<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: sumtechguy</title><link>https://news.ycombinator.com/user?id=sumtechguy</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 09 Sep 2026 20:09:51 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=sumtechguy" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by sumtechguy in "Where did the old web go? We followed 657,607 links to find out"]]></title><description><![CDATA[
<p>Most of the time it isnt mine either.  But here and there there will be large swaths of some site that are just not archived.  At one point if someone put up a robots text file history would just vanish.  Have not checked lately if that still holds.  But one company I worked for was just 'gone'.  Because a webpage squatter put up a robots.txt.</p>
]]></description><pubDate>Fri, 14 Aug 2026 17:30:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=49301909</link><dc:creator>sumtechguy</dc:creator><comments>https://news.ycombinator.com/item?id=49301909</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49301909</guid></item><item><title><![CDATA[New comment by sumtechguy in "Where did the old web go? We followed 657,607 links to find out"]]></title><description><![CDATA[
<p>Even Archive.org is rather limited in what it keeps.  I know of a very large site that recently disappeared.  archive only has part of the web html part of the site.  Everything else is either gone or non accessible.</p>
]]></description><pubDate>Thu, 13 Aug 2026 19:32:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49290841</link><dc:creator>sumtechguy</dc:creator><comments>https://news.ycombinator.com/item?id=49290841</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49290841</guid></item><item><title><![CDATA[New comment by sumtechguy in "uBlock Origin Is Giving Up the Fight to Keep Ads Off Facebook"]]></title><description><![CDATA[
<p>There are.  Several model maker communities use it to put stuff up for sale.  It is a nice way to find other model makers.<p>The reason I joined FB no longer exists for me.  I remember why I stopped talking to many of the 'friends' I had.  I silenced all of them and only join interesting groups now.  Even then I only log in once or twice a year.</p>
]]></description><pubDate>Wed, 12 Aug 2026 18:00:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49276326</link><dc:creator>sumtechguy</dc:creator><comments>https://news.ycombinator.com/item?id=49276326</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49276326</guid></item><item><title><![CDATA[New comment by sumtechguy in "Xbox goes down. You can't play games you own on disc"]]></title><description><![CDATA[
<p>'always online' has created a whole new set of buggy from a lot of companies.  For example cyberpunk is NOW a playable game.  Launch date was a very mixed bag.  'fix it after launch' ugh.</p>
]]></description><pubDate>Tue, 04 Aug 2026 17:31:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=49172092</link><dc:creator>sumtechguy</dc:creator><comments>https://news.ycombinator.com/item?id=49172092</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49172092</guid></item><item><title><![CDATA[New comment by sumtechguy in "Should you wash your solar panels?"]]></title><description><![CDATA[
<p>Having just put a battery into my existing system.  For the power company I use the answer is no to your question.  Many power companies charge that fee depending on the size of panels.  Now if you do not hook to their system they do not care (off grid).  But if you plug into it then they care and charge for the privilege.<p>Now you could pull particular items out of their grid.  Just need the wires and panels to make sense.  They would not care about that either.  It is only if the panels are plugged into the grid they start to care.  Downside is sometimes waiting for that battery to have enough juice to work.  It goes faster than you think and some battery systems are decently expensive just by themselves, on top of the panels/inverters/controllers/install.</p>
]]></description><pubDate>Mon, 27 Jul 2026 17:15:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=49072697</link><dc:creator>sumtechguy</dc:creator><comments>https://news.ycombinator.com/item?id=49072697</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49072697</guid></item><item><title><![CDATA[New comment by sumtechguy in "If you want to create a button from scratch, you must first create the universe"]]></title><description><![CDATA[
<p>I did something similar in win16/32 at one point. Think we wanted something special with graphics on the button.<p>We basically had to recreate all of the actions of focus/unfocus/etc.  Everything a normal button could do.  Now that I have done more stuff I a know for a fact I made my life way harder than it should have been and could have subclassed.  But it was a full button recreation.  Styling messaging and all.  You have to watch for things like what if someone clicks outside of your button but lets go inside the button.  What does that mean?  All sorts of weird side effects.  What if your button has focus and someone starts typing?  What if someone clicks outside of your button but holds the button down as they slide across your button?  What does that look like?<p>Would I ever do it again.  Probably not.  Seriously use the built in ones.</p>
]]></description><pubDate>Thu, 16 Jul 2026 15:45:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48936129</link><dc:creator>sumtechguy</dc:creator><comments>https://news.ycombinator.com/item?id=48936129</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48936129</guid></item><item><title><![CDATA[New comment by sumtechguy in "Mapping homes you can buy from the US government for <$100k"]]></title><description><![CDATA[
<p>and sometimes you can not do that.  if it is some sort of historical thing.</p>
]]></description><pubDate>Tue, 07 Jul 2026 19:02:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48822117</link><dc:creator>sumtechguy</dc:creator><comments>https://news.ycombinator.com/item?id=48822117</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48822117</guid></item><item><title><![CDATA[New comment by sumtechguy in "8086 Segmented Memory was a good idea"]]></title><description><![CDATA[
<p>Probably talking about swapping it in from some external datastore.  These days you would open the file and dump it into a single buffer and rip across it, and not even really stress about it.  Even 256 meg of hard drive.  That would have been impressively expensive in the 80s.<p>Back then you had to chunk it out and fiddle with the offsets.  Even then you still would have had to manage loading out the next chunk.<p>If my memory is right 1MB of memory in the early 90s was like 200-300 per meg.  Would have to dig up a computer shopper and look.</p>
]]></description><pubDate>Tue, 23 Jun 2026 14:17:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48645361</link><dc:creator>sumtechguy</dc:creator><comments>https://news.ycombinator.com/item?id=48645361</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48645361</guid></item><item><title><![CDATA[New comment by sumtechguy in "The time the x86 emulator team found code so bad they fixed it during emulation"]]></title><description><![CDATA[
<p>Unfortunately not all of them.  It depends on the device you are using, and the storage device, and the kernel, and the CRT you are using.  The process I was using went from like 20-30 seconds to run to less than a second once I put a cache in front of it.  Current implementations may have that cache.  I would look first and see what they are doing.  At the time I was working with about 6 different CRT's of varying age and quality.  Some systems you can turn it on and off per device, or global, or per call depending on flags passed in.  Really it comes down to reading the docs (probably right), and testing it out (empirical evnidence).  That project I learned to not trust the c runtime libraries.  But to verify what they are doing and re-read the docs and make sure I am even using the thing correctly vs what is written in the code and my assumptions.</p>
]]></description><pubDate>Mon, 22 Jun 2026 13:06:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48629635</link><dc:creator>sumtechguy</dc:creator><comments>https://news.ycombinator.com/item?id=48629635</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48629635</guid></item><item><title><![CDATA[New comment by sumtechguy in "The time the x86 emulator team found code so bad they fixed it during emulation"]]></title><description><![CDATA[
<p>Also you need to be careful what you read/write.  In some cases.<p>As many examples out there use int/char etc to show how to use the thing.  But if you switch to structs that fwrite can totally burn you if you use the sizeof call.  As the sizeof a struct can vary between platforms and compilers.  Depending on packing.  Then endianness can sometimes mess you up.  If you are reading/writing for yourself you can get away with a lot.  But if you are trying to interop then you have to be wildly careful what you do.<p>fwrite is another one where people will do one byte at a time (same up to for the windows version).  Bash out a loop, use the sizeof for the input to the for loop.  copy and paste just doing 1 byte and you can easily end up here.  One program I added a cache in front of the thing so it would always write on disk block boundaries and then come back for more.  I started off with just packed struct sizes but the perf was just 'ok'.  The file block boundary thing really made it fast.  Not all OS's have a readahead/write buffer behind that call so perf can vary.<p>It is honestly such an easy mistake to make.  As many of the examples/docs do not really show you why/how to use both of those calls in the way needed.  You sort of have to stumble into it and work it out.<p>Once you see it you know.  But until then you do not really notice if it is 'working'.</p>
]]></description><pubDate>Tue, 16 Jun 2026 19:37:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48560763</link><dc:creator>sumtechguy</dc:creator><comments>https://news.ycombinator.com/item?id=48560763</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48560763</guid></item><item><title><![CDATA[New comment by sumtechguy in "Smudging the game disc to make speedrunning 'SpongeBob' faster"]]></title><description><![CDATA[
<p>There is one game called 'hack n slash' on steam.  You manipulate the 'global vars' to win the game.  There is even one point where the game has you open up its data files and change things.  Interesting mechanic.</p>
]]></description><pubDate>Wed, 10 Jun 2026 17:55:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48480115</link><dc:creator>sumtechguy</dc:creator><comments>https://news.ycombinator.com/item?id=48480115</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48480115</guid></item><item><title><![CDATA[New comment by sumtechguy in "Smudging the game disc to make speedrunning 'SpongeBob' faster"]]></title><description><![CDATA[
<p>On some systems/drives if it detects an error that is big enough it will reset the carriage.  You can here it reading and rescrubbing over and over.  That can cause the carriage motor to overwork and burn out.  Not sure of this system does that or not.  But that would be my guess.</p>
]]></description><pubDate>Wed, 10 Jun 2026 17:51:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48480059</link><dc:creator>sumtechguy</dc:creator><comments>https://news.ycombinator.com/item?id=48480059</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48480059</guid></item><item><title><![CDATA[New comment by sumtechguy in "Failing grades soar with AI usage, dwindling math skills in Berkeley CS classes"]]></title><description><![CDATA[
<p>> Now I work mostly with PhDs who were at the top of every academic environment they've ever been in. And yet I can see their thinking skills rapidly declining as well<p>I noticed this before LLMs became a thing.  It was by accident.  We had a team of programmers.  All decent at what they do.  The management said 'hey you want to learn another language we are going to be using it for these upcoming projects'.  So we set up a self learned at your own pace class curriculum.  Maybe 10-20 hours of school work if you sat and really dug in.  Maybe 3 to 4 hours if you breeze thru it and do not care much.  We set up weekly check-ins doing about 1 hour a week.  Easy.  Watch a 20-30 min of vid 20-30 mins of do homework come to check-in and talk about what you learned and help others if needed.<p>Now this is where I was disappointed.  The first 'class' was 40 people.  By the last there were 3.  Those 3 I noticed always are the ones who dug in.  The rest wanted a proctored classroom and someone to tell them what to do.<p>Actual genuine curiosity is rare I think.  We have a lot of people who are decent at what they do.  But do not really care about it.  IF you do not care you are going to just push the button and get the answer.</p>
]]></description><pubDate>Thu, 04 Jun 2026 12:34:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48397755</link><dc:creator>sumtechguy</dc:creator><comments>https://news.ycombinator.com/item?id=48397755</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48397755</guid></item><item><title><![CDATA[New comment by sumtechguy in "Stop Ruining It"]]></title><description><![CDATA[
<p>those story points do not earn themselves!</p>
]]></description><pubDate>Tue, 02 Jun 2026 19:30:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48375061</link><dc:creator>sumtechguy</dc:creator><comments>https://news.ycombinator.com/item?id=48375061</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48375061</guid></item><item><title><![CDATA[New comment by sumtechguy in "Stop Ruining It"]]></title><description><![CDATA[
<p>Start simple add the rest later when you needed it.  How will you know you need it later?  At 3AM.  If it makes you feel better add a comment what will be needed when it breaks.<p>I see over and over wildly overdone code.  When all I really wanted was some simple if conditions and a couple of loops.  But that doesnt scale to XYZ per ns.  Does it need to?<p>Boring wins almost every time.</p>
]]></description><pubDate>Tue, 02 Jun 2026 19:23:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48374963</link><dc:creator>sumtechguy</dc:creator><comments>https://news.ycombinator.com/item?id=48374963</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48374963</guid></item><item><title><![CDATA[New comment by sumtechguy in "Make zip files smaller with zip shrinker"]]></title><description><![CDATA[
<p>Yeah that probably should just be an option.  Basically the default is to least mangle the zip file.  Where the most extreme is turned on by flags.  One of those could be 'remove empty folders'.</p>
]]></description><pubDate>Tue, 19 May 2026 12:59:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48192721</link><dc:creator>sumtechguy</dc:creator><comments>https://news.ycombinator.com/item?id=48192721</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48192721</guid></item><item><title><![CDATA[New comment by sumtechguy in "S-100 Virtual Workbench"]]></title><description><![CDATA[
<p>Yeah I was thinking that.  Also at some point you will be switching motherboards every other cpu update just due to the socket changes between generations.</p>
]]></description><pubDate>Thu, 14 May 2026 13:29:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48135116</link><dc:creator>sumtechguy</dc:creator><comments>https://news.ycombinator.com/item?id=48135116</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48135116</guid></item><item><title><![CDATA[New comment by sumtechguy in "S-100 Virtual Workbench"]]></title><description><![CDATA[
<p>Heh, not sure why but it makes me wonder if you could 'Ship of Theseus' something like that into a modern day desktop.  By going thru the different eras of DIY compute.</p>
]]></description><pubDate>Wed, 13 May 2026 17:34:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48124941</link><dc:creator>sumtechguy</dc:creator><comments>https://news.ycombinator.com/item?id=48124941</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48124941</guid></item><item><title><![CDATA[New comment by sumtechguy in "They Live (1988) inspired Adblocker"]]></title><description><![CDATA[
<p>I want to see the outtake lines they didnt use.  Roddy Piper had tons of one liners he would use for wrestling.</p>
]]></description><pubDate>Tue, 12 May 2026 13:14:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48107815</link><dc:creator>sumtechguy</dc:creator><comments>https://news.ycombinator.com/item?id=48107815</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48107815</guid></item><item><title><![CDATA[New comment by sumtechguy in "He asked AI to count carbs 27000 times. It couldn't give the same answer twice"]]></title><description><![CDATA[
<p>I wanted an accountant I got a poet.</p>
]]></description><pubDate>Wed, 29 Apr 2026 12:53:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47947650</link><dc:creator>sumtechguy</dc:creator><comments>https://news.ycombinator.com/item?id=47947650</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47947650</guid></item></channel></rss>