<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: slifin</title><link>https://news.ycombinator.com/user?id=slifin</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 11 Oct 2026 02:37:07 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=slifin" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by slifin in "How Protein Took over the World"]]></title><description><![CDATA[
<p>Millions of people have gone years without fiber intentionally or not<p>I wouldn't sweat it - just focus on eating unprocessed food fiber or not</p>
]]></description><pubDate>Sat, 10 Oct 2026 20:26:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=50036805</link><dc:creator>slifin</dc:creator><comments>https://news.ycombinator.com/item?id=50036805</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50036805</guid></item><item><title><![CDATA[New comment by slifin in "Clojure in the age of language models"]]></title><description><![CDATA[
<p>I love Clojure's Flowstorm, it makes it easy to verify code is doing what you think — all the data is exposed programmatically so you can also create your own GUIS from it or feed it to LLMs so they can have a deep understanding of program behaviour (or you can browse it yourself)</p>
]]></description><pubDate>Thu, 08 Oct 2026 13:54:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=50005838</link><dc:creator>slifin</dc:creator><comments>https://news.ycombinator.com/item?id=50005838</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50005838</guid></item><item><title><![CDATA[New comment by slifin in "Coding is not solved"]]></title><description><![CDATA[
<p>I hate that in our industry we refuse to operationalise reverse debuggers<p>"I never understood the code. You think it works a certain way, until you find out that it doesn't."<p>Bret Victor made a talk called "seeing spaces" in 2014 that should have woken up this whole industry:
<a href="https://www.youtube.com/watch?v=klTjiXjqHrQ" rel="nofollow">https://www.youtube.com/watch?v=klTjiXjqHrQ</a><p>He emphasizes that without the ability to see inside what is being built, creators often fall into "non-scientific thinking" (14:42), moving away from deep understanding and instead "blindly following recipes, from superstitions and rules of thumb" (14:47-14:51).<p>The worse is performance problems I've had engineers say some bizzaro things when discussing performance — we have the tools you can just measure the answer - we don't need to waste our time guessing</p>
]]></description><pubDate>Mon, 28 Sep 2026 15:38:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=49879747</link><dc:creator>slifin</dc:creator><comments>https://news.ycombinator.com/item?id=49879747</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49879747</guid></item><item><title><![CDATA[New comment by slifin in "Does Georgism work? Five years later"]]></title><description><![CDATA[
<p>I think it's perverse that I'm going to spend the rest of my life in a global competition with every other human to survive<p>It's hard enough to survive but in our world you have to do survive while everyone else is incentivised to take money from you<p>Life shouldn't just be about efficiencies it should be about things that make us human, sharing and community used to be a big part of that<p>Like we're geared up for taking but not giving - like petting my dog in the global competition I'm incentivised to give him up he costs me time and money I could be grinding the next facebook<p>There should be a point of abundance where we reflect on what the point of all this competition is<p>Because I predict in the end it will be one guy with all money and everyone else in desperation<p>It's funny/sad that some people have so much capital they could live in absolute abundance, they could light up the lives of an entire country but they're the most robotic and desperate of all of us<p>As things are at the moment they're our future until we can imagine a world where everyday is not a slow decline into the end stages of a monopoly game</p>
]]></description><pubDate>Sun, 27 Sep 2026 09:14:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=49864848</link><dc:creator>slifin</dc:creator><comments>https://news.ycombinator.com/item?id=49864848</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49864848</guid></item><item><title><![CDATA[New comment by slifin in "CEO fired developers to make room for AI. Developers create open source AI CEO"]]></title><description><![CDATA[
<p>I think this is an interesting idea but the non tech parts need fleshing out a bit if only to fire the imagination<p>The way the title sounds is that they got fired, then they created a new CEO and continued as normal<p>In reality payroll would be gone, any customer relationships would be with the previous entity would be gone, any capital/fund raising whatever not helpful any more<p>I'm actually surprised we don't hear more about companies created where AI is the leader - I think over the next year or so when the commercial labs release persistent agents this will be more viable because right now its still very difficult to take seriously due to deficiencies in the models</p>
]]></description><pubDate>Thu, 27 Aug 2026 09:30:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49462023</link><dc:creator>slifin</dc:creator><comments>https://news.ycombinator.com/item?id=49462023</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49462023</guid></item><item><title><![CDATA[New comment by slifin in "Choral: Choreographic Programming for Java"]]></title><description><![CDATA[
<p><a href="https://github.com/lovrosdu/klor" rel="nofollow">https://github.com/lovrosdu/klor</a><p>The authors did a great talk on this in the Heart of Clojure 2024<p>Still my favourite conference I've ever been to</p>
]]></description><pubDate>Tue, 11 Aug 2026 18:28:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=49262474</link><dc:creator>slifin</dc:creator><comments>https://news.ycombinator.com/item?id=49262474</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49262474</guid></item><item><title><![CDATA[New comment by slifin in "Tax cuts for the wealthy only benefit the rich (2023)"]]></title><description><![CDATA[
<p>A lot of the poor and middle classes don't understand how a billionaire earning millions of pounds per week in passive income is any problem for them - or where it comes from<p>1, billion, 2 billion, 100 billion individuals makes no difference to the average person<p>In fact there's a misguided sense that they earnt that money through work and not rent seeking<p>But the sad truth of the matter is - the rich are on the other end of your mortgage or indirectly your rent - the other end of that business loan to your favourite coffee shop controls the price of your coffee - you pay them interest directly or indirectly through everything you pay for and they use that money to buy more of the assets you use - they are a massively increasing rent seeking class<p>Their wealth growth is exponential it compounds on itself some particularly rich people are seeing 40% annual returns and the overall economies wealth growth is 1 or 2%<p>It's analogous to a black hole things like capital gains tax and income tax mean nothing to these people because they don't sell and they don't have a "working" income because that's not how the ultra rich accumulate wealth<p>The sad thing is for people on benefits the government look automatically into your personal bank account and track anything coming in - they have built a massively invasive infrastructure to track the poor so they can remove their benefits if they try to earn £5 selling music or selling IT services - but if you're rich the government don't even know how wealthy you are - the government doesn't know how many billionaires there are - let alone any talk of having to tax them - so they get to pay very close to - if not nothing - whilst software engineers (as an example relative to this forum) in the UK get to be the high rate tax payers where 50% or more is taken<p>Everyone else has to fund their free ride and its absurd - they're the group that need the least support financially</p>
]]></description><pubDate>Fri, 07 Aug 2026 18:46:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=49214713</link><dc:creator>slifin</dc:creator><comments>https://news.ycombinator.com/item?id=49214713</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49214713</guid></item><item><title><![CDATA[New comment by slifin in "Show HN: Wyzer Programming Language"]]></title><description><![CDATA[
<p>Reminds me of <a href="https://github.com/lovrosdu/klor" rel="nofollow">https://github.com/lovrosdu/klor</a></p>
]]></description><pubDate>Fri, 07 Aug 2026 15:55:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=49212380</link><dc:creator>slifin</dc:creator><comments>https://news.ycombinator.com/item?id=49212380</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49212380</guid></item><item><title><![CDATA[New comment by slifin in "So Reddit has decided that plain HTML is unsafe"]]></title><description><![CDATA[
<p>I can't use new reddit - old reddit lets me disable infinite scroll<p>I think all major platforms should have an option to disable infinite scroll<p>Otherwise I look up and its 3 hours later</p>
]]></description><pubDate>Thu, 23 Jul 2026 09:13:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=49018833</link><dc:creator>slifin</dc:creator><comments>https://news.ycombinator.com/item?id=49018833</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49018833</guid></item><item><title><![CDATA[New comment by slifin in "IceCream – Never use print() to debug again"]]></title><description><![CDATA[
<p>As a profession we need to phase out point in time debuggers and replace them with reverse debuggers or "time travel" debuggers</p>
]]></description><pubDate>Mon, 20 Jul 2026 07:05:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48975213</link><dc:creator>slifin</dc:creator><comments>https://news.ycombinator.com/item?id=48975213</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48975213</guid></item><item><title><![CDATA[New comment by slifin in "GPT-5.6 used a prompt to close a 30-year gap in convex optimization"]]></title><description><![CDATA[
<p>I think there's a lot of interesting things to the side of development that don't get the resources they deserve<p>Debuggers, testing techniques, testing layers<p>Essentially things that could be used to ground your ai back to reality and work good for humans too</p>
]]></description><pubDate>Sat, 18 Jul 2026 13:39:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48958070</link><dc:creator>slifin</dc:creator><comments>https://news.ycombinator.com/item?id=48958070</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48958070</guid></item><item><title><![CDATA[New comment by slifin in "Clojure 1.13 adds support for checked keys"]]></title><description><![CDATA[
<p>defaults are a different thing to nil punning<p>So nil will have had special consideration in Clojure core functions<p>That doesn't mean it doesn't crash either it will absolutely be unhappy with nils in your math<p>nil is usually unexpected in test outputs or at the very least an unhappy path<p>In terms of debugging that's why I can't quit this language flowstorm let's me visually step through what happened line by line, backwards, forwards, programmatically - whatever<p>Languages should be competing against each other by their best time travel debugger it just completely removes the need for guesswork</p>
]]></description><pubDate>Mon, 06 Jul 2026 21:44:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48810891</link><dc:creator>slifin</dc:creator><comments>https://news.ycombinator.com/item?id=48810891</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48810891</guid></item><item><title><![CDATA[New comment by slifin in "Clojure 1.13 adds support for checked keys"]]></title><description><![CDATA[
<p>Well it is possible - you can add a user macro that calls into clj-kondo (or anything actually) to check your codebase on compile<p>It just doesn't make much sense to do - most modern developers will be running static analysers through LSP or their editor (knowingly or not) continuously on code change so as to see those errors quicker than re-compiling the program</p>
]]></description><pubDate>Mon, 06 Jul 2026 18:55:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48808932</link><dc:creator>slifin</dc:creator><comments>https://news.ycombinator.com/item?id=48808932</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48808932</guid></item><item><title><![CDATA[New comment by slifin in "Clojure 1.13 adds support for checked keys"]]></title><description><![CDATA[
<p>This is a case I never really thought about - if the key is missing today you'll get nil as the value and since Clojure is a nil punning language it usually does sensible behaviour in your program<p>I know this sounds unreliable but in practise I like a language that defaults to pragmatic code paths so I don't have to stay up at night imagining a million code paths<p>This adds a throwing codepath which is quite drastic so I'm glad people don't build this into programs everywhere - I'd be nice to hear what the team imagine as the use case for this<p>Normally for correctness I'd like to see specs at the boundaries for programs and different test suites for internal behaviours</p>
]]></description><pubDate>Mon, 06 Jul 2026 15:12:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48805798</link><dc:creator>slifin</dc:creator><comments>https://news.ycombinator.com/item?id=48805798</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48805798</guid></item><item><title><![CDATA[New comment by slifin in "Bryan Johnson: I have an autoimmune disease. My stomach is eating itself"]]></title><description><![CDATA[
<p>I wouldn't be surprised if it's the glyphosate<p>We need to get back to regenerative farming that already has time proven solutions for weeds (ok maybe not the same yield straight away but at least its sustainable)<p>If your soil is just a chemical laden dust bowl then there are 2nd and 3 order effects from that</p>
]]></description><pubDate>Mon, 06 Jul 2026 14:03:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48804749</link><dc:creator>slifin</dc:creator><comments>https://news.ycombinator.com/item?id=48804749</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48804749</guid></item><item><title><![CDATA[New comment by slifin in "Lisp's Influence on Ruby"]]></title><description><![CDATA[
<p>Yes though they're trying to be effectively the same lisp<p>I do love that I learnt Clojure once like 5-7 years ago and more and more dialects keep expanding the choice of runtime I can target</p>
]]></description><pubDate>Mon, 15 Jun 2026 06:40:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48537431</link><dc:creator>slifin</dc:creator><comments>https://news.ycombinator.com/item?id=48537431</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48537431</guid></item><item><title><![CDATA[New comment by slifin in "A consistent pattern of lying': trial exposes what insiders think of Sam Altman"]]></title><description><![CDATA[
<p>Narcissistic abuse usually happens in a way that the victim cannot point at one event to prove the abuse 
It's usually a context dependant aggregation of actions<p>Like a vampire taking thousands of bites the vampire hides the bites by refusing to be accountable and biting just enough to be under the tolerance of the victim</p>
]]></description><pubDate>Wed, 13 May 2026 07:59:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48119066</link><dc:creator>slifin</dc:creator><comments>https://news.ycombinator.com/item?id=48119066</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48119066</guid></item><item><title><![CDATA[New comment by slifin in "If AI writes your code, why use Python?"]]></title><description><![CDATA[
<p>I would assume it's important to know what's in that training set too<p>Because I get reliable generation out of "niche" languages already<p>Is it code with lots of SQL injections used in a different domain to your own?<p>It's maybe not good to conflate quantity with quality</p>
]]></description><pubDate>Tue, 12 May 2026 07:47:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48105402</link><dc:creator>slifin</dc:creator><comments>https://news.ycombinator.com/item?id=48105402</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48105402</guid></item><item><title><![CDATA[New comment by slifin in "ClojureScript Gets Async/Await"]]></title><description><![CDATA[
<p>Personally I moved from typed functional languages to Clojurescript and then Clojure around 10 years ago<p>Most serious Clojure code bases I'm aware of invest heavily in their test suite so yes you can just add a skill to your AI that tells it the most effective way to use your test suite then send it to the races<p>Some of my colleagues let the agent interact with the REPL and they report faster performance because the agent is not paying the start up cost on every interaction, personally I've been lazy there its fast enough for me<p>As you've hinted at Clojure does have less bits that get in the way, everything is true except false and nil, the language does not have order precedence table the core language supports immutable and persistent data structures as default<p>Everything is an expression nothing is a mixture of operators and expressions
map, reduce, filter are built in and expected in normal code<p>Code you wrote 10 years ago in Clojure will likely still work today the ecosystem and language authors treat breaking code as taboo<p>Of all the languages I've used its the least headache inducing and the most freeing in terms of expressing my ideas<p>Also the defacto reverse debugger Flowstorm is a programming dream<p>Its a lovely language if you want to be content<p>The flip side of that is most users take it for granted and don't talk about it much<p>There are also a lot of commercial Clojure programmers who do not understand the language and as a result not that happy, they often didn't willing choose it, probably not ready for it, I think most Clojurians should have gone through a decade of noticing things in their other languages they didn't like before using it<p>Rich Hickey the creator of Clojure does famously influential videos on software but that doesn't mean your colleagues have watched them or care</p>
]]></description><pubDate>Fri, 08 May 2026 12:44:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48062257</link><dc:creator>slifin</dc:creator><comments>https://news.ycombinator.com/item?id=48062257</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48062257</guid></item><item><title><![CDATA[New comment by slifin in "ClojureScript Gets Async/Await"]]></title><description><![CDATA[
<p>This is important for JavaScript interop without having to include additional libraries very cool and was missing for a long time<p>Congratulations on the release :-)</p>
]]></description><pubDate>Fri, 08 May 2026 09:40:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48060814</link><dc:creator>slifin</dc:creator><comments>https://news.ycombinator.com/item?id=48060814</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48060814</guid></item></channel></rss>