skysight-inc/HackerNews huggingface dataset:
Occasionally small changes like this will result in bigger than expected performance improvements. An example of this happened once with C#, when two very tiny changes, each of which were borderline measurable, combined they made a big difference.

IIRC it was in the List.Add method, a very commonly used function in the C# core libs. First one programmer refactored it to very slightly reduce how many instructions were output when compiled. Then a second programmer working on the jit compiler optimizations which also affected this Add method making it a little smaller as well.

Alone, each change was hard to even measure, but seemed like they should be a net win at least in theory. Combined, the two changes made the Add method small enough to be an in-lining candidate! Which meant in real programs sometimes very measurable performance improvements result.

As others in this post have noted, a removed bounds check might also unblock vectorization optimizations in a few cases. One might be able to construct a test case where removing the check speeds thing up by a factor of 16!
Where're my art history peeps on this thread?

Ways of Seeing by John Berger. It's a short book, written about 50 years ago to accompany a British TV series, which you can find on YouTube, and which I highly recommend before reading the book.

Its a book about visual experience. Painting, advertisements, television. Pardon the pun, but it was eye opening when I read it and understood how advertising works, and today, years after the first reading and now in the context of what is the most graphically and visually intense society we have ever lived in, I find the messaging even more relevant.
It's not hard for a team at Meta to easily cost more than $10 million/year. Average TC for each IC could reasonably have been in the 500k/year area and that doesn't count other benefits/infra overhead. A few very senior people on the team could easily have pushed the average TC up quite a bit.

So if the team was around 20 people that already doesn't make sense.
Christine McVie, of Fleetwood Mac, Is Dead at 79
Or perhaps the conclusion here is that administrative intervention is not effective on children the same way as it is on adults.
https://archive.ph/ZHWq8
I did not know there were two versions.

Neither did I, but then again, I rarely use VS Code. I installed it a while back for working on some Azure specific stuff we were doing, but I generally use either Eclipse or Emacs for almost everything. Never got real invested in the VS Code ecosystem.
Except that OpenSea can and does blacklist tokens, which renders it inaccessible to most of the NFT buyers given they don't understand how to trade outside of centralized interfaces (well, most of crypto for that matter).
I do. Crypto obviously has a big fraud problem which has infected most if not all of the ecosystem, but I don't think that's the actual reason for the downturn. Crypto has always had a fraud problem and it hasn't scared people and gullible suckers away before. I think outside factors are what drives the speculation.
Tumblr killed itself by failing to act on its rampant CSAM problem, until its only viable option was to nuke all NSFW content. Sooner or later, something was going to give.
You can apologize for making a stupid joke when you were 14, and you won't lose the ability to support yourself. People like Brendan Eich doubled down on being assholes, saying essentially that they would donate to campaigns to retroactively make gay marriage illegal again. Now he's a crypto grifter.
There are huge differences in the machine generations. We found that for our workload Graviton3 (c7g) is the best, followed by AMD (m6a), followed by Intel (m6i) with Graviton2 (m6g) somewhat lagging. We can't use Graviton3 however because of memory limitations, so we're using AMD. The difference to the old machine types (m5) is staggering, the m6a is basically twice the performance of m5, while being cheaper.

However, I've seen a lot of benchmarks telling a different story, so it is important to actually measure your workloads.
I agree that it can be a difficult thing to analyze. There's also the Hawthorne Effect at play here too. But those are just confounding variables, they do not negate the fact that A/B tests are still "real science".

An A/B test just refers to observing how a dependent variable changes when an independent variable is in two different states, State A and State B.

Drug vs placebo - is an A/B test.
https://www.w3.org/Tools/HTML-XML-utils/
I'm not the person you're replying to, but I was bullied as a child, and honestly, the problem is hard to deal with. I was not good at socialising, I found it difficult to read social cues, and I was kind of irritating a lot of the time. None of that excuses bullying, of course, but ultimately a large part of what caused that bullying was my own behaviour. If I'd have been more socially adept, if I'd realised that the social group I'd found wasn't supporting me and if I'd put more effort into making worthwhile friends, I wouldn't have been in that situation.

In the end, I needed to change for the issue to be resolved - which I did, and, along with moving to a new environment which helped reset a lot of my social interactions, that helped a lot. Obviously that's not some instant magic wand solution - I went through five long years of this experience, with various teachers and other adults trying to help me before things started clicking and I started being able to move on - but in my experience there aren't really many better solutions.

So, while I can't reiterate enough how unacceptable bullying is, and what a negative impact it had on those years of my life, I do agree with the previous poster: the ultimate solution to being bullied often lies in the hands of victim (n.b. not literally: I never found violence helped me), and trying to resolve the situation via visible external intervention may well have little impact. For me at least, a better social education would have made me much more prepared to deal with the issues that I faced.
This is me as well! I lapsed too and felt it change back for awhile, it was maddening.

Sleep matters.
I’ve been enjoying them here and there but I’ve also found that for some of my workloads a high clock Intel node is required. Even the Epyc nodes couldn’t keep up. I don’t completely know why, never dug too far into it.
The car industry is going to change drastically in the next decade and it's going to result in much higher ownership costs, especially for used car buyers. The schemes that are going to ruin ownership for a lot of people are just starting.

The manufacturers are all going to start locking features behind subscriptions. Things like heated seats, navigation, phone integration, performance, etc. will be premium features with a monthly fee. You may even pay extra for better audio or things like that. If enough people tolerate it, you may even end up with subscriptions for things like the sunroof.

Once all of that is in place, they'll include X years of subscriptions in a new vehicle, so the first owner doesn't really notice the increased cost if they get another new vehicle after X years.

As a secondhand buyer, I have to pay a non-discounted subscription for (ex) heated seats if I want that feature. The value of the heated seats won't depreciate alongside the car like it does now. If anything, the cost will go up.

That means the resale value of the car for the original owner is lower. They're selling something closer to a base model, even if they had all the premium features unlocked while they owned the car.

On the dealer side, they'll make it attractive for the original owner to trade in for a new car and it'll likely be by adding some incentives that revolve around the subscriptions because they don't really cost anything to activate, but they have a lot of value to the vehicle owner.

That will have the effect of consolidating used car sales to major dealers who can offer better value with less cost than 3rd party or private (used) sellers because they can add value via subscription incentives with (near) $0 cost.

The total cost of owning a vehicle is going to increase significantly in the next decade and a huge part of that is going to be done by leveraging post-sales subscriptions to damage / monopolize the secondhand market.
Came here to say this, though I don't know if "comfortable" is the right word. I think a fulfilled live involves a balance between freedom and responsibility.

This post and discussions like this always remind me of Kundera's Unbearable Lightness of Being, which I'd highly recommend to anyone, but especially those contemplating such questions. The major insight, though not immediately helpful, is that life is both heavy and light, and we must learn to live with these coexisting dichotomies.

"In the world of eternal return the weight of unbearable responsibility lies heavy on every move we make. That is why Nietzsche called the idea of eternal return the heaviest of burdens. If eternal return is the heaviest of burdens, then our lives can stand out against it in all their splendid lightness.

But is heaviness truly deplorable and lightness splendid?

The heaviest of burdens crushes us, we sink beneath it, it pins us to the ground. But in the love poetry of every age, the woman longs to be weighed down by the man's body. The heaviest of burdens is therefore simultaneously an image of life's most intense fulfillment. The heavier the burden, the more real and truthful they become.
Conversely, the absolute absence of a burden causes man to be lighter than air, to soar into the heights, take leave of the earth and his earthly being, and become only half real, his movements as free as they are insignificant.

What then shall we choose? Weight or lightness?

...That is the question. The only certainty is: the lightness/weight opposition is the most mysterious, most ambiguous of all.” --Milan Kundera
Full quote:

"The mission of the Probability division was to create small teams that applied the latest academic research to real-world at-scale problems, in order to improve other groups’ decision-making and lower their costs. New sub-teams were constantly formed; if they didn’t show results quickly then they were failed-fast; if they did show results then they were reorganized into whatever division they could most effectively lower costs.

We were very successful at this. The PPL team in particular was at the point where we were regularly putting models into production that on net reduced costs by millions of dollars a year over the cost of the work. We were almost ready to be spun off.

We foolishly thought that we would naturally be protected from any layoffs, being a team that reduced costs of any team we partnered with. In retrospect, that was a little naive. A team that reduces costs of other teams is not on anyone’s critical path."
One common objection I hear is that there's clearly a revealed preference for that kind of housing in North America, because it's still relatively in-demand.

But by that standard there's also a revealed preference for airline food on airliners.
I'm sure the maker of a remark holds fairly exclusive privilege to declare it off the cuff or not, mostly that is done as an excuse for when the remark was later refuted or otherwise got them into trouble..

My remark was well-prepared, you may not agree with it, however, I am the one who made it, and I did not make it off the cuff..

Did you mean that you made an off the cuff remark, and wanted to refute your own remark?
> billing for ads is in a Cost Center.

I've only briefly worked closely with a billing team, but my impression was always that billing is seen less as a cost center, but more as a critical "without this team we get no money" team, which seems closer to a profit center. I'm not sure how far up the management team that perspective stays true, though.
This library sharing part sounds like a lawsuit waiting to happen
Freedom of speech has to mean freedom from consequences; consequences are the only thing you can be free from.

There might be some difference between “consequences to the message” and “consequences to the speaker” but I’ve never seen anyone try to tell those apart.
Cancellation is freedom of association, not free speech. As for which is more fundamental under tension…
Discord to release “GG Sans” font
Awesome, thanks! I too have found Chrome's profiler lacking, so will definitely have to check out https://www.speedscope.app/.
Don't they prescribe Adderall for ADHD? It's a mix of amphetamine salts. Same with Dexedrine. Same with Zenzedi.

Other stuff like Ritalin is also potent stimulant - like probably all ADHD medications - with withrawal symptoms ie. suicidal thoughts, depression and other mental and mood changes etc. It's serious shit.

It will make you feel amazying. At first.
That is not the first time I want to understand a bit better the performance difference today between the approaches of Rust, without a garbage collector, ARC on Swift with the reference counting and other garbage collected languages, such as Javascript.

I know Javascript have an unfair advantage here, since the competition between V8 and the other javascript cores is huge over the years and garbage collection on JS is not often a problem. At least I see more people struggling with the JVM GC with its spikes in resource usage.

I've also heard that the erlang VM (be it written in elixir or erlang itself) implements GC on a different level, not to the global process, but on a more granular way.

Is there a good resource that compare the current state of performance between those languages or approaches?
Agreed, but that's kinda the point in my eyes. Maybe a global forum with no moderation everyone can agree with is a bad thing? Ie maybe it makes everyone unhappy?

Everyone was on Facebook too. We're not all looking for Facebook 2.0 currently, are we? Yea, we have different form factors of social networks, definitely. But some (not all!) of the core features of Facebook were misguided or mismanaged. Some features of Facebook aren't looking to be replaced.

I'm not saying Mastodon is a replacement for Twitter. I'm simply saying maybe some features of Twitter aren't worth being replaced for many people.
> False. Depends on the employer. You have to pay H1B employees more than the prevailing wage for the job. Many employers target 80th or even 90th+ percentile wages for everyone, including H1B workers.

Technically not false, pretty obtuse though. Or are you claiming that e.g. software engineers/IT professionals on H1B visas are paid more than local with comparable skills/qualifications?

> Bringing in foreign labor to a market implicitly lowers the wages of those workers.
> False. That is how the first lecture in Econ 101 says markets work. The first lecture in Econ 101 isn't real.

You might try telling that J.Powell he probably never went past Econ 101 (if you listen what he says).
fwiw https://github.com/matrix-org/matrix-spec-proposals/blob/fay... is the ongoing work to solve the problem of server-controlled group membership. unfortunately it’s not a trivial problem in a decentralised network (which is why we punted it so far), but it’s starting to shape up.
This. We have three people entirely dedicated to reducing costs.

As for avoiding ARM, we do only x86-64 because corporate security policy demands that we have Windows laptops so that some box ticking overlord can fill out a security policy compliance form. That means we're stuck limping along with docker and WSL2. Every single engineer in the org has an arm64 machine at home already and wants a proper computer at work, which can ironically work in the same policy framework if anyone gave enough of a shit to deal with it.

So that's why we don't use Graviton; corporate security policies. Our customers will just have to eat the price hikes.
One may attempt to sterilize the used filter. For example by using a microwave.
This could prolong the lifetime of the filter cartridge.
Where does it say or even imply "rolling out new features to all users at once"?
I didn’t say billion though, I said humans have been reshaping the earth for 20k years and that has macro-effects as well that may not have been immediate. You’re being defensive about this because you’re invested in it and don’t care if there’s more to it than what we thought half a century ago.
Reading the article, it seems more about programming your sketches to react as you draw, than using sketches for programming. I think both directions are interesting, but actually the latter catches my imagination more.

Visual scripting could be a good start. Unreal's Blueprints are really good with their UI and they provide plenty of usability. Perhaps if you could draw your own nodes with the properties you want, this could create the missing link for a truly hand drawn visual programming language.
The difference between Google and Alphabet
My personal head canon is that God is actually the devil, and all of the books are his propaganda. "Satan" wasn't banished from heaven, he is the true God who escaped from Heaven after "God" invaded. The warning to not fall for the devil's temptation is just the perfect irony of the situation.

Though, in just a non-religious who grew up Christian, so this is all for fun and games.
Show HN: A programmable Jupyter notebook assistant for VSCode users
What do you want to know? It was a prototype. I was trying to learn Rust (didn't succeed), but I did manage to hack together a message queue that used HTTP for client interaction.

I'd previously written a SQL database message queue in Python which worked with Postgres/MySQL and SQL server. This worked well but it was not fast enough for my liking. My goal was to build the fastest and simplest message queue server that exists, with zero configuration (I hate configuration).

I used Rust with Actix and I tried two strategies - one strategy was to use the plain old file system as a storage back end, with each message in a single file. This was so fast that it easily maxed out the capability of the disk way before the CPU capabilities were maxed out. The advantage of using plain old file system as a storage back end is it requires no configuration at all. So I moved on to a RAM only strategy in which the message queue was entirely ephemeral, leaving the responsibility for message persistence/storage/reliability to the client. This was the configuration that got about 8 million messages a second.

As far as I could tell my prototype left almost all message queue servers in the dust. This is because message queue servers seem to almost all integrate "reliable" message storage - that makes the entire solution much, much more complex and slow. My thinking was to separate the concerns of storage/reliability/delivery and focus my message queue only on message delivery, and push status information back to the client, which could then decide what to do about storage and retries.

I gave up because I didn't see the point in the end because it wasn't going to make me any money, and I was finding Rust frustratingly hard to learn and I had other things to do.
It may, but unlike most omission diets, celiac disease requires strict cross-contamination avoidance requiring special considerations in the prep area (or better yet, a separate prep area). It's difficult for restaurants to provide safe gluten-free meals but in general I've noticed the options are much better than they were a decade ago.
We are all here reading the comments. There is always at least one comment investigating or questioning the authenticity. I love HN because of that discourse.

With stories like these where I have known bias, I always come to the comments before reading the article.
You didn’t read my comment because you aren’t engaging faithfully. I said that most people do believe it’s caused by humans but that humans will have to adapt to it as they have to multiple other changes in climate.

I’m not kidding about you arguing with yourself here. This comment is actual proof
Even for companies that have ML and/or Data in the core business. I think few would argue Meta in this specific layoff example doesn't have data as a core business.

(And those few are probably the ones drinking the "metaverse Kool-Aid" and thinking the pivot away from data siloes is already complete to some sort of VR scape where data somehow doesn't matter or doesn't exist, that Meta still hasn't actually convinced consumers to buy or figured out how to build. They finally figured out "legs", pivot complete I guess?).
Ah yeah, I'd still fix the asymptotics first before doing multicore: 10X multicore speedup on a problem means little when haven't done the 100X+ speedup :) we do 500k+ node graphs on frontend, and million/billion on backend.. but after the core is sane
Large companies may be effectively required to give a lot of severance for large layoffs to avoid having to announce layoffs in advance - see e.g. the California WARN act. https://edd.ca.gov/en/Jobs_and_Training/Layoff_Services_WARN
> Speaking of cutting costs, the company is still pouring multiple billions of dollars into vaporware called “the metaverse”. News flash: no one wants to wear VR goggles to spend any time in a digital heaven where the role of God is played by Mark Zuckerberg and you can do anything you can imagine, including “work” and “shop”.

Sounds like this guy was totally opposed to the company's new focus, to the point of describing it in derisive terms. Seems like letting him go was the best thing for everyone, and maybe it was judged that his team wouldn't be able to continue successfully without him.
Aws is not a sensible place for general compute even if arm where 10x as performant as the intel equivalent and you were using reserved instances.
It could be a classic information asymmetry (people don't know what they want until they've lived with it, or even know that something better is possible).

The same process that has turned most store-bought strawberries into freakishly-large flavorless blobs.
You are correct, this is not purely due to self discipline.

It seems to me that traditional diets with long observed health outcome histories paired with self discipline lead to better results than the constantly reinvented hyper-processed fad food products (aka fiat foods) consumed in large health safety net environments.
Leaving aside other factors, you're redefining "overstays" as "not leaving the premises fast enough when told to leave before the original deadline".

And no, that's not treating them as animals. But you are not exactly a proper host either.
In my case, my wife complained of my snoring. I also have been tracking my sleep every night since like 2013 with Sleep Cycle, which records snoring. I never snored, until last December. It recorded me snoring 20-30 min per night, which is a lot. Plus, my dad has apnea. Plus my Apple watch notified me of a SpO2 < 90%. At-home sleep test indeed confirmed apnea!
I find that anything related to Twitter/Musk produces some of the lowest quality comments on HN, and the top comment in this thread is one of them. It's a reddit style "amirite?" comment that does not engage with the topic (Twitter says they've limited reach for "hateful" content, so "impressions" could be down, even if the total number of hateful tweets sent might be up, so it's absolutely not obvious, and it's very questionable how some random person would know which tweets had what amount of impressions), doesn't care to present any reasoning or data, and the user vanishes when asked to substantiate.

Musk brings out the worst in some people. Hearing about him shuts down their brains and they "return to monkey", just throwing feces. And they're certainly not dumb, it just looks like those old spy movies with sleeper agents. One minute your friendly neighbor jokes and smiles and the next he hears some specific sentence on the radio and his programming takes over, his face freezes and he gets his gun and marches towards city hall. That's what I see happening to some people here when Musk gets mentioned.