skysight-inc/HackerNews huggingface dataset:
The usual arguments against systemd border on religious drivel. I've seen the talk and while I very much value the work that the speaker has done I did not appreciate that the reasons for doing this are the usual vitriolic cat-v talking points.

systemd is very good because it makes many things that the Linux kernel can do very easy. I would like to know how the people who swear against it implement features that I regularly use in systemd like socket/mount/dbus activation, services that dynamically create a user and group on activation and keep their service and temp directories private from other services, syscall filtering, user session services that start when I log into a graphical session (very useful when you have issues with your system tray's config, for example), network mounts that get mounted asynchronously only when you're using them, actual service management and restarting a service when it fails and service dependencies (which some init systems still don't do!), and so on and so forth...

Yes you could do all of these things by composing other programs, but there is lots of value in having them all bundled together and only having to consult one resource for documentation on them, and the fact that these are all designed to work together reduces the friction that you would get by composing other "general-purpose" tools.

On the other hand, systemd is bad because the implementation is messy, when it does fail it tends to do so in odd and obscure ways, it comes bundled with tons of components that most people won't need, and yes the fact that it's essentially the only option you're given and that it's not portable to BSDs is not very nice.

I would encourage people to read dinit's comparison page and Chimera Linux's FAQ section on systemd for good arguments that are not fueled by religious belief as to both why systemd is valuable and in which ways it is bad.

https://github.com/davmac314/dinit/blob/master/doc/COMPARISO...

http://chimera-linux.org/docs/faq#what-is-the-projects-take-...
Falsehoods programmers believe about null pointers
Yup, in video games it's called pay to win nowadays, and it's the exploitative nature of collectible card games with their booster packs etc.

I mean I don't mind so much, I had a MTG period some years ago (we'd play during work breaks) and got two of the same card (one of the Planeswalkers), which appreciated in value to about €35 at the time; I sold them online and recouped a lot of the money I had put into the hobby. That said, I will have a look to see how much that card is worth nowadays <_<.

edit: phew, just a little less than it was ~10 years ago.
Anki doesn't give me push notifications on my phone to study every day. It doesn't berate me for missing a day.

It works for people who can stick to a schedule without pushing.
A frequency comb is nothing else but an oscillator that is not producing a continuous sinusoidal wave, but it is producing periodic pulses of sinusoidal waves, and which also satisfies the additional requirement that there must be a precise ratio between the frequency of the sinusoidal signal and the repetition frequency of the pulses.

It is simple to make a pulsed oscillator, but making one where the pulse frequency and the sinusoidal frequency maintain a fixed ratio is not at all simple, especially when the frequency ratio is very large, like what is needed when the pulse frequency must be low enough to drive a digital counter and the sinusoidal frequency must be in the optical range, up to ultraviolet light.

If you have such an oscillator, by tuning the low frequency you can obtain light with an accurately known frequency. Alternatively, by tuning the high frequency to match light with a known frequency, e.g. produced by an optical atomic clock, you can obtain a pulse train with a known frequency, which may be used as a reference frequency, e.g. for a digital clock.
It's new. It's led by a star dev. It has sane defaults. It's written in a new programming language, so devs can learn from it if they're interested in the language (there are only a handful production ready projects written in zig so far).

I'm also sticking to kitty, 'cause I use some of the more funky features. But if I were to recommend a terminal to a newbie, I would recommend ghostty as it really cares about having a good default experience.
Nice.

But is it enough Web 0.9? :)
The outcome seems obvious. If they can bribe Trump he'll receive a pardon.
Show HN: Lesley – A Python Package for GitHub-Styled Calendar-Based Heatmap
Hi HN,

I'm excited to share a new open-source Python package I've developed, called Lesley. This package provides an easy way to create calendar-based heatmaps for time-series data, similar in style to GitHub's activity plots.

Lesley includes three primary functions:

cal_heatmap: Generates a calendar-based heatmap for a specified year and dataset, offering a detailed view of daily or weekly activity.
month_plot: Creates a heatmap for a specific month, allowing users to drill down into detailed views of their time-series data.
plot_calendar: Plots the entire year in a single chart, providing an at-a-glance overview of trends and patterns.

You can explore the source code on GitHub: https://github.com/mitbal/lesley

A live demo is also available online at: https://alexandria-bibliotek.up.railway.app/lesley

I'd love to hear your feedback and suggestions for improvement!
Prisoner’s dilemma proposition in real life: be the first to snitch
> Guix solves the following problem: – I love scheme and want to minimize the number of hours I spend dealing with
any other programming language.

This is a pretty common feeling after writing a couple of nix packages.
Then you disagree with the majority of people. That's my point. This agree/disagree side lines the fact that people can be right or wrong. My claim is not only do you disagree, but you're wrong.
Nope, they just have the same (similar?) name. Kitty is for Linux too btw.
Kioxia AiSAQ SSD-Backed RAG Open Sourced
I moved from the UK to Spain, not knowing a single soul. I made friends by being in situations where I was in regular contact with the same diverse range of people over a period of time to the point where my face became familiar and some of them would acknowledge me. This is where casual conversation develops and can lead further, not always to friendship but this is the risk one must take.

A simple example was going to the same restaurant each day for breakfast where a couple of waiters were keen to develop their spoken English skills and would go out of their way to chat to me. This developed into friendship and breakfast soon became the highlight of my day.

Sticking to a regular routine helps a lot too because you'll soon notice other people who are always around at the same time. Maybe they have the same idea in mind, who knows, but it's a lot easier to begin a conversation with a familiar face then a strange one.

Another example was signing up for Spanish lessons. I expected to make friends with other like minded students but, actually, my teacher became a friend.

Staying in shared accommodation is another tip, it may be uncomfortable but being forced to get along with other strangers can yield the odd benefit. Dare I say it, also, co-working spaces are not an entirely bad idea if meeting new people is your goal.

I say all this as an introvert who normally finds it difficult to make friendships but I found being in alien environment helped a great deal, necessity being the mother of invention and all that.
I posted a question recently, not directly for deepseek, but for perplexity, which seemed to be behaving in a way that suggested keyboard biometrics.

There's a lot to be concerned about here, but I haven't seen the subject discussed and received zero comments for my questions.

It's an inconvenience, but probably worthwhile to to use a text editor middleman. I might give a go at making a dedicated one for myself.
RIP to the Living Computers: Museum in Seattle… the last place I was ever able to use one of these machines in the flesh.
Does it have user submissions? I don't see a 'submit' while logged out and not making an account on the first date...
those are limits on squandering community resources. this requires you to use your resources (ink) for no benefit to you. to continue the bathroom theme it would be more like requiring your toilet to add rfid tags to your poops to track them downstream.
And it really isn't so surprising to have to go 'down' to PTX for such a low-level optimisation. For all the love AVX512 articles get here, I, for one, am glad some people talk about their PTX secret sauce.

I wish Intel didn't kill the maxas effort back then (buying the team out and ... what ?) as they were going even lower down the stack.
Theo: Make Your Current AI Assistant Understand Your Business
You know that frustrating moment when you're using ChatGPT or Claude, and you have to keep explaining your business over and over?

Simply, give THEO your website & docs and we will turn it into one structured 'cheat sheet', so you can use it to turn you AI into strategic partner.
Perfect for founder's strategic ideation, planning & analysis.
If you can't hear digital switching noises off a standard headphone jack when using good quality headphones plugged in directly, I'm honestly not sure your hearing is up to par.
Was it called "Yes Minister"? :-)
Nice! I’ll bookmark this for sure
>learning how systemd works

Waste of time. It's easier to get used to a systemd-free distro
Cursor Is Running a Weaker Version of Claude 3.5 Sonnet
> A. below is a list of OpenAI initial hires from Google. It's implausible to me that there wasn't quite significant transfer of Google IP

I agree there's hypocrisy but in terms of making a strong argument, you can safely remove your list of persons who (drum roll)... mostly _didn't_ actually work at Google?
How it managed to spread is no surprise. Linux desktop was a complete mess with consolekit and unmaintained stuff. Then they supported cgroups which distros wanted to use and since all the unmaintained stuff didn't there wasn't a lot of options.
> I'm cool with this. The FBI purged my city and state of rampant corruption

That's all nice until they finish the job and start looking for ways to stay employed.
You actually can't make an account, since it's invite-only...
It's the offshoot of the "everything bubble" during the pandemic, lots of people buying up things that in hindsight were collectible / scarce / worth a lot of money; Pokemon cards and boosters ended up being worth hundreds of thousands, same with sneakers, lego sets, etc.

The market has of course adjusted, lego's bread and butter seems to be high cost items marketed as collector's items. I mean at the same time I'm confident all of these companies are themselves filling up warehouses with the intent of drip-feeding these into the market for low volume, high revenue sales, whilst keeping the actual production run volume of these a closely guarded secret.
> Everything is fine, unless/until many developers begin to assume systemd is present and make software ports to non-systemd Linux

Nothing wrong with this if a system service is going to be present on 99.999% of installs and frees the developer from having to do work.

e.g. GNOME swapped its service manager for subprocesses (e.g. bluetooth) to systemd user units because it does a far better job.
Gotta love some good GitHub drama!
This is somewhat ironic, given that it was systemd that replaced the battle-tested systems that came before it, and variants of your comment were used to argue against it.
Feedback: As someone from India, I've hesitated to get into crypto because stablecoins like USDT typically trade at a 10-15% premium. I was interested in trying out Karsa's platform and decided to sign up. However, I got stuck in the verification process - right after entering my basic contact info (phone and email), I was immediately asked to upload my ID.
I wish I could explore the platform first to see what Karsa offers before committing to a full KYC process. It would be great if you could let new users access the home screen and basic features with just an email address. Then, once we're ready to make trades, we could complete the full verification process. This would make it much easier for curious users like me to see the value proposition before sharing sensitive documents.
The theme reminds me more of Lobsters [1]. Is this site invite-based as well?

[1] https://lobste.rs
Is it? Hours are long and the standards are very demanding, and in the end you're just manipulating numbers for profit, so that's not (for most people) a very meaningful endeavour.

I still rank it above making people click on ads though.
Using AI in Class
I'm still not sure why I should switch away from alacritty...
I didn’t understand anything about your comment. Please use capital letters to differentiate sentences—they are useful to help readers parse your ideas, they’re not a stylistic choice. You (seemingly) wrote something full of metaphor and covert examples and made it look like a run-on sentence, which is hard to read.
Quite a lot of things in fact. He starts out mentioning Lucknow and Jaipur, both of which are cities where the local economy has almost completely died down. This is important because that wasn't the case before, now I'm trying not to pin blames here, but nothing was done to prevent that death. All the big revenue generating businesses either went bankrupt or simply moved to other cities by closing their support offices in cities like Lucknow, Kanpur, and Jaipur. We'll get to this point later.

As for Mumbai, it already has a very robust public transit system and if you look at the statistical data of population influx in the region, you'll understand why the city needs an already established transit system that can soften the blow of this extreme population influx. Providing instantaneous values to systems that have been designed to work over a certain period of time is just lazy and poorly researched analytics.

The government article that he cites is a committee report discussing the current challenges - except it is from three years ago. These discussion reports are publicly available so people can understand what is currently being worked on or being problem-solved, not so that Mihir Sharma, who is not exactly known for his precision in economic predictions, can use it three years later and present it as a current state of existence.

He also cites a minister who says "Jaipur didn’t need metro network till 2025" - in the year 2025. He complains about his inability to get inside the station in a city like New Delhi which if you've ever been to, can safely say his fare won't be missed because "empty white elephants" as he puts it, isn't even the last thing they are.

Coming back to the Lucknow, Kanpur, and Jaipur, these cities are densely populated with highly literate populations that have to go out of these Metropolises in order to work. As a result these cities are left with students, old people who cannot work, and unskilled labor. As a result, they are being readied to be rebuilt as small economic outposts of sorts so that the already massively crowded cities of Mumbai, Chennai, Bengaluru, Delhi etc. can have some relief. There are multiple things that these outpost cities will require to sustain these businesses in a modern fast paced economy, and metro projects are simply one of these things.
No, a massive amount of the materials in use are printed, at the same time you can see the persistence of fraud of all types.
It’s little things like this that are needed to provide some ground truth. Without the writers observation these items would continue to be sold at high prices, everyone looses except the fraudster, and if they can be connected to a set of fake items in future then even better.
Thank you.

Yeah, the latest overvoltage scandal notwithstanding. That's a bug. Hopefully, Intel learned their lesson.

In my experience, that CPU Contact Frame mod is the best thing since sliced bread. It is obvious to me now that it should become standard on all motherboards. Mechanical benefits are numerous, but 10 degree Celsius better temperatures make it a clear winner. I installed two so far, one on 14th gen and one on 12th gen, and I'm never doing a build without one again.
> Only because they loved the domain, and didn't mind a salary cut.

Yes, so it means GP is right! Modern capitalism in tech is about rewarding the two aforementioned tasks.
Oh, I suppose it makes sense if you're just starting to work with a group of manually vetted people.

In the long run, that's not HN though.
looks really cool and I can see a few ways how to use it, especially deploy part which seems unique. Looking forward to more fleshed-out documentation, especially seemingly crucial Streams and Singletons and Optionals part.
The obvious answer is that this user likely also comments on other platforms that do not allow using the word openly and instead of the mental overload of constantly deciding which site does and doesn’t allow spelling out the word they choose the safer option in every case.

Or their autocorrect has now learnt to respell it anyways.

Or, they didn’t really spend hours debating the pros and cons of using either spelling and just went with whatever felt ok at the time.

But why choose generosity when one can choose snarky ass instead.
They also use regular Haskell these days.
This doesn't track with me at all: Nothing about the four freedoms is restricted by systemd's architecture, it's all open source. You're comparing with an effort to replace a proprietary system. And secondly, the variations between different UNIX systems in terms of compatibility were much greater in practice than the variety in systemd interfaces between different components (which aren't that tightly integrated, anyway. Systemd-networkd, for example, is basically just another systemd service, and has multiple replacements. Same with basically everything else. And even the things that aren't 'officially replaceable' are still just as amenable to piecemeal replacement as the UNIX utilities: there are various projects that do, if they object to systemd's core for whatever reason).

I think the main reason that there isn't a systemd fork is that it's just not particularly worth it: it works well enough for enough people that no-one is motivated enough to try to improve on it outside what the project is doing anyway. And those that do strongly object to it tend to reject the whole approach and so they start from scratch, and then lack traction because they don't interoperate at all.
I don't think the most reliable systems in the world were Unix ones. At least, if you compare systems at that time, you should compare with what the telephone operators were using. They had legal requirements you would not find in the computing world.
Most people have little use for LLMs. The spike is curiosity plus the system being slammed by corporations and governments doing intelligence. Open AIs impact on their servers could easily overwhelm them.

They will recover and I am sure this is more than user interest. Look at how much is being claimed by competitors already. They are absolutely hammering them right now.
Majority of what people? Get off your high horse, your opinion is not a fact. Give me objective metrics to measure how "good" a language or language feature is, otherwise you are just wrong.

I'm looking forward to trying out your own perfect language that is objectively the best for any use case ever and no one can find any faults with it. Because surely such a language exists.
I was looking at the fonts and wondering if there is good documentation on how to read the files and convert them to modern bitmap formats (and, eventually, to non-bitmaps).

I reimplemented Cream for an Apple II educational program and it allowed the user to enter their name using it. I did that with a bit of imagination, the Take-1 Programmer's Toolkit (an awesome tool for the II) and a (Xerox, only now I notice the coincidence) photocopy of a BYTE article covering SmallTalk.

That long-running freelance job is probably why I didn't pursue a career as a hardware engineer and went deep into software.
Adding elements to a map allocates memory and moves stuff all the time under the hood, it's no different from append. If panicking on nil is weird for append, it's just as weird for maps
Every western government pretty much.
> So where are all small the projects trying to replace the small parts of systemd?

you should go ask that to "small projects" developers, not to systemd developers, i guess
Yes it's invite-based, and yes it actually is lobsters, a fork of it.
You think you get to just declare the opinion that differs from yours invalid by calling it religious?

Don't the holders of that opinion get to call your position equally religious?

"not a disagreement based on technical or even practical merits" indeed, right there in the mirror.

The first few minutes of this video absolutely articulated some perfectly technical and practical merits. So have some comments here on this hn post. I don't see how it's valid to say no one has ever produced any.
This is just so story more than it's an actual argument and I would say it's exactly the kind of essentialism that I was talking about previously. In fact, the version of the argument typically put forward by Anglo-sphere philosophers, and in this case, by the Vatican, are actually more nuanced. The reference to the "embodied" nature of cognition at least introduces a concept that supports a meaningful argument that can be engaged with or falsified.

It could be at the end of the day that there is something important about the biological basis of the experience and the role it plays in supporting cognition. But simply stipulating that it works that way doesn't represent forward motion in the conversation.
Color theme sucks. Not enough contrast.
Going to lurk here as well. Not a game dev, but a fun industry to follow on the side.
I was curious too, so I looked at the about page, and it says it is using a modified version of the lobsters code, so that makes sense!
The voters do have a say. The voters can influence who is the head of it.

This control is indirect. The Postmaster General is selected and appointed by the Board of Governors of the Postal Service.

The members of the Board of Governors is appointed by the president, with a seven year term. No more than 5 of the 9 governors may be from the same party. The president cannot fire or force a governor to resign.

This is far different than what you want, which is to have the president be able to replace anyone in an important position.

If you want everyone to vote for everything, move to Switzerland where there is a direct democracy.

If you want the president to be able to replace anyone in an important position, move to some place with a dictatorship.
Nice - I wonder why something like this is not built-in to the language itself. Especially debugging tables is painful to say the least :)
> Teslas are unique enough

5 years ago maybe. But no-one believes the self-driving promises any more, every car has screens instead of buttons now, and wireless updates are not something that people care about at all, especially if those updates just break stuff that used to work perfectly (eg. ultrasound parking sensors).

What was really unique about Tesla was that they had this image of a technologically advanced automaker that will stop climate change and lead us into a clean energy utopia. It was a fancy car you could buy without a bad conscience.

But with the Cybertruck it's clear they are leading us into an electrified Mad Max world instead. Kinda obvious in retrospect that a guy selling flame throwers is not about peace love and happiness....