skysight-inc/HackerNews huggingface dataset:
> The opinion from the 9th circuit was that it was oke-dokeily because, and I quote, "required no cognitive exertion, placing it firmly in the same category as a blood draw or fingerprint taken at booking"

You might dislike it, but legally, these are equivalent, with the requirement of a finger being less onerous. Biometrics are public information, like it or now. It's a well-reasoned decision.
"Write a protocol and GraphQL", god damn it escalates quickly.

Fortunately, there are intermediate steps.
That was my first thought. In NZ, 911 has redirected to our emergency number 111 for about 25 years now, but before that, 911 led to a recorded message telling you to hang up and dial 111. I found this out by getting there by accident by pressing the hang-up button a lot of times quickly (for curiosity reasons). In NZ pulse coding for 911 is 1 pulse, then 9 pulses, then 9 again (our rotary dials going the other way is why we use an emergency number starting with 1). I probably pressed the hang-up button once, then decided to press it a bunch more times.
Sadly, nature can be harsh...
>At the forefront of our politicians’ minds are how many genders there are.

This seems so irrelevant. Why do you think reactionary politics will lead to more innovation?
Question for those developers who, like me, have no f/end build step: How would I use tailwind without a f/end build step? All the examples of using tailwind 4.0 on the linked site assume a f/end build step.

My project does not use (and I have no plans to include) npm, or PostCSS, etc.
Retesting the words like that does find some: REPAPER/5305958597, DUD/2551, DID/2239, LEMEL/5105267, PEEWEEP/4683479543.

With this hackish code to interpret the text as base 26, rebase that to base10, test primality, I can't test the sentences (I think it might be overflowing on the higher value words, even). I think it's not so fun if the base 10 numbers are not palindromic.
I think it depends where you’re at. I got 1gb through them and it was pretty dependable.
Cool story, homosexuality was a mental illness according to your Bible at some point...

Almost as if science was a fluid thing, almost as if we updated our knowledge as we go, almost as if this was only possible through debating opposing views, very weird....

But you're probably right we should stop even thinking about it, the DSM doesn't talk about it so why would we
The article does not support the headline. In any case, I will take the opposite side of this bet. When the Attorney General nominee (Pan Bondi) is sworn in, she will send the non-enforcement letters to Apple and Google.
Using bun has been a great experience so far. I used to dread setting up typescript/jest/react/webpack for a new project with breaking changes all over the place. With bun, it’s been self contained and painless and it just works for my use. Can’t comment on the 3rd party libraries they are integrating like s3, sql etc but at least it looks like they are focused on most common/asked for ones.

Thanks for the great work and bringing some much needed sanity in the node.js tooling space!
The GitHub Readme seems easier to understand: https://github.com/apache/kvrocks?tab=readme-ov-file
could you link the HN thread?
Interesting blend of appeals to self interest and the wider public good: it's a spend multiplier in the economies it's spent in, it's net productive for jobs, and the economy and people's QALYS rise overall.

I would tend to think the self interest appeal will be the one that works. Ex NIH funded work will start appearing on pork in presented bills, sooner or later. Places like research triangle park will be speaking to their reps, lobbyists.
> Some of the most useful tests Ive worked with HAVE had a large GUI tip. The GUI behavior was the most stable surface whose behavior was clearly defined which everybody agreed upon.

This might be true, but that might also have said something about the layers below that and actually be a symptom for a larger issue within the development organisation.

> GUI tests are not inherently fragile or inherently too slow either.

Compared to testing APIs or Unit tests they are though. Not only do you need to navigate an interface with a machine that is actually intended for humans, you need to also deal with the additional overhead.
It’s almost exactly like a slot machine. You scroll down, and get a randomly scheduled “dopamine hit”.
What about gambling? Definitely addictive without the mechanisms you described above.

I have heard social media described as the attention slot machine.
And sure, cutouts aren’t a perfect replacement for real social interaction, but it’s clear the staff are doing their best to address its emotional needs
India Presses Apple, Google to Open Up to State-Backed App Store
https://archive.is/esv9t
Every single point you listed seems like a worst version of what I already have.

I want to interact with real people, not bots, I'm already spending most of my time wasting my life in front of a fucking screen for work
For a static site I have, I manually run the Tailwind tool when I include new classes. It generates style css and I commit this file to git.
It was worse than you remembered. Thiel said freedom and democracy were not compatible.
As an academic, I always thought of arxiv as where you put your papers first, before they are peer reviewed. Before that we used our webpages, but they kept breaking.
They're not but often it (monkeybrains, Verizon 5g, etc.) Require installing hardware on the roof of the building, that requires landlord approval and can be challenging in say, a huge office building
True, but the jury is still out whether text generators help out with either of those.
Why is Bitcoin so high?
Q-day is coming. Encryption will most likely be broken within 5 years with quantum computers. Possibly sooner if we extrapolate accelerating advancements. This means old addresses will be up for the grabs. This means Bitcoin becomes unsecure. Big money knows this. Yet they still push this past $100k. Quantum resistant hard fork won't be easy or smooth to implement.

The usual argument "B-b-but banks will be insecure, too!"

Not quite. For banks and centralized entities it will be way easier to implement additional safeguards and transfer to post-quantum cryptography. For decentralized cryptocurrency - not quite so.
Show HN: I made a simple calendar scheduling tool
I wanted to have a few projects on my belt for job applications, I decided to build a calendar scheduling app, still rough around the edges but does the job, just unkomplikated calendar scheduling
Software that is critical is not build like that.

Medical device control software is not build like that, drone flight control is not build like that, power plant safety is not build like that.

The problem that I noticed in the recent years is: People see the fast dev cycles for non critical software and think they can replicate it in areas where it really does not fit.

I guess that’s how we ended up with Teslas self driving.

I am a bit worried that ai seems to be build like that, using development cycles fit for a convenience appliance for what could be used as a weapon.
If the goal is social interaction, just force yourself to do things others like. Maybe you'll end up finding other interests or striking gold.

Worst case you're hanging out doing something besides your favorite thing, but you're still hanging out.
For my native language, Norwegian, Piper TTS is at best "usable", and sometimes a fair bit worse than that. At least in its default form[1].

Especially the rhythm and timing is often very jarring making words difficult to understand, especially when the pitch is not quite right.

It also doesn't seem to know about pacing, ignoring semicolon and comma.

Combined I often need to think hard about what it just said, or even listen to it again.

I also notice these issues in the various English voice models to varying degrees, so seems to be an inherent problem. Or can it be improved significantly with training it yourself?

[1]: https://rhasspy.github.io/piper-samples/
> young men are finding it increasingly hard to form meaningful friendships and that some of the outcomes from that are an increased rate of depression, suicidal tendencies, violence towards each other and towards women,

Isn't violence towards women by the target demographic (Young American Men) the lowest it has ever been in human history?
Thanks to social media, Facebook in particular, and sometimes Instagram, I have gotten laid. Thanks to social media I have gotten laid more than I otherwise would have, or probably should have.

I have not had the same experience with cigarettes and junk food.
How have you found R1? I've been meaning to try it with Aider's Architect mode.

Have you tried the 7b?
Same as cigarettes, much of doomscrolling is just to calm down the anxiety of not doomscrolling. Anxiety that didn’t exist in our lives before social media and one caused directly by its consumption.
> I'm not sure why we are not all on Mastodon it's similiar content to this site.

Mastodon is a nonprofit and a federated network with no single powerful entity marketing and managing it. It does not have enough pull.
For a public API I wouldn’t do this, but for private APIs we just do POST /api/doThingy with a JSON body, easy peasy RPC anyone can participate in with the most basic HTTP client. Works great on every OS and in every browser, no fucking around with “what goes in the URL path” vs “what goes in query params” vs “what goes in the body”.

You can even do this with gRPC if you’re using Buf or Connect - one of the server thingies that try not to suck; they will accept JSON via HTTP happily.
TestConverter: Convert Test Questions to Excel
its a race based caste quota system in reality with a priesthood that accidentally spread racism. It produces the same results reliably as real world socialism. No need to read up on idealistic texts which produce the same outcome with the given real humans.
Is it just me or this book looks rather like a Word doc than a Latex one?
> Smartphones, Instagram, TikTok, YouTube, Reddit, Fortnite, Roblox, Hacker News.

I dunno about fortnite and Roblox - my knowledge of my family's teenagers says that all of them play fortnite, most of them used roblox in the past, but none of them get caught up in the equivalent of "doomscrolling" that the other platforms[1] in that list have.

I'm not convinced that they are as addictive as the rest of the items on that list.

[1] Excepting HN; you can't doomscroll on this site.
To be fair, saying you're interested in Linux and programming is also very surface level. It's like saying you like art.

But what kind of art? There are some great slam poetry events. What about interpretive dance? What about tea ceremonies? What about abstract monotone painting done with watercolors? What about painting Warhammer miniatures?

It's a massive field. So is programming. It's possible to meet with a person who also loves programming, but if you like working on networking backends and the other person really just loves writing shaders, programming alone is hard to find a common ground. It's like a person who loves slam poetry talking about their hobby with someone who's only interested in Warhammer. When they find a common topic to talk about, it'll probably be anything but slam poetry and Warhammer. It'll be a different hobby, like surfing or making homebrew beers.

What I'm saying is, expand your interests. Try some things you've never even imagined being interested in before. You'll be surprised what you enjoy.
Although, tbf, some libraries are documented better than others.

Also, local llms with an agentic tool can be a lot of fun to quickly prototype things. Quality can be hit or miss.

Hopefully the work trickles down to local models long-term.
Show HN: Translate MS Word Documents with ChatGPT keeping formatting and images
It translates MS Word (.docx) document keeping formatting, images and everything as in original file.

Currently supporting GPT-4o and GPT-4o-mini models for translation, now adding support for Claude Sonnet.

Also later added support for plaintext .TXT files, and now working to add .EPUB (v3) ebooks.
Shocktheraphy as seen in Iraq
If you only consider `getenv`/`setenv` there are indeed many solutions, but it's not that simple. You also need to consider `putenv` (not that nasty, you just need to treat it like initial environment, which means you can't use a single range check) and accessing the `environ` variable directly (nasty).

Your particular solution doesn't work because people expect `getenv` to be async-signal-safe, which means you shouldn't be allocating memory.

Hmm ... doing an incref-like operation during `getenv` for a previously `setenv`ed variable that hasn't yet been accessed in this thread would be fine ... clear those refs during calls we know indicate knowledge refreshes ...
The Mediterranean diet is really good. Start frying or roasting vegetables with lots of olive oil. They will become tasty after the olive oil and salt. As long as you keep cooking yourself and avoid processed foods, you should be good.
I mean, this is like telling an obese person to just exercise and lose weight. Fact is, while it is that simple to those who are already doing it, to them, it is not that simple. The activation energy to the hobby can be immense and may require the person to change their entire lifestyle to accommodate it. For example, an obese person who suddenly exercise may come to work the next day worn out and less productive. They will also feel hungry and more irritated since they are not yet used to it and this can affect their social interactions. Eating becomes difficult and less enjoyable as they have to watch their calories intake and food type. Sleeping is harder with the hunger, etc.

I can fast almost everyday and I feel nothing even if I skip breakfast and lunch for the whole week. But I came to know many healthy people who hate to do the same to the point they can't do it even if they want to. Extrapolate, I understand what is easy and feel low effort for one person is not the same to someone else who is accustomed to the exact opposite. It takes more than just stating the obvious to help them.
> That's a nice thought but in practice it's infeasible to keep different branches for different UI/feature sets around in perpetuity.

They have been doing exactly that since Windows 98. Windows Update used to only auto install security/bug patches and features were optional installs.

Microsoft also has an entire line of POSReady/WEI that gets only critical security fixes with zero other changes. This version of Windows is what runs on ATMs and self checkout machines.
This is what keeps me from using Tailwind too. I simply do not want to add the maintenance headaches of an npm-based build process to my project.
This is really not a big thing nowadays in Brazil because if "quotas" in public university.

This WAS a thing without the quotas, though.
A well-designed directory site! Saw my Bluesky scheduler (https://skyblaze.app/) on it :) Thanks!
Finite resource, economics 101, supply and demand. That coupled with humans being irrational.
Congratulations on a beautiful build!
Thanks to social media I got more and more depressed and anxious in my youth. My natural shame evolved into fantastic pathological shame. Took me only 10 years to fight against it and kinda feel normal again. Thank you social media

Edit: social media wasn't the cause, but a lot of fuel
My experience: I can name 3-4 people I know outside work that at least know Linux. Every other acquaintance I regularly associate with has been met either mountain biking or running.

I would never expect them to discuss alsa or systemd, and that is a blessing IMO. Gives me space to think about other things.

My best advice is to find some other activity that you love doing and start from there.
The complete polish is the author's very point, alongside the fact that most software products never get that complete polish.
> world where coding costs a subscription

I think you are approaching this with the wrong mindset. I see it as I'm paying somebody to type and document for me. If you treat LLMs like a power tool, it is very easy to do a cost benefit analysis.
That sounds... at least partially wrong?

Pull tabs do not break the seal by pressing in to the can. They break the seal by pulling the lid up away from the can, where the "swivel" point is. The tab acts as a class two lever, where the "tip" of the tab is the fulcrum.

https://en.wikipedia.org/wiki/Lever#Types_of_levers
Shove an @ version in it
He uses bots (or some PR agencies) everywhere to promote his image, I see it personally on Facebook, on Reddit, but it is on all social media. This is how everyone think he is an engineer, a genius and turns even his failures (like hyperloop) as a successes.

I wouldn't be surprised that they would have few here too.
A hella lot of people have gotten laid with cigarettes, when it was cool.

Also the article is about kids. They have time for this to become a problem.
I suggest to add at least Hoare CSP and something about quick sort
If you cant replicate foundational papers your faculty is a house of cards built on lies.
I use screenbars (BenQ, Mi, etc.) and found them extremely helpful, in terms of reducing eye strain and leaving spaces for other desktop setups (I currently have no lamp on my desk).
I'm pretty sure the point of using TailwindCSS is to use build step. There is another way, it uses Tailwind's CDN. But I think even the developer don't recommend it outside of development phase

If you don't want to use NPM, I can recommend Tailwind's standalone CLI
But I think there’s value in how we process and interpret those moments. It’s not about denying reality but finding ways to make it meaningful for yourself!
Can I just say that the fact HN can facilitate this sort of meetup is just, wonderful.
The problem with gRPC is the "R". It's been the same with JMI, Corba, ONC-RPC and all the others.

Making "procedure calls" remote and hiding them underneath client libraries means that programmers do not consider the inherent problems of a networked environment. Problems like service discovery, authentication, etc are hidden beneath something that "looks like" a local procedure call.

That's one problem, the other is that procedure calls are focusing on the verbs, not the nouns (called "entities" or "resources" in the article).

If you can't express an FSM about a noun and what causes its state to change, then how the hell do you know what it does or how changes to its environment affect it?

If you don't know whether some procedure call is idempotent, how the hell can you write code that handles the various network failure modes that you have to deal with?
I enjoyed this read far more than I expected. It’s kind of a dark glimpse into a weird future.
I think you’re looking for a conspiracy that’s just not there.

It’s just people seeing an idea and jumping on the bandwagon. Plus, if you look at lots of the threads, there are already a pent-up dissatisfaction with the user experience of links to X, so the door was partly open.
> If you don't want to use NPM, I can recommend Tailwind's standalone CLI

Didn't know there was one. Will look into it.
My experience with grpc was not good.

I was writing some python code to interface with etcd. At least at the time there wasn't a library compatible with etcd 3 that met my needs, and I only needed to call a couple of methods, so I figured I'd just use grpc directly, no big deal right?

So I copied the proto files from the etcd project to mine, then tried to figure out how to use protoc to generate python client code. The documentation was a little lackluster, especially on how to generate annotations for use with mypy or pyright, but whatever, it wasn't too hard to figure out the right incantation.

Except it didn't work. The etcd proto files had some annotations or includes or something that worked fine with the golang implementation, but didn't work with the Python implementation. I thought the proto files were supposed to be language agnostic. Well after a couple hours of trying to get the files working as is, I gave up and just modified the proto files. I deleted most of it, except for the types and methods I actually needed, got rid of some annotations, and I think I ended up needing to add some python specific annotations as well.

Then I finally got some python code, and a separate file for type annotations. But I still have issues. Eventually, I figured out that what was happening was that the package hierarchy of the proto files, and imports in those files has to match the python package names, and it uses absolute, rather than relative, imports. Ok, so surely there is an option to pass to protoc to add a prefix package to that, so I can use thes files under my own namespace right? Nope. Alright, I guess I have to update these protoc files again. It'll be a pain if I ever need to update these to match changes upstream.

Ok, now the code is finally working, let's make sure the types check. No. MyPy gives me errors. In the generated code. At first I assume I did something wrong, but after much investigation, I determine that protoc just generates type annotations that are not just wrong, but invalid. It annotates global variables as class variables, which MyPy, rightly, complains doesn't make sense.

To fix this I resort to some hackery that I saw another python project use to fix the import issue I mentioned earlier: I use sed to fix the pyi file. Is it hacky? Yes, but at this point, I don't care.

I assume that other people have had a better experience, given its popularity, but I can't say I would be happy to use it again.
> I think that the Pareto Principle is technically true in a lot of fields, but I also feel our society would be a lot better off if we didn’t know about it.

I doubt that. From what I understand Vilfredo Pareto introduced it to describe the existing allocation of wealth in Italy on the brink of fascism. He claimed that the crops in his garden followed this principle. I highly doubt that that can be replicated. Ever since people refer to the Pareto principle when they observe a 80/20 distribution. Like it is some kind of natural law. But it is not. At least I have yet to see a scientific explanation why a 80/20 distribution would have any kind of special meaning. Just because some distributions are 80/20 doesn't mean there is anything special about it, a lot of distributions are not 80/20.

So I think society would be better off if people would stop acting like it is a natural law and there is nothing to change about it.

Paereto distribution is dangerous since it is applied to justify hierarchies in society. And it is just not a good justification.
Why do you think section 702 seems unconstitutional? It looks pretty legal to me at least.
Not only was it cool, it was also social. I met a lot of people through smoking that I wouldn’t have done otherwise
What do you mean by “leak verbs”?
Wouldn't the rational choice at this point would be to acquire real estate (like Gate's buying farmland) and investing in tangible assets that won't be susceptible to Q-day worries? Or if one "invests" in crypto, at least buy quantum-safe cryptos?
> the average home user isn't using that, and is most at risk because they don't have an IT team managing their computer.

Microsoft, Crowdstrike, Solar Winds would like to have a word with you.
/s
Thanks; I actually did not know there was one until you and the sibling poster told me.

To anyone else with the same question: See https://tailwindcss.com/blog/standalone-cli
No Windows or Linux versions. The Chinese are Rich.
Not saying it is your situation, but we often rationalize addictions and justify having them - often with some sort of utility. When I was a young smoker, I told myself smoking allows me to get laid as I would talk up to women in bars and clubs in the (calmer) smoking areas and it was easier to hit on them and get their numbers. While true, the negative impact of smoking in general does not outweigh that. And if I wouldn't have smoked, I could have just as well hit on women on the streets or in the noisy club. Just as you can get laid without social media.