skysight-inc/HackerNews huggingface dataset:
The EU as a whole has different priorities with their regulations but they’re not always more strict. It depends. Last time I was over there I was surprised by a couple of the things I saw that would be ADA, fire code, health code, or OSHA violations back home.

They weren’t anything too substantially significant, but neither is a Hyundai ignition key.
Why not just have multiple columns of text instead of half a screen of emptyness and stuff users rarely interact with?

You could arrange the different wiki sections to be side by side.. in a dynamic responsive way depending on device/screen size
Alvin!!!
Doctor, it hurts when I punch myself in the head!

If testing that way is painful (and it is), then work with people to remove the pain. Tests are supposed to help developers, not constrain or punish them.

Put tests in the same repo as the SUT. Do more testing closer to the code (more service and component tests) and do less end-to-end testing. Ban "flakey" tests - they burn engineering time for questionable payoff.

Test failures can be thought of as "things developers should investigate." Make sure the tests are focused on telling you about those things as fast as possible.

Also, take the human out of the "wait for green, then submit PR" steps. Open a PR but don't alert everyone else about it until you run green, maybe?
You know what though, I think it's not so uncommon among vinyl collectors.

Many years ago, I helped my brother in law move to a new house. He found a stack of records (4 or 5 crates, maybe) in the attic and said he didn't want them anymore. I tried to convince him not to get rid of them but he insisted, and then carried them out and put them on the sidewalk next to the trash.

I decided that this could not be allowed to happen, so I grabbed them, put them in my car and took them home. A few months later, never having touched them again, we decided to participate in a neighborhood garage sale in our ritzy area of downtown Chicago. I pulled out all the records and put up a sign - $5 each or 5 for $20. Did a pretty brisk business, except one guy was thumbing through them and pulled one out, took it out of the sleeve, examined it in various angles of the light, etc. And then told me to put it away and not to sell it, it was too valuable. Apparently the very famous producer/masterer/somebody? "signed" it with a sharp object near the center of the record (not sure how exactly that works). If I remember correctly it was a Boston album. Still in my closet, too.

And it definitely wasn't John Cusack, I would have recognized him.
You don’t think you can isolate variables and analyze effects? For example, you can’t study the opinions of people with high education who live in rural areas?
You can fix these errors if you want to. Anyone can edit Wikipedia.
I was going to chime in with the same advice. It’s difficult to respond to walls of text. My cousin is notorious for sending these kinds of walls of text and it is impossible to parse correctly and quickly. Text isn’t a great medium for that, in person or a call would be better suited for it.
Every time this robot does a little more, there's another minimum wage job it can replace. 24 hrs and a multi-year financing deal with service, no social security tax, immigration concerns, theft concerns, long spans of unavailability, or sexual harassment lawsuits -- it doesn't take that much to replace some jobs. People aren't just expensive, they're complicated. It also doesn't seem to need building or equipment changes, so the robot can show up as soon as it's convenient.

Imagine McDonald's specializing these for line cook positions and providing financing to franchises.

Or an autonomous truck with one of these in the back to load/unload.
The docs look really good, so I think the maker is taking the approach of creating an ecosystem of learning around the product and considering that in the cost.

Certainly you could make your own for cheaper, but then... you wouldn't need their system and could just put FlashForth on your chip yourself.
I think only at the level that in the books Narnia is reached from our world via magical portals, so it's a reasonable reference to make when discussing portals.
PizzaExpress was ahead of its time with its design and fast casual positioning
Who were they trying to convert? Russian orthodox into their denomination?
Reminds me of cryptographers asking people to stop calling things "crypto".

I imagine these pleas will be just as successful.
Wikipedia's[0]description of CG Jung's Shadow:
"an unconscious aspect of the personality that does not correspond with the ego ideal, leading the ego to resist and project the shadow. In short, the shadow is the self's emotional blind spot..."

[0]https://en.wikipedia.org/wiki/Shadow_(psychology)
Grammarly doesn't write whole pages itself.
As Chomsky points out, the AIs understand syntax not semantics. Code is all (or almost all) syntax whereas human language has both syntax and meaning. Meaning is not something ChatGPT understands.
But why would they that? I do not have much idea about MacroEconomics
Most of the US/Europe price difference is simply the result of US advertised prices excluding sales tax while in the EU reflect what you pay.
You are in good company:

> “An attribution of authorship carries with it accountability for the work, which cannot be effectively applied to LLMs,” says Magdalena Skipper, editor-in-chief of Nature in London. Authors using LLMs in any way while developing a paper should document their use in the methods or acknowledgements sections, if appropriate, she says.
This comment is arguably bordering on anti-Americanism. This method has worked well for us for decades, and there is absolutely nothing wrong with it.
Presumably the person who owned the car was not the lawful owner of these records, either.
That's like listing Microsoft Word as an author.

Its worth noting that global patent offices have rejected AI listed as the inventor on patents - this has gone through trial and appeal an been heard by a panel of five judges at the highest level, who struck down the idea.

Patents require a human inventor.

https://www.nexttv.com/news/court-ai-systems-cant-create-pat...
It's very hard to deal with unactionable bad news. You need to be in a good place yourself, because this will bring you down with no obvious means of relief. Then you need to be free from all distractions and commitments to figure out how to respond, either by doing something or even just the kind of active listening that requires concentration and emotional commitment.

If you ask for something specific and especially something your partner will not totally hate doing, you will make it easier for them to be there for you. "Can you make me my favorite comfort food for dinner tonight?"
Gun ownership is split between party lines but not as much as people think. There is still a good chunk of Democrats that own guns (including myself).

https://www.pewresearch.org/social-trends/2017/06/22/the-dem...
It’s a production run with very few units, sold on Tindie. I find the $30 not unexpected.
> for instance: we don't run containers?

You "transmogrify container images into Firecracker micro-VMs" - surely you knew what I meant?

And there is no denying that fly.io is a _particularly_ well suited platform to run stateful SQLite apps (with or without Litestream), since fly makes running stateful applications easy. I think thats awesome.

I'm really confused why you seem to be trying to distance yourself from that, and why you are latching on so hard to my passing mention of fly. I wasn't making a dig, just pointing out that most people are stuck with (arguably worse) platforms that don't lend themself to stateful, "in-core" databases.
Americans can sponsor refugees directly under program launching this week
Unless they fixed it, it even calls it from numbers that aren't emergency services in your area (an old "prank" told people to ask Siri about the number 108).
It's a long story but that's a good summary of the penultimate chapter.
The author's problem is pretty simple: the test repo is required for pre-merge tests to pass, but it can be updated independently, without having pre-merge tests pass.

And the answer is pretty simple: pin the specific test repo version! Use lockfiles, or git submodules, or put "cd tests && git checkout 3e524575cc61" in your CI config file _and keep it in the same repo as source code_ (that part is very important!).

This solves all of author problems:

> new test case is added to the conformance test suite, but that test happens to fail. Suddenly nobody can submit any changes anymore.

Conformance test suite is pinned, so new test is not used. A separate PR has to update conformance test suite version/revision, and it must go through regular driver PR process and therefore must pass. Practically, this is a PR with 2 changes: update pin and disable new test.

> are you going to remember to update that exclusion list?

That's why you use "expect fail" list (not exclusion) and keep it in driver's dir. Ad you submit your PR you might see a failure saying: "congrats, test X which was expect-fail is now passing! Please remove it from the list". You'll need to make one more PR revision but then you get working tests.

> allowing tests to be marked as "expected to fail". But they typically also assume that the TB can be changed in lockstep with the SUT and fall on their face when that isn't the case.

And if your TB cannot be changed in lockstep with SUT, you are going to have truly miserable time. You cannot even reproduce the problems of the past!
So make sure your kernel is known or at least recorded, repos are pinned. Ideally the whole machine image, with packages and all is archived somehow -- maybe via docker or raw disk image or some sort of ostree system.

> Problem #2 is that good test coverage means that tests take a very long time to run.

The described system sounds very nice, and I would love to have something like this. I suspect it will be non-trivial to get working, however. But meanwhile, there is a manual solution: have more than one test suite. "Pre-merge" tests run before each merge and contain small subset of testing. A bigger "continuous" test suite (if you use physical machines) or "every X hours" (if you use some sort of auto-scaling cloud) will run a bigger set of tests, and can be triggered manually on PRs if a developer suspects the PR is especially risky.

You can even have multiple levels (pre-merge, once per hour, 4 times per day) but this is often more trouble than it worth.

And of course it is absolutely critical to have reproducible tests first -- if you come up to work and find a bunch of continuous failures, you want to be able to re-run with extra debugging or bisect what happened.
They may be cooperative but they may also take 3 months to respond especially if it is a request from another country. At which point you're SOL.
Wherever you store your passport of course.
Cameras have billions of dollars of R&D behind them that manifest in their capabilities. A photographer sets the scene and pushes the button.

This is the same with ChatGPT.
Replace the judges with AI and see what it says. Just wait until the AI takes over the courts LOL
> The US control land almost up to the Chinese coast

Curious, what land is this?
Yes, for the app it's a one-off setting. If you only purchase via the app, no need to remember the smile URL.
Numbers yes, when you last contacted no. Core value prop of personal CRM is ease of keeping up w/ people, which means smarts of reprioritizing people based on several factors sort of like a personal assistant would, which means system should know when you last spoke/texted/emailed/etc. Ideally it'd even have ease of access to transcripts (chat/email logs) so you could jog your memory.

The goal is to avoid just a dumb timer saying 'its been 4 weeks, why don't you chat with X'. That's how Socialfly worked, and it was pretty high friction in practical use.
Transient periods is the point - for a client to enter a spiral of death, the simulation is running slowly enough that a client can't keep up, even if it's all they're doing. If a client enters this state, it's simply not going to be able to run the rest of the game, and it's out of the match regardless of what you do unless the game slows down permanently for everyone.

If you could simply wait a few seconds for them to catch up, they'd also be able to catch up without a global pause.

In any case, we're going in circles. I came to this thread to claim that "If one person lags, everyone lags." is not intrinsic to this kind of net code, and you disagreed. Company of Heroes and my own games are existence proof of my claim. I'm not really interested in arguing about it any more - millions of players can't be wrong.
You should read on the ancient tech called ODBC.
The problem is that big companies don't want them to be as versatile. They don't trust us to manage our credentials.

Hence FIDO2 and Passkeys feature 'attestation' that allows them to only accept 'trusted' implementations. This accreditation is a crypto process so it can't be faked.

So, you can't just put your keys in any app you wish, like you can with TOTP. There will be strong pressure to just 'go with the flow' eg mainstream OS implementations and us with niche OS or cross platform requirements will be ever more marginalized.

Any complaints will be simply rebuked with "For security reasons" or "We only certify implementation X, Y and Z".

My work is already doing this, they only support Yubikey and one other brand through their Identity Provider, if you have one of the open source tokens you're straight out of luck. Passkeys don't work yet either but I'm sure they will only 'certify' Apple and Microsoft and leave the rest hanging. They love quoting the pareto principle / 80/20 rule as an excuse.
One strategy would be to go after ML/AI jobs that are at the profit centers of companies and whose success or failure means the success or failure of the company. There are lots of AI/ML projects done at the whim of some VP in a random business unit "because we have so much data there must be something there", or working on a speculative product. Those types of projects are really interesting and can be a lot of fun, but they get cut pretty fast when it's time to trim the budget.

I don't have a PhD in AI/ML, but I have delivered ML models into production. Doing so taught me that you must go about your modeling and science work with a practical urgency for results compared to the pace of academic research. Business applications don't require you to prove how smart you are (people just assume it), but they do require compromise to meet requirements and exceed stakeholder expectations. Where a lot of ML people lose the plot (and financial reward) is that they don't make enough tradeoffs for the operational or end user concerns for the model in its entire relevant context. I've seen this manifest a few ways, but a common one is getting fixated on the data you have, but never realizing you need to "close the loop" and make something actually useful for an end user in a measurable way.

Those are the practical, "productionize AI" jobs and there is huge interest in those now given the huge interest in LLMs. Who cares about the downturn, LLM start ups are the hot thing.

There are also industry research jobs, definitely worth applying for, but from my understanding they are very difficult to get.
If you’re willing to overlook the small detail that it is the duck explaining to you how your code works rather than you explaining to the duck then sure
If I could ask a camera to grow legs, or wings, go to Nepal and take a picture of a forest, from America, I would agree.
Alignment for Tenstorrent
Gah, I'm glad I don't live in your head.

I have never heard that definition of "hobbyist" before. I don't see how it's even remotely related to what I wrote. But whatever. Get some rest, maybe tomorrow will be a better day for you.
Hi Jarred, I am curious about your insight into the source of Bun's performance advantage over Node.js. The Bun website[1] writes this:

Why is Bun fast?

... Zig's low-level control over memory and lack of hidden control flow makes it much simpler to write fast software. ...

Is your sense also that this is the root cause of Bun's outstanding speed? Node.js is written in C++ (although not primarily) which also requires low-level control over memory.

Is there something about C++ that makes it less well-suited than Zig for what Bun does?

Or is the problem with Node.js that it relies too much on JavaScript rather than C++ in hot paths?[2]

[1] https://bun.sh/

[2] https://github.com/nodejs/node
> Don’t even get me started on FFI/calling into dynamic libraries, which is the bread and butter of scientific computing.

Which is, incidentally, one of the things Bun provides.

Like you said: there are indeed healthy alternative runtimes. Said runtimes can (and often do) readily provide a richer standard library, or break web compatibility to resolve footguns, or what have you. Bun seems to be making good progress to that effect, and my point in the previous comment presupposes that it succeeds.
Is the "Will AMD GPUs + ROCm ever catch up with NVIDIA GPUs + CUDA?" section accurate? It looks like at least partly an old version as it mentions upcoming 2020 hardware.
> This comment thread makes it clear it worked -- amphetamine users see it as a story about amphetamines. People who care about gender thought it was a gender story. People with social anxiety see it as a story about masking.

You're making a lot of assumptions there. Just because people make a guess doesn't mean that guess is based on their own life.

And reaching as far as you need to find an interpretation is also something that happens with bad writing all the time.
Ask HN: Why are toggle switches replacing checkboxes? Isn't on/off less obvious?
Every website and software seems to move to the left/right sliding thingies.

I know the right side is on.

But whenever I have to use them, I always have this little doubt on my mind of "did I really set it correctly?"

Am I going crazy or are these things a fad with much worse usability than checkboxes?
Save the Serifs
Warning, this post is going to be about one of the most boring topics possible, font choice.

The Washington Post reports the State Department has ordered a shift in font choice from Times New Roman to Calibri. The justification is that a serif font like Times New Roman (serifs are the little lines that attach to the ends of some letters in some fonts) is less accessible for readers with vision or reading problems than a font like Calibri that lacks serifs (known as sans serif).
I had a misconception that “hackers” had an out-sized influence in tech standards.

But the case of ad cookies / tracking is a nice sort of counter example to balance that notion.

Looking through these replies, it seems the overwhelming feeling is that good solutions have been proposed and anti-user policy was adopted anyways for profit motives.

Thank you for all the kind and thoughtful replies. I could have done a much better job in informing myself - though I hope this collection of replies serves to spark interest in others like myself that wasn’t aware of “do not track” efforts.

My naive first instinct is that if you want to win, you have to speak the language companies speak - by a stick like jeopardizing their profits, or a carrot like rewarding compliance with new customers.

IE- a browser extension that automatically composes a negative review for websites that do not respect do not track and are worth more than 10 million (no need to start by punishing smaller companies.) If you visit Nike, and they do not respect do not track requests, it also suggests Sauccony and Addidas if they do respect it.
Ask HN: My initial Chrome launce is loading M$
I have been experiencing false network outages and Edge loading instead of Chrome when I launch. Has anyone else been experiencing this? Going to wipe and load Mint if not a M$ ploy. Thnx M.
Get off my lawn!!! Damn kids.

*shakes fist*
These types of bots will still only be ever used in niche areas (if at all) - simply because battery tech has largely stayed the same.
I watched (and even more so heard) his great, great, grandfather hop around in Raibert's lab next door to ours at CMU in 1983. A fellow freshman who worked with him came in to the lab one day with a four inch tall wind up carnival toy that does flips. He said to us that their upgraded $10m pogo stick would soon do flips - and he was correct. Of course my thought at the time was "how do they get funding for this nonsense?" But to see how far Atlas has come in these 40 years is just fucking mind blowing.
Once this becomes the default, next is networking code.
AI can’t do that either.
I'm not a fan of toggles, but they might be better because they usually have an extra text saying "On" or "Enabled" in addition to the label.

For example:

The label [ *] On

A checkbox with a good label [1] is fine, and it's better in the sense that it has a third state (for indeterminate).

[1] https://blog.uidrafter.com/guidelines-for-checkboxes
Re: #20: Always strive to build a smaller system.

There's a quote I love I'll repurpose here:

Forgive me this long program; I hadn't the time to make it short.
link?

The only "self-cleaning" toilets I see are over-engineered garbage that only help with cycling through toilet tank tablets.
Almost every problem (including the ones you mentioned) are probably better suited by purpose-built automation, instead of a more "general-use" robot like this.

Why would McDonalds pay some multiples of $100k PER robot, when they can engineer/design/mass-produce (at their scale) entire kitchens to do exacly what they need and nothing more.

Similar with unloading delivery trucks. A purpose built unloader (I'm thinking of an automated forkift, ish) would almost definitely be a) cheaper (per unit of work) and b) be able to do the job a ton more efficiently than something trying to emulate "human" methodologies.
My experience with a smartphone detox
I switched from using an iPhone to something far less “smart” for about 3 months. Here's my experience.
tldr: I found that not using a smartphone is a lot more pain than gain. It's more rewarding to train yourself to use it wisely than not use one at all.
niche areas is a funny way of saying "war"
Short, friendly base32 slugs from timestamps
Mumbai embraces its booming flamingo population
which part the generalized humanoid robot? or the Star Trek?
"Probably" is more than one bit, not less, no? It conveys both uncertainty and an opinion on the answer.

"Is this tree deciduous?"
"Yes" - one bit

"Is this tree evergreen?"
"Probably" - one bit (they don't know), another bit (their guess)

But I'm way off any formal understanding of this, and it can be rigorously defined.

Meta comment: "half a bit" was clearly a joke, and so was my response; now I'm taking your reply at face value and debating it seriously, while admitting that I haven't got anything close to firm enough ground under me to actually debate it :)
And stop calling machine learning ML while you're at it! It's Meta Language as in OCaml and SML!

:)
It depends on your circumstances. I had months of sleepless nights when I survived the sequential layoffs at the company where I was working, trying to work out what I could do to secure my wife and I, but had I actually been laid off the theoretical would have been real. I knew good people who were out of work for a year. Not bad people, people generally considered very solid.

If I was laid off tomorrow, though, it would be a relief and I could call it a day.
Books aren’t as big as monitors.

Long lines of text force you to move your eyes and/or head side to side every time you go from one line to the next.