skysight-inc/HackerNews huggingface dataset:
> I meant if the foo/bar/baz calls couldn't fail. If there's no exceptions, you don't need the cleanup block

First, I think you're making an incorrect assumption -- the assumption that "if (foo())" means "if foo() failed". That's not what it means at all. They could just as well be infallible functions doing things like:

if (tasks.empty()) {
printf("Nothing to do\n");
return 1;
}

or

if (items.size() == 1) {
return items[0];
}

Second, even ignoring that, you'd still need the cleanup block! The fact that it is next to the setup statement (i.e. locality of information) is extremely important from a code health and maintainability standpoint. Having setup & cleanup be a dozen lines away from each other makes it far too easy to miss or forget one of them when the other is modified. Putting them next to each other prevents them from going out of sync and diverging over time.

Finally, your foo() and bar() calls can actually begin to fail in the future when more functionality is added to them. Heck, they might call a user callback that performs arbitrary tasks. Then your code will break too. Whereas with the cleanup block, it'll continue to be correct.

What you're doing is simplifying code by making very strong and brittle -- not to mention unguaranteed in almost all cases -- assumptions on how it looks during initial authorship, and assuming the code will remain static throughout the lifetime of your own code. In that context, putting them together seems "unnecessary", yeah. But point-in-time programming is not software engineering. The situation is radically different when you factor in what can go wrong during updates and maintenance.
> Not numerically. Median real income today is more than twice what it was in the 60's

The 60s is not really relevant to any discussion about Baby Boomers, who would have been teens at the oldest in the 60s

Compare the years they were in their prime
That solves the "there is a new post" aggregator problem, sure, but I still need to go there and read it.
4 year old account, 1 comment? Is this maybe from those blocks of accounts you can buy on the black market?
If you have to explain in 5000 words how it would offend someone and hardly anyone really knows the backstory (or your version of it perhaps) before reading your 5000 word article, including the people you think could be offended, it probably means it's not offensive. Just sayin.
It’s the why, the how, and the context of how the replacement will be built, and the context of how he’s selling the change. Zuck told Trump’s team before he told his own content board. He’s building something aligned to the new administration more than the principle of relaxing a problematic fact checking solution.

He complained about undue influence from the Biden administration, as if he isn’t going to be subject to undue influence by the Trump administration.

And if all this is so he can buy TikTok, then…
I don't think it's that strange. Most people are happy to have their views supported even if it's by means that they would call terrible if used against them.
Honestly, I often feel that’s the world we should be heading to. Why should my zlib have any access to my programs memory, other than an input and output buffer?
This was a really great read, lots of insight and things to think about.

But it's also depressing to see how good things could be and how poorly (IME) most orgs are run now. I know I've seen the exact 180-degree opposite of almost everything mentioned here: no team leadership or empowered people, no clear path to the next level for those interested, lack of communication, no emphasis on internal quality, overall pathological product choices (or lack thereof) and on and on. I'd kill to be part of an org that puts this much thought into everything.
Deleting your account makes somebody's numbers look bad. It also marks a more serious commitment. (I deleted my Facebook in 2016. I did make a new one recently when I got my Meta Quest 3. I was hoping to get into Instagram recently because (i) I think the content I post on Mastodon/Bluesky would do great there and (ii) was thinking about doing a marketing project where that was the right venue. Meta won't let me create an Instagram account, probably because I deleted my Facebook account, I sure as hell haven't done anything else offensive with a Meta property)
Wouldn't we all? I'm very grateful to live in a world (and time) where such opportunities exist.
Na, we will just remove this template nonsense.
100%. This is not a headshot service if this is the case, this is a data acquisition service where you pay to have your data taken!
What kind of amateurs are you working with? I’m not a Node.js dev and even I know about npm ci command.
I'm just not reading any of it - not interested. SM addiction is so 2015. I have technical accounts to be able to search for something (e.g. while training loras) or to watch without annoying popups when someone links me to it.

This dramatic deletion is overreaction, solve the underlying problem instead.

Rather than scrolling instagram and tiktok, visit /news and /newest, and then /ask, /show. If nothing interesting there, refresh the /newest until there is. You can be first in upvoting or commenting on it, and can get a good bump to your score if you say something that sounds smart before it hits the frontpage. Then you can re-read the quality content you produced and count how much is left to the round number, like it's only 40 to 9700, only 340 to 10000, etc. Much healthier than just scrolling endlessly and sharing memes.
We can't even stop slave labor, something the world universally has gone, "this is bad."

Hard problems are hard.
It's an extremely complex mixture of many factors (which can vary wildly between two different productive engineers), and trying to make that into some magical formula ends up creating a system that can be gamed to superficially appear productive to managers.
https://youtu.be/5DqJwmzG6Fk?si=5oUEH0YiwZFCaYO0

Well, almost without a trace. Unfortunately?
Russia didn't invade until Trump left office because Trump was doing his best to weaken or destroy NATO.
There is a second, related problem: continuous learning. AI models won’t go anywhere as long as their state resets on each new session, and they revert to being like the new intern on their first day.
> Now imagine a particle that doesn't even interact via the weak force. The only way we would be able to detect it is via gravity, but gravity is an extremely weak force at the individual particle level. That's a possible candidate for dark matter.

I think even calling it a particle is presupposing things we don't observe. All we know is that there are places where spacetime curves in ways our theories didn’t predict from the matter we observe.

This could be due to a particle of a field that only interacts via gravity… or it could be that there are things other than particles that bend space-time. (Like maybe there’s an entirely separate dimension of space we can’t see, but its gravity affects ours…) Or it could be that spacetime warpage propagates in different ways than we thought (“gravity is different at large distances” etc), or it could be something else entirely we haven’t even thought of.

Quantum mechanics gives us a mental framework (fields and their corresponding particles) which has been extraordinarily useful for understanding the visible universe so far, but I think it’s important to remember that it’s just a model. It isn’t reality itself.
That's not all FB is doing.

https://www.nbcnews.com/tech/social-media/meta-new-hate-spee...

"Meta will allow its billions of social media users to accuse people of being mentally ill based on their sexuality or gender identity, among broader changes it made to its moderation policies and practices Tuesday.

...

The long list of changes to the new hate speech guidelines include removing rules that forbid insults about a person’s appearance based on race, ethnicity, national origin, disability, religious affiliation, caste, sexual orientation, sex, gender identity and serious disease. Meta also scrapped policies that prohibited expressions of hate against a person or a group on the basis of their protected class and that banned users from referring to transgender or nonbinary people as “it.”"
Oh man — this has come the closest to getting me to want to really learn lisp — especially because the author is an avid fan of vim
We barely survived one nuclear arms race, and this could give every nation state a new type of power weapon every 5ish years through the inevitable scaling in energy and weapons. I agree we're on one of the worst timelines for AI/AGI/ASI with the world actively being run into the ground by short sighted 'dementia-ocracies' and every security risk about to increase dramatically.
If I recall correctly, the handle you deleted stays inactive and is unavailable to new registrants. This is present on Google at least, I assume it's the same elsewhere.
You don't do fixes on a side branch and then create a Pull Request to ask someone else to merge it?
> Feynman's characterization of cargo cults is inaccurate

I don’t think that the post really supports that idea at all. It was incomplete, perhaps, but does not sound inaccurate.
Recursive self-improvement?
https://www.wsj.com/politics/biden-white-house-age-function-...
Does hacker news count as social media?
My Twitter account has 140K+ followers and impersonators keep making copies that they use for cryptocurrency scams. So that's why I'm personally a little sensitive to deleting it, even if I've mostly committed to leaving that hellhole.
That's an interesting point that I had not considered. In that case, your handle itself is the unique identifier. That said, if I recall correctly some sites do not recycle handles, but this is still an interesting point nonetheless.
> There’s more details here than I can explain today, but you can use the QR code to find a detailed article, including the documentation we use for the skills.

Why not just provide a clickable link given this is an article on the web?
It was a shell atop of Windows 3.x on a FAT16-formatted drive. Like 9x, the user account was only for personalization, not security.
Does XP and pair programming actually require two people to be simultaneously working together at the same time? My understanding is that this includes one person who codes while another person looks at the results and reviews them afterward. The two are still working closely together and exchanging feedback, just at different points in the process in an iterative loop.
57 bytes (36 days ago): https://news.ycombinator.com/item?id=42348294

61 bytes (2024): https://news.ycombinator.com/item?id=38962792

67 bytes (2023): https://news.ycombinator.com/item?id=38060165

85 bytes (2023 - Popular, 134 points, 24 comments): https://news.ycombinator.com/item?id=36999463

89 bytes (2023): https://news.ycombinator.com/item?id=36940010

100 bytes (2023): https://news.ycombinator.com/item?id=36933804

134 bytes (2023): https://news.ycombinator.com/item?id=36733256
Thank you for all the information you provided.
I registered a domain with my name, many moons ago.

Sometime later, a lawyer in Australia registered the .au version, but it was <MY NAME>.com.au, not <MY NAME>.au. <MY NAME>.com (no .au) was (and still is) my domain, and I get email, there.

I started getting really confidential stuff sent to my email, from the Australian courts. Stuff that could easily get people fired and sued.

I reported it for ages to both the courts and the lawyers. Eventually (after about 2 years), it stopped. I haven't gotten one of those for a long time.
There's "censorship" and (1) you can only read so much so you have to be selective and (2) there is a lot written by people who have an NMA (negative mental attitude) and it's a burden I can only take on for people I really care out.

If somebody is writing every day about how some class of people is responsible for their problems I just can't take it, and if I can't effectively block this crap with the tools they give me (20 or so rules on Mastodon, as opposed to Bluesky making me a decent feed out of the box, better with a little "less like this") I will move on.
This advice to quit social media is always a hit on HN. When I was 10 years younger I read the same thing on HN, was thoroughly convinced and quit social media. I even followed the advice of trying to stay in touch by email. Sure.

Turns out that a lot of people I knew posted huge life updates that I completely missed out on. I asked them why they didn’t tell me and they were confused. They said the posted it on social media. I can’t speak for everyone, but I know a lack of social media meant that I have lost touch with old acquaintances completely. I have a few close friends and that’s it.

Maybe that’s an ok tradeoff to make, but it’s worth knowing that before getting into it.
> But the point is that I need to now do this with every use of a third party library.

Well, yes. You have to manage your dependencies (by either catching potential panics or forking/modifying them to meet your needs) or accept their behavior. You're using someone else's code for free; this is no one's responsibility but yours, nor is your convenience guaranteed. "This software is provided as is, without warranty" and whatnot.

> And what if I want to set panic=abort on my app to prevent data corruption in my code.

I obviously don't have direct insight into your application, but you could likely use std::process::abort if you feel that data corruption is a risk in a given circumstance (to be fair, I've never personally seen data corruption caused by an unwinding that would have been prevented with an aborting panic instead). Globally setting panic=abort is not necessarily the only approach to achieving your desired behavior.

> Setting panic in an app shouldn’t mean it is applied globally.

You could make a case for a more granular approach to specifying panic behavior. Sure. I don't even disagree with this. But do you see how that's moving the goalposts on your original comment? From "there's no way to wrap this behavior" to "It's possible, but I wish managing this was more convenient for my particular situation."
Putin didn't invade in 2018 because trump threatened to nuke Moscow if he did.

https://kyivindependent.com/trump-suggested-he-would-have-bo...

He also talked about this conversation with Putin in the Joe Rogan interview.

If Trump had weakened NATO it would have made an invasion more likely, not less.
Have used it for several months as my daily OS and dropped it because of bad graphics performance (only software rendering supported, many frame drops when watching HD videos on YT) and bad battery management. Due to software rendering the overall systems perfmance also dropped. So I cannot recommend it for people with high requirements on graphics and battery duration. Besides that it was an interesting and good experience.

I think it would be good to make it possible to deactivate certain security features such as strict graphics isolation so that users can adjust their settings to their risk acceptance level. It would also be interesting to be able to optionally replace Xen with lighter isolation mechanisms, even if the user would compromise on security here too.
Seniors today were professionals using technology 20 years ago.

In many ways interfaces have remained pretty static since then.

The only real innovation was the iPhone, but it’s just a more responsive multi touch palm, to some degree.

We still use windowing computers with mice/trackpad and keyboard, have pocket computers with apps and touch screens, and interface with more less the same browser with URL bar.

We maybe are on cusp of VR and that will be a sea change in interfaces, if it ever comes to pass. And voice commands, but pretty limited function so far

That’s from the 90s to today.

Compare that to 60s to 90s, where you barely had desktop calculators, and used magnetic tape and maybe punch card inputs:

https://www.computerhistory.org/timeline/1965/
Well, luckily I'm not doing this in the hope of increasing my earning potential. It's an entirely separate pursuit. I have no doubt that what you're saying is true, but I don't think I'm bothered by it since it's not my goal.
https://en.wikipedia.org/wiki/NTFS#History

They borrowed features from HPFS.
While I can understand that in many cases, the examples in this article are good ones in my eyes. A good news article should cover more than the bare minimum, and all the examples you brought up aren't manipulative in my eyes, since they are simply true.
No this goes back decades. Ever since I can remember.
Russian banks also rarely offer 30 year mortgages, only 10-year to the average person, exactly because of shit like that happens every 20 years like clockwork (from TFA):

> In late 2024, the Kremlin became increasingly aware that its off-budget funding scheme is unleashing potentially disruptive systemic financial risks, such as prohibitively high interest rates, liquidity and reserve problems at banks, and a severely compromised monetary transmission mechanism.

Those liquidity and reserve problems always end the same way: the majority of regular people lose their deposits. My grandfather didn’t get his first bank account until 2020 and that was only to easily receive money from family in other countries, not to store his existing money.
Another problem with Twitter is that majority of content there is provided by content farms, and then it gets reacted by bots. It is difficult to get interactions with real individuals there.
I'm not sure if it should called "social" anymore.
(Corporate) social media is a casino or shopping mall. There are fun things to do there but it's not a place for serious things. It's designed by intelligent people to be addictive like a drug. They hide the clocks and outside world, comp you food and drinks, and dazzle you with lights and sounds to keep you there as long as possible. Every moment you spend there is profit for them and a loss for you. The only thing you gain is the rush of being there.
EFF Sides with Cox to Protect Piracy-Accused Internet Users from Copyright Troll
The usual bottleneck for self-hosted LLMs is memory bandwidth. It doesn't really matter if there are integrated graphics or not... the models will run at the same (very slow) speed on CPU-only. Macs are only decent for LLMs because Apple has given Apple Silicon unusually high memory bandwidth, but they're still nowhere near as fast as a high-end GPU with extremely fast VRAM.

For extremely tiny models like you would use for tab completion, even an old AMD CPU is probably going to do okay.
I have a 3050 laptop GPU. Nouveau is fine for basic desktop usage. Even for 3D games it's shockingly good (on Vulkan games anyway). I haven't really noticed much difference between Nouveau and the proprietary drivers to be honest...

The biggest thing I notice is that the card is severely lacking VRAM, to the point where most of the games I play run better on the iGPU (which can make use of up to 16gb of system RAM).
I don’t doubt it. But most of my successful applications were either via indeed or submitted directly as uploaded PDFs to FAANG corp recruiting websites. For that reason I wasn’t tracking external PDF links. Those were getting me nothing…
I deleted social media around 2.5 years ago. After feeling extreme anxiety and withdrawal for about a week I realized this was the right move. I gained massive amounts of productivity, felt more awake than ever, and realized just how many HOURS I was killing browsing. It sounds like the usual rant, but I truly think that in 10-15 years there will be a huge anti social media movement after we fully realize the damage. Social media as a concept is wonderful but in reality it adds nothing meaningful to our lives.
See also:

Don’t build your castle in other people’s kingdoms (2021)

https://howtomarketagame.com/2021/11/01/dont-build-your-cast...

HN Discussion:

https://news.ycombinator.com/item?id=41712885
thanks for clarifying for users looking at this post!

forgot to explain this :)
>It is quaint but if my friends and family each had their own blog that they wanted me to look at, I wouldn't.

Great! What's the problem?

Genuinely curious, because I see this tossed around everywhere as I quit social media, too. Why is there this massive pressure that everything everyone does has to be seen and I have to see it all? Nobody needs to see every blog that everyone they know (does every person on your friends list actually qualify as a "friend", or are they acquaintances?) puts out.

I genuinely don't care about this friend's political opinion or that friend's gardening adventures. I also genuinely hope they enjoy their pursuits and that they keep after what makes them happy. IF I get curious about Jan's gardening exploits, the blog is there if I want to read it for some tips, but I certainly don't owe it routine visits.
https://www.qubes-os.org/doc/anti-evil-maid/
Why compare to 2023 data? there's 2024 data readily available. https://energyandcleanair.org/december-2024-monthly-analysis...

1.) there's no need to focus on barrels per day; fuel export revenue per day is more important. and from the link, we can see that it was around 1B EUR per day in 2022, and now it's around 600M EUR per day in Dec. 2024. Not great, but as we will see, it's mainly propped up by China.

2.) top 4 buyers of Russia fossil fuels in December 2024 are China, Turkey, India, and EU. China being top buyer is not surprising, given they are allied in the war - China is cutting off drones to Ukraine while supplying more to Russia.

3.) fossil fuel shipment departures from Russia has steadily declined from 80% in Jan 2022, to less than 20% in December 2024.
pixi seems fine, but it also is just using mamba on the backend so you might as well continue to use miniforge
I agree, if it's shown you something a few times, and you haven't watched it, replace that suggestion with something else.
Okay, so I agree with many leftist critiques of capitalism, but we can also tell that communism also caused environmental destruction, particularly in the soviet block. Mixed economies are not doing that much better - see the Norwegian sovereign fund as but one example. Further, I'd argue that the opposite of a weak state is a totalitarian one, not a socialist one.

And I'm arguing that the problem is you need over 200 governments to agree on both it and its enforcement, and that the wealth disparity between countries in and of itself will cause game theory issues for these sorts of agreements to break down, even if each government was enlightened socialist.

Capitalism is making it worse, to be sure, but socialism is not a solution here in and of itself.
It's funny, my friends and I all entered CS around the same time (2010-2013) and I remember thinking it was weird for NEU to be using Racket. Clearly it's successful, and has proven itself to be a great place to start a CS career.

I always advocated a C based language, like C or C++. That's where my program (not NEU) began and I hated it but am grateful. We eventually moved onto Java. Later courses through my 3rd year allowed me briefly work with functional programming. We never touched Python or web frameworks until our Junior and Senior year projects, and even then it was generally voluntary and depended on the project we had proposed for our databases or algorithms classes.

What I do think CS programs should be evolving for are LLMs. Python + ChatGPT are powerful without the user knowing too much of the logic off-hand. That's a problem for new CS students who need to learn the fundamentals of logic, reasoning and programming. I don't know what languages work "less-better" with modern LLMs, all I know is that ChatGPT and Claude work exceptionally well with Python.

I suppose, as long as we keep paper exams, all hope is not lost. Maybe just a little, in my opinion.