HNHacker News
TopNewBestAskShowJobs

radiospiel

369 karma · joined March 17, 2012

submissionscomments
radiospiel··on PostgreSQL for Everything
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“
radiospiel··on Show HN: Posthorn, self-hosted mail without the mail server
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 :)

radiospiel··on Everything in C is undefined behavior
Fun, sure, but also GCC and Clang will both warn with -Wall (-Wsequence-point / -Wunsequenced).
radiospiel··on I still prefer MCP over skills
Doesn't it already? https://modelcontextprotocol.io/specification/2025-11-25/ser...
radiospiel··on Launching My Side Project as a Solo Dev: The Walkthrough
…which is https://www.kickstarter.com/projects/rromes/kanjideck?ref=th...
radiospiel··on Launching My Side Project as a Solo Dev: The Walkthrough
Amazing read! What really is missing tho is a link to the kickstarter campaign right on top of the text.
radiospiel··on Lowtype: Elegant Types in Ruby
> 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.

radiospiel··on Elixir 1.19
> 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)).

radiospiel··on Delta Chat is a decentralized and secure messenger app
afaik no businesses are required by the gdpr to collect phone numbers, and would like to see evidence otherwise
radiospiel··on Binfmtc – binfmt_misc C scripting interface
Amazing; when I tried something similar I used a "#!" line pointing to a C compiler + runner of sorts (https://github.com/radiospiel/jit). https://git.zx2c4.com/cscript/about/ is also following that approach.

What is the benefit of registering an extension via binfmt_misc?

radiospiel··on Reality has a surprising amount of detail (2017)
> 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

radiospiel··on Resigning as Asahi Linux project lead
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.

radiospiel··on Estonia to disconnect from the Russian-run electricity network on Saturday
> The government in Germany which shut down local production and decided to outsource it all did not come out of thin air.

That is just plain wrong. https://www.iea.org/countries/germany/energy-mix

radiospiel··on macOS 15.2 breaks the ability to copy the OS to another drive
More of a tool that exists for 15 years or more, and is an important tool for some of us. When my mac broke down in, hmm, maybe 2010-ish, my superduper-created bootable clone allowed me to instantly continue my work on a freshly bought mac (just boot from the clone). No Apple utilities give you that.
radiospiel··on Language and shell in Go with 92% test coverage and instant CI/CD [video]
unless i miss something this should not be an issue. the lexer could parse if as an IF token, and the parser could treat tags as STRING || IF ( || other keywords… )
radiospiel··on Crafting Interpreters
Im my experience following - as in actually doing the steps - works wonders.
radiospiel··on Show HN: Mutahunter – LLMs to support mutating testing for all major languages
Quick feedback on the presentation:

- a oneliner over the video that explains what you are doing would be helpful, - and then "If you don't know what mutation testing is, you must be living under a rock! " brings people away from your repo faster than you can look the other side.

radiospiel··on Everyone has JavaScript, right?
Of course you can decide to not serve those visitors. But if you want to capture as much as possible of your target audience you might want to consider which users can’t see your website - and the OP raises a number of non-obvious ways where JS adoption might affect that.
radiospiel··on XZ backdoor: "It's RCE, not auth bypass, and gated/unreplayable."
> If xz was statically linked in some way, or just used as an executa Le to compress something (like the kernel), the same problems exist and no dynamic linking would need to be involved.

even more so: all binaries dynamically linking xz can be updated by installing a fixed library version. For statically linked binaries: not so much, each individual binary would have to be relinked, good luck with that.

radiospiel··on The Great Migration from MongoDB to PostgreSQL
> The JSON operations are not atomic

I hear this today the first time. What exactly os not atomic, and is there a resource with more details?

radiospiel··on Twenty years is nothing
At least for whitespace changes git should have you covered

--ignore-space-at-eol Ignore changes in whitespace at EOL.

-b --ignore-space-change Ignore changes in amount of whitespace. This ignores whitespace at line end, and considers all other sequences of one or more whitespace characters to be equivalent.

-w --ignore-all-space Ignore whitespace when comparing lines. This ignores differences even if one line has whitespace where the other line has none.

--ignore-blank-lines

radiospiel··on Browsers are the most likely disruptor of the mobile duopoly
I think they refer to https://archive.org/details/GeneralComputation
radiospiel··on Inngest raises $3M seed to build the reliable workflow platform for every dev
how does inngest compare to temporal?
radiospiel··on Homebrew's analytics have moved to the EU and away from Google
...or, say, in Japan.
radiospiel··on Joins 13 Ways
Venn diagrams are a terrible way to describe join types (and, tbh, I don’t understand why Wikipedia has these) because it makes it look like applying an 1:1 relationship. In a M:N relationship „artefacts“ (for lack of better words) of both tables would appear multiple times, and the venn diagram obscures this fact
radiospiel··on A simple guide to pessimistic locking in Rails
more correct would probably be

  threads = []
  3.times.map do 
    Thread.new do 
      service.call
    end 
  end
  threads.each(&:join)
But whether or not multithreading is really available within the test setup, and also whether or not the database adapter runs via different connections is something that one wanted to validate.
radiospiel··on The Decade of Sock Hops, Poodle Skirts, and Climate Change Awareness
wouldn't call it "shoddy" without proof. The numbers that you link don't come close to cover the 50ies. Yet, albeit showing a declining numbers of fires, do show an excessive growth of affected area; if I would dwell in California I would be deeply worried.
radiospiel··on Scripting with Elixir
TBF ruby lets you use inline bundler. See https://bundler.io/guides/bundler_in_a_single_file_ruby_scri...
radiospiel··on Learn Makefiles with the Tastiest Examples
What's the problem with "make clean test"? A test target would have a test-build prerequisite anyways, so

- clean out build artefacts - rebuild test builds - run tests

sounds very much ok to me.

radiospiel··on Pixel Tablet
european prices typically include VAT, US prices don’t
Page 1 of 5Next →