skysight-inc/HackerNews huggingface dataset:
It sucks for small software entrepreneurs too, as the cost of keeping a trustworthy developer on retainer for that kind of maintenance work can easily eat the modest revenue for a good niche app. And iOS is fundamentally no better.

It's why both App Stores are now dominated by corporatized growth chasers compromising their UX with endless feature treadmills and pushing for subscription IAP to fund it all.

Building a personal/family lifestyle business from the long tail on a few good niche apps, sold at a modest and respectful upfront cost, is pretty much a thing of the past now; and all the software we loved has been delisted or sold to those corporatized growth chasers.
> I thought how unreal would that be to be able to see exactly how you do mechanical work on your car before going out and doing it.

You don’t need augmented reality for that, Haynes manuals still exist, or you can just google it, there’s also stuff like Alldata…
This response just highlights how large the difference between different domains using the same construct is, and why that makes it impossible for people to agree on basically anything.

Rust async is, to a significant degree, designed to also work in environments that are strictly single-threaded. So "Spin a new thread" is just an operation you do not have. Everything that's weird and unwieldy about the design follows from that, and from how it also requires you to be able to allocate almost nothing, and to let the programmer manage the allocations.

I have pointed it out before that the overall design is probably made worse for general use by how it accommodates these cases.
The collapse of the AMOC this century will spike this to a guaranteed total-failure rate of up to 60%, with another 20-30% of agriculture being “significantly impacted”.

The most-likely due date for this collapse is around the late 2040s to the mid-2050s.

So what happens when 60+% of all agriculture fails due to chaotic weather and changing rainfall patterns? Yeah… let’s use “it ain’t going to be pretty” to define a commensurate collapse of human populations world-wide due to starvation and food conflicts.
Ubuntu!

SchoolTool also started 20 years ago. Then Open edX, and it looks like e.g. Canvas for LMS these days.

To run an Ubuntu container with podman:

apt-get install -y podman distrobox

podman run --rm --it docker.io/ubuntu:24.04 bash --login
podman run --rm --it docker.io/ubuntu:24.10 bash --login

GitHub Codespaces are Ubuntu devcontainers (codespaces-linux)

Windows Subsystem for Linux (WSL) installs Ubuntu (otherwise there's GitBash and podman-desktop for over there)

The jupyter/docker-stacks containers build FROM Ubuntu:24.04 LTS:
https://github.com/jupyter/docker-stacks/blob/main/images/do... :

docker run -p 10000:8888 quay.io/jupyter/scipy-notebook:2024-10-07
Congratulations on being a programming god. This discussion isn't for you.

From my point of view, I'm happy if I can convince my juniors to learn a scripting language. Okay? I don't care which one--any one. I'd prefer that they learn one of the portable ones but even PowerShell is fine.

I have seen sooooo many junior folks struggle for days to do something that is 10 lines in any scripting language.

Those folks who program but don't know a scripting language far outnumber the rest of us.
> because that IS the reason

Did you read the rest of the sentence that you quoted?

> blocking never prevented the blocked person from seeing your posts

This is fascinating. It only stopped users that didn’t use alts or didn’t bother to open a browser in incognito mode and copy-paste the url to a user’s posts.

Do you think that the Venn diagram of “people that have been blocked by any user for any reason” and “people that use alts, clears out cookies, and/or opens incognito mode windows and copy-pastes URLs into said browser window to get around blocks” is a circle?

If your point is that from the perspective of someone intent on circumventing a block there is no difference between being blocked and not, then you either seem to believe everyone shares that motivation, or you don’t believe that user behavior is ever impacted by mild inconvenience or friction.

If it is the former, “everybody acts like a troll” is more of a personal opinion to reflect on than something useful for discussion, and if it is the latter then you have taken your time to go out of your way to share that you have never once designed anything for user interaction, which again isn’t useful for discussion.

Anyway, in your opinion whose user experience is improved by this change and in what ways?
Yes, but there's hope. Making safety opt-in is a necessary prerequisite of backwards compatibility. Enforcing the use of safety annotations, however, is something that linters can enforce, and every major C++ codebase uses one form of another of supererogatory checking. By enforcing safety via linter, we've transitioned a robustness problem to an ergonomic one. Specifying "safe" over and over is hideous, aesthetically.

I think C++ needs a broader "resyntaxing" --- something like what Elixer is to Erlang and Reason is to OCaml. Such a resyntaxing wouldn't change language semantics, but it would allow us to adopt new defaults --- ones that benefit from decades of hindsight. A C++ Elixer wouldn't only mark functions safe by default, but would probably make variables const by default too. And it would be 100% compatible with today's C++, since it would be the same language, merely spelled differently.
My first guess is that the change on the electronic band allows downstream electrical switching of a prism/mirror or other photonic device. So you have a special light signal controlling an electric signal to switch the “regular” light signal. Not sure about the applications for the strong EM field though.
Ironically the major thing that blocks me is the need for more adoption.

I predict I will have enough of it in the next mess of trying to stack PRs or resolve another rebase of 30 steps.
No, but they do support hardware that’s over a decade old.
Ipfs
you don't have to! all the interviews are there now https://www.youtube.com/@davidlynchpresentsIP/videos
If you're mooching the free tier of something with a Pricing tab on the website, you're always on borrowed time. It's worth finding a slightly less polished non-commercial FOSS program you're happy with for simple applications (notes, password managers, TOTP, etc.) so you don't have to worry about the impending VC heel turn.
Clean rides, clear benefits: Waymo launches new public transit credit program
Most athletes play for reasons other than health. In a competitive environment with physical contact that rewards over-exertion and playing through injuries. Those that keep pushing their body to their limit will likely find consequences. Just doing so many repetitive movements for sports will damage the body unless the athlete can train those pathways to be strong enough. Most athletes seem to play until they can't play through injury anymore.

In contrast, exercise that keeps good health in mind can require noticeable extra energy consumption and seems like it would fall in line with the huge volume of research showing the benefits of exercise.

In contrast this article seems to point to studies of increased resting metabolic rates being harmful with no evidence about exercise.
One of the devs I hire tries unsuccessfully for 2 weeks to merge, rebase, fix, and refactor pr of moving a lot of things.

I did it in half a day.

Git is bad.
It is very confusing and concerning how tech leaders are seeing Elon Musk's poor interpretation of the 1st Amendment as an inspiration.

> After this post, I will refrain from personally commenting on the WP Engine case until a judge rules on the injunction.

That will definitely not happen.
> If you hate snaps you can just remove them.

You kinda can't, and that's the point people are angry about. I never personally cared one way or the other about snaps. But it is not at all acceptable that Ubuntu will sometimes install a snap when I explicitly use apt to install it. That was the moment I decided I'm not gonna use Ubuntu any more: they started to override my decisions about what to install on my computer, and that isn't ok.
It doesn’t help that a lot of modern synthetic fabrics hold up really well until small wear/tear of the fabric suddenly adds up to look tattered.

Also, shopping at MEC 16 years ago was a different time.
If the value is Copy that value will continue to be usable after the runtime has been stopped and dropped, defeating the purpose.

If the value borrows from the runtime to prevent that, futures that hold on to that value stop being `'static`, which brings its own problems, chief among them being breaking `tokio::spawn()` and causing a self-reference (runtime contains futures which contain borrows of itself).

If the value holds on to (a refcount of) the runtime internally to prevent the runtime from being dropped until the value has been dropped, that will prevent programs from exiting as long as even one future is still running on the runtime, which is undesirable.
I added it to the prompt for this exact situation. So it was "hard-coded". Tbh it would have been a bit scary if that happened organically. Kind of like animals recognizing themselves in the mirror levels of self-awareness.
Had a good laugh, this is the normal response to difference in SQL implementations in my experience.
Sounds good, I'll get back to you about that!
It’s been almost two years of Bluesky being a comprehensively better microblogging experience with stronger integrity guarantees than Twitter, and it’s still struggling to sustain 2 million DAU.

The unfortunate lesson learned is that nowadays only a very small percentage of social media users will switch to an equivalent platform for ideological, ethical, or practical reasons. Disruption of the incumbent is required.
Oh, I think your TLDR was valid. I just don't think his response to AGI doom is adequate.

If cheap, equal-to-human intelligence showed up tomorrow, it would be hugely disruptive to the social order.
No matter the mass of the casing it will absorb and lose heat over some timescale and will expand and contract, changing dimensions.

The design is optimised so that the blade dimensions and the interior casing diameter closely match to a very high tolerance at the optimal operating tempreture.

The challenge is that the casing material and the blades are made of different materials and these materials will have different coefficients of expansion (although there is some room to 'dope' materials to change the CoE at the xpense of other material properties that can be more desirable).

The CoE means that the two expand at different rates as the tempreture changes - if they are "close" at optimal temp then they will drift away as the temp changes due to not expanding in lock step.

It's a tricky thing to get right.

( Also a challenge in multicoloured glass works as the differing colours must be batched to have similiar properties including matching CoE's so they don't pull away when anealing from hot glass work temps to room temp. )
Ben Thompson's Stratechery

https://stratechery.com/
I don't use Pinboard, but I was able to open the website in my browser without any issues. Both https and http seem to work fine.
Yes but the point of safe languages is to eliminate the memory safety security bugs, which tend to be the worst and the most common.

An unsafe-by-default language that has some safety features isn't enough to fix memory safety.
Only if you don't care about history
Hard pass on the garbage collector. We don't need that, and the minimal GC support that was in the standard has been removed from C++23.
First of all, it's Sixth Column. Secondly, the "white people" were the remnants of the US military after the United States had been invaded and conquered by a pan-Asian bloc that emerged that had previously conquered and absorbed the Soviet Union. The religion was just a ruse to cover their rebellion. They beat the invaders using a sci-fi mcguffin that, among other implausible things, could selectively be tuned to kill based on genetics.

It's among his weakest novels but I'm not sure how anyone would derive "genocide" out of it. IIRC, it was a plot point that the invaders also treated Asian-Americans brutally.
Yeah, I'm sure it can. The app I was talking about was an app that handled appointments for my mom's business. 80% of her customers used the mobile website but a few liked the app for notifications and just liked apps but I eventually gave up as I'm not a fulltime android dev, just a backend engineer that can hunt and peck my way through an android app. It was fine for many years but the past 2 have been horrible and I eventually told my mom I give up
Yes. More info:

https://www.youtube.com/watch?v=xR8y7swDkPU

https://www.youtube.com/watch?v=JRoX9_lXJFg
This is one the reasons I root my phone and just run an ssh server on it, I can rsync anything anywhere, and do full efficient filesystem backups.

If you don't have root, it's not your phone.
I realise arguing with people on the internet is pointless.

If we've had a whole host of attempts at communism, real or not, and they've all basically trashed the country, it's probably time we put that theory on hold. Either no one knows what "real" is, or they can't get it in place.

The residual risk is too high - likelihood high, consequence fairly catastrophic.
(My mistake: PyPI is not a keyserver, and Sigstore is not a keyserver)
They are also missing a key aspect of Ockham’s Razor: that if two different explanations of a question are supported by the evidence equally well, then it is the simpler explanation which is invariably correct.

It is the equality of the evidence (and it’s ability to survive all attempts at disproof) which is the keystone to making this quote accurate. If there are two explanations but one utilizes real-world evidence that consistently survives all attempts at disproof, and the other makes an appeal to a higher power, then these explanations aren’t even on the same level - there is only one explanation that is actually in play: the one backed by Science. The other one can be disregarded entirely out of hand.
Really? I looked and in 2020, Amazons lead was like $160b and in 2023 it was like $200b.
Successful communist revolutions don't happen in wealthy countries. Every single attempt at a revolution in even a moderately wealthy country failed, because people opposed the revolution. They were only successful in countries that were poor to begin with, or where the wealth belonged to the elite and did not benefit the people. Cuba fell in the latter category.

Eastern Europe is a poor comparison. They didn't choose communism, but they were conquered by the USSR.

There were basically two kinds of communist countries. Those where one oppressive ideology replaced another. And those where the communism was imposed by a stronger communist country.
The IPv6 transition is a side effect of China building their own internal "internet" from the ground up that will not be connected to what we think of as the internet. "Turning off IPv4" is code for shutting off the DFZ and users only being able to reach other networks within the country.

We should absolutely not be pointing to this as a success or a model for other countries.
https://arxiv.org/pdf/1806.02404

and discussed here https://news.ycombinator.com/item?id=17560462
> reality is significantly more complex than theoretical ethics

Actually, it's the other way around. This is covered by very rudimentary theoretical ethics. [0] The trolley problem has never been justification to cause harm to innocent people. It focuses on "impossible" binary choices in which either decision leads to innocent people being harmed. But reality is not a false dilemma. There exists a spectrum of choices that can be made, not just two. It's not "kill innocent Palestinians" vs "allow Jews to be killed".

Israel is a colonial apartheid state. The entire conflict has been manufactured from the beginning in order to establish Western supremacy in the Middle East. Now the colonial imperialist US government is supporting Israel in a genocide in order to secure its colonial presence. Tim Walz literally let it slip during the VP debate that this is about "the expansion of Israel". The UN is by and large condemning Israel for its role in this genocide, the ICC prosecutor considers Netanyahu a war criminal. [1] There is absolutely no moral justification for this, and I urge you to not be a victim to the Western military industrial complex's propaganda machine. This is a modern-day Holocaust and if we're lucky, history will remember it as such.

[0] https://en.wikipedia.org/wiki/Trolley_problem

[1] https://www.icc-cpi.int/news/statement-icc-prosecutor-karim-...
The situation has indeed improved and things have gotten smoother over the past few years IME! (AMD)

If you run multiple GPUs (so one for your GUI and the rest for whatever else you want to do), PCIe passthrough for the latter is pretty straightforward these days.

You can set up a dedicated gpu qube for the former - recommended but optional.
Google's AI prophet fast tracks singularity prediction
The way jj tracks changes isn't a feature you can turn off AFAIK. Maybe you can, but if you can, you shouldn't. This is fundamental to the jj internals and workflow.

As someone who also kept a lot of files in their repo that went untracked, it was a small adjustment. Add to my .gitignore, untrack the files, and done.
Here’s something I’ve never understood; perhaps a more knowledgeable commenter can explain it to me.

If I get in a spaceship and accelerate up to about 0.9c, then cruise for a while, then flip around and come home at the same speed, I will have experienced much less time than the people on Earth. But from my frame of reference, they were the ones going really fast, and I was sitting still. If all motion is relative, what makes me the one to experience less time?
> Disruption of the incumbent is required.

In this case, the incumbent is disrupting themself.

The X/Twitter block feature change appears to be an even bigger event than being banned in Brazil, according to usage stats. [0]

It's like the great Digg migration, but just 1-5% of the user base, over time. Each time, the network effects affect.

[0] https://bsky.jazco.dev/stats
> Hard pass on the garbage collector.

Why?

> We don't need that

You do if you want comprehensive use-after-free protection.

> and the minimal GC support that was in the standard has been removed from C++23.

Not related to what I'm doing. The support you cite is for users of the language to write garbage collectors "on top" of the language. Fil-C++'s garbage collector is hidden in the implementation's guts, "below" the language. Fil-C++ is compliant to C++ whether C++ says that GC is allowed or not.
Excellent, thank you. This is something I can listen to!
No, not at all. Hacker News is a great social media platform.
I think my point stands, despite a poor example.[0]

Other examples exist.

[0]That example is due to tokenization. DoH! I knew better too.

Ah well.
1) Vertical integration, which enables end-to-end hardware (unified CPU/GPU/NPU memory, custom flash controller, etc.) and software optimization 2) focus on on-device and private processing (vs. personal and business data leakage through cloud AI), and 3) ability to roll out incremental updates with high uptake.

Microsoft and Google also have vertical integration on their own hardware.

But I think the "secret AI advantage" may be Apple's marketing advantage where it can tout its upcoming vertically integrated AI and software features to compensate for minimal hardware upgrades for the iPad mini (which is still a nice tablet even with "only" 8GB of RAM and a smartphone SoC.)
There are bad ideas with known consequences. We know what happens if you aim at your foot with a shotgun and then fire, for example.

Unless you are doing something obscure like testing shotgun-proof footwear, it is a good idea to have an automated system tell you: "ERROR: You are shooting your foot, do not aim at your foot with a shotgun and fire on line 123".

The C and C++ philosophy starts with the premise "programmers know best and will never aim a shotgun at their foot and then fire, that makes no sense haha, why are you talking to me about that? you are silly!". Yet, there are millions of people getting shot in the foot every year and it took a new language to demonstrate that the entire class of nonsense can be prevented.
> … the Germans don’t know how turn on the blinkers.

[Insert nationality/regional area here] don’t know how to turn on the blinkers.
Ayy, I did the same in high school in the 2000s. It was most if not all the mail I got back then and it felt special.
If we’re getting specific, a botnet in the region creating accounts might trigger a precautionary lock down like this.
Really frustrating that Rust became infected with the async disease.
This article is pure nonsense fwiw.
It says: you can always block on the Future returned by an async function.
Ugh. Ok, but let's just not have any async at all please, and then there's be no need to add that code and no behind the scenes context switching done.
"First up a webgpu wifi simulator has emerged, although details remain sparse due to trouble extracting data from the linked resource"

Sounds about right
Ffmpeg can output a gif. The only difficult part might be figuring out which options you need to get the quality you want.
Why take a risk to be rich when you get guaranteed pennies
I use Ubuntu myself. Happy birthday to this great distro: you’ve done a lot of good in the world.
>The ISP should give every SOHO/residential customer a /60.

The ISP should give every residence 295 quintillion IPv6 addresses? I know there is an abundance of ipv6 addresses but that seems like a lot of waste.

Even assigning a /96 would provide 4.3 billion ipv6 addresses (which is the same number as all ipv4 addresses in existence)

And since available ipv6 space is basically 4.3 Billion^2, assigning an ipv6 /96 would be like assigning a /32 in ipv4 terms of total ipv6 space utilization.
The installer could be made a lot more user-friendly by including both sets of binaries, and then running AVX2 code as it’s first step. Whether an exception is raised (and caught) or not will then determine which set of binaries are installed.

Otherwise I could easily see many (average, non-technical) people trying to install the default and then just giving up when it does nothing but throw an error message upon launch.
Can you tell me more about this? What marketplace are they using? Is this from your personal experience, or can I read more about this elsewhere?
All those future spare GPUs will make video game streaming dirt cheap.

Even poor people can enjoy 8k gaming on a phone soon.
> the greater good

(Hot Fuzz reference. https://www.youtube.com/watch?v=oQzrR6nOkYg )
That's the point they're making. It's such a seeming non-sequitur that people are suspicious and coming up with fun theories.
The blast of "For You" inauthenticity that hits a fresh X/Twitter account is about equaled by the astroturf fiesta that hits a fresh Instagram Threads account. The underlying modus operandi of the apps are the same, regardless of political declension.

Difference between the two is that beneath the surface Twitter is a functional social environment, while Threads is certainly not.
This topic cannot be discussed alone without talking about disks. SSDs write 4k page at a time. Meaning if you're going to update 1 bit, the disk will read 4k, you update the bit, and it writes back a 4k page in a new slot. So the penalty for copying varies depending on the disk type.