<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: doctor_eval</title><link>https://news.ycombinator.com/user?id=doctor_eval</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 15 Apr 2026 00:12:38 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=doctor_eval" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by doctor_eval in "U.S. Department of Defense – Detecting Agile BS [pdf] (2018)"]]></title><description><![CDATA[
<p>While this document starts strong and has some good points, it strongly conflates “scrum” with “agile” and goes downhill pretty quickly.<p>> wrong answer: what’s a sprint cycle?<p>You don’t have to have sprints to be agile. What’s important are the four values.<p>The manifesto says, “Individuals and interactions over process and tools” but this document then goes on to talk a lot about specific processes and tools.<p>It’s a trap!</p>
]]></description><pubDate>Thu, 25 Jul 2024 22:12:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=41073928</link><dc:creator>doctor_eval</dc:creator><comments>https://news.ycombinator.com/item?id=41073928</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41073928</guid></item><item><title><![CDATA[New comment by doctor_eval in ""Security is our top priority" is meaningless"]]></title><description><![CDATA[
<p>This is just rubbish. Safety arises from multiple dimensions - Kevlar-threaded armour is a single, last line of defence that helps only when everything else has failed.<p>Actual safety comes from training, practice and operations - such as understanding how the tool works, what unexpected dangers exist, what techniques to avoid, the state of the immediate environment, prioritising safety (eg by not creating time pressure) and the design of the tool itself (eg chain guards and anti whip mechanisms)<p>By the time your Kevlar armour comes into play you are well outside the safety zone and deep into the shit your pants zone.</p>
]]></description><pubDate>Wed, 17 Jul 2024 22:11:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=40990840</link><dc:creator>doctor_eval</dc:creator><comments>https://news.ycombinator.com/item?id=40990840</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40990840</guid></item><item><title><![CDATA[New comment by doctor_eval in ""Security is our top priority" is meaningless"]]></title><description><![CDATA[
<p>> The needs of security are opposed to the needs of a convenient user experience. Improving one typically hurts the other.<p>I must be Dr Contrary tonight but this strikes me as bullshit.<p>SSH is more convenient that telnet. Passkeys are more convenient than passwords. TouchID and FaceID are more convenient than passwords.<p>In general, security is an afterthought that is inconvenient <i>to developers</i> to add back. But in the digital world I haven’t seen many examples of security being less convenient than the alternative.<p>(I am writing this from an airport and definitely do not assert that this applies to the built environment.)</p>
]]></description><pubDate>Wed, 17 Jul 2024 08:37:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=40983697</link><dc:creator>doctor_eval</dc:creator><comments>https://news.ycombinator.com/item?id=40983697</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40983697</guid></item><item><title><![CDATA[New comment by doctor_eval in ""Security is our top priority" is meaningless"]]></title><description><![CDATA[
<p>Safety is not a “luxury enabled by profit”. It’s one of many necessary dimensions for efficiently creating value over time.<p>If you are a sole trader and you fall off a ladder and hurt yourself because you took some stupid shortcut, the cost is extremely high.<p>If you work for someone and they make you do something stupid that hurts you, the cost to them has traditionally been relatively low, so they are motivated to push you because that’s better for them. Fortunately, in most modern countries this is no longer the case.<p>Safety only becomes a “luxury” when capital becomes concentrated into the hands of people for whom other people are disposable.</p>
]]></description><pubDate>Wed, 17 Jul 2024 08:33:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=40983676</link><dc:creator>doctor_eval</dc:creator><comments>https://news.ycombinator.com/item?id=40983676</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40983676</guid></item><item><title><![CDATA[New comment by doctor_eval in "Eight Years of GraphQL"]]></title><description><![CDATA[
<p>These are just assertions with little to back them up. As TFA says, you can make all the same claims for REST. And GraphQL works the same as REST. But instead of a complex mishmash if positional and named parameters, it has a super simple query structure.<p>When you create a stack of REST APIs, you’re creating a DSL. But it’s a DSL with arbitrary and frequently undocumented relationships between objects, no type safety, and masses of hidden complexity.<p>GraphQL is simple. If you don’t think it’s simple, you don’t understand it.<p>> One big issue of GraphQL is also that API clients tend to suck. That's not a problem for OpenAPIs.<p>The clients are unnecessary. You can get ridiculously complex clients for REST, too. But you can also use GraphQL just using fetch().<p>The only material difference between the two from a client perspective is:<p>* REST gives you everything, even if you don’t want it<p>* GraphQL requires you to request what you want using a minimal query language.<p>GraphQL also lets you perform multiple queries in parallel, on the server, which REST can’t easily do.<p>REST is a PITA for any data model that’s more complex than CRUD.</p>
]]></description><pubDate>Wed, 17 Jul 2024 08:20:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=40983611</link><dc:creator>doctor_eval</dc:creator><comments>https://news.ycombinator.com/item?id=40983611</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40983611</guid></item><item><title><![CDATA[New comment by doctor_eval in "Eight Years of GraphQL"]]></title><description><![CDATA[
<p>Unfortunately I’m on a bus to the airport for a couple of days so I’m a bit constrained.<p>If you know Postgres, I would recommend taking a look at Postgraphile. It’s awesome, and comes with an explorer web UI that really helps (GraphIQL with extras). Everything happens in real time. so if you update a view, the UI updates.<p>There are lots of GraphQL clients but many of them do all sorts of crap you don’t need. I just use graphql-request which is super simple. But of course you can just use fetch() too.<p>There are also lots of “standards” for GraphQL that make it seem more complex than it is. Ignore that stuff and just start playing with a good server like Postgraphile.<p>Good luck!</p>
]]></description><pubDate>Wed, 17 Jul 2024 07:42:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=40983423</link><dc:creator>doctor_eval</dc:creator><comments>https://news.ycombinator.com/item?id=40983423</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40983423</guid></item><item><title><![CDATA[New comment by doctor_eval in "Eight Years of GraphQL"]]></title><description><![CDATA[
<p>This is nonsense. GraphQL queries are simple HTTP requests, with no more complexity than REST. You POST a query string and some JSON and it’s done. If your client makes it harder than that, don’t use it.<p>Here’s my workflow for creating an API with Postgraphile:<p><pre><code>    create view graphql.object as select some,columns from table;
</code></pre>
(That’s it)<p>It’s trivial to query it with curl, I’d give an example but I’m afk rn.<p>I’ve been using GraphQL for about the same amount of time as in the article and it solved a bunch of problems for me.<p>It’s so easy to use, and saves so much time - once you spend the time to understand it.</p>
]]></description><pubDate>Wed, 17 Jul 2024 06:56:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=40983236</link><dc:creator>doctor_eval</dc:creator><comments>https://news.ycombinator.com/item?id=40983236</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40983236</guid></item><item><title><![CDATA[New comment by doctor_eval in "iOS 18 could 'sherlock' $400M in app revenue"]]></title><description><![CDATA[
<p>I’ve always felt that writing apps for Apple devices is more like creating phone accessories than building products.<p>Apple cares about selling iPhones and other devices. If your idea can help them sell more, and they can do it better, they will.<p>I think that’s perfectly natural and OK - and what’s more, I think it’s on the app developers to understand this and to plan for it.<p>You might get a few years head start on Apple, but you gotta be able to read the tea leaves.</p>
]]></description><pubDate>Wed, 17 Jul 2024 03:25:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=40982279</link><dc:creator>doctor_eval</dc:creator><comments>https://news.ycombinator.com/item?id=40982279</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40982279</guid></item><item><title><![CDATA[New comment by doctor_eval in "For advertising, Firefox now collects user data by default"]]></title><description><![CDATA[
<p>I don’t disagree with you in principle, but this history is not quite right. IIRC the IE6 team was shut down. Basically only Mozilla and Apple were building browsers at scale until Chrome came along.<p>I might be misremembering?</p>
]]></description><pubDate>Tue, 16 Jul 2024 10:07:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=40975048</link><dc:creator>doctor_eval</dc:creator><comments>https://news.ycombinator.com/item?id=40975048</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40975048</guid></item><item><title><![CDATA[New comment by doctor_eval in "How do jewellers capture every last particle of gold dust? (2017)"]]></title><description><![CDATA[
<p>Not my partner, but I bet they knew each other, it was a great little community and she was there for the better part of 20 years.<p>Great parties in the 00’s!</p>
]]></description><pubDate>Tue, 16 Jul 2024 03:42:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=40973511</link><dc:creator>doctor_eval</dc:creator><comments>https://news.ycombinator.com/item?id=40973511</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40973511</guid></item><item><title><![CDATA[New comment by doctor_eval in "How do jewellers capture every last particle of gold dust? (2017)"]]></title><description><![CDATA[
<p>Curious where that was? My partner was a jeweller in the Nicholas Building in Melbs.</p>
]]></description><pubDate>Tue, 16 Jul 2024 00:52:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=40972790</link><dc:creator>doctor_eval</dc:creator><comments>https://news.ycombinator.com/item?id=40972790</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40972790</guid></item><item><title><![CDATA[New comment by doctor_eval in "Just Be Rich (2021)"]]></title><description><![CDATA[
<p>The US has the worst health outcomes in the OECD - in particular for life expectancy, infant mortality, healthcare access, and chronic disease. So if you care about health, “another example” is literally <i>any other OECD country</i>.<p>And every one of those FAANGs would not exist without ASML, a European company.<p>You obviously don’t know what you’re talking about. I’m checking out of this thread.</p>
]]></description><pubDate>Mon, 15 Jul 2024 09:31:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=40966387</link><dc:creator>doctor_eval</dc:creator><comments>https://news.ycombinator.com/item?id=40966387</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40966387</guid></item><item><title><![CDATA[New comment by doctor_eval in "Just Be Rich (2021)"]]></title><description><![CDATA[
<p>Allow me to introduce you to the Sackler family.<p><a href="https://en.m.wikipedia.org/wiki/Sackler_family" rel="nofollow">https://en.m.wikipedia.org/wiki/Sackler_family</a></p>
]]></description><pubDate>Mon, 15 Jul 2024 09:22:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=40966357</link><dc:creator>doctor_eval</dc:creator><comments>https://news.ycombinator.com/item?id=40966357</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40966357</guid></item><item><title><![CDATA[New comment by doctor_eval in "Just Be Rich (2021)"]]></title><description><![CDATA[
<p>Why smart people continue to say this is beyond me. There were so many problems with the USSR - central planning, corruption, bureaucracy, secrecy, misaligned incentives - and it's just not true that everyone was equal. Very few rational people would agree that the USSR is something that we should aspire to.<p>As far as I can tell, "look how well it worked for the USSR" is just a trope that's trotted out by people who don't want to accept that alternatives to the status quo might be possible.</p>
]]></description><pubDate>Sun, 14 Jul 2024 23:55:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=40964161</link><dc:creator>doctor_eval</dc:creator><comments>https://news.ycombinator.com/item?id=40964161</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40964161</guid></item><item><title><![CDATA[New comment by doctor_eval in "Go range iterators demystified"]]></title><description><![CDATA[
<p>Isn’t the only real difference that the yield function is being passed into the iterator instead of being a reserved word? I don’t think it’s clunky, although it took a few minutes for me to get it.</p>
]]></description><pubDate>Sun, 14 Jul 2024 11:20:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=40960254</link><dc:creator>doctor_eval</dc:creator><comments>https://news.ycombinator.com/item?id=40960254</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40960254</guid></item><item><title><![CDATA[New comment by doctor_eval in "Ask HN: Why are PWA user install stats so hard to find?"]]></title><description><![CDATA[
<p>What was the uptake like? Would be super handy to know how well it was tolerated or if there were any unexpected surprises.<p>I’m pretty much decided on Capacitor for my new B2B SaaS, but I honestly had forgotten about the possibility of PWA deployment.</p>
]]></description><pubDate>Sun, 14 Jul 2024 10:26:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=40960042</link><dc:creator>doctor_eval</dc:creator><comments>https://news.ycombinator.com/item?id=40960042</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40960042</guid></item><item><title><![CDATA[New comment by doctor_eval in "Z80 CPU Microprocessor Instant Reference Card (1981) [pdf]"]]></title><description><![CDATA[
<p>Hmm, I recently found my old official “Zilog Z80 CPU Programmer’s Reference Guide” from October 1982. I thought I’d lost it. It was very much loved by my teenage self!</p>
]]></description><pubDate>Sun, 14 Jul 2024 09:30:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=40959869</link><dc:creator>doctor_eval</dc:creator><comments>https://news.ycombinator.com/item?id=40959869</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40959869</guid></item><item><title><![CDATA[New comment by doctor_eval in "Firing Myself"]]></title><description><![CDATA[
<p>> I found myself on the phone to Rackspace, leaning on a desk for support, listening to their engineer patiently explain that backups for this MySQL instance had been cancelled over 2 months ago. Ah.<p>There is no part of this story that’s the protagonist’s fault. What a mess.</p>
]]></description><pubDate>Sat, 13 Jul 2024 20:31:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=40956646</link><dc:creator>doctor_eval</dc:creator><comments>https://news.ycombinator.com/item?id=40956646</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40956646</guid></item><item><title><![CDATA[New comment by doctor_eval in ""GitHub" Is Starting to Feel Like Legacy Software"]]></title><description><![CDATA[
<p>Yeah - I understand why they do this but I reckon they could have made them renewable without having to replace the tokens themselves.<p>Also granular PATs still don’t work everywhere.</p>
]]></description><pubDate>Sat, 13 Jul 2024 06:01:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=40952136</link><dc:creator>doctor_eval</dc:creator><comments>https://news.ycombinator.com/item?id=40952136</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40952136</guid></item><item><title><![CDATA[New comment by doctor_eval in "AT&T says criminals stole phone records of 'nearly all' customers in data breach"]]></title><description><![CDATA[
<p>Witness K and Bernard Collaery came to mind when I was writing it. They blew the whistle on illegal espionage used to pillage the resources of our tiny neighbour, and the government threw the book at them. Absolutely shameful.</p>
]]></description><pubDate>Sat, 13 Jul 2024 03:55:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=40951654</link><dc:creator>doctor_eval</dc:creator><comments>https://news.ycombinator.com/item?id=40951654</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40951654</guid></item></channel></rss>