skysight-inc/HackerNews huggingface dataset:
Oh gosh, sorry to burst your bubble but it's a 2011 Mac Mini :-P

2.3 GHz Intel Core i5
8 GB 1333 MHz DDR3
Intel HD Graphics 3000 512 MB
macOS High Sierra 10.13.6 (17G14042)
512 GB PLEXTOR PX-512M5Pro SSD (Get Info says I installed it July 2, 2011 but it might be a clone of another drive)

<rant>

I really like it, but will probably have to sell it because it has various software failures, like sometimes one of my displays won't turn on or goes black and I have to restart. That bug seems to be fixed on newer macOSs like the one on an Intel MacBook Pro I use for work, but Apple artificially sunsets their hardware by preventing newer versions of macOS from being installed and not back-porting bug fixes to previous macOSs. Since pretty much all computers today are Turing-complete, that feels.. disingenuous.

Computers haven't gotten appreciably faster for roughly 15 years since R&D funding shifted to mobile in 2007 and Moore's Law ended. All that matters today is whether we are using an SSD and how wide the memory bus is, since speed there hasn't changed much either, just latency. And Apple's not the only one treading water. PCs often suffer from mismatched hardware, so maybe an Intel i9 gets installed on a logic board with a memory bus too slow to recruit it. I built a gaming PC a few years back and I may have inadvertently underpowered it by putting most of the budget into the RTX 2070. Since video cards can't do the everyday workloads we're discussing, I mostly consider them a waste of time and mourn what might have been had CPUs kept improving instead.

Apple's Arm M1 is a logical progression off of Intel, but I can't really endorse it, since they chose a relatively complex architecture where a big dumb array of cores would have been more scalable. If some indie brand comes along and builds one of the 1000+ core CPUs I've blabbered on about, I can't say that I'll have much sympathy for the current big players.

Due to all of that, I perceived computers in 2010 as being roughly 1000 times slower than they could/should be had they kept up with Moore's Law, and computers in 2020 as being roughly 1000000 times slower (the ratio of GPU to CPU FLOPs for example). It doesn't help that stuff like Spotlight and Safari eagerly take 100+% CPU or that basically all PCs are bogged down with either spyware or the daemons that supposedly find and remove spyware (thank you M$). Or that we don't have the network computing that Sparc had in the 1990s, where all of the computers on the LAN were available for additional cores seamlessly. Just slow on top of slow on top of slow under surveillance capitalism yay!

</rant>
> but you don't have to worry about the budget.

> software would benefit humanity as a whole the most

Easy. I will just emulate what the richest man in world did:

- either an open AI Foundation (= OpenAI) but it will be truly open source 100%

- or an open social network (= twitter) but it will be truly decentralized and public 100% (whatever that will turn out to be)
Yes, if there isn't randomness, it'll be deterministic.
I happened to read this comment this morning which is exactly the type of use case we had in mind when developing widget.json: https://news.ycombinator.com/item?id=33776994
There's always some politician willing to do anything for a Creutzfel Jacob equivalent...

https://youtu.be/QobuvWX_Grc

John Selwyn Gummer (twat) "is noted for delaying a ban on beef in 1989, and for the way he attempted to feed a hamburger to his four-year-old daughter Cordelia at the height of the BSE panic in 1990, though his daughter did not eat it as it was too "hot" and she was full."
Oh, quite coincidentally, I just wrote a blog post about what I would dream of working on if I had more manpower available [0]. Short story is that Javascript tooling is sick. It has a pathology of slowness, bloatedness, dep hell, etc. Webpack is a great example. tsc another.

Although these tools are great, after all they have been critical in the development of the web, they are slow! Additionally, many lack good Typescript support for various reasons, so there's often guesswork involved, and there's more problems that would be too voluminous to get into.

So my dream software that I would create would be a collection of Go-centric Javascript tooling, essentially growing what esbuild started. I envisage an npm written in Go (imagine deps installed in 1 second rather than 30), hot reloading dev servers using esbuild all written in Go (imagine ~100ms hot reloading of an enterprise-grade website), SASS parsers written in Go, the whole JS toolchain rewritten in a fast compiled langauge.

Unfortunately, the web development community isn't yet ready for such. I personally believe it's the obvious future of web development, just like how it became silly to use anything other than compiled C libs for python development. I go into a bit more detail in my blog post :)

[0] https://samhuk.substack.com/p/what-im-working-on
> It is not like there is a pressure for you to eat lab grown meats.

Oh, just you wait.
Ongoing costs should never be met with debt spending.

Just raise taxes to compensate - wealth tax, land value tax, capital gains tax, property tax, sin taxes, etc. - all of which help to push money into useful parts of the economy too.
>I'm happily doing mostly data engineering + stakeholder management instead of hyperparameter tuning.

Agreed. I actually like that in DS you can have a job where you are involved in the end-to-end of a business problem and that you need to have a mix of skills (e.g. Act like a Product Manager and an Engineer) to succeed. And it's not just "Today I get to crank out yet another tile on the Kanban board."
A real "this is good for bitcoin" in the wild!
I'm bringing up issues that have to be considered when creating an issue tracking system that serves the needs of a wide range of projects. You can choose to ignore those issues, but that doesn't mean they don't matter.

You've repeatedly conflated categorization of issues based on priority and categorization of issues based on relation to the spec. Just because something is a bug report doesn't mean it needs to be fixed and just because something is a new feature doesn't mean that it shouldn't prioritized over bugs. Ignoring this simply serves to keep the conversation running in circles.
How do you even knock stuff over? Like the default lift height when you click on something raises it well above the other pieces or where it could really interfere with anything...
> You don't think that matters,

I didn’t express an opinion on that, and actually believe the opposite of what you just hastily attributed to me. My point is that, when gauging whether 7000 is a reasonable figure, it’s not enough to vomit a laundry list of work that the company needs to do — because that kind of argument would apply equally well to justifying 3500, 7000, 14000, or a million. To justify a specific figure, you need more rigor than hand waving about general work categories. The parent didn’t.
That's pretty unfair, SBF has an MIT degree.
I figure its just to fill the bandwidth on the given issue with noise to prevent a wider anticapitalist agenda from becoming popular or even having these ideas become accessible. Now when you search for "why this thing that is supposed to be good, ruined by profit seeking?" you will probably not find an article condemning capitalism as a system among the top search results, and instead find all of these other articles that distract and deflect from the root issue.
Ask HN: Best YouTube Summary of High Output Management?
I’ve read it and want a broad swath of my team to get the important points without having to read the entire book. I figured this community may have come across some great video summaries. I’d appreciate any tips!
The old “nobody ever got fired for choosing IBM”, seems to have become “nobody ever got fired for hiring a Stanford PhD”.
so they're trying to drive customers to those sites by making it even less desirable to not have automated solvers?
Okie-doke!
Doesn't your explanation presuppose that media aren't (owned by) big corporations?

Let me try another explanation: Apple thinks Twitter might fall over, and is reducing its advertising to what it's already paid for, so that if Twitter blows up, Apple's financial loss is minimised.
I suspect a lot of that is because designers aren't often technology lifers, rather seemingly entering this field smelling profit and riding the wave as it were. I don't know what the solution is here other than firing them all and replacing them with engineers and passionate tech nerds who remember their history. Which won't ever happen, and the situation is hopeless.

The world we could have had...
Apple has threatened to withhold Twitter from its App Store but wont tell us why
Part of his argument though was that for most cases where you're parsing JSON (or some other protocol), the parsing time is small compared to the amount of time you spend actually doing things with the data. And for most of the examples where the code is mostly parsing (say, an application doing RPC routing, where the service just decodes an RPC and then forwards it to another host) you can often use tricks to avoid parsing the whole document anyway. For example, if you have a protocol based on protobuf (like gRPC) you can put the fields needed for routing in the lowest number fields, and then use protobuf APIs to decode the protobuf lazily/incrementally; this way you will usually just need to decode the first (or perhaps the first few) fields, not the entire protobuf.

Making code faster and more efficient is always better, it's just that you might not see much improvement in end-to-end latency times if you make your protocol parsing code faster.
I disagree. I am one who looked for worldwide remote during the last 3 years. A LOT of those positions listed only as “remote” on “Who is hiring” were actually “remote (us)”. Posters just assumed that candidates were Americans.

I think now they learned to specify in the job post that what they meannis actually “remote (us)”. Which is great, saves everyone’s time.
Almost. Unless I'm missing something, the only way I can get the data for my own storage and processing is by manual export of an Excel sheet from their app. Unless HomeKit allows some other way, but I'm not familiar with it (I'm not an iOS user).
And if you have ever worked in IT or helped your extended family with tech issues you would know the difference between the web and iOS in terms of viruses, scam apps, tracking, ransomware, etc.
it wasn't until rather recently that I discovered that the f-droid model is actually decentralized... the various clients are still rather rudimentary (catering to the converted and knowledgeable) but the potential is obvious.

one killer feature that is still nascent (except for a few KDE apps) is to offer complete bundles of compatible open source apps, e.g., with uniform look and feel and, maybe, interoperability. in an open source world there is no reason why the metadata of different projects could not be used more actively to provide a high quality experience.
What about something like lab diamonds? You can give nature billions of years to "do it's thing" or we can produce the same result in a lab in a matter of weeks without any suffering and at a fraction of the cost. Synthetic processes can be quite efficient and it sounds like you're discarding them completely which is a little shortsighted.
I recal that being among the authors goals. Godot does support compiling for the web, and they're being careful to use networking that can work from inside a browser.
Oh sure, but the article indicates that even at scale there will be incredible challenges due to the cleanliness standards required, for example. I don't take that one article as gospel, but it seemed pretty damning and well-researched. I'd love to see a rebuttal to it.
This article is fun, but you really have to stretch the definition of "psychoactive" to make it apply to <my forehead is sweating>.
One could buy his book https://lcamtuf.coredump.cx/prep/
Thanks so much for crafting and sharing this guide.

Echoing some of the cookie comments[0], another issue with the popup is that in macOS Safari 16.1 with an adblocker extension enabled, the page looks like this: https://imgur.com/a/0SZRSTw . As noted in the screenshot, the five various buttons to accept, reject, save, etc. do not work to dismiss the notice.

[0] https://news.ycombinator.com/item?id=33774040
I prefer to think of it as

(int *) x = &(a);
i p p a i // a means address

Which is why I prefer to write

int* x = &a;

"integer pointer" named "x" set to address of integer "a".

---

As a sibling comment pointed out, this is ambiguous when using multiple declaration:

int* foo, bar;

The above statement declares an "integer pointer" foo and an "integer" bar. It can be unambiguously rewritten as:

int bar, *foo;

But multiple declaration sucks anyway! It's widely accepted good practice to set (instantiate) your variables in the same statement that you declare them. Otherwise your program might start reading whatever data was lying around on the stack (the current value of bar) or worse: whatever random memory address it refers to (the current value of foo).
You won’t, because the FDA will make it illegal for supermarkets to label their meat as being not lab grown, the same as they do for GMO foods.
The relocation point is interesting. I have a lot of friendships that are in 'good friend' territory when we're in the same place, but otherwise go dormant for long periods. I'm ok with this and generally don't feel a need to try to change this dynamic with people. I guess they aren't close friends in exactly the way that you're describing, but they are definitely a lot more than acquaintances.

In a strange way I even feel that it can be a testament to the strength of the underlying friendship that we can pick up where we left off after years of minimal contact. I'm actually grateful for these kinds of relationships. I really don't have the time, energy, or desire to keep up ongoing text/email/social media conversations with all these people, but when we are able to meet up I have a great time and find it hugely valuable.
here's one example where app store policy disrupted one platform and thousands of people's lives: tumblr. the way it played out ended up very directly impacting online communities and creators. even those who might've been not as directly affected by policy changes, still end up getting disrupted by shifts in audience. those appstores end up affecting users well outside of where their reach supposedly ends, not limited to the actual customers of those appstores. they continuously engage in censorship, and it doesn't stop at 'good censorship', it can be opinionated, prudish, or materialistic and self-serving (such as, prohibiting apps from telling people that they can subscribe directly, instead of going through the appstore). personally I don't need a frigid nanny with a hollier-than-thou 'let us decide for you' attitude. but even when you pick a platform that won't involve being beholden to such decisions, you still end up getting fallout from other platforms that do make decisions like that, even though you're not using them. and this is why it's worth raising a huge stink about monopolistic control over platforms. some policy decisions end up spreading to everyone, no matter what platform they use.

with vague talk about twitter possibly getting some kind of boot from appstores, which will invariably result in some kind of act of censorship to mold it to fit the appstore policies, i don't really get how one could go 'yeah, these things aren't actually impacting people in their day-to-day life'. they absolutely do. literally all of those things mentioned are playing out in real time for twitter and people who use it or affected by it in some kind of way. which turns out to be increasingly everyone.
Yes that's what they're designed to do. Make you "feel" like you can contribute to meaningful solution not by pressuring large industrial polluters to do something but rather just make minor changes in your personal consumption habits.
If you think they're good comments, click directly onto them and [vouch] for them.

https://news.ycombinator.com/item?id=11589410

(edit) going back... a there appears to be a period of fairly consistent one liner hot takes that may have been received poorly.
I'm still not sure. Billionaire titan buys what he has called "the public square". I think it's safe to assume that he's more interested in the effect that his speech can have, not whether he buys into the meaning of any given utterance.
if there were big general-case speedups still possible from auto-vectorization that juice would have been squeezed already, even if it was only possible at runtime the core would watch for those patterns and pull those onto the units.

it's like the old joke about economists: an economist is walking down the street with his friend, the friend says "look, a 20 dollar bill laying on the ground!" and bends to pick it up. But the economist keeps walking, and says "it couldn't be, or someone would already have picked it up!". That joke but with computer architecture.

we are inherently talking about a world where that's not possible anymore, that juice has been squeezed. Throwing 10% more silicon at some specific problems and getting 2.5-3x speedup (real-world numbers from SIMD-JSON) is better than throwing 10% more silicon at the general case and getting 1% more performance. If 10-20% of real-world code gets that 3x speedup (read: probably 2x perf/w) that's great, that's much better than the general-case speedups!
The whole thread is about how UB is not like other kinds of bugs. Having a compiler optimization erroneously introduce a UB operation means that downstream the program can be radically altered in ways (as discussed in thread) that don't happen in systems without the notion of a UB.

While it's technically true that any compiler bug (in any system) introduces bizarre, incorrect behavior into a program, UB just supercharges the things that can go wrong due to downstream optimizations. And incidentally, makes things much, much harder to diagnose.
There's also this:

"Flavour enhancers [developed using] aborted fetal tissue are being eaten without the knowledge of consumers. Amounts of these flavour enhancers used in food products are below a certain threshold, so they don't need to be reported or safety-tested by the FDA."

This technology is being used to develop plant-based meats. Plus, look at the ingredients used, way too much soy, and lots of other suspicious things.

https://twitter.com/Babygravy9/status/1597242169299210241
My wife and I have two sets of parents facing these issues and want to help take care of them. The main blocker is that neither one will move to our city, and we've tried repeatedly. The thing people often miss about caring for older people is that they have preferences too: preferences that often get stronger with age.
Ah the good old "Investment Banking or Consulting Background (Big 4) required"
Does AMD support enhanced REP MOVS?

I know when I use GCC to compile with AVX512 flags, it seems to output memcpy as AVX registers / ZMMs and stuff...

Auto vectorization usually sucks for most code. But very simple setting of structures / memcpy / memset like code is ideal for AVX512. It's a pretty common use case (think a C++ vector<SomeClass> where the default constructor sets the 128 byte structure to some defaults)
Nature's basically a real-life horror film for anything not at the tippy-top of the chain in an area, every hour of every day. Which means most things that aren't humans. But, farming doesn't really help with that, especially industrial farming.

You're either constantly at risk from hordes of relentless and effective slasher-murder-cannibals (to put it in human-focused horror movie terms—they're not really cannibals when it's one species eating another, of course) and will very probably be killed and eaten by one before you can die of other "natural causes", and every moment you're not on high alert is a moment you're more likely than normal to abruptly be murdered, or you're in one of those movies where aliens or vampires or something are farming you for whatever reason, typically in such horrible conditions that you really might prefer to take your chances with the super-murderers out in the wild.

It's all very pretty to look at when you're at the top but IMO Lovecraft's works, or films like The Thing, really capture the underlying reality of what life is, fundamentally. Incomprehensible, brutally savage, and horrifying, mostly. One of those things you kinda have to try not to think about too much (which is one of the ways it's all a bit Lovecraftian—not healthy to contemplate actual-reality, rather than our illusions about it, in this case).
Rez was amazing as well.
The issue is that it took 7 years for consteval to be added. Constexpr is extremely prone to "Silent" bugs, where you may mistype it or do something not allowed in a constexpr, the compiler builds it, and it's never actually compile time. It doesn't tell you, it doesn't warn you, it's just never going to be compile time since it's not valid. consteval fixes this by being "Must be compiletime". In my view, it's as if we only had template arguments and now they finally added actual arguments.

It should be explicit on what the program is going to put out, especially in a language like C/C++. When you're writing code close to the metal, you need to make sure it's exactly what you wrote. It may be a target platform difference, since I don't use the STL and mainly using C++ language features to target extremely low level devices or goals. In an application dev environment, I can see how constexpr "doing it for you" is fine, but the fact they only had one and not the other is a travesty and has so many footguns.

For example, I wrote a DRM program that required an additional buildstep to yell at the developer if they exposed strings or confidential information in the binary. This is solved by consteval, which should've been in there since the beggining.
Is it still heavily soy based?
> This is only happening because Elon fired the moderation team that used to guard against such propaganda.

Citation needed. I turned on "Show sensitive media" in my Twitter settings years ago, since many political posts were incorrectly classified as "sensitive", and having that setting turned on was the only way to see those tweets in the Twitter iOS app.

I couldn't use the Search function without constantly seeing porn (nothing "softcore" either, I'm talking dick pics and actual porn videos). Only later did I figure out there was a setting to hide sensitive media from searches, while displaying it in my timeline.

I just checked the Chinese protests hashtags, with these two settings turned on, and see no porn whatsoever, so none of this behavior changed.

You're not the first to claim that longtime Twitter problems were caused by Musk.
Another data point from Pew polling: People who identify the NYT as their main source of news also identify as Democrats 91% of the time and Republicans only 7%.

https://www.pewresearch.org/fact-tank/2020/04/01/americans-m...
The problem is that squeezing out more fuel economy + power and reducing emissions has also made the engine design more complex. Not too big a leap to say this also makes them less reliable and more difficult to service.

There's a video going over the new and old designs (pinned to where the 4cyl part starts): https://youtu.be/ei5yC4IdDhs

Wouldn't be too surprised if they retire it next year.
Since this question has been answered already, I will suggest a documentary I watched recently: Fire of Love. It uses footage filmed by a French vulcanologist couple in the 60s-90s to tell their story and how the study of volcanoes has saved lives (and taken, as you'll see in the documentary). It's currently streaming on Disney+ in the USA.
Protect me from what I want
Apple has threatened to withhold Twitter from App Store, but won’t tell us why
CIRA teams up with Mastodon Canada to support Canadian digital communities
Elon Musk Says Apple Has Mostly Stopped Advertising on Twitter