skysight-inc/HackerNews huggingface dataset:
Ryan Dahl recently said in a talk that *Deno deploy* and *Cloudflare workers* are just v8 runtimes, they are not Deno nor Node, with all the serverless trend it seems to makes sense, also now that we are going back to SSR (now that react supports it officially) we can combine it with SPA (check remix.run for nested routes, nextjs is also working on that) and lastly hydration, so you can now serve plain html, that will be hydrated when the page loads all the JS, it seems like a win win for all those sites/apps that needs/uses React and the users (you will see the content faster than before, just like good old days).
It's not just speculation, Saudis are also concerned
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1693627/
I've yet to come across a company killed by fines, are there any examples of those? If anything I think the fines are still much too light.
I disagree. I've never had issues of the magnitude of JS's mess with random free code written in Go or Rust.

I think the reasons for it in JS's case are kind of reasonable though. Just annoying that it's taking so long to sort out.
The problem is that most devs expect agility but many modules live for 10 years+ based on whatever they were based on back in the day with no real desire to rewrite it with the latest package management thingy.

So then we end up with a mix of old and new and the promise of "moving to a bright new world" that just won't happen. As another poster said, since we know that package management is a pain, we should be able to solve all of these issues when we create a new language eco-system, not rush to get the exciting part released with "hello world" and wait for the problems to roll in later.

Interestingly, nuget as a philosophy isn't terrible but there are extreme performance issues and crazy things like not tying a package to a specific feed so if you install it, it asks all of the feeds if it has a copy, most of which will 404. Updates usually take an age but once they are installed, it usually runs OK :-)
JS tooling has come a long way in the last couple of years, Vite for example is so much better than everything that came before. Esbuild is incredible and clearly the future of all JS build tools.

The trouble is that to people who are only just outside JS ecosystem it’s not very accessible. If you are a PHP, Python or Ruby developer who cut your teeth in the era of jQuery or earlier (prototype.js & script.aculo.us!) it can be quite difficult to make the transition.

Combining the modern JS environments with platforms like Django, Laravel or Rails often means having to install and setup from scratch a full Node/NPM toolchain in parallel with your backend toolchain. I believe this is some of the reason for such a disconnect between the the “backend” and “frontend” unless you go 100% JS. I think it's pushed a lot of devs who used to think of themselves as "full stack" towards the backend.

I’m trying to fix this with Tetra (https://www.tetraframework.com) for the Django ecosystem, the plan is to eventually bundle a esbuild/postcss/sass/less toolchain along with built in tools for installing JS dependancies so you can completely live within the Python/Django environment. It will manage all the complexities of JS tooling for you.

The vast majority of developers don't want to think about tooling, they just want to build something quickly and get it out there.
This is not an argument, just description of your immaturity (defined as a lack of control of emotions). You are not going to get far if you are not willing to try to understand the other side and adapt.

I am able to talk with all kind of people and believe that at least trying to get into shoes of other person is the key to beneficial cooperation. Without it we are risking conflict escalation. And don't get me wrong - I completely understand where Your frustration is coming from (I had my fair share of introvert programmers to deal with) but I always try to not get overly emotional, and with a little bit of self control this can be done. Just don't expect that the other side will read You mind if You are not willing to read their.
Well, from what I hear, Amazon has several methods in place to quickly "weed out" these employees (see https://en.wikipedia.org/wiki/Criticism_of_Amazon#Treatment_...). Gotta make sure that wealth keeps flowing smoothly from the bottom to the top...
It is so true. I have seen experienced developers pull their hair out for a day or more trying to get a basic build system working, or to import a simple module.

I have been that developer.

I have been that developer, tried to communicate the lessons learned to other developers, and ended up finding out they couldn’t learn from my mistakes and had to reinvent the wheel with many hours of frustration anyway.

I develop in Node and Sveltekit regularly and the chances that on any given day my flow might be crushed by random madness is unacceptably high.

I’m not even sure what I think about it all.
Never really thought about it, I'm typically under NDA but in aggregate I could probably do something with this without breaking those NDAs.
> people are just going to keep coming and coming to it

ಠ_ಠ
India.

Around $12/mo effectively (I pay for 6 months and get 1 month free).
The rated b/w is 75 Mbps. I've got other concurrent devices.
On my laptop and connected over the wifi I get 17 Mbps down/16 Mbps up using speedtest from https://fast.com
Show HN: A Reddit style site to discuss podcast episodes
Delta metadata based min/max statistics, Parquet row groups and min/max in-file, combined with the right combination of bucketing and sorting, allowed us to actually ignore all partitioning and drastically improve performance on PB scale. The metadata can be a very useful way to do indexing/allows you to skip a lot of things.

It's not magic, and you can understand what the _delta_log is doing fairly easily, but I can testify that the performance improvement over partitioning can be achieved.
It's already open now*.

* Subject to a very strict definition of tourism.
My experience also. As a backend engineer trying to create a front end app, the whole toolchain of JS, bundlers, minifiers, Typescript, React... is basically; works if you have one magical init script that wires up everything, and much more than you really need since its tailored for more complex apps, but if you need just simplest thing, like run Typescript app in browser, well, good luck with that! Hundreds of tutorials (unofficial blog posts) on internents, none of them work.
Front end dev work is broken.

Also, funny experience: asked few senior FE devs how to configure React, webpack and TS manually, absolutely nobody could do it.
The people who made Docker didn't account for the full range of British double entendres when it came to naming images. I can't remember what the second word was, but I'm pretty sure the first was something along the lines of "excited" and it appeared in a tech brown bag session when I was presenting.
Seems Github is imitating Bitbucket :)
The Big Blocklist Collection
Well yeah that's true, but is ping really important when you live in the far north...is it so important that a whole part of a country is highly dependent on a private US company?

>That's completely unusable for many usecases of the internet like video calls or online videogames.

stationary is ~600, and it's absolutely possible for video-calls (from my own experience)...but yeah no good scores for your counter-strike...but then better go hunting/fishing irl when you up there.

And if you look at the map:

https://www.starlink.com/map

North Canada is not accessible...and probably never will (not enough customers)
The Openreach model does work in the UK, for now at least. There are scenarios that will bring this down but so long as the government is wise to them all will be ok. Essentially all the government need to make sure of is that the pension liabilities are well managed and no deal that loads it with vast debt or pushes it overseas goes through. Still we will see.

Canada is an interesting one though; the geography is wildly different both in terms of scale (~40x?) and population (60%). Most important : Canada does not have a megacity (London, Paris, New York, LA, etc) London is a pain in the arse to wire up (due to being compact and medieval) but it is very very profitable if you do manage it. This pays for wiring up the tail of the distribution of settlements.

Now in the UK we have a tiny fraction of places that are ~10k from exchanges/local offices (places where the backhaul terminates and you have power and space to put kit in). My feeling is that this proportion in Canada will be much much greater.

This really screws the economics. Repair overhead is exponential on line length (because you have to mount expiditions to get out and fix the thing). Optics is pretty resilliant (it's not bothered by water) but I think those burdens are going to stretch a neutral pipe provider to the limit.

The answer is really that this is a matter for the government and not for private enterprise. Profit motives have limits, the Canadian people need to figure out how much they are willing to pay for rural Canada to have fast internet (> than LEO).
There is a reason why truck operators in Africa prefer the older trucks which don't have these fancy electronics. Servicing and parts are not a problem.

This whole business about semiconductors shortages affecting vehicle manufacturing is just ridiculous. Humanity has survived without these advanced electronics for ages.

What difference doesn't make if you don't have electronic geegaws in your vehicle?
It is unique to old languages.

Young languages are easy to get started in. Ruby used to be.

Though ruby has a separate problem of breaking changes. The back-compatibility crowd can run old code (e.g. java), but at the cost of their soul.
This is addressed at the end of the article. Many are probably made with automated tools

> For example, the 12-word stub Pottallinda (5 views last year) was created on 18 January 2011 by User:Ser Amantio di Nicolao, who happens to be the most active editor in all of Wikipedia (as measured by number of edits). Within 60 seconds of creating this page, the same editor also created Polmalagama, Polommana, Polpitiya, Polwatta, and dozens of other substantially identical articles.
If you are looking up to Openreach then I feel bad for your situation. I’m in London and the best I can get from BT is 70 down / 20 up VDSL - advertised as 50 Mbps because presumably some people don’t get even 70. I shudder to think what it’s like if you live in a rural area.
How I Built Zig-SQLite
"hospitals were in fact exceptionally strained at several points last year"

I've not disagreed with that. Are you conflating "strained" with "collapsed"?

Here's the definitions I'm using - very busy isn't collapse or near collapse. It's just busy. You want hospitals to be busy otherwise it means you over-built capacity.

The UK healthcare system is currently in a state of collapse. People are dying in ambulances because they're sitting in queues outside hospitals. They're dying on waiting lists because by the time the hospitals can put them into surgery it's already too late. Hospital managers themselves are naming precise dates for when their entire region will "collapse" and they're using that word specifically. The cause is a combination of the general backlog caused by lockdowns, bed-blocking caused by staff fleeing care homes (forced vaccinations etc), a new WFH culture in primary care doctors, and a refusal to abandon useless anti-COVID measures inside hospitals that reduces throughput. But that's a very rare situation, rather specific to the UK, and is also quite recent.

"here is a paper published in Science last year, suggesting various distancing measures produced significant reductions in transmission of COVID [1]"

It wasn't published last year. It is dated 15 Dec 2020 and uses data only from the first wave. If you're going to cite scientific papers at least describe them correctly!

Look, there are tons of junk science papers on this topic because academics are desperate to believe that their advice worked. This particular paper is of a genre popular just after the first wave, in which they take as axiomatic that any reduction in transmission was caused by their suggested policies and then build a model on that assumption. The model then calculates how much of the reduction came from each intervention.

These papers are all invalid because the possibility that SARS-CoV-2 acted like every other respiratory virus in the world, and comes in waves that naturally peter out, was ignored entirely. It's unscientific. Later on more waves came and this idea was destroyed by the evidence, but the sort of paper you're citing wouldn't have taken that into account.
I'm also sympathetic to the author but don't really see it as a problem. NPM modules are not apps on the App Store. They aren't intended to just be run by regular people quickly. The steps described in the article show someone hitting Node.js with a hammer until it gets closer to doing what they want without any understanding of what is going on. Which is fine, that's what people do often, but it isn't a failing of the tools when this doesn't work.

I don't expect to walk in to a workshop and find the welding tools intuitive to use with no training, and I don't expect npm modules to be intuitive to an outsider either.
> The alternative to printing money would be to raise money through taxation, which is also politically infeasible.

The scary thing, looking back on the 20th century, is that is probably what was said in a lot of places that then went through extreme political turmoil.

There have been a lot of instances where the only politically feasible road was printing money. That is typically the introduction in stories that end in poverty and/or war. No examples are leaping to mind of case studies where extreme money creation led to happiness and tranquillity. Possibly someone should try one of these infeasible options.

Someone has to do without when the government goes spending. We can pretend that nobody is paying, but if that becomes policy option #1 - as seems to be happening - then that sort of wilful ignorance on the part of the elites leads to real anger.
Q: The purpose of closed alpha/beta testing
I often observe publications on Reddit or Twitter about the limited access to alpha/beta users of some applications. I found it is very common in the game industry. But some websites also don't give you direct access, they ask you to apply to get early access.
What can be the reason for that? Are there any benefits of closed alpha/beta testing over public access for early adopters?
Inflation, in all theories, doesnt measure the change in quality of the product either. Planned obsolescence is a stealth and legal form of product destruction that the buyer doesnt know about until after they have purchased something which is why the saying exists "buyer beware".
Not sure why your reference looks at hourly wage and not total compensation. Seems like a selective choice of metrics.

"But between 1979-2019, whilst net productivity has continued to increase by an expected 70%, hourly compensation in the country is less than a fifth of that at just 12%."
If a funny story goes 'whoosh' over my head I would might, if I was bothered, say something like "I'm probably just being dense, but I don't get that".
I think the allure of "crypto" is the same as the allure of "gold": it's a store of value that isn't subject to government manipulation (may/may not always be true)
Proxmox provides enterprise support staffed mostly by devs and engineers, and not some crappy outsourced service asking you the three questions from their predefined support handling sheet.

It is also deployed in many many enterprise and government settings.
In Ottawa Canada I happen to get Bell Fibe 1.5gbps for $35/month bundled with my rent. It used to be $100 for 1gbps but my building made a deal with Bell which got us great savings and an upgrade.

I really can't complain. Service has been rock solid for the past 5 years with fibe. But I hate the company and the way they run their business. If I had an option for a smaller company with better support for fiber, I would switch right away. But I don't, it's a monopoly.

Two companies I like a lot are Start.ca and Teksavvy, they both resell cable and DSL service and have great support staff. But since they resell, they get shafted by Rogers and Bell on service costs. The regulations are abysmal for competition here.
We just need all this tooling to go in the browser.. which is where it always belonged. That was the purpose of JS. To "just run" in the browser. It's getting there but very slowly.

As for my own rant, simply the fact that Microsoft, of all places are the ones who run TypeScript and now the proposal to add TS to native JS.. is part of the issue. MS has zero imagination.

JS needs native typing and it shouldn't be done by MS, and it should be a limited subset of TS with no particular intent to be compatible with MS's TS. Then and only then JS becomes its own thing again.
ISP and infrastructure? I got a quote from Telia for 479 SEK (48$) for only 100/100 over Fiber
London, UK: £38/m for 750mbps symmetrical.

I'm a bit surprised at how much more expensive Internet is in other places of the UK, including in parts of large cities without fibre optic.
I have had plenty of issues trying to get packages from Rust working. Half of them depend on external libraries and its up to you to work out what package for your distro satisfies the compile. And then if its not a binary tool, you have to work out how to use it in your code, which if you are a Rust outsider, is very difficult.

I don't blame any of this on Rust. You can be expected to be proficient in the tools as these are not end user products designed for someone with no training.
This illustrates how inefficient cars are for individual transportation. An eBike takes between 10 and 20 Wh per mile. Gas is so inexpensive and energy dense that we just got unware how ridiculous it is to drive by car even on short distances.
Fantastic game. It’s my usual “play on iPad on plane trips” game actually.
Yes it is to a lesser or greater degree.

I guess a lot of languages struggle with the balance between Communism and Dictatorship. If you allow genuine communism, people don't agree on things, stuff gets built to different levels of quality, some of it maintained better than others etc. You end up with the problems we see in lots of package management.

On the other hand, if you have an individual or team who dictates how stuff gets developed, what is an acceptable level of functionality, getting rid of stuff that is not maintained etc. then it is possible to build a much more reliable package management system but perhaps get less people getting involved because they can't just offer what they feel like but only what is accepted!

I think some languages suffer less because they really invested in the standard library including a tonne of stuff avoiding the need for external packages. .Net, Go and Python are like this I believe.
The gap size is simply the difference between two (presumably) uniform random numbers, which is a distribution you can just look up.

Differences around zero is actually preferred: https://mathworld.wolfram.com/UniformDifferenceDistribution....
So this is a very frequently repeated misconception about what the EU law actually says.

Yes, there is an EU law that says retailers are responsible for 2 years(6 in a some cases) for any item they sold......but only to rectify any manufacturing defects. The law additionally states that any defect found in the first 6 months is presumed to be a manufacturing issue, anything after the first 6 months it's the responsibility of the customer to prove that the product has failed due to a manufacturing problem. I'm sure you can appreciate that this can be very hard to do.

It's not a "warranty" in the sense that most people mean warranty. If your laptop fails 18 months after purchase, the retailer only has to fix it if you can prove that it failed due to a manufacturing defect. It's different to manufactuer's warranty, which usually covers any defect no matter the reason.

And yes, there is also the law that states that products should last a "reasonable" amount of time - but what is reasonable is not a strict definition, and again, unfortunately sometimes has to be argued in small claims court. It's not so straigtforward.
Current standard of living is predicated on 3-4% annual growth. All developed countries incur massive debts, hoping that, thanks to growth, it will not be hard to pay off 10-20 years into the future.One of the biggest component of this are state and public pensions. So yeah, we could live without constant high growth, but it would mean living within our means and not borrowing against the future. In practice, that would lower standard of living for everyone (not retiring to Florida etc.).
I did not see this mentioned so far, so I'll suggest that perhaps older mathematicians are more inclined to offer statements of solvable problems to their students and colleagues rather than jumping in and trying to knock it out all by themselves. (And after all, simply setting up a problem in a form that points to a plausible solution is at least half the battle.)

Surely by the time they reach 50, mathematicians will have the experience to know that mathematics is a collaborative field, and that working alone to get ahead is the less efficient tactic for proving theorems. Some of the most productive mathematicians seem to work with armies of graduate students, and even though an older mathematician may be at the height of their abilities, they will likely be even better at stating unsolved problems that just need more eyeballs.
The "monetary phenomenon" is a symptom the illness is private money: money MUST BE an unit of measure of many substrate (work, time, resources) we all agree, so MUST BE generated out of thin air (as it is) by STATES not by some privates that loan to the States generating the meaningless "public debt", a concept that simply CAN'T EXISTS.

If State's treasury generate money and all Citizens behind them exchange that money, taxes act for their own purpose witch is not financing States out of Citizens pockets but to redistribute richness to ensure a fair enough society where those who do more/are lucky get rewarded but still NOT being able to assume so much economical power to endanger the society at a whole.

Than inflation will not exists, or at least it's a kind of marginal concept almost non one is interested in.

If we are, like we are now, than inflation, mostly artificial, is a mean to cyclically made people poor to push a change against peoples and peoples will, like war or a new society built not to serve us humans but to serve very few of us who happen to be a human cancer, human as any cancer is part of the ill person, equally dangerous and lethal, to be cured by all means to try to survive...

If people do not understand that in sufficient enough mass, well a modern society is not possible and that means those who understand can only do their best to survive AGAINST other citizens-subjects waiting for a cyclic collapse and when this collapse happen, since there is no Democracy so no human rights try to get the hardest and inhuman revenge against those who happen to have, again, provoked the mess. Hoping that again in the history such big mess have made enough people understand who is the enemy.

If you think a separate society can work, like Indian's casts... Well... Try to look at history, yes for a certain time it work, but only for a certain time, so here the choice is moral in the sense: did we live ONLY for us or also for leaving an heritage?