skysight-inc/HackerNews huggingface dataset:
I'd like to clarify a little what the OTP is vs the BEAM - this article does an OK job at that explanation but confuses it a little.

The BEAM is the underlying VM used by Erlang, Elixir and Gleam. The BEAM provides the basic primitives like spawning processes, sending messages, handling messages etc. Processes are lightweight pre-emptively scheduled tasks, similar to go-routines or green-threads in other languages. These primitives are mostly lower level than you want to deal with on a day to day basis.

The OTP is a standard library built on top of that, to provide a convenient, battle-tested way of building systems. The GenServer is the most well known component - it simplifies writing code that handles messages one by one, updating held state, and sending replies. And bits around it to the caller, sending that message and getting to the reply is just like making a function call. GenServers are then managed by Supervisors that know what to restart when something crashes.

One notable difference between Elixir and Gleam is that Elixir gets to just re-use the OTP code as-is (with some Elixir wrappers on top for convenience). Gleam concluded that the OTP is built expecting dynamic types, and that for best results in Gleam they'd need to re-implement the key primitives. That's why the example shown is an "Actor" not a GenServer - it serves the same purpose, and might even fit in a Supervision tree, but isn't actually a GenServer.
Does anyone knows what is the current status of Apple silicon hardware emulation in qemu?
Yup. Wish I could go back to 6 because 7 feels noticeable slower, but 8 is a non-starter due to the lack of self-hosting or local vault options. I also hate how a bunch of "babysitting" features are forced on you in later (after 5 or so) 1Password releases. I don't want Watchtower to be pegged to the top of the sidebar - but there it is anyways. I don't want to set a password hint for the master password, but I'm forced to regardless.
My attention span is not nearly enough to push releases everyday, but you also need to basically own the QA team. I've worked in enough places that if I don't have a QA team handy, I assume the worst possible environment. Devs get tunnel vision, we make really dumb UI choices, or account for x, y and z scenarios as issues, and forget a, b and c, which happen when the user uses your software while holding a toaster or whatever.

This is probably why 2 weeks prints are very common, its enough time to get some things out, enough time for QA to test it, and "short enough" that nobody is hounding as to why some feature is taking months. They can at least get it in incremental pieces with 2 week sprints (or whatever you prefer, 1 week, 3 weeks, 4, doesnt matter to me, just be consistent).
https://archive.ph/VDaFU
To be honest I think that it's good direction. Why one should be excited about a phone or a pair of headphones? It's a tool like a hammer, shovel etc.
There is one more angle - when it's boring it's more environmentally friendly, there is much less incentive to buy new shiny, blinking toy when it mostly looks and works just like old toy.
This together with misunderstanding Donald Knuth's quote (it was talking about not hand-writing ASM rather than throwing the baby out with the bathwater) is why we don't have nice things in places we are ought to.

You have a set of tools with comparable degrees of features and productivity*, but one of them comes at a steep performance cost, perhaps you might want to pick the one that is snappier and easier to use?

* Though one could argue F# offers more in regular niceties at the cost of not having distributed framework built-in, requiring you to reach for Akka. I certainly find F# significantly easier to read and write than Erlang.
The title sounded condescending. But the overall theme seems to be that we must not lose trust in others since it may be better for us professionally. I think it is also better for us psychologically.
It never was impressive. It only made cool demos and Apple aficionado worked the reality distortion field like crazy since then.
It's actually embarrassing how bad it has always been compared to the Google stuff announced later with less fanfare.

I don't even care much because I don't think "assistants" are good for much of anything, but if I have to use one, Siri is not the one I would like.
It's more that as a society we have agreed to a certain amount of risk that cars bring, because they have some positive value ( risk to value ratio will be debated ).

Criminals bring 0 value and all risk. Criminals also do more than just murder.
If anyone wants their own HSM, Nitrokey and Yubikey sell them:

* https://shop.nitrokey.com/shop/nkhs2-nitrokey-hsm-2-7

* https://www.yubico.com/product/yubihsm-2-series/yubihsm-2/

Consider buying two to have backups ((encrypted) export/import-backup/restore is supported).

Creating your own CA:

* https://docs.nitrokey.com/hsm/mac/certificate-authority

Considering using 'helper software' for running a CA:

* https://github.com/smallstep / https://smallstep.com/docs/step-ca/

* https://github.com/OpenVPN/easy-rsa

* https://hohnstaedt.de/xca/

* https://github.com/FiloSottile/mkcert (good for on-one-host dev stuff)
Yeah, the other hand should be something like "don't define their worth by some achievement score, and just be happy".

It's hard to even put in clear words, let alone actually do the balance between these.
A lot of the browser integrations are broken if you run older releases I think. Even 7 doesn't work with Chrome anymore.
I like the approach here! Saving to a simple zip file is elegant. I worked on a similar idea years ago [0], but made the mistake of building it as a frontend. In retrospect, I would make this crawl using a headless browser and serve it via a web application, like you're doing.

I would love to see better support for SPAs, where we can't just start from a sitemap. If you're interested in, you can check out some of the code from my old app for inspiration on how to crawl pages (it's Electron, so it will share a lot of interfaces with Puppeteer) [1].

[0] https://github.com/CGamesPlay/chronicler/tree/master
[1] https://github.com/CGamesPlay/chronicler/blob/master/src/mai...
Commit messages are a Git feature. PR descriptions are a Github innovation and do not exist in repositories. curl's development is git-centric and not Github-centric.
>So, here’s a question - when were you last excited for a new phone? Well, I mean really excited?

Probably either the OnePlus One or the PinePhone (if that even counts), though getting a phone with a 120Hz screen (OnePlus 8T) was somewhat cool as well. My PC monitors are still 60Hz so it was kind of novel to me.

There was also the Gemini PDA, but that thing was a huge mess and has made me skeptical of any other UMPC ventures or ARM devices with chips I'm not familiar with.

At this point you could probably get people excited just bringing back removable batteries, SD card slots, and headphone jacks.
I’m not sure but I thought I saw it mentioned that OpenAI is still allowed to train on the data received from Apple customers.
I wish it were standard practice to have some kind of house battery (what Tesla calls "Powerwall") for new construction homes. They could smooth out peak usage in this exact way, in addition to making individual homes more resilient to occasional power outages.
> I see strong potential in this feature

Can you elaborate on what potential you're seeing? As a typical HN user (in my case a software engineer), I have difficulty imagining in which ways it could be useful (especially on a platform like Linux for example).

This is an honest question, not criticism.
Ever since Apple added password management to Safari it’s been clear that 1Password was going to get Sherlocked, the switch to enterprise mashes perfect sense from a corporate perspective. Chrome and Firefox offer the same features, so now every browser is competing too.

I’m finding most of the friction with 1Password I run into is actually Apple competing for autofill in Safari creating two completely different UIs above every form element.

The other issue I have is Safari Home apps not supporting extensions so you can only use Safari’s built in manager. I think that’s fixed in Sequoia.
> The hackers can install keyloggers, or even OpenRecall and exfiltrate data.

Keyloggers have access to the potential future data, while Recall provides guaranteed access to historic data.
That blog post is an example of insisting on posting something on your blog every day.
You are correct and they absolutely are complicit. They have a fool-proof solution they refuse to implement: remove the feature until they can solve the problem another way.

The fact they don’t is clear evidence they prioritize their own profits over the harm they directly cause. A fact that should surprise no one.
I don't quite understand this comment. Are you encouraging us to use your comment as some sort of template and insert our own preferred corporate names?

Sounds like some crazy level of meta where your brilliance is applicable to any pair of mega corps...which I don't buy.
I suspect the concern is less about who's credited in the curl repository on Github, and more about who gets to point to evidence on Github of having contributed to curl.
FWIW, I signed.
Does this even have any legal grounds?
I mean even if 1 million people signed, they're not required to take any action, because it's not official.
AFAIK there needs to be an initiative, don't ask me for the correct wording, some official initiative and if after idk how long there are no 1 million signatures it will always auto fail every time someone attempts the same topic.
It only allows simple rebinds, although maybe this makes Karaviner-Elements not necessary for most people.

MacOS can do caps lock to control or caps lock to escape. I bind caps lock to escape if pressed alone or control if pressed together with another key.
The comparison to slavery is rather distasteful. Both by recognizing actual slavery and by the simple reality of public service being a profession, not a sentence. Your right to health compels tax resources to be spent caring for you, not enslaving people into free cardiology.

The practice of healthcare already comes with the understanding that all who seek treatment (resources permitting) will be treated, and the interrelationship between patient, hospital, doctor, and the duty to care is foundational to the right to healthcare. It is however not the point. EMTALA in the US could be further reading if you’re interested in how refusal of care works in practice re: funding.

As per law, in the hypothetical where no lawyer could be found to take the case and no public defendant compelled to, the situation merely continues with rights violation, instead with a delayed trial or excess imprisonment. Like all rights in general, the loss of one weighs on the rest as if a ball on a net.
The strange thing is Apple did mention (twice) in the article that their adapters are loras so I don't understand OP's comment.
it's so funny he still talks about the worst most embarrassing apple ad of all time. https://www.youtube.com/watch?v=9bjve67p33E

it's so bad it's awesome.
Kubernetes is finally just an utility
It will be hard to proof this in court. But it should be easy to show, that they are not doing enough to prevent it, when even the popular apps have fake clones shown on top.
I’m curious: what was the podcast?
I am thinking some kind of rotating quantum key encryption that would silo off every interaction into its own secure enclave.
If I recall, he did explain himself… it boiled down to it being none of your or my business. I despise Epstein, but as he was heavily involved in finance, I am sure many people had dealings with him that were not sexual in nature.

You can find many things that Noam missed the mark on. To err is human. But this is conspiratorial and not fair. If you were judged by all the people you had financial or social dealings with I’d imagine you would share a similar sentiment.
People like coffee.
Personally, I really enjoy the feeling of weed and coffee (caffeine, really) together.

It’s my go-to way to unwind after work.
>So, here’s a question - when were you last excited for a new phone? Well, I mean really excited?

Last year when I bought a Galaxy Fold4. I would say that is the opposite of boring, it's freaking cool!
It's definitely a super bonkers theory.

https://en.wikipedia.org/wiki/Rootless_cosmopolitan
Operationally, you don't have to do the wrapping: since (a) is equivalent to ^a, you can substitute the implementation of the latter when you see the former.

Though if `(a)` is observably "no longer a value" of course then that's an issue. Which may or may not be a problem :-)
I'm well aware of these. They don't solve the problem at hand. You need a way to put keys into new hardware. Thus you need a way to get keys out of wherever you've stored your cryptographic material. Thus it can't be on a HSM (or it can be if it's a master key signing child keys, but in that case the attack only needs a signed child key).
> I'm sure people like recruiters look at GitHub profiles, and an empty page isn't a great look.

What recruiter is going to see my company's private GitHub repos?
I miss my LGs for exactly this reason. They were just about the only ones doing anything 'new' beyond "hey our camera is 12% better than last year!"

My Pixel 7 Pro is great and all, but it doesn't do anything _interesting_
https://www.chessvariants.org/difftaking.dir/enpassant.html

From: https://www.chessvariants.org/alphabet.html

Standard Wiki/TVTropes-esque warning applies.
Money isn't just a form of rationing, it creates the scarcity it claims to solve.

A neoliberal economy wastes talent and skill in much the same way an ICE wastes most of the energy from the gas it burns. Vested interests clog up the engine and keep it from running cleanly and efficiently.

This doesn't just create pollution of all kinds - physical, social, political, and ecological - which makes the environment a very unpleasant space for most humans.

It also puts a hard cap on the maximum speed, which is nowhere close to what's possible.
I think that the consequences of the opposite of "high achieving" needs to be put into the proper perspective. Let's call that "low achieving". The article focuses on the problems of HAS (high achieving schools) without really categorizing what the alternatives are.

Many folks don't understand what "low achieving" can ACTUALLY mean. It's not just slightly below grade level performance in reading and math. In many places it's 25%+ drop-out rates, half of the graduates not reading at a 5th grade level (illiteracy), overcrowded classrooms and forget about college except for small populations of exceptional students with driven parents. How prevalent are schools like that? Very. Most major metro areas have public school districts like this. This is what "neighborhood school" means for many people.

To make it worse, many of these troubled schools have no "safety net". If a student in a low achieving school has a mild learning disability, or even just a little more hard knocks than they can handle there's no way for them to get accommodated and as a result their learning goes off the rails and never recovers. And the resultant behavioral problems negatively impact their peers who are unlucky enough to share their classroom.

Because of what "low-achieving" can mean, the following suggestion by the article is an ABSOLUTE HARD NO for many parents, especially immigrant parents, regardless of what "the facts" say.

[...]If parents knew the facts and behaved reasonably, they would deliberately avoid an HAS for their kids. They would move out of that high-achievement school district. They would use the money otherwise spent on tutoring or tuitions for more enjoyable family pursuits. Here I present some of those facts, as documented by many research studies[...]
I would be more interested in the stat per miles driven. I suspect the US still is worse than Japan but a lower ratio.

There is no point debating on US car stats, we are the best and worst at everything car related.
Understood, thanks for clarifying
IMO, the answer to:

> how do we avoid offloading or automating the kind of work that is critical to our well-being?

Is "we don't". Lots of work contributes to wellbeing, and IMO it's highly contextual rather than just because it falls within some category. I hate cleaning, but have at times found immense satisfaction in tidying the place up. I hate it as a chore, but at some point the mess becomes annoying, I fix it, and then stare at the now clean room with pride for a bit.

But that doesn't mean there's anything wrong with the Roomba. That at times I find it pleasant to do some cleaning doesn't mean I want to do that all the time.

Also, the:

> “I want AI to do my laundry and dishes so that I can do art and writing, not for AI to do my art and writing so that I can do my laundry and dishes.”

Is pretty darn hilarious and is getting made lots of fun of in some circles. We call that "washing machine", and "dishwasher". And "dryer" and "rotary iron" if you want to go a bit further.
And the third hand, I suspect, is "the world is fast growing crueler than it was when I was young and I'm terrified of what may happen to my child when I'm old or dead and they're all on their own, so I'd better do everything I can to frontload everything they'll need while I'm able."

I don't know for sure; that all rather passed me by, though for where the state of the world seems heading I'm not actually sure I regret that too much. But they do also say the spectator sees more of the game.
>Why today’s phones are so boooooring?

The author explains that the backs of phones are the primary distinguishing factor with inconsequential differences in screen resolution and refresh rates.

And then...favorably points out how the backs of headphones are the primary distinguishing factor with inconsequential differences in driver response.

Am I missing something?
It's insane that it costs as much as an iMac, but it's also insane that it effectively _is_ an iMac (with nerfed software).
The funniest thing about current Apple is that they don't just upsell you on more hardware (that would be relatively fine) but they also hardcore upsell you on their "services" that are too often lackluster and fucked up in some bizarre way. To the point where they make using their devices without this service upsell and much less desirable experience.

It makes the whole point of paying more for better hardware completely moot, because if you going to need to rely on cloud "service" stuff, you might as well get cheaper hardware from the other companies who do that much better than Apple ever did.

I like their stuff (well the hardware at least) but I also don't want to buy more stuff from them, it's just not sustainable and they already make too much money anyway.
Why does the author progressively spell “vehicle,” worse throughout this post!?

Other than that, Gleam seems pretty neat. Wish it the best of luck.
Gone until a few days or a week later, when it comes back.
What I find very fun about Gleam is its minimalism. You've got functions, types, a case expression, and modules to organize them. That's it. No inheritance, no methods, no ifs, no loops, no early returns, no macros. And yet it's fairly productive and ergonomic to write.

For the most part, Gleam feels like it has gathered the best ideas from some interesting langs (perhaps a chimera of Rust, Go, ML and Lisp) and put them into one coherent, simple language. It's not that the ideas are new, they're just very well organized.

Gleam's labelled arguments are AFAIK a unique feature. (Edit: Nope see comments below) This lets you have named function argument appear differently to the caller than they do internally. The caller may way to refer by verb ("multiply_by") and the function may want to refer to it as a noun ("multiplier").

The `use <- ...` expression and pipeline operator `|>` can reduce boilerplate with nested function calls in a lot of cases. It's a nod to the ergonomic benefits of metaprograming without giving the user a full macro system.

Finally Gleam's tooling is the best in the business, hands down. The entire language, the compiler, package manager, LSP, etc, is all built into a single binary with an ergnomic CLI. Compared that to cobbling together a python environment or pretty much any other language where you need to assemble and install your own piecemeal toolkit to be productive.

Very excited to try Gleam more.
Ian Clarke Breaks Down His Vision for a Decentralized Internet [video]
Interesting that you suggest laughing at their decision to remove the headphone jack, when it was actually just the first of an industry-wide shift that has done so by other companies.
A reboot of Freenet.
Following up: A reason I really like using Jupyter in PyCharm is because Github CoPilot works in it which helps a lot.
How would you implement the practical search in that case?
Neal Stephenson suggested having two habitats with hooks so they’d spin against each-other. Then you could have fun and climb up to see your neighbors.
Key Principle to writing better JavaScript Classes and modules
These feature phones didn't have (many) third party apps. Smartphones are all rectangular touch screens, so creating an app that works on different devices doesn't require huge amounts of work (technical and design).

If manufacturers come out with phones that stray too far from the rectangular touchscreen paradigm, the majority of app developers aren't going to customise their app for the phone, unless it's really succesful.

I used to make apps for Smart TVs, when Samsung release their "Sero" rotating TV, supporting portrait orientation AND the orientation changing whilst in the app was too much work, so we just ran it in a letterbox mode.
They don't need the entire mac. Their cost per Max chip is probably $200-300 which beats the 4090 by a massive margin and each chip can do more than a 4090 because it also has a CPU onboard.

4090 peaks out at around 550w which means they can run 5+ of their Max chips in the same power budget.

A 4090 is $2000. Apple can probably get 5 chips on a custom motherboard for that cost. They'll use the same amount of power, but get a lot more raw compute.
Part of the screen is, yes. Apple designs the full stack and sources new technology from multiple suppliers including Samsung.
Green Mountain Power does exactly this in Vermont: they have a program that'll install a pair of powerwall batteries at customer homes and charge them off peak to draw on them on peak, particularly to avoid GMP having to buy peak-rate power from their upstream suppliers. In return, they leave the batteries charges when the weather is turning bad and the customer has battery backup.

The deal is structured as a 10 year lease, and the total cost is vastly less than that of owning the batteries outright. Their installation allowance is pretty good too; it didn't cover splitting our panel, but it covered everything else.

Not affiliated other than being a very happy GMP customer.
I set up GitHub to squash and merge commits by default, and to use the pull
request title and description as the commit message instead of the individual
commit messages. Won't that be helpful here?
> Gleam's labelled arguments are AFAIK a unique feature. This lets you have named function argument appear differently to the caller than they do internally. The caller may way to refer by verb ("multiply_by") and the function may want to refer to it as a noun ("multiplier").

Swift has this feature as well.