HNHacker News
TopNewBestAskShowJobs

arp242

21,123 karma · joined October 28, 2016

submissionscomments
arp242··on Zigbook Is Plagiarizing the Zigtools Playground
Yes. https://github.com/ziglang/www.ziglang.org/commit/c8d046b288...
arp242··on Zigbook Is Plagiarizing the Zigtools Playground
I could sort of understand it if the PR used all sorts of judgemental/accusatory language or something. But it doesn't; it's straight-forward and factual. Outright bizarre behaviour.
arp242··on The HTTP Query Method
Yes, I understand that. I'm just commenting on the "bookmarkable" aspect here, obviously.
arp242··on The HTTP Query Method
The situations where I've wished for GET to be able to have a (typically JSON) body were all in situations where the request isn't "user visible" in the first place. That is: API calls, SPA apps, ajax requests, that sort of thing. Not something people are really supposed to bookmark or call directly.

If today you're doing some JS-fu to make an ajax GET request then you already need to do something to have permalinks (if desired).

Completely worth bringing up and thinking about, but unless I'm missing something I don't think a QUERY verb will change all that much here?

arp242··on Migrating the main Zig repository from GitHub to Codeberg
Going from "we're a small non-profit and we're struggling finding a good solution that's also accessible, this really sucks – we're sorry" to eugenics is quite a leap.
arp242··on Migrating the main Zig repository from GitHub to Codeberg
For established projects of a certain level of audience and attention, they can be hosted anywhere and it won't matter all that much. Zig is already such a project. People already know about Zig. There's tons of established projects that don't use GitHub (some migrated, some never used it) and they're fine.
arp242··on Do not put your site behind Cloudflare if you don't need to
Everything is a "single point of failure" if you play around enough with the definition of "single". Your custom server with backup solution is a "single" thing, which is really not that far off from what Cloudflare is. From a technical point of view it's hard to get more redundant than things like Cloudflare; it's really not that centralised beyond being one organisation.

It's just that if your server fails no one hears about it. But as a rule, your custom server will fair more often than Cloudflare.

And you "need" it quicker than you think. DaemonForums is a small (no longer very active) forum; I ran the site for the first few years from 2008 to 2013. I served it off a small Intel Atom server. I haven't been involved in over a decade, but last year the current admin added Cloudflare because traffic from bots was getting out of control. He helpfully posted some stats:

  Period          Usage   Maximum Expected Overusage
  July 2025       5 GB    ∞       5 GB     No overusage
  June 2025       63 GB   ∞       63 GB    No overusage
  May 2025        788 GB  ∞       788 GB   No overusage
  April 2025      1038 GB ∞       1038 GB  38 GB
  March 2025      540 GB  ∞       540 GB   No overusage
  February 2025   379 GB  ∞       379 GB   No overusage
  January 2025    397 GB  ∞       397 GB   No overusage
  December 2024   401 GB  ∞       401 GB   No overusage
  November 2024   484 GB  ∞       484 GB   No overusage
  October 2024    328 GB  ∞       328 GB   No overusage
  September 2024  357 GB  ∞       357 GB   No overusage
  August 2024     355 GB  ∞       355 GB   No overusage
  July 2024       326 GB  ∞       326 GB   No overusage
  June 2024       189 GB  ∞       189 GB   No overusage
  May 2024        238 GB  ∞       238 GB   No overusage
  April 2024      225 GB  ∞       225 GB   No overusage
  March 2024      125 GB  ∞       125 GB   No overusage
  February 2024   76 GB   ∞       76 GB    No overusage
  January 2024    68 GB   ∞       68 GB    No overusage
  December 2023   34 GB   ∞       34 GB    No overusage
  November 2023   31 GB   ∞       31 GB    No overusage
  October 2023    31 GB   ∞       31 GB    No overusage
  September 2023  24 GB   ∞       24 GB   No overusage
  August 2023     22 GB   ∞       22 GB   No overusage
  July 2023       22 GB   ∞       22 GB   No overusage
  June 2023       22 GB   ∞       22 GB   No overusage
  May 2023        18 GB   ∞       18 GB   No overusage
  April 2023      20 GB   ∞       20 GB   No overusage
  March 2023      21 GB   ∞       21 GB   No overusage
  February 2023   20 GB   ∞       20 GB   No overusage
  January 2023    34 GB   ∞       34 GB   No overusage
  December 2022   38 GB   ∞       38 GB   No overusage
  November 2022   28 GB   ∞       28 GB   No overusage
  October 2022    25 GB   ∞       25 GB   No overusage
  September 2022  18 GB   ∞       18 GB   No overusage
  August 2022     36 GB   ∞       36 GB   No overusage
  July 2022       84 GB   ∞       84 GB   No overusage
  June 2022       71 GB   ∞       71 GB   No overusage
  May 2022        91 GB   ∞       91 GB   No overusage
  April 2022      89 GB   ∞       89 GB   No overusage
  March 2022      88 GB   ∞       88 GB   No overusage
  February 2022   89 GB   ∞       89 GB   No overusage
  January 2022    89 GB   ∞       89 GB   No overusage
  December 2021   98 GB   ∞       98 GB   No overusage
  November 2021   101 GB  ∞       101 GB  No overusage
  October 2021    97 GB   ∞       97 GB   No overusage
  September 2021  92 GB   ∞       92 GB   No overusage
  August 2021     94 GB   ∞       94 GB   No overusage
  July 2021       84 GB   ∞       84 GB   No overusage
  June 2021       83 GB   ∞       83 GB   No overusage
  May 2021        92 GB   ∞       92 GB   No overusage
  April 2021      91 GB   ∞       91 GB   No overusage
  March 2021      76 GB   ∞       76 GB   No overusage
  February 2021   68 GB   ∞       68 GB   No overusage
  January 2021    82 GB   ∞       82 GB   No overusage
  December 2020   74 GB   ∞       74 GB   No overusage
  November 2020   76 GB   ∞       76 GB   No overusage
  October 2020    71 GB   ∞       71 GB   No overusage
  September 2020  65 GB   ∞       65 GB   No overusage
  August 2020     75 GB   ∞       75 GB   No overusage
  July 2020       71 GB   ∞       71 GB   No overusage
  June 2020       65 GB   ∞       65 GB   No overusage
  May 2020        71 GB   ∞       71 GB   No overusage
  April 2020      56 GB   ∞       56 GB   No overusage
  March 2020      59 GB   ∞       59 GB   No overusage
  February 2020   56 GB   ∞       56 GB   No overusage
  January 2020    61 GB   ∞       61 GB   No overusage
  December 2019   55 GB   ∞       55 GB   No overusage
  November 2019   51 GB   ∞       51 GB   No overusage
  October 2019    54 GB   ∞       54 GB   No overusage
  September 2019  51 GB   ∞       51 GB   No overusage
  August 2019     49 GB   ∞       49 GB   No overusage
  July 2019       49 GB   ∞       49 GB   No overusage
  June 2019       46 GB   ∞       46 GB   No overusage
  May 2019        63 GB   ∞       63 GB   No overusage
  April 2019      46 GB   ∞       46 GB   No overusage
  March 2019      46 GB   ∞       46 GB   No overusage
  February 2019   43 GB   ∞       43 GB   No overusage
  January 2019    83 GB   ∞       83 GB   No overusage
  December 2018   52 GB   ∞       52 GB   No overusage
  November 2018   53 GB   ∞       53 GB   No overusage
  October 2018    49 GB   ∞       49 GB   No overusage
  September 2018  45 GB   ∞       45 GB   No overusage
  August 2018     46 GB   ∞       46 GB   No overusage
  July 2018       20 GB   ∞       20 GB   No overusage
  July 2018       34 GB   ∞       34 GB   No overusage
  June 2018       59 GB   ∞       59 GB   No overusage
  May 2018        51 GB   ∞       51 GB   No overusage
  April 2018      59 GB   ∞       59 GB   No overusage
  March 2018      49 GB   ∞       49 GB   No overusage
  February 2018   44 GB   ∞       44 GB   No overusage
  January 2018    47 GB   ∞       47 GB   No overusage
  December 2017   49 GB   ∞       49 GB   No overusage
  November 2017   43 GB   ∞       43 GB   No overusage
  October 2017    46 GB   ∞       46 GB   No overusage
  September 2017  47 GB   ∞       47 GB   No overusage
  August 2017     43 GB   ∞       43 GB   No overusage
  July 2017       42 GB   ∞       42 GB   No overusage
  June 2017       46 GB   ∞       46 GB   No overusage
  May 2017        42 GB   ∞       42 GB   No overusage
  April 2017      59 GB   ∞       59 GB   No overusage
  March 2017      46 GB   ∞       46 GB   No overusage
  February 2017   45 GB   ∞       45 GB   No overusage
  January 2017    46 GB   ∞       46 GB   No overusage
  December 2016   43 GB   ∞       43 GB   No overusage
  November 2016   38 GB   ∞       38 GB   No overusage
  October 2016    41 GB   ∞       41 GB   No overusage
  September 2016  32 GB   ∞       32 GB   No overusage
  August 2016     34 GB   ∞       34 GB   No overusage
  July 2016       33 GB   ∞       33 GB   No overusage
  June 2016       41 GB   ∞       41 GB   No overusage
  May 2016        46 GB   ∞       46 GB   No overusage
  April 2016      51 GB   ∞       51 GB   No overusage
  March 2016      53 GB   ∞       53 GB   No overusage
  February 2016   39 GB   ∞       39 GB   No overusage
  January 2016    42 GB   ∞       42 GB   No overusage
  December 2015   36 GB   ∞       36 GB   No overusage
  November 2015   35 GB   ∞       35 GB   No overusage
  October 2015    32 GB   ∞       32 GB   No overusage
  September 2015  38 GB   ∞       38 GB   No overusage
  August 2015     36 GB   ∞       36 GB   No overusage
  July 2015       35 GB   ∞       35 GB   No overusage
  June 2015       34 GB   ∞       34 GB   No overusage
  May 2015        35 GB   ∞       35 GB   No overusage
  April 2015      55 GB   ∞       55 GB   No overusage
  March 2015      44 GB   ∞       44 GB   No overusage
  February 2015   28 GB   ∞       28 GB   No overusage
  January 2015    36 GB   ∞       36 GB   No overusage
  December 2014   38 GB   ∞       38 GB   No overusage
  November 2014   41 GB   ∞       41 GB   No overusage
  October 2014    64 GB   ∞       64 GB   No overusage
  September 2014  44 GB   ∞       44 GB   No overusage
  August 2014     43 GB   ∞       43 GB   No overusage
  July 2014       42 GB   ∞       42 GB   No overusage
  June 2014       27 GB   ∞       27 GB   No overusage
  May 2014        31 GB   ∞       31 GB   No overusage
  April 2014      40 GB   ∞       40 GB   No overusage
  March 2014      38 GB   ∞       38 GB   No overusage
  February 2014   37 GB   ∞       37 GB   No overusage
  January 2014    24 GB   ∞       24 GB   No overusage
From: https://daemonforums.org/showthread.php?t=12809#post76328

The traffic increased by an order of a magnitude, to the point where it was causing problems.

Does it "need" Cloudflare? Probably not – you can just expand your hardware, or maybe fiddle with some other stuff. But Cloudflare is simple, cheap, and easy.

I have no great love for Cloudflare, but posts like this are not in sync with the state of the modern internet.

arp242··on Do not put your site behind Cloudflare if you don't need to
> Sometimes people do DDoS your small blog because some random stranger didn't like something you said somewhere online.

I've received death threats. Do I engage in charged political commentary on my site? Not really. Just vaguely left-of-centre stuff in a way that I feel moves the discussion forward (and not even that often). The internet is fun: you're instantly connected to every unhinged asshole lunatic in the world.

arp242··on Ruby 4.0.0 Preview2
Because it's just generic complaining on a random Ruby post. It's just boring language flamewar bollocks that we can have on every post on every language.
arp242··on Ruby 4.0.0 Preview2
This is a classic "I am used to language X. I am now trying language Y, but nothing in language Y is like language X! Why can't language Y be like language X?!"-type post. Yes, Ruby is a different language. It does things differently and priorities different aspects.
arp242··on Runit Linux: Complete Guide to Unix Init Scheme with Service Supervision
There's an old presentation from late 90s or early 2000s where Linus talks a bit about the origins of Linux, how much he hated working with OpenVMS at university, and how much of a breath of fresh air Unix was. The reason he liked Unix so much was that "you could understand the whole system. Maybe you don't know exactly how the startup system works right now, but if you need to know then you just go in there and figure it out".

This fairly accurately describes why I generally prefer systems like Void (including for my daily desktop). Alpine has a similar experience (although I hate OpenRC), as do the BSD systems (mostly; there's some ridiculous historical complexity here).

arp242··on A new documentary about the history of forced psychiatric treatment in Spain
> It’s effectively armed conflict.

How do you think Franco got in power? By peacefully using his free speech rights and persuasive speeches? How do you think he stayed in power for all those decades? Do you think some people's free speech rights and avenues of protest might have been a teensy tiny bit curtailed?

arp242··on A new documentary about the history of forced psychiatric treatment in Spain
> Throwing Molotov cocktail is trivially an criminal offense.

This is a protest against a fascist regime we're talking about. I don't know the exact context of any of this because I'm not Spanish, don't speak the language, and don't really know all that much about the nuance of 1968 Spain. I'm fairly sure you're just as ignorant of this as I am but the difference is that I'm withholding strong judgement one way or the other instead of jumping on one detail.

I do know that throwing a bunch of tea you don't own in the sea is also trivially a criminal offence. Kicking the shit out of an SS-officer is also trivially a criminal offence. etc. etc. You can have a long discussion about when violence is or isn't justified. I don't know enough about this specific situation to have a strong opinion. But pretty much everyone agrees that at some point you need to look beyond the law and trying to reduce this to just a matter of the law is massively naïve at best.

arp242··on A new documentary about the history of forced psychiatric treatment in Spain
Yes I agree, which is probably why we should treat 18-year olds more as children than adults (although obviously they are in-between the two). Brains continue to develop to the age of about 25.
arp242··on Whatever Happened to String Theory?
Unfortunately not and it's worse than you think because with "some people", "they", and "the few" they means Jews. You can look at the post history for the pattern, after which this is pretty obvious. I already emailed about this some time ago but antisemitism is completely fine if you use thinly veiled euphemisms and don't directly insult people, apparently.
arp242··on 'No One Lives Forever' turns 25 and you still can't buy it legitimately
Demos existed, for home computer and PC games anyway. This is why you bought the game review magazines to get the disk (and later, CD-ROM) with demos. For consoles you could often try the game in the shop, or rent them at the Video rental shop. You could even rent entire consoles! I've also returned a few games back in the day.
arp242··on Being poor vs. being broke
"Solidarity" was the old word – at least in much of Europe – and was more than just a word but a value people held. It was already becoming rare when I was young in the 90s and while it's still mentioned on occasion, as a moral value it seems largely absent in today's political discourse.

When my grandparents talked about their childhood they talked about Nazi occupation, seeing childhood friends blown up, losing siblings, famine, and those types fun memories. Obviously a very different childhood than I and most people here had. Death may be the great equaliser, but a good ol' famine goes a long way in showing people that we're not so different, and that in the end we're all in it together. It's perhaps not surprising that solidarity was a much more important value for their generation.

arp242··on Being poor vs. being broke
> There is always a bottom % of people who are under the cognitive capacity to meaningfully contribute to society. That doesn't mean they are bad people, but they will always be poor/broke.

The only reason people like you or me can sit on their lazy arses typing for a living is because there's a small army of people that take care of things like food and other boring tasks. The people keeping the Tesco running. The drivers delivering stuff there. The distribution centre. The farmers. The people building roads. The people maintaining roads. People maintaining water. People maintaining electricity. People maintaining gas.

All of that is just to keep the local supermarket running. I probably forgot some. It expands even more if you include other things.

A lot of this is what is generally known as "low skilled labour". But it's all needed. It's all contributing. I did this kind of work until my 20s and I definitely had a share of coworkers who were dumb, for lack of a better term. Most were not, but some were, a few to the point of being clinically handicapped. But they were all contributing.

Without them one couldn't make privileged elitist statements on internet forums being derisive of an entire class of people. Snobby comments like this is why people hate "the elite".

People don't need your compassion or help. They need a roughly fair system where working a full-time job gives you a decent standard of living. Lets start with that. And I'm not even going to start how the entire post stinks of eugenics. The only way to eliminate poverty is to genetically engineer out the people you been too dumb to exist? Really?

arp242··on James Watson has died
Maybe being ginger is connected to IQ. Or maybe a particular ear shape or toe length or something is correlated. It's possible I suppose. But no one is looking in to that because everyone understands it doesn't really matter as not everyone with a high-IQ ear shape will be smart. You still need to judge them as individuals.

Even if there is a connection between skin colour and IQ (which there is not, as far as I know) you'd still need to judge people on their individual merit. It's all about "on average, black people have a lower IQ". Even if true, you can't do anything meaningful with that in any liberal merit-based democracy. White people from rural Alabama might also score lower on IQ tests than white people from NYC. When pressed, even the racist assholes posting in this thread will admit that James Mickens is way smarter than the average white programming/computer scientist (never mind funnier). He certainly is smarter than me and I'm white enough to get sunburns in Ireland.

I would say the entire focus on connection between race and IQ is almost entirely prejudice because it just doesn't matter. Barring than the occasional well-intentioned misguided soul, if you dig in to all the people focused on it then it rarely takes long to find some genuinely racist things well beyond their so-called "just looking at the objective facts".

arp242··on Analysis indicates that the universe’s expansion is not accelerating
> now questioning the Nobel Prize-awarded universe expansion

It is not questioning that the universe is expanding. It is questioning how the expansion is happening. Massive difference. The rate of expansion has always been more of a "probably" and "looks like" rather than "we have very strong evidence" (unlike expansion itself, for which there is very strong evidence). This is a classic "we have tweaked our model as we've learned more" type thing (assuming it holds).

arp242··on FAA to cut flights by 10% at 40 major airports due to government shutdown
Not really comparable because the bureaucratic system kept running. It's just a completely different political system and "there is no government" means a different thing. US-style "government shutdowns" don't really happen in Belgium.
arp242··on Fiber reduces overall mortality by 23%
I agree with what you're saying; in the most extreme scenario you end up with the McNamara fallacy, and it's bizarrely common on e.g. HN. But I also think the platitude is appropriate in this case – I probably eat a decent amount of fibre, but is it enough? I don't really know. I'd need to measure it (and it's very possible I could be vastly under- or overestimating some things about my diet).
arp242··on Ask HN: Who wants to be hired? (November 2025)
Location: Ireland (Galway)

Remote: yes

Willing to relocate: yes

Technologies: Go ("Golang"), Python, Ruby, JavaScript, Linux, Unix, PostgreSQL

Résumé/CV: https://www.arp242.net/cv/cv-martintournoij

Email: martin@arp242.net

I've been using Go as my primary language for the last nine years, although I don't overly care about the specific language and have experience with a wide variety of tools and languages such as Python, Ruby, PHP, C, JavaScript, Lua, and probably some more. While I've mainly focused on backend in the last few years, I also have written plenty of frontend code over the years, from the "pre-jQuery" days to VueJS.

In the last few years I mainly focused on GoatCounter (https://www.goatcounter.com) with the occasional contract job, but I'm keen to start working on something new for the longer term.

I've got quite a bit of code on my GitHub, so you can take a look at that if you want: https://github.com/arp242

arp242··on Trump pardons convicted Binance founder
They're trying to turn it in to a culture war/"big pharma" type issue. They've been trying since he got in to office – see: https://news.ycombinator.com/item?id=44002658

Will it work? If I had to bet then I'd say probably not. For any other president this would not even merit any thought beyond "lol" and that alone is worrying.

arp242··on How America got hooked on ultraprocessed foods
> some people just can't stop shoveling down Flamin' Hot Froot Loops.

If over a third if the country has serious problems with this then it seems to me there is a systemic problem, and you can't only chuck it to individual failure.

Doesn't mean there is no individual responsibility at all – but there's a reason obesity rates have risen so sharply and why there are quite big differences between countries of comparable levels of development.

I don't think anyone claimed that it's impossible to eat healthy food – certainly the article didn't.

arp242··on Dutch government takes control of Chinese-owned chipmaker Nexperia
"You can't move a waste paper basket a metre without filling in three forms and getting approval of four managers" was already the running joke about Philips in the 90s.

In part this is a large organisation thing that happens everywhere. See 2001 Google vs. current Google for example. I don't know why Philips ended up being so bad in particular.

The break-up of Philips is not a bad thing. Many viable components have been spun off in various ways and the business is essentially fine, just not under the Philips name and management.

arp242··on Dutch government takes control of Chinese-owned chipmaker Nexperia
There seems to be some sort of general belief that everyone acts at least roughly in good faith. And sure, there are hiccups, but things will work out fine in the long run as the world moves towards peace, liberty, and freedom.

It would be nice if that was the case. Personally I think it has all the well-intentioned naïvety of a 14-year old "why can't we just abolish the military?!" pacifist.

arp242··on RFK Jr pushes fringe claim linking autism to circumcision
What's next? Eating seedless grapes causes autism? Being rained on after midnight causes autism? Kryptonite causes autism? Is there an "things RFK Jr. will next claim to cause autism" bet on those app thingies yet?

Well, at least ranting about circumcision is better than ranting about vaccines.

arp242··on Ryanair flight landed at Manchester airport with six minutes of fuel left
I've never heard of any of these problems with RyanAir. They treat you as less than cattle and generally their service is shit, but I'm not aware of RyanAir being unsafe.

Actually, in a quick check it seems the total fatality count for RyanAir is zero, with only two (on-fatal) major incidents (2008, 2021). That's seems a pretty good track record considering the amount of flights they do.

arp242··on Nobel Peace Prize 2025: María Corina Machado
It's probably best to see the prize more as encouragement rather than endorsement of everything the person has ever done. Abiy Ahmed won the award "for his efforts to achieve peace and international cooperation, and in particular for his decisive initiative to resolve the border conflict with neighbouring Eritrea". His actions in the last few years notwithstanding, he did do that. And insofar I can follow Ethiopian politics, his other actions from the early years were also generally in the spirit of the Nobel Peace Prize. At least in theory, celebrating and rewarding this kind of thing is good? I don't see how it would embolden him, or anyone else?
← PreviousPage 2 of 34Next →