skysight-inc/HackerNews huggingface dataset:
Certainly, you can do most things in most languages.

Rust and Python don't come with supervision trees, so you'd have to build or find that. They also don't come with async messaging, especially not cross node async messaging, so you'd have to build or find that.

Building procsess linking and monitoring where the death of one process notifies or kills other processes and all of that is tricky, and I suspect you won't find that; so you'll have to build it, which is going to be tricky.

But even if you have all of that, now you're writing Erlang style in another language, and it's not idiomatic and people won't understand or like your code.

You can even build in hotloading. I did it (poorly) in Perl in the early 2000s without knowing it was available elsewhere, and I did it more recently in C with dlopen and friends. It makes your code look real funny though.

I also think you missed the ease of raising exceptions... ok = ... is very powerful and concise. You don't write a throw, you don't worry about what failure looks like, you just pattern match success, and if/when failure happens, you usually have what you need to figure out what when wrong and if it's better to do something else, it's easy to update your code (and you can hotload the update to the running system)
> Maybe things have changed and I haven’t needed to buy anything in the last couple years.

It has. Good luck finding a new printer that doesn't (figuratively) spit in your face repeatedly.
What matters for the end user is the experience. If using FF will lead to a poor experience on certain websites, then why recommend it?

Do people honestly believe that if they keep recommending FF, people will magically switch to FF and Google will be forced to stop its anti-competitive practices?
In Defense of Science Fiction
People throw "adjusted for inflation" around as-if it makes any sense to adjust the price of concrete or GPUs for the price development of bread flour.
I have chrome installed. In the rare occasion that Firefox does not do a good job I just switch to chrome for that website and then go back.

This is usually the case if there might be forms or something like that. It's minor enough that it doesn't bother me.

Now, on the other hand, tab management is so much better with chrome and I've considered using Chrome for that reason alone. At work I do use chrome because I usually have 10-15 websites open at a time (for example I like to keep one tab group per ticket and every related item to it there).

I do use simple tab groups on Firefox but it's not good enough at least to replace my workflow at work.
RabbitMQ is IMHO probably the best open source example tackling a large, complicated real world problem with graceful degradation (e.g. if a queue keeps crashing).

Elixir has a lot of smaller but very high quality libraries to learn from. You may be interested in how Ecto & Postgrex manage DB connections, in particular how connection sockets are “borrowed” so data doesn’t get repeatedly messaged (read: copied) between processes. Bandit / Thousand Island also make interesting decisions for process structure in HTTP1.1 vs HTTP2.

I think a common mistake is to create processes mimicking classic OOP structure, like an OrderProcessor, ShippingManager, etc. Processes in Erlang are a unit of fault tolerance, not code organization. This means more usually you’ll have one process per request, potentially calling code from many different modules; since requests are the things you want to fail separately from each other.

In RabbitMQ’s case for instance connections and queues are processes, but exchanges are not. It would feel natural to model the problem as three processes with messages going Connection -> Exchange -> Queue, but in reality an exchange is a set of routing rules that can be applied by a connection directly, which avoids a lot of complexity and overhead.

Last thing I’d note is supervision trees etc. are really about handling _unexpected_ errors (Joe uses the terms faults and errors with different meanings iirc). If you want a web request to be retried a few times with a delay, don’t use a supervisor for that, just loop with a sleep. Same for things like validating inputs from a form, usually you’d want to give the user a hint and not just crash.

Some other useful links:

- https://aosabook.org/en/v1/riak.html (bit old, but another large codebase)

- https://ferd.ca/the-zen-of-erlang.html

- https://www.theerlangelist.com/article/spawn_or_not
Maybe the unit tests should test that the variables you intend to "not touch" do not in fact change. So record UID before and after the function. When I'm writing critical code like this, one gets a tingly feeling when typing in that variable name.
It's not a bad business it's just a different business. What you are describing already exists and is less valuable than Netflix.

Nebula, brilliant, masterclass, dropout, ...

I do recommend all of these. They provide a stream of high quality YouTube like content.
Dear Mozilla Foundation, in 2024 please act like you really want Firefox to be used by more people. Thanks.
AFAIK, solutions like TeamViewer or AnyDesk may be securely connected from the outside and manage the NAT+firewall of home user... no need to have a RAT (in the "virus/backdoor" meaning)
You don't wring anything by making more media. It is a ridiculous idea to think.
> I don't know of any that did bother and decided it was flat (and would really like a pointer)

Semitic cultures very much believed the Earth was more or less a disc-like shape that consisted of the known world (mostly in their sphere of influence, if you pardon the expression). But they also had some other ideas, like that of chaotic universal waters above and below the Earth, separated by the firmament, and supported by pillars (though you can see this idea changing somewhat by the time the book of Job was written). This is a theme that is repeated in Genesis, Isaiah, Job, and one or more of the Psalms.

Not coincidentally, it's fairly well established in the scholarly literature that this was the view of ancient Near Eastern writers, and it wasn't until Young Earth Creationists decided to apply a degree of scientific concordism to the text where we get a more distorted view of Hebrew words like hûg inferring something other than a disc or circular inscription. It's true that they probably didn't care so much about the shape (unlike us), but their cosmology is definitely inferred rather strongly in the biblical texts (and in some cases from their neighbors). John Walton's "Lost World" series on Genesis are a good pointer in this direction, but I'd also suggest the IVP Bible Background Commentary (Walton is a contributor) which certainly touches on this motif and draws upon other creation accounts such as those in the Ugaritic tablets, Baal Cycle, etc. The late Dr. Michael Heiser has a great lecture series you can find on YT talking about biblical cosmology that might help if you're into that format.

The link with Columbus was indeed perpetrating a myth. You get this as recently as Ray Comfort's "Evidence Bible" which is filled with complete buffoonery in that it attempts to explain Columbus' motives based on his mention of Isaiah; YECs like Comfort link this to Isaiah 40:22 (again, with an incorrect reading of hûg). Columbus was motivated by his eschatology and the only reason he ever cited Isaiah was because of its dual function as prophetic-apocalyptic literature.
Then you have to count the Banqiao disaster after all.
Do you ghost people whom you already talked to in the past or you misunderstood the article? Not responding after an interview cannot be a bandwidth problem.
Recovering Critical Data from Tesla Autopilot Using Voltage Glitching [video]
Oh yes, I totally agree (and I hinted on this in my other comment here). Brave on iOS is a blessing.
My wife (who is from china) has been doing a lot of pickling in the chinese tradition. Theres a lot of pickled chinese dishes with very interesting taste profiles, especially some of the peppers. In the us we mostly dint pickle much, outside of cucumbers and cabbage, with some things like pickled sausage or eggs having a certain low class / poor canotation. But china pickles a huge variety of foods.
Mirdin[0] can be helpful too.

[0] https://self-service.mirdin.com/products/advanced-software-d...
they could use it selectively to take away someone's guns. let's say someone gets on the wrong side of a politician who wants to wreck them. politician starts an "investigation" of the enemy, finds some very loose diagnosis of, say, depression, then has armed thugs raid the house and "remove all weapons", right after notifying the media. then the media leaks "our sources confirm $badguy was treated for an unknown psyciatric condition 2 years ago and tonight was found in possession of a high-powered rifle and out of concern for the safety of his family, his weapons have been confiscated". His reputation (whoever he is) is now shat on.
This was reworked to be a more limited proposal specific for Android Webviews, IIRC. Fairly recently (last month)?
Medical school is so expensive because it's a cartel; the government limits new entrants, so the schools can charge whatever they want because they know they're not going to get any competition. And it doesn't allow people to practice medicine unless they attended one of those privileged schools.
"so unclear how they're contributing towards consolidation."

Easier to work for another entity than start up your own if you are already on debt, especially if overhead costs related to regulation require more capital.
I think very few googlers cared about Plus.

Inbox had a pretty easy substitute as gmail was still around.

If Voice goes away there’s nothing else googlers can use, even at reduced functionality.
> This means that if you apply and never hear back from a job, that’s not ghosting, a conversation never started. It only becomes ghosting when there is an expected next step that never happens.

The article is specifically talking about ghosting people after a mutual process has been started, such as after an interview or coding assignment.
> What's the real use case of PWAs?

Letting companies save money while still claiming they have "desktop apps".
The drummer in my band is a sewing machine repair tech. His wife owns a largish quilt shop and they sell Bernina.

We've been practicing at the shop, and I keep wondering if I should pick up some electronics repair from him- he seems like he does okay with the mechanical stuff but anything electronic is generally out-of-scope for him. In general, it looks like interesting work and I was hoping to get him to teach me, though fortunately the music and audio work has been paying the bills this year.

I'm starting to get okay at fixing some kinds of circuits (analog electronics for music), but fortunately I haven't had to dig into that stuff. My assumption would be that it's much cheaper to replace whole boards as is the case with most consumer electronics. But I haven't looked into it, and so I am a bit curious.
Then what's your theory why Netflix is not doing theatrical, if, like you say, it's just a missed opportunity ?
Largest Lithium Reserve Discovered Beneath California's Salton Sea
Unfortunately, no matter how evil Chromium gets, I just cannot switch to Firefox. I've been using it for 15 years already.
You did not consider Starlink?
That's bad. But not as bad as a binary blob from Google that is the browser.

Since I use Linux I don't download FF manually.
Any online IDE is a much nicer experience as an installed PWA compared to as a browser tab. VS code server for instance, since you don't get a the address bar at top like https://code.visualstudio.com/assets/docs/remote/vscode-serv... (without having to go Full screen on browser), and you get a standalone icon in task bar, and standalone window so you can Alt-Tab between it and other apps like web browser of choice quickly.
I'd like to be more deliberate in what I choose to do. Part of this goes with the old saying of "eat the frog first". I want to stop doing the quick and easy thing and do the thing that i'm constantly thinking about. Usually I think: if I just knock out these quick things, I'll have more space to think through the hard problem. But the quick and easy things don't stop coming.
I use Librewolf and Orion on MacOS, Orion on iOS/iPadOS (which is Safari I suppose, but the shell is awesome)
Big thread last week

https://news.ycombinator.com/item?id=38719918

and last last week

https://news.ycombinator.com/item?id=38615841
yes, i use firefox too and i love it. however i recently learned vivaldi has tab tiling and it's WAY better for me to use at work because i can see multiple tabs at once. wish firefox could implement this feature too
Getting more focused on a particular subtopic seems to be a good way to get somewhat more advanced material. PragProg has a bunch of books for the Elixir ecosystem that might be up your alley (https://pragprog.com/titles/smgaelixir/genetic-algorithms-in..., for example).

I recently went through the Typescript resources over at https://executeprogram.com and found them really effective at solidifying the edges of that particular language for me; wish that was available for more ecosystems.
flynt – convert old Python code to use Python 3.6's "f-strings"
> They just seem like another way to attempt to shift users from the 'proper web' into a place where blocking ads is more difficult.

Extensions still run in PWAs on Chromium-based browsers, so I'm not sure that's the intent behind implementing them.

> Personally, I wish we could purge the vast majority of 'apps' from the world

Out of curiosity, where do you draw the distinction between an app and a website? PWAs are largely just websites with an OS shortcut, and in some cases more integration via platform APIs. I'm sure you're familiar with the term "web app", which perfectly highlights how muddied the line is with modern tooling.
My best guess: <1% so statistically not relevant.
It's a leap to go from "Cantillon effect" to "2-3% of your purchasing power (more recently) is transferred every year to the elites in the financial system". I agree there's some benefit from getting the money sooner, but it's nowhere close to 100% of inflation.
I used Firefox as my primary browser until last 2 year (chrome was performing better). I will give a try again for sure (Debian and Mac user)
Is there still a taboo towards tattoos on people obviously not associated with Yakuza, like tattooed foreigners?
Charnel Vision
AdGuard is good. Not as good as uBO, but 98% of the time it gets the job done.
"Firefox out of the box indeed does not cause broken websites" .. for you.

I regulary ran across something that does not work or has a broken style. And I know how to turn UO off.

And why should that be a surprise? FF has way less manpower than Chrome. (And even fired lots of engineers, to raise the CEO bonus)

Chrome leads the way and probably the vast majority developes for chrome and with chrome dev tools. So most of the time FF works, but not always. And performance is just worse, but not noticable on a desktop and on mobile it is offset by the working adblock. Meaning perceived performance is usually better, because ads are blocked, unlike in chrome mobile.
I am on Mac and while Safari is still much more snappy, more and more websites are a topping to work on Safari but work on Firefox.

If only Mozilla thought just switching to making every release a major number release wasn’t most of the job done.

Besides with every release something I had set just days back changes. And the experience doesn’t feel seamless at all. There are pages, popups with every release. So all this tells Mozilla learns nothing.
Firefox became better, Chrome became worse. Every week one time I have to start Chrome for something.
Used it religiously since 2002 when it was then called Mozilla.
I switched (back) to Firefox a few years ago, and love it.

My only complaint is that it forces me to restart the program occasionally, for updates. Does anyone know why this is done? Is it a technical necessity? Why can't I postpone it for a few hours?
Firefox is my daily driver on my Ubuntu laptop, but for video streams and Google Meet (including virtual background[1]), I can see it still isn't utilizing my Intel GPU as much as Chromium (beta channel) does, so I split my usage between the two browsers to reduce the CPU usage for these specific cases.

I've followed the basic recommendations (from e.g. Arch Linux wiki) but still getting less utilization with Firefox according to intel_gpu_top.

[1] Well, at least virtual background works on Firefox now after their GSuite improvements.
I know it’s mentioned elsewhere, but this does it for me:

* Try the same site in a private window (assuming plugins are disabled when in private)

* If on dev or nightly, try those sites on the regular release.

I haven’t bumped into anything in GCP that fails to work on ff, though likely don’t use the console as extensively.
Social networks really have no business being "on the edge of performance", FFS.
Eh, it depends. I actually know quite a few folks in SE Asia that would likely qualify for this. Not to mention Taiwan, Japan, etc.
In what way does Electron not satisfy this?
Factorio Friday Facts #391 – 2023 recap
I have to temp-trust some elements in NoScript, then look in uMatris for the specific items I'll set to green. That probably sounds like a hassle and I get that. But I've been doing it for so long it's the norm.

If I need to unblock trackers in NS, I close the tab and go on my way.

And every once in a while I'll factory reset both NS and uM.

This probably sounds very tinfoil territory but as I've said I'm happy with my internet experience.
Mullvad browser
> First, Firefox should honor age-old tradition, swallow its pride, and spoof 99% of the Chrome user agent string.

This leads to the larger issue of not knowing who your visitors actually are. If 75% of all Firefox installations spoof Chrome, then you won't know that they are actually FireFox users. This can drive adoption rates down as they stop caring about making things work on Firefox.
Re: cutting undersea cables. For critical infrastructure like this during cold war style conditions (i.e. Russian-NATO conflict), I wonder how pros/cons of public vs private ownership compare...

For example: I could imagine sabotaging public infra is more akin to an attack on the state (therefore disincentized). But on the other hand, I suspect private interests can be more clever in protecting their investment, because they can more readily pay for high mitigation costs when consequent losses would be high.

Anyone else know how to thing of the tradeoffs between public vs private infrastructure here?
> can’t ensure security features

They are indeed different projects. GrapheneOS is maximum security possible. DivestOS is best effort security of old/EOL devices to prevent them from being completely e-waste.

> so one is limited to generally the apps

It has the only unprivileged microG implementation, please read this: https://divestos.org/pages/faq#appCompatibility
Yup. It’s too much work, literally. Especially when 20% of the resumes you get end up being fake
"Europe" contains both Switzerland and Albania. Trying to average everything out across such a wide economic spectrum is meaningless.
i really like firefox to shine. but it’s very ugly and turns me off every time i use it. it's been around forever but the UI has never looked good, I’d argue that in recent years it’s gotten even uglier.

recently i’ve been using duck duck go browser on macos, it’s literally my main browser for the past 6 months and I’m very happy with it’s simple and beautiful UI.

i mentioned duck duck go browser because of multiple reason, first of all, there are many of us who are willing to ditch chrome, and a lot of us can live without all the goodies that come with chrome, a lot of us can live with a browser that is a bit slower than chrome, but i’m sure there are also a lot of us who cannot force themselves to deal with an ugly browser.
I used to be the maintainer for Nativefier (which made web apps into native apps via Electron). It was very popular because many people don’t want certain sites to be one of X tabs in one app, especially when those sites act like they’re own apps. So we gave users the ability to treat these web “apps” like any other apps.

We actually shut down the project because a good PWA implementation does this better than we ever could. PWAs can have extensions like ad blockers (very difficult to impossible in Electron). PWAs get automatic browser updates (very difficult with Electron).

PWAs are great, and FF’s implementation of them is not.
What do you mean by candidate? Applicant, or interviewee?

OP was writing about interviewees, not applicants:

“In order for it to be ghosting, the ghosted party has to expect the conversation will continue. This means that if you apply and never hear back from a job, that’s not ghosting, a conversation never started. It only becomes ghosting when there is an expected next step that never happens.”
The best treatment of this historical topic in print is Dawn Raffel's The Strange Case of Dr. Couney: https://www.dawnraffel.com/drcouney

Dr. Couney also features in Raffel's fictional Boundless as the Sky: https://www.dawnraffel.com/boundlessasthesky
"Making the knowledge" gives connotations of fundamental research to me, rather than the further development that private industry more often deigns to pick up the tab of, and ohhh boy...

Scientific publishing is possibly one of the biggest scams there is. The public funds scientists to do research who then haven't to pay the publishers for the privilege of publishing with them (no royalties! just the opposite!) The publishers who then send the papers out to reviewers who do what is essentially the entire point of the process, peer review, for free (reviewers almost never get paid) and then, once accepted for publication, they then charge exorbitant amounts for the same scientists (who want to do research, which requires knowing what your colleagues have done) to read that work.

Honestly, say what you will about Big Pharma, Disney or whoever else people usually complain about when it comes to abusing the state of intellectual property rights, but the sheer brazen balls of charging the people who actually do the work not once but twice, and charging everyone else as well (that's three!) Let's just say I'm glad cOAlition S was launched—and their current plans? Getting rid of APCs as well? *chefs kiss*. But yes, the exact models are something that are still currently being worked on, see PLOS: https://theplosblog.plos.org/2023/06/moving-away-from-apcs-a...

(Also covered, somewhat ironically, behind a paywall at Nature: https://www.nature.com/articles/d41586-023-03342-6)
I'm french and you taught me something today (velours-crochet), as I always called it scratch.
Good to see security becoming a core practice everywhere!
So in other words, you want to benefit from your own ownership, but strip good ideas from others because you want them? Hypocritical, shortsighted, and even more selfish than I initially thought.

…or you would be if you actually believed any of this. Of course you don’t in any meaningful sense, otherwise you would live substantially differently, to the point that even using HN would be impossible. So it’s just hateful, selfish rhetoric then. It costs nothing to you to write these completely unsubstantiated ideas on the Internet, but it would cost you everything you enjoy to actually implement.

It’s abundantly clear you’ve never considered any of this before, and have zero conception of the consequences of what you’re suggesting. HN wouldn’t exist, your job wouldn’t exist, nor would whatever you do for fun, the main ways food is delivered to your grocery stores, clean water into your home… nothing you value would operate if we eschewed basic ownership concepts such as what your suggestions here would require.

You claim to want to return us to the stone age, so forgive me if I in no way believe you.