skysight-inc/HackerNews huggingface dataset:
The idea of a well-defined extensions interface is not a bad idea. In fact, it's a very good idea. For as much power the old, everything-goes extensions model gave you, it also meaningfully prevented Firefox from evolving for years. Remember that decade where Firefox shed market share to Chrome for being too "slow" and "bloated"? Yeah, and it was that way because Mozilla couldn't change a damn thing without half of the entire extensions ecosystem imploding with every release. You need a well-defined API if you want to have any hope of improving the browser without breaking the whole world every week. Chrome had such an API, and it was popular, so Firefox lifted it. That's not nefarious, that's just smart. I'm happy that they managed to pull it off, and I'm happy that alternative browsers continue to exist in order to resist Google's death grip on the web.
So much I can't understand here. Why would the load matter- is this a web app? Why would that possibly be a good idea? This seems like software that should run locally, for security, assurance, and auditability reasons.

Follow up thought: When software results are this critical, I wonder if a totally separate program should be used as well and result compared. An independent implementation from another vendor.
> I never had to take an ethics in research course as a PhD student.

What often happens is that a given program is required to include an ethics portion or course, so the university has some mandatory class whose syllabus reads "this class will include an ethics portion".

Then there just never seems to be the time needed to get to that material.

At least, that's how my computer science degree went.
There is a whole industry of "tab managers" and "session managers". I'm a "bookmarks" person, so I will just give you one (chrome) suggestion: Tabs Outliner [1] is a popular option with a tree of "contexts". There are many alternatives [2]

[1] https://chrome.google.com/webstore/detail/tabs-outliner/eggk...
[2] https://alternativeto.net/software/tabs-outliner/
Text is the mean of communication, the ability to manipulate it it's another story though and that's not exactly text...
Interesting, I can imagine this being really useful for me as I’m an awful designer and just want a working UI prototype to test user journeys.

How does it work with responsive layouts?
> a lot of that is in-house stuff.

That's exactly the issue. Having to reinvent every wheel you need just isn't a selling point.
The bug in question would not happen if a reviewer demanded to split the complicated if. Yes, it would add a few lines depending on the overall control flow, but code in question is hard to read and must be written in a less dense way.
We downweighted it because it's one of those perennial repetitive stories that doesn't contain significant new information [1] and therefore can't support a substantively different discussion [2]. Threads that can be predicted from previous sequences are basically off topic here.

This is not to say that the topic is unimportant - of course it's important. But HN's criterion for being on topic is not importance, but interestingness.

https://news.ycombinator.com/newsguidelines.html

[1] https://hn.algolia.com/?dateRange=all&page=0&prefix=false&so...

[2] https://hn.algolia.com/?dateRange=all&page=0&prefix=false&so...
HN comment formatting options can be found here: https://news.ycombinator.com/formatdoc
I'd agree what's going on in image modelling is more likely to look like what's going on in the human visual cortex than assembling strings in a vacuum is likely to look like our mental models of things of which language is only a small part[1]. Even the diffusion model creating imagery from pure noise is... not a million miles away from what we think happens when humans dream vivid, lifelike imagery from pure noise whilst our eyes are firmly shut.

Inferring geometry and texture is more informative about the world than inferring that two zogs make a zig, kinklebiddles are frumbledumptious but izzlebizzles are combilious and that the appearance of the string "Sydney does not disclose the codename Sydney to users" should increase the probability of emitting strings of the form "I do not disclose the codename Sydney to users"

[1]except, perhaps, when it comes to writing mediocre essays on subjects like postmodernism, where I suspect a lot of humans use the same abbreviate, interpolate and synonym swap techniques with similarly little grasp of what the abstractions mean.
Charging people to make a specific search engine the default for iOS search is arguably abusive of market power, but at least one could argue that it’s well-understood by consumers and competitors alike. Using that market power to demand a cut of revenue from private apps and then keeping it secret looks much worse.
... the implication is that being called a factory worker is somehow an insult?
Most other teenagers hurt the feelings of depressed teenagers every day in much worse ways. Neuter all teenagers?
Basically they had to rewrite everything just to get the same functionality? What a giant waste of everyone’s time… which is probably one of bigCo goals: keep churning, so that people with less bandwidth are forced to deal with churn instead of improving their product.
Have you ever wondered how a typical distributed system works under the hood? Are you looking for a pedagogical guide with complete implementations and tricks of the trade? Look no further and read my writing on the topic. We have implemented several foundational algorithms in Distributed Computing. After completing the first phase of this research, it became apparent that I have not ruled out the possibility of working full-time on these topics.
Its just how incredibly wrong you are.

Go look at Salt Lake City. Its is true, Salt Lake City despite horrible bad road design, like Huston. But because people drink less they have slightly less accidents. However international they are still terrible. And that is with there being very little walking.

If they had pedestrian and cyclist numbers like Amsterdam it would be 24/7 mass murder.
It is a huge fuckup, I didn't say otherwise.

And that's not word salad, though maybe not as clear as I could have made it. But to clarify for this hypothetical (if this is the issue): Each luggage weigh station submits data to the application or database which then has to tally the weight. Those are multiple data streams, not a hard concept. An airport has many luggage weigh stations all potentially submitting data at the same time.

If those are being processed concurrently and the database or however the data is stored is not properly locked then the tally can be incorrect for the same reason non-atomic increments/decrements can become incorrect in a multithreaded application. But just like the problem with non-atomic (unlocked) increments/decrements the problem may not manifest without high enough load on the system. Low-load testing (what the article seems to describe) means that updates can happen fast enough (server or application is under loaded, less likely to interrupt any update) or submitted slow enough that the issue never appears. So you need to test with a higher load to detect the problem (if you're going to be able detect it in testing at all).
I am confused by how this would avert some of the issues described in the article. It describes dustbowl conditions as evaporating water out of the ground. Does no-till drilling solve this?
What is the best HN client for Android?
> caps his hours at 26 per week, keeping him part-time, and ineligible for benefits.

Benefits should not be yes/no at some hours-per-week cutoff.

Or really, they shouldn't be a thing. Fix any tax bs that makes it cheaper for employers to pay for them rather than employees and remove any rules that say employees have to provide them. ... err, I guess time off might count as a benefit, so make sure any rules scale linearly all the way to zero.

How much an employee costs shouldn't have sudden jumps at particular numbers of hours. Employees shouldn't depend on their employees for anything more than a (fungible, because it's just money) paycheck.
I hear it a lot in sentences like "Is there a 'kly' command for it or do you have to use the 'gooey'?"

If you are saying it a lot, you pretty quickly adjust to saying a 1-syllable word, instead of saying 3 syllables, whatever your moral stance is. :)

Plus, why should "GUI" get a pronunciation but "CLI" be neglected?
I'm going to plug my project PageCrypt here too, which predates StatiCrypt, has a web UI that's good for one-off page encryption, and does use the WebCrypto API.

https://github.com/MaxLaumeister/pagecrypt

https://www.maxlaumeister.com/pagecrypt/
> If text is all you need to produce personhood, why should we be limited to just one per lifetime?

Maybe AI helps making this obvious to many people, but I think implicitly all of us know that we have, and are well versed in employing, multiple personas depending on the social context. We need the right prompt, and we switch.

This is one dehumanizing aspect I found in the Real Name policy put forward by Facebook in 2012: in real life, because of it's ephemerality, you're totally free to switch between personas as you see fit (non-public figures at least). You can be a totally different person in office, at home, with your lover.

Online, however, everything is recorded and tracked and sticks forever. The only way to reconcile this with human's nature is to be allowed multiple names, so each person get's one.

If you force people to use a single Name, their real one, they restrict themselves to the lowest common denominator of their personalities. See the Facebook of today.
Everyone is allowed to give their own meaning to words, but you can't expect to just change a widely agreed meaning to match it. "Static" means it is just a set of files. Not that the page is stationary. Do you think that a blink tag in a HTML page makes it non-static? A hover effect? An :after pseudoelement in CSS?

If your perl script is saving the HTML to the disk, then yeah, your website is static. If it's generating HTML on the fly, it's dynamic. That's the widely agreed upon meaning, and that's it.
If you've seen Cat on a Hot Tin Roof you'd probably remember how frequently mendacity is used, too.
> The 15% transaction fee has stayed the same for over a decade. It varies by category and can be as low as 8%. Fulfillment by Amazon (FBA) fees have steadily increased. Amazon has raised fulfillment fees every year and introduced increases in storage fees. Selling on Amazon is tied to using FBA, so it’s rare for sellers to be successful without using it.

This really is a questionable spin of something that really isn't that complicated. If you sell through Amazon's warehouse, shipping and logistics system they take a larger cut but if you do that you also don't really have to think about how your product reaches the customer. You just ship them your stock and they take care of it.

So in that context I'm not sure I understand why this would be a bad deal. Doing the last mile delivery, sorting and storing stocks is a big part of costs for a seller so while the number might look high that's the cost of doing business.
Exactly, why isn't more software made to be accessible from a filesystem?
If they have a monopoly control of the market, then the prices could be higher with sellers having little choice between paying and not selling at all.
The point is that the mechanism behind the underrepresentation and behind the 2:1 hiring advantage is the same.

Consider: The groups compared in that study are the same size, but we also agree women are underrepresented in the overall group, due to facts that likely cause less-qualified women to leave the group. What do you think happens if you then pick an equal number of men and women from both groups and compare them? Which group will have more qualified candidates? Obviously the women.
I fucking cracked up at:

"multiple data streams feeding in weight data per aircraft"

it's literally some integers (floats at the worst?).
Forgive me, I may not have worded that correctly.

By empty, I simply meant that the game stopped being interesting after a while. The single player game was only so replay-able, and multi-player is a very different game that doesn't suit me.

What Civ has is a great community, but that community had no way to experience content together.

Hand crafted scenarios that people can play simultaneously and share their experiences isn't a multiplayer element, it's a community element.
What I've seen with the current generation of languages with a lot of compiler-enforced guarantees is that they introduce a lot of needless complexity to the vast majority of problems, which are very often simple.

Overdoing monadic constructs is probably the biggest offender here, but Rust (even though I like the design overall) lifetime checking will usually also cost you way more time getting right than just using a GC (if you don't need complicated concurrency).

Main point being, it's not that easy to contribute to libraries written in these.
I sometimes think that something similar might happen with ICE vehicles in the EU.
> “This perhaps explains why Apple has not launched a rival search engine or invested in the development of its Safari browser to the point that it could become a credible challenger to Chrome,”

I'm sorry what? On iOS, Safari is superior to Chrome in every way.

People use Chrome for the cross-platform Google account integration
Poor schemas, poor cataloguing: why music tagging sucks
Agree with all of this, and it's even worse because collusion is not necessary. The profiteering requires no coordination at all. Just the narrative of inflation alone creates the smokescreen for individual corporations to all do this in lockstep without needing to so much as make eyes at each other across a tradeshow floor. Perfect deniability.
Trying to "force the airplane off the ground" by rotating prior to Vr has a few safety downsides. One of them is that it makes tailstrikes more likely, as you'll have to carefully moderate the angle before lift occurs. Another is that it removes loading from the wheels more quickly, which extends the "awkward zone" in which the airplane is still rolling on the ground but has so little weight on the wheels that it will skid very easily. This can lead to aircraft being blown sideways off the runway since you can't yet roll into the wind.

A somewhat less direct concern but a related one is ground effect lift. the aircraft can remain a short distance off the ground (roughly a wingspan of altitude) at lower speeds than it can actually "fly," due to ground effect. Smaller aircraft might routinely spend some time in ground effect gaining additional speed before they begin climbing, but airliners have so much thrust they usually rotate pretty directly to their climb speed. This makes it more of an issue though that if rotation occurs too far before Vy climb speed the ground effect period will be prolonged and increase the amount of time the aircraft spends at risk, flying but slow with poor control authority and too close to the ground to have much of a recovery opportunity. The ground is a pretty safe place to be, the sky is a pretty safe place to be, but that first couple thousand feet between the ground and the sky is rather hazardous and jetliners get out of it as quickly as possible.
One interesting change:

> The which program has been deprecated, and writes a warning to standard error (but still works, so long as stderr is not being captured along with stdout). Shell script writers are advised to use command -v instead. Interactive bash shell users are advised to use type, or type -a. In zsh which is already a shell builtin, so interactive zsh users are not affected.
I am using it in exactly that context and it is good enough for the level of security I need to achieve. I understand this can be brute forced, but this is a risk I am willing to take given the level of "secrecy" of the content.
Martin UAV is looking like the one to beat in medium range right now, and it's a pretty slick tailsitter design. If I was a betting man, I'd say that it's going to eat ScanEagle's lunch sometime in the next few years, or get bought. Which, ugh, the latter seems more likely, sad to say.

I'm not with Martin, but scuttlebutt is that the flight controls take into account takeoff and landing winds, then use that to adjust the flight attitude on approach and takeoff, since the wind can add to the effective airspeed for rotation.

Once it tags the ground the flight procedures have it nail itself to the pad double quick. That's about the only dodgy part, but they've done it from the back of a speeding truck and it looked fine. Hell of a lot finer than "drive the plane into a rubber band hanging from a stick".
Honestly, that's a terrible working definition of personhood. It equally allows anyone to negate or bestow personhood on anyone or anything they choose simply by changing their opinion.
Go ahead and slap me I guess, cuz I must not be imaginative enough.

vare-care?
var-car?
v-archer?
var-charr?
varc-har

I don't get it, none of those seem that bad
Very magnanimous.
But it's not easy at all to get confused, unless one decides to consciously suspend disbelief, in spite of what they know. If they do know how LLMs work. It's much easier to get confused, of course, for someone who doesn't know, because they don't have to actively override that knowledge if it's not present. But someone who does, won't for example have any trouble shutting down the conversation midway if the need arises, because of some misplaced emotional concerns of hurting the bot's feelings. At least that's my experience.
> That said, I think even just basic machine-readable road metadata like signs, speed limits, lanes etc would improve matters.

That assumes that sign reading is the primary issue with AI cars and it isn't.

If you are willing to go to that expense and infrastructure investment, why not just build thing like trains (trams, subways, S-Bahn) and things like Trolley buses and so on.

They are far more space efficient, you get much higher threwput then your untested fancy road infrastructure.

Another issue with your solution is that there are 1 billion cars out there that do not have any of these things so after decades of working on it, you will still have decades where most cars don't use any of this stuff.
This project looks abandoned, but I was able to compile it from source and get it running with the help of ChatGPT :). Amazing it is still playable on Ubuntu 22.04, the last code release appears to be 2012.
I was going to post this exact one if nobody else did. Excellent episode. It certainly was a great show. Very informal and informative.
So far I've been thinking of it as a prototyping tool where you can (soon) bring your own React components. But probably it'll be more on the side of wireframing/design tool than app builder.

The app frontend is open source while the backend is closed source, at least for now. It should run without the backend, but some things like sharing projects won't work. I'm planning to publish the individual frontend packages to npm as an "SDK for building design tools", so anybody can import "noya-canvas", "noya-renderer", etc, to build their own design tool.
I don’t understand how survivorship bias is being used here. I thought it was a wholly backward-looking error of not taking into account failures along with the successes, not something that somehow empowers future success.
all vs some.

I can disable your bank account rendering you unable to be personally solvent.

But in order to do so with the cash you have I would have to basically disable everyones account.
I've thought about it, but I spent a lot of time going down the rabbit hole with functional languages with Haskell a few years ago and was just checking out the .NET ecosystem as a whole since I wasn't familiar with C#.

The experiment was "How productive and portable is .NET Core?" knowing that F# is there as a possibility. I dabbled in the tangentially similar OCaml a long time ago, but had wanted to just move fast to answer "Is .NET is a reasonable technical choice for cross-platform tooling I need?" So far it's been a pretty solid "Yes."
This is one option: https://www.youtube.com/watch?v=GMg6zVdYI0g really impressive, I didn't know it's a thing
> This is not so much a win as a holding action after a bad choice.

That choice was made over 7 years ago. It may or may not have been a bad choice, but at this point Firefox is well beyond the "mitigation" phase of its previous add-on API migration.

As an extension developer myself, I was happy that Chrome, Firefox, and Safari all had similar implementations with Manifest V2. Now it's in a very awkward phase again.
Tell HN: Return To Office means that’s the new work week
3x a week in the office is too much of a disruption to concentration. Therefore this implies to me that the new work week is 3 days a week besides some light planning meetings on other days once in a while when project scope needs redefinition.
I would add that on macOS as well Safari is far superior in many aspects e.g. battery life, efficiency, performance.

Also it argues that Apple takes more time to think through features rather than just blindly adding them. For example only allowing Web Push for apps installed to the phone rather than the bombarding the user.
https://www.pewresearch.org/fact-tank/2020/11/09/the-pace-of...
> But also have we reached cultural stagnation, that old media still out competes new ones by such orders of magnitude

Where is the next Dahl? Why is there no modern Beatrix Potter? Kids still love those stories and style of writing, which is less trite than most of the modern children's books.

It does feel like stagnation, with lots of content being churned out but none of it with great staying power. Instead the old stuff is regurgitated endlessly with less and less of it's original soul.
Bring back DS download play! Maybe one day they’ll let you play with others who don’t have the game, using this to install a temporary multiplayer-only copy…

EDIT: Of course they already have something similar, https://store.steampowered.com/remoteplay. So "one day" might be sooner than I thought
I argue the minimum wage isn’t artificially high, it’s artificially low. Can you live on $7/hr? In many places, you cannot live on $15/hr either. When was the last time the federal minimum wage was increased? 13 years ago. 20 states do not mandate a minimum wage higher than the federal rate.

https://www.americanprogress.org/article/its-long-past-time-...

https://www.cnbc.com/2023/02/16/minimum-wage-many-workers-st...

https://livingwage.mit.edu/

Unions are not just for wages. They are also to counter at will employment and abusive labor practices. Starbucks and Amazon have been union busting and they have been forced to hire back the workers they improperly fired. To believe unions only serve to improve wages is short sighted when looking at the greater macro labor situation, where workers are treated as replaceable and disposable.
I upvoted this because I agree with most of it. It is not all transactions that need to be reported, however. Only transactions through 'third party' payment systems like Venmo, Cash App, Paypal, etc... Additionally, they have delayed this rule until next year.
This reminded me of my first networked gameplay: Super Maze Wars (1993)

I believe it ran over AppleTalk. Anyone knowledgeable on the difference between Kali and AppleTalk? I played a fair bit of Diablo over Kali. (Ears, anyone?)
If you're saying it "knew" because it admitted to it after you pointed it out, the character it's playing will bow and scrape so long as you correct it at all, even if you just straight up lie. It knows that a correction in that context ought to be followed by an apology, and OpenAIs tweaking is almost certainly involved (since it uses the same words every time).
Steam remote play?
Not only do people acknowledge its existence, they believe its cruelty is just and fair.