skysight-inc/HackerNews huggingface dataset:
That doesn't change anything about it being bullshit. Web is still there and better than ever, and works on every platform too (as it always did). For their purposes, it's feasible to render only the most basic HTML/CSS and process everything server-side; thus the choice to make only incompatible platform-specific apps is theirs and theirs only. The private sector - banks, taxis, etc - have absolutely nothing to do with it, and they're still doing webs today (more than ever, actually)!
Or how many of us know about a terribly unreliable internal database that backs a product critical to core business functionality?
Guy sold his camera on eBay, eBay holds the funds, eBay later suspends his account for "suspicious activity", 7+ months pass and he still hasn't received it. Support barely wants to talk to him.
I just see someone who, having spent ten years at university studying "Quantum Philosophy," is an imminently qualified futurological expert.
This reads like someone who spent a lot of time using one particular framework (maybe two) and now wants to justify their inability to survive without said framework(s). Not sure at all why it's also about monoliths and microservices; I've written microservices in Django, for example.

Sometimes a monolith makes sense. Other times, a microservice architecture makes sense. Sometimes a "just right" sized repo makes the most sense, neither a monolith nor a microservice.

Why does it have to be so tribal? Why is there a #monoteam and a #microteam?
From Folklore to Fact: Comparing Implementations of Stacks and Continuations
They would be a lot clearer if they showed how the messages actually look, with some example data.

For example the HTTP one could have `{ timeout: 60000 }` in its requests and stuff like `{ events: [{ type: "something_changed" }] }` in the responses.

And the WS messages could look something like `{ action: "send_message", content: "hi" }` and `{ event: "new_message", content: "hi" }`.

Just an idea.
The article states that some players will still see the one they removed, which is the problematically-timed word in question.
Organized as in... kept in different repos?
People live/die on this hill and it makes no sense. One or many repos, it's just an organizational question, not some Super Serious Big Decision.

I work at a small, early stage startup and I'm about to create a new repo for our Slack bot. I'm going to use the Docker image another of our repos generates as the base Docker image for this new repo, and it's going to be just fine.
A couple of reasons:

- SDFs are much more amenable to direct manipulation by humans

- SDFs potentially can be decomposed into more human-understandable components

- SDFs may provide a better mechanism for constructing a learned latent space for objects (see eg DeepSDF)

- Some rendering engine targets may play more nicely with SDFS
Even if not "cash-flow neutral", if any significant portion of the cost of a derailment is externalized, then carrier's appetite for derailment risk will be higher and there will be larger trains.

The solution here would seem to be penalizing derailments using a large fine that is proportional or progressive to weight or length.
Allowing does not means that's doable: chickens need to eat, as any living being, if you can spare a bit of precious (in such dense areas) space to rise enough some chickens but you can't nourish them except buying foods from local grocery store... You can just keep them, perhaps buying some crappy food from them at the same price of eggs and already butchered meat...

Here (France) I've already seen small 5kg sac of cereals "for poultry" at 5 EUR, while a cooked, ready to eat, chicken is about 4 EUG/kg and eggs can be found around 10 cent per egg...

For pig is even worse: I can found pig meat ready to make sausages at home (just grinding, adding salt around 15g per kg of meat, a bit of pepper, anything else you like) less than 2€/kg...
Privaterouter.com – Various selfhosting products and services from TorGuard
Emscripten can target both WebAssembly and JavaScript. The JavaScript option uses wasm2js - it compiles first to wasm, then compiles that to JS.

https://github.com/WebAssembly/binaryen#wasm2js

The emcc flag -sWASM=0 disables the wasm final output and emits JS instead.
> and also noone asks why we can have cornfields and cows in prime locations of our capital city, and even more prime development land in other cities, and the government (from national to local) doesn't allow building there, to bring the prices down.

For one, healthy good soil is rare and expensive. We're already wasting too much of it.

And as for "prime development land" - I know the thoughts as a Munich resident and every time I see a rare piece of land that's not been built I always think "just how much housing could be built there". The thing is, a city also needs un-obstructed green space for local micro-climate reasons [1]. You can't just build up everything and expect livable temperatures, especially not with climate change looming.

We should ask politicians instead why they let the rural areas rot to hell and beyond and people are forced to coop together in extremely dense unhealthy urban monster areas.

[1] https://www.local-energy.swiss/dam/jcr:0471327e-8fe2-4f9f-ac...
In the UK, it would be purely civil since it would not be fraud (false representation for gain) or theft (taking without permission) automatically if EBay are unaware that there is actually a problem.

If they took your money and you have proof, you take them to Court and get your money back. Annoying but hardly rare in the business world.
Wordle was developed by a guy for his girlfriend. Then it went viral and NYT bought it. This is what happens and I find it charming. People need to chill out.
IIRC they don't, but as someone who doesn't know Erlang, the Erlang documentation was really hard to read and the APIs differed from other Elixir libraries.
Presumably because cost of derailments is less than amount of profits that would not be made if everything wasn't pushed to its breaking point.

I think the point of the article is that given the hazardous nature of much of the cargo being transported, there's no room for such gambling here, and yet it's being done routinely.
> SMS 2FA is abysmal

Is there actually anything wrong with SMS 2FA, other than SIM swapping?

SIM swapping isn't a problem with SMS so much as the phone carriers, who really need to put stricter processes in place for verifying account transfers. IMO, they deserve most of the culpability.
For young people at an economic disadvantage it can completely change the course of your life to work at a high tech salary for a decade. It can free you up to do the work/art/anything that you're more interested in.

But yeah I don't know if "should" is real here. If you're greatly compelled to do something else, go do that.
I do. I pay for a both a phone (Apple) and Office Suite (Microsoft) that’s not created by an adTech company.

How is any of the GDPR actually working out? Has it made a difference? Has it made the web better or worse?

As far as depending on Google - don’t?
"What would lead to better democracy is a populace that isnt informed by network TV and tabloids"

Addressed in a previous essay:

https://demodexio.substack.com/p/how-to-fix-democracy-empowe...
I read it on my own, while I was writing compilers for a reengineering tool. I have to admit this was a very long time ago.
One difference is that when the HN crowd screws something up, twitter goes down for a few minutes, GitHub is offline for hours, not much to really complain about.

A PSR leaves the rails and people can very easily die, and at some point there will be a major event.
Elden Ring
My take is that the biggest focus, if you want to give them a head start, should be on reading.

The most fundamental skill any elementary school child can learn is how to read. Every single thing they learn in school will at least benefit from a strong reading ability, and this goes for math and science as well.

The biggest place where young students fall down in math, is story problems, not the arithmetic itself. Being able to read a passage and correctly interpret what it is asking is far and away the most important skill a young child can acquire at that age.
And because they can deliver push notifications once the app is installed to re-engage users over and over.
It may not be obvious that the size of the trains are causing derailments, or at least not to the "Wall Street People". Your comment assumes that everyone has perfect information and asses the available information in an unbiased purely rational way, but in reality that's often not the case.

(No opinion if this actually is the cause, or what the dynamics are here; I don't know anything about trains or the businesses surrounding them.)
Let's improve GitHub's recommended Perl .gitignore
Tiny Games in JupyterLite
Let's start the week with something fun. We ported pyb2d, python bindings for #Box2D, to #pyodide / #wasm. With that, we can implement tiny games directly in #jupyterlite. While the framerate might not be the best, it should have some educational value.

This runs directly in the browser without any server.

Play billiard:
https://jupyterlite.github.io/demo/lab?path=pyolite%2Fpyb2d%...

Play a World of Goo clone:
https://jupyterlite.github.io/demo/lab?path=pyolite%2Fpyb2d%...

Play an Angry Birds clone:
https://jupyterlite.github.io/demo/lab?path=pyolite%2Fpyb2d%...

Steer a rocket:
https://jupyterlite.github.io/demo/lab?path=pyolite%2Fpyb2d%...

https://jupyterlite.github.io/demo/lab/

You can create your own deployment of jupyterlite with this: https://github.com/jupyterlite/demo
Why do automotive industries sell cars that they know to be defective?

They calculated that the cost of lawsuits from people hurt by the car defects will be lower than the cost of fixing the defect itself.

Simply put: if they can externalize costs on society, they will.
> Why does it have to be so tribal?

I think it's just a symptom of "When the only tool you have is a hammer, everything looks like a nail."
Math communication: Thinking and Explaining (2010)
Came to say this. When life imitates art.
Only semi-related but I have become increasingly frustrated with spam from all domains to the point I am now in favor of users being mapped to their social security number when they go online, period. When I get calls, such as the five this morning, that say I am suspected of committing a crime (or a family member has, or I owe money I didn’t know about etc) I should be able to report this and the individual be fined or arrested.

We’ve lost the battle for privacy, were never likely going to win it from the get go imo, so let’s at least use it to our advantage
> The problem with this view is that government is the way that we - as a society - make collective decisions about the rules and norms under which we want to live, as well as the way we build programs to serve the public good and achieve things that we want to achieve together.

There's nothing in what you wrote there that can't be and isn't done in the private spheres. Making "collective decisions about the rules and norms under which we want to live"? That's part of any culture, and often happens by social processes in which government is irrelevant. And charitable organizations — or "programs to serve the public good" — have a long and successful history of outdoing government at actually helping people in need. Finally, business and social organizations "achieve things that we want to achieve together" in a way that doesn't involve government coercion.

You suggest we can "s/government/civilization/g", but I'd say you have it backwards, if you value people working together willingly to accomplish great things for each other.
Yes, historically Emscripten began before asm.js, targeting pure JS. That JS backend was replaced by an asm.js backend, which was later replaced by the current wasm backend (the wasm backend in upstream LLVM).

(But as already mentioned, JS is still supported today, using wasm2js.)
You might as well ask why Wall Street doesn't prefer trains with 3 cars and 1 loc. Much safer - but not optimising their profits. A guy who hitches a 4th car beats everyone.

So trains are optimised for profit. Now if your trains never derail, that means you may still have safety margin. There may be profit for the taking!!!

So keep optimising till it goes wrong. Then, figure out the cost of "going wrong". Figure that into your margins. If you get 99% delivery with 110% profit, does that beat 100% delivery for 100% profit?

TL;DR: that's how free markets work in capitalism. They optimise for profit.
Looks like they are selling a chat bot to Monzo and allegedly Bing uses them for search?!
Do you mind letting me know the name of this extension?
Hopeful this will get noticed here and folks will go in and comment (presumably positively or with constructive criticism) to make this frequently used .gitignore better.
I’ve never seen ads. I believe the difference (and potential explanation as to why GP hasn’t seen any either) is that my account is through google workspace.
> It's a LISP designed for the JVM

Honestly, this should be the Clojure tagline. Would solve a lot of the confusion. To be truthful, I never pictured it that way, but to be fair I think Clojure sells itself as more than that.
It comes down to the electronic design: specifically, low current draw when "asleep". Obviously it's possible to make electronics that costume a tiny amount of power (think quartz watch that lasts for years with a very small button cell). It's just poor workmanship by the designers or penny-pinching.
Huh. People who find themselves abused and at risk on a job, walking away from the job, is now "Atlas Shrugged fanfiction"? I'll be sure to notify all the labor unions of their new patron.
I agree it does not come from voting as politicians themselves are just rent seekers.

Economic opportunity comes from the masses clearly not wanting to kill each other but collaborate. If the opposite was true we’d have done it already.

The politics of it are a synthetic inner monologue implanted by power structures. Circle English constructs all they want, the scientific truth is people collaborate without the high minded bullshit of Anglo-gibberish. We did it before formal language, why believe sermonizing in historical script means anything?

Bridges and machines need a formal language for safety. I am unconvinced formal language defining social truths can be anything more than mind viruses intent on thought policing.

Am I freer by ogling images of Pelosi with her magic scepter and nodding along with McConnell’s obvious equivocations? No. I’m surrendering agency to standing there nodding along, memorizing their platform and sermons.

Coddling such things in our inner monologue is antithetical to free speech and agency.
> For the first 20+ years internet was relegated to a niche technology that will fail as we have faxes. I think your take on crypto is absurd and nonsensical in light of internet success.

This is in no way a historically accurate statement. Thirty years ago the utility of data networks was well demonstrated. Not just the IP-based Internet but X.25 networks before and parallel to it (Tymnet etc). Data networks were only a "niche" technology because they were expensive. They increased in size and utility in step with decreasing prices.

Cryptocurrencies haven't brought anywhere close to that same utility. The only "problem" they have solved is separating rubes from real money in trade for Geoffrey dollars. Cryptocurrency has in fact trended the opposite direction from Internet technologies as they're more expensive to work with as time passes.

If cryptocurrencies (and associated technologies) were actually meant to be useful their costs would be decreasing over time allowing wider access. The fact their very design increases costs as they scale should tell you they're naked rent extraction vehicles and nothing more.
Recursive descent parsing is such a handy tool to have in one’s toolbox. Jack Crenshaw’s series of articles is where I was first exposed to it.

For people without a CS background (like me) it can be a bit intimidating to get started. Parsers tend to have their own vocabulary with terminals, productions, grammars, DFA, NFA, etc. I never took a compilers class and therefore feel like I was never admitted to the club.

Crenshaw’s articles are much more approachable and give a way for the rest of us to use this great technique.
I think it creates a hierarchy of Internauts, ones that have the technical know-how and/or tools awareness needed to negate all the pollution and ones that don't and must suffer extra to compensate for the former. It's what I meant when I said there was a different Internet out there depending on how adept you are at "customizing" your Internet.
Most banks in the EU require 2FA _every time_ you use a credit card online, due to a EU directive: https://en.wikipedia.org/wiki/Strong_customer_authentication
This post breaks the rules.

edit: it also improperly projects that anyone who'd have downvoted said post would only do so to oppose inclusivity.
> [...] (as opposed to the meat alternatives we have today, which are very good imitations made with plant products).

Very good imitations? HA HA! I must laugh! That can only be a statement from someone who have never eaten real meat.
Ask HN: What's an email provider you would entrust your business with?
Since self-hosting email is still not viable in 2022, I'm looking for a reliable and secure provider to entrust my business email with.

I'm currently using Gandi but they don't support hosting email for domains not registered with them, and that's becoming a limiting factor.

Protonmail is nice but the bridge encrypt/decrypt app looks too cumbersome, and I would like my email on all of my devices, natively.

WebDAV and similar tie-ins are optional.

Thanks!
I use many of these features often and it often blows my mind just how much better Preview is with PDFs than any other program. It's leaps ahead of anything Adobe's Acrobat spyware ever was and it comes with your OS right out of the box.
Don't forget: #0 - Speed/Developer productivity

Not only when writing actual code, but there's less bike shedding and "fundamental" discussions.
It instills a “just try it, try it again” kind of attitude. It’s not the only path to that mindset, but it is an easy one.
I was responding to a comment about Western media. Which is a 20th century affair.

I also think 18th and 19th century we working from a much more limited set of historical information. Persepolis was first excavated in the 1930s. Old Persian Cuneiform wasn't fully deciphered until around 1850 and was the basis for decipherment of other languages using cuneiform. It wasn't until then tat any primary historical texts could even be studied. Whereas Greek never disappeared and ancient greek was studied from the classical era onwards. A lot of what we knew about old Persia prior to the 1850s came from people like Xenophon who had a particular ax to grind in contemporary (to him) Greece and used Cyruus and Persia as stand in for ideas he wanted to compare and contrast with Athens and Sparta.
Addressed in a previous essay:

https://demodexio.substack.com/p/how-to-fix-democracy-empowe...
Oh, because the US has long terms implemented currently?
But players who read this article will know to force-refresh to get their replacement word.
The only use-case I've found for short URLs is in media broadcasts (or similar). It's the only scenario I find that shortening is necessary, as the audience will have to actually type out the URL. In text formats, you generally have access to hyperlinking text to the extended URL.
Because they use public infrastructure and in their passing almost exclusively move through spaces we share with them. This is a story, in part, about those externalities.

As this author describes, linking extremely dangerous chemical cars onto an already overwhelmed structure means it's not if you will have another mass-casualty event[1], it's when.

[1]: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1997246/
There are so many examples it's maybe hard to know where to begin -- after all it happened for at least 1-5 centuries in modern/pre-modern history, and before then the Greeks and then the Romans, e.g. did it themselves. There are whole sub-fields of history of science about this process.

Ask yourself why names like Al Kindi and Kandiaronk are unfamiliar or unlikely to be familiar to you -- or Western statecraft begins at Plato or Weber rather than its grounding in Chinese statecraft brought over mostly by Leibniz. Which Arab scientists inspired Kepler and his predecessors and why are you unlikely to have learned that history -- even though it's been known for over a century.

If you're genuinely interested here are maybe some places to start:
https://www.amazon.com/dp/B0948GPBBH/ref=dp-kindle-redirect?... (Dawn of Everything by Graeber)
https://historyofphilosophy.net/series/islamic-world
https://www.amazon.com/dp/B06XXY491X/ref=dp-kindle-redirect?... (Orientalism by Said)

edit:
here's a popular article detailing an example of how concerted and conscious this process is and then 'lost to history' due to the layers of our educational environment:
https://www.newyorker.com/magazine/2018/10/29/the-myth-of-wh...
It depends on where to look for examples.

E.g. in agriculture there's a huge difference between a water pump (or a water wheel, both - incremental updates from a bucket with water) and computer-controlled watering system, which can deliver significant increase in yield or even save your crop during drought.
> Activists run for office and get in and fight for what they believe, to the extent that the system allows them to do so. We often see politicians fight for unpopular ideas, simply because they believe those ideas are morally good.

Name an activist that got any sort of political power? just one.

Politicians talk, they say nice things the populous likes to hear they don't fight for unpopular ideas that would reduce their change of getting reelected.

The truth is that in a democracy long term projects like building infrastructure is done by long term agencies and politicians just take credit.

I think op hears politicians take credit and say if only I am reelected leader for life I will build more bigger and better and op believe them.
It's not a very useful book if it doesn't provide advice that works in the real world. I have not read the book - does it give advice on what to do if it's not possible to give help? Or does it just assume that it's always possible to be perfect?
Yeah, I don't think so. The way we know we still live in a democracy if there's turn over. Some US politicians predate the fall of the Soviet Union. Politics should be competitive. Not fixed. If you let them stay too long, they will find ways to start stuffing ballot boxes.
If I understand the US college debt trap correctly, the universities can raise prices however they want as long as the government can guarantee that banks loan the money to students the universities can pocket.

So universities have incentives to convince the students to take on as much debt as possible.
There's a reason GMOs have become so popular: their yield was much greater than traditional crops. If a few decades of GMO has created greater yields than hundreds of years of breeding corn, what makes you think the issue is GMO? Because it sounds bad?

Large-scale farming is a scientifical process, yields are closely tracked and experimental farms are used to test hypotheses. Even with all of this, there simply isn't enough agricultural land to support a typical USA meat-based diet for everyone on earth.

https://ourworldindata.org/agricultural-land-by-global-diets
fwiw unions do this too
If you are in the USA, I think it is illegal to play ads at a louder volume then the surrounding content. You can file an FCC complaint if you see that.