MurphyA/hacker-news huggingface dataset:
by theamk | 2025-08-31 23:15:06+00:00
"near-fradulent presentation it had when it was first announced"?

It's not just in the past, the lies are still here. A very simple to explain example: https://vlang.io/ proudly says "No null (allowed in unsafe code)", while going to V playground and typing

x := []&int { len: 10, cap: 0 }; println(x[4])

still prints "&nil" (note how there is no unsafe in sight).

The V team are either intentionally misleading people or have only vague idea about how languages are designed. Stay away.
by Timwi | 2025-08-31 23:15:16+00:00
SWITCH: SoftWare Implementation Through Computer & Human

BASE: Brain And Silicon Engineering

CLASS: Computer/Llm-Assisted Software Specification

STRUCT: Scripting Through Recurrent User/Computer Teamup

ELSE: Electronically Leveraged Software Engineering

VOID: Very Obvious Intelligence Deficit

Okay maybe not that last one
by throwawaty76543 | 2025-08-31 23:16:17+00:00
> The sensible way to speed up compilation 5x was implemented almost 10 years ago, worked amazingly well, and was completely ignored. I don't expect progress from the standards committees. Here it is if you're interested: https://github.com/yrnkrn/zapcc

Of course it was completely ignored. Did you expect the standards committee to enforce caching in compilers? That's just not its job.

> The next major advance to be completely ignored by standards committees will be the 100% memory safe C/C++ compiler, which is also implemented and works amazingly well: https://github.com/pizlonator/fil-c

Again—do you expect the standards committee to enforce usage of this compiler or what? The standards commitee doesn't "standardize" compilers...
by bonoboTP | 2025-08-31 23:16:49+00:00
It's just difficult to tease out at what scale you should address the problem. It requires reflection, ideally together with someone, on where you are headed. Maybe the answer doesn't lie on the level of setting up firewall rules or setting timers but on the level of having to change jobs or even careers, cities, or finding new social connections, or resolving some conflicts with family or whoever. There can be many reasons for escapism like that.
by whizzter | 2025-08-31 23:16:59+00:00
Actually from 2008 to 2016 there was updates, they sent off the disk to a recovery firm and got a mostly latest copy and built from that. The newer versions used .NET and the main improvment in those builds was a new pattern-system (XP-patterns) so you could make patterns that selected parameters from one or more machines.

So the annoyance of having to work in different patterns when your "instrument" was made out of a chain of discrete modules went away (also useful for making chords from primitive machines since you could hook multiple generators in one pattern).
by const_cast | 2025-08-31 23:17:42+00:00
TS type system is virtually identical to PHP - structurally typed, union types, etc. I don't know why people think PHP is untyped - it's not 5.4 anymore. The type system is very full featured.

The difference is TS has to be compiled, PHP doesn't. If we have to compile stuff we might as well use a more safe language like C#.

Also no, Node is not fast. I don't know why people think Node/JS is fast. JS has very poor performance characteristics and it can't be fixed because it's a factor of the language design - although, PHP has similar problems.

Chromium is very optimized, for specific scenarios. Its still a dynamically typed, garbage collected language - and optimizing a for loop in a play pretend medium blog doesn't change that.
by Jedd | 2025-08-31 23:18:25+00:00
Do you actually need S3-alike?

I run distribution [0] / registry [1] as a docker (via Nomad) job, and it just uses a shared nfs mount in my cluster - ie. EXT4 FS underneath.

Currently has 12GB and 52 repositories, and is very performant. It's just a file server.

Unless your size requirements are huge, the complexity of having your registry rely on a self-hosted S3-alike sounds like a lot of pain for future-muhehe to contend with if / when the S3-alike hiccups.

[0] https://github.com/distribution/distribution

[1] https://github.com/Joxit/docker-registry-ui
by jti107 | 2025-08-31 23:19:08+00:00
I know what you are going through and what helped me is taking extreme measures.

You have to first do a dopamine detox...you mention YouTube but it's usually a lot more than that. You probably addicted to a lot of other stuff (like porn, food, sugar, TikTok). You need to give your brain a break from the over stimulation.

what does this look like? get rid of all your electronics except what is essential. for me this is just my phone, kindle and laptop. as soon as I get home my phone goes in an electronic time lock box and its locked until next morning. on my laptop everything is blocked like YouTube and only the stuff essential is available (I'm on my Mac I use an app called SelfControl). get rid of your junk food and eat wholesome home made meals. replace YouTube with other interests you have always wanted to do preferably something that doesn't require electronics like drawing or reading or playing an instrument

After 30-60 days you feel a lot better and more at peace with yourself. at this point you have a decision to make, can I go back to where and keep it under control or do I need to make this the rest of my life. for me I chose an analog life and I avoid electronics as much as possible. I use instagram and YouTube but I have iOS timers on them so it's blocked after my allowed time runs out.
by ChrisMarshallNY | 2025-08-31 23:19:20+00:00
I tend to look at cyclomatic complexity[0], in my functions. I use SwiftLint[1] to measure it, and flag functions that are too complex. Sometimes, I sort of kludge, and break the function into parts, but I usually find some way to do things more simply.

My files tend to be fairly long, but I also have a 50/50 comment-to-code ratio.

I'll bet that you could prompt an LLM to both reduce CC, and add lots of comments.

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

[1] https://littlegreenviper.com/swiftlint/
Ask HN: What are your views on using AI in software engineering?
by FunnyGunther | 2025-08-31 23:19:43+00:00
If you are an experienced SOFTWARE ENGINEER 5+YOE and you have integrated AI in your daily stack, like for real production grade SAAS delivery - for any part of it for ex. UX, copywriting, vibe coding, testing, etc.

I am looking for your insights.

1 tool that you will you recommend? What do you use it for? How much % does your work rely on it? From how long are you using it? Pros? Cons?

I appreciate your time in advance
by johnisgood | 2025-08-31 23:19:58+00:00
Oh geez, wonder what was wrong out of these 3 sentences.

1st: Bad?

2nd: Bad?

3rd: Bad?

Please bots, help me clear this up. :)

Down-vote afterwards, or I am sorry, is the down-vote for the 2nd? Cry me a river, then, for not liking Ableton. sighs. I prefer FL Studio.

I swear these down-votes are utterly useless. I will apply the previously mentioned uBlock rules so I will not see these pointless (!) down-votes.

God forbid I do not like the software you like. God forbid I am aware enough to realize it might be a bias. God forbid I ask for elaboration. God forbid I voice any of this.
by steveklabnik | 2025-08-31 23:20:02+00:00
It’s about giving you choice. If you want to then fix them immediately, you can. But you don’t have to if you don’t want to.

But really, it’s about something deeper: rebase is a first-class operation in memory, and not a serious of patch applications via the file system. They’re therefore lightning quick, and will always succeed, which is nice. If you get partway through resolving a conflict and want to change to something else for some reason, that’s possible and simple.
by Lerc | 2025-08-31 23:20:41+00:00
A clear description of the problem, but one-shot.

Something along the lines of

Can you generate 8-bit AVR assembly code to multiply two 24 bit posit numbers

You get some pretty funny results from the models that have no idea what a posit is. It's usually pretty clear to tell if they know what they are supposed to be doing. I haven't had a success yet (haven't tried for a while though). Some of them have come pretty close, but usually it's the trying to squeeze more than 8 bits of data into a register is what brings them down.
by lisper | 2025-08-31 23:21:05+00:00
No, LLMs are a real breakthrough even if they are not by themselves reliable enough to produce a commercially viable application. Before LLMs, no one knew how to even convincingly fake a natural language interaction. I see LLMs as analogous to Rodney Brooks's subsumption architecture. Subsumption by itself was not enough, but it broke the logjam on the then-dominant planner-centric approach, which was doomed to fail. In that respect, subsumption was the precursor to Waymo, and that took less than 40 years. I was once a skeptic, but I now see a pretty clear path to AGI. It won't happen right away, but I'd be a little surprised if we didn't see it within 10 years.
by uberduper | 2025-08-31 23:23:06+00:00
It wasn't till I quit nicotine that I began to struggle with undiagnosed adhd. I wish there was a way to make nicotine safe and non-addictive. I think it was far more effective to spike my nicotine level and tackle a task than adderall twice a day has been. Vaping was huge for controlled nicotine consumption.
by mutant | 2025-08-31 23:23:16+00:00
For foundational models, I feel like this is working against the model, they already are trained as experts, they need guidance, not prose about how to be an expert

# Effective steering stack: "FastAPI + SQLAlchemy + Redis" scale: "10k RPS, sub-50ms P99" deployment: "K8s, multi-region" constraints: ["async-first", "12-factor", "observability"]

# Not this python-expert: "You are an expert in advanced Python..."

# This context: "Building FastAPI backend, PostgreSQL, Redis cache, Docker deployment" constraints: "Sub-100ms response times, 10k concurrent users" preferences: "Async-first, type hints, structured logging"

I stopped telling ai how to do their jobs a long time ago, and started context management, I get crazy better results. The only time i need to bash training in is when it doesn't know an API, then I spawn a research agent to create an updated training prompt for an API, or command, then import it as needed. Keeps the primary context window cleaner for longer.
by spyspy | 2025-08-31 23:23:18+00:00
Something that was drilled into me early in my career was that you cannot expect your cache to be up 100% of the time. The logical extension of that is your main DB needs to be able to handle 100% of your traffic at a moment’s notice. Not only has this kind of thinking saved my ass on several occasions, but it’s also actually kept my code much cleaner. I don’t want to say rate limiters and circuit breakers are the mark of bad engineering, butttt they’re usually just good engineering deferred.
by stavros | 2025-08-31 23:23:20+00:00
For me, it's two things:

1. I understood git better after ten minutes of jj than after fifteen years of git. Git just doesn't expose its underlying data model as well as jj does. I guess, if you already know git well, this isn't going to make a difference for you.

2. This question is a bit like asking what can I do with a calculator that I can't do with pen and paper? Technically, nothing, but everything will be so much easier that you'll be much more likely to use it. Even though I can, technically, stash my worktree and jump to another commit with git, it's so fiddly to unstash (especially with multiple stacked switches/stashes) that I just never did it.

With jj, I leave commits in the middle and jump to other commits (to fix a bug or make a small change I noticed I need while working on a larger change) all the time, because there's zero friction.

jj just removes all the friction that's prevalent in git. Things are easy in jj that in git are merely possible.
by Nasrudith | 2025-08-31 23:24:06+00:00
It sounds like the classic selective enforcement quid-pro-quo mafia state bullshit. The government doesn't really care about antitrust compared to control and snooping, it just makes a convenient excuse to arbitrarily punish for compliance. Just look at the "payment for services rendered" given with unenforced broadband expansion funding that wound up in pockets and every ISP having a room 641A.
by beloch | 2025-08-31 23:24:49+00:00
I'd accept that the allocation of public research funding can be too conservative.

However, billionaires are more likely to buy a yacht than spend money on research that isn't immediately commercializable and directly connected to their business. You can find examples of billionaires spending money on unlikely research that actually paid off, but how much more fantastic research has failed to occur because of bad tax laws? i.e. When the Jeff Bezos' of the world pay less income tax than school teachers, the resulting loss of tax revenue starves publicly funded research.

Unlike the sexy and quick to gratify research a billionaire is likely to fund, publicly funded research can be long-term and curiosity driven, with no payoff in sight. This is the kind of research that lays the foundations for new fields.
by thephyber | 2025-08-31 23:24:53+00:00
This rhymes with “we were promised The Jetsons and all we got was Facebook.”

Sci-fi is fanciful and doesn’t take into account psychology. What we got is the local maxima of what entrepreneurs think they can build and what people are willing to pay for.

Sci-fi is not a prediction. It is a hypothetical vision for what humanity could be in a distant future. The writer doesn’t have to grapple with limitations of physics (note FTL travel is frequently a plot device, not a plausible technology) or limitations about what product-market-fit the market will adopt.

And, of course, sci-fi dates are rarely close or accurate. That’s probably by design (most Star Trek space technologies would be unbelievable if the timeline was 2030, but more easily believable if you add a few thousand years for innovation).
by petralithic | 2025-08-31 23:25:25+00:00
> I understand a lot of it was a top-down change driven by converted emperors like Constantine

No, it was actually driven from the bottom up, as many people converted due to the appeal of a universal savior regardless social class. Christianity however was just one of the many death cults around during that time (meaning they are concerned with offering salvation when you die) such as Mithras or Isis worship.

Constantine legalized it because it was already so popular, especially among the upper classes, that would've been strange to continue to pretend it doesn't exist. The story of his conversion where he saw a cross in the sky and painted the (chi rho, first two letters of Christ in Greek) symbol is likely untrue and just a form of state propaganda.
by ayaros | 2025-08-31 23:25:57+00:00
This is a very real problem, and I understand it well... I have my fair share of relatives who are technologically incompetent.

The solution is to integrate sideloading into the parental controls. There are already existing permissions in iOS to restrict the installation and deletion of apps, so adding a sideloading permission should be straightforward. (They can still leave it disabled by default and bury it a bit behind a few menus and dialogs...) If a family member is really so technologically inept they can't be trusted with their own phone, then you should already be making use of parental controls in some fashion. Set a pin for them which you know and they don't know. It's as simple as that.

Perhaps that's a bit harsh, but we should not be sacrificing these freedoms at all, let alone at a time when there are already existing solutions for protecting those who are vulnerable.

(The relative simplicity of this solution is yet another piece of evidence this issue is not really about the security of users.)
by nobodyandproud | 2025-08-31 23:27:08+00:00
I won’t go that far, but as someone who always toes that freedom line: The nonsense have veered from the freedom to “swing one’s fist” to “my nose starts here”.

I’ll never endorse forcing vaccination, but that doesn’t mean I endorse willful misinformation.

Nor should I tolerate loss of access to a modern miracle, because of someone’s horribly misguided beliefs.
by ttul | 2025-08-31 23:27:29+00:00
I can’t agree more. I spent a lifetime trying to master every productivity hack, reading books, doing hundreds of hours of therapy (this is not a joke - hundreds of hours), and organizing my desk and using tools and … everything.

And then I did a psychoeducational assessment and found out I have ADHD - and not just a little hint of ADHD, but really quite profoundly terrible ADHD. I learned about how much my brain had short changed me in my personal life too; because real ADHD affects you in many areas of life. It’s not just about “getting things done.”

Medication is a must have to make any progress. If you’re like me, you already tried everything else. Maybe you’re also really intelligent and even managed to get a great job and somehow maintain it. But you can’t ever follow a plan for long and never go to bed on time and always seem to be burning the candle at both ends?

Yeah, this is where you need some help from meds. And good god do they help. That being said, your brain is a responsive self-correcting system. So my advice to anyone taking this journey post-diagnosis is to not give up if things stop working. You may need to pivot, change dose, switch to something else, or add a non-stimulant option.

But, don’t ignore meds. ADHD is neurochemical in nature and it’s a joke to expect anyone will manage it without drugs.
by stavros | 2025-08-31 23:27:33+00:00
There isn't a single thing in jj that's as complicated as git. I could go on to list a few features, but it would sound underwhelming, because you could do all that in git.

It's kind of like asking "why would I buy a digital camera when my film camera does all the same things? I can already see what the photo will look like when I take it, and developing my own film isn't that much of a hassle", yet film cameras have gone the way of the dodo, except for the occasional nostalgic enthusiast.
by spectre3d | 2025-08-31 23:27:38+00:00
I took a gander: “Available for around $1,250 to $1,500 before shipping and potential import fees … if your primary bottleneck is VRAM for loading massive models … it is not an RTX 4090 replacement for high-speed inference on smaller models, but it is a VRAM barrier-breaker for running the giants of the open-source world.”

https://www.hardware-corner.net/huawei-atlas-300i-duo-96gb-l...
by kibwen | 2025-08-31 23:27:59+00:00
> nearly every technological breakthrough in history has been accompanied by plausible-sounding arguments as to why it should have been impossible

Indeed, and at the same the breakthroughs are vastly outnumbered by ideas which had plausible sounding counterarguments which turned out to be correct. Which is to say, the burden of proof is on the people making claims that something implausible-sounding is plausible.
by sandeepkd | 2025-08-31 23:28:04+00:00
Chase signed a key that was provided to it, and chase verified for that user who logged in to chase. For whom the key was generated for and who entered in the chase site/api can be altogether two different entities. This is where it breaks.

And chase like banks do not have any practical reason/motivation to provide such a functionality where they are vouching for something but dont really control how that information is used. The legal would never approve it, there is nothing but risk in it for them.
by EasyMark | 2025-08-31 23:28:06+00:00
He's a very simple-minded person with a hammer that up til now (court case) seemed to be working. He doesn't understand nuance or negotiation or any of that, he understands having the upper hand (military, economic power) and how to bludgeon people with it. That's why when he comes up against similar sized bullies (Putin/Xi) he is flummoxed and beaten every single time because they're much more cunning than him. Sure, he can bully Laos or Thailand and get deals, but the big dogs beat him every time.
by steveklabnik | 2025-08-31 23:30:26+00:00
1. You wouldn’t use git rere with jj, so that’s sort of a nonsequitor.

2. You treat @ (the working copy) like the staging area, @- (the parent of the working copy) as the commit you’re working on, and then jj squash -i (“interactive”) the parts of the diff you want back into @.
by ChrisMarshallNY | 2025-08-31 23:30:37+00:00
That's a great story, and I'm glad to have read it.

However, I find that it takes a rather sympathetic view of Rome.

The more I learn about the Roman empire, the more I see how incredibly brutal it was.

I don't think that level of brutality is actually sustainable, but it had a long, long run.
by awongh | 2025-08-31 23:31:17+00:00
> end the various implicit and explicit subsidies on mortgages and homeownership, keep speculators, investors, and big developers out of the market, and focus on owner occupied dwellings

Yes, totally agree. I think my impression of TIC is that it's a legal loophole because condo-izing buildings isn't politically tenable, but offering a worse option is. A TIC owner still owns an asset but now it's just devalued because it's harder to sell.

My original thought was that a true co-op without the pressure of the owners accumulating pent-up capital in their home would be a healthier situation. Maybe that lost value can basically be recouped to make the overall cost of ownership lower. Maybe a different co-op legal structure makes it easier to pay a true market rate to live in an owner occupied dwelling, for a slightly different definition of "owner" (someone who doesn't plan to profit off the appreciation of their home, but still "owns" a place to live).
by anecdatas | 2025-08-31 23:31:30+00:00
You vote for a platform. MAGA was the platform. One might not like that they voted for a platform, but they voted for that one.

I will never get mad at someone for voting 3rd party. Plenty of folks go, "Neither of the two primary platforms are valid for me, this third one is". If the Dems (or Republicans) want to capture those votes, they should figure out what the elements of those third party platforms are. No party should feel obligated to receive a vote just because they are not "the other guy".
by gerdesj | 2025-08-31 23:32:27+00:00
Really?

I'm not a coder but a sysadmin. 35 years or so. I'm conversant with Perl, Python, (nods to C), BASIC, shell, Powershell, AutoIT (int al)

I muck about with CAD - OpenSCAD, FreeCAD, and 3D printing.

I'm not a senior developer - I pay them.

LLMs are handy in the same way I still have my slide rules and calculators (OK kids I use a calc app) but I do still have my slide rules.

ChatGPT does quite well with the basics for a simple OpenSCAD effort but invents functions within libraries. That is to be expected - its a next token decider function and not a real AI.

I find it handy for basics, very basic.
by Teslazar | 2025-08-31 23:32:42+00:00
Install the browser extension Unhook. It hides all recommended YouTube videos, so when you watch a video you aren't looking at a bunch of other videos to watch. It's very customizeable, so you can choose what to hide.

Create a list of what you want to be doing and consider attaching it to your monitor or putting it just to the side so that you can easily look at it. When you feel stuck, look at this list and do something on the list. Ensure the list includes some easy to do things on it like maybe "go for a walk", "read a book", "play instrument" etc.

When trying to change habits, start off small and simple. For example, if you want to start running each day you might start by putting on your running shoes and walking to the end of the driveway and back. Start off so small that your brain can't talk you out of it.

I create daily todo lists and feel satisfaction from checking them off.

Try some ideas and see what works for you. Good luck!