Recent submissions

Comment · 5 days ago
ArrayLists used to store an allocator at init time and then use it for appends and whatnot afterwards. It was decided that this hid allocations and wasn't appropriate for the standard library.

It is of course trivial to define your own arraylist type that wraps an allocator on initialisation if you so wish.

Comment · 1 month ago
This is about the 50th anti-solar panel comment I've seen from you over the last number of months. If you google "solar albino" you just get your comments on here (and the AI summary is absolutely roasting you btw), perhaps you mean something else. None of the comments of yours I've seen have ever contained a source for your claims. I'd hate to assume bad faith but it does seem ideologically motivated more than based on reality.
Comment · 3 months ago
This blog post about Jarred never needed to say anything about Jarred? What on Earth does that mean? It is a response to a blog post written by Jarred, about actions taken by Jarred, and yet you think Jarred shouldn't have been mentioned.
Comment · 3 months ago
Yes, professional has two meanings in use here. Professional as in relating to one's profession, and professional as in how one may be expected to behave when carrying out one's profession.

In my comment I was using the former.

I'm not really sure what you're on about me "misinterpreting" something. The author of the article claimed to not have personal criticisms, and I was pointing out that there's a standard interpretation of those words that is true.

Comment · 3 months ago
If you view that first sentence as a personal attack I'm not really sure what response I can make here. As a sentence it almost says nothing at all. 'When Jarrad started he gave off a real "starting" vibe'.

Also I learned nothing about Jarred's life from this post, so I don't understand that point. That he lives or lived in San Francisco I guess, and didn't go to university?

Comment · 3 months ago
Do you normally assume that if someone shows any emotion that that emotion is "get[ting] in the way"? People's emotions are influenced by real things, and they don't have to speak dispassionately about those things. Especially when the blog post is entitled "My Thoughts on ---".

I don't know what you're getting at with your final paragraph, I feel like he's in a pretty good position to assert something he probably did or did not do.

Comment · 3 months ago
My apologies, your previous comment read to me as "I have engaged, I just read this blog post". I now see what you intended.

I've realised from the comments under this post that many people seem to desire some sort of performative "professional" communication style from people above all else. I don't know why people care about this so much and I don't think I care to know.

Comment · 3 months ago
I think you're, intentionally or not, misinterpreting my comment. Language is used to convey meaning, and Andrew wrote words that presumably meant what he meant them to mean. However, in many comments on here people are not commenting on "what he meant them to mean" and instead focusing on which words he chose to convey that meaning.

I'm sure Andrew could've switched out every word in the post and still conveyed the same meaning, and perhaps offended the peanut gallery's sensibilities a little less, but why should he?

In the example I was originally replying to, suppose Andrew had instead said "Jarred showed poorer than desired management abilities" and "Employees disliked working at Oven". Approximately the same message is communicated, a little watered-down maybe, but who's gaining from this tone-policing? Certainly not us, the readers. And I don't see how this affects how "professional" this is, unless "professional" is just performative nonsense and nothing to do with the substance of the text?

Comment · 3 months ago
So you're saying your only singular experience with the Zig community is this one blogpost, and you've written 14 comments so far on here about it? What are you even gaining here?
Comment · 3 months ago
I don't know why choice of language is having such sway in determining what you view as professional. Maybe it's just a cultural difference but where I'm from people just use the words they need to to communicate what they're trying to say. If something's a shit show I'd prefer someone just said it rather than dancing around it with corpo-speak.
Comment · 3 months ago
>> I think he's being completely sincere in this attempt to assassinate this person's character.

So that's a no, you won't make the attempt to engage with it with any other frame of mind?

>> Now I see him in the same category as a Musk like character.

Do you not see this as an overreaction? Andrew writes one (perhaps overly) blunt article about someone who publicly attempts to tarnish his project's reputation and you view it the same as the worst living human?

Comment · 3 months ago
Zig's community is - bar none - the least toxic programming community I've experienced. People on this website (who have never witnessed a single Zig community interaction) love to read blogposts from afar and come to conclusions this way and that, but if they ever stopped to actually engage with the people involved they'd find out the truth quite easily.
Comment · 3 months ago
Those are not personal criticisms, those are all professional criticisms. There are many people who don't seem to know the different between work and life and so they may conflate the two, but to me it's pretty obvious.
Comment · 4 months ago
This is not true in any meaningful way. The most widely-used zig project (Ghostty) is very welcoming of AI contributions, and the lead developer of the project uses it heavily.
Comment · 5 months ago
In elixir, processes (these are Erlang "processes", not OS processes) are designed to fail when they encounter errors, and the supervising process will restart it according to various rules you can configure. This isn't dissimilar to how kubernetes restarts jobs when they fail, but at a more fine-grained level.

It's actually intended that your function doesn't try too hard to validate it's input types, and just that it will malfunction and crash when it gets something it doesn't know how to handle, because the supervision tree will rescue it and your program can continue, albeit without whatever input caused the malfunction.

This obviously isn't ideal for many types of software, but for complex backend servers and other long-running operations it works really well.

Of course this is not a guarantee to eliminate bugs, but it's a factor that reduces them more than you'd think when coming from a different programming paradigm.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton