skysight-inc/HackerNews huggingface dataset:
TLS has a specific error "alert" unrecognised_name (112) that servers should send if the client doesn't provide a name they recognise (or indeed doesn't provide a name at all and they expected one).

If a web browser connects without specifying a name and it hoped to reach some.nonsense.example your wildcard certificate doesn't help it and it won't display your 503 Service Unavailable error, you aren't some.nonsense.example, it cannot proceed, so you shouldn't bother trying to "help".
they still use that? even when it's a known neurotoxin?
JavaScript use should be limited. HTML should be enhanced with the feature set provided by the library HTMX.
It is, but not because you manipulate datastructures directly. You could "just" implement fine-grained locking around elements of the data structures and have a multi-threaded Redis-like system. Indeed, there are several forks of Redis that do this.

Redis itself is single-threaded because it makes for a very straightforward implementation that is easy to expand with new data structures and easy to grok for users. For 99% of applications, read scaling through replicas and write scaling through keyspace sharding is still more than fast enough, because the biggest time sink is in the latency between servers and not in the execution of the commands themselves. Therefore, multithreading would not win you much throughput except when you have very hot keys containing hashmaps or something like that. In those cases, consider one of the multi-threaded variants.
https://archive.is/VTo2J
> revenues approaching a billion dollars a year

80% of revenues which the money is from a single partner called 'Google'.

The future of the web is literally in Google's hands, and it is definitely not going to be any more private.

Mozilla appears to have given up the privacy-first browser selling point and has accepted getting paid by the anti-privacy club.
> I don't think anyone argues that atmospheric lead _decreases_ crime rates.

Although in principle I don't see why it couldn't be the case, as leas poisoning also has symptoms such as depression and fatigue, which could marginally sway people towards inaction.
There’s a class on Coursera by Dr Barbara Oakley https://www.coursera.org/learn/learning-how-to-learn?
It gives you a basic model for skill retention. You should modify the style to what works for you. I’ve successfully retained what I’ve revised and practiced
From a perusal of /r/Tinder, it seems that the platform is already full of users who only want to promote their onlyfans or get pizzas ordered by thirsty men.
Also worth noting that an alternative language at the time probably would have been Perl or VBScript. Not sure this would have been such an improvement over JavaScript, whatever it's faults!

A scheme-line language would have been cool though, and great as a compilation target.
Possibly a new dimension of computation indeed, but interesting for many other reasons in all types of cells.

Microtubules are highly prevalent, reconfigurable, dynamic structures.

Did you know that inside a cell there is over 20atm of pressure? That's some force. Even an abacus in every cell changes the game.

https://en.m.wikipedia.org/wiki/Microtubule
You've got cause and effect flipped here. It's not the bitterness that causes one to be not hired, its not being hired that causes bitterness. I experienced the same when trying to get in the field. The narrative at the time was that there was a labor shortage, and they were trying to push for more H1B visa holders. Yet there were very very few entry level positions, nobody was training, and the company that hired me paid horribly($12/hr) and didn't teach me anything. Keep in mind, I had recently graduated from university in the field.

For decades, employers had far more leverage than employees. Now that that's eroded a bit, everyone is panicking. But this is exactly what is needed to employers to actually train and care about their workers.
Absolutely. YOE != value or skill.
Search. Use the first few searches to refine my search terms. Skim a couple results. Pick 1-3 (max). Read (or watch) them. Do it.

The last step is the most critical, of course.
https://news.ycombinator.com/item?id=27995222
It seeems that the issue of reproducibility in computer science where no gigantic/proprietary datasets are needed should not be a problem by simply publishing repository with the code. Are there any forces present that make it so rare in practice?
If your project is small and self-contained, sure. If you have a large codebase, you have to at least rename to mylib_strlcpy. Then the other projects do that as well. Then you have 572 almost-clones of strlcpy.

Consider this before copying code if you are part of a large codebase. Note that sufficiently popular OSS typically is.
How is CosmosDB working for y'all?
Some good article here - but this is my favourite.

https://www.motherjones.com/environment/2016/02/lead-exposur...
FYI the contact info (URL) in your HN account is 404ing...
Erm. How could a visual language work with only gui code? I've written all sorts of code. Compiler, database, visual framework etc.

And what do I hope to gain by publishing it and not keeping it proprietary? Well, a better world obviously. So idealistic reasons.
that's interesting i will investigate how to make use of that, thanks :)

EDIT: its really pretty easy to do apparently[0] although only unconditionally as it seems...

[0] https://cbonte.github.io/haproxy-dconv/2.4/configuration.htm...
> And health is a state responsibility - yet people were all too willing to throw Scotty from Marketing under the bus on that.

This is a nothing statement. The state based health services have generally been very well run, with the exception of contact tracing in Victoria during 2020.

The federal health responsibilities (vaccines, quarantine and PPE provisioning) have all been spectacular failures.
Yeah, I enjoyed it, too. Thank you! :)

I love your story about France, backpacking, clothes. And your reflections on America.

The impression I get in America is no one's really trying to make anyone else around them feel good anymore, and so no one feels good.

Sounds to me like some of the best stuff Chuck Palahniuk would say :)
There are multiple reasons that people might not pay as much attention to error messages:

1) there are too many irrelevant, knock-down errors caused by a single source

2) the errors are not clear in their description and attribution

3) the quality of errors varies a lot, meaning that ahead of time you don't know whether reading the error will be helpful or not, which leads to

4) you've been trained by experience to ignore errors in all tools

These are a problem even if you do provide good diagnostics because people will not expect them to be of any use.
> Safari is usable on less than 20% of machines, it absolutely will not be stopping anything

You forgot mobile, iOS users are big chunk of it and websites want to work on iOS browsers.
Companies Smashing the Psychedelic Ceiling
Does anyone know what the browser usage stats are for HN?
Article mentions at the beginning that the author used CRDT in Google Wave/ShareJS.
> The current standard hypothesis is that our synapse based computational network is more than sufficient to explain consciousness.

This is "strong reductionism" which comes under the heading of "Rejection of the Problem" in the linked article. GP is essentially denying that the hard problem exists.
Amazon hit with record EU data privacy fine
Yes that's why he didnt publish their names.

Supposedly their claims were also without basis, so he was sentenced to prison for maybe possibly according to one judge maybe revealing the identities of somebody making a false claim of rape in a case that was itself likely politically motivated.

So, nothing fishy about any of that then.
The talk about ageism reminded me of picking up Filipino in-laws at Heathrow airport a few years ago. My brother in law commented it was nice to see the airport employing some older people. In Philippines it used to be pretty normal to get rid of service sector workers at 30. The country has changed the law recently to mitigate this.
Yikes. Knowing what we know now, is mercury the worse option?
Try again.

Fail again.

Fail better.
What's the title of the book?
"Stripe relies heavily on gems with native extensions, and as you can imagine, a multi-million line Ruby codebase over time starts to depend on Ruby-the-implementation, not just Ruby-the-language.

I get it, this is a big one. How big though? I wish as a community we had a list of important gems that have an extension, maybe with a combined effort we can port them to the JVM or whatever else so people can switch between JRuby/Truffle/MRuby with relative ease.
I know about the big ones: Of course Postgres/MySql gems come with extensions and probably most Ruby web servers. But what else - what are the big ones?
> It stretches credulity that you [...]

vs

> You can kvetch about the media all you want [...]

Why engage with a primary source when you can have your worldview spoonfed to you by a thinly-veiled Pharma ad masquerading as news?

Yeah, let's keep kvetching.
Gene-drive mosquito suppression in large cages as a bridge between lab and field
China Is Building a Thorium Molten Salt Reactor – Here's Why It Matters
Just out of interest I looked at Windy.com on Firefox/Linux and it looks fine? No blue/yellow banding. Wind gusts seem to show up fine. I've also had a look at the other stuff (e.g. waves, clouds, etc) which all seem to work as expected. This is with Firefox 78 LTS. Unless things have regressed in between version 78 to 90, I wonder if there is something else causing your issues?
Supply in London is fine, companies just need to raise their salaries tbh.

I personally moved companies during covid and got a more flexible role and a 90% increase.

Recruiters are going nuts on LinkedIn atm for anyone with skills and the salaries are rising from there.
Resigning from a high salary position because of ethical concerns - with no back up job. I'm currently unemployed!

I'm proud knowing money can't buy me like that.
I think your source is just bad here. Productivity hasn’t increased, process streamlining has. This is usually thought up, created, and managed by the same higher earners that your “source” is saying is the cause of all of the worlds problems.

With wages the minimum wage in 1980 was $3.10, while the last increase from 2009 rose from $6.55 to $7.25 per hour
Oh man, that's a shame. I remember looking into WebSQL when I was designing a little Phonegap tourist app, and ended up just using localstorage instead, like this guy, but I tucked it away as a possible technology for some use case I never quite got around to. SQLite is great and it doesn't make any sense to deprecate WebSQL in favor of some key/value "nosql db" pattern, since there are already plenty of other alternatives for storing nonrelational data.
A while ago I sat down and fixed all the warnings coming out of a C embedded project. It was a real eye opener and not only did the code get more readable it also helped me clean up a few edge case errors I had missed.

I have been programming professionally for over thirty years and most mentors used to shrug at warnings if the code worked.

It inspired me to go back and clean up my C# and Java stuff and as a learning process I highly recommend it. It seems especially valuable in fast changing environments, generally you will upgrade a tool and get new warnings. I used to think they were just a pain but now I treat them like a way of gaining new insights.
Natural immunity would seem superior as there are many more breakthrough cases in vaccinated vs reinfections.
So someone can scrape the site and build a huge DB of developers contact details to recruit/spam?
The Whitworth Three Plates Method should be on anyone's list of the Greatest Engineering Discoveries of All Time.

The fact that you can make a precision flat surface starting without any precision tools is pretty amazing at first glance.
Why wouldn't they? Workers are generally not allowed to talk about specifics of work to media.
Interestingly here it's the wealthier inner-city suburbs where lead paint was commonly used when the houses were built.

Advice seems to be leave it alone unless it's flaking.
I don't think too many Chinese factories are scraping in their ways on their mini mills or lathes.

And also lots of old machines that likely have lost their flaking and true trueness a while ago. Still being run by old operators that understand their limitations.

You can make accurate parts on an 'inaccurate' conventional machine.
On a meta-level, does anyone else think that the whole idea of writing a peer reviewed paper that is just a benchmark of different algorithms should be really rigorously reviewed before being accepted? Writing good benchmarks is hard, and so highly contextual that writing fair comparisons beteen algorithms (or data structures) is almost impossible unless you're an expert in all of the algorithms involved.
Interesting. Could it recognize the "EARTHQUAKE HOUSE" title?
I don't understand the Apple fanboys that continually defend their clearly monopolistic position.

Google and Apple are both anti-competitive in different ways.

A distinction needs to be made in regards to the anti competitive nature of controlling a large walled garden, and network effect stickiness.

Anti-trust laws will catch up and lead to regulation of big tech.

Though, we may actually see something soon with Apple depending on how the Epic case resolves.
“Business reasons” and “convenience for end users” are not entirely decoupled because developer time is not infinite or free. As an end user, the app that exists on my platform (Figma on windows) is better than the app that never got ported because it’s codebase is tied into a bunch of OS native stuff (Sketch). If an app costs half as much because it’s easier to hire developers who know JS compared to native devs, I’ll also be happy. If an app gets features added faster, or is less buggy, or has a better plugin interface, hey, I won’t complain.

There’s nothing that says “as an end user I’ll always prefer electron” - I don’t care what it’s written in. But from my perspective there seems to be a lot of high quality electron software that may not have existed otherwise.
These are easy to look up yourself with your browser's "Inspect" functionality. E.g. in Chrome, press Ctrl-Shift-I, click the <body> tag in the Elements panel, and there's the background colour in the Styles panel: #fef7ef. If you don't use Chrome, it will be something similar; right click on part of the page and choose "Inspect" or similar.
No, they are not “boarding up New York City”, but conservative trolls do seem to be invading this post, maybe we should board the post up instead.
Google strategy is WebApps.

Apple strategy is NativeApps with AppStore.

Microsoft strategy is half-half.

...

Google workers complain Safari bad. That's their job. So, business as usual
The manifesto exists since 2007, but they describe principles that Mozilla has held since it was founded in 1998[0]. I wouldn't personally describe them as a "politics first, software second" organization, but that's mostly because I think the distinction between "politics first, software second" and "software first, politics second" is pretty vague and useless. Perhaps you would describe them as such, and if so, they've probably been like that since the start, or at least since before the start of their market-share decline.

0. https://www.protocol.com/mozilla-plan-fix-internet-privacy
It takes about 5 second for my LCD monitor to wake-up after a sleep, which is a bit annoying. A screen saver disappears in a fraction of a second even on old hardware.
> work/life balance seems much higher

That doesn't sound too great. You probably mean better.
https://www.investopedia.com/ask/answers/022315/what-does-gr...

As to economic viability, 44g/ton is the highest grade bulk ore being extracted, but much lower concentrations can be viable. Heap leaching is pouring diluted sodium cyanide over a pile of crushed ore this cheaply processes vast quantities of material which scales based on how cheap it is to extract the ore from the ground. For example at current gold prices an open pit mine with ore concentrations of 1g/ton is likely viable, but the deeper the mine the more expensive extraction becomes. 4g/ton is roughly the minimum for traditional mining. Similarly the total quality of ore available must be large enough to justify associated investments. https://en.wikipedia.org/wiki/Heap_leaching#Precious_metals

As to gold content of electronic waste “ The electronic waste gold contents vary from 80 to more than 800 parts-per-million (ppm), and silver contents range from 250–350 ppm; no gold or silver is observed in the automotive waste material.”
https://link.springer.com/article/10.1007/s40831-016-0051-y

Anyway, 1 g/ton is ~1ppm so the 100 times number is a reasonable ballpark compared to low grade ore. The issue is Heap leaching doesn’t work on electronic waste and open pit mines are extracting at 10$/ton where handling costs for e-waste is vastly higher.
People started noticing during covid but it's been going on for a very long time. I think it's awesome to see so many people realize this now though. We need that to happen.
This guy wouldn’t make it past a first phone screen with that attitude thank goodness.
I sat next to a guy quite awhile back, in a qa role. Cygwin was part of the environment. I "grew up" on Unix, so I'd show him stuff.

As an excellent qa person, he would write everything down, and do that thing, that way, in that situation. Repeatability.

I gradually convinced him, no, it's a composable language. Look, you can put this thing that you know together with this other thing that you know, and get these new and useful results.

And the lights went on.
That’s an impressive optimisation! Out of curiosity, what do you think are the most interesting or useful possible applications for an optimised CRDT?

When you’re approaching an optimisation like this, do you mind me asking how you think about it and approach it?
Set realistic expectations for yourself. You might still want to sell what they are going to achieve but with only 40 hours spread over 10 weeks, the chances of anyone understanding change management, change control, and mechanics of programming at the same time.

> employed writing all those tests that you code-base doesn't have, but should have.

Writing tests is usually more difficult than writing code. Writing tests which the programmers who wrote the original code could not figure out how to write is exponentially more difficult.

I am sure you will be able to add a line to your resume, these folks will enjoy their time and free money, but I do not envy the people who'll have to endure their certified 40 hr skillz.
Same. The only device I don't use it on is the Chromebook - ChromeOS doesn't seem to be Firefox' target market.
> I wonder that Netscape didn't add a few more languages to the party as a fire and motion exercise against the competition.

Not a great strategy when your competitor have much more resources than you have yourself. Microsoft could quickly reverse-engineer any Netscape feature, and Netscape had limited resources. Any wasteful drain on Netscapes resources would just have played into Microsofts hands.
Go to your website, email shown on about page. That's not that indirect at all to me, but also I like it that way (in general it occasionally happens that I want to PM someone; most often I find an empty bio unfortunately).
And even those that are planning to live off of welfare... what else can you do. Welfare isn't that great and a vast majority (by a huge margin) has aspiration to have a better life so you only need to support those who can't work and those who will not work no matter what. You can force the latter by starvation but if they have such low needs anyway they will find the easiest way to sustain themselves and will be a bigger problem to others one way or another. Welfare is a cheap price to pay

It's a strange way of thinking that I don't fully understand. Why would one choose to live with homelessness problem rather than pay to solve it and get them off the streets? Only because those paid 'don't deserve it' so now both parties live non-optimally. Some weird twist on a prisoner's dilemma
You forgot the elephant - vscode - built on chrome (electron) and now used by majority of devs.

Also folks who want js go away web sites dont realize how massive the ecosystem is. How many unicorns are SaaS vs Native? You are asking them to go out of business?
> The worst part, for me, has been the naked contempt and disrespect.

If you don’t mind and if it’s not sensitive do you mind to share some examples? I’ve just gone past the 40 year threshold myself and I think I’m starting to see/notice some of the same things you noticed, i.e. less “camaraderie” (for lack of a better word) and more “getting on top of the other”, a feeling I didn’t have when I entered this industry 15 years ago.

Just yesterday I happened to sit in a coffee shop close to a table where an IT lead (or something like that) was interviewing (I think it was an interview) a younger potential hire (it was a woman, if it counts), and I found his tone and remarks and general demeanor quite off-putting, I was one step way of telling the guy “why the heck are you spewing such bullshit?”, but then again I didn’t want to ruin said young lady’s job interview.
>We ended here for pure business reasons, and not as a convenience for end users.

But it's users who are creating these business reasons. Many people, myself included, simply don't experience native software as universally superior as platform purists would have it. So we're not paying for it.

And no you can't simply blame employers either. They may not care much about what their employees find more convenient or more beautiful, but they sure care about productivity and TCO.

Resource constraints are not a capitalist conspiracy. Free software suffers from the same issues and trade-offs between implementing actual features and re-writing software for six different platforms and UI technologies.

A choice free of any and all resource constraints cannot exist.
So they risked blood clots and still got the virus.
That is a very good deal for google. As ads on the search results are looking more and more like normal results any user without adblocking will click multiple times on these ads in a year. And the cpc prices depending on the topic are really high.
This is great! I'd like to quote a line here, because I think the answer is “someone on HN knows” and I'd like to hear the answer as well.

> V8 is actually suspiciously fast at this part, so maybe v8 isn't using an array internally to implement Arrays? Who knows!
On yazz.com we have been embedding and running SQLite in web pages for over 2 years now. It is definitely something that works well
I'm alright jack?
"Pizza" is not unvoiced z. Could be "razzo"
None of the other current browsers support XP either. Chrome stopped supporting XP a few years back. Edge isn't available at all on XP. Even IE wasn't backported so XP users are stuck with the last version of IE with XP support. If anyone is still on XP they should upgrade to an OS (either Windows 10 or even Linux) that can run a modern browser.
I have about 10x as much "karma" (i.e. I waste a lot more time here; I don't think these cumulative points say much about the positive or negative impact of my presence) and get not that many emails either. More than you though, since I'm more visible I guess. Perhaps one per year? Either we are both uninteresting or it's just normal to keep the main conversation here instead of moving to email.
For someone self-studying mathematics: Do the exercises. Especially the hard ones. Struggle for hours. Don’t worry about solution manuals. It should be painful.
For example the one time use of all the buildings.