<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: thingification</title><link>https://news.ycombinator.com/user?id=thingification</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 14 Apr 2026 09:47:26 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=thingification" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by thingification in "Welcoming Discord users amidst the challenge of Age Verification"]]></title><description><![CDATA[
<p>I think I've been waiting since the 90s hoping somebody will figure out how to make this a real thing (or was it the early 2000s?)<p>As I recall it seemed to be just one guy, David Chaum, who did so much to show how so many of these things could work, but the rest of us have somehow managed to do very little with his ideas.  What are we missing?</p>
]]></description><pubDate>Fri, 13 Feb 2026 20:21:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47007336</link><dc:creator>thingification</dc:creator><comments>https://news.ycombinator.com/item?id=47007336</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47007336</guid></item><item><title><![CDATA[New comment by thingification in "Welcoming Discord users amidst the challenge of Age Verification"]]></title><description><![CDATA[
<p>But they'll block it entirely later right, once they've whittled down the objectors?<p>Seems we lack a nail-on-the-head term for this "but of course you'll still be able to ..." frog-boiling.  We collectively fall for it every time!</p>
]]></description><pubDate>Fri, 13 Feb 2026 20:11:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47007193</link><dc:creator>thingification</dc:creator><comments>https://news.ycombinator.com/item?id=47007193</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47007193</guid></item><item><title><![CDATA[New comment by thingification in "3,200% CPU Utilization"]]></title><description><![CDATA[
<p>If you can instead construct a list of existing instances to grandfather in, that doesn't suffer from this problem.  Of course many linting tools do this via "ignore" code comments.<p>That feels less arbitrary than a magic number (because it is!) and I've seen it work.</p>
]]></description><pubDate>Fri, 28 Feb 2025 18:55:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=43209025</link><dc:creator>thingification</dc:creator><comments>https://news.ycombinator.com/item?id=43209025</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43209025</guid></item><item><title><![CDATA[New comment by thingification in "Problems with Python dependency management"]]></title><description><![CDATA[
<p>To be more concrete:<p>In the source code - e.g. requirements.in (in the case of pip-tools or uv's clone of that: uv pip compile + uv pip sync), one lists the names of the projects one's application depends on, with a few version constraints explained with comments (`someproject <= 5.3  # right now spamalyzer doesn't seem to work with 5.4`).<p>In the compiled output - i.e. the lock files (pip-tools or uv pip sync/compile use requirements.txt for this) one makes sure every version is pinned to one specific version, to form a set of versions that work together.  A tool (like uv pip compile) will generate the lock files from the source code, picking versions that are declared (in PyPI metadata) should work together.<p>My advice: pip-tools (pip-compile + pip-sync) does this very nicely - even better, uv's clone of pip-tools (uv pip compile + uv pip sync), which runs faster.  Goes nicely with:<p>- pyproject.toml (project config / metadata)<p>- plain old setuptools (works fine, doesn't change: great)<p>- requirements.in: the source for pip-tools (that's all pip-tools does: great!  uv has a faster clone)<p>- pyenv to install python versions for you (that's all it does: great!  again uv has a faster clone)<p>- virtualenv to make separate sandboxed sets of installed python libraries (that's all it does: great!  again uv has a faster clone)<p>- maybe a few tiny bash scripts, maybe a Makefile or similar just as a way to list out some canned commands<p>- actually write down the commands you run in your README<p>PS: the point of `uv pip sync` over `uv pip install -r requirements.txt` is that the former will uninstall packages that aren't explicitly listed in requirements.txt.<p>uv also has a poetry-like do-everything 'managed' everything-is-glued-together framework (OK you can see my bias).  Personally I don't understand the benefits of that over its nice re-implementations of existing unix-y tools, except I guess for popularizing python lockfiles - but can't we just market the <i>idea</i> "lock your versions"?  The idea is the good part!</p>
]]></description><pubDate>Sun, 15 Dec 2024 15:10:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=42423805</link><dc:creator>thingification</dc:creator><comments>https://news.ycombinator.com/item?id=42423805</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42423805</guid></item><item><title><![CDATA[New comment by thingification in "Problems with Python dependency management"]]></title><description><![CDATA[
<p>That might be fine in your context.  People's problems are real, though.  What they're almost always missing is separating the source code from the compiled output ("lock files").  Pick a tool to help with that, commit both files to your ("one's") project, problem solved.<p>People end up committing either one or the other, not both, but:<p>- You need the source code, else your project is hard to update ("why did they pick these versions exactly?" - the answer is the source code).<p>- You need the compiled pinned versions in the lock file, else if dependencies are complicated or fast-moving or a project goes unmaintained, installing it becomes a huge mindless boring timesink (hello machine learning, all three counts).<p>Whenever I see people complaining about python dependencies, most of the time it seems just that somebody lacked this concept, or didn't know how to do it with python, or are put off by too many choices?  That plus that ML projects are moving quickly and may have heavy "system" dependencies (CUDA).</p>
]]></description><pubDate>Sun, 15 Dec 2024 15:03:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=42423771</link><dc:creator>thingification</dc:creator><comments>https://news.ycombinator.com/item?id=42423771</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42423771</guid></item><item><title><![CDATA[New comment by thingification in "Knocker uppers: Waking up the workers in industrial Britain (2016)"]]></title><description><![CDATA[
<p>> I think ['The Secret War' by Brian Johnson is] an earlier version of ['Most Secret War' by R V Jones]<p>Most Secret War is R V Jones' memoir of his personal involvement in radar, aerial navigation, aerial surveillance etc. in British military intelligence.  I read it a long time ago but I don't remember it as a dry read at all - dramatic times after all.<p>Brian Johnson was involved in writing and producing the BBC documentary and a book.  So it's not an earlier version of the same thing.  The documentary is on youtube I think - a good watch, but I'd recommend reading Jones' original book.</p>
]]></description><pubDate>Sun, 20 Oct 2024 18:30:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=41897448</link><dc:creator>thingification</dc:creator><comments>https://news.ycombinator.com/item?id=41897448</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41897448</guid></item><item><title><![CDATA[New comment by thingification in "Anyone can access deleted and private repository data on GitHub"]]></title><description><![CDATA[
<p>For the benefit of anybody thinking "with gitlab I'm safe from this": If you're saying (and perhaps you're not) that some other git hosting service<p>- gives you control over gc-ing their hosted remote?<p>- does not to your knowledge have a third-party public reflog or an events API or brute-forceable short hashes?<p>if so, especially the second of those seems a fragile assumption, because this is "just" the way git works (I'm not saying the consequences aren't easy to mentally gloss over).  Even if gitlab lacks those things curently (but I think for example it does support short hashes), it's easy to imagine them showing up somehow retroactively.<p>If you're just agreeing with the grandparent post that github's naming ("private") is misleading or that the fork feature encourages this mistake: agreed.<p>Curious to know if any git hosting service does support gc-ing under user control.</p>
]]></description><pubDate>Sat, 27 Jul 2024 09:13:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=41085389</link><dc:creator>thingification</dc:creator><comments>https://news.ycombinator.com/item?id=41085389</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41085389</guid></item><item><title><![CDATA[New comment by thingification in "Anyone can access deleted and private repository data on GitHub"]]></title><description><![CDATA[
<p>I found the post you're replying to helpful (and it made me laugh): I've come across the abbreviation POLA many times, with its non-jokey meaning "principle of least authority".  I've also come across "principle of least astonishment" (Larry Wall or some other Perl contributor maybe?) but I'd never noticed that was (presumably?) a jokey reference to principle of least authority - I guess because I came across the joke first back was I was barely a programmer and I've never seen it abbreviated.<p>But maybe it never was a reference to POLA proper - "principle of least privilege" is more widespread I think, outside of the object capability community.  And maybe "least astonishment" came first!</p>
]]></description><pubDate>Sat, 27 Jul 2024 08:46:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=41085290</link><dc:creator>thingification</dc:creator><comments>https://news.ycombinator.com/item?id=41085290</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41085290</guid></item><item><title><![CDATA[New comment by thingification in "Anyone can access deleted and private repository data on GitHub"]]></title><description><![CDATA[
<p>You're saying there's a github API that takes as an argument a secret, and creates a git commit containing that secret?  I'm very surprised.  Can you provide a reference to the API call?</p>
]]></description><pubDate>Sat, 27 Jul 2024 08:37:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=41085254</link><dc:creator>thingification</dc:creator><comments>https://news.ycombinator.com/item?id=41085254</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41085254</guid></item><item><title><![CDATA[New comment by thingification in "Bun 1.1"]]></title><description><![CDATA[
<p>It uses types to get quoting right?  Or it quotes everything (regardless if it's already quoted)?<p>Ironically, the first time I saw the former was in a Python templating library (in the early 2000s -- from distant memory I think it might have been the work of the MemsExchange team?)</p>
]]></description><pubDate>Tue, 02 Apr 2024 22:11:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=39911403</link><dc:creator>thingification</dc:creator><comments>https://news.ycombinator.com/item?id=39911403</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39911403</guid></item><item><title><![CDATA[New comment by thingification in "Netlify just sent me a $104k bill for a simple static site"]]></title><description><![CDATA[
<p>You use both terraform and ansible in the same project?  I always thought of them as competitors filling more or less the same role, do you find it useful to use them together?  Is it that hetzner and digitalocean TF providers do a good job but provide limited functionality, and ansible fills in the gaps for you?</p>
]]></description><pubDate>Tue, 27 Feb 2024 23:29:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=39531688</link><dc:creator>thingification</dc:creator><comments>https://news.ycombinator.com/item?id=39531688</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39531688</guid></item><item><title><![CDATA[New comment by thingification in "Netlify just sent me a $104k bill for a simple static site"]]></title><description><![CDATA[
<p>People deploying low-traffic side projects - to VPSes or similar that allows price capping - and who do use a database: what deployment stack do you use these days?<p>I assume Docker + something is most popular, but what something?  Does terraform work sanely for cheap virtual hosting?  Ansible?  I don't want to manually install any more stuff than the minimum I can get away with!</p>
]]></description><pubDate>Tue, 27 Feb 2024 18:26:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=39527587</link><dc:creator>thingification</dc:creator><comments>https://news.ycombinator.com/item?id=39527587</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39527587</guid></item><item><title><![CDATA[New comment by thingification in "We have reached an agreement in principle for Sam to return to OpenAI as CEO"]]></title><description><![CDATA[
<p>Not sure if that's intended as irony, but of course, if somebody is taking multiple years off work, you would be less likely hear about it because by definition they're not going to join the company you work for.<p>I don't think long-term unemployment among people with a disability or other long-term condition is "fantasticaly rare", sadly.  This is not the frequency by length of unemployment, but:<p><a href="https://www.statista.com/statistics/1219257/us-employment-rate-disabled-persons/" rel="nofollow noreferrer">https://www.statista.com/statistics/1219257/us-employment-ra...</a></p>
]]></description><pubDate>Wed, 22 Nov 2023 15:31:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=38380560</link><dc:creator>thingification</dc:creator><comments>https://news.ycombinator.com/item?id=38380560</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38380560</guid></item><item><title><![CDATA[New comment by thingification in "Embeddings: What they are and why they matter"]]></title><description><![CDATA[
<p>Behaves as I expected now!<p>I went here looking for more info about payperrun <a href="https://payperrun.com/%3E/welcome" rel="nofollow noreferrer">https://payperrun.com/%3E/welcome</a> and clicked on the "Spotlight" section and saw 4 popups blocked - I never see popups anywhere these days and have to admit that sends me away pretty quickly.</p>
]]></description><pubDate>Wed, 25 Oct 2023 20:02:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=38017551</link><dc:creator>thingification</dc:creator><comments>https://news.ycombinator.com/item?id=38017551</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38017551</guid></item><item><title><![CDATA[New comment by thingification in "Embeddings: What they are and why they matter"]]></title><description><![CDATA[
<p>Nice.  I expected clicking on the different "filter" buttons would update of the search results right away: I didn't expect I had to repeat the search (though I can see why you'd do that)</p>
]]></description><pubDate>Wed, 25 Oct 2023 13:22:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=38012508</link><dc:creator>thingification</dc:creator><comments>https://news.ycombinator.com/item?id=38012508</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38012508</guid></item><item><title><![CDATA[New comment by thingification in "Cash Amnesia"]]></title><description><![CDATA[
<p>I wonder if part of this is a function of time passing / getting older rather than purely cash vs not.</p>
]]></description><pubDate>Mon, 24 Jul 2023 19:01:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=36852804</link><dc:creator>thingification</dc:creator><comments>https://news.ycombinator.com/item?id=36852804</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36852804</guid></item><item><title><![CDATA[New comment by thingification in "Germany Achieves Record 57.7% Renewable Energy Share for First Half of 2023"]]></title><description><![CDATA[
<p>Ironically, I hear the ones that were shut down in Germany were some of the best maintained in the world and had very high "capacity factors" even when compared with other nuclear (fraction of time delivering power to the grid).  It seems like the solution to poor maintenance is better maintenance?  Some of the causes of recent poor French maintenance are analyzed here: <a href="https://player.fm/series/decouple/somethings-rotten-with-french-nuclear" rel="nofollow noreferrer">https://player.fm/series/decouple/somethings-rotten-with-fre...</a><p>I assume you wouldn't seriously argue that rivers are the limiting factor to deployment of nuclear energy.</p>
]]></description><pubDate>Wed, 05 Jul 2023 13:06:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=36599888</link><dc:creator>thingification</dc:creator><comments>https://news.ycombinator.com/item?id=36599888</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36599888</guid></item><item><title><![CDATA[New comment by thingification in "Annoying A/B testing mistakes"]]></title><description><![CDATA[
<p>Good to see an open mind!  I think most critical rationalists would say that epidemiology is a den of weakly explanatory theories.<p>Even though I agree, I'm not sure that's 100% epidemiology's fault by any means: it's just a very difficult subject, at least without measurement technology, computational power, and probably (machine or human) learning and theory-building that even now we don't have.  But, there must be opportunities here for people making better theories.</p>
]]></description><pubDate>Sat, 17 Jun 2023 10:00:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=36368792</link><dc:creator>thingification</dc:creator><comments>https://news.ycombinator.com/item?id=36368792</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36368792</guid></item><item><title><![CDATA[New comment by thingification in "Annoying A/B testing mistakes"]]></title><description><![CDATA[
<p>As kevinwang has pointed out in slightly different terms: the hypothesis that seems wooly to you seems sharply pointed to others (and vice versa) because explanationless hypotheses ("changing the colour of the button will help") are easily variable (as are the colour of the xkcd jelly beans), while hypotheses that are tied strongly to an explanation are not.  You can test an explanationless hypothesis, but that doesn't get you very far, at least in understanding.<p>As usual here I'm channeling David Deutsch's language and ideas on this, I think mostly from The Beginning of Infinity, which he delightfully and memorably explains using a different context here: <a href="https://vid.puffyan.us/watch?v=folTvNDL08A" rel="nofollow noreferrer">https://vid.puffyan.us/watch?v=folTvNDL08A</a> (the yt link if you're impatient: <a href="https://youtu.be/watch?v=folTvNDL08A" rel="nofollow noreferrer">https://youtu.be/watch?v=folTvNDL08A</a> - the part I'm talking about starts at about 9:36, but it's a very tight talk and you should start from the beginning).<p>Incidentally, one of these TED talks of Deutsch - not sure if this or the earlier one - TED-head Chris Anderson said was his all-time favourite.<p>plagiarist:<p>> That doesn't test noticing the button, that tests clicking the button. If the color changes it is possible that fewer people notice it but are more likely to click in a way that increases total traffic.<p>"Critical rationalists" would first of all say: it does test noticing the button, but tests are a shot at refuting the theory, here by showing no effect.  But also, and less commonly understood: even if there is no change in your A/B - an apparently successful refutation of the "people will click more because they'll notice the colour" theory - experimental tests are also fallible, just as everything else.</p>
]]></description><pubDate>Fri, 16 Jun 2023 18:15:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=36361192</link><dc:creator>thingification</dc:creator><comments>https://news.ycombinator.com/item?id=36361192</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36361192</guid></item><item><title><![CDATA[New comment by thingification in "Switching from QWERTY to Colemak and Back"]]></title><description><![CDATA[
<p>> Some people just seem to have knack on being able to switch between layouts, but I just couldn't.<p>Did you put in serious deliberate practice time and still find that?  If yes, what sort of time?<p>I suspect those people just did that sort of practice (even if maybe not really attending much to the fact they were doing so - I don't think that's a contradiction!)</p>
]]></description><pubDate>Fri, 19 May 2023 21:29:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=36007072</link><dc:creator>thingification</dc:creator><comments>https://news.ycombinator.com/item?id=36007072</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36007072</guid></item></channel></rss>