skysight-inc/HackerNews huggingface dataset:
The difference is timing. Computers weren't really ready for applets back in the mid-2000s when Java was pushing to be the thing that made web pages interactive. The performance (in terms of download speed, start up, and actually running them) was usually pretty horrible. Now the hardware has caught up it's the language that's the bottleneck, so WASM might prove to be a decent idea.

Also Java tried to be a gateway out of the browser to the OS, and that's just a terrible idea for security. WASM isn't trying to be that, and hopefully it never will.
How a Raccoon Became an Aardvark (2014)
How far can one get with content-addressable storage? It's not obvious to me how to emulate search results ranking (well, anyhow), but it could give you a list of documents satisfying some criteria according to the authors who stored them.
With the risk that the owner just throws it out and buys a new one. Possibly even from the same manufacturer.
The Dyson combined tap-dryers are awful, awful products - we have some in newly fitted bathrooms at my workplace. I don't know how they made it out into the world without shame. They're hard to trigger reliably, they blow water everywhere, they're generally cumbersome and unpleasant to use.
What makes you think I'm "angry with Amazon"? Amazon isn't a person. How I feel about Amazon doesn't matter. It's like being angry at the wind for blowing over a tree.

Amazon is a profit-driven corporation. Amazon drives down prices to gain market share and starve competitors. Then it repeats that process with different markets so customers come to rely on them for most of their online shopping (ideally also reinforced via products like Alexa, Kindle or Fire). Then they ramp up prices or lower costs (i.e. quality controls) as customers are too heavily invested to switch to a competitor for any given niche and their service range is too broad for any competitor to meaningfully offer an alternative. That's how you succeed as a corporation under capitalism at this point.

I'm not angry with Amazon because Amazon is winning at the game of capitalism. I'm just saying that maybe we shouldn't be forced to play the game because the way its rules work mean it will invariably end -- and that's something we generally don't want for our society as a whole.

It doesn't even matter whether we right now are experiencing "late game" (i.e. late stage capitalism) or not: the rules are already causing harm and literally killing people, so that's enough of a reason to want to stop.

That said, you can't just decide to stop playing if you're deeply entangled in the system. If everyone around you pretends private ownership is a thing and you don't happen to already "own" everything you need to sustain yourself without interacting with them, "not playing" means giving up access to things you need to survive.

Jeff Bezos could probably buy a private island, gather a group of likeminded people and form a commune and not have to worry about the basic necessities of life for the rest of his days. But a wage employee living from paycheck to paycheck doesn't have that luxury. Being able to exit the game without losing everything is only possible if you're already winning.

TL;DR: Regulation is good because it changes the rules of the game of capitalism, not because it enforces them.
Get on with your jobs. HTML aint ever goin away.
>I have yet to see an explanation of how wasm applets are a different approach to the problem, but they sure are a more popular one.

Given that almost every thread about WASM includes someone like yourself wondering why it isn't just a pointless rehash of the JVM, I have to assume you would have already seen the numerous discussions about the differences at length.
I'd defininitely agree with the GPs idea of just doing it for the fun of it, and if something finished pops out, great - otherwise it doesn't really matter, you still had fun.

One interesting aspect of the modular thing that hasn't been discussed yet is limitation. With an in-the-box setup with all the plugins it's easy to get lost in the endless choice of what could be done. Each song sounds different because there's no consistency of setup.

With a hardware setup you're usually limited to a small number of devices/modules - this can be very powerful in focussing the mind. Each time you come back to your setup it's the same, but you'll dig a bit deeper to get something else out of it. Eventually you master it and produce the best of what that thing can do.

A lot of great early electronic music came out of limitations. Voodoo Ray was originally going to be called Voodoo Rage, but the sampler had a limited amount of memory left, so he cut off 'Rage' to make it 'Ray'.

It can be argued that the amazing amount of music that comes out of the 'standard band' setup is also a product of limitations.
If that rang a bell for you, it might be via Baumgartner Restoration [0], the excellent painting restoration YouTube channel. He refers to it as "Japanese mulberry paper" and IIRC relies on it for its light weight but reliability.

[0] https://www.youtube.com/channel/UCvZe6ZCbF9xgbbbdkiodPKQ/vid...
That's why I suggested maybe HTML isn't the right language for defining the initial tree state of a web app these days, but it's what we've got so it's what we use. I think web apps, and web pages too to some extent, have outgrown HTML.
Re existing projects, there is a nice and exhaustive comparisons to other tools in the docs: https://pyoxidizer.readthedocs.io/en/latest/comparisons.html
More than they already do?
Maybe because people have vastly different opinions about what the "modern web" actually needs?
Well, it is. Ask yourself, would if your friend tried to pull these off with you, would you be friends much longer?

Reality may be shades of gray, but the simple gold standard of transactions is still "exchanging currency for value at a price point optimal to both parties". Under this standard, all these techniques are dark.
Monte Carlo Gradient Estimation in Machine Learning
See, if you had the new monitor stand, it would be engineered to handle the weight of a hundred tabs on screen. People don’t think about these power user use cases when they pooh-pooh Apple’s hardware.

/ducks
Web pages started as documents, and have gradually evolved to support ever more complex uses, so that now they are effectively a platform for application delivery (and a very good one) as well as for document delivery. Oftentimes web applications are a mix of both data delivery and data manipulation, so the line is not clearly drawn. This has inevitably created a tension between those who see apps as the only future, and those who see docs as the purpose of the web, and apps as an afterthought (a camp the author of this article falls into). I don't think it's useful to attempt to set up a dichotomy between Apps and Docs and pick a side. Very few websites are pure document stores, and very few apps don't require documents, urls for resources etc.

Personally I think the web should evolve to play to its strengths: Simplicity, Flexibility, Separation of data from code and from style.

It'd be nice if instead of trying to shove javascript into every hole because it happened to be bundled with browsers, we pushed browsers to bundle more runtimes for client-side work (a WASM standard library if you like), so that the web can continue to be a place where you can post about javascript on a server running arc software, and not care which technology the server or server uses, which can be swapped out at will. One of the great joys of web development from my point of view is not being tied to a particular language or ecosystem, because the web is heterogeneous.
newsflash: all hand blowers are nasty as fuck. Might as well just not wash your hands.
The Problem with Verification
Live in the cold climate of Canada. I dry my hands by slapping my pants when I walk away from the sink. Then again, I also eschewed towels for the longest time in favor of slapping myself dry after showers
My god, this is horrible, it looks more like an ascii art than usable piece of code.
Personally I don't even try to fiddle around with languages or libraries which are trying to get too fancy or too "clever" with their syntax.

The reason is simple: as a developer looking at the code written a week ago by myself, using "normal" language, I'm able to somewhat recognize what's going on, after a month or two it's something produced by aliens.
With code depicted above this time will shorten to what? hours? days? Additionally it will require additional effort for developer himself or anyone else to decrypt it after a while.
Most of us outgrow and then forget how cool water makes small children shiver, hunger and sun makes them weak, bitter vegetables are overpowering, sitting on grass without pants is painful, so is affection, unpolished wooden benches, men's stubble etc.
Since before Netscape originally jumpstarted the Web user tracking and profiling surveillance industry, we already knew that one of the big categories of risk of such databases is being penalized for inaccurate information (and being unable to correct it, or even know it's there).

Think twice before you take a poo in your own profiles.

If you want to poison your profile without it backfiring on you, you might want to wait until pretty much all profiles are poisoned simultaneously.
You are supposed to use water and soap to wash off the crap first.
I don't need to know HTMl to become a Frontend Engineer. It's the same like, i don't need to know Assembler to be a C programmer.

HTML is the compiled format which browser could understand and run, it's not for human to produce/read it.

We need more powerful tooling/language/framework/library just like what we see in React, Vue,...
This is a very good point, though I'd advise any junior developer to start to say "I don't know" as quickly as you're able to. From my experience under promising and over delivering has been a far, far better modus operandi than the opposite.
Somewhat tangential, but I'll take Haproxy anyday over Nginx for the simple fact that Nginx is a a Freemium product, rather than a true open source libre software entity.

I somehow failed to realize over the years that their Pro product is $2500 (given the ubiquity of usage in the OSS community).

I am not contesting it's value, as it brings several vital features to the table, but I feel that it should be mentioned.

Familiarity with Haproxy's dead-simple configuration (although this Caddy seems as simple as pie!) and it's reliability and scalability leads me to also prefer it, even in Kubernetes land, so I do apologize for giving Caddy short shrift in this comment.

It appears that Caddy differentiates merely on free downloads and business SUPPORT plans, which is much cleaner feeling to me, so I applaud this effort to re-direct peoples attention in front-end land.
Yes, this is true, but in order to make revenue as a software developer, I don’t think this can be avoided.

OSS does not have the legal contracted support that commercial software does.

The upside of selling license is that some of that money can be used to buy insurance and taxes and whatnot.

I don’t think there’s a way to get paid for OSS work directly without these responsibilities. Even if there’s a tip jar, there is an expectation of support and some warranty.
I like the hypebeast guy wearing a "Superior" t-shirt.
Maybe. I agree with the general thrust of you argument, and I don't think that really detracts from the argument either. I think it just comes down to differing interpretations of significant influence.

Gen Xers have reached peak power. World leaders and CEOs are probably overwhelmingly Gen Xers. Up and coming politician and Managers and CEOs of new industries are probably Millenials, they are currently gaining significant influence.

But as I said, I agree with you, so don't really want to argue semantics :)
I'm probably too much of an adult to be quoting Fight Club but this reminds me of that infamous monologue about car companies comparing the cost of a recall vs the cost of lawsuits from faulty cars that kill their customers.

I'm not sure what you're calling outdated but it's been like this at least since whenever that book was written. The only thing that has changed is that consumer rights have been eroded in the US over decades, reducing the financial risk of inaction.

People may do something out of the kindness of their hearts. Corporations only do what is either directly profitable or inevitable. Expecting a corporation to do something because it is "right" is absurd. Corporations -- contrary to US legal opinion -- aren't people.
Abstractions are leaky, both these about markets and these about lives. It's ok, we know they leak details, we use them to get results faster.

Markets are part of living, so it's not surprising that life as a whole is more complex than small part of it. But I don't see any qualitative differences, just a difference in degree.

And millions of years of evolution isn't a very good argument - because rate of evolution is much quicker for culture than for biology. Nature was stuck on unicellular life and in oceans for billions of years. We got from walking to driving, flying and interplanetary travel in a few thousand years.

What's going on behind all that richness in the universe might be very simple. We think it is actually very simple - a bunch of numeric fields and a few simple rules of how they interact.

> Our thinking is linear, we abstract rich phenomena into few categories that we can verbalise our understand.

I'm not sure what you mean by linear. People are certainly capable of thinking nonlinearly - for example people can understand recurrence.

Abstraction also isn't the only kind of thinking we can do. We can be exhaustive as well, it's just slow and often doesn't contribute much to the result so why do it.

> In that process, richness is lost.

What do you exactly mean by that?
> 8/ A revolutionary idea is that governments should leave people alone so they could pursue their well-being in a bottom-up fashion via social interactions in their local area. In fact, that’s how the world was before the advent of nation-state.

That depends on how you define "people". In much of mediaeval Europe, for example, it was the heavily armed aristocracy who were left alone "so they could pursue their well-being": the lightly armed or unarmed peasantry that they ruled over, not so much. (And when the latter did attempt to pursue it in an unapproved manner, they were put down with violence: see Wat Tyler's Revolt, for example.)

> 9/ Nation-state was inevitable because humans reasoned they could efficiently defend against enemies if they pooled their resources. Notice what got lost in this optimization of defense: the complex, local web of interactions that everybody was a part of, and yet nobody understood.

That suggests that a nation-state was a collaborative exercise of its people as a whole, rather than the result of the consolidation of power by its monarchs over time. That sounds more like a "Just So" story than history.
Android (bionic), Chrome (forks of glibc and newlib in NaCl), ChromeOS (glibc with patches), and Fuchsia (musl) are all in separate Gerrit repositories. The monorepo for Google proper probably contains all of these, plus the libc used for Google.
in my experience it's easy to avoid having to touch anything at that point. most bathrooms in modern buildings i have seen are without doors.

ironically, not drying my hands after washing seems to help as i will make an effort not to touch anything until the hands are dry.
Meeting Mr. Kid Pix [video]
Does anyone here have good research on the difficulty of getting into elite schools as a transfer student? I tried to do a little research and found this page:

https://www.collegetransitions.com/transfer-admission-rates

Which seems to indicate it's slightly harder, but not by much. But, I'm concerned that your average transfer student looks a lot different from your average freshman, so I don't really believe the stats; for example I could imagine that your average transfer student has somehow "failed to launch" at their current institution, implying they're a weaker student than your average freshman application. Or, I could imagine the other way around; they've already succeeded at a community college, so they are actually stronger than your average freshman applicant and these stats are underrating how hard it is to get a transfer.
The privacy of the TLS 1.3 protocol
Jokes are clearly labeled as such.

Lying to people for your benefit only to later defend yourself with "it was just a joke!" after they take you seriously isn't jesting; it's plain assholery.
The in and Outs of Microsoft's New Windows Terminal
Why some people suffer during heatwaves (2018)
Seattle suburb where Jeff Bezos and Bill Gates both live is running out of money
I think it's generally done this way because of the way the formula is represented mathematically.
Udemy Coupons Finder (Chrome Extension)
This nice Chrome Extension list daily Udemy 100%OFF coupons & free courses.

https://chrome.google.com/webstore/detail/apohcompnpipfjmoiclfpmbadfbalemj/
I assume you don't really mean that affection is painful for small children...(?)
Sure, you can get ball-end router bits[1]. It would be a pain in the ass to replicate this design without splitting the stock down the middle, though.

1. https://www.toolstoday.com/router-bits/ball-end-router-bits....
This is so cool! It's an amazing idea and it's probably more than a non-existent business market.

I am a complete surf noob (went only thrice for a week or so to a surfing site in the north of Spain), but this sounds like it's probably an important need for some and otherwise it looks so rad you could probably sell them for good money.

Props to you, really impressed and from the video it looks like you've done them very robust too
How to Get a Thicker Skin
Ask HN: What are good resources for building a robust web app?
My background: I never worked as a "programmer", I am not sure what my level as a programmer is (I worked mostly as an online marketeer and I am dabbling now into data analysis/data science). I taught myself Python and Flask, I made a web app using SQL-Alchemy for my company. Deployed something to Heroku which got data from another website, that broke a couple of months later because they changed the API.

Suppose I have a good idea for small web application as a side-project. I don't doubt that I will get it to work - I will choose a project that is within my abilities, something "simple".

But I am clueless about the "overhead" of the project: version control, proper testing, database maintenance, backing up, monitoring (plus everything I don't know I don't know) - as I never had the need for this, really.

I see a lot of tutorials about building "a REST-Api with Flask in 30 minutes" or whatever. But can anyone point me to resources where I can learn about what is needed take make a robust, public web application?
In a Newly Bipolar World, Europe Is Caught in the Middle
And Europe does have interests in that area
The truth is both web "pages" and web "apps" are documents, and both are the web. Web pages which use javascript to render text or fetch remote content by AJAX can still be as much documents as fully static HTML pages, if their primary purpose is to convey textual or visual information. And fully static sites can be made interactive without javascript, though backend processes.

Viewing "pages" and "apps" as wholly separate and mutually hostile paradigms seems to be a recent cultural development born more out of frustration with advertising and modern complexity than any technically meaningful distinction between the two.
There was a transition from the 80s to late 90s: until you had some kind of network, the important thing was to backup your machine. Daily if you can. Even if you had been running a local revision control on your local machine, you wouldn't be protected enough, so backups were more important.

Once networking and servers became more prevalent, it slowly made sense that backups turned into revision control. If your machine crashes, there is a remote repo you can connect to and get back to where you were.
https://pyoxidizer.readthedocs.io/en/latest/comparisons.html...
There is playing the great game and taking the piss China is taking the piss.
Do healthcare providers think that consumers would make decisions differently if presented with pricing up front?

If so, how does their omission not fit the legal definition of fraud?
>*
Have you looked at Cro? Cro is a set of libraries for building reactive distributed systems taking advantage of all Perl 6 has to offer. The high level APIs make the easy things easy, and the asynchronous pipeline concept at Cro's heart makes the hard things possible. https://cro.services . With HTTP/1.1 / HTTPS, HTTP/2.0 and Web Sockets support out the box.*

None of that seems "killer app", or anything more impressive than what e.g. Node or Golang offer out of the box...
> If you want them to change you have to reduce the stakes for them.

Why? It just has to become unprofitable for them to look for something else. They will adjust their stakes accordingly (are you proposing getting them a different source of income? wouldn't someone greedy just accept both?).
Yes, download data, create indices on your data yourself as you see fit, execute SQL queries.

If you don't have the resources to do so yourself, then you'll have to trust something, in order to share the burden.

If you trust money, then gather enough interested people to share the cost of construction of the index, at the end everyone who trust you can enjoy the benefits of the whole for himself, and you now are a search engine service provider :)

Alternatively if you can't get people to part with their money, you can get by needing only their computations, by building the index in a decentralized fashion. The distributed index can then be trusted at a small computation cost by anyone who believe that at least k% of the actors constructing it are honest.

For example if you trust your computation and if you trust that x% of actors are honest :

You gather 1000 actors and have each one compute the index of 1000th of the data, and publish their results.

Then you have each actor redo the computation on the data of another actor picked at random ; as many times as necessary.

An honest actor will report the disagreement between computations and then you will be able to tell who is the bad actor that you won't ever trust again by checking the computation yourself.

The probability that there is still a bad actor lying is (1-x)^(x*n) with n the number of times you have repeated the verification process. So it can be made as small as possible, even if x is small by increasing n. (There is no need to have a majority or super-majority here like in byzantine algorithms, because you are doing the verification yourself which is doable because 1000th of the data is small enough).

Actors don't have the incentive to lie because if they do so, it will be exposed provably as liars forever.

Economically with decreasing cost of computation (and therefore decreasing cost of index construction), public collections of indices are inevitable. It will be quite hard to game, because as soon as there is enough interest gathered a new index can be created to fix what was gamed.
Not just employed by google, but apparently the /lead/ for the team proposing this in the first place!
Ha! It's not even the hardware I'm worried about. It's Chrome ;-)
Enterprise League – Free B2B Platform for small businesses
Hello everyone! Im part of the team behind Enterprise League and we offer a new free platform where small and medium businesses can market themselves, look for new clients and potential suppliers. If anyone wants to try it I will provide the code for beta access in comments. Any feedback is appreciated.
https://enterpriseleague.com/