skysight-inc/HackerNews huggingface dataset:
I realize this is a widespread explanation, but it doesn't completely make sense that software is a magic money faucet. The reason is that there's still only so much money that can be spent on software, and at some point the customers run out. I'm not saying it's a zero sum game, but it's not an infinite sum game. Somewhere in between.

The greatest software driven economy in the world grows at an average rate of roughly 2% per year. All of this software, and we're living barely above subsistence. What it suggests to me is that for every company that has turned a software program into a magic money faucet, there are as many if not more who will spend money on software and not make a dime. There will also be as many companies that bury themselves in software costs and wreck themselves.

Software is clearly empowering us. I use Python instead of doing calculations by hand. But it's also draining us. Talk to virtually any office worker, even programmers, and they will complain about the software that they have to deal with, basically stealing their attention and productivity.

Where are the customers' yachts?

A better answer is that the money has to be coming from somewhere other than merely customers, and I think the answer is: Investors.

What hardware doesn't have is investors going gaa-gaa to spend their money on anything that looks like a hardware project.
Yep. I was about to ask this question: suppose I was born 20 years ago in a > 0.5 M people city in Europe or North America and I'm into an EE course. I'd be considering my job options for when I graduate. Which companies need an EE around me? As a non EE engineer I can think of one (STMicroelectronics is not far away from where I live.) As CS graduate: almost infinite (of which only slightly less than infinite shitty jobs, for sure.)
Other examples?
i had the chance to read "The Juggling Act" by Pat Gelsinger, which is about a lot of things, and among these also about his work at intel.

the thing that struck me the most that a) intel was paying for his tuition b) he used to have enough flexibility to attend classes, in person.

for people who don't know, Pat Gelsinger is the guy behind the intel 386 and 486, and has been recently made CEO of Intel.
I don't know what the right amount is, but with the numbers being where they are, it just seems like doing any of the jobs that are considered socially useful (doctor/nurse/policeman/research/etc) is simply too big a sacrifice if you have the choice.

You might be right about the prisoner's dilemma: if you are an engineer and you get an offer from the cure for cancer research group, vs potentially 7 figures in a few years, it's going to be awfully hard to save humanity.
Different country, but I've noticed that social assistance are linked to the CPI yet the CPI is linked to items that those who receive social assistance cannot afford and which are less impacted by inflation (at least under normal circumstances, I'm not sure about the current situation).

I'm not sure about the intent though. When the government first announced COVID benefits it was quickly revealed that they had no understanding what most vulnerable members of society were facing. It took several rounds of announcements until everyone was satisfied.

Likewise, the article's comment about pay increases for public sector employees made me cringe. At least on this side of the pond, the public sector has been hit hard and is in chaos since pay is based upon union contracts that were pre-pandemic. In some cases, union contracts expired early in the pandemic but where negotiations were stalled until recently due to the pandemic.
Interview with Douglas Crockford
No, it's really not. It's more like "don't put your money in one stock," but it's much more like "architect your code sanely."

In general, if I have a modular abstraction barrier in my code, I try to have at least two implementations. For example, if I have a generic key-value store so I can switch databases later, I'll make an implementation for e.g. PostgreSQL and redis. That way, I don't accidentally couple to one or the other. Otherwise, I'm fooling myself.

That's just basic software engineering, but for open industry standards, it's really critical. You don't want CSS rendering depending on some browser bug or quirk. It's critical to have multiple implementations, or it's not a standard.

The flip side of allowing multiple implementations also means it's possible to build things like web crawlers, screen readers, and other technologies without spending millions of dollars re-engineering IE or Chrome to be identical, bug-for-bug. It's also possible to build new things we never imagined. Indeed, we had a lot more diversity in HTML 2.0 days, when things were simple enough that anyone could build a novel web technology over a weekend (with full HTML 2.0 parsing).

(Before I get accused of over-engineering, I usually don't have these types of modular abstractions; if I don't expect to ever swap databases, I'll e.g. code to PostgreSQL directly
I'll give it a go, haven't used ambient music in some time. Just one picky thing, I found that even when on same volume levels, some tracks are way louder, but maybe its just me
Virtually all turbofan engine blades exceed the speed of sound at high N1% even when moving slow (like during takeoff). This is part of what generates the distinct "buzzsaw" sound at or near max thrust when seated forward of the engines. The pitch/tone of the buzzsaw sound depends on the number of fan blades and rpm of the main fan (and likely stator design).

In this video of an Iran Air 747SP the buzzsaw effect is particularly isolated/exaggerated due to the camera/mic placement, the use of 1970's design (louder) JT9D engines, and the shorter length of the 747SP. https://youtu.be/3lhHwKK-6ms

On a 737 the pitch is higher due to the smaller diameter fan (higher max RPM), while a 777 has the lowest buzzsaw pitch due to having the largest fan diameter.

The most recent jet engines (like on the 747-8) have highly suppressed this sound with contoured fan blades.
Do you distinguish between private companies that are homed in Russian and the Russian government?

If not, do you distinguish between companies that are homed in the US and the US government?
Here's how you edit a wiki: spot the typo, hit the Edit button, make your change, and then hit the submit button.*

Many of these new-gen collaboration sites that bill themselves as having wikis result in a request for approval (pull request) instead of an actual edit when you attempt to make a change. (And in the Git-backed ones, the process is usually more egregious; see below.) This proposal/review/approval cycle is exactly what a wiki isn't. GitHub no longer imposes this workflow—there's now an option at least to turn your wiki into, you know, an actual wiki—but even today that option remains off by default so all pages are closed to changes unless the owner makes an effort to toggle the right setting[1]. What these are aren't wikis—they're anti-wikis; if you have a "wiki" that only you can edit, then stop calling it a wiki. (Notably, GitHub's setting doesn't control whether it will continue to advertise it as a wiki or not—instead of just, like, the "docs" tab or something.) Most of these are static sites with extra/fewer steps.

SourceHut is even worse than present-day GitHub, because for all its docs in the man.sr.ht namespace, this is the process you have to use to edit one of its anti-wikis: spot the typo, note the title of the page you're currently on, find the corresponding repo URL in the page footer, leave your browser to clone the repo to your machine, open that directory and locate the source file based on the page title you noted earlier, edit it, make a commit, and then (probably**) push your changes to the original repo. This flies in the face of the definition[2], etymology[3], and entire spirit of the word[4][5].

* Maybe you hit a wall because the specific page has been locked. Fine. Raise your concerns through linked resource for discussions. The fact that individual pages can be locked because e.g. they have a history of being the target of abuse does not negate the meaning of "wiki". If every page is locked down (including pages that don't even exist yet, so you can't go create them), then that makes a material difference—it makes it not a wiki.

** It may not actually be the case that trying to push your changes makes them immediately live on SourceHut—it very well may result in a request for approval by the project owner. No idea. I've never gone through the process on Sourcehut because of how much contempt is deserved by projects that have contributed to the campaign of debasing the term "wiki" to it-means-what-we-feel-like and who-are-you-to-say-that's-wrong levels of uselessness.

1. <https://docs.github.com/en/communities/documenting-your-proj...>

2. <https://en.wiktionary.org/wiki/wiki#English>

3. <https://en.wiktionary.org/wiki/wikiwiki#Hawaiian>

4. <https://www.mediawiki.org/wiki/wiki>

5. <https://meta.wikimedia.org/wiki/The_wiki_way>
Most of those metrics can be gathered by off the shelf analytics SDKs. Not hardware IDs though. If they are doing that on iOS they are certainly violating a number of rules.

The proxy server is disturbing if true. Only reason I could think of that being necessary would be to use customer devices to perform distributed transcoding of other people's videos. Can't imagine that being something Apple would allow.
> Putting encrypted microcode into consumer CPUs was always a dumb idea.

Serious question: which consumer CPUs have unencrypted microcode? AMD processors have had theirs encrypted for a decade, Intel for even longer, and nothing I've seen indicates that any ARM models have unencrypted microcode updates floating about.
The Haves and the Have-Yachts
Since ES2019[1], all JSON is valid JavaScript with U+2028 and U+2029 being accepted as unescaped characters in strings.

1: https://tc39.es/proposal-json-superset/
Loosely speaking, probably not right now. A lot of countries avoid war because they are worried about the potential response from the United States. With an isolationist-focused US that isn't the dominant military power (in order for the US to not be the dominant power it'll have to undertake more isolationist tendencies like reducing military spending) there's nothing to fear from invading your neighbor.

But this is just an examination of practical reality. Ideally we wouldn't have a hegemon. Ideally maybe we wouldn't have countries either.
Waving hi as a a SE that is moving partially into EE. It's definitely more challenging. Mostly because the tools are really utter shit.
If you found it hilarious, well, that was the point: the words in the acronym are very un-denotative, so it encourages deconstruction to mean whatever the reader wants it to mean.

If I truly want people to understand what I'm talking about, rather than just make something popular, I don't give them evocative, fluffy slogans and then direct them to a dissertation to find out what the fluff really means. I use carefully chosen, denotative words in my slogan.

HATEOAS is a good example of prizing clarity over vague evocativeness. It's all about hypermedia, so hypermedia is in the acronym.

If I don't do this, I can't be too upset at what predictably ensues, as people take my cool-sounding slogans and repurpose them to legitimize their own ideas.
Bad faith? You are asking whether my comment was intended to deceive? No, it was not. It was lazy, and nothing more than that.
39 degrees in the UK is the sign of dire times coming our way, it has absolutely nothing glorious.
So, could you just spoof your user-agent on Linux/Windows for an Apple one?
I can't think of a use case where I'd need to copy someone else's (probably messy) CSS. I assume this is aimed at beginners?
Anyone remember back when Glassdoor didn't use TLS for many years?

You're employer had a cakewalk seeing what you were posting if you did it from the office. :/
Facebook is not being accused by "the American establishment". They are being accused by private people, many of them not from the US.
As a British Citizen who lived in Finland throughout the pandemic, the UK's restrictions and shutdowns were several orders of magnitude higher, and longer lasting, than what I experienced there.
I find that when there is tensions its almost always indicative of the overall mismanagement of the project.
I'm going to shill a little bit, at Kitemaker[0], we use Kitemaker to solve this problem ;).

The typical workflow is that someone creates a work item to track some improvement or new feature. There, the idea is explored before any design or code work is done so that everyone involved understands what the goal is.

Then our designer will go and create some mockups and in figma (and link the figma in the work item). We'll then have discussions about the design, one nice thing is that the figma comments appear in the activity panel of the work item in kitemaker. So even if designer asks a question in figma, the rest of the team can see that in kitemaker (since programmers rarely live inside figma).

Once we've addressed as much as we can at the pure design stage, we'll start implementing the feature in code in a branch (that's linked to the work item). If anything comes up in development that we didn't foresee, we'll discuss it in kitemaker/figma/slack (if it's slack, we make sure to mention the work item so that it's picked up by the integration and shows up in the kitemaker activity feed).

As soon as something is even remotely "working", we create a w.i.p PR which spins up a test environment in Cohesive[1] (no affiliation, just a customer) and link to it in the work item. This lets the designer play around with the feature as it's developed and start giving feedback or adjusting the designs as early as possible.

The key is really just communication as early as possible and throughout the entire process. To make this more tool agnostic:

1) Make sure everyone understands what problem they are trying to solve for the user.

2) Get designers to share the designs as early as possible so that engineers (and others) can provide feedback.

3) Have a way for engineers to share the w.i.p in a test environment as early as possible so that designers can adjust designs or give feedback to developers.

4) Have a way to keep references to all the discussions in one place and visible to the entire team.

[0] https://kitemaker.co/

[1] https://www.cohesive.so/
I wish Oracle didn't kill SPARC... I really like my Sun workstations.
London’s climate ‘will resemble Barcelona’s by 2050,’ study reveals (2019)
I don't know if it's cool or not, but it is ungrammatical (LOL); 'good' is an adjective, 'well' is the adverb.

And also a state of health.

I'm always tempted, when someone answers my "How are you?" with "I'm good", to ask what it is they're good at, or if it's because they go to church every day, help old ladies across the road, etc.
Ciao Ferruccio
I would expect the radio to have access to a CAN bus. The same diagnostics tool that uses can to read your engine should also be able to read the radio, and the infotainment should have all the ability to display all DTCs and what they mean.

I would expect all controllers with safety critical functions are carefully firewalled so that you cannot do bad things via CAN.
I haven't checked out the book yet but I really like his actual website [0]. This is a great example of trying to make your research/field accessible and various levels, or at the very least making it a little more engaging.

[0] http://www.thomaswong.net/
Does it come with GPU support?
Ask HN: Independent audit of legacy C++ MFC codebase
I'm a manager of a small team of developers working on a desktop application that was first released in the mid 90s. As was the rage back then, the application was written in C++ and MFC.

Since then, the codebase has grown to over a million lines of code with huge amounts of functionality. Although the developers are generally good coders, there has been limited oversight on architectural decisions made.

I'm trying to get an overview of the suitability of the current codebase for continued development into the future. Are there any companies or services providing independent insights into architecture, extensibility and technological debt of an existing codebase?
My current company had around 20 or so negative reviews bringing the ratings down to 2. We had a new HR head come in and asked employees to rate 5 stars. Poof. 16 of the negative reviews have vanished. They're now replaced with 5 star reviews. We're currently at 3. HR's goal is to bring it up to 4.

I definitely don't trust glassdoor. :(
> No biometrics or real names are required. Just a quick video that proves your humanity.

Sounds good, but what's to stop someone building a face-print from the video, or deep-faking 100 different personas for themselves?

I guess you could apply a social graph analysis on top of that, requiring users to vouch for each other, and meet in person, but that just reveals more metadata.
If you're searching for the high-power Fat Tire Electric Bike, around $2,000, here is a quick snippet of our recommendations：

1.MAGICYCLE 52V CRUISER All Terrain Fat Tire Electric Bike - Midnight Blue ($1,589.00)
The MAGICYCLE 52V CRUISER Electric Bike boasts robust capabilities and superior coziness. The bike is ideal for weekend tours, off-road adventures, and also commuting to and from work. This best ebike under $1600 is one of the top-selling bikes in the world.

-52V 3Amp Lishen Battery Fast Charger
-750W 52V Shengyi Torque86N.m Motor
-7 Levels Pedal Assist
-Color LCD Display
-Max range: 55 miles
-Frame: Size 18"
-Weight : 350 lbs. load capacity

2. RadRover 6 Electric Fat Bike ($1,999.00)
The RadRover 6 seems to be particular about accelerating quickly and smoothly. It has a refined engine that allows it to travel fast. Even if you accelerate to a top speed of 21 mph, you don't have to worry because you won't fall off the bike. The bike is powerful; thanks to the combination of distinguishable levels of pedal assistance and 750 watts of motor power.

-48V 2Amp Smart Charger
-750W Brushless Geared Hub Motor
-7-Speed
-Max range: 45 miles
- Weight : 275 lbs. load capacity
-Unkown display

3. Thunder T1 Fat Tire Electric Bike ($1,699.00)
Thunder T1 is a premium fat tire electric bike for casual or light riding. It is perfect for going to work or going to the market. The frame is made of a strong 6061 aluminum alloy frame. In addition, it has a large 36X4.0" fat tire, which provides excellent traction. The Thunder T1 has a powerful Samsung 36V 10Ah battery that can reach 20-25 miles. on a single charge, depending on driving conditions.

- Built-in lithium battery 20AH
- 700-Watt Rear Hub Motor
- Aluminum alloy rims
- Torque sensor mid-drive system
- Unknown display

4. Speedrid 48-Volt 500W Fat Tire Electric Snow Bike ($1,599.00)
This sub-$2,000 electric bike comes with powerful, shock-absorbing suspension forks and 4-inch wheels. They help cushion any bumps in the road as you drive. This electric bike is equipped with a 500-watt brushless geared motor and a 48-volt battery.

You can ride your electric bike on any terrain as it is powerful. It is the best fat tire electric bike for adventure lovers. Battery range is 22-40 miles depending on rider weight, grade, type of use, and outside temperature.

Magicycle 52V Most Powerful ALL Terrain Ebike Only $1589! Limited Offer. Don't miss it! Free Shipping to the USA Over 48 States！
https://www.magicyclebike.com/category/E-Bikes
You're not arguing that poverty in the US is comparable to poverty in China are you?
It's pointless to get into a competition for who's worst. I disagree at least partially on each one of your points and could reply with something equally bad or worse that's happening right now in the US, but I won't as we're talking about economics, not unsourced genocide claims.
Ask HN: Where to Invest My Time?
Hi. I've been going through the North American interviews recently and noticed that they ask algorithmic questions and leetcode.

Now I want to invest my time (let's say a year) into gaining some knowledge. I'm thinking what should I chose to stay competitive on the market:
a. Doing leetcode;
b. Going through some course to gain fundemantal knowledge;
c. Something else?

Please share your thoughts and experience.

Ps. I'm a software/web developer without a CS degree.
To me it seems as though the whole web assembly project early on adopted a motto that it was not going to do many UI or device related tasks.

I think that was for three reasons. A) it made the project much more feasible and B) the UI stuff was not necessary to achieve most of their goals.

But C) is that it made it un threatening and therefore something that JavaScript developers could accept since it "was not supposed to replace JavaScript".

What seems to be completely missing still from things like WASI is a serious and useful approach to UI and various non-file devices.

There should be something like a device driver API that various types of devices can plug into along with a few devices starting with a 2d graphics API of some sort.
From my understanding of how these decisions were made inside Google, it's very likely to be one of:

* Security: as described above

* Efficiency: the method used for Safari requires more server resources

* Performance: the method used for Safari is slower

What is the reason that seems obvious to you?
Hosting a Hugo Blog on GitHub for Free
In many parts of the world Facebook is synonymous to Internet. If you can't post on Facebook, you're pretty much toasted as a public figure.
RX-Line Servers, Arm64 with 80 cores
Interesting, I just looked and certainly in FF it now is. I have a distinct memory of locally cached files returning a 3xx in the past, though.
$100K fee to noted economist got Uber research published in prestigious outlet
> Why is web software so easy to make money in? Why do we value hard engineering so little?

low barrier to entry, high potential impact.

also web development is trendy and developers in general will make a lot of fuss about pretty much anything (tabs vs spaces? emacs vs vi? xorg vs wayland, "btw i use arch" is literally a meme) and about money in particular... a lot of company finally give up and accept paying more and then a lot more companies have to follow the trends and pay more.
Niceee, congrats on your project mate!
Indeed, the UK-ans have it pretty good on that island in terms of tech jobs and pay vs most of their continental neighbors. In most other western EU countries wages are even more depressing than the UK if you don't have big-tech companies in your area or a low tax-rate self employment scheme to make remote job opportunities appealing (looking at you Austria).
The role you described as a bridge between those two domains, how could I go about pursuing that as my career?
I think it just depends on what you're in the mood for.

Every now and then I'll put on a chill channel, but usually I'm looking for something more specific than that.

At least for now, the quality gap between something custom-made, and a procedural track is pretty large
For overall context, the current Indian government has taken an increasingly fascist approach towards Indian Muslims. It has been jailing Muslim activists without due course and trials, demolishing homes of Muslims participating in peaceful protests and turning a blind eye to fireband Hindu leaders openly calling for genocide against Muslims.

https://m.thewire.in/article/communalism/beyond-blasphemy-in...

https://www.boomlive.in/news/hindu-rashtra-convention-bengal...

https://www.wnycstudios.org/podcasts/takeaway/segments/india...

https://article-14.com/post/jailed-or-punished-with-or-witho...
I'm in the US.

I don't really see how my standard of living would go up going from owning my own home to living in a tiny apartment. Different strokes for different folks of course but for me it would be a big drop in standard of living.