skysight-inc/HackerNews huggingface dataset:
I'm surprised that Ousterhout doesn't point out the huge problem introduced with the PrimeGenerator3 refactor: It stores state in static (!) fields, so it's completely unusable in the presence of threads, unless you add a global lock.

Even if Uncle Bob thinks tiny methods are great, why would he introduce the pseudo-constructor "initializeTheGenerator" and make everything static if he needs state? If the helper methods were instance methods instead, the static "generateFirstNPrimes" method could simply construct a new instance to store the state.
>> "A fully loaded 128GB with a Ryzen AI Max+ 395 configuration (16 CPU cores, 40 GPU cores) will run you $1,999."

That's a no-brainer to replace my laptop-as-desktop in the next few years. By then, I expect this will be even better.
>There's an issue with the rechargeable CMOS battery

I am aware of the issue as described in [1] and the fix in [2]. However, my support request has gone unanswered for a year, as was my second support request. In addition, I have doubts as to whether this fix (which requires soldering!) will work.

I was not aware of an updated BIOS [3], foolishly believing the output of 'fwupdmgr' after following the instructions in [4]. It looks like I'll need to find a USB stick and update via EFI shell. Thanks for the tip!

But still, I think they should do more for early customers before expanding out well beyond their core market!

1 - https://framework.kustomer.help/my-laptop-is-not-powering-on...

2 - https://guides.frame.work/Guide/RTC+Battery+Substitution+on+...

3 - https://community.frame.work/t/11th-gen-intel-core-bios-3-20...

4 - https://knowledgebase.frame.work/en_us/updating-bios-on-linu...
Fair points! Thank you.
Very sorry for your loss. I lost my dad almost 13 years ago and my mom 4 years ago, much earlier than I though I’d lose either of them.

The initial intensity of the grief you’re feeling will go away with time, and you’ll go back to feeling normal. But I do wanna share with you that some amount of grief will always be there with you from now on. My experience has been that even after all these years, I’ve thought about and missed my parents pretty much every single day since they passed. You should know that that’s coming, and it’ll be particularly tough around major life events like getting married and having kids.

Know that what you’re going through is normal and human. Try to get as much rest as you can, and reach out to people close to you to either talk through things or get distracted for a moment.
Can confirm this is the case everywhere. Even before taking anything to trial, one can spend months on trying to come up with a mutually agreeable solution, in my case getting seemingly one step further each time¹. I'm not sure I'd not just give up and move on with my life if this dragged on for years and wasn't about something that majorly impacts my life or that of a loved one

¹ Details: it was a warranty case, so first they agreed to repair it, then they didn't do that (but maintained that they were going to, whenever I asked about the status), then they agreed to refund, then they didn't do that, then I set a deadline, they iirc agreed, then they didn't pay, then I included specifics of what my next steps would be (lots of research here, seeing what even my options are and what I can truthfully claim that won't get shot down by a judge later) if they didn't pay before some other deadline (so I showed I was serious now), then the deadline crept up and they finally refunded the day before it would expire and I was frankly disappointed because, by now, I was prepared and ready, and all I got was the original sum that I had paid them. I checked the legal interest rate and changing my demand to include that simply wasn't worth wasting more time on this, and I didn't find any sort of precedent that I could bill any time I provably spent, not even to the value of minimum wage, so any time you invest is just lost free time (which I didn't have much of during that particular year). Protip: scroll down the reviews before buying something worth more than a few tenners from a small store. I wasn't the first person who had to threaten litigation...
I wonder how that could be possible? There are proportionally so few of us old-timers around to begin with, given how much smaller the industry was and how rapidly it has grown over the last 20-30 years.
I listen to a lot of this world – David Sparks, the Relay podcast network, MacStories, etc.

I have been varying levels of Apple Fanboy over the years, but even when I haven't been all-in on Apple fanaticism, I've always enjoyed listening. I think it's because they're just people who are excited about technology in the way that I was when I was a teenager, before startup and VC culture got to me.

David Sparks captures all of this so well. The guy just loves technology while being kind, unassuming, and generous while capturing enough value to make a career out of it. It's the best, and I should find more people outside of this small niche to restore my hope.
The problem is that policing hate speech creates a police state worse than allowing hate speech to exist. The system you need to create to police the hate speech will result in more violence against people than letting the hate speech exist. To me, your very statement "freedom of speech ends where threats of violence appear" is a form of hate speech. You are hating on my principle of free speech. It actually makes me physically sick to read those words, because I know where they lead.

Generally on the Internet you would make use of existing tools to prevent people from talking to you if you find them hurtful. For example, I could just block you and not deal with you any more. Sometimes people get around those to harass others. That is definitely bad and we already have laws against harassment and ways for law enforcement to find those individuals without creating a full police state on the Internet. Posting your opinion once is not harassment, no matter how much it makes me want to puke. Or as we used to say in a more civilised time, I abhor your speech, but I will fight to the death for your right to speak it.

I don't know where you got your conclusion from - I am European and I don't mind violent speech. In fact I think we generally need a lot more freedom since many countries give their citizens barely more freedom than serfs had. School shootings have been a perennial favourite for your type to parade around so you can rule over a disarmed population, but e.g. Czechia lets you have a gun at home as easily as the USA and they do not have that problem. USA's problem is mostly societal.

Your opinion sounds like it was formed in the ivory tower of university with no connection with reality. Please get more varied life experience and reconsider your position.
Which was an interesting idea, but it eventually evolved into a much much better one:

https://en.wikipedia.org/wiki/Rapid_Dragon_(missile_system)
Sorry, but that's foolish beyond belief. The law allows and probably mandates them to do so. You can pretend that's not what the law says but it clearly does. And it was written with intent and advice, so that's what the writers intended as well.

But if it's so simple, volunteer. Take on the criminal penalties yourself and perform the reviews.
Ask HN: Projects you couldn't get done without AI?
For those strapped for time or other reasons, what are projects you finished with AI that you could not have gotten done without AI?
We have them on Long Island (New York). There's a pair that live in Centerport (a fairly well-to-do neighborhood, nearby), that even have their own Facebook group.

They eat eels. Lots of eels.

I understand they are fairly numerous, up the Hudson Valley.
> but I started to realize that pushing 50 and being as cynical as I now am, I'm pretty much unemployable as an IC.

Well that's me. My theory is that it is not age that makes one unemployable in the software industry, but the unwillingness to put up with shit cooked up by bunch of 25 year old CEOs, CTOs, and the like.
This reminds me -

Back in the MS-DOS days, when the RAM was sparse, there was a class of so-called "memory optimization" programs. They all inevitably found at least few KB to be reclaimed through their magic even if the same optimizer was run back to back with itself and allowed to "optimize" things. That is, on each run they always find extra memory to be freed. They ultimately did nothing but claim they did the work. Must've sold pretty well nonetheless.
I've never thought of Simpson's Paradox as a political problem before, thanks for sharing this!

Arguably this applies just as well to Bayesian vs Frequentist statisticians or Molecular vs Biochemical Biologists.
One Dollar Stats
Because most founders who made it in the field, did so at a young age and so they are biased to view old people who didn't "make it" and are still coding as incompetent even though it has nothing to do with reality. Reality is that being good in the tech side does not correlate that mich with being good on the business side. They are almost independent factors aside from some low baseline requirement of competence...

The baseline requirement of technical competence for extreme financial success in tech is so low that most big tech companies don't even hire rank-and-file engineers whom don't meet that requirement half-way.
> It has, however, led me into roles where I have a hard time explaining to people what I am, exactly.

what about "doing what you love"? "I am doing what I love, which is X"
What most people tend to forget is the scale of factory farming. About
30,000,000 cows 130,000,000 pigs and 8,000,000,000 chickens are killed yearly in the US alone. You can imagine that they cannot be just grassfed besides the fact that pigs and chickens do not eat grass so they are fed soy that could fed to humans, animals are not magic machines that turn air into food, the only thing capable of converting nitrogen water and sunlight into protein are plants, any step in the middle generate loses, animals need energy for their vital processes so the rate of conversion of fed-to-edible calories is aprox. Poultry:11% pigs:10% Beef:1%

(I could cite the sources if anyone wish to investigate more)
All this is just the efficiency aspect of it, let’s pretend they don’t need water or create any waste.
Sounds cool, but I want nothing to do with it if Linkedin is involved.

Why even bother?

It's the Royal Society of Chemistry, they have a much more worthwhile website of their own.
"Hate" was too strong of a word to use.
Any chance this will get the amd security features for remote management (amd dash) ?

If there was a possibility to get amd dash working this would be the perfect system to use as a home server.
Watched recent Viva la dirt league videos on how trailers lie and do false promises. Now I see LLM as that marketing guy. Even if he knows everything, he can't help with lying. You can't trust anything he says no matter how authoritative he sounds, even if he is telling the truth you have know way of knowing.

These deep research things are a waste of time if you can't trust the output. Code you can run and verify. How do you verify this.
Yeah I don't doubt there are roles out there if I really grind for one. I'm just happier now.
Thanks for this. Despite the vintage this seems very clearly written, the introductory material on measure theory has already made it worthwhile for me.
FreeBSD 13.5-Release Release Notes
Astree is a pain in the butt. Even if it were free, I'd recommend it to very few people. It's not usable without someone (often a team) being responsible for it full time.

TrustInSoft is the higher quality option, polyspace is the more popular option, and IKOS is probably the best open source option. I've also had luck with tools from Galois Inc and the increasingly dated rv-match tool.
Ukraine Agrees to Mineral Rights Deal with U.S.
Gift link: https://www.wsj.com/world/europe/ukraine-agrees-to-mineral-r...
Or rather it sounds as someone misreading me again as asking for "progress" when I'm just asking not to skimp over on what was already offered 10 years ago and practically everyone else still offers today.
Without meaning to high-jack this thread, you can do Base64 decoding here. Also no ads, 100% client-side, and no AI. But no string auto-detection either!
https://www.takeymakey.com/convert/code/decode-base64/
Outer Wilds Mission Graph
The issue is the (many) vocoders along the chain remove anything that don't match the vocal patterns of a human. When you say hello, it's encoded phonetically to a very low bitrate. Noise, or anything outside what a human vocal cord can do, is aggressively filtered or encoded as vocal sounding things. Except for DTMF, which must be preserved for backwards compatibility. That's why I say it would be creepy to do something higher bitrate...your data stream would literally and necessarily be human vocal sounds!
To wasm or not to wasm.

Well, running Chicory in Scala is seamless, I thought this comment was targeting the effort to compile Scala to Wasm in the Scala.js project.
Quite funny as one of these desktops could likely handle the traffic :)
Makes sense now, they don't add much, or anything. We already have the upvote button for this.
It came up because we talked about Mensa and he was part of it. I asked his iq and he told me. He claimed it and I believe him. Then the other guy also said he was offered to join Mensa but didn’t. Take from that what you will.
"Hey ChatGPT, please fork ggwave, but make communication nothing but the sound of human screams."
I would love to see one of these hinges as a mod for the Framework 13...
Thank you for bringing up such a great point.

I've worked with people in the past who only call me by a handle, even face to face. Some people really could care less depending on the scene. Other people will want to know everything about you, and it's your preference where your boundaries lie.

I've also hired anonymous engineers before, depending on the work. If it's confidential IP or user data, it's risky to work with anonymous employees, though I am fine with them being pseudonymous within the company as long as I have verifiable data on file in the event of a sudden disappearance, breach of contract or something else.

Personally, I have a few handles as well as my company, and different engagements may go through me personally or through my company. I'm forthcoming about my name in less public spaces, but Hacker News is quite a public space. I still sometimes consider attaching my name, but for now I don't. I express my own opinion on this website and don't want it to affect others.

Bennett Foddy and Zach Gage have a great video [0] about the value in prominently attaching your name to your life's work and brand, and I think they raise very valid points. There are pros and cons to every approach, and I just recommend letting your principles and personal boundaries guide you; if you're fine with your name being public or semi-public, go for it. If not, you can still carve a unique path through this industry with a healthy bit of networking and showing up with a shovel.

I typically move business correspondence to a personal email that does contain my name as well, though a lot of correspondence also happens under a handle elsewhere on the web.

By the way, I love your portfolio!

[0] https://www.youtube.com/watch?v=N4UFC0y1tY0
In my case, I decided to retire. I didn't want to retire, but it wasn't as if I had a choice.

I've kept working, but I write free software, for folks that can't afford people like me.
I won't be rehired anywhere near what I was making if I do find something, that's fairly certain. So I've put the onus on myself to generate the income I'm looking for.
Polar Bear Approved GPUs
Is that "Golden Dome of America" ?
The roles that are hard to define are the most interesting, often to others as well. Just practice a few different responses to "so what do you do?" that come from a few different contexts. The definition of self is fully embedded in your answers.
> I've hacked my growth with ai to amazing results...

Would love to hear more about this if you’re willing to share
CAMM2 only has a 128-bit bus so it's going to severely compromise performance for workloads that want higher interconnect bandwidth, which Strix Halo is targeted at. For things like that, wider busses are always going to give much better performance/watt than upping clock speeds.

I'd be more than happy to see CAMM2 in general laptops, but it will probably always be much weaker at shared GPU/CPU designs like Strix Halo, Grace, Apple's M series, etc.
> the logic being that if you have the list of files, you will just go and de-dupe them yourself.

If you can do that, you can check for duplicates yourself anyway. It's not like there aren't already dozens of great apps that dedupe.
There are a few efforts in this direction, TeaVM but also Graal, I think you just need to stay tuned
>> A significant proportion

> Most

That's quite a leap you made there.

No, I wouldn't say a majority are. But a significant proportion are. That's what I said. Moral relativism is a mainstream philosophical position. It's not some crazy fringe view or something.
Something I've noticed over the years is that a lot of PC enthusiast discussion seems to be self-selecting for those most likely to chase the latest hardware, which affects how they think and talk about future proofing or upgrade ability. The challenge with x86 PC is that because the platform is so flexible it casts the widest net over huge amounts of use cases and circumstances. The example that comes to mind is criticism over intel vs AMD chipsets/sockets with longer compatibility, but it comes down to what your demands are plus where you buy in the cycle of other components (DDR4 vs DDR5) and needed support. There are trade-offs everywhere.
Self driving cars are a thing, and they're awesome. I took one home from the bar 2 days ago. One of the very few "wow, the future is now" type innovations I've experienced.
Bertrand Russell saught to be an intellectual of integrity. And as many of his substance knows that our every presupposition is a self serving lie. Only by tracing simple truths may we form conceptual palaces with tenable foundations.

Articulating these most primitive conjectures give us the very language and dispositions for comparing and calibrating what comes of communicating among minds.

Principles and relationships are why.
Any pretense of the Westphalian system in most of Europe ended with the European Union.
My gitignore is just a pile of things I _always_ want to ignore:

# OS
.DS_Store

# Editors
.vscode-server/
.idea/

# Javascript
.npm/
node_modules/

...more stuff per language

I find it really nice to just keep all that in one place and not have to configure it per project. There's nothing too broad or situational in there that might get in the way - those kinds of things can go into the project specific .gitignores.

There's also `git status --ignored` to check if you're missing anything.
Can you blame them though? Big Macs are quite tasty
That resilience you're building up is going to pay dividends.

Wishing you the best.
What is your overall vision and roadmap about automated testing for web apps by bringing value from AI into the process? When I worked on the accessibilityinsights.io team, dealing with inconsistent or complicated xPaths was also an issue. Is AI vision helping there much?
I pay for the quality of their search results. I don't place any special trust in them.

This is not because I have a reason to consider them untrustworthy; I work on the assumption that we have reached peak enshittification, and that everyone on the web is selling my data.
The "context" in "context menu" means displaying different options depending on the context of the UI/where you clicked, not having 20+ different ways to render the menus depending on the flavor of the Windows UI API you chose.
> I wouldn't call json a schema.

What you see there is a protobuf, serialized as JSON. If a protobuf definition isn’t a schema, I don’t know what is.
In the case of Japan, it's likely an issue with Japanese regulations.

We have a very strict radio law that applies to anything that can produce radio or em waves

That includes motherboards, since they can technically emit on those frequencies.

From what I have seen, the framework laptop motherboards appear to abide by that law. However, I assume it's just expensive to figure out in the first place.
WTF indeed, Framework. The whole point of a CDN is to keep your website operational when the number of visits scale up. A "waiting room" might as well be a 404.

Here's a screenshot of https://frame.work/ca/en/blog/category/news:

https://i.imgur.com/7BcLyCX.png

There's nothing up there that couldn't be statically cached.
> What happened in Rhodesia during the decolonial period was one of the worst things the international community has done. A functioning and prosperous country that is now a dysfunctional racist hellhole.

Well, you should listen to me then because I know the smell of the people who made it like that and they are the same smells coming from your pal and his handler. That's what you don't get.
China has a user base that could make any app insanely popular. In the single country. Not to mention that EU has less people, EU is also very diverse culturally and the gap keeps widen.
Can we see the code?
Surveillance just got a lot creepier
So not only will we lose out on hosting international sporting events, but we can kiss goodbye international conferences as well? Plus, hey, let's kick tourism in the nuts while we're at it?

This seems anti-business. Have the GOP thought this through? Oh, wait...
I was actually looking at getting a 395 Max with that 8060s iGPU and looking for mini-PCs or motherboards. This should make a killer console replacement with Bazzite (once they sort out the minor niggles that come with the new chipset).
I'm thinking along the lines of "let's ban all the Chinese" and "let's ban all the Russians", because that's where the abuse comes from. That's often what those models, both simple and advanced, boil down to.

American stores could prevent most shoplifting by banning people of a certain skin color from entering. The US doesn't let them do this, even though it would most definitely work. They're not allowed to do it for a very good reason, but those reasons seem to be lost to internet companies, who seemingly push so hard for diversity, equity and inclusion.
Ukraine's rare earth reserves are just a fantasy
I'm a bit of an HN pariah :^)
Because AMD chips achieve ARM efficiency without dealing with ARM compatibility mess.
Curious Correspondence with Edward Gorey
We have a few in the North East corner of Massachusetts.
I switched into software dev full time at 50 and took a new software job at 52. I'll be 55 y/o this year and I highly doubt I will switch jobs again, I like the org and the work.

Prior to that, starting at 45 y/o I was a part time dev and full time firefighter-paramedic (14 years total). Covid scared me to becoming a FT dev.
There just isn't anywhere near enough data in this post to make any conclusions at all, especially about click conversations, which are notoriously fickle.
There are videos by Welch labs that go into detail about what he did:

https://www.youtube.com/watch?v=Phscjl0u6TI
https://www.youtube.com/watch?v=MprJN5teQxc
This makes sense. How many of those products do you have to pay for?
Compare: "Knowing the writing style of current employees may give an attacker an advantage while phishing, therefore, we cannot turn over any memos or emails whatsoever."

Ditto for the org-chart.
I appreciate your style of humor.
git repository of this project ->

https://github.com/cgzirim/seek-tune