<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: prof_hobart</title><link>https://news.ycombinator.com/user?id=prof_hobart</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 02 May 2026 11:59:06 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=prof_hobart" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by prof_hobart in "Is Semantic Versioning an Anti-Pattern?"]]></title><description><![CDATA[
<p>Maybe I'm missing something, but to me more frequent builds make proper semver more important, not less.<p>An easy way of knowing which versions you should be able safely update to without breaking changes seems hugely valuable.<p>He talks about APIs versioning, but APIs are only a small part of the problem. How about the hundreds of libraries that my site is built with for example? Semver allows me to specify rules in my package file about whether to take only the exact version that I want, the latest patch, or the latest minor version. I didn't spot anything in the article that showed a better way of doing that.</p>
]]></description><pubDate>Thu, 12 Jan 2017 12:03:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=13381593</link><dc:creator>prof_hobart</dc:creator><comments>https://news.ycombinator.com/item?id=13381593</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13381593</guid></item><item><title><![CDATA[New comment by prof_hobart in "Master these five concepts to master React"]]></title><description><![CDATA[
<p>That's exactly what I thought when I started using it.<p>But as I've got more used to it, I'm not sure it's really an issue, or at least doesn't have to be.<p>Firstly, JSX isn't really HTML. It's a bit of syntactic sugar around JavaScript "createElement" functions. If you don't want to have something that looks similar to HTML in your JS, you don't have to.<p>Secondly, if you want dynamically generated HTML, you're going to need some form of logic embedded in there somewhere (loops, conditionals etc). Most template languages end up with their own directives, like Angular 2's "ngFor". The React answer is to use standard JavaScript for that control.<p>And if you then want to separate out the non-display logic, you can use a combination of "smart" (pure JS logic) and "dumb" (JS/JSX display) components, and treat the JSX files as templates. "Separation of concerns" in this context isn't about not mixing code and markup, it's about not mixing business and display logic, and there's nothing in React that stops you doing that.</p>
]]></description><pubDate>Thu, 12 Jan 2017 10:34:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=13381239</link><dc:creator>prof_hobart</dc:creator><comments>https://news.ycombinator.com/item?id=13381239</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13381239</guid></item><item><title><![CDATA[New comment by prof_hobart in "Forget Survival of the Fittest: It Is Kindness That Counts (2009)"]]></title><description><![CDATA[
<p>It's one of the meanings, and presumably the one that was in mind when the term was coined.<p>But an awful lot of people seem to take it to mean the other sense - "in good health, especially because of regular physical exercise", and extrapolate that out to mean that it's always the strongest/fastest etc that survive.</p>
]]></description><pubDate>Tue, 03 Jan 2017 13:45:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=13309046</link><dc:creator>prof_hobart</dc:creator><comments>https://news.ycombinator.com/item?id=13309046</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13309046</guid></item><item><title><![CDATA[New comment by prof_hobart in "Microsoft reboots war on sleep"]]></title><description><![CDATA[
<p>I agree. The critical question isn't "should I be attending a meeting when I'm walking in the countryside?". It's "what's the alternative?"<p>If it's that you can be walking in the countryside when you would previously have had to come into the office for a meeting, then that's great.<p>If, on the other hand, it's that you've now got no excuse for not working in times you would previously have been resting, then that's pretty bad.<p>I work in a company that offers pretty good flexibility. You aren't expected to be answering your emails when you're on holiday, but you are often able to work from home if that helps with your particular situation.<p>I've got my kid's school play in a few weeks, and I could not do a full day in the office and get back to watch it. But I can stay at home, work in the morning and the evening, and then go to the play in the afternoon. I could also choose to take the entire day off as holiday of course, but then I'd be losing a day's holiday. I appreciate this kind of flexibility.<p>Of course, there's plenty of companies who take the opposite tack - if you've got a work phone, you're now available to be working 24 hours a day, 7 days a week. The advert at the bottom is pretty poor, because it seems to be very much pushing that message.<p>But most of the original ones could be read either way.</p>
]]></description><pubDate>Tue, 22 Nov 2016 12:31:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=13013596</link><dc:creator>prof_hobart</dc:creator><comments>https://news.ycombinator.com/item?id=13013596</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13013596</guid></item><item><title><![CDATA[New comment by prof_hobart in "Biggest Spike in Traffic Deaths in 50 Years? Blame Apps"]]></title><description><![CDATA[
<p>Unfortunately, the vast majority of people doing it are never spotted by police officers. I walk to work most days, and I can't remember the last time I didn't see at least one person (usually it's at least half a dozen on a 30 minute walk) texting while driving.<p>This morning, as I dropped my daughter off at school, some woman pulled off from the side of the road and drove about 30 yards before bothering to look up to see if there were any kids crossing.</p>
]]></description><pubDate>Wed, 16 Nov 2016 12:08:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=12966277</link><dc:creator>prof_hobart</dc:creator><comments>https://news.ycombinator.com/item?id=12966277</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12966277</guid></item><item><title><![CDATA[New comment by prof_hobart in "Falsehoods Programmers Believe About Time (2012)"]]></title><description><![CDATA[
<p>Not the original poster, but I assume they mean daylight saving. Depending on which kind of clock you're talking about, then for most of the world time goes back by an hour.</p>
]]></description><pubDate>Fri, 14 Oct 2016 13:28:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=12707895</link><dc:creator>prof_hobart</dc:creator><comments>https://news.ycombinator.com/item?id=12707895</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12707895</guid></item><item><title><![CDATA[New comment by prof_hobart in "Esoteric Topics in Computer Programming (2002)"]]></title><description><![CDATA[
<p>There's at least one on that list that's (at least in my experience) gone from relatively mainstream to esoteric - self-modification.<p>Back in the day when both memory and clock cycles were very precious, it wasn't unknown to use self-modifying code as a performance optimisation trick. I did it at least once in the late 80s, when I was working on comms software that had to be as fast as possible in order to avoid missing incoming data.<p>There was a check that needed to be done on every byte - I think it was whether I was now processing graphics characters or not - but the check was taking valuable time, and the value didn't change very often.<p>So the most efficient way I found to do it was to wait until I got a "switch to/from graphics" byte in the input stream and then update the instruction at a given location to either be "unconditional jump to graphics routine" or a "no operation (NOP)", which passed straight through to the routine for normal characters.<p>It was a horrible hack, but it worked.<p>Thankfully, I've not felt the need to even consider this approach for the past 20 years.</p>
]]></description><pubDate>Fri, 16 Sep 2016 09:58:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=12512907</link><dc:creator>prof_hobart</dc:creator><comments>https://news.ycombinator.com/item?id=12512907</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12512907</guid></item><item><title><![CDATA[New comment by prof_hobart in "IPv6 Wall of Shame"]]></title><description><![CDATA[
<p>I get why IPv6 is going to be massively important in the future, but we're not (as far as I know) in that future yet, and these sites aren't going to be dropping their v4 addresses as soon as they get V6 ones, so it's not going to be freeing any old addresses up.<p>So - and this is a genuine question - what is the issue right now with, for example, the BBC not yet having an IPv6 address, as long as they have plans in the pipeline for when v6-only clients need to access them?</p>
]]></description><pubDate>Thu, 15 Sep 2016 09:20:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=12504542</link><dc:creator>prof_hobart</dc:creator><comments>https://news.ycombinator.com/item?id=12504542</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12504542</guid></item><item><title><![CDATA[New comment by prof_hobart in "The Dropbox hack is real"]]></title><description><![CDATA[
<p>I do the same, but some companies don't seem to be interested. I've had two different emails linked to a magazine's website and had spam to both.<p>When I've contacted them about it, they've been absolutely adamant that the spammer must have (twice) guessed the exact email address that I've had there.</p>
]]></description><pubDate>Wed, 31 Aug 2016 08:15:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=12396756</link><dc:creator>prof_hobart</dc:creator><comments>https://news.ycombinator.com/item?id=12396756</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12396756</guid></item><item><title><![CDATA[New comment by prof_hobart in "A Message to the Apple Community in Europe"]]></title><description><![CDATA[
<p>My reading of the ruling is that the EU are saying that it's always been illegal under EU law, but that the Irish government had pretended that it wasn't.<p>What it looks like they are trying to do is apply a legally compliant level of taxes retroactively, not laws.</p>
]]></description><pubDate>Tue, 30 Aug 2016 13:38:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=12389944</link><dc:creator>prof_hobart</dc:creator><comments>https://news.ycombinator.com/item?id=12389944</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12389944</guid></item><item><title><![CDATA[New comment by prof_hobart in "Apple Plans iPhone for Japan With Tap-to-Pay for Subways"]]></title><description><![CDATA[
<p>That may be true in some parts, but not everywhere.<p>Nottingham, for instance, has had contactless cards for transport for years.<p>There's an array of confusing different options (some cards will work only on City buses, some will work on any bus but not the tram, some will charge extra when you use the tram, but others won't, their ranges cover different parts of Nottingham etc).<p>But once you've got your head around that, it works fine.</p>
]]></description><pubDate>Fri, 26 Aug 2016 12:51:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=12365808</link><dc:creator>prof_hobart</dc:creator><comments>https://news.ycombinator.com/item?id=12365808</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12365808</guid></item><item><title><![CDATA[New comment by prof_hobart in "GM microbes created that can’t escape the lab (2015)"]]></title><description><![CDATA[
<p>I feel the key sentence is “Our strains, <i>to the extent that we can test them</i>, won’t escape,</p>
]]></description><pubDate>Fri, 19 Aug 2016 14:53:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=12320408</link><dc:creator>prof_hobart</dc:creator><comments>https://news.ycombinator.com/item?id=12320408</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12320408</guid></item><item><title><![CDATA[New comment by prof_hobart in "Users You Don’t Want"]]></title><description><![CDATA[
<p>This is the exact reason that the Disability Discrimination Act, now the Equality Act, was introduced in the UK (no idea whether there's any equivalent elsewhere). It's illegal to for a business to discriminate their service based on a customer's disability.</p>
]]></description><pubDate>Thu, 18 Aug 2016 13:21:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=12312256</link><dc:creator>prof_hobart</dc:creator><comments>https://news.ycombinator.com/item?id=12312256</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12312256</guid></item><item><title><![CDATA[New comment by prof_hobart in "Only 9% of America Chose Trump and Clinton as the Nominees"]]></title><description><![CDATA[
<p>If you were using the primaries as a way of predicting the overall winner, the critical word would be "random".<p>The statistical idea that a small sample can accurately represent the whole is based on the assumption that the small number are largely indistinguishable from that whole. It's like taking a sample of<p>In this case, the people voting in primaries are a self-selecting group - people who are both relatively actively engaged with politics and members of one of the two main parties.<p>It's not unreasonable to think that the wider population (even the wider population of people who normally vote at an election) could behave vastly differently.<p>For instance, if you had a candidate who was so divisive that they were either loved or hated, then it wouldn't be overly surprising if the vast majority of their supporters had signed up to vote in the primaries, with little support outside of that core. Compare this to a more middle of the road candidate - they might struggle to get as many people out to vote in a primary, but might do far better in the wider population.<p>That theory is very relevant in the UK at the moment, with the leader of the Labour Party (Jeremy Corbyn) being very popular amongst grassroots party members, but with his enemies saying he could never win a general election as this level of support would never be reflected outside of party supporters.</p>
]]></description><pubDate>Mon, 01 Aug 2016 13:21:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=12202131</link><dc:creator>prof_hobart</dc:creator><comments>https://news.ycombinator.com/item?id=12202131</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12202131</guid></item><item><title><![CDATA[New comment by prof_hobart in "50 Things I Pretend to Know Now That I Am Nearing 50"]]></title><description><![CDATA[
<p>You didn't make it to<p>> 48) Physics and most of biology are just opinions that will change every few years.<p>then?</p>
]]></description><pubDate>Fri, 29 Jul 2016 10:54:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=12185963</link><dc:creator>prof_hobart</dc:creator><comments>https://news.ycombinator.com/item?id=12185963</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12185963</guid></item><item><title><![CDATA[New comment by prof_hobart in "Tesla confirms “Autopilot” crash in Montana"]]></title><description><![CDATA[
<p>I agree with that, and as I say I'm not attempting to defend Tesla in the slightest.<p>My point was simply that the driver has to take responsibility for their actions in this situation as well.</p>
]]></description><pubDate>Wed, 13 Jul 2016 20:21:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=12089358</link><dc:creator>prof_hobart</dc:creator><comments>https://news.ycombinator.com/item?id=12089358</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12089358</guid></item><item><title><![CDATA[New comment by prof_hobart in "Tesla confirms “Autopilot” crash in Montana"]]></title><description><![CDATA[
<p>I don't disagree - like I say, none of my comment was intended to let Tesla off the hook in any way.<p>My point was simply that the drivers who use semi-automatic cars and choose to ignore warnings to retake control need to be responsible for their actions as well.</p>
]]></description><pubDate>Wed, 13 Jul 2016 20:17:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=12089325</link><dc:creator>prof_hobart</dc:creator><comments>https://news.ycombinator.com/item?id=12089325</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12089325</guid></item><item><title><![CDATA[New comment by prof_hobart in "Tesla confirms “Autopilot” crash in Montana"]]></title><description><![CDATA[
<p>It's certainly a major fault of Tesla's - if you know it's not safe, you've got no excuse to keep going.<p>But the driver shouldn't be allowed to escape blame either. When your car is repeatedly telling you that you need to take control, then you should be taking control.</p>
]]></description><pubDate>Wed, 13 Jul 2016 11:37:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=12085368</link><dc:creator>prof_hobart</dc:creator><comments>https://news.ycombinator.com/item?id=12085368</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12085368</guid></item><item><title><![CDATA[New comment by prof_hobart in "Unpleasant Design"]]></title><description><![CDATA[
<p>I'm not sure that most people would be particularly offended by the fact that it reduces drug dealing, theft, littering etc.<p>The problem, at least for me, is the sleeping bit. I would much rather that people didn't have to sleep out in the streets and if that issue were properly tackled then I doubt many people would be complaining about the benches/spikes etc. But then, we probably wouldn't need anti-sleep benches if the homelessness problem didn't exist.<p>But as long as that does exist, making public environments hostile to desperate people just looking for somewhere, anywhere, to sleep for the night seems like entirely the wrong answer. It's not solving the problem - it's just moving it to somewhere presumably less pleasant than that bench could have been.</p>
]]></description><pubDate>Wed, 06 Jul 2016 12:21:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=12042570</link><dc:creator>prof_hobart</dc:creator><comments>https://news.ycombinator.com/item?id=12042570</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12042570</guid></item><item><title><![CDATA[New comment by prof_hobart in "My best employee quit because I wouldn’t let her go to college graduation"]]></title><description><![CDATA[
<p>It's so ignorant and full of "I'm doing something stupid, but the employee was brilliant" comments that I can only assume it was actually written by the employee herself trying to pretend-rationalise her manager's behaviour.</p>
]]></description><pubDate>Wed, 06 Jul 2016 08:25:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=12041858</link><dc:creator>prof_hobart</dc:creator><comments>https://news.ycombinator.com/item?id=12041858</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12041858</guid></item></channel></rss>