skysight-inc/HackerNews huggingface dataset:
>All polls

You mean the same polls that said Trump had no chance in 2016?

>controls are being removed with horrible and predictable results

Ignoring the objective fact that disarming legal citizens does nothing to quell armed crime, what controls have been removed, and what were these “horrible” results? If anything more gun control has happened in the last 8 years, what with banning bump stocks, % lowers, the attempted ban on 3D printed firearms, red flag laws, and dozens of attempted laws infringing on the 2nd Amendment.
i feel like it needs a longer track record before we make some claims like this
Yes, definitely. Working on a mature product in a big corporation I'm very familiar with the concept of continuous optimization and it can actually be quite interesting.

That's how I see the division: small companies invent and experiment, large ones scale and optimize, both are critical.
And clearly you are too if you're making low-effort "arguments" like this
Just make another partition for the unused space, and run blkdiscard on it?
I agree. Actually, I suspect optimizing for anything will probably backfire.

I wonder if there can be a sort of ecosystem effect on money that works like produce. If you overproduce something, it ends up going bad and rotting. Maybe you could have a currency where if you don't use it, it diminishes. That would make sure that money would be spread around, just like an abundant harvest would be shared widely before it goes bad.
The issue is that most offices (especially the bio/chemistry ones) are at the far end, also the silver line blows; unless your office is less than a one mile radius (even then depending on the street it can be painful) it's just a bad time.
Between that and the bitching about capitalism it is hard to take the rant seriously. If you have a technical argument why the protocol is bad, adding political stuff on top of it makes it less credible.
Yeah, i just wanted to comment how the AT protocol is really old, and that mobile developers decided to reuse it and add a gajillion extensions to it, so it's not really the (base) protocols fault...

We might be getting old...
Float stuff like 1.f / (+0.f) = infinity and 1.f / (-0.f) = -infinity.

And maybe complex number shenanigans and multi valued functions? Maybe someone familiar with mathematics can tell us more. :)
"Never trust the client" applies to human beings, too.

Roblox can't trust the clients — human beings — to be adults about gaming. This is completely correct. Cheating is attempted by a percentage of all human adults, in all human games, without exception.

Linux has no capability to attest to the server that it is enforcing protections against interference by human beings; on memory, on processing, on graphical outputs, and on human interface inputs. Linux, by design, allows human beings to modify anything they wish to do, up to and including cheating. This is by design, and conflicts directly with any efforts to prevent cheating.

The entire invasive anti-cheat / rootkit software trend exists solely due to the lack of secure attestation from chip-to-app. macOS has for many years had the ability to boot software in fully-attested "no modifications are present" mode, chained from the hardware TPM chip, to the signed kernel, the signed OS image, and the signed application itself. Gaming consoles have been doing this for years, and Windows 11 — which requires a TPM chip — will support this as well, same as Windows 10 optionally does in little-known enterprise configurations.

So, someday, a few years from now, multiplayer games that are interested in preventing cheating will simply will stop accepting connections from clients who are not able to provide chip-to-app attestation that they're running an unmodified environment, with neither debuggers nor DLL injections permitted.

I expect that Valve either has, or will, implement TPM-backed secure attestation for their Steam Deck's default boot-up into Proton (which is currently based on Linux). Once they do so, I expect Roblox would then be willing to consider Linux again. Until then, they have no reason to: Linux, by ethical standpoint and code design, trusts the client.

(I recognize that HN is generally hostile to considering how secure attestation might end up widely adopted and demanded by games and other applications, but the ship has already sailed. I’m just trying to yell “iceberg” and get the Linux community to face what’s happening and form a useful strategy in response.)
This isn’t about AT modem commands then!

Pretty interesting rant until he harped on about capitalism, and this

> Criticism of Mastodon should be looked at seriously, especially when it's from black people, as this space is overwhelmingly white.
Mass shooters largely reflect the (male) population: https://reason.com/volokh/2021/03/24/mass-shooters-by-race-a...

That said, mass shootings are a small part of all homicide, so they give the wrong impression of overall violent crime and homicide, and I see no justification for ignoring non-mass homicide. But the media love to focus on them to the exclusion of all else.
This is the first time I’ve even heard of Bluesky and I’m still not sure what it is and what this new AT protocol is, so yes, was confused.
Do you just plan to save your money in dollar bills hidden inside a pillow until you retire? If you want to invest it in any way, you probably want to avoid floating point numbers for keeping track of it.
> the 17-acre Willard Farm

This is a very small farm even for family farm-sizes. Article does not mention if it was once larger, but I have a suspicion that it was.

> “Today, the cost of producing anything is way out of line,” Paul tells Harasimowicz. “A dollar gets spent almost before you earn it because of the cost of pesticides, diesel fuel, labor, insurance—everything has gone up. You can only get so much for a tomato.”

At 17 acres, the farm would not be able to take advantage of economies of scale the way a one man show of, say, 530 acres would. My friend, a farmer that left his family farm (of about 5000 acres now) after decades to become an accountant (due to the toxic behavior of the uneducated and entitled next generation, Millennials fwiw, not insolvency) was just talking to me about smaller 1000 acre farms around his family's farm that "were basically one-man shows," that they would hire seasonal help only during harvest, and the reason they were not wealthy (they're not unsuccessful though) had nothing to do with farming, per se, instead poor crop choices and bad timing in planting.
There are lots of studies available via e.g. Google Scholar if you search for “anti bullying policies”. I’m reading some now. Reading and summarizing even a handful is a substantial effort. I would not put much stock in a ChatGPT summary because a metaanalysis is a rigorous process, partly algorithmic, partly “hacking” in a sense … you really have to dig into the details to size up the various methodologies.
musk writes a tweet that drives engagement on the platform that he owns
> visiting a grocery store was often a whole day trip, no?

I mean, no. 100 years ago was the 1920s. Not really sure what you're referring to and this is not a useful comparison anyway, obviously many many aspects of the US food system and economy have changed in 100 years. I don't really know how to respond to this.

> To reiterate, your argument is that drivers are less obese than people who are too poor to drive. Is it actually the case?

Yes, because obesity is very strongly linked to poverty. Rich people tend to have more cars and eat healthier food because it's more accessible. Here's a study: https://www.sciencedirect.com/science/article/pii/S222658561...

Obviously I disagree with your opinions in the last two paragraphs, but if you have some evidence for them I'd be happy to look at it.
Good point. I am in the United States. Here, student’s rights are significantly curtailed when they enter a public schools building, and - generally - districts have the legal authority to restrict behavior that "materially and substantially interferes" with education. If school districts in the US want to go “zero smartphone”, their problems would be cultural/political - not legal.
If there's a viable opportunity, it's already being done.
Well, rebasing is definitely not a must when using Git.
Thanks. I had to Google CJK so I'll leave it here:

> CJK stands for Chinese, Japanese and Korean.
General usability. DataDog is intuitive and easy. Grafana is rough and requires a solid understanding of statistics and data analytics. The bar for using it is pretty high, so most engineers I know push it to someone else, which means there's one team doing the toil and working on creating simpler abstractions to hide the complexity.
I think they're much more than that. Or rather, if they're "Semantic Cloud of Words", they're still a hundred thousand dimensional clouds of words, and in those hundred thousand dimensions, any relationship you can think of, no matter how obscure, ends up being reflected as proximity along some subset of dimensions.

Looking at it this way, I honestly wouldn't be surprised if that's exactly how "System 1" (to borrow a term from Kahneman) in our brains works.

What I'm saying is:

> In my opinion, in case there is a way to extract "Semantic Clouds of Words", i.e given a particular topic, navigate semantic clouds word by word, find some close neighbours of that word, jump to a neighbour of that word and so on, then LLMs might not seem that big of a deal.

It may be much more of a deal than we'd naively think - it seems to me that a lot of what we'd consider "thinking" and "reasoning" can be effectively implemented as proximity search in a high-dimensional enough vector space. In that case, such extracted "Semantic Cloud of Words" may turn out to represent the very structure of reasoning as humans do it - structure implicitly encoded in all the text that was used as training data for the LLMs.
Yes, but the result won't be as polished as 1-2-3 or QP, both of which have tons of developer time behind).
Is it all that useful for regular desktop mail client? I can understand it's huge usefulness in browser or on mobile but on the desktop? Yes, it simplifies mail management, but (clunky) IMAP is already and works just fine?
There goes another possible experiment in regenerative agriculture, the only sustainable way for our great-grandchildren to avoid mass starvation.

Industrial farming depends on oil as a chemical input, because the soil has been sterilized and turned into dirt in most places by ammonia based fertilizers. The process of tilling the land resulted in most of the remaining dirt being eroded over the past century.

We're going to run out of oil. I know that's a minority opinion here, but the facts will bear it out over time. Without that oil to turn into fertilizer, the only other chance is to have ruminants actively managed on a regenerative farm growing both meat and produce. Doing so would build soil, capturing and fixing large amounts of carbon in the process, improving drought resistance (through improved ability to hold water without runoff, and reduced ground temperature and evaporation due to cover crops).
Honestly, that's what I thought it was talking about when I read the headline.
I'm happy I went straight to the comments because with yours I found out the article won't talk about the "good" old AT command protocol, which indeed, not so long ago I had to integrate with a C project for AVR chips. What else could it be? :-)
The dirty pages can be written out in physical address order no matter what indexing structure is used. What real databases do involves a bunch of complicated choices, but basically there's ways you can make checkpoints incremental such that it's nearly always large sequential writes.
Wouldn't that only be affirming the consequent if it were the following?:

> If it rains, I drive home. I drove home. Therefore, it rained. <-- logical fallacy

Because, for example, you could've driven home for some other reason. But that wasn't the statement.

> If it rains, I drive home. I didn't drive home. Therefore, it didn't rain.

How could it possibly have rained without violating the statement "If it rains, I drive home." given you didn't drive home?
I wrote about that here: https://simonwillison.net/2022/Nov/6/what-to-blog-about/

TLDR version: publish TILs (Today I Learned) since then there's no pressure to say something new - just write about a thing you just figured out. And write about projects that you have done.
I love both your comments and am saving them as references to be used in a book or essays that I am working on that discusses the lack of non-selfist values in modern culture and how this is far more consequential than whether we choose a socialist or capitalist laws and economic system.

Also, if you've never read Ursula K LeGuin, you should give one of her sci-fi books a go. In Left Hand of Darkness a non-human character feels a deep sadness when they abandon a sleigh that has carried them across a frozen polar region, saving their lives. The human doesn't understand this, as the sleigh is just an inanimate object, a tool, and they had known all along they'd have to abandon it once it served its purpose.
Alpine also runs on ARM platforms, and by using musl instead of glibc it consumes a lot less resources, at the price of some (thankfully rare) incompatibilities here and there.
For reference: https://wiki.musl-libc.org/functional-differences-from-glibc...
The reward of an ultramarathon is doing something you (and many other people) don't think you can do.

It's "fun".
I'm glad somebody looked, because basics like when messages are actually passed around is something I didn't see in the atproto docs either.

Alice on server X follows Bob on server Y. When are Bob's posts delivered to X such that Alice may see them? Are they pushed from Y? Are they pulled by X?

Polling seems like an absolute disaster in an environment where people have an expectation of semi real-time communication.
Scientists will figure it out. Much more likely than everyone switching to artisan, labor intensive farms.
That is objectively not true.
BTW this is really a critique at bluesky FOR using the AT protocol and not the AT protocol itself. It's not like Sam has an option to use something else if he wants to interface with Bluesky.
The last few paragraphs sure are making some broad conclusions about the overall health of the entire world's rave scene based on going to one mediocre rave put on by a Brand. Especially given that he opens this loose collection of impressions by admitting that he came to the party dressed in his office gear, bring some fuckin' energy into the party if you're gonna bitch about how the kids are doing it wrong, dude.
> only if they start immediately

Maybe this is a cultural thing, but here it's pretty well understood that people have notice periods built into their contracts. Absolutely no employer would be hiring any staff with any expectation that they be able to start the next day if that person is already employed.
Yeah, the headline even more "that's not news" when you're talking about modems. ;-)
OVH has a US West Coast datacentre that is probably going to be the most similar: https://us.ovhcloud.com/bare-metal/prices/

They were the only provider I could find to match my Hetzner SX64 specs for less than 2x the price.
I fully understand kmos17 what you are saying. The problem arises however who gets to decide? This Benson episode from the 80's gets to the apex of the problem at the 16.59 minute mark. Strangely, it's HARD to find this gem online. Now why is that? I do not know but somebody does. Regardless, here it is:

https://www.dailymotion.com/video/x7tu839
None. But I also have never costed any of the companies I worked for 8k due to 1 line of code. It was a constructive feedback, but hey take it however you will.
I started making a game like this 7 years ago too. Congrats on your release :)

What I figured was to make there be a cost for using any card, pinned to the number of targets affected, amount of "force" applied, and one or more resources (life, energy, time, space).

Or an equivalent-exchange/extreme-couponing system of some kind. "To destroy the universe, you must first destroy something of equal or greater value." This can deadlock the game though.

After "heat death of the universe" cost too much to play, the workaround ended up being "wait for all other players to die of natural causes" (hadn't implemented time cost yet).
If you spent any time with GPT-4 it should be evident.
You're right of course, yet I will say that Leone plus Clint Eastwood worked better than some of the other actors Leone chose, like Henry Fonda or Lee Van Cleef.
Maybe it means books weren't all that important and they should indeed have been blog posts all along, like on substack. For example as Sam Bankman-Fried has said: "I think, if you wrote a book, you f---ed up, and it should have been a six-paragraph blog post."
I think it is the opposite. These companies are run by experienced businesspeople who know what platforms have a positive ROI and which do not.
Somehow BYD is the product of free market in a way that GM isn’t? I think that’s a ridiculous characterization for any Chinese company operating at scale.
How does he have time to constantly write tweets on every single thing? I get it that he now has an big incentive to drive engagement on his platform, but he used to do tweet a lot in the past as well. Since a majority of his tweets are replies, that might also imply he spends a lot of time doom scrolling Twitter.
Why the rush? ATDP
Even longer than that unless you're lumping Cadillac (or other GM makes) in it.
Sure it can be written in order but it still can involve non-consecutive writes which I assumed is closer to random writes from the disk's perspective.
Do you mean new apps?
When he was ranting about crypto, I had assumed that Bluesky had done another silly Coin or something. Nope, this is just apparently a dislike of public keys and signing messages, which seems like a great idea for a federated protocol.
The Slow Cancellation of the Future
Probably more likely inefficient data access patterns, such as N+1 queries, inefficient algorithms, lack of parallelism
> I always worry that hardware "locks in" software. SSDs showed up after everyone wrote their databases to be optimal on spinning rust, so SSDs were built to look at the flow of requests, assume that the application was written for spinning rust, and optimize the data layout accordingly.

It's not really that so much as contiguous or nearby access is faster on NAND, just like it's faster on hard disks, so software optimized layout and access patterns can look similar for both.

> CPUs are similar. People started writing programs in C, so CPUs started optimizing for the outputs of C compilers.

This didn't start at a one-way street. Actually CPUs were around first, so the first C compiler optimized for the CPU it generated code for. And from that point onward, C compilers optimize for the CPU.

> If someone were to invent CPUs and compilers today, the list of optimizations would probably be different, and the performance characteristics of real-world software would probably be different. (It's not just C; people wanted virtual address spaces, and that was slow in software, so now there is a TLB, etc.)

Unlikely. At the periphery yes, but there are fundamentally difficult things for CPUs and compilers to do which shape the solutions. Before somebody says "those fundamental difficulties might be different if we invented things differently" - the story of CPUs and of compiler optimization is about inventing ways to make those fundamental difficulties less difficult.

There wasn't one day somebody invented the CPU and that was that, millions of people around the world have worked countless hours inventing and improving parts of CPUs and compilers for the past 70 years or so. There is inertia, but new ideas that are good enough can catch on even if it means entirely new models and ecosystems have to be invented. That's how we got multiprocessors, clusters, SIMD, GPUs.
All Generalizations Are Lies Including This One
>Don’t most people end up taking a course of antibiotics at least a few times per decade?

A few times per decade sounds too frequent to me. Even once a decade sounds too frequent. I wonder where one could find stats on this.
That was the protocol I thought I was going to read a rant about by the title, and I was all ready to agree wholeheartedly with the author.

But it was a different protocol that I have no experience with. It might be a crock of shit, too, but it's hard to tell from that rant.

Interestingly, the original modem AT protocol was reasonable. Then as modems became more featureful, the protocol kept getting extended, and extended, and then I stopped using POTS modems and thought I'd never have to deal with it again.

Until I built my own cellphone discovered that not only does it live on, but it's been extended even more.
I made a blog for each member of my family, but my sister [0] is the only one that actually uses it. It's let me keep up with her. When I made it for her, I told her to just write in it every time she wanted to write a book since she has said she wants to do that some point in life. She has started to use it for other things now, such as coping with grief or expressing joy at times in her own way, which is cool because she asked me to add categories after a couple years of use.

[0] https://jacquelinenader.com
Did you forget to stipulate that you're only talking about workloads that issue IO requests serially with zero parallelism?
30 years ago, tech wasn't the money-making machine that it is today, so the pure greed motivation wasn't as prevalent among CS students back in the day. Moreover, tech and finance have virtually wedded today, as witnessed for example by cryptocurrency, as well as by countless startups that make no profit indefinitely but somehow continue to exist by financing only.
AI-powered GitHub Action to post changelogs on Slack
Hey HN!

I've created for myself this GitHub Action, and now I think it's time to let the rest of you in on this little secret.

"Change Report" - an AI-powered GHA that generates a report from your recent code changes and posts it to Slack. It's been a helpful tool for me at work lately, and I believe it can add value to others too, so I thought I'd share.

Every Monday, this action helps me remember the progress my team made during the previous week, highlighting the most important stuff we've released. No more digging through backlogs, etc, etc; helps with alignment and getting back to work after weekends faster.

Just an easy-to-read summary delivered straight to a Slack channel.

Here's the link: https://github.com/maxprilutskiy/change-report

Feel free to give it a spin and let me know what you think! If you find it helpful or have any suggestions, I'd love to hear about your experiences.

Happy coding, everyone!