skysight-inc/HackerNews huggingface dataset:
> In 2008 the standard was pronounced dead, and ES3.1 was renamed to ES5, which was a much more conservative and incremental update to ECMAScript.

> The closest thing we had for ES4, was probably Flash Actionscript 3. There was a point during the release of AS3 that some of us thought that Flash and the Web was eventually going to converge.

> For more details on politics and history of ES4, check out this great article on the auth0 blog [1].

ECMAScript 4 was actually quite nice, Typescript like but ActionScript3 (AS3) was a great implementation of it. The classes, events, types (was also dynamic) and more were just so right.

I used a ton of AS3 in Flash games, Flex and that moment just before mobile took over the world in 2008. From 2005-2008 Flash vs Silverlight was a massive thing and Flash video had revolutionized the world earlier with Youtube and others. Macromedia was a great company and I wish that Microsoft had bought them (they owned part) instead of Adobe.

The big problem I think was that ultimately it was Macromedia that really started the movement and then Adobe bought them and was really pushing the charge with AS3/ES4 and it went right at the other tech companies platforms. Flex before apps was really webapps done right for a time.

Silverlight was ES3 and Google had lots invested in Javascript with Maps/Gmail/Docs/etc. Microsoft and Google did not like that Adobe was leading it as they ran both big browsers at the time in IE/Chrome and killed off ES4 to go to the ES5 on path. Apple ninja'd in with apps in 2008 and one upped them all with WebGL, Canvas for a plugin free web (Flash/Silverlight EOL'd without notice) and OpenGL ES, Obj-C/C++ for app/handheld games. Apple and apps signaled a move away from the plugin web to standards web and native apps for better or worse with gave platform owners in appstores/browser more control of what technology is used.

It is too bad, I think javascript would look more like TypeScript and be less of a mess today, this is coming from someone that loves javascript since the late 90s.

Side note: I love all of Anders Hejlsberg language/platform design in Turbo Pascal, Delphi, C# and TypeScript and Danish by ancestors so maybe I am biased. ActionScript 3 based on ES4 was along those lines of just right to me, the best format/language doesn't always win, the platform owners dictate technology history.

[1] https://auth0.com/blog/the-real-story-behind-es4/
Spotify modernizes client side architecture to accelerate service in all devices
The day to day is one thing but the hiring interviews are another: https://www.youtube.com/watch?v=MRkvEJqsagU
Did you grow up in the US? If so, did you have any history classes?
The only games that retailed at $79.99 were ring fit adventure (which had a separate joy-con attachment) and some "limited edition" sets for games (which are artificially scarce -- oftentimes there's enough demand for another run)
Because SN1 was a ground handling equipment failure. This might be the same type of failure. I think Elon wanted this one to fly high. SN4 raptor20
I've seen people extolling the many benefits of Kubernetes. For those who are all in, how does something like CDK compare?
So was Afghanistan a burgeoning naval power that threatened our hegemony?
> The blood bank “profits” from every donation. That’s what a donation is.

This especially applies for plasma donations, even though plasma donors (often poor people, and predominantly in the US) are paid for their donations (although a meager amount considering what is involved along with the side effects of plasmapheresis). Basically the US effectively supplies the majority of blood products for the world, and plasma is a precious human resource. The US also has extremely lax rules on plasma donation.

There have been scandals relatively recently around paid plasma, where Mexican nationals on visitor visas cross the border 2-3 times a week to do this. The donations can in some cases be enough income to get by in Mexico (or so I heard, but probably not well). This is important due to cartel violence, as it is considered to be "safer".

However, watch the video on this page which details the scandal: https://www.propublica.org/article/pharmaceutical-companies-...

The 2 main people in this video, Mexican nationals, ended up having severe health effects from the frequent (and legal) plasma donation route. In fact, the female in the video literally had a secondary immune deficiency from donating plasma so much, and if she continues (she was advised not to, by a Mexican doctor) she definitely can end up with a primary immune deficiency and other severe health problems.

Sure, plasma donations are necessary (I require a blood product due to a rare neurological disease affecting my peripheral nervous system) but it is some really sad stuff, too.

> If you’re asking if they specifically test plasma for COVID-19 antibodies and scalp it to brokers

Sometimes these plasma companies do test regular donors for certain (often rare) antibodies, such as for whatever shot that is given to Rh negative mothers who are pregnant with a child that could be Rh positive.
The caveat is that with mine the venv wasn't destroyed at the end of execution. Instead I put a snapshot of the sha256sum of the requirements.txt file which I double-checked on boot. If that changed then I ran pip-sync.

This was critical for devs because this was the underlying thing for all scripts devs ran (build system, terminal to device, unit tests, etc etc). Startup latency was key & I spent time optimizing that to feel as instant as a native executable unless the virtual environment changed which isolated the expensive part (& generally happened more & more rarely for any given tool as I found the dependency set to mature & freeze pretty quickly).

This had a great side benefit making it super-easy to run the scripts once on an internet-connected device & then use that as the base image for all the factory machines that could then be offline because all the virtual envs had been initialized.
> It's your only protection against the government throwing its political opponents in prison.

Well, the second amendment may offer some protection as well.
Google is known for search and kubernetes. Rest of their products are use and throw.
I use SQLite frequently, often without thinking about it, but every once in a while I stand back and reflect on what an amazing piece of software it is. An RDBMS without a standalone database engine, delivering rock-solid performance, through exceptional code quality.

It scales unexpectedly well with large data sets, and the performance is way beyond what you would expect from a library (as opposed to a 'real' database).

Hats off to the developers for creating and maintaining this amazing software.
I believe the SQLite license is one of the greatest contributions in technology. Hope to see it on something game changing one day.
Wow. I just downloaded and installed it (on Linux).

Hands down the best install experience of any similar tool.

* Unzip one binary and run it.
* The app auto-detects everything you need, and uses the best version it finds
* Its project layout requirements are "open an empty directory"
* The example projects install and work!

Seriously, the biggest difficulty I had was finding the "run project" button.
It took me a little bit of hunting.
What about this counter-counter-argument:

These companies sell water at $X/bottle right now under normal circumstances, and they make a profit (otherwise they wouldn't be doing it).

During a disaster they can keep selling at $X/bottle and keep making a profit, only with the higher demand they can now sell a whole lot more of them.

So they can make a lot of money selling an in-demand item during a disaster WITHOUT price gouging.
You can go for days and weeks without restarting your REPL. It's literally the same problem.
Change Your State of Mind and Make the World a Better Place
I take the exact opposite perspective in my personal life. If I've got a huge weekend project, I'm gonna go ahead and get (or rent) a chainsaw because my time is valuable to me and I don't need to live through the struggle of manual tools to understand the benefits of technology. What does the day of struggling with branch cutters and an axe before succumbing and renting a chainsaw really earn you? Do you really feel like you did a better job or something because you felt like you earned the chainsaw?

I've written an HTTP server from scratch before. I've experimented with scaling it up in multiple ways. I've admitted defeat and gone back to using pre-existing software. Other than scratching an itch to learn, I can't tell you one fungible benefit I got from that exercise as it relates to developing a REST API. Why should a software engineer who builds a REST API need to understand the inner workings of HTTP to use an HTTP framework? Why should a software engineer need to build a massive UI to understand how hard state tracking is to use React? Chances are someone is paying for that code which, by definition, is worse than it should be because it's an exercise in learning why the framework is necessary.
Took me less than one minute ;)

https://github.com/mmikowski/hi_score/tree/master/js/app-tb0...

It is actually an instance of the frameworkless approach he describes in the book above.
One of the notable aspects of SQLite as a open source project is being open source but not open-contribution. drh put it in public domain, and doesn’t accept outside contributions to prevent it from being contaminated in any way. In an open source landscape where bazaar seems to have mostly won, SQLite remains one of the (last?) cathedral strongholds, and serves as a good reminder to aggressive contributors that open source maintainers don’t have to accept or even consider their PRs.

https://sqlite.org/copyright.html
I think the article is just saying in practise its impossible to have entanglement on such a macro scale, so in practise the geiger counter would collapse the wave function and thus the cat would not stay in a superposition state. I don't see anything contradictory in that.

But its been a very long time and my physics is pretty rusty
Is this your attempt at "defending the narrative"? Because what you just said... its actually worse? I mean, it doesn't get more literal than that.

Why does Joe Biden get a pass on the "white guy arrogantly dictating what is and is not permissible for blacks"? I don't know if its possible to be more delusional or cognitively dissonant.

I mean, wow. That's almost on the level of LBJ's "we''ll have those * voting Democrat for the next 100 years."

Talk about a "great society."
Sure, VC funding can delay the inevitable for businesses that were never meant to be, but what if 10% of the time, it gives the right person the right breathing room to create something truly great? Incessant pressure to survive isn't always the best environment for creative work.

Most startups won't know a priori which of these categories they belong to -- that's the job of VC. So I'm not sure if "don't raise money" is always the right advice.
I think the iPhone uses SQLite.
What amazes me the most, it's a work by mostly 2-4 long-standing developers, with about 40 contributors through the history.

On the other hand SQLite is being used by thousands of devs and likely billions of users (mobile at least).
It's a sqlite browser port which doesn't persist data. I think that's kind of essential for a database.
If you follow the Github rabbit hole down a little bit, the founders link to this document as a justification for their stance: http://matteo.vaccari.name/blog/archives/1019

Basically, it seems everything they believe is "follow extreme programming as rigidly as possible and it will alleviate the downsides to being as short sighted as possible."
Founders always have skin in the game. It is called their time. Their lifetime is a very finite resource.

In reality, very few founders just raise straight away. 99% of founders spend a significant amount of time working on their business before they see the first dollar from the investor.

Operating business with capital constraints most of the time actually leads to way worse decisions. You start working with people who are less qualified because either they are volunteers or they are the only people you can afford. You start taking worse terms with customers because you need this money to survive the next few months or make the next payroll. You start taking credit card debt just to give you a few months in the hope of closing the client. You put your house as collateral to and pay social/mental costs if things don't work out.

So please please please if you have the opportunity to raise money on standard terms, just do it, unless you have rich uncle/family or wealthy yourself.

Also, people need to stop treating money in a startup financing transaction as a more honorable side of the deal. When you buy tomatoes in a store, you don't go to the store owner and be like "Yo, I gave you money, respect". Startup investors give money for shares in a business. One part of the deal is exactly as valuable as another.
They were all "low-income" housing, the majority was just less low-income than others. My god that was a desperate argument.
Viruses spread due to close contact so these stats need to be normalized for population density. The relevant number is deaths per million people per person per sq mile. New York state's population density is ~400 people per square mile, California ~250, South Dakota ~11, Wyoming ~6. So California's deaths per million are four times Wyoming's and less than twice of South Dakotas despite having ~40 and ~24 times the population density, respectively. New York is an anomaly because of New York City (~26,000 people per sq mile) and specifically Manhattan (~67,000 people per sq mile) - an order of magnitude more densely populated than the most densely populated cities in Wyoming (Jackson, ~3300 people per square mile) and South Dakota (Piedmont, ~3000 people per square mile or Sioux Falls with ~2000). The big states have several dense cities with populations larger than both Wyoming and South Dakota combined.

It's also disingenuous to include New York because it was the initial epicenter on the Western hemisphere and the majority of those dead were infected before complete lock down procedures could be implemented or from unavoidable close contact with family or building tenants.
I've been very pleased with Nomad. It strikes a good balance between complexity and the feature set. We use it in production for a medium sized cluster and the migration has been relatively painless. The nomad agent itself is a single binary that bootstraps a cluster using Raft consensus.
I'd love to see ISPs become utilities, which would be the first step.

Disclaimer: I work for Google, this represents my personal opinion, not that of my employer, etc.

Google, the search engine, I could see being a utility. The rest is iffy. Now, how you disentangle that from the rest of the business... I can either see it being impossible or essentially already done (depends whether you think their existing ads system is biased in some way that regulations/utilit-ification would change - I'm not in ads, I wouldn't know).

Twitter and Facebook as utilities... I mean, I'm not sure I buy it. What kind of utility is it? A utility is something I imagine to be somewhat required by society. A search engine is kind of required in modern society. Facebook and Twitter are incredibly easy to do without.
I bought my first home last year. I have 3/4 acre and > 50 trees. I grew up in a townhome with a very tiny yard, so pretty much all the yardwork at my new home was new to me.

I bought a push broom to clean off my driveway and patio. It took about five minutes to realize I was wasting my time and needed to buy a leaf blower.

I also bought a chainsaw even though I had never used one nor punished myself by trying to use an axe to take down and cut up a tree. It was obvious that the chainsaw was the right tool, even if it is more complicated, is more expensive, and requires more upkeep than an axe.
I am surprised nobody here mentioned TeXmacs. It's nothing to do with TeX or Emacs, but it's inspired by them. Basically the concept is structural graph based document editing software similar to Tioga/Cedar by Xerox back in 1980s but unfortunately the research and improvement for better tools for editing document seems to stagnate a lot after 90s. I think the idea of having an easy to use WYSIWYG editor for scientific document editing need to be popular now to significantly increase scientist productivity. Remember that web was invented to increase scientist productivity and the rest is history.

On a related note, personally I think Overleaf or Google Docs is missing the point or the pain points. Even though both of them enabled offline editing but they are really a cloud first applications. The better approach is to have something like TeXmacs (native desktop first application) and make a seamless integration with synchronization and versioning to the cloud. With a proper use of synchronization and versioning technology like rsync and Git, together with seamless connectivity tools and protocols for examples Wireguard VPN, WebDAV or even the latest SMB over QUIC approach, I really think this is very feasible. The CONCEPT is similar to the useful and successful Watcom product or now SQL Anywhere database editing application.
Provocative Views of Modern Physics
> most infected have close to no symptoms

Only most of recently infected have no symptoms, whereas most of infected do develop symptoms, but typically after they already transmitted the illness to other people. According to what it is currently known, from all infected around 80% do eventually develop some symptoms, up to 10% need hospital, up to 5% need intensive care and around 1% of all infected eventually die. That is when observed across all age groups, among the older it's much worse.

And as soon as the health system can't cope the percentages of dead increase rapidly to even higher values -- i.e. those that need hospital need it because half of them will need intensive care (and nobody knows before it's critical who), those that need intensive care need it because most of them will need oxygen in some form and half of these will need:

https://en.wikipedia.org/wiki/Tracheal_intubation

That's why it's undesired to have non-functioning health system, and to avoid overwhelming the existing health systems.
I agree, but you don't have to save 7 years old in the same way. :)

Your comment made me think, and I think my view may be all to hidden (between the lines) in my post.

I added this passage, which is more on-point, which I stand by:

My general point is that sometimes we're so focused on producing (2) 'an incredibly good, and perhaps very time-consuming, piece of work that produces exactly what is needed' that we fail in (1) '[producing] what is needed, but not well' (and thus end up failing in general). In this respect, we should take inspiration from our seven-year-olds. In the best of worlds, we could take inspiration from them with regard to point 1, mentor them to respecting point 2 while making sure not to smother the essence of point 1 - not in them, nor in ourselves.

Also, I am not fully 'serious' with this post! I just thought it was cute, while also containing some interesting points. :)

I am very grateful for your comment! Cheers!
What service are you referring to? My EC2 instances running CoreOS Container Linux (moving to Fedora CoreOS as we speak...) have an ed25519 host key only and users can ssh in using their ed25519 key pair. Yeah, we don't create them using AWS web UI, but using terraform / ignition.
Astree – Optical ray tracing and design software
It is just the view layer in well architected applications. The off-ramp for a React application is use your state management, data models, controllers, etc. with a different view layer.

Oh, you're making HTTP calls directly in React components? Well, you done goofed and that's not React's fault.
Deep within the Military-Industrial Complex...

Scientist: "I need money for my project..."

Administrator: "Uh, sorry, no can do, budgets are tight..."

Scientist: "It's for National Security..."

Administrator: "Tell me how much money you need..."
Is that true though? I think the Delta IV beat the Falcon 1 by about 6 years. And that was created by a Boeing & Lockheed partnership.
I think kubernetes is to Infra what RoR was to Web. Not necessarily in terms of architectural style of MVC, but more towards standardization of similar enough problems that can be put into a mutually agreed convention.
The concern is not only about the number of people die.

Large areas become uninhabitable practically forever and people are uprooted, becoming refugees overnight with no chance to go back ever. Suffering also increases through cancers, inability to breed, and/or deformed babies.

Death per kW doesn't capture that picture, I don't know why anyone would optimize for death per kW alone.
I don't think that's true.

> A C++ standard library function shall not directly or indirectly modify objects (1.10) accessible by threads other than the current thread unless the objects are accessed directly or indirectly via the function’s non-const arguments, including this

Consider the case where I invoke `std::find_if`. It takes const iterators to a std::vector. I'm now indirectly modifying objects through standard library functions that are modifying objects by multiple threads through const arguments.

Pretty sure this is a viral requirement and using any part of the STL can effectively taint your program if you're not careful.
I never thought of it as something to, uh, prove but more like yet another way to point out the limits of our understanding when it comes to our ability to measure something.
Don’t we discover 3k to 6k new species every year? Why is this even relevant given that scope?
Are you aware of any noteworthy initiatives underway to decorrupt the system though? I often read that this is "just" all we have to do, but who's going to do it? "The System"? Democracy? AI? Rationalism? Religion? Our moms?
> A C++ standard library function shall not directly or indirectly modify objects (1.10) accessible by threads other than the current thread unless the objects are accessed directly or indirectly via the function’s non-const arguments, including this

Consider the case where I invoke `std::find_if`. It takes const iterators to a std::vector. I'm now indirectly modifying objects through standard library functions that are modifying objects by multiple threads through const arguments. Using a mutex doesn't change the fact that my usage of the STL is now in undefined behavior land.

I think the only safe thing to do is to have a mutable mutex (there may be other parts of the legalese) but outside of that you may run into serious trouble at some point compilers become intelligent enough to enforce that undefined behavior. Realistically I doubt any compiler would ever enforce that legalese because of how const & mutable both are interpreted to mean "this variable is thread-safe" by everyone involved so a mutable variable that is synchronized in some way will always work fine.
My first encounter with ED25519 was via Gitlab. Didn't have a clue there was something 'else' to do and it's good to be able to read the discussion here.

Can I assume RSA is still 'good enough' though and something to just 'phase out' as my servers come and go?
Your "concrete example" doesn't say that any prisoners were forced to do anything. Many volunteer for work release to make money, get outside, and/or gain work experience.

If you have firsthand knowledge of any of these individuals being forced to work in this effort, by all means share it.
Can Endless Spending Prevent Economic Calamity?
What if you used a bunch of scoped styles in your component? Screwed yourself there again?

Would be nice to have a style sheet to just slap onto that whole other framework ...
This is next level snake oil. A SATA cable that gives data stored on the disk a "much better resolution, dynamics. Darker, more natural tone". :D
Forget the rivers, I love every single thing about this