skysight-inc/HackerNews huggingface dataset:
What do you mean? This is exactly that article. It‘s substantially the same as the book. Why should he write a second mostly identical article?
This often comes from expecting C# to be just like C++, where-as more complex use cases are often expected to be done in a (sometimes completely) different way there. It's a good idea to try not to fight the language and work with the way it exposes its features.

My experience was just like yours - easy to move between C and C#, or Rust and C#. But attempting C++ implementation was always far more difficult. It was never worth it over just spending extra effort in either alternative.

If GP reply author has C#-specific questions I'd be happy to answer or point him or her in the right direction. C# is a language with strong systems programming capabilities but has its own learning curve.
I'll gladly deal with a few (or even many) useless "this sets X" comments if they come along with helpful comments for other non-trivial methods.
```
).WHERE(
AND(
table.SSHKeys.Email.EQ(String(to_email)),
table.SSHKeys.Fingerprint.EQ(String(fingerprint)),
),
)
```

If not using a `citext` column then you're going to want to normalize (ie downcase/tolower) everywhere you're doing arbitrary string comparisons, or you're going to get incorrect counts.

Also I don't see any null or "" checking taking place before querying...

I'm not going to trust that your service can give me any reasonable confidence about the identity of the ssh key or the email it's attached to.

That aside, I'm not understanding what the goal here is. I've never once needed my ssh key tied to my email address, but if I did, it's included in the public key already...
Most of my work is Django and I think its fairly easy to keep dependencies low because Django is very batteries included.

A good case where people use an unnecessary dependency is calling REST (or other http) APIs. If there is a wrapper, people tend to use the wrapper, which is not really needed if the in many/most cases. AT the most use something like requests which is what a lot of things use anyway.

> django-importexport used a savepoint per row making it useless

That is pretty crazy.

It is also another example of something that is easily avoided.
You havent at least heard about them gutting and draining VMWare?
For me, C is fun until I hit a certain level of abstraction complexity involving fake homespun vtables and it starts getting harder than it should be to chase down bugs.
Is switching to SQLite really making hosting your web apps less of a headache? Most hosting providers make spinning up your standard client-server RDBMSs (MySQL, Postgres) a breeze.
Can relate this too. Tried to read SCIP but dropped after a couple of chapters because I couldn't wrap my head around some of the exercises and the ' symbol.

Eventually figured out I'm more into comp arch, assembly language and such instead of the more Math part of CS.
Nordstrom has been pretty steady as-is though. It's still one of the few brick and mortar stores I actually go to.

Also, their online shopping is pretty solid as well. I always use them for gifts. I think they buffed it up during the pandemic and its paid dividends.
The two big japanese automakers plan to merge, citing challenges from Chinese EVs
Timegaps: rsnapshot-like Tool for Fine-Grained Local Files Retention Control
> Good idea. Although, from the little exploration I did with examples for small n, given the low stopping times, the behaviour was very boring. Nothing necessarily interesting. But then again, I didn't explore it exhaustively.

Long and/or large excursions can happen even for small n! As mentioned at https://en.wikipedia.org/wiki/Collatz_conjecture#Empirical_d... , for example, 27 meanders for quite a while before reaching the inevitable cycle.
In the US, you could take 75% of your money allocated for savings and invest in an index fund and it would be a safe investment and probably make money. I don't think the average China consumer has access to that type of safe investment, or they don't trust financial institutions.

I don't really see a valid reason to invest in gold in the US vs index funds. It seemed more of a paranoia thing up until now. Now it is attracting BTC level of throw money in the hole. $84,500/kilo, which is about the size of a large phone.

Creating markets like this fueled the conflict in Sudan. At least one plane per day fly gold from Sudan to the UAE. The RSF leader made his fortune selling gold. Despite being a humanitarian basket case, Sudan produces over one ton of gold per week. https://archive.is/3ZT6v
There are likely lots of connections that could be made that no individual has made because no individual has all of existing human knowledge at their immediate disposal.
Some differential equations that model physics admit singularities and multiple solutions. Therefore, functions are not the most general way of describing relations. Functions are a subset of relations.

Although "non-deterministic" and "stochastic" are often used interchangeably, they are not equivalent. Probability is applied analysis whose objects are distributions. Analysis is a form of deductive, i.e. mechanical, reasoning. Therefore, it's more accurate (philosophically) to identify mathematical probability with determinism. Probability is a model for our experience. That doesn't mean our experience is truly probabilistic.

Humans aren't exceptional. Math modeling and reasoning are human activities.
>> [Roth IRA stuff]

Debating the availability of a Roth backdoor is something that's orthogonal to the discussion. I agree that your $46k number is the correct number, so adjust the numbers in my prior post as appropriate (e.g., it'll take 5 years to get to $200k in a retirement account). I still assert my primary conclusion: buying property is generally not the best option on a purely financial basis.

>> [Options stuff]

I disagree with your view that LEAPS are the "most share-like" options. Short dated deep in the money calls are essentially a synthetic stock position, and they are the most share-like in that they will move nearly 1:1 with stock price whereas LEAPS do not move 1:1 with stock price fluctuations because of time attenuation. If leverage is what you want then there are probably better options than LEAPS (rolling 3 month to 6 month positions maybe) because you pay out the nose in terms of time value on LEAPS.
Just use winget if you can a command line style install. It's strange (to not use a stronger word) to expect apt to work on Windows instead of the native alternative. It's like if someone complained explorer.exe does not work on a GNU/Linux distribution.
> I’ve learned to reinstall the OS from scratch every year or so on Windows and that resolves my issues

that's amazing, I haven't reinstalled my laptop OS since 2016, when I had to replace the SSD. it updated to the latest nixos without fail every time since.
So, taking some simple measures to reduce the amount of scientifically proven harmful synthetic chemicals a person puts in their mouth...is unscientific because you want to quibble about the statistical precision of the wording of a conversational comment. The American FDA says "it's not enough to worry about, trust us" while Americans now ingest up to a shopping bag worth of plastic each month, companies like Dow and DuPont spend literal millions per year lobbying, and the multi-trillion-dollar healthcare industry controls a double-digit percentage of the American economy and labor force. This must be the kind of thinking which results from excessive consumption of flame retardants and Brawndo.
Show HN: Zigpoll (contextual microsurveys) – My solo SaaS
Yeah I don't think any of them spent even so much as €8 on everything, mostly coffee, some ice cream, literally a beer and that's all they needed.
winget install ffmpeg
Awesome work. Entertaining read. Много поздрави!
Everytime I read someone saying Linux is so easy, they name yet another distro I haven't heard of yet.

I'm squarely in the "use what works for you camp", but it seems like people forget their learning curve for what they are now used to.

My last foray into Linux included browsers that couldn't play videos, audio codec issues, and tons of other things that weren't worth the effort. I bet that's not the case for most, but that was my experience.

My windows systems have been running for years, with multiple hardware upgrades, and I have none of the issues you mention. Maybe it's because I don't play Fortnite?

I have seen trashed Windows, Linux, and Mac computers over the last few decades. It tends to depend on the user much more than the OS, and you're obviously going to find more windows users than any other desktop system.
They've never had an official logo.

They've had an association with camels, stemming from O'Reilly's first book about the language, Programming Perl, with a camel on the cover. And that's trademarked.

The Perl Foundation sidesteps it by having a logo of a (pearl) onion, which is also useless because nobody associates with Perl with onions.

So this is perhaps a third way - it's a camel, it's not the camel that might cause confusion with O'Reilly's book.

https://en.wikipedia.org/wiki/Perl#Name_and_logos
What I was trying to say, I guess, is that the additional serialization overhead can't be parallelized, which means that parallelization with multiprocessing doesn't help much in some cases where GIL-free threading would.
This person just wrote like 1,000 words describing all the activities that they think are easier to do on Windows versus Linux and the first sentence of your comment is “I don't know why folks think Windows is easier to maintain than Linux.”

Like, is there some alternative format you need it explained to you in?

> Every one of these posts boils down to "I wanted to play Fortnite, now I can, that makes me happy."

Dude, what?

Like ok, just imagine for a second, take something you do every day, maybe reading HN, and pretend that this just simply stopped working on Linux. How would that make you feel? Frustrated? Annoyed? Maybe you would, I don’t know, look for alternative software which would enable you to do the things you want to do?
> If plastics are toxic, wouldn't we see for ourselves (thus NOT requiring AI) a proportionate increase in sickness in samples (people or animals) with higher plastic in their bodies?

Yeah man I notice microplastics in tissue samples from my sick friends all the time. Haven’t you?
I don't know what perplexity is, but there are 2 easy solutions to what you want to do -

1. winget. Probably has ffmpeg, but I haven't checked.
2. You can just download it from their site. Google ffmpeg windows and first link gets me here: https://www.ffmpeg.org/download.html. You can install from source or you can just get exes.

Installing stuff is the easy part.
> But I also take umbrage with the Linux community's idea that you are personally supposed to endure suffering to build character or for the greater good.

I gladly take the pain of freedom in lieu of suffering under penny-squeezers.
The biggest artificial lake in Germany used to be a mine: Short Wave
Still one of the most financially sucessful movies of all time.
Do LSPs allow you to control which file is being displayed and where the cursor is located? These kinds of controls would need to be standardized across editors for “all-editor” support.
iceoryx2 v0.5: Fast and Robust (IPC) Library for Rust, C++, and C
Hello everyone!

Just in time for Christmas, we are excited to announce the v0.5 release of
iceoryx2 – a ultra-fast and reliable inter-process communication (ipc)
library written in Rust, with language bindings for C, C++ and soon Python!

But what is iceoryx2, and why should you care? If you’re looking for a
solution to:

- Communicate between processes in a service-oriented manner,
- Transfer gigabytes of data between processes efficiently,
- payload-independent, consistently low latency
- Wake up processes, send notifications, and handle events seamlessly,
- Build a decentralized, robust system with minimal IPC overhead,
- Use a communication library that doesn’t spawn threads,
- Communicate without serialization overhead,
- Ensure your system remains operational even when some processes crash,
- Work with C, C++, and Rust processes in a single project
(with Python and Go support coming next year!),

...then iceoryx2 is the library you’ve been waiting for!

Happy Hacking,

Elfenpiff

- GitHub iceoryx2: https://github.com/eclipse-iceoryx/iceoryx2
- GitHub ROS 2 iceoryx2_rmw binding: https://github.com/ekxide/rmw_iceoryx2
- Release Announcement Article: https://ekxide.io/blog/iceoryx2-0-5-release/
- crates.io: https://crates.io/crates/iceoryx2
- docs.rs: https://docs.rs/iceoryx2/latest/iceoryx2/
A hypervisor VM is running native code via hardware virtualization. An emulator VM is running an interpreter and/or JIT generally using a different instruction set.

A hypervisor VM typically requires more extensive setup involving hardware configuration and is usually used for running existing native code, so it often means emulating a real machine, including OS and sometimes even firmware/BIOS. There are "lightweight" environments like Firecracker, but the overhead of creating an instance is still heaver than the overhead of a function call. The instance creation overhead is high, but the instruction performance can be close to native. Microsecond VM creation is notable given the typical instance creation overhead in this case.

A emulator VM for a sandbox typically will just be a software CPU emulator with some level of OS emulation. The instance creation overhead is setting up a data structure and issuing a function call to "run" the CPU emulator. The instruction performance is generally much slower than executing native code. Microsecond VM creation is not very notable in this case.

If your running a long running process the hypervisor approach is usually superior. If your running a very short lived process (for instance a VM per http request), the emulator approach may work better.

There is also the container approach like Docker which is somewhat in between in overhead and can run at native speed on bare metal. The OS virtualization GVisor approach of capturing syscalls.
Thanks, is it something different from coop? I checked their graduation requirement and it is indeed interesting:

> Students admitted at the 1A level (except for those in Business Administration and Computer Science double degree), will normally have eight academic terms and six work terms.

Six work terms seem to be a LOT. Most coops I know is just a few summers.
This logo reminds me of Haskell because the pose with the neck and the fore legs sort of look like a lambda, but that's probably just me.
> And desktop Linux refuses to make any choices for you.

hah, you haven't used gnome in 20 years.
Some commentary about the radar...

try: Boox Go 10.3 tablet

Agree. Avoid reMarkable™. Hostile to the community and better options are out there or on the way including Boox, Onyx and the new Daylight Computer.

https://daylightcomputer.com/product

https://www.zdnet.com/article/best-note-taking-tablet/

---

adopt: Blank Spaces app

No need to pay money on ios. Clear off all the icons and when you need something swipe down in the middle of the screen and open search or swipe over to the alphabetical listing. Windows Phone was way ahead of its time on this one.

---

assess: TypeScript – What does it buy me over JS?

This one is a little bit flame bait... at the cost of a build step you get a much more reasonable development experience for JS targets with reliable types. The problem is smart people want to flex their brain a lot more than their restraint (where are my grug brains at?) and type astronauting makes the experience much worse. As with all things there is a balance however TS should be "Adopt".

---

hold: Zig – This looks like a dead-end for me

I keep looking at Zig and playing with it but I am so productive with Go and Python for things that need to be fast enough Zig doesn't have much that I need. However Mitchell Hashimoto is using it to great success for his new MacOS terminal emulator which makes me think I just haven't tried using it in the appropriate domain... maybe a raytracer is in my future.

https://mitchellh.com/ghostty

https://github.com/ghostty-org
I refers to the writer, not the subject :-)
I configured the internal IP via the printer's control panel actually.

But of course, you need a printer with a control panel on it.

I got the cheapest b&w laser (i print so little that inkjet is out of the question) all in one that had ethernet (B225). It has a tiny display and some buttons. You can set it up and use it like a copy machine at the least from it.
Dynamic antennas?
maybe grow antennas for specific wavelengths?
also is it possible to have a live two-way interference correction,
I don't think department stores are failing because they're a bad business. I think they're failing because they're being gutted by corporate raiders for their real estate assets.
I didn't say that, thanks for asking.

I just think that going for "zero" is usually a flawed plan. Things are tradeoffs and decisions should recognize that. Everything is toxic in different ways. Some options are clearly better than others, but the analysis needs more effort than looking at a single number.
AI lifts all chips: AMD Instinct, cloudy silicon vie for a slice of Nvidia's pie
I hate copyright and would rather see it abolished.

AI is just the latest iteration of endless corporate abuses. They think copyright exists to keep the likes of us in line while they get to do whatever they want. If we infringe copyright, they compare us to raping and pillaging high seas pirates but then they turn around and say it's OK to infringe copyright on a massive scale so long as they launder it via AI first.

I want intellectual property gone so that we can do the same. I want them to be forced to open their weights too.
> Inflation makes it harder for the current generation

It's not obvious to me that this is the case- if your wages go up with inflation, and you store money in stocks/bonds that keep up with inflation- doesn't it also just make any debt you have gradually reduce overtime?
I wonder if adaptation to cold in Neanderthals included torpor during the winter. That could at least provide an alternative explanation for their eradication/dilution by Sapiens, despite the evidence they had greater physical strength and larger brains than the later. The newly arrived Sapiens learned to raid Neanderthal shelters in the winter, while they slept and were mostly defenseless.
Show HN: Liveboat – Your Newsboat On-the-Go
Liveboat generates static pages based on Newsboat configuration and urls so you can access your feeds even when away from the terminal
The Incident Maturity Model
It somewhat resembles the encircled lambda in LOL.
A regulatory institution that’s constantly politicized and lobbied for corporations to have profits maximized will do the right thing. You are asking to be treated like cattle at that point.
What makes you assume your digital twin is actually capturing the factors that contribute to variation in the real data? This is a big issue in simulation design but for ml researchers its hand-waved off seemingly.
You can get a lot of toys but if your or your significant others' cosmetic habits include black nail polish why not use it?
Could be.-

PS. Took me a while to grok "puck" there, my ignorance :)

... either way, may be there's a bit of "fake it 'till ..." thrown in there for good measure?
If they can go back to their roots with digital, maybe. They would need to figure out how to do a "ssense + crate and barrel + sephora" under one online banner property. As far as I can think, nobody has really nailed the high end department store online have they?
I asked a bot to do the math for me (if anyone was as curious as I was):

93 cents would turn into approximately $17.88 trillion with compound interest of 3% over 1000 years.

93 cents would turn into approximately $4.28 billion with compound interest of 2% over 1000 years.

93 cents would turn into approximately $19,482.22 with compound interest of 1% over 1000 years.
People Who Floss Are Better Than Everyone Else
Just a reminder for everyone that by default SSH leaks all of the below public keys (if they exist) + all public keys in your ssh-agent to every server you connect to.

~/.ssh/id_ecdsa.pub
~/.ssh/id_ecdsa_sk.pub
~/.ssh/id_ed25519.pub
~/.ssh/id_ed25519_sk.pub
~/.ssh/id_xmss.pub
~/.ssh/id_dsa.pub

Your "leaked" public keys can be used to check if a certain server recognizes that key.
Hello Emacs.tv
That is like vi getting a logo.
Wow, that was quite the tangled volley of words you lobbed at me—like watching someone trip over their own shoelaces while insisting they’re teaching everyone else to run. Let me break this down in simpler terms:

On “Missing the Point”
You keep insisting I’ve misunderstood the parent, when in fact I’m the one highlighting the exact same oversight the parent (and you) are making: popularity of a method—or “everyone doing it”—doesn’t prove correctness. You’re so busy telling me I’m off-target that you’ve inadvertently circled right back to my original statement. Bravo for that rhetorical pirouette.

The Religion Analogy
My analogy wasn’t about the specifics of Buddhism vs. Christianity any more than referencing “Homer’s Odyssey” requires you to believe in sea monsters. An analogy’s job is to illustrate a point. You chose to interpret it literally, which is about as productive as reading a metaphor and then complaining it’s not a physics textbook. If you can’t separate form from function, maybe you shouldn’t be lecturing people on clarity.

FP, Zealotry, and the Real Topic
It’s downright adorable that you think I’m pushing some “everyone agrees FP solves everything” agenda. I specifically said “nobody can prove a viewpoint absolutely”—which you just argued against by, ironically, claiming some vantage of universal correctness. This might be the first time I’ve seen someone label atheists as ‘not zealots,’ then turn around and call me one for not fitting neatly into your black-and-white categories. The mental gymnastics are impressive—Olympic-level, even.

Majority vs. Correctness
You keep shouting that the majority is wrong, that the book is aiming to correct them, and that somehow I’m “arguing into the void.” Yet my entire point (and this is the third time I’ve repeated it, but apparently you need a replay) is that a majority doing something doesn’t automatically validate or invalidate a claim. And guess what? You agree. You literally said the majority is wrong. So if I’m “missing the point,” then so are you—just from the opposite side of the mirror.

On Being a Zealot
Contrary to what you claim, being “vocal” about something doesn’t automatically make you a zealot any more than whispering your opinions makes you right. If you’re content to wander around in that nuance-free zone where anyone with a perspective is a fanatic, you’re welcome to it. Just don’t be surprised when folks point out that you’re holding an umbrella indoors to avoid a hypothetical downpour.

In short, you’re so determined to prove me wrong that you’ve ended up echoing my very premise—that “everyone doing X” doesn’t magically prove X is correct—while scolding me for saying precisely that. Next time, maybe aim for consistency before you break out the condescension. It’ll save you the trouble of repeatedly shooting down a position you’re already occupying.
Having worked on large web project and large swift macos projects, Ive spend about equal time learning the painful details and ins and outs of platform specific quirks and issues. The only difference is I guess that the web gives you the option of avoiding types. While in swift there is no opting out
They're not so great if you have an open office. You can hear the person with the Model M clattering away from across the room.
First indicator I've seen that Perl is not dead in years.
WhatsApp scores historic victory against NSO Group in long-running hacking case
That sounds very similar to the command form of ssh i.e. "ssh foo.example.com ls" :)