skysight-inc/HackerNews huggingface dataset:
I'm not saying this with any certainly, just suggesting that it's a possibility: in the early days of cell phone service, people had to pay a fixed amount for each SMS sent (and, I believe, received as well)--perhaps $.1, or so, per message. Then, a few years later, you could pay for more expensive plans that included a certain number (some variants included baseline plans with a la carte options). Eventually this was abolished, in favor of plans that included unlimited SMS (the proliferation of HS Internet access probably had a lot to do with these changes as well).

However, it is also true that when it comes to commercial accounts, pricing for certain options like SMS may still follow the original scheme--i.e. the telecom may charge a fixed amount per individual message. I'm not saying this is definitely the case, nor that it is reasonable, if it is the case (the contention early on was that SMS were part of some other communication that occurred automatically, so people should never have had to pay anything for this "service," which was periodically ongoing by default). I'm just pointing out that this is how it used to be for private accounts, and i wouldn't be surprised if it was still the case for commercial accounts.
>internationally accepted customs

Which are more often than not US dictated.

>If a country invites you to their joint military exercise, you don't spy on them during the exercise

This is nonsense. No-one does this more than the US.
1000 mph into a concrete barrier scenario, but I like the enthusiasm behind it. I would imagine some words with nearly the same spelling have potentially collided with automation causing some hilarious feedback. English is a pretty annoying language.
In English, if the names are separated by a comma it generally indicates that they're in surname, given names order.

I think this is to make sorting easier, since names are sorted in alphabetical order by surname then given names.
It was always correct, which is why by the end the defense of Roe was reduced to stare decisis.
Ugh I hate the "obviously padding time with rambling to meet X minutes long" where X = some arbitrary number the YouTube algorithm is prioritizing this quarter. Some things are worth a deep dive with pitfalls laid out in a methodical way. Most things are not.
maybe it's time to take a break from the computer and go for a walk outside or something
This is known as iterative waterfall.
> I don't think DRY means to remove all similar looking lines of code and put that behind a procedure.

Applying DRY primarily to structural duplication never occurred to me, and only this discussion brought this way of thinking to my attention. It's always been about semantic duplication to me. Often, but not necessarily, semantically duplicate code has structurally duplicate lines of code.

But now I think I understand why some junior programmers I consulted for denied that their system was rampant with the duplication I was seeing. To them, the code was different because it looked different; that it all was doing more or less the same thing, but with different inputs, seemed lost on them. I have a vague recollection of one of them saying something about "parameterizing" the code, and then dismissing it.

I'm going to have to dig through my notes from that gig to see if I can better clarify to myself the implications of the focus on only structural duplication and why it might lead a programmer to overlook very obvious opportunities for removing semantic duplication, or not understand how to fix it even if they do see it.

ETA: I looked waaaay back to the ur-discussion on the c2 wiki and found this: "It's okay to have mechanical, textual duplication (the equivalent of caching values: a repeatable, automatic derivation of one source file from some meta-level description), as long as the authoritative source is well known." https://wiki.c2.com/?DontRepeatYourself
The Tesla Y introduced a heat pump for this purpose, and earlier models included heaters. There's some impact to range for running the heater but it helps for sure.
> One of the worst parts as a core developer of a OSS software is when you get drive-by pull requests of large changes without that person attempting pre-discussion.

Depends on what you mean by "large changes". I've done drive-bys of changes, but they were, in my opinion, small changes.

(I think I'm in the credits for Lucaschess somewhere because of a 10-line change).
> My brain automatically assumes that you can't pick both commercial success and technical excellency at the same time

The problem is your anchor point. Your idea of what software can and should be is based on? Gmail? Salesforce? The GTAV loading screen? The iOS warning that you’re running out of icloud storage space?

Silicon Valley software expectations are tainted by recency bias and private equity excrement.

The current ceiling to aspire to is literally “CI passes”
Y'all are nit picking a single word in my comment whose removal doesn't affect the comment in any way. Key to the point, key in this circumstance, etc.
I am wrong. Please disregard.
> anecdotal evidence that chess players would try to solve it by a "forward" algorithm rather than "backward"

I think the main point is less about the forward vs backward part, and more so about the assumed relative values of every piece, position, or configuration on the board. Anecdotally, playtesting did show that regular chess players tend to lean on preexisting heuristics that serve them really well in chess, but less so in echo chess.

Not sure how this data compares to other variants like Sovereign Chess. I bet there is a similar adjustment period required to unlearn some habits and learn new ones. Caveat to all this: after re-adjusting to the mechanics of a puzzle game and the specific implications entailed, I'm sure veteran strategy players would still outperform, on average. Even across broader genres like chess vs TBS vs 4X vs GS. There's likely some 'muscle memory' that the brain develops over time.
Not just a bad company to work for, but also a bad company to work with as a client IMO.

I stay very far away from them just as with Oracle though the latter is worse as a client (they don't seem to be bad to work for I hear)
I see random right-wing gibberish has moved on from "Social Marxism."
So a feature not a bug I guess! All good!
Let's say live streaming crime in progress for profit. Sure Jitsi could make it their responsibility to track and report IPs etc. but that would require them to have people on staff whose job is only watch through this stuff and build infrastructure for that. And if they don't proactively do that and only cooperate with FBI when someone reports they would have to have it on their conscience. And even if they do it proactively I imagine in many cases IPs give you nothing if they use Tor or some anonymous ISP and don't give identifiable clues in videos.

I don't think Jitsi guys want to suffer this stress/bad pr if they want to just build their product and provide a free public instance as a bonus
This is good I can imagine all of the embarrassing auto typing. It is the reason I hate Android phones. I will be typing and it will try to predict what I am writing. Some of it not sure what data it is built on came out hilarious or down right inappropriate. Not like swears or vulgar just the punch of the expressions.
Given that you'd be explicitly uploading content to Google's servers... yes? They get to moderate user generated content to high heaven and back, whether you share that content or not.

In fact, given the last 2 decades of Google, how is this something that you (the person reading HN and knowing what Google does) would not expect? And have explained to your friends and family to expect as part of just standard day to day internet education?
This is largely incorrect. Not even worth pointing out specifics, just search for the actual info if you want to know the actual restrictions in different countries.
At what point do outlets like Libs of TikTok become guilty of incitement? There's a documented history of that and other outlets turning the spotlight on a person, school, or hospital, consistently followed shortly after by bomb threats, doxxing, and other harassment. That would seem to meet the standard of "incitement to imminent lawless action" under US free speech law [0], especially since callouts-then-threats seems to have become a self-replicating meme in our society.

[0] https://mtsu.edu/first-amendment/article/970/incitement-to-i...
I know someone in the commodity business who uses satellite imagery for monitoring demand.
I do understand your point but would counter that, if done right, you can revert your last commit. :)
Ledgers. They record a list of transactions, they don't just plus or minus the balance.
I also like how they decided to mix in sqlite alongside the existing MariaDB database because it gets the job done, and "a foolish consistency is the hobgoblin of little minds".
> That’s consistent with the popular vote from the 2022 election where these issues were all aired.

The only people who thought "drag shows in public libraries" was a major issue in 2022 were lunatics who believe everything they see on TV.

If you ask specifically about that issue, most Americans don't support restrictions on drag shows[1]. Why? Because drag shows are an incredibly niche issue that only a small group of people on Twitter care about. Most Americans (correctly) believe that the government's opinion on them should be "live and let live".

1. https://thehill.com/blogs/blog-briefing-room/3924115-most-in...
How is localization done here, onboard or with an external system eg mocap?
I'm really surprised this didn't remote startups with no offices became a thing with covid.
I don’t disagree, but what is there for a terraform-like state config management system for bare metal and VMs when they are necessary? What provisions the machines that run the clusters?
Snowden showed us that the US steals IP too, which is worse because it screams about how unfair it is when others do the same.
Classic Hannah Arendt, on Origins of Totalitarianism here:

> totalitarianism has discovered a means of dominating and terrorizing human beings from within

These are intolerant views. They don't actually hurt anyone, but the population lets itself be gripped by a mania, let's itself become polarized by a pointless absurd fear, that causes a huge rift. People become dominated by these symbols, let themselves be controlled; these absurd acting outs against books we don't like, against people that don't look like us, against people who believe other things are a terror we let fester within, are a wrerched dad weakness.

There's just no viable long term course for such sad intolerance. We have to be able to tolerate each other.
> Stuffy, Maybe, but rude? Calling people by their first name is rude. Calling people by forms of address which don’t exist is rude.

For me and my people, it's perceived as rude (it sounds infantilizing). Just because you don't perceive it that way doesn't mean it is not.

> Calling people by their first name is rude

Yes, it can be. That's why it's useful to have their last names disambiguated so a proper title can be appended. When you have the full name in a single string, you can't do that -- you don't have enough information to decompose the name into its parts. When you have both given name and family names, you don't have to guess which is which.

There are forms of address that sound rude if appended to full names.

(of course it can be argued that even with 2 fields one might get it wrong, so I fully agree that adding a field indicating how one prefers to be addressed is the best solution of all)
The important half of this equation is that the website pays enough to let me take my hands off the wheel and work on fun things. This is something I'm immensely grateful for. Few people get to work on things without thinking about how they'll make money from it. Just imagine what we'd build if there were more.
Yeah no email from me to you website.
Country isn’t adequate; different parts of India use different conventions. To list the two states I’m most familiar with: West Bengal is mostly “Given Family” <https://en.wikipedia.org/wiki/Bengali_name>, while Telangana largely uses “F. Given” (family name normally abbreviated, in my experience; the initial can also be more than one Latin letter for some Telugu consonants, mostly “Ch.”, and can be initials for more than one word) <https://en.wikipedia.org/wiki/Telugu_names>.

Seriously, just avoid splitting name fields if you can help it. Do you absolutely have to have split names? Begrudgingly do so and acknowledge things will never be right for everyone. But if not, just don’t (and don’t make the mistake of assuming a format in order to do things like surname sorting—with a unified field you simply can’t do surname sorting).
Alot of Variation is a new one. What's it look like?
They are because I think it is tied to pineapple plantations of Hawaii. Flamingos beat the heck out of me.
On that note,, does anyone have some resources on using a phone as a USB keyboard? It would be pretty useful not to have to haul around my bulky keyboard when I'm, say, just working on my server. Requiring root is fine.
There is no anti-memetics division... But lordy do we ever need one!

At some point containment & prosecution becomes necessary, yes. But I keep wanting some better civilizational defenses, some visible strategies to de-de-program. Advocacy for stability, concerted & highly visible cries against extremism.

It's such a difficult issue to deal with this propaganda because it's so eagerly received, is such a hyperreal system that's bought into & is so engrossing.

There's other points in history where dialectic broke down, where communication was impossible. I don't know a ton about the one, but the Know Nothing Party had similar characteristics: an inability to be engaged with, an unshakeable confidence by way of being utterly detached & non participatory.
But to record a transfer with a list of transactions, you need at least two transactions, and you need to write both transactions atomically in the ledger. Otherwise you end up with the same problem.
Perfect. So the same mechanic learned in 12 can be leveraged in 13+. Obviously here timing is everything. I think 13 is a good example of a level where 'forward' or 'backward' passing alone won't be enough. It's almost like the best strategy to solve these mazes is 'middle out' (not to be confused with the infamous algorithm by Richard Hendricks).
Actually, the anti-trans candidates have lost most of the recent elections where they made trans rights the main focus, and most people polled either do not care or object to restricting those rights.

1. https://www.ettingermentum.news/p/the-continuing-electoral-h...

2. https://www.erininthemorning.com/p/new-poll-shows-massive-ba...
I can totally relate to the screen post. Mine is even 24" (after having messed around with 27" and 32"). I think it's something not talked about enough (ie manufacturers mostly producing crap monitors when it cones to small diameters, with the exception of LG/Apple and Dell AFAICT), and deserves an extra post.
I built an ecommerce system where we shipped hundreds of thousands of tshirts to people. They used a bazillion variations of browsers. It took a while for us to get the form 100% correct across everything.

One field.

Also, don't use type=number fields... the browser UX is terrible across many devices. Just make everything type=text and be done with it.
no its useless to people with several distinct data points

turns out that in this regard, everyone is special
Are you alluding to some particular hypocrisy in my comment history, or do you consider me a hypocritical merely because I have nuanced opinions on leadership that depend on the stakes and context?

Democracy is a fine way to run a nation, but not a ship, plane or platoon of soldiers. Context is everything. If you think there is any one single system of leadership that is ideal in any conceivable situation, then I fear you must be a clueless ideologue. Lacking an appreciation for nuance is the mark of shallow thinker.
Aren't train brake systems safe by default? I thought air pressures released the brakes, not activated them.
It's not even a rounding error in our national murder rate. We are currently at over 20,000 murders per year in the US, and it's rare for more than a handful to be linked to white identity extremism in a given year. The real "threat" was that a bunch of IC employees would end up redundant after ISIS imploded. There are an awful lot of highly paid IC employees and consultants who hopped on the new counterterrorism bandwagon after their old cash cow dried up.

Besides that, even if it were a real threat, censoring speech is not the solution. I'm not sure if you have read the Christchurch manifesto, but it's garbage. Seriously NZ is doing the author a favor by censoring it. That way he gets to play the political persecution card and people are less likely to actually read it.
Don't over think it. Either:

- Label the fields FAMILY, GIVEN, MIDDLE (then put them in the order you desire)
- Or simply put NAME

For a LOT of use cases, FULL NAME side-steps the issue and works out great. Sure your emails that go out are "Hi {{ full_name }}," but that's okay.
Given this is about an Amiga format: How I miss Datatypes.

The datatypes library provided a simple object model that allows you to drop a system-wide library in place to handle a new format.

If you wanted to scale images for thumbnails, for example, you would simply obtain a data type object and get back decoded image data and scale it, and automatically be able to handle everything the user have picture datatypes for.

So you add basic support for a format once.
He often posts here
Don't do this.

In Vietnam names like Nguyen Thi Anh Mai are common.

The family name is "Nguyen" is the family name. "Anh Mai" is the "first name". But they should be called "Mai". And reversing the order "Mai Anh Thi Nguyen" is just wrong.

And Catholic families in Vietnam often have names "Nguyen Thi To but everybody calls me by my baptismal name of Mary". Or you have a "house name" (i.e. your real name) and an outside name (so that ghosts can't follow you home). Or you have your real name and an unofficial English name (for reasons both good & bad) that literally everyone at work calls you.

In the Philippines people have names Anna Katrina Gomez. But you don't call them Anna. You call them Katrina because that's how it often works in the Philippines.

The solution is simple:

One field is "what is your full name?"

One field is "what would you like to be called?"

You don't need to try to infer one from the other.
This is brilliant. The scanning part solves the biggest pain point of expense sharing apps
I too use betterdisplay on macOS after something in an OS update made my laptop decide that my second monitor can only support 30Hz instead of 144.
People don’t understand what SWARMS of bots can do.

Online reputational attacks overnight.

Astroturfing a revolution on any topic. Disinformation at massive scale. Amassing karma points and deploying sleeper accounts with morals totally off.

Destroying forums and overwhelming every human fitting a filter.

Getting people into trouble easily in 800 different ways (think Trump lawsuits)

And this is before we ever get to the physical world.

People are still stuck wondering how a poker bot will do at a table with 9 humans. The issue is what will humans do when surrounded by self-organizing swarms of 10000 bots for every human?
Is the FP5 at all available in the US right now?
The New York subway’s ride tracker has a scary security loophole /
That's true they they are both vehicles that move you, but a bike vs a car are in very different classes, unless your car only goes 30 mph in normal use, like in a congested city.
It also shows how the EU keeps mega corps in line while other government bodies allow companies to get away with these things.
I was more of a hipster with tetris and prehistorik2
Full extinction seems unlikely, yeah.

Reverting to low-tech after civilizational collapse... that one seems far too plausible to me.

And we've used up loads of the easily-accessed coal and oil. industrial revolution 2.0 may not actually be feasible.
Tell that to the Republicans who want a federal ban.

p.s. It's a shame when so many people loose the right to their own bodies, despite the 13th amendment.
The Myth of Google’s Plus
Does your “Asia Pacific” presence include countries like India? As others have pointed out, it’s better to read that article “Falsehoods programmers believe about names” [1] and then figure out how you’d like to deal with it. Looking at “Family, Given” or “Given, Family” is shortsighted and may cover only a few east Asian countries.

In India there are patronymic names with initials, mononyms (no “family name” or initials), names with just a given name (one or multiple words) and no “family name”, names where the “last name” is a place, etc.

If you truly want to cater to all kinds, just have one field for name and another for what they’d like to be addressed as.

[1]: https://www.kalzumeus.com/2010/06/17/falsehoods-programmers-...
https://en.wikipedia.org/wiki/Double-entry_bookkeeping
It's nearly 20 years but British Airlines had this in a covert way at least on domestic flights: I tried to book for 2 adults and 1 child and got "no seats". When you entered 3, 4, 5 adults seats were available.

As a father I was not amused: The reputation damage has costed BA many flights tickets from my family and UK tourism at least one journey to the country. Probably more.

I don't deny that children can be disturbing: But 99% it's their stupid parents' fault. Instead of interacting with their children they concentrate on the so-called entertainment system or nowadays their so-called smartphones. Their has been recent research that generation Z has lower social skills and more mental health problems than the previous generation that grew up mostly without electronic devices. Of course it's only a correlation, but causality seems pretty obvious to me.
De-risking large-scale refactors
Where do you get the data from? This incredibly useful!
Would 4M qps be enough? :-)

SQLite can achieve this with some help: https://blog.expensify.com/2018/01/08/scaling-sqlite-to-4m-q...

More seriously, I suspect that plain SQLite by itself, running in process in the main service, writing to a ':memory:' database for ultimate speed or perhaps to a local file with WAL mode for slightly more durability, could achieve pretty nice efficiency and work as the main transaction manager database.
I think they are missing a graph: https://xkcd.com/1732/
It fascinates me that the "censorship" of "kiwi farms" drew more than 400 outraged comments yesterday lamenting the loss of free speech, while stuff like this barely gets any attention here at all.
Let me get this straight Rayiner, you're arguing that 'drag queen story hours' (not drag shows) are more fringy than making bomb threats?
Since you mention it: <https://news.ycombinator.com/item?id=37287190>

Though that does raise some interesting relationships between insolation and combat situations. Night-time, winter (short daylight cycles and low solar angle), and overcast / stormy weather might favour infantry over solar-powered / assisted drones.
An article by a computer-science teacher published in August 2023 should specify the LLM used. Was the author using the free version of ChatGPT? If so, did he run the same questions by GPT-4, Claude 2, or any of the other LLMs now available? Would those results also leave his students “thrilled and relieved that their skills (for which they pay good tuition dollars) outshined the shiny new kid on the block”? Or, maybe, is the feel-good ending of this story not so justified after all?
if anything, people have a much much higher opinion of microsoft now than they did even just 5 years ago. the arc can change, when you have a good CEO like Satya
FWIW, ROCm GPU support is getting better, particularly in the distro-provided packages. e.g. https://salsa.debian.org/rocm-team/community/team-project/-/...
I believe the modern term is "event sourcing".