skysight-inc/HackerNews huggingface dataset:
> something like less than 1%

Could you ping me to where you see those numbers? I know data is tough to come by but the sorts of numbers I see, as someone who doesn’t follow this topic closely, are much higher:

> Such “desistance” appears to be common. At least half a dozen medical studies show that between 61% and 98% of children presenting with gender-related distress were reconciled to their natal sex before adulthood. However, all these studies looked at children with early-onset dysphoria.

https://www.economist.com/international/2020/12/12/an-englis...
The law doesn't say that the cookie banner has to cover the entire page. It doesn't say either that the button to reject the cookies must be hidden at the end of the form.
(This may have changed since I used it in anger last).

NodeJS does not handle multicore servers well, and I imagine many people don't realise this and have a huge amount of unused CPU capacity.

You need to run multiple nodejs processes (one for each core really) to get the most of it. But this then requires load balancing even on a single machine, so a lot of people don't do it. There are other solutions but often require json strings passed between the workers, instead of objects, which can end up stalling the whole thing (more time spend with json (de)seralization than actually doing work on complex models).

.NET (core) handles this extremely well. It's trivial to do a parallel async foreach, and it's easy to scope services (eg database access) to avoid threading problems. It also automatically uses as many cores as you have without any extra problems for handling multiple requests at once.

This is even more of a problem on mobile apps in React Native, which I've used a lot of. It is virtually impossible to use multiple CPU cores efficently on a RN application, which is pretty crazy considering how many cores mobile phones have. For 99% of projects it's not a huge issue, but on some it becomes a real killer, especially as the workarounds involve sending json strings between processes, which can end up being the blocker itself with complex state you want to pass between threads.
This argument has been argued over and over and the FAQ offers counterarguments [1]. Also if you can build a good lossy compressor it's relatively easy to convert into a lossless one (residual coding), but the inverse does not hold in general.

[1] http://prize.hutter1.net/hfaq.htm#lossless
Relativistic interstellar navigation using an astrometric star catalogue
I find this interesting:

> Hermes today has no JIT compiler. This means that Hermes underperforms some benchmarks, especially those that depend on CPU performance. This was an intentional choice: These benchmarks are generally not representative of mobile application workloads.

What workloads are different from mobile application workloads, other than server-side code?
Apparently Apple is ok with out-of-band updates as long as they don't add or change features. If it's used to fix a bug then it's ok (at least they haven't cracked down on React-native apps using codepush/expo's auto update feature, yet.). There have been reports of Apple's reviewers asking for clarification on why apps have the ability to update, and as long as the answer is "bug fixes" then they approve the app.
The API keys I’ve used (admittedly not many) all seem to be long random text strings - how does GitHub detect them? By then being used (ie in api code) or do they actually have a known format?
So the EU hasn't allowed any of the doses manufactured at the Netherlands plant to be used but the plant was producing doses on schedule with the previously stated goals, and even possibly met the first quarter goals, and now AstraZeneca is somehow in trouble for this?

It seems like this should simply motivate the EU review of the Netherlands plant to speed up, so that all these doses can be used as soon as possible if they're safe and effective. What am I misunderstanding here?
Overselling their production capacity by a lot, for one. The major protocol violations in their trials and the weird way they are handling it, are another.
There weren’t any “draconian” health measures in the US. And that’s why 600000 people are dead and tens of millions will have long term health problems.
Vertical integration is fine, it's the part where one or more pieces of your vertical gives you too much control over the markets around other parts of your vertical.
But he has job security. Do you?
My quip with value-metric based pricing has always been that by making your user pay for the useful thing, you disincentivize usage since it instantly means a higher cost for them.

But this assumes the thing does not offer greater value to you in return. In that case, why are you paying for that service at all?

I think the first part of the article made an excellent point about this, which was that if you're going to price based on a value metric, that metric should be tied as closely as you can to the quantifiable value you're providing to the customer, preferably something that is practically measurable or, if that's not viable, a proxy that is a reasonable approximation.

I think the bigger problem with value metrics is, as others have already noted, that they have to be readily understandable. I know plenty of people whose businesses no doubt could run on AWS, and possibly cheaper than their current hosting arrangements, but they won't go anywhere near it because of the complex pricing model and/or the lack of facilities to cap the spend in case of accidents or abuse.
This is a short post on GitHub and doesn’t contribute anything new to this ‘discussion’.

This is not content worthy of hacker news, as I see it.
This is 100% because NSF funders are not allowed to make "mistakes". They need every dollar of grant money to lead to published research, so they almost always bet on the established horses. Simply changing the rules to allow funders to bet on longer shots would fix much of this.
It’s not authorised in the US and the federal regulators keep raising their eyebrows at the data.
There are devices under /dev/input which are quite easy to decode for raw mouse data.
Oh, good point - I mixed it up with Ever Given. Agreed $200k is a lot, but probably totally insignificant compared to the major costs (fuel, wear & tear).

Maintaining the channel seems to be a lot of work... like when ships crash into the bank and block it.
Check out Vivaldi while you're at it.
>How are drones worse than mortar shells?

They're not worse. They're about the same.

From a pro-authoriatairian POV they're worse because the powers that be aren't seriously trying to keep them out of the hands of the commoners. The powers that be aren't doing that because nobody there are serious economic arguments against doing so and the danger to them is currently hypothetical. There's perceived risk that someday drones might someday help the BadGuys(TM) force a concession or topple a government.

Frankly, I don't see the big deal. The more asymmetric weapons systems and warfare techniques proliferate the more reason people have to be on good terms with each other. It's harder to bully people who can drone you or hack your power plant.
Non-mobile web application workloads?
AZ hasn't submitted the paperwork yet and doesn't seem to be in a rush doing that. EMA has said they can do the approval within 3 days or so after receiving the paperwork.
Another comment indicates that AstraZeneca didn't apply for approval for the Netherlands plant until very very recently. OK, so pointing blame at them seems fair then.
> and talks to the backend using JMAP (RFC 8620)

FastCGI and mod_perl would have been a better choice.
I have saved up a lot of anger for headlines like this one.

I'll give all the incompetent politicians pass, all the knee-jerk lockdown regulations that were badly made, all errors in prioritizing and assigning vaccines, all the games between nations about who got to be first. All pales in insignificance to hoarding vaccine and waiting, instead of putting it into people's arm's ASAP.
I hope they choke on it -_-
Thank you, I got a good laugh out of “republicon”
But that’s my point, and many others’. Sure, we can self sign, but it’s useless for the WWW. You’re forced to pay up to one of the few certificate providers. Thankfully, Let’s Encrypt has made it free and easier, but it’s not a no-brainer.
I hear ya. I love building products and pushing boundaries.

I really detest all the whining and crying that’s in software. I understand junior developers will be slower and need mentorship, but that’s not what I’m talking about.

Here is an example on the front-end:

Using DOM methods to interact with a webpage without string parsing, as opposed to querySelectors, provides superior flexibility. You can do all kinds of cool things that querySelectors won’t allow. Also querySelectors are slow at about 450x slower in chrome and around 242,000x slower in Firefox. That’s the difference between 1 foot and 46 miles. People can’t live without stupid shit and will fight tooth and nail for conveniences. It’s not about learning or a tiny bit of extra effort. It’s about insecurity.

That was just one example of many. Worse is the extreme Invented Here syndrome where many developers expect NPM packages to do their job for them.

I would be really hesitant to be a team lead at the wrong organization because tolerance of the childish bullshit petty insecurities could be a career death trap. At the right organization a team lead would be allowed to set high standards to drive a product forward to market with greater durability and performance, but that requires an affirmed commitment from higher management.
Off topic, but the best programmers that I've met so far in my career were Perl gurus. They had this super power where they could implement new tools from scratch and they would feel robust as if they were made by an external vendor or an open source project. It was magic to me.
i think it’s due to the fact AZN isn’t a traditional vaccine producer.

what’s most striking to me is the complete silence (till recently) of the big 3 vaccine manufacturers: gsk, merck and sanofi. no vaccines from the biggest producers?

an interesting article that i found about this strange situation:
https://www.google.co.uk/amp/s/amp.ft.com/content/657b123a-7...
Staying fit during quarantine / lockdown
Being an outsider to the EU (I'm in the US) it seems like there's a *LOT* more drama around vaccine manufacturing and distribution in Europe than in many other places.
> Focus was on a "user first" - NOT developer or hacker first approach.

The number one user first request was "let users turn off receiving AMP pages." It was never implemented. The AMP advisory board item on it just... disappeared, without explanation or resolution.

AMP was not user first in any way.

> If you try targeting AMP (or just consuming AMP) you'll pretty quickly get what they are going for.

So if I go to Reddit, then the AMP site is basically unusable and pollutes search results. The AMP site removes all the useful comment information in place of application ads. Multiple clicks are required to restore the content.

The Guardian also strips comment content from it's AMP pages.
Hola-proxy now works in Egypt
If you continue, just after the bloc you quoted:

> Because JITs must warm up when an application starts, they have trouble improving TTI and may even hurt TTI. Also, a JIT adds to native code size and memory consumption, which negatively affects our primary metrics. A JIT is likely to hurt the metrics we care about most, so we chose not to implement a JIT.

So it seems to be specific to their TTI (Time To Interact) metric. A server application generally has the time to warm-up to reach best-performances (pretty common in the java world for example) while a mobile application has to react to user inputs as soon as possible.
AZ has had severe production issues. AZ's working in the UK because they're getting most of the production, but they've delivered only a small fraction of what they said they would in the EU. They've also had _two_ botched trials now, leading to delays in approval (a couple of months for the EU, nearly six months for the US). And now this.
But they are! Or were! Maybe they will not be for the (moral?) standards of the next decade, though.
I think authors want to ensure their writings are not edited, censored or otherwise tampered with while in transit to the reader. HTTPS isn't perfect, but this is one of the benefits it provides. It isn't only about encryption or privacy.
Which specific IRA bombing are you referring to there? If it's the Baltic Exchange Bombing, 3 people died and 91 were injured.

https://en.wikipedia.org/wiki/Baltic_Exchange_bombing
I honestly don't remember. Nor do I care anymore. :)
Catfish: Tinder Man-in-the-Middle
GitHub documents the process over at https://docs.github.com/en/developers/overview/secret-scanni.... You specify a regex, and you check if the secret is valid on your end.
> There was a win with the AMP user experience.

You can tell people don't use AMP in the real world with mainstream websites when they say this.
They were apparently producing these in secret against regulations. They were waiting for the EU to approve them. I don’t think it’s quite all on AZ in this case. They were in defiance of regulations to even make those doses.

Edit: nevermind, seems they didn’t even ask for approval.
I made some flash-based appliances many years ago. There are some things you can do to reduce the number of writes. Have you tried mounting your root fs with `noatime`? Otherwise reads will generate a write to your device (to update the access time).
this is something i don’t get: if it works all around the world why aren’t the federal regulators simply fast tracking its approval?

are they not allowed to do that?
> From the beginning it was a balanced yin/yang relationship between a maker of musical tools and the artists who used those tools. It doesn't seem to work that way much anymore, and more's the pity.

A place where I think this still happens is Darkglass and Neural DSP where Doug Castro leads teams that create great musical products in collaboration with artists. They just released the Quad Cortex digital guitar effects pedal/platform which is getting high praise. (Anxiously awaited I just got mine as part of a the first batch of a preorder).

https://neuraldsp.com/
They will get better and the edge cases will drop but they will never be able to cover all the eventualities where a human would be able to make a far better decision than an algorithm.

It will only take a few fatalities for the govt to stop any autonomous vehicles on public roadways unless it is in a safe geo-fenced area with clear liability.
There are loads of battle-tested well-working Perl code around, and its cheaper to hire one smart dev who can learn Perl to maintain than to hire a whole team to re-write in a new PL. So no matter what is Perl's future in terms of evolution, or mindshare there will be Perl programmers until the code is retired, and its unlikely to happen anytime soon.
> I’d probably say “Yes, Alf, you’ve done pretty well these last few years. Keep it up.”

That might work in a company but not in the academic world. Many countries limit the amount of time a PhD student or Postdoc researcher can stay at a university. After that time the person has to find a permanent contract (professor) if they want to stay. Because there are many many more candidates than available positions, the hiring committees try to justify their decisions by objective (haha) criteria.
I believe the US military was worried about a German or Japanese strike on the Panama canal in WW2. And the Suez Canal was literally blocked by scuttling ships when Egypt took control in the Suez crisis.
AZ has to apply to the EMA to have it approved. It seems they haven't done this. The whole thing is pretty odd.
The AZ shot hasn't been approved in the US yet. They also released a study there where they're suspected of cherry-picking data to make it look good

https://www.niaid.nih.gov/news-events/niaid-statement-astraz...
Yep, it's polar. And water can be magnetized. Also, big zaps from falling water, which implies an EMF.

https://www.sciencedirect.com/science/article/pii/S221137971...

"Sparks from Falling Water: Kelvin's Thunderstorm" Veritasium

https://youtu.be/rv4MjaF_wow
> tell me a development platform that can run under 100 MB of memory, handle most requests under 50 ms, can spin up a http service in a day or so and still perform well under load (and scales horizontally with ease).

What about Python?

Flask will happily return responses in hundreds of microseconds or low single digit milliseconds if you're just rendering HTML templates. Throw in some DB queries and it's really easy to keep responses under 50ms.

Scaling horizontally isn't too bad because it's just stateless web servers and scaling vertically is easy because popular WSGI servers like gunicorn and uwsgi support the notion of internally load balancing X number of processes and from your POV all you need to do is tell it how many to use (1 config setting) and it does the rest.

Asynchronous workloads are no problem because you can spin up Celery. While it's not the actor model of Elixir, it gives you a nice level of abstraction because you send a task to the worker and it feels like synchronous code from your end. The mental model is great.

A gunicorn web server (a WGSI server in Python) will use less than 100mb of RAM too even for a moderately sized app (few dozen packages, thousands of lines of code, etc.) but this number will get higher based on how many processes you decide to run. However it's very predictable.

But I'm not sold on using 100mb as a benchmark because for $15 / month on DigitalOcean you can get a 2 core / 2 GB machine. 2 GB is plenty of memory to run a decently popular Flask app with a few processes + nginx + celery + postgres + redis. You'd have no problem serving hundreds of thousands of daily page views on a machine like that as long as you're not doing anything too out of the norm. Basically a typical site that's mostly DB reads but has a good amount of DB writes and you have good database indexes.

And for $20 / month instead you can double your RAM to 4 GB and now suddenly you can do the same with a Rails app including using an ActionCable service to handle thousands of concurrent websocket connections.

With the way hardware is nowadays life is amazing for web development because in so many cases you can be using any popular web framework and comfortably serve a huge range of web apps for $10-20 bucks a month all-in.
Speed is not the problem with JS and Electron, it's the broken UX and expected behavior from a native app.

I've installed it and before moving it to my app folder, I tried to run it (I always do this with new apps). A popup appeared with the title "A JavaScript error occurred in the main process" (weird behavior), I didn't read the content at first, so I closed it and reopened the app again (fast fingers reached cmd-q). Later I read the message asking to move to the App folder first.
> No web Gateway Interface like WSGI and Rack

It uses http, which is much more standardized, used and accepted than Rack or WSGI. I can chain together http servers, use graphql http redirectors, etc. With WSGI and Rack you’d need a fronting web server to terminate and translate.

> No DBMS API/SPI like JDBC.

Covered this in another comment.

> Express was supposed to be a Microframework like Sinatra and Flask but developers have to spend most of their time defining a robust web server.

Doesn’t this mean it is a microframework? As opposed to something like Django that has everything included?

> Since the http server and app code are tightly integrated, 12-Factor Apps or JSON API Microservices are more complicated than they need to be in Node.

If you are serving up an express app directly with no fronting load balancer then perhaps they are tightly integrated. Otherwise they are not. Express does not and should not handle load balancing.
Cisagov/CHIRP: A forensic collection tool written in Python
Ha, you refer to the Vasa, I guess? ;)

https://en.m.wikipedia.org/wiki/Vasa_(ship)
Awesome thanks for the tips everyone! I wasn’t expecting that. The slowdown is almost all linking time. I’ll try swapping out the linker and playing with build settings.
If the goal is to get an idea of what an unfamiliar directory contains, I can see it being useful. It's less useful if you just want to list files, but exa has that too.
Chrome has many convenience features, especially for users of other Google services, that effectively lock you into it. On top of that, some Google websites don't work all that well in other browsers (except where they are forced to play along - e.g. Safari on iOS), either because they use features that Chrome implements first, or because they specifically check which user agent you're using.

(It should also be noted that this latter bit is not something new to Google, either. I remember how Opera complained about them doing exactly that with GMail back in... 2009, I think?)
I remember where it used to be fun to do stuff like that, or reverse all the images in pages, etc so thought it was a reference to just general monkeying around with http traffic that won’t work with https.

I get maybe 20 hits a year so I would probably think it funny if someone was interested enough to do this.
AI chat bot you can talk to in your native language
>And if only life were so simple:

Life is pretty simple, just add --experimental-repl-await:

> await Promise.resolve(42)

42
We are talking about 27 countries with vastly different governments and cultures, of course there's bound to be drama when dealing with a pandemic as difficult as covid-19 for the first time. But I'll say it's been disappointing seeing how tribal some countries have become when push comes to shove.
Kfence – Detecting memory bugs in production kernels
> So the question for Microsoft (and really any fabless chip company) really basically boils down to: do they commit to $20 billion a year every year indefinitely until the end of time to build and run their own in-house cutting edge fab business, or do they just pay TSMC each year to manufacture for them

There's another option for Microsoft: invest $20B once in Intel, in return for some exclusive rights.
There's a lot of scepticism with regards to vaccines, which, in the current situation, the European Commission and national governments are keen not to encourage. There are also a couple of unfortunate incidents in recent memory which exacerbate the situation.

https://en.wikipedia.org/wiki/Pandemrix
South China Sea: Beijing has extended another Spratly Islands reef, photos show
Too bad you can’t put some sort of assert saying “this code should generate this assembly assuming x86-64” or something - at least get a warning if the compiler upgrade changes it.
The EU's the only major manufacturer that allows (until very recently) unrestrained export, which is always going to cause more controversy. Most EU production is exported. AZ is particularly messy because it's dramatically underproducing relative to its own projections, and because there was a lot of messiness about the contracts.
Wow today I learned this acronym. PyPI -> python package index, after using python for over a decade. Thanks!
Not really true.

They got caught by EPA in California, sued, and settled. If that is what you mean by “actually admit it”...

Other manufacturers have also been found but not at the scale of WV.

Either way, I find your post interesting and would like to read up on what you are specifically talking about more. I don’t think you’re trying to normalize the fraud.
There was no production capacity 12 months ago. EU suppliers failed to upgrade and improve yields sufficiently in time. The UK/US started expanding right at the start of the pandemic, so effectively had a 6-8 month head start.
Canberra startup unveils world-first diamond quantum computer technology
Does this mean that V8 (which uses a JIT compiler) is a bad fit for web browsers?

I think they exaggerate:

> A JIT is likely to hurt the metrics we care about most

And they ruled out the possibility of having both a JIT and ahead of time compilation.