skysight-inc/HackerNews huggingface dataset:
The main problem I have with Kafka is that their sales team is too good: at my previous employer the CIO was convinced we needed Kafka and bought a contract for sever 100k. But we already had all our events in a postgres database.

Admittedly that database had some complicated queries with lots of business logic to get a useful view on the data. But at first I hoped Kafka would somehow make this easier, but of course our particular usecase with a low event volume (hundreds per day), high latency tolerance (next day reporting was considered good enough), highly complex business logic (various computations that required knowledge of what was done previously) all made Kafka just about the least suitable tool for the job.

Of course the contract was already signed (I was naturally never consulted up front), so this resulted in lots of solution looking for a problem. No suitable problem was found so I ended up leaving enterprise world for a scale-up and the CIO is still doing whatever he wants for god knows why
Population <5k people
On a modern Mac with secure enclave doing "ssh-add -K /path/to/private/key/file" and entering the passphrase once does this. It's really neatly implemented.

From "man ssh-add" on a Mac:

-K Load resident keys from a FIDO authenticator.

No third party tools are needed.
- creating their version of Google homepage, there is plenty to go down the rabbit hole beginning with the homepage

- creating home/iot alerts maybe with zapier/email/twilio

- creating a chatbot based on a pdf

- creating an RSVP site for your upcoming family _

- creating a browser extension

- creating a guest wifi login system with credits/timeouts

- creating a Dropbox alternative with S3

- a website that tells you which day of the week you were born

You're welcome
I very much enjoyed the fun that O'Brian had in The Far Side Of The World with the unavoidable problem of plot armor with which authors of book series with continuing characters must deal.
OH MY GOD THIS IS AMAZING HOW DID I NOW KNOW THIS
Show HN: DitchTheBell – Linux-based desktop notifier for RSS/Atom feeds
Ditch The Bell is a desktop notifier for RSS/Atom feeds that lets you closely configure features of the freedesktop notification specification to unlock the most customizable feed notification experience possible on Linux.

I developed this program because I wanted a single, centralized location to easily manage my desktop notifications for all of the various websites I want to get updates from. Before creating this application, I found existing solutions unsatisfactory due to the following reasons:

- Built-In Notification Services: Some websites offer built-in desktop notification services, but these often require an account, staying signed in, and running a browser service worker continuously on your PC.

- RSS Readers: While existing RSS readers with notification support provide a simple solution, these project balance numerous aspects of reader development. Notifications and their configurations are usually not the priority in these projects.

- Custom Scripting: Implementing custom scripts using general-purpose notification tools like notify-send or GObject-Introspection is viable but becomes a maintenance headache as more granular control is introduced.

These alternatives are sufficient for basic notifications but lack the lightweight nature and advanced configurability that power users desire. Ditch The Bell fills this gap, offering granular control over your RSS feed notifications without the limitations of the approaches mentioned above.

Check it out!: https://github.com/EscherMoore/DitchTheBell
Seems like a complete no-brainer to me. If employer is found to not enforce basic safety things, no matter how skilled the worker who doesn't use them is, they receive a hefty fine. We are not talking about a guy who sometimes forgets to wear a mask or anything insignificant like that, but complete "f u I won't wear shit" attitude that should be met only with "ok, get lost then". It's extremely simple when you think about it. If you give the option to either be safe or not, the cool guys will never take the safe option and even bully those who do because unfortunately that's just how tradie culture is in general.

People can destroy their health for all I care, but the society should care a lot about enforcing certain things on employers because I don't really believe that those employers are voluntarily paying the medical bills of their victims.
Nx lands $16M to build ‘monorepo’ tools
> It might be saved in the internet archive, or it might not

Anyone can save the current content of any http:/https: URL in Wayback Machine, so the question is simply whether IA will be around for the time that you care about.

https://web.archive.org/save

> It may not make economic sense for the websites to stay up

So, no more WWW?
Not a trick, but the artist's previous works in this Rhythm series were all about suffering, for instance Rhythm 10 and 5 she cut her self, and Rhythm 2 she took medication to give herself a seizure. If you are doing a series on suffering where you injure yourself, the audience is going to understand their role in the performance.
There are like 30 things wrong with this paragraph. It is almost entirely incorrect.
This was always driving me crazy about webauthn, that you couldn't sync it between devices. You always had to add at least a few devices, not to lose access if you lose a device. And keep track of all services, so you can add new devices if you change them. Not very practical.

I try always to disable email or SMS 2FA/recovery, because I deem them to be rather unsafe.

Btw Bitwarden announced to support pass keys soon ("in October").
Controversial take, but IMHO a person's right to privacy should exist regardless of their spouse's employment.

Instead, I'd rather prefer that corporations and governments would be forced to act in the open.
Yep, and I could have done that 5 years ago. My point is that I run into problems on a daily basis that the current ChatGPT is not capable of handling on its own, without meaningful interaction with me, a software engineer.
What I'm willing to do is very personal. Personally, I don't need epistemology to judge whether I'm willing to consider some results for my next deduction, and no philosopher is in a position to tell me otherwise.
Hypocrisy of Judging People Who Have Plastic Surgery or Leg-Lengthening Surgery
Looking forward to the new cloud region!

> In July 2019 the Government of St Helena announced that it has issued a letter of intent to connect the island to Equiano. The 1,140Km branch to Saint Helena was completed in 2021 so this cable will provide the first fibre optic connectivity from St Helena to the outside world through both Europe and South Africa.

Compared to the current satellite link the cable will bring almost incredible amounts of capacity. The Government of St Helena estimates that it will deliver several hundred gigabits per second - far more than the island’s population of around 4,400 people{16} could possibly use. The plan is therefore to turn the island into a communications hub, with satellites in space linking via groundstations on the island to the world via the cable. The Government of St Helena believes St Helena’s position in the South Atlantic and its political and physical stability make it an ideal and almost unique location for this use.
My point is that we do know viruses "directly cause" Type 1 diabetes -- which still has lots of interesting research questions -- but they are quite different from questions about the effect of lockdowns on Type 2 diabetes. Lockdowns being the obvious middle step we are all wondering about that connects the virus to the disease "indirectly".
If the rail comes every 15 minutes, you know you can plan to be a little early. Not hard at all.
According to a California advisory, respirators should only be used as a last resort.

https://www.dir.ca.gov/dosh/dosh_publications/Engineered-sto...

In New Jersey which also has lots of stone cutting, doesn’t allow dry cutting and has entirely different advice.

https://www.nj.gov/health/workplacehealthandsafety/documents...
>> An inconvenient truth about async Rust is that libraries still need to be written against individual runtimes.
>That's really the heart of it. If it was really just a runtime, it wouldn't matter what implementation you plugged in.

It is absolutely possible to make a runtime agnostic library that can work over multiple runtimes. With the trust-dns libraries, we’ve managed to provide a resolver which is capable of working on async-std, Tokio (default), and even Fuchsia. It’s harder and takes planning, also to be fair and fully transparent we haven’t achieved this for all features, like DNS-over-quic.

> We should have an official runtime, officially managed, and guided by the same thoughts that guide the rest of the language.

I disagree. Rust is a systems level language capable of being used to build Operating Systems or other embedded tools, having a single runtime would make async Rust something you could not use in that context.
Relevant comment. I was thinking “what is breakfast?”. In my case, usually, I eat my first meal of the day around 3-4 hrs after waking up. I’m not hungry before. Does that mean I’m skipping breakfast?
In a sense yes, but the things you do and say are not prompted by already expressed statements or commands. You interpret your environment to infer needs, plan for future contingencies, identify objectives, plan actions to achieve them, etc. they are not randomly picked from a library, but generated and tailored to your actual circumstances.

It’s when LLMs start asking the questions rather than answering them that things will get interesting.
FYI, article doesn’t say it but Redshift nowdays supports MERGE: https://docs.aws.amazon.com/redshift/latest/dg/r_MERGE.html
This is a rare privacy compromise of which I actually immediately thought "that sounds like a good idea, and I thought it was already done".

(I tend to disagree with most other compromises.)

I want integrity in investments, I know there are bad actors in finance, and I want them found and smacked down. I see no downside to the SEC knowing exactly what regulated investments I have.

I also see no downside to anyone else having the SEC know exactly what regulated investments they have, unless they are involved in some kind of investment fraud or scam, tax evasion, hiding/laundering illegal income, etc. (Yeah, I realize I'm saying "if you have nothing to hide...", which is usually a red flag for a bad idea, but in this case, we're only talking about regulated investments, nothing more, AFAICT.)

Am I missing something?
This made me shudder, have family who both migrated to and grew up on sugercane plantations there
Fake-News Mitigation: Insights from Sharers' Social Media Post-Histories
In a sense yes, but the things you do and say are not prompted by already expressed statements or commands. You interpret your environment to infer needs, plan for future contingencies, identify objectives, plan actions to achieve them, etc. they are not randomly picked from a library, but generated and tailored to your actual circumstances.

It’s when AIs start asking the questions rather than answering them that things will get interesting.
There has to be a name for this, it's like the idea of 6 degree's of separation.

How many degrees of separation until a comment has fallen into a hole of histrionics from which the conversation can never return.
I agree, but the subset of those that's relevant to mobile (Android, and with KMM, iOS) development often has KMM-compatible counterparts. The exceptions to that would be libraries that rely on runtime reflection heavily (serialization libraries for example), those are mostly replaced with libraries that work statically and/or code generation via KSP.
> Is it possible to set up the Rust toolchain to not allow async in a project at all?

It's getting hard.

> Tokio's roots run deep within the ecosystem and it feels like for better or worse we're stuck with it.

Tokio has become a tentacle monster that is suffocating Rust.

Async is fine for webcrap, not good for embedded, and all wrong for multi-threaded game dev.
The trouble is, the web back end industry is bigger than the other applications, and is driving Rust towards async. Partly because that's what the Javascript crowd knows.

Personally, I wish the web crowd would use Go. The libraries are better, the goroutine model, which is sort of like async but can block, is better for that, and garbage collection simplifies things. Rust is for hard problems that need to be engineered, where you need more safety than C++ but that level of control.
> as a bonus, it is easy to understand how that share was derived. so it is implicitly fair.

I don't think I understand this. How does something being simple to understand make it fair?
Some jobs are definitely at risk, I was just making the case for software development. But just like you, even after writing all this, there's still some anxiety.
[this is good]
And 1Password does not propose self-hosting anymore, which is why I am stuck to version 7 for my personal vault. At work, we use Bitwarden self-hosted solution. I could even use an encrypted text file to store my passwords if there were no self-hosting solution anywhere. It gives you an idea at how much I do not want my infos to be on the Internet somewhere.
This was a covered by the Economic times as many others, I'm not sure how you'd class this as flamebait.

https://m.economictimes.com/news/new-updates/uk-aid-worth-2-...?

That's a very big stretch of your imagination as its a legitimate argument and discussion to be had. Perhaps not amongst ultra Indian nationalist for which HN has many and your comment makes me feel you may be catering towards.
As farmers gray, Japan pins hopes on robots and smart agriculture
Safe password authentication is also not trivial to implement, especially not with a second factor. Let's hope even more people will use authentication frameworks created by experts, instead of some badly salted password databases.
If 10 out of 10 claims a person makes are verifiably absurd, is that not empirical evidence of something?

See Derick Lowe's response to this claim.
Just like how every time streaming gets more convoluted more people turn to torrenting. These companies manage to find ways to hurt themselves while thinking they're forcing people into paying them more.
It is using a dump truck to sugar your coffee.
this is such a weak argument. just because it's not in a laptop does not mean that a CPU should be accepted as being a horrible waste of electricity. making datacenters as efficient as laptops would not be a bad thing. i'm sure people operating at the scale of AWS and other cloud providers would be beyond happy to see their power bills drop for no loss in performance. i'm guessing their stockholders would be pleased as well.
Not yet, although the Systems Thinking in Software Development is certainly on my list.
Google is hiring 15 year olds?
Yikes! Internet is expensive! And there is only a single provider legally allowed to operate.

18£: 30GB. 5Mbps down, 1Mbps up

36£: 60GB. 5Mbps down, 1Mbps up

67£: unlimited. 10Mbps down, 1Mbps up

120£: unlimited. 20Mbps down, 1Mbps up

https://www.sure.co.sh/assets/Banner-Links/Residential-Broad...
Isn't this exactly what OSHA was established for?
LOLBAS: Living Off the Land Binaries, Scripts and Libraries - https://news.ycombinator.com/item?id=36629505 - July 2023 (29 comments)
huh? emperors regularly debased the currency; that’s inflation by another name. same effect
Ok, but if high speed rail from Seattle to/from those towns was added they wouldn't stay affordable for very long. In order for that not to happen lots of housing units would need to be added to those areas.
> So... our perceptions of the world include a constant stream of overwhelming evidence that the world is classical, a 3-D space inhabited by objects that exist in particular places at particular times. So when evidence comes along that this isn't actually true, it can cause some pretty severe cognitive dissonance, and at best it demands an explanation of why the world appears classical even though it isn't.

It would be extremely difficult for anybody to accept the evidence provided by quantum mechanics without some additional explanation for how our mind constructs a "classical" reality to go along with it. Modern physics happened along with a materialistic explanation of the origin of mind to go along with it, I don't think either could have advanced without the other.
Author here.

Definitely not. I wrote it to parse the already very nicely formatted output that I had. For example to get value B so I could search replace based on value D, when values A,B,C,D, are in order on separate lines.

valueb=$(grep D $json -B2| grep B)

now valueb = B when I started with D, and I can sed 's/B/D/' pretty easily. Now, the JSON I got were a big giant blog as it often is, I'd have had to at least use gron, which is a nifty tool I learned about by posting this here, and for that I'm grateful!
This is very similar to what I've been building at heylangley.com, for use in language learning/speaking practice.
Oh god yeah that sounds horrible. If this happens, peopl will just hold onto the endless stable diffusion base models we've got now and never update anything.
ok, pretty embarrassing I thought of Kafka the author first and wondered why he would have been an antipattern ...
The OPM didn't (though they had been warned they weren't doing things well), but then they did: https://en.wikipedia.org/wiki/Office_of_Personnel_Management...

The amount of damage that can be done by a breach of a large trove of sensitive data is quite impressive.
Some would say in spite of today's standards.
You have it the other way around.
I'm sorry but in what world is a human interaction is just generating the most statistically likely next word?

I can't even being to go into this.
His goal was never to pay for it at all, but to make a lot of noise to cover cashing out of the insanely-overvalued TSLA stock.

Then he got held to it and they wouldn't let him back out, even after 3 attempts to break free of it.

So now he's got lemons and is making lemonade the only way he knows how.
The irony of that advice from a user with that username is comedic gold! Thank you for that. It made my day.
Speech which conjures in the mind of the listener a model of the world with which they can make deductions about their sensory experiences
That’s how Nike does it too
I think you're probably being slightly dismissive. It's not necessarily about load but various other concerns like durability, delivery latency and how failures are handled. There's a big difference between messaging and reliable messaging. I have messaging systems that take 10-20 messages a day but must deliver those messages and do it on a deadline. For that you do need infrastructure (and no that isn't a queue inside a SQL database).
use a light timer to help https://xkcd.com/1495/
One of my desires would be for it to be persistent. Hopefully with the option of different storage tiers, so as logs became older they could be moved to less costly medium and transparently fetched when requested.

Having an event sourced system doesn't make much sense unless you maintain messages from the start of the system. You can snapshot state and resume in order to quickly rebuild from a known good state. That doesn't help if there was a logic error corrupting every state from the start, and a full rebuild is required.

I'm unsure how redis streams behave with regard to cache eviction, nor am I familiar enough with rabbitmq to comment on it's behavior. It's been 10 years since I used either, and at the time neither were good solutions for a log based system.
I'm more of a Surgeon's Knot[0] guy, myself. Just like a "regular" shoelace knot, with one easy-to-remember twist. I don't recall that knot having ever come loose without my intentional untying. Great for ultramarathons when the last thing I want to do after 40 miles is bend over to tie a shoelace. (Especially if I'm wearing Altra shoes, whose laces I'd swear are coated in Teflon and come undone if I look at them too hard.)

[0] https://www.fieggen.com/shoelace/surgeonknot.htm
When Microsoft started getting into the web server business with the gift that keeps on giving that’s IIS, they were using that “patchy server” as a dig on Apache and how more professional IIS is. The Apache project then scrubbed it from all their docs.
Safe is a matter of intensity and exposure time. There can be a volume thats ok for occasional exposure, and desirable to the audience, but not safe for repeat exposure by musicians. I wear earplugs when I play in a "quiet" jazz band. I don't wear them in the audience at the symphony.
Wait, wait.... The new iPads don't support the split keyboard SOFTWARE FEATURE that is still present in the latest OS release and still working on "supported" hardware? I thought the removal of the orientation lock switch was user-hostile, but damn; this is another level.
KSP1 took 5 years of development to get to 1.0, at a non-software company.

Take-Two then bought the game in 2017 and is responsible for ports and KSP2.

So while KSP1 likely generated returns of Squad-magnitude with a few resources... that doesn't mean KSP2 is capable of generating Take-Two-magnitude returns from a full team.

Dwarf Fortress sold a lot of copies too (finally), but it's also been in development for 21 years!
Every machine I get my hands on gets Search Everything and Terra Copy. I usually start new machines by installing some stuff through https://ninite.com because Windows still doesn't have a proper package manager.
Interesting, where would you suggest someone starts if they’ve never seen that side of the sport?
I don't know Frisian at all, but German is a lot easier to understand for me at least when reading than Dutch is. I know that Norman influence basically made English into its own Frankenstein of a thing so may be Old English matches Dutch better. It's regardless of the history german being close to English makes sense from just my naive experience of both languages (dutch and german). Or may be I just dont touch enough Dutch.
ssh-ing is hard because there is no USB port. There isn't even an USB controller on the board, just some rudimentary UART pins. The usb plug is just for power.
i find it funny that as a kid, velcro laces are used, and then as senior, they come back. but in that time in between, "adults" are wasting their time fiddling with laces. it's one of the most useless things when other solutions are available.
> This is likely a compiler issue where the v0 += acc * v0 sequence couldn’t be converted into a FMA instruction.

Err, is the ISA undocumented/impossible to inspect in the execution pipeline? Seems like an important thing to verify/fix for a hardware benchmark...
I am sure a few home school people have started to lean heavily on ChatGPT. There is also the full blown efforts of Kahn academy with ChatGPT "Khanmigo".

https://www.khanacademy.org/khan-labs
Depends: are we cutting them all at once?
More houses, more area, more highways, more traffic, more jams. This whole solution was tried again and again, and failed predictably. What works is denser, more life able cities, instead of renimating 60s visions of suburbia to escape the problems inflicted by the.. 60s visions of suburbia. It's dead Jim..
> I'll just start storing passkeys in my password manager instead of passwords wherever possible

Depends on how the password manager stores the passkeys.

I noticed that bitwarden stores TOTP keys such that the secret is exportable. Which means that if you're bitwarden wallet is compromised, even temporarily, the TOTP keys can be stolen.

If the password manager just stores the private key as an encrypted file, then it would probably be better to use a yubikey, iOS or Android device as those are designed to prevent the key from being extractable.

But maybe password managers will store passkeys a HSM.