skysight-inc/HackerNews huggingface dataset:
Rent as a percentage of income is remarkably steady historically because it’s always as high as the market will bear. That’s the rationale behind Georgist Land Value Taxes. You can pay it to the government and the landowner or the landowner, the amount of rent will be the same. Food has gotten cheaper as well as tastier and higher quality over time. The proportion of income spent on food has been dropping for well over 100 years.
Can you no longer use windbg to attach to a running kernel on a remote box, and debug the remote box from your development machine? I believe that's how kernel debugging is generally done.
I see. The fact is, the FDA doesn't regulate what's in supplements so it could be grass in those pills whether they come from Utah or Uttar Pradesh.

As for food safety, the standards are the same whether manufactured in the US or outside. The FDA ensures they comply with HARPC and are made in cGMP facilities.
Nitpick: that’s bcrypt, not Blowfish. Blowfish is an encryption algorithm; bcrypt is a password hashing algorithm based on Blowfish, but designed to be significantly slower.
Why isn’t the meaning of REST allowed to drift? In the comment section of that page Roy mentions how the meaning of hypertext has drifted over time. Why shouldn’t REST evolve as well?
What about all the other times a dominant force occupied lands that weren't theirs? That's like... all of history. So are we going to cancel Roman and ancient Mongolian influence too? Or what about the time natives of north america wiped out whoever occupied it before them?
The reason for the existing mandate is to be a problem for recursive programs, so it is a feature, not a bug, of the proposed refinement that it more reliably achieves that.

(Specifically, to prevent one implementation getting an optimization for them that leads people to rely on it, making code that blows up in practical use on other implementations, despite both being nominally correct implementations of the same spec.)
You're correct of course. Fair would be you can return the license to microsoft on purchase and claim the entire value of your refund. Microsoft have been engaging in the clearest anti-competitive behaviour for decades and it is grossly unfair on consumers, competitors and the industry as a whole.

We really must not conflate "predictable behaviour" or "established behaviour" with "acceptable behaviour" in any part of life including corporate crime.
Android phones might all do this now for all I know, I have no idea. My phone is a few years old so hard to say.
I think there is real value in having digital cash. That is, a digital currency that is both private and secure. I'm thinking something along the lines of zcash though, not bitcoin.

I agree that there are other technologies that solve a lot of the same problems cryptocurrencies serve, but I think your search criteria is wrong. You're looking for legitimate users instead of looking for legitimate usecases. Since the tech is new the only legitimate users you're going to find are fanboys and geeks. This is going to tell us very little about real world usages. If we judged a technology's use case by the number of legitimate users then we'd never invent new technologies because there are never legitimate users using technology that doesn't exist (and very few when it is new). So I don't understand your search criteria.

There are many big fin companies investigating and using different cryptocurrencies though. Whether you call these legitimate users or not is very debatable though.
he is being facetious but BMW is not, and offering it for $13/month. A separate subscription for heated steering wheel at $10/month is also offered.

https://www.motor1.com/news/597376/bmw-heated-seats-subscrip...

I wonder how they're doing financially because in terms of brand the idea has sunk them for me completely.
ha, accurate
In the early 20th century written fiction had far less competition from filmed fiction, televised fiction, audio fiction, and video game fiction.

If looking at the ability to make a living off a creative pursuit we should make sure to account for the broader ways to do that today.

One thing we have done with writing (or music, or even video to some extent) is make it far easier to do as a hobby without it being a day job.
In this context, legend is being used with a positive connotation. Otherwise, I agree.
Why should people do hypermedia if it is too much work?

The Web (the prototypical REST application) had a lot of good ideas, not just hypermedia. It certainly makes sense to attribute those good ideas to REST.
> 219 bytes per second and with 98 percent accuracy.

Perhaps I'm a boomer, but 219 Bps is damn fucking fast - faster then the first few modems I used.

> where do you draw the line?

Probably somewhere fucking much further below any point where human communication was deemed practical in the past 150 years.

Somewhat pathetic to me that people can't imagine 200 Bps as a usable bandwidth.
https://archive.ph/NTreC
I'm most directly referring to the implication in the article: cancer. It wouldn't surprise me if it tripled the odds of rare cancer, but even taking this claim at face value triple a tiny amount is still a tiny amount. And I do believe I'd still think of it that way if I happened to roll snake eyes.
> presumably including the link to CNBC you submitted.

Not sure who you're talking to here. I've never submitted any CNBC anything anywhere.

Alternatives are Hacker News, Reddit's /r/news & r/worldnews, and then my network of friends that includes working political/economics journalists, ACLU & NGO attorneys and friends that became congress people. Plus my wife has a stellar curated twitter feed.
Relevant anecdotal data point: I was first diagnosed when I had my first suicidal thoughts at 12.
> At some level of software complexity, programmers MUST start to organize data into composite objects.

I don't understand this point. All functional programming languages have algebraic data types and records, which are composite types. If this is not a "composite object", you'll have to clarify what you mean.

> Copying memory around to enable to facilitate these immutable structures is SLOW.

Slower than what and in what context? Append-only logs in relational databases are immutable data structures, and they enable multiversion concurrency control, which is faster and more scalable than locking when there's lots of contention.

Unqualified claims like "immutable data structures are slow" is just wrong.
I'm actually skeptical that (mostly) young people writing listicles on content farms are making minimum wage--or at least much above it.
But satiety is defined as the state of being full. The satiety index should be based on volume not calories. Otherwise it’s not just unintuitive, it’s incorrect.

You don’t have to consume a certain number of calories to be full. You just need a large enough volume. Competitive eaters eat a huge amount of lettuce to feel “full” but it has almost no calories.
Though at that point you're basically just one step removed from making your own stack frame.

Which would definitely work, no doubts about that, but it might be nicer to just get it handled at a more fundamental level.
> but you can't really have a 2020s day job and be a writer, because jobs are so much more stressful.

This is disproven by the large majority of authors having a day job. Most people can’t have a day job and be a writer but the sentence is just as true as “Most people can’t be a writer.”
Now it's all a matter of bandwidth and reliability. The world of digital computers is overlaid with an analog world of side-channels that are measured in frequency and signal-to-noise ratio.

I worked on Spectre for a couple years when on V8 and read a couple books on information theory, signals, and probability. Computer science is catching up to EE little by little :-)
What level (title is fine)? What team? I can try to help point you at some folks in Windows though it's been a while since I worked in that org. You can reach me via contact info in my profile if you don't mind decloaking.
Oh, I define rioters as people participating in a riot. The Trump voters that were destroying property, beating police officers, etc.

So you didn't see "our police chief literally kneeling in solidarity with the rioters" at all then.
We once landed a $mm deal because I told a CTO to his face that most of his teams were probably incapable of accurately describing the technologies they use and how/why. 90% of the time it works every time ;-)
I'm in a similar boat, I used to play ~ 50 games a day and I'm down to about 3 games a week now. No weekend play.

Once you get to ~1900 FIDE level of play and rework your repertoire for anti-engine strategy you realize just how much rampant cheating is happening.

This continues until at some point you have to ask yourself, do you want to waste your time volunteering to be a victim to satisfy someone else's severe mental illness.

They get their dopamine hit for psychologically abusing you with a tool they didn't create, often with some amount of delusion to justify it.

What do you get out of playing a game against a Super-GM rated computer?
Nothing but time theft.

The current state of the game is without a guarantee that the game is between two humans, the game isn't actually chess. The providers for online chess don't make that guarantee.

So based on the incentives, the game you play on their services is more likely to be not-chess but they still call it chess. Deceitful bunch.
Being able to steal secrets -- passwords, bank account information, ephemeral encryption keys to other sites -- is absolutely very significant to single-user computers.

I can tell you that someone's password is "password". There's still the question of which account uses that. Encryption keys are even less easy to use from that perspective, since they are basically random bytes otherwise. What if I told you the AES write key used to secure the TLS connection for this post is D2 B1 CD 58 26 AF 0B 56 29 AE D6 D3 5D 2D 58 96 93 5D 6D 58 26 BA 5A 5A E4 3D D5 7D 55 5C F9 EF ? Would you be able to do anything with that? You even said the keyword yourself: "ephemeral".

If I was someone who is being specifically targeted I might care, but I'm willing to bet that the vast majority of users are not, and those who are will know who they are (and something like this is probably the least of their worries.)

...which brings me back to the faulty premise of the original PoCs for these timing side-channels: they require gathering so much information about the environment beforehand, and such careful setup, that someone with that level of knowledge most likely doesn't need to use a side-channel anyway.
> GWT had a place back when the frontend capabilities of browsers were very very badly balkanized and pathetic.

Everything that GWT did, frontend-wise, could be done just fine in any of the 'pathetic' browsers back then. Frontend capabilities of browsers were pretty good, if you knew what you were doing. (After all, GWT ran on top of that exact tech)

GWT's USP was that it enabled Java programmer's to build browser-based frontends, and not worry about HTML/CSS/JS. In theory at least — in practise: you'd eventually meet the edge of what GWT could do, the shit would hit the fan, and then you'd have to jump through hoops to e.g. integrate some JS library.

> server-side rendering, like bellbottoms is trendy again!

Modern server-side rendering actually still serves a modern JS SPA, with the exception that it hydrates (pre-populates with data/etc and renders) the page it serves.

— Your bellbottoms might look about the same at first glance, but it's a long way from being a simple apples-to-apples comparison.

> React? and in the few weeks you spend learning it, the entire javascript ecosystem has moved onto a new micropackage manager.

I've built apps for big clients using React (and SSR, FWIW). You pick your package manager and build system at the start of the project, and then you generally stick with it until (well after) the end of the project.

Tech always changes.

But for many big projects, you stick your stake in the ground, and work with that — it's a fool's errand to try and keep updating a real-world project to always use this week/month's fashion, and no decent management should even entertain the thought.

Doesn't mean you can't build a project on pretty recent versions of s/w though (e.g. React). Upgrades and changes to systems (e.g. package managers, build systems) should be managed properly, not chased like some primary goal of s/w development.
A charitable interpretation.

You're making the assumption the poster meant they didn't have this feeling before. They might just be repeating that, once again, it's difficult to do this with Webb. Hubble is irrelevant. Anything else is irrelevant. They're talking about the pictures here in front of us.
The reaction we were seeing about China knocking off US IP wasn't all from corporations though. It was, and still is, a pretty popular sentiment I think.

On the article itself, I went through most of it, but have a very hard time being emotional about corporate culture getting crossed with institutional religious entities. I see both as kinda toxic, and if they can spend some time fighting each other we might actually get a break for once.
I've worked adjacent to windows for a few years, and it's not perfect. They have mountains of legacy requirements by the very nature of being windows and other comments about siloed culture can often be true, though I think this is true in most large companies. With that being said, windows kernel developers are by and large extremely skilled and passionate, and working on that team is pretty unique within most of software engineering - rarely do you have the ability to impact so many people.

The concern for me would be the fact that windows is no longer a fully offline experience running on people's desks. A large part of the kernel team is working on features that only benefit Azure and you may get some of the same services exposure there as you claim to be so burnt out on.

Asking to discuss the role more with the team to get a better sense of what they're doing, how they're doing it, and who their customers are seems like the path forward IMO.
Thank you! I have not been able to get into any of his stuff for this exact reason. Interesting ideas, but I just don't give any ducks about the characters.
I once interviewed a guy who worked on various parts of the core windows, naturally being curious I asked a lot of questions about it. I think it would be an interesting experience, but ultimately it seemed very constrained in terms of what you can do, decision making is quite constrained etc. It sounded like you would end up very very focused. Which might be your thing. The guy I interviewed was wanting a lot more freedom. In the embedded world, there's lots of opportunities for low level programming.
Yeah, it's between 1200 baud and 2400 baud - which would be right around where dialup was in the 80s. Plus the attack runs at 3.9KB/s on AMD processors - over 10 times faster!
Reading this stuff always makes me wish I did real computer stuff.
The germ theory of disease is sprang up in many places of the world throughout history.

Setting that aside, cultural appropriation is something that just happens; it's not a moral good or bad, despite the way that it often gets talked about in culture war rants. It's an emergent phenomenon of different cultures mingling.

There are negative aspects of appropriation, such as decontextualizing something to the point of erasing its original meaning, or using it as window dressing to be "exotic," or to make fun of people. These things can feel especially crass to people when they're present in a system that denigrates or oppresses the people that they are appropriating those things from.

I can't speak for everyone, but to me it makes sense that the issue people have against appropriation of sacred customs or ornamentation of some cultures is that it seems disrespectful to the people who hold it sacred. I'm not even sure that's what the original article is saying, though.
This can't be a good sign for the rest of us in tech.

I don't like to think about my chances of finding anything else should my current job disappear. With a wife, child and mortgage it's a little scary.
Bullet dodged IMO
I personally will use it to also publish my short stories (in my case, very short, less than 2,000 words) and gather an audience around it, not just serialized fiction.
I really disagree with this idea, we shouldn't normalize every workplace being full of back-stabbers and retaliatory jerk managers. Nor is horrible red tape a given, although some bureaucracy is of course required. None of this has been my experience at fairly large, well-known companies, although I'm definitely aware of cases where it has happened to friends.
> Dismissing it without consideration for mitigations is malicious IMO.

But this is par for the course in certain circles who put performance above security for literally decades, because performance is easy to measure (and therefore optimize!), and security isn't. It's the exact same reason we've been gaslit with FUD about needing to write all system software in unsafe languages.

Now the chickens are coming home to roost. All those corners we cut to save some memory, some time, or some money are back to haunt us--at every level of the stack.

Enjoy the meltdown :)
Theravada Buddhism is the oldest extant version of the religion. I find it to be rather straight forward and specific with the goals of the teachings. It is all summarized in the Four Noble Truths. It lists the fundamental issue of suffering and how to resolve it. Much of the confusion is in religious terminology which obscures the fundamental ideas. The basis for the religion is based on ancient ideas such as cycles of rebirth, heavenly realms, extrasensory perception, etc., but for me personally none of that is required to derive value from it.

When you read the Mahayana (later versions) it stops making sense at a fundamental level, because the ancient Mahayana were pessimistic and did not believe you could actually resolve the issue of suffering in human timespans. It inherits the early texts, but downplays them with newer texts, themes, and ideas. It adds a worship element (Bodhisattvas). After several interpretations and cultural adaptations it becomes less comprehensible and more performative. Zen is an example, it operates on the principle that you cannot understand the content logically, so you need to perform the rituals (mediation, chanting, etc.) to get to the ground unadulterated truth. It is non-rational, partially because it integrates Taoism which cannot be grasped conceptually. This is mainly what makes Buddhism so confusing.

The same thing has occurred with Christianity. Started as a Jewish sect of Judaism, Gentiles introduced newer ideas, becomes Catholic Church, series of church schisms (Council of Nicea, East West Split), hundreds of years of commentaries, Martin Luther triggers Protestant Reformation, the Church adapts to new ideas and becomes less and less comprehensible. Pentecostalism is a example of how far this can go (speaking in tongues, faith healing, ordinances, snake handling, etc.).
I'd expect a severe link to be apparent in its deployment, i.e., that regions with earlier and more significant uptake would experience earlier and more significant [problems]. The article and my reply refer to cancer, but I would extend the offer to other subjects.
It’s as “essentially” about human life as it is about “bodily autonomy.” As to “women”—they’re voting for these laws. The Mississippi electorate that voted in the 15-week ban at issue in Dobbs had 25% more women than men. And the large majority voted Republican.
I work in this field. Author makes great points. Here are some additional thoughts:
* Don't use bad optimization to discredit all optimization
* Incremental A/B testing assumes that all accumulated features are independent with no interactions, which is almost assuredly a poor assumption as a website grows and space becomes limited
* A/B testing is the only reliable tool to test hypotheses; causal inference is great but not a substitute
* Incremental A/B testing (small changes) should be periodically coupled with mutational A/B testing (large changes) to tunnel from local optima to global optima
You don't have to use the company name in the email address, just use a unique email. If you start getting spam on a certain email address, search your email archives to see what company was associated with that address to link it back to them.
Actually macroeconomics 101 fails to fully describe the situation we're in. Market concentration (whether it's a single company having a monopoly or oligopoly, a holding company owning different "competing" firms within the same industry, or incestuous relationships created by someone being a board member for multiple companies) throw the usual you're talking about incentives out the window. The near zero interest rates we had until recently weren't so much a balancing act as much as a charity program. And speaking of the Fed, they in effect cause the "free" market to be more like a planned economy, one where those with capital can maintain access to almost limitless free money, and where they use soft power to suppress wages.

Yes, there are other pizza chains, but Domino's has almost twice the market share of its closest competitors, meaning it can waste money in an irrational way with few consequences, contrary to the rational actor and healthy competition that most models assume:
https://medium.com/edison-discovers/dominos-takes-50-of-pizz...

This is a good deep dive into these sorts of dynamics:
https://www.amazon.com/Peoples-Republic-Walmart-Corporations...

For years, lots of companies gorged themselves by burning money by doing stock buybacks just for the sake of pumping share prices for fleeting short term gains for executives and shareholders, while everything that makes the company actually operate is slowly hollowed out. Many of these same companies will then ask for bailouts after wasting all this money and making bad business decisions, like airlines. This example with Domino's is actually pretty mild in comparison to money wasted with things like stock buybacks and executive bonuses. Macroeconomic models also don't take bailouts into account, which are usually needed because companies make bad, irrational decisions that favor extreme short term thinking.

> "Raising prices and pocketing it"

Precisely, that's what many of these companies are doing. Whine about inflation and raise prices for consumers while simultaneously bragging about record earnings on shareholder calls, the only place in practice where they are obligated to tell the truth. If inflation was really the primary cause of price increases, you'd likely see them slashing earnings projections in line with that, but that's not happening. It's certainly a contributor, but to know if a company is telling the truth you have to look at their earnings when they're saying that.
I would argue that both problems are real. Yes, Honda’s resynchronization system is very weak, and a good system would require the owner to actually repeatedly press the button to resync and/or should only ever resync forward. But one-way protocols are also inherently vulnerable to long-range replay attacks if the owner can be convinced to push the bottom near the attacker even if they’re far from the car, and this is not really excusable for a device costing at least $10 (retail) talking to a car that costs thousands of dollars. A microcontroller with a bidirectional radio is cheap. Heck, an NFC device communicating using backscatter modulation that works with no battery is cheap enough for this application. You can find them in disposable subway tickets!

What is a bidirectional fob doing resyncing at all? There is absolutely no need for any sort of state in a bidirectional if any reasonable protocol is used. The fob should not even need writable nonvolatile memory.