HNHacker News
TopNewBestAskShowJobs

chrysoprace

797 karma · joined October 26, 2019

Email: hn [at] kirkeby.io GitHub: https://github.com/c-kirkeby
submissionscomments
chrysoprace··on TanStack Start Now Support React Server Components
Excited to try it out. I'm perhaps less excited about having to wrap RSC's in special functions, but given the Query example I suppose it makes sense. I'll reserve judgement until I've properly tried it out.

How does this work with Suspense (without Query) and the 'use' hook from React?

chrysoprace··on In Denmark, the spread of solar panels has become a divisive issue
Zoom out a bit though, and you quickly realise it's not the norm. There is vastly more farm land throughout the country and Hjolderup is the exception, not the rule.
chrysoprace··on In Denmark, the spread of solar panels has become a divisive issue
For decades I've been pointing to Denmark (partly out of national pride) as a successful model for renewables as Australia dragged its feet on the issue due to fossil fuel industry lobbying.

The positive I take from the article is that Denmark is successfully diversifying its renewable energy sources, something that's needed while battery infrastructure is built to scale, and I sincerely hope it doesn't become a serious political issue like it's been here in Australia for decades (and continues to be today).

chrysoprace··on We've raised $17M to build what comes after Git
Not quite - it totally takes over your branching strategy and locks you into GitButler.
chrysoprace··on Instant 1.0, a backend for AI-coded apps
Is InstantDB no longer about local-first or is the AI angle just a marketing thing?
chrysoprace··on C# in Unity 2026: Features Most Developers Still Don't Use
Often but not always, and if they're a solo developer then maintenance might not be too bad as they might be able to keep all the logic in their head. I'm not advocating for that kind of approach, but if it lets people focus on things that the player will actually notice like the gameplay, graphics, sound, story or art then hey, what's a little shortcut?
chrysoprace··on C# in Unity 2026: Features Most Developers Still Don't Use
Since it's a multi-discipline craft it's hard to get good at every aspect for indie development, focusing most of the effort on one or two aspects. I think the programming aspect for indie games typically matters very little unless it hurts performance or causes bugs, and the things the user interacts with end up mattering a lot more.

Every web developer I've met has specialised in one area or another, even if they claim the title of "Full Stack".

chrysoprace··on Ask HN: Any interesting niche hobbies?
Some fantastic hobbies involve learning a new skill that'll serve you in the long run outside of tech, or teach you something interesting that will last after you drop the hobby. I personally love making things, especially food-related things and so I've been a hobbyist baker for about a decade. The Bread Code on GitHub was a fantastic introduction and taught me the basics to branch out and discover better baking techniques. That's the main one I've stuck with.

I've also dabbled in home wine making, cheese making, preserving and pickling, and they've all given me a deeper understanding of fermentation even if I've not stuck with them as much as I did with bread. However, if I go for a wine-tasting or a beer brewery I now know what they're talking about when they go into the process of it, which is a good conversation starter if nothing else.

There's also gardening, but that's mostly something my partner stuck with instead.

chrysoprace··on Ask HN: Who wants to be hired? (April 2026)

  Location: Brisbane, Australia
  Remote: Yes, or hybrid locally
  Willing to relocate: No
  Technologies: Node, TypeScript, MySQL, AWS, Express, React/Next.js, Kafka, C#/.NET, Docker, Linux, Git, Claude Code/OpenCode
  Résumé/CV: available on request via email
  Email: hn@kirkeby.io
Full-stack engineer with 3+ years of experience building real-time Node/TypeScript and React SaaS applications deployed on AWS as part of a distributed team. An additional 6 years of experience doing software testing work in product teams.

I'm after a new opportunity build exciting products, learn more, and work with a great team.

chrysoprace··on Tickets Are Prompts
It is very rare that I've come across a well-defined ticket. The most well-defined tickets were the ones I wrote myself, and even those had gaps because I wasn't typically the product owner.

It's the same story that it's always been, agents or not, that engineers need to be analysts and translate poorly defined criteria into something that's fit for purpose.

chrysoprace··on Neovim 0.12.0
It's not my kind of workflow but you can download a graphical client like Neovide, which I think has options for opening directly from your file browser.

I typically have a terminal-heavy workflow so it's very rare that I'm browsing to files from within my desktop, but if I am using Dolphin to look for a file I have a "Open terminal here" shortcut and then I'll usually just run "nvim doc.md".

Why not give it a try? You'll likely find that there's an adjustment period and you can always switch back to your old editor if you don't like it. The beauty of it is that you can build it into whatever IDE you want instead of having useless features shoved into your IDE whether you use them or not.

chrysoprace··on Neovim 0.12.0
It's still not super intuitive with a non-trivial config and plugins. I had enough things that hooked into LSP (Mason, linting, inlay hints, etc.) that I needed to spend a couple of weekend afternoons moving my configs over. For a lot of my config it was an all or nothing migration.
chrysoprace··on Should QA exist?
Background: I was a software tester for 6.5 years; currently a software engineer, having worked with dedicated testers for about 5 years.

"QA" should exist regardless of whether you think dedicated software testing staff fit into your org. The whole team is responsible for assuring quality.

Dedicated software testers verify that the solution actually does what it's meant to do, and good software testers become deeply knowledgeable about the product and how features interact. They are ultimately a second pair of eyes, and should have a direct line to product owners or customers.

This can't be automated. The ongoing tests for verifying existing features continue to work without regression can and should be automated (throughout the dev process), adding generative AI to the human verification step is a recipe for disaster.

chrysoprace··on Ball Pit
What a time to be alive. It runs surprisingly smooth on Firefox/Linux and doesn't appear to put much strain on my 9070 XT.
chrysoprace··on Goodbye to Sora
Hopefully this means less misinformation and slop on social media, but maybe that's just wishful thinking.
chrysoprace··on Iran war energy crisis is a renewable energy wake-up call
The government of the day did not and never used the word "tax". They essentially turned pollution into a commodity, which could be traded between companies who wanted to pollute more and rewarded companies who transitioned to clean energy. See the primary Wikipedia article on emissions trading schemes[0] for more information.

The political opposition continuously spun it as a "tax", in an attempt to stir outrage and win the next election, which they succeeded in[1]. The incoming government was and still is largely funded by fossil fuel companies, so they repealed the scheme.

[0] https://en.wikipedia.org/wiki/Carbon_emission_trading

[1] https://en.wikipedia.org/wiki/2013_Australian_federal_electi...

chrysoprace··on Iran war energy crisis is a renewable energy wake-up call
In Australia the answer is political lobbying, without a doubt.

We had an emissions trading scheme[0] in 2012 meant to help in a transition to clean energy sources that was aggressively lobbied against by Australia's largest polluters and lasted only 2 years before being repealed by the incoming government by labeling it a "tax" that citizens would pay for. This led to a decade of policy stagnation[1] where we could've been transitioning away from fossil fuels.

So while energy density is definitely a factor, political lobbying is absolutely a factor.

[0] https://en.wikipedia.org/wiki/Carbon_Pollution_Reduction_Sch...

[1] https://www.ft.com/content/0a453f5c-e859-4300-9355-46822c451...

chrysoprace··on Our commitment to Windows quality
You've gotta understand that most people outside of IT have very little to no computer literacy. They want something that just works, and Linux doesn't do that.

I've completely replaced Windows with Bazzite since November and it's been great for me, but it's not been without issues. Those issues are doable for me, but if I put Bazzite, Fedora, Linux Mint or any of the other beginner friendly distros on anybody else's PC they'll encounter a roadblock that they won't know how to resolve and that'll taint their Linux experience. Not to mention spotty hardware drivers (I've had several wifi drivers just stop working with an update, which is infuriating if you don't have a reliable wired connection), volunteer software for many configurations (OpenRGB doesn't support my motherboard), nVidia drivers and finding alternatives to software people know and use like Office and Photoshop.

These might not seem like a big deal, but they're dealbreakers for many and they'd rather put up with some dodgy window resize behaviour or their OS spying on them.

chrysoprace··on Have a fucking website
Firstly, I think you missed that they are small business-owners and simply do not have the time to manage this. Even if I volunteered to do charity work for a local business, they would still need to spend the time to get onto the old developer to transfer domain access, host access, billing info, etc.

Secondly, I no longer work near there and haven't gone to that cafe in about 5 years. I keep up with old colleagues who say the cafe is doing well, but now if I had taken on that work now I'm their contact.

Lastly, this is all ignoring the maintenance cost. What version of PHP? What version of Apache/NGINX/Traefik? Any security vulnerability in Ubuntu in the past half decade? Now we have to play the security cat & mouse game.

At the end of the day, while I don't want to go to Instagram/Facebook to find menus/opening hours, the truth is that it is significantly easier for the average person to just make a social media post.

chrysoprace··on Have a fucking website
To add onto this, I used to frequent a cafe near my old work and had quite a good rapport with the owner. One day I was going for lunch and wanted to check their menu, pick something new and then go order. When I went and ordered it she said she they no longer serve that and couldn't get onto the developer to change their menu on the site. They were a couple working 7 days a week, only taking public holidays off, so it was easily the least of their concerns.
chrysoprace··on Java 26 is here
The problem is that many jobs with Java (that I've found) lean so heavily towards OOP that it's part of the job description. I just don't enjoy OOP and find that there's almost always a simpler approach, and to have it prescribed as part of the engineering culture will always steer me away.
chrysoprace··on Shall I implement it? No
Maybe I should give Codex a go, because sometimes I just want to ask a question (Claude) and not have it scan my entire working directory and chew up 55k tokens.
chrysoprace··on Shall I implement it? No
To be fair, read-only commands can still read sensitive files and keys, and exfiltrate them via prompt injection.
chrysoprace··on The changing goalposts of AGI and timelines
I've largely avoided using the term "AI" to refer to the current LLM and generative technology because it's loaded with too much ambiguity and glosses over the problems with those technologies in the context of conversations around it.
chrysoprace··on I'm Not Consulting an LLM
In the case of publications we luckily have such fantastic resources as mediabiasfactcheck[0] to keep their bias in check and to keep them factual.

LLMs are much harder to fact-check because they can make anything up based on their training data and weights without sources.

[0] https://mediabiasfactcheck.com

chrysoprace··on I'm Not Consulting an LLM
Bad journalists are biased. Good journalists will present a story as factually as possible and as void of bias as possible (of course it's impossible to not have any biases). Opinion pieces can have as much bias as they like as long as they're strictly marked as opinions.
chrysoprace··on Ask HN: Why there are no actual studies that show AI is more productive?
Self-reported productivity does not equate to actual productivity. People have all sorts of biases that make such assessments fairly pointless. They only gauge how you feel about your productivity, which is not necessarily a bad thing, but it doesn't mean you're actually more productive.
chrysoprace··on I'm Not Consulting an LLM
LLMs can be injected with biases as well. Just look at Grok's responses any time it's tagged in anything mildly political.
chrysoprace··on Put the zip code first
As others have pointed out this is just US-centric, and doesn't work for most countries. The best option I can see is to have an autocomplete, and allow manual addresses with a country-specific form based on a country selection (or detection).
chrysoprace··on TypeScript 6.0 RC
If it had been, maybe I wouldn't have had to spend years getting buy in for turning on that setting in my team's codebase.
← PreviousPage 4 of 12Next →