skysight-inc/HackerNews huggingface dataset:
Got to get them a slightly bigger phone every four years so they don't launch rotten fruit at your yacht.

And no, capitalism does not require constant growth. The very specific subset of capitalism we practice does. Imagine a small world, an isolated island with strictly limited resources. You could easily run that on a form of capitalism, just with some corrective controls against certain tipover states.

Perhaps some very "purity"-focused form of capitalism would inevitably be in the growth-requiring subset, but nobody really does pure capitalism. A lot of people like to pretend they do, but that's just that: pretension, or fooling themselves.
Nothing you said is wrong, or unfamiliar to me. The recent lorry driver shortage in the UK, and European truck driver comments about how Britain treats long distance drivers (disgusting toilets, abusive behaviours towards drivers) are just the most recent example of jobs british people won't do, and assume foreigners will do for low pay.

Or field work. Or nursing, in the sense of general nursing duties not necessarily high paying theatre and post operative recovery nursing, although Britain needs them too. No, I absolutely do mean the disgusting, dirty, low paid menial jobs that western working class poor people won't do.

That's the story of migration to the USA, the ubiquitous Mexican labour in hotels, cleaning, cafes and bars, meat works that keeps America working.

I absolutely agree "flooding" the market won't help. I'm talking about a 25 to 50 year problem here.

All migrants are exploited at some level, even H1B. They need unions as much as anyone else.

You're not wrong about the next five years. There's going to be a lot of racism at play, and right wingers like Orban and Le Pen will make much of it.

But the underlying economic truth I believe in remains: the west needs migration more than most people realise, and immigration and refugee law is regressive and unhelpful.
They'll just release an update to the list, the same how I refresh my adblocker. It's not reasonable to expect things to reach a final state, the world is in constant change.
And of course sending C&D to fan games' developers is justified

Not to mention taking down Steam Deck Nintendo Switch Emulation videos on Youtube

Overall great investment
In 2018, the entirety of all corporate income taxes collected was $200b, and the entire Medicaid program was $389b[1].

" In 2021, the solar industry generated more than $33 billion of private investment in the American economy": So the entire solar industry is 1/3 of this single rail line.

You can't just casually call it "inflation" when you're spending significant percentages of the annual budget on a single train line and somehow it's still not enough. 1/6 of the entire solar industry is not "inflation".

Amtrak requested $4 billion in COVID relief from the government to maintain its national rail network, and $1.5 billion to "expand rail service"[2]. That entire amount you just called "inflation" for a single rail line, and they're running 26 lines all over the country. Also: Even if the construction costs somehow end up comparable, Amtrak's entire annual revenue is $2.3 billion. How long's it going to take to pay back $105 billion with this single rail line, if the entire Amtrak network would take 50 years to pay this one line back ignoring all operating costs?

[1] https://www.cbo.gov/publication/55342
[2] http://media.amtrak.com/wp-content/uploads/2021/04/Amtrak-Ge...
just a minor thing to note here: there's the foundations of mathematics... questions like, what are numbers and other mathematical structures? How is it that math, any math at all, can potentially accurately describe parts of reality? Symbolic representations of math are just squiggily lines... why should squiggily lines have any special relationships to the nature of the universe? Details like that are far from being understood.
>SEO. Google penalizes your site for slowness and more often than not it can't even render some pages the way you'd expect. Attempting to "fix" that through client-side hacks is a fool's errand and you're likely to get penalized.

SEO aside(that is another discussion), but Google "requiring" your site to be fast is a net positive for consumers/us !
A qemu fork for this was posted on HN a while ago:

https://github.com/TrungNguyen1909/qemu-t8030
https://news.ycombinator.com/item?id=30545425
> we need to do the takedown

You’ve made a serious mistake somewhere in your reasoning. What you believe is the property of your relatively insignificant enterprise, the whole rest of the world knows damn well is not your property.

Besides, this is small potatoes. Why don’t you copyright Wikipedia, then DMCA WikiMedia, then put your copy behind a paywall.
I'm sorry, but why are we optimizing around the Central Valley population centers? When I voted for this high-speed rail (which I now regret), it was a bullet train between San Francisco and Los Angeles. Now it connects to neither.
This seems somewhat premature, like legislating to allow flying cars to land in people's back gardens.
Counter argument: by drip feeding emulation titles they way that they are, they’re introducing gamers to a great many lesser known titles.

When someone has 100+ games to choose from, most people will be overwhelmed by choice and end up sticking to the household names. But by limiting the choices you perversely encourage people to try games they haven’t played before.
> At any rate, I don't buy the argument that because Rust is fast and WebAssembly is comparably fast, then it makes sense to push your data structure, especially a text buffer, down into WebAssembly.

To store a buffer in a plain text editor, with no syntax highlighting? I'm not going to fight you on that. I'm glad pure javascript is fast enough for your needs.

But doing collaborative text editing with a CRDT adds some extra requirements that your text editor's buffer might not have. For example:

- Hydrating the document state on load. To cut down on file size, diamond types files currently just store the entire editing history. When you open them up, we replay the whole editing history into a buffer. And using Wasm + jumprope[1], this is <1ms even for very large documents. The same would not be true in javascript, and I might need to use bigger files.

- Merging concurrent changes. (Like, merging a long lived branch). This currently involves getting fancy with a B-tree. This is fast enough in rust. It would be orders of magnitude slower in javascript.

- Undo support. When you hit undo, you need to ignore any more recent typing from other users and just undo the local user's last change. This is subtle.

- When edits happen, we need to convert between your (line, JS column) tuple and whatever the CRDT uses internally. Diamond types specifies edit positions by counting unicode characters from the start of the document. So we need to convert between (line,col) and unicode offsets whenever local or remote changes happen to broadcast or apply the changes.

Rust + Wasm let me make all of these operations essentially instant. I can do that because I can use an appropriate data structure & algorithm for each operation.

And, sure, Javascript's Array is pretty fast. But if you ever need something more complex than Array, your performance will suffer massively. Personally I feel much better writing this code in rust + wasm.

I'd integrate diamond types with your text editor by just passing edits back and forth across the module boundary. I agree that it probably doesn't make sense to share a text buffer between javascript and wasm.

[1] https://crates.io/crates/jumprope
That's a very subcomplex idea of how media works. Of course, everybody understands that there is a difference between fiction and reality. And "reality TV" is fiction as well, even if some people might still be fooled by that.

Still the reality of US life does reveal itself simply by the "what" and "how" Americans create their media, like TV, movies, radio, podcasts, web video, and so on.

Or put in terms an American with a tech background would understand:
Everybody knows Walter White is not a real person, and Breaking Bad isn't a documentary. Yet the reality of American-style healthcare and personal financial ruin for many people who are misfortunate enough to get cancer and have it treated, is not fiction.
SSR (2012ish, debatable) long predates Lighthouse (2018). If you mean that SSR is only a thing because people want pages to load quickly, however, then I'll completely agree with you.
Does anyone use Google search anymore? I would have thought people had got wise to the tracking and use something else, like e.g. duckduckgo
Yeah, I had the same reaction when Steve Jobs said Flash was a bad thing and users didn't need it. This mindset is why iPhone remains bad.
Though I've at times not been given receipts on some of my business trips, my employer has always allowed me to claim the expense back with a reasonably accurate amount, without receipt.

I guess the company takes the fairly minimal tax hit by nownactually claiming it, and they allow it due to trust (and low numbers).
You'll still pay California taxes. Getting around California taxes is VERY hard to do, and they will come after you if they think you left to avoid taxes. Even if you never return to the state.
I cancelled my Netflix subscription. Their show lineup is increasingly focused on series without commitment to closure and featuring heavy virtue signaling/woke content.

I respect those who enjoy this, but that's not me.
This seems be a prevailing sentiment on hackernews.

It is a very common thought that we should just spread the wealth to everyone and focus on some total well-being metric to evaluate how "happy" people are and make decisions based on that metric for the greater good.
This can easily seem like utopia but it sounds like a nightmare to me. It's nice to think we should stop progressing as a society and not worry about our labour force decreasing cause we are already 'wealthy'. In a perfect society of course it would be wonderful if we could all work exactly the jobs we want or not work at all.

These past 100 years have seen an amazing amount of progress in almost all areas of technology and standards of living. We have a lot more to go and stagnation or worse regression to what we see in places like Russia is not where we want to be. We have to keep innovating and moving forward and working hard to do it. I hope that we can solve the problems we have as a society and stop the gap from growing in the haves and have nots. I believe the solution is focusing on what has made this progress possible in the past; mainly the values of our culture - honesty, treating people fairly, working hard - all of these are important values that we have to work hard to preserve. In the US our society is dependent on three branches of government to exist - We have a lot of checks and balances, but if all three become full of corrupted, greedy, or uninformed people we are screwed. Ultimately everything comes down to people and their decisions. Preferably we have more people making informed intelligent and reasonable decisions than not. This really depends on cultural values and education. All of this is not free and takes a ton of hard work to maintain. In this dynamic world if we aren't progressing, growing, getting better we will get left behind, stagnate and probably die as a country and society. This is how nature works. We always have to work hard and get better and keep progressing.
I don't understand why you'd write "my country". How is that supposed to mean anything to anybody. Why not write which country it is?
There is steady improvement in the field and roads can be adapted over time, too (special beacons etc.) I feel that the main hurdle to clear will eventually be human psyche.

We have grown accustomed to the non-zero chance of a fellow human crashing into us, but being flattened by a robot gone wild is deeply repulsive, even if the actual rate of accidents sinks way under the current norm.
You can't be this naive.
Any support of your opinion?

At least some book as I referenced or something?
You will most likely be using a templating language to re-render the view with new state.

If you're lucky your chosen language enables you to do that inlined in your function along with your normal workflow. Otherwise you now have template files, templating logic and domain logic across several files and you're right back where you started (accidental complexity), minus the JS.
There has been some research around the APN protocol and iMessage in the past by NowSecure[0] and otherse (see links in the article). I would guess the usefullness of a reverse engineered variant is just too low given the requirement for a valid serial number for each account.

[0]: https://www.nowsecure.com/blog/2021/01/27/reverse-engineerin...
If you think only letting elites migrate is helpful you know nothing about the nature of society. Sweden will drown in a lake of its own human waste without migrant labour to clean.

Every western nation likes to think migration should be skilled labour only.

They're wrong. It's actually far better to get lots of young, healthy motivated untrained people and invest in them, than import skilled labour only.
The complaint in the article is technical, but my issue with the SSR + hydration approach is that it doesn't actually work for the users. Mainly because if you need a page that is indexed by Google, there is a high chance your users will browse it and open pages in new tabs. So the approach of "there is a small initial penalty, but everything is faster later" no longer applies -- you get that initial hit quite often.
Ruby YJIT Ported to Rust
War of memes: Why Z-war won't end with peace
This is a nice idea, but unfortunately my work involves helping customers with all sorts of stacks integrate our technologies.

Rather than quit my job, it’s a bit easier to document and raise awareness about these issues.

Unfortunate that you didn’t enjoy the prose, can’t please everyone.
Well, yes. But we're not dealing with public servants in the Cabinet, we're dealing with inept looters who are being propped up by the conservative press.
ha ha... what? how is it even legal for goods without invoice to enter the EU?
Over 9000. I'm an engineer, and this is mostly due to the lack of direction/vision/communication from "above".
> It’s up to the employer to set clear performance expectations and measurements, then handle employees who don’t meet those expectations as a job performance problem.

Yes, and that's the question that OP is asking - how do you set those expectations and measurements. It's a starting point for the whole conversation, not the end of it.

> I don’t understand the argument “They are already well-paid so they shouldn’t look to make more money.”

I've never made this argument or seen anyone else in the thread make this argument.
The LA times only reports the high cost estimate for California's high speed rail because for whatever reason the LA Times has a hate boner for the project. If you go by them the costs keep massively going up while nothing has been done so far. One can also read progress reports from the rail authority and look at satellite pictures. Which will both show that estimated cost is increasing 'a bit' and steady progress being made in the central valley.

https://www.buildhsr.com/

Quote: The current cost estimate to deliver the 500-mile system linking San Francisco to Los Angeles/Anaheim via the Central Valley ranges from $69.01 to $99.9 billion.

From here
https://hsr.ca.gov/about/capital-costs-funding/

You can compare that to the BART Silicon Valley Extension Phase II. Budget for that is 6.9 billion for a six mile extension. Which the press is studiously ignoring.
I found this nice accessible proof for the interested: https://planetmath.org/slnrisconnected
This has to be a troll surely. You cannot believe that that is the most sensible option.
Equity means special consideration for marginalized groups to compensate for past oppression. Martin Luther King, Jr. once said "A society which has for 300 years done something special against the negro must now do something special for the negro." That should give you some idea of the concept, even if nobody would say that in as many words today.
The solution is sensored operations. The air system needs to measure the amount of CO2 and PM2.5 in each room and adjust automatically to maintain fresh air everywhere.

"Turned off" should be considered a dangerous state you can't leave the system in - in fact, if due to some failure the system ends up turned off, it should continuously alarm or trip the electrical supply.

Just like it's really hard to turn off the drivers airbag in a car.
This is not the word list, but another Google doc to list many of such words and their suggested counterparts.

https://developers.google.com/style/word-list
I've been using server-side rendering for many years now and I find it to be almost zero overhead at this point. Yes, I had to do some initial work to set things up, but these days I don't even remember it's there.

Most people make an assumption that in order to have SSR you need to run JavaScript (e.g. Node most of the time) on your backend. That is not a valid assumption.

I think the title of the article could benefit from adding "using Node", because much of the complexity described is something I do not encounter at all. I'm using Clojure and ClojureScript with Rum as a React interface. Much (if not most) of my code is in cljc files, which get compiled with Clojure (for JVM on the backend) or ClojureScript (for JavaScript on the frontend). And the ClojureScript advanced compilation takes care of only including what is strictly necessary in the frontend compiled JavaScript.

I mean, sure, you need to be careful not to do stupid things like trying to read from files, but otherwise I just don't encounter much friction. And I reap the benefits of using a single language for both backend and frontend, with most of my data model (e.g. business logic) code written only once, with SSR being a nice cherry on top.
Dweeb = general term for a nerd / loser / opposite of "jock".

Weeb = a dweeb whose particular interest is Japan
Ok, I'll be that guy who points out this question is simply yet another example of the Bulverism fallacy. Nothing to see here.
That's an interesting point

PCBs "look good" because of different production contraints (and I guess because you're mostly connecting tight-timed busses together)

In ICs you're doing the above but also pulling signals from 10 different places together.
> It's authoritarian and the new heresy, full stop.

This would be true if there is no way to disable it. I'd bet you any amount of money it's an optional feature that you can simply turn off.

You're being unnecessarily hyperbolic.
There is a browser for the terminal:

https://github.com/browsh-org/browsh
(I work at Netlify, and worked on this)

It uses Deno Deploy for the actual execution of the function, but the whole workflow around it, routing and middleware API, integration with frameworks and the CDN are all Netlify. It's similar to how Netlify Functions use AWS Lambda for execution. It does add latency, but it's tens of ms, because it uses Deno Deploy nodes that are very close to the Netlify edge nodes. Deno Deploy is awesome, but Netlify has a much more complete platform, so the combination is best of both worlds.
Interesting article, and as someone who regularly listened to SW radio broadcasts back in the 70s and 80s, in some ways I'm not surprised that people have "moved on". I recently resurrected my Sony ICF-SW100 and found the airwaves dominated by Russia and China, but no surprise there really. However, I still think there's potential for a SW service in certain scenarios: if there was a major international disaster, short wave would probably be able to reach a large number of listeners, whereas the report author's FM transmitters would almost certainly not.
How times change, in an information-rich environment. In the 2020s, if someone tells you to disbelieve every expert all the time, because "what to they know?" then that's cult-like behaviour.
I don't work for MyCommerce, I just use them to sell stuff. I think they are also somewhat popular in the audio community (selling plugins etc). I think they are owned by Digital River now, but the nice thing is that I get invoices and payments from a German company, which makes accounting really easy for EU businesses.

Fastspring is a decent option, but support is really bad, and I had some issues early on where they paid out 5-10% less than they owed me, and said they don't know why and think it's because of exchange rates between USD and EUR.

I can't say anything about Paddle, I think they're a UK company, so after Brexit it's not the best value proposition. I refuse to try them because of their pushy sales people, at one point they were sending me multiple emails a week to try to get me to switch from Fastspring to them, and didn't stop even after I complained.

As for Gumroad, last time I checked they didn't handle VAT, but that's a long time ago so maybe that's changed now?
Very related to the idea of “Do-nothing scripting”: https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
(I see it was meant to be indirectly expressed violent censorship against the use of 'literal' in rhetoric speech... That without a carefully respectful use of 'literal' we will lose the irreplaceable "safe word" out of the bondage of figurative dungeons. Very considerate. Root_axis, rushed writing and reading defies a subtlety hidden in "dad jokes"...)
Ask HN: Are there any open-source Spotify Clients?
In light of yesterday's frontpage github project, I would like to know if any of you know of any open-source/privacy-respecting clients for Spotify.
> They're worse in the theater where I don't have anything to do but pay attention the entire time.

There's a simple and short word we already have to perfectly describe films like this.
They have failed time and time again. I think that at a certain point we should understand that this is not our fight and leave them alone to do whatever they want with their societies.
Hiya, I wrote this gist. I do actually think Monads or similarly expressive type constructs would allow us to eliminate this class of issue for good.

Hopefully the rise of Wasm makes this problem irrelevant for functional programmers, but that’s a whole other can of worms.

That said, it’s probably impractical to try and achieve that sort of type safety in JS via the Monad route, but maybe a clever TypeScript extension could be devised.
I've always been an advocate of shortwave radio since I was a kid. Back then I'd come home from school and often listen to Radio Moscow and Radio Peking trying to outcompete each other on shortwave.

I wasn't interested in the propaganda per se but rather the fact that it was so transparent and hyped up as to be absolutely hilarious.

What was not lost on me was how truly effective shortwave actually was as a communications medium. Radio Moscow was the quintessential example of this, almost everywhere one tuned across the various shortwave bands one could hear a 5/9+ signal almost as clearly as a local AM broadcast station. By comparion, VOA (Voice of America) was a minnow.

For years I've said that it would be foolhardy to discard shortwave on strategic grounds and the Ukraine situation has clearly demonstrated that.

I think we underestimate both AM and shortwave radio because they're old technology but we mustn't forget how truly effective they can be. In the end they will get the message through when all else has failed - the internet down, submarine cables cut and satellites out.

Not only is AM/SW radio effective but we also shouldn't forget that it's simple technology that we can fall back upon at any time. In an emergency, we can have services up and running almost overnight.

I've always reckoned that AM radio was one of the greatest inventions of all time. Sometimes we overlook the true worth of old and or familiar tech and that can be to our serious disadvantage.