<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: injuly</title><link>https://news.ycombinator.com/user?id=injuly</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 08 Apr 2026 14:50:42 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=injuly" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by injuly in "Show HN: Globstar – Open-source static analysis toolkit"]]></title><description><![CDATA[
<p>Admirable effort :)<p>But in its current state I don't think it actually replaces any of CodeQL's use cases. The most straight forward way to do what CodeQL does today, would to be implement a flow analysis IR (say CFG+CallGraph) on top of tree-sitter.<p>Even the QL grammar itself can be in tree-sitter.</p>
]]></description><pubDate>Fri, 28 Feb 2025 20:31:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=43210132</link><dc:creator>injuly</dc:creator><comments>https://news.ycombinator.com/item?id=43210132</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43210132</guid></item><item><title><![CDATA[New comment by injuly in "Show HN: Globstar – Open-source static analysis toolkit"]]></title><description><![CDATA[
<p>Flow analysis, especially propagation, is a hard problem to solve in the general case. IMO, the one tool that had the best, if language-specific, approach was Pyre – Facebook's type checker and static analyzer for Python.</p>
]]></description><pubDate>Fri, 28 Feb 2025 20:27:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=43210055</link><dc:creator>injuly</dc:creator><comments>https://news.ycombinator.com/item?id=43210055</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43210055</guid></item><item><title><![CDATA[New comment by injuly in "Why am I writing a JavaScript toolchain in Zig?"]]></title><description><![CDATA[
<p>Ah, I'd only know the title, "all your base are belong to us", haha.</p>
]]></description><pubDate>Fri, 06 Dec 2024 12:05:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=42339020</link><dc:creator>injuly</dc:creator><comments>https://news.ycombinator.com/item?id=42339020</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42339020</guid></item><item><title><![CDATA[New comment by injuly in "Why am I writing a JavaScript toolchain in Zig?"]]></title><description><![CDATA[
<p>Unfortunately, "JS tooling in JS" is a dead end.<p>Countless people before me have tried, and I myself have written and maintained a (proprietary) JS toolchain that has caused a some trouble with users over the years.<p>In the end, using a systems language is what I've settled on.<p>> Further, you double the dependencies<p>I'm acutely aware of this problem.
Which is why if you look at Jam now, it has zero dependencies. Not even libc (which is mostly thanks to Zig).<p>The only "dependency" is a Unicode property detection library I wrote <i>for</i> Jam itself. And it is currently the fastest implementation for Unicode identifiers to exist.
This simply isn't possible in JavaScript.<p>Same story with the Parser, etc.
Parsers for JS already exist, but it's already known how far one can go, stitching together existing tools that aren't meant to work with each other.<p>Some dependencies can't be avoided in the long run,
But I try to be very cautious, and vet every dependency thoroughly before considering it an option.<p>Ultimately, the dependence on two languages is a tradeoff that I've accepted, and the problem you mentioned with dev environments is one I'm going have to live with.</p>
]]></description><pubDate>Sat, 30 Nov 2024 10:50:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=42280852</link><dc:creator>injuly</dc:creator><comments>https://news.ycombinator.com/item?id=42280852</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42280852</guid></item><item><title><![CDATA[New comment by injuly in "Why am I writing a JavaScript toolchain in Zig?"]]></title><description><![CDATA[
<p>> For great justice? You know what you doing.<p>Not sure what to make of that.
Can you elaborate?</p>
]]></description><pubDate>Sat, 30 Nov 2024 10:34:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=42280801</link><dc:creator>injuly</dc:creator><comments>https://news.ycombinator.com/item?id=42280801</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42280801</guid></item><item><title><![CDATA[New comment by injuly in "Functional languages should be so much better at mutation than they are"]]></title><description><![CDATA[
<p>> which is as performant than using mutable array.<p>I get what you're trying to say, but that is provably false.
As great as the OCaml compiler is, it currently is not capable of the aggressive optimizations that GHC can do with lists.<p>More often than not, the compiler mostly won't have enough static assertions to reliably generate machine code like that in a real world application (unless explicit mutation is used, of course).<p>> Functional programmers just trust that their compiler will properly optimize their code.<p>Precisely.
This is why having safe local mutation as a language level feature can give more control to the programmer.
We no longer have to rely on the compiler to correctly guess whether a routine is better expressed as an array or a cons list.<p>> The whole article is secretly about Haskell.<p>and ML, Koka, Clean, Mercury.
The article is about allowing local mutation without breaking referential transparency at the language level.<p>"Stop using haskell" is a very shallow conclusion, IMO.</p>
]]></description><pubDate>Wed, 31 Jul 2024 05:55:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=41116686</link><dc:creator>injuly</dc:creator><comments>https://news.ycombinator.com/item?id=41116686</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41116686</guid></item><item><title><![CDATA[New comment by injuly in "Calculating the cost of a Google DeepMind paper"]]></title><description><![CDATA[
<p>> This is calculation is pretty pointless and the title is flat out wrong.<p>No, it's not.
The author clearly states in the very first paragraph that this is the price it would take <i>them to reproduce the results</i>.<p>Nowhere in the article (or the title) have they implied that this is how much Google spent.</p>
]]></description><pubDate>Tue, 30 Jul 2024 11:33:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=41108039</link><dc:creator>injuly</dc:creator><comments>https://news.ycombinator.com/item?id=41108039</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41108039</guid></item><item><title><![CDATA[Functional languages should be so much better at mutation than they are]]></title><description><![CDATA[
<p>Article URL: <a href="https://cohost.org/prophet/post/7083950-functional-programmi">https://cohost.org/prophet/post/7083950-functional-programmi</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41106280">https://news.ycombinator.com/item?id=41106280</a></p>
<p>Points: 140</p>
<p># Comments: 184</p>
]]></description><pubDate>Tue, 30 Jul 2024 05:31:05 +0000</pubDate><link>https://cohost.org/prophet/post/7083950-functional-programmi</link><dc:creator>injuly</dc:creator><comments>https://news.ycombinator.com/item?id=41106280</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41106280</guid></item><item><title><![CDATA[New comment by injuly in "Ted Chiang has won the PEN/Faulkner Foundation's short story prize"]]></title><description><![CDATA[
<p>Well deserved. My top 3 Ted Chiang works:<p>1. The merchant at the alchemist's gate.
2. What's Expected of us
3. Exhalation</p>
]]></description><pubDate>Thu, 13 Jun 2024 19:33:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=40673630</link><dc:creator>injuly</dc:creator><comments>https://news.ycombinator.com/item?id=40673630</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40673630</guid></item><item><title><![CDATA[LunarML – Standard ML compiler that produces Lua/JavaScript]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/minoki/LunarML">https://github.com/minoki/LunarML</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40440436">https://news.ycombinator.com/item?id=40440436</a></p>
<p>Points: 96</p>
<p># Comments: 24</p>
]]></description><pubDate>Wed, 22 May 2024 13:03:09 +0000</pubDate><link>https://github.com/minoki/LunarML</link><dc:creator>injuly</dc:creator><comments>https://news.ycombinator.com/item?id=40440436</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40440436</guid></item><item><title><![CDATA[Bend – Massively parallel high-level programming language]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/HigherOrderCO/Bend">https://github.com/HigherOrderCO/Bend</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40386382">https://news.ycombinator.com/item?id=40386382</a></p>
<p>Points: 9</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 17 May 2024 04:26:53 +0000</pubDate><link>https://github.com/HigherOrderCO/Bend</link><dc:creator>injuly</dc:creator><comments>https://news.ycombinator.com/item?id=40386382</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40386382</guid></item><item><title><![CDATA[New comment by injuly in "Did we lose our way in making efficient software?"]]></title><description><![CDATA[
<p>Qt licensing is its own mess.
For commercial software, the pricing is 350-500$ per developer, per month. Seriously [1]. The company that now owns the framework doesn't seem to acknowledge the gap between big enterprises and solo developers/smaller teams.<p>[1] Yes, one can use Qt for commercial software without buying a license (as long as it is dynamically linked), but their marketing does everything it can to hide that fact. Also, the newer additions to Qt do not fall in this category – for those, you <i>have</i> to pay.</p>
]]></description><pubDate>Sun, 28 Apr 2024 17:22:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=40190150</link><dc:creator>injuly</dc:creator><comments>https://news.ycombinator.com/item?id=40190150</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40190150</guid></item><item><title><![CDATA[Parabiosis]]></title><description><![CDATA[
<p>Article URL: <a href="https://en.wikipedia.org/wiki/Parabiosis">https://en.wikipedia.org/wiki/Parabiosis</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40129886">https://news.ycombinator.com/item?id=40129886</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 23 Apr 2024 08:51:58 +0000</pubDate><link>https://en.wikipedia.org/wiki/Parabiosis</link><dc:creator>injuly</dc:creator><comments>https://news.ycombinator.com/item?id=40129886</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40129886</guid></item><item><title><![CDATA[New comment by injuly in "Udio: Generate music in your favorite styles with a text prompt"]]></title><description><![CDATA[
<p>Interesting points.
This isn't just about music, though.
Udio can do standup skits too, and elevenlabs can already replace NPC dialogue voice actors in games and audiobook narrators. Smaller music producers who make intros for big youtubers, or sound designers who make tunes like notification sounds and SFX for video game screens are going to have their lives severely impacted by AI audio generators.</p>
]]></description><pubDate>Sun, 14 Apr 2024 19:53:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=40033890</link><dc:creator>injuly</dc:creator><comments>https://news.ycombinator.com/item?id=40033890</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40033890</guid></item><item><title><![CDATA[New comment by injuly in "Udio: Generate music in your favorite styles with a text prompt"]]></title><description><![CDATA[
<p>I like how the comments in Devin's HN thread were all bleak and full of doom.<p>But now that it's a different industry AI is eating up, we're congratuling the team and sharing generated songs.<p>This looks like a fun tool, but when the smaller artists in Udio's training set recorded their albums, they didn't price in a capitalist company using their work to put them out of business.</p>
]]></description><pubDate>Thu, 11 Apr 2024 04:03:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=39998273</link><dc:creator>injuly</dc:creator><comments>https://news.ycombinator.com/item?id=39998273</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39998273</guid></item><item><title><![CDATA[New comment by injuly in "Ask HN: Has Anyone Trained a personal LLM using their personal notes?"]]></title><description><![CDATA[
<p>Is the diary digital?
I prefer writing on paper, and I'd like to try this. Wonder if there's any decent OCR app that'll help me do it.</p>
]]></description><pubDate>Thu, 04 Apr 2024 09:05:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=39928081</link><dc:creator>injuly</dc:creator><comments>https://news.ycombinator.com/item?id=39928081</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39928081</guid></item><item><title><![CDATA[New comment by injuly in "Google Is Killing Retro Dodo and Other Independent Sites"]]></title><description><![CDATA[
<p>Well, Google does exist.
For the overwhelming majority of internet users, it'll be their primary means of stumbling onto a website. And the pool of discoverable websites has been shrinking for years now.<p>A tiny fraction of internet users will bother with alternate means of finding websites apart from ads, Google search, or sponsorships.</p>
]]></description><pubDate>Thu, 04 Apr 2024 03:03:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=39926118</link><dc:creator>injuly</dc:creator><comments>https://news.ycombinator.com/item?id=39926118</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39926118</guid></item><item><title><![CDATA[New comment by injuly in "Someone has been attempting to DDoS us for weeks and we do nothing"]]></title><description><![CDATA[
<p>Assuming those requests are evenly distributed over time, yes.
But in the event of an attack you would see a sudden surge in requests followed by a flatline, and still end up at 1B/month over 30 days.</p>
]]></description><pubDate>Sat, 30 Mar 2024 11:48:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=39873949</link><dc:creator>injuly</dc:creator><comments>https://news.ycombinator.com/item?id=39873949</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39873949</guid></item><item><title><![CDATA[New comment by injuly in "D2 Playground"]]></title><description><![CDATA[
<p>Looks really useful.
I can see myself using it.</p>
]]></description><pubDate>Sun, 24 Mar 2024 07:52:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=39805699</link><dc:creator>injuly</dc:creator><comments>https://news.ycombinator.com/item?id=39805699</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39805699</guid></item><item><title><![CDATA[New comment by injuly in "Nanos – A Unikernel"]]></title><description><![CDATA[
<p>Amazing work.
The code looks very neat too.
I love projects that simplify software.</p>
]]></description><pubDate>Thu, 14 Mar 2024 06:07:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=39700976</link><dc:creator>injuly</dc:creator><comments>https://news.ycombinator.com/item?id=39700976</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39700976</guid></item></channel></rss>