<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: Tommah</title><link>https://news.ycombinator.com/user?id=Tommah</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 29 Oct 2026 00:40:15 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Tommah" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Tommah in "Tesla conducting more layoffs, including entire Supercharger team"]]></title><description><![CDATA[
<p>I'll add my two cents here.  A lot of the work that goes into a codebase doesn't necessarily appear in the final product.  Sometimes code is hastily written to get the system working, and then it has to be rewritten to be faster or more stable or what have you.  A rewrite can just reimplement the final code.  Sometimes the company changes direction (think of the stereotypical aimless startup that pivots every Tuesday) and the code solves a problem that the company is no longer interested in.  A rewrite can just ignore that code.  Some of this has to do with technical debt, but it's also due to the fact that it's easier to do something when you know exactly what you're trying to do.<p>It's like the difference between between reproducing a proof from a math textbook and actually proving a new theorem yourself.  The latter takes a lot more time and effort, even though the amount of work in both cases looks the same from the outside.</p>
]]></description><pubDate>Thu, 02 May 2024 00:28:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=40231365</link><dc:creator>Tommah</dc:creator><comments>https://news.ycombinator.com/item?id=40231365</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40231365</guid></item><item><title><![CDATA[New comment by Tommah in "A brief history of web development, and why your framework doesn't matter"]]></title><description><![CDATA[
<p>Django has the function <i>render</i> (it used to be <i>render_to_response</i>) that takes a template and converts it to HTML.  So it isn't just the JS people who are using the idea of rendering in this sense.  More generally, rendering doesn't necessarily mean something visual; for instance, one may talk about how a phrase in one language is rendered in another language.<p>(I'm also 39.  You and I may see each other at the shuffleboard court soon.)</p>
]]></description><pubDate>Mon, 29 Apr 2024 07:23:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=40195478</link><dc:creator>Tommah</dc:creator><comments>https://news.ycombinator.com/item?id=40195478</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40195478</guid></item><item><title><![CDATA[New comment by Tommah in "A Response to "Have Single-Page Apps Ruined the Web?" (2021)"]]></title><description><![CDATA[
<p>You're right about D, but Rust is drawing some people away from C and C++.  Something may emerge that will do the same on the JS front-end.  In fact, I'd say that the TypeScript/React combo is more susceptible to being replaced than C and C++ are.  There are many large C/C++ codebases that represent many man-years of work and won't be rewritten or thrown away any time soon.  JS front-ends don't have that kind of longevity.  Think about how many web startups just fizzle out, and their code just goes away.</p>
]]></description><pubDate>Fri, 26 Apr 2024 00:31:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=40164687</link><dc:creator>Tommah</dc:creator><comments>https://news.ycombinator.com/item?id=40164687</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40164687</guid></item><item><title><![CDATA[New comment by Tommah in "CFPB Takes Action Against Coding Boot Camp BloomTech and CEO Austen Allred"]]></title><description><![CDATA[
<p>This is pretty poor writing by PG here.  What is "neutral opinion"... fact?  Or the people who answer "I don't know" in political polls?  And saying "Actual frauds are usually pretty conspicuous" is silly.  If an attempt at fraud were really obvious, it wouldn't trick many people.  The big frauds are the ones that are outwardly plausible and therefore trick lots of people.</p>
]]></description><pubDate>Thu, 18 Apr 2024 21:25:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=40080879</link><dc:creator>Tommah</dc:creator><comments>https://news.ycombinator.com/item?id=40080879</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40080879</guid></item><item><title><![CDATA[New comment by Tommah in "Ask HN: Happy 404 Day. Whats your favorite 404 error page?"]]></title><description><![CDATA[
<p>Here's mine: <a href="https://www.amecy.com/404" rel="nofollow">https://www.amecy.com/404</a></p>
]]></description><pubDate>Thu, 04 Apr 2024 21:07:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=39935818</link><dc:creator>Tommah</dc:creator><comments>https://news.ycombinator.com/item?id=39935818</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39935818</guid></item><item><title><![CDATA[New comment by Tommah in "Google I/O 2024"]]></title><description><![CDATA[
<p>My Chrome installation updated itself recently, and when I restarted it today, it asked me whether I wanted to enable new AI features.  I told it no.  In retrospect, if it were really intelligent, it would have known I was going to say no.</p>
]]></description><pubDate>Fri, 29 Mar 2024 23:42:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=39870265</link><dc:creator>Tommah</dc:creator><comments>https://news.ycombinator.com/item?id=39870265</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39870265</guid></item><item><title><![CDATA[New comment by Tommah in "Google I/O 2024"]]></title><description><![CDATA[
<p>Don't worry.  There will be a few witless attempts too.</p>
]]></description><pubDate>Fri, 29 Mar 2024 23:39:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=39870252</link><dc:creator>Tommah</dc:creator><comments>https://news.ycombinator.com/item?id=39870252</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39870252</guid></item><item><title><![CDATA[New comment by Tommah in "The end of Airplane.dev"]]></title><description><![CDATA[
<p>"So what makes you think you're a good fit for this job?"<p>"I already have it."</p>
]]></description><pubDate>Wed, 06 Mar 2024 23:42:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=39623273</link><dc:creator>Tommah</dc:creator><comments>https://news.ycombinator.com/item?id=39623273</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39623273</guid></item><item><title><![CDATA[New comment by Tommah in "Mathematicians prove Pólya's conjecture for the eigenvalues of a disk"]]></title><description><![CDATA[
<p>bee_rider already touched on this in another comment, but the theorem makes sense if you consider a matrix with large diagonal values and small off-diagonal values (in magnitude).  If I have a matrix with 1,000,000 on the diagonal and 1 everywhere else, I'd expect the eigenvalues to be 1,000,000 plus or minus some small error.  The Gershgorin disk theorem proves this and puts an upper bound on the error.<p>The diagonal elements of matrices have a lot of rather "magical" properties if you think about it.  Their sum is also the sum of the eigenvalues of the matrix.  And if you have a matrix A that is singular, you can choose any value x that is not an eigenvalue, and then A - xI is invertible but still mostly behaves like A.</p>
]]></description><pubDate>Sun, 03 Mar 2024 00:05:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=39577024</link><dc:creator>Tommah</dc:creator><comments>https://news.ycombinator.com/item?id=39577024</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39577024</guid></item><item><title><![CDATA[New comment by Tommah in "Company forgets why they exist after 11-week migration to Kubernetes (2020)"]]></title><description><![CDATA[
<p>Ahem, you mean alluding, not eluding.</p>
]]></description><pubDate>Fri, 01 Mar 2024 21:43:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=39567141</link><dc:creator>Tommah</dc:creator><comments>https://news.ycombinator.com/item?id=39567141</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39567141</guid></item><item><title><![CDATA[New comment by Tommah in "SuperTux"]]></title><description><![CDATA[
<p>DOTA 2 gets rebalanced constantly; certain characters are made stronger or weaker.  Overwatch also received some major changes relating to team composition.</p>
]]></description><pubDate>Tue, 27 Feb 2024 21:42:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=39530398</link><dc:creator>Tommah</dc:creator><comments>https://news.ycombinator.com/item?id=39530398</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39530398</guid></item><item><title><![CDATA[New comment by Tommah in "AI PR adds auto generated comments to whole Spring Boot Project"]]></title><description><![CDATA[
<p>Maybe they just wanted 3,158 Hacktoberfest T-shirts.</p>
]]></description><pubDate>Tue, 27 Feb 2024 16:14:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=39525790</link><dc:creator>Tommah</dc:creator><comments>https://news.ycombinator.com/item?id=39525790</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39525790</guid></item><item><title><![CDATA[New comment by Tommah in "Press Release: Future Software Should Be Memory Safe"]]></title><description><![CDATA[
<p>Yeah, I think they're trying to say "Stop writing in C and C++, blockheads!" but in a more diplomatic tone.  Most of the common languages today are memory-safe.  Really, which ones aren't?  C and C++ are the big ones.  I guess throw Pascal in there if you don't use pointers correctly.  Assembly lets you make indirect accesses anywhere in your allocated memory.  Perl lets you leak memory if you create circular structures and then lose references to them.  But Java, JavaScript, Go, Python, Ruby, etc. don't let you trample all over memory the way C and C++ let you.  You can corrupt memory if you really want to, e.g. in Python by using ctypes to cast integers to pointers, but it takes a lot of effort.</p>
]]></description><pubDate>Tue, 27 Feb 2024 04:41:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=39520223</link><dc:creator>Tommah</dc:creator><comments>https://news.ycombinator.com/item?id=39520223</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39520223</guid></item><item><title><![CDATA[New comment by Tommah in "You almost never see a clock at the mall"]]></title><description><![CDATA[
<p>I still see a lot of outdoor signs that alternate between showing the time and the temperature.  They're usually outside banks, and near apartment buildings sometimes.  Libraries probably still have clocks; they want people to know how close they are to closing time.</p>
]]></description><pubDate>Sun, 25 Feb 2024 23:33:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=39506079</link><dc:creator>Tommah</dc:creator><comments>https://news.ycombinator.com/item?id=39506079</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39506079</guid></item><item><title><![CDATA[New comment by Tommah in "Thanks FedEx, this is why we keep getting phished"]]></title><description><![CDATA[
<p>One of my startup jobs paid us through ADP.  While our ADP account was being set up, my boss told us to be on the lookout for an email from them.  So one day, I'm in the middle of programming something, and I check my email.  Lo and behold, there is an email from ADP... or is it?  It is about fifty words long and contains five grammatical errors.  It's asking me to fill out the attached PDF and email it back.  The PDF is asking for my full name, address, phone number, SSN, and so on.  I figure this may be some kind of phishing attempt, so I ignore it and get back to my work.  If it's real, I'll hear about it again, right?  Well, two weeks later, my boss tells me amazedly, "Hey, Bill from ADP is still waiting for your information!  Why didn't you reply to him?!?!"  I laughed and told him why.<p>As a bonus, when I was finally put into the system, they managed to get my zip code, phone number, and SSN wrong.  At ADP, quality is job zero.</p>
]]></description><pubDate>Sat, 24 Feb 2024 00:24:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=39487878</link><dc:creator>Tommah</dc:creator><comments>https://news.ycombinator.com/item?id=39487878</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39487878</guid></item><item><title><![CDATA[New comment by Tommah in "Google Pay app will no longer be available"]]></title><description><![CDATA[
<p>Once the Supreme Court ruled that money is speech, this was the next logical step.</p>
]]></description><pubDate>Fri, 23 Feb 2024 01:14:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=39475660</link><dc:creator>Tommah</dc:creator><comments>https://news.ycombinator.com/item?id=39475660</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39475660</guid></item><item><title><![CDATA[New comment by Tommah in "Finding a new software developer job"]]></title><description><![CDATA[
<p>I was doing something like this recently, where I implemented movements for the kings and rooks.  I didn't even implement check or checkmate; basically, you win by capturing the king.  I think that took me about 2.5 hours.</p>
]]></description><pubDate>Thu, 22 Feb 2024 21:51:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=39473792</link><dc:creator>Tommah</dc:creator><comments>https://news.ycombinator.com/item?id=39473792</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39473792</guid></item><item><title><![CDATA[New comment by Tommah in "Google to fix AI picture bot after 'woke' criticism"]]></title><description><![CDATA[
<p>> For example, a prompt seeking images of America's founding fathers turned up women and people of colour.<p>I smell a sequel to <i>Hamilton</i>.</p>
]]></description><pubDate>Thu, 22 Feb 2024 04:34:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=39463293</link><dc:creator>Tommah</dc:creator><comments>https://news.ycombinator.com/item?id=39463293</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39463293</guid></item><item><title><![CDATA[New comment by Tommah in "Google to fix AI picture bot after 'woke' criticism"]]></title><description><![CDATA[
<p>Next thing you know, they're going to tell us that he didn't really hunt vampires.  You can't trust anybody anymore.</p>
]]></description><pubDate>Thu, 22 Feb 2024 04:32:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=39463280</link><dc:creator>Tommah</dc:creator><comments>https://news.ycombinator.com/item?id=39463280</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39463280</guid></item><item><title><![CDATA[New comment by Tommah in "Dead Internet Theory"]]></title><description><![CDATA[
<p>> My bet is that the next "hip" thing will be either off-line or off-tech.<p>IME, the Internet was much cooler when it took real-life things and improved upon them.  If you're a writer, you can post something on a blog, and now potentially anybody in the world can read it.  If you like to play chess but you're in an isolated area with few other players, you can go online and play on there.  If you have kids and you want their grandparents to see how they're growing, you can send them the pictures online, etc., etc.  But so much online activity these days is only about itself, and it turns out vapid and pointless.  Manufactured outrage on Twitter, "lifestyle" pics on Instagram, political battles with your cousins on Facebook, etc. really add nothing to anyone's life.  And these things only exist because the platforms are there to provide a place for them.  No one walks down the street looking for strangers to argue with, or holding pictures of food to show to people.  I hope we, or at least the younger generations, will eventually see Twitter and Facebook and the rest for the wastelands that they mostly are.  And I hope something else comes along that lets people actually hear each other, that magnifies good ideas, and that rewards effort.</p>
]]></description><pubDate>Tue, 20 Feb 2024 08:19:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=39439073</link><dc:creator>Tommah</dc:creator><comments>https://news.ycombinator.com/item?id=39439073</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39439073</guid></item></channel></rss>