Recent submissions

Comment · 1 day ago
Using a coding agent really gives you that with minimal guidance. Try in opus session: "I want to build a website which looks similar to https://hackerbooks.org, but instead of showing books extract the top rated topics, render each toipic as a post it card" should give you a usable and maybe even good layout.
Comment · 19 days ago
When you tap the screen on ipad while the page still loads (and doesnt show anything), it plays sound before you click enter
Comment · 2 months ago
Well, the poster explicitly talks about 2003 here: „ In 2003, MySQL was much more widely used than PostgreSQL. MySQL was also potentially faster as it did not implement all features of the SQL standard“
Comment · 5 months ago
An interesting combination of features.

Personally, I have used nullmailer in the past to provide a sendmail compatible local install that immediately forwards email to the SMTP server of my choice. Has worked flawlessly.

Obviously, that doesn't come with HTML form support, but then I am also not sure I would like the same binary to handle both a HTTP(S) endpoint and email submission :)

Comment · 5 months ago
Fun, sure, but also GCC and Clang will both warn with -Wall (-Wsequence-point / -Wunsequenced).
Comment · 6 months ago
Comment · 8 months ago
Comment · 8 months ago
Amazing read! What really is missing tho is a link to the kickstarter campaign right on top of the text.
Comment · 11 months ago
> how you might be able to get such a syntax to work in pure Ruby, but gave up because there is no built-in reflection API to get the parameter default values

what I have done successfully here https://github.com/radiospiel/simple-service/blob/master/lib... is to install a TracePoint which immediately throws, and then call the method. The tracepoint then receives the value of the default arguments.

Not pretty, and I wouldn't run this in production critical parts of a system, but it works.

Comment · 1 year ago
> If it solves concurrency the "right way" due to supervision trees, why not use Python libraries that also implement the actor model, making Python code concurrent the "right way"?

I can't speak too much about Python – but immutable vars is a core prerequisite for many of the features OTP (the platform underpinning Elixir (and Erlang)).

Comment · 1 year ago
afaik no businesses are required by the gdpr to collect phone numbers, and would like to see evidence otherwise
Comment · 1 year ago
Comment · 1 year ago
> Are the people of 2024 France really getting 28x the value from their government as 1800 USA?

oh but certainly. Healthcare, social security, education, … just to name a few

Comment · 1 year ago
We have used that video as an exercise in how not to achieve change. Assuming everyone is acting in good faith, the presenter missed the opportunity to build consensus before the talk, Tsu unwilling to budge a bit, but most of all the moderator unable to prevent the situation from exploding. This could have been handled much better by each of them.

In contrast to the parent: yes, the presenter says „you don’t have to use rust, we are not forcing you“ but he fails to address the concern that a change they introduce would error downstream and someone else had to clean up afterwards.

Comment · 1 year ago

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton