skysight-inc/HackerNews huggingface dataset:
The use of formal methods has historically been limited to very limited niche areas. The volume of code that is covered by formal verification is some ridiculously small percentage of the overall amount of code out there.

The reason is probably that it is too tedious/difficult and you need some rare skills to do it. And mostly the categories of bugs it eliminates are not problematic enough. Either way, the amount of people capable of writing code vastly outnumber the people capable of formally verifying that code. I know a lot of programmers without computer science backgrounds that definitely have never been exposed to any of this. I have been exposed to some of this. But that's 25 years ago. And the persons teaching me that lived out his career in academia without ever working on real code that mattered. A lot of this stuff is rather academic and esoteric.

Of course, LLMs could change this a quite a bit. A lot of programming languages are optimized for humans. Lots of programmers prefer languages that sacrifice correctness for flexibility. E.g. static typing is the simplest form of adding some formal verification to a language and a lot of scripting languages get rid of that because the verification step (aka. compilation) is somewhat tedious and so is having to spell out your intentions. Python is a good example of a language that appeals to people without a lot of formal training in programming. And some languages go the other way and are harder to use and learn because they are more strict. Rust is a good example of that. Great language. But not necessarily easy to learn.

With LLMs, I don't actually need to learn a lot of Rust in order to produce working Rust programs. I just need to be able to understand it at a high level. And I can use the LLM to explain things to me when I don't. Likewise, I imagine I could get an LLM to write detailed specifications for whatever verifiers there are and even make helpful suggestions about which ones to pick. It's not that different from documenting code or writing tests for code. Which are two things I definitely use LLMs for these days.

The point here is that LLMs could compensate for a lack of trained people that can produce formal specifications and produce larger volumes of such specifications. There's probably a lot of value in giving some existing code that treatment. The flip side here is that it's still work and it's competing with other things that people could spend time on.

That Java issue you mentioned is an example of something that wasn't noticed for 9 years; probably because it wasn't that big of a problem. The value of the fix was lowish and so is the value of preventing the problem. A lot of bugs are like that.
1. Hallucinates more than any other model (Gemini flash/pro 1,1.5, 1121).

2. Useless with large context. Ignores, forgets, etc.

3. Terrible code and code understanding.

Also this is me hoping it would be good and looking at it with rose tinted glasses because I could use cloud credits to run it and save money.
There are also a lot of geopolitical interests in helping Intel succeed. As much as investors might balk at Intel today, the amount of money that Western governments can toss at the problem is effectively infinite. (Looking at Defense contractors as an example; horrendously inefficient, but tax revenue is effectively perpetually guaranteed to keep flowing.)

It's silly to frame it this way, but even though the US and allies pay gobs for planes like the F-35, it's also what continues to allow the stream of taxable money to continue.

I view Intel in a similar light. Even if they stay inefficient, there will still be money for a long time because the West needs a way to be self-sufficient. The cost of not having a backup is too high (tens of trillions of dollars when I last looked into it).

It's a weird market that doesn't obey a lot of the conventional rules of capitalism. Yes, it would be better if Intel were able to compete without government subsidies, and maybe they will. But even if they don't it's very unlikely they'll totally crater because of how central this "power" is, and TSMC will never cede full control of their latest tech until the UN recognizes Taiwan as a distinct entity from China (imo).
When a bridge collapses it doesn’t happen in one go - first a couple of bits are rusty, some foundations are crumbling and not tended to. Then a couple of supports fall off but it’s fine because it’s summer. Then winter comes with the extra load than entails, snow, rain.

It’s fine, the bridge remains up but now one of the remaining supports is working back and forth every time a car goes over it. One day a heavy truck goes over it.

One day the collapse is apparent to us all, and complete. But it began long ago when maintenance was neglected.

Society is like that.
Eh, I mean that proof is all around in its training set. It's a fundamental, basic theorem in probability. You can put the same thing into a search engine and get a better solution, for [example](https://jeremy9959.net/Math-5800-Spring-2020/notebooks/convo...)

Nobody's saying that these aren't fascinating, just that it's not looking like their models are getting significantly better and better as all the hype wants you to believe.

Transformers + huge data set is incredible. But literally we've scraped all the data on the web and made huge sacrifices to our entire society already
That’s not journalism and anyone calling themselves a journalist for doing that is a fool.
I agree it looks nice, but dressing up an airport in sustainable materials won't materially change the fact that a flight Boston - NYC (one-way!) blasts through ~0.7t[1] of CO2eq of your yearly budget of 1-3t[2]. It won't change the fact, but I'm sure it'll make it easier to forget or ignore.

[1] https://co2.myclimate.org/en/portfolios?calculation_id=75775...

[2] e.g. https://ieep.eu/publications/carbon-inequality-in-2030-per-c...
KDE Project PayPal Donations 2024
"I'm sure the people working on them don't think they're nonsensical."

Rise of antidepressants imply otherwise.

The more bullshit we stop doing, the more energy there is for the awesome things we could do instead.
The indoor trees are wild!
You overestimate the intelligence of a lot of people. We have caught attempts at exfiltration over channels we can easily monitor.

Is it perfect? No. Can reasonably intelligent people find a way around them? Sure. But we are still going to control that information flow where we can.
"AI is like having a very eager junior developer on your team"

I think this also applies to AI having an early or intermediate senior engineer on your team.

So in effect it would be having less engineers and probably 1 or 2 at best senior engineers and the rest are guiding the AI senior engineer in the codebase.

I didn't need to hire any senior engs for a while for my SaaS and only needed good juniors for 3 months.

Everyone in the future is going have access to senior engineers building projects.
so it’s just a matter of rust gpu not yet supporting these features?
Yeah, the $200 seems excessive and annoying, until you realise it depends on how much it saves you. For me it needs to save me about 6 hours per month to pay for itself.

Funny enough I've told people that baulk at the $20 that I would pay $200 for the productivity gains of the 4o class models. I already pay $40 to OpenAI, $20 to Anthropic, and $40 to cursor.sh.
It's Aristotelian language. Accidental means a feature which isn't constitutive (of the activity).
don't think this guy likes USA
Related: "Donald Trump is a stupid person's idea of a smart person."
Manual coding is what code monkeys do.

I do many other things as a software engineer and writing code was always small part of it but time consuming.

Second most time consuming thing are meetings and explaining things to non technical people something like: "No Jerry we cannot just transfer 100GB of data to WebApp in each user browser for faster searching while also having it 'real time' updated".
The EU revives plan to scan your private chats for child sexual abuse material
Just tried ScreenshotToCode, Bolt.New, and v0.

ScreenshotToCode wants me to pay for a subscription, even before I have any idea of its capabilities. V0 keeps throwing an error in the generated code, which the AI tries to remedy, without success after 3 tries. Bolt.New redirects to StackBlitz, and after more than an hour, there are still spinners stuck on trying to import and deploy the generated code.

Sounds like snake oil all around. The days of AI-enabled low-/no-code are still quite a while away, I think, if at all feasible.
Nothing, that's roughly the same idea I think. it's just when I'm using Aider I don't really have a good way to feed a system prompt in, so I just put REPOPROMPT.md in the root folder.

TODO.md and FEATURE_TODO.md are also very valuable for keeping on track.
Oh yeah, the "digital native" myth. I'm not convinced children using ChatGPT to do their homework will actually make them more productive workers. More likely it's going to have the opposite effect, as they're going to lack deeper understanding that you can build only through doing the homework yourself.

Really it's not about just using technology, but how you use it. Lots of adults expected kids with smartphones to be generally good with technology, but that's not what we're witnessing now. It turns out browsing TikTok and Snapchat doesn't teach you much about things like file system, text editing, spreadsheets, skills that you actually need as a typical office worker.
The API Middle-End
Which trade offs do you make when you opt in for full static typing? Except for performance.
Totally agree.

The software development is absolutely a fractal. In 1960s we were solving the complexity by using high level language that compile to machine code to enable more people write simple code. This has happened again and again and again.

But different generations face different problems, which requires another level of thinking, abstraction, and push both boundaries until we reach the next generation. All of this is not solved by a single solution, but the combination based on basic principles that never changes, and these things, at least for now, only human can do.
This discussion includes o1. It's marginal improvement compared to, say, GPT-3 to GPT-4.
Can I ask what specific pain points you have with Gitlab CI? I've been using it extensively the last couple of years and all in all it's been a pretty smooth experience!
He does pay for prime. The fact that they have done a bait-n-switch and now _still_ show you adverts, despite you paying, is reprehensible.
Well, even with more primitive tools people would crete an abstraction of their own for the game - even in very old games you will find some rudimentary scripting languages and abstractions.
Could they offset bandwidth by using torrents? I mean, it works for the pirates, even though there is no way to enforce people keep seeding (apart from private trackers maybe).
The Verge staff might have an inflated idea of how many people are truly interested in what they have to say, its no ft.com
Which is something that in principle AI tools could do, i.e. learn from feedback is how they got created in the first place.

However the current generation of models needs a specific form of training set that is quite different from what a human would produce through direct interaction with the model.

For one it needs many more examples than a human would need. But also the form of the example is different: it must be an example of an acceptable answer. This way a model can compute how far it is from the desired outcome.

Further research in how to efficiently fine tune models will make this gap narrower and perhaps senior devs will be able to efficiently give learnable feedback through their normal course of interaction
It also doesn’t magically make you more money either.
A very eager junior developer who is supremely confident, always says yes, does trivial work in seconds but makes very critical mistakes in the difficult stuff and when you thought he was learning and improving, he forgets everything and starts from square zero again.
I feel like your experience is a bit jaded by the 2 -> 3 transition which is understandable because it wasn't the smoothest, but these days things are very stable, and you can even use the CompositionAPI in Vue 2.7 as it's been backported if you can't upgrade from 2 -> 3. Typescript support is also great because composables are just regular JS/TS files now rather than a Vue-specific thing, the only part that is a bit wonky is in templates sometimes, though for the majority of code out there even template type checking works just as you'd expect, I very rarely have issues even with huge components.

Pinia is Vuex, it was made by the same people specifically for Vue 3 due to otherwise having to introduce a lot of breaking changes and is a lot simpler than VueX was, as it leverages the composable pattern and gets rid of the need to do things like `mapGetters`/`mapActions`. And VueX 4 is still an option for those that prefer that approach.

> ... class mixins

Those were a pain point, but no longer relevant in Vue 3 as mixins have been deprecated. Again, composition takes its place and is in general much more powerful while being simpler. For a great example of what composables can achieve, I'd recommend taking a look at VueUse (https://vueuse.org/)

> Today, 33% of vue downloads in the last 7 days are for vue 2.

Another way to look at that is that the majority of the community is on Vue 3 :)

> If you want to use vue with a .tsx file you might as well use react.

`.tsx` is very much a personal preference thing and isn't really considered idiomatic despite Vue having support for it (unless you're a library author like Vuetify that you linked). I personally can't stand working with `jsx` and find Vue SFC's superior, and again, typechecking these days is much better than it ever was and will work just fine in 95% of situations. Especially with things like component generics being introduced, it's only gotten better and actively getting better.

I'd highly recommend you give Vue 3 a try with an open mind, because things have only gotten more powerful while getting simpler since the Vue 2 days.
I think the field is too new and the successful stories too private atm. However I think the best apples to apples example in this context is Amz's codebase update project that they've blogged about.

From memory, they took some old java projects, and had some LLM driven "agents" update the codebase to recent java. I don't know java enough to know how "hard" this task is, but asking around I've heard that "analog" tools for this exist, but aren't that good, bork often, are hardcoded and so on.

Amz reported ~70% of code that came out passed code review, presumably the rest had to be tweaked by humans. I don't know if there are any "classical" tools that can do that ootb. So yeah, that's already imrpessive and "available today" so to speak.
Yup. Fabless is also totally dependant on churning out good designs. Intel's current gen chips are fine, compared to AMDs. Not great, not terrible, just competitive.

The reason Intel are worth less is because investors are actually assigning negative value to their fabs - until they see Intel churning out advanced chips again it's just a money pit.
same here, but you just have to try once or twice more, then it worked for me
OS/2 had true preemptive multitasking, which couldn't be matched on Windows systems until Windows 95. Far from worthless garbage, it was one of the only systems available that could do true multi-tasking on cheap PCs, at least until 95.

I used OS/2 Warp to run a 2 node BBS on one PC in 94-95 time frame. The only other OS (that I'm aware of) which had that capability was DESQview¹ and that lacked any sort of GUI.

1. https://en.wikipedia.org/wiki/DESQview
Only if they didn't issue that as new Ts & Cs. If they just changed the service he should get his money back for an unagreed change of service.
I have one between my thumb and index finger.
I was aware there are far fewer nerve endings in that area, but was hoping it would still work to some degree, as certain people reported.
Sadly, I don't feel anything at all.
Throwing out TCP for a message-oriented layer as Homa does is not really required for addressing this need.

Perhaps what would be more useful in this context would be for operating system vendors to perform a HTTP request to a globally distributed endpoint similar to captive portal detection, and then use a more aggressive congestion control algorithm in the case of networks with good throughputs but with high latency.
Sometimes it even goes two steps in this implementation. Given that a vanilla <input type="range"> never moves (manually tested in Edge, Firefox, Chrome, Safari now) the handle when clicking anywhere on the handle I would absolutely expect this implementation to work the same.
I mean that's fine, these are all just opinions of randoms on the internet at the end of the day. I find jsx "repulsive", you probably find SFC's "repulsive", and the nice thing is we each have a choice in what we want to use.
Ask HN: What's next for scaling B2B without paid ads?
> NL is not a character.

Unicode does in fact have a NEXT LINE character, 0x85. But it's not what the article is talking about.
The problem with Netburst was the clock speed wall. They designed it with a view to continued doubling which has been a trend up until then. It turns out once you go past 3GHz improvements are much, much slower.

We hit 3GHz in 2003. If you go back ten years from that, the top speed available was 66MHz, ten years before that and it was 8MHz. Fast forward 20 years and we're just barely scraping 6GHz.
"single file" terminology in the context of applications does not typically include the DB. It is common for single file executables to use external config files and DB files.
>But it can’t do the essential work of complexity management

I think this is the "closing the loop" ( https://en.wikipedia.org/wiki/Control_loop#Open-loop_and_clo... ) moment for coding AI.

All pieces are there, we just need to decide to do it. Today's AI are able to produce an increasing tangled mess of code. But it's also able to reorganize the code. It's also capable of writing test code, and assess the quality of the code. It's also capable to make architectural decision.

Today's AI code, is more like a Frankenstein's composition. But with the right prompt OODA loop and quality assessment rigor, it boils down to just having to sort and clean the junk pile faster than you produce it.

Once you have a coherent unified codebase, things get fast quickly, capabilities grows exponentially with the number of lines of code. Think of things like Julia Language or Wolfram Language.

Once you have a well written library or package, you are more than 95% there and you almost don't need AI to do the things you want to do.
Then that'd be Apple News Premium, or whatever.

But the curve of how many subscribers need to go premium, how much subscription to charge them and how many/few ads do both sides find acceptable has to be discovered by experimentation (like Netflix's 'Standard with ads' tier).

See also recent articles on "Apple TV+ is a failure despite making great content and $20b investment, Apple is about to make cuts".

(The comparison is not great because premium streaming of original content and long-form text journalism on current affairs are different things with different audiences and pricepoints and viewing patterns.

By the way I only just realized that Netflix releasing Squid Game Season 2 on Dec 26 is probably intentional strategy to reduce January and February cancellations.)
I just watched a video about a 17-year-old pulling in $1M a month with his B2C product. Took him only six months to get there.

His secret sauce was influencer marketing. Honestly, it’s wild how creatively he’s using the channel—and how openly he shares what’s working for them.

Toward the end he mentioned they’re spending $7K a day on paid ads now.

It got me thinking. I’m in the B2B space, and while I can build anything myself (code, product, you name it), influencer marketing doesn’t really fit. So far, I’ve been relying on my product to promote itself, and it’s working. Steady flow of users.

But now I’m wondering: what’s the next step? Is paid ads the only option to scale, or are there other B2B channels worth trying?

Would love to hear if anyone’s cracked this at scale.
It’s not though. Any party is free to shape their offering the way they want. And any other party is free to accept the deal, or not.

That said, paying AND >0 ads (or tracking) is also a no no for me.
Whattabunchofwords
Literally all that happened is Intel lost the fab lead and then lost fab parity. Their CPUs were, and are, still competitive with AMD chips, or at least close enough that they can just adjust prices to make up the difference.

Fabs are extremely expensive, and an uncompetitive fab is literally just a pit in which you toss money. That's Intel's current problem.
Side benefit is that you don't need to parse the arbitrary strings to extract information from the logs.
It's not unusual for people to care about their legacy. All but one health insurance executive got to find out how people will remember them.
The manufacturers are being dishonest. They will call it dark chocolate when in reality it is high sugar. Sometimes food coloring is used to make it look darker.

Dark chocolate is great, but check the label carefully!
I don't understand the point of PIM. If some malicious actor has my token or controls my PC then what's stopping them from PIMing?

Seems to me like it wastes my time more than anything else.
Just wondering how much does these machines cost and why we are we not making such machines at large scale ?
Surely diamonds are in demad beyond jewellery. So making these machines at scale and reducing their cost could disrupt these "scammers"..
I thought the original argument was that they should be prosecuted and condemned to death. And against this, I say if you are able to prosecute and condemn the right people, sending them to jail is enough to get a useful result.

What's the view you're defending? That CEOs should be murdered when some arbitrary citizen ready to do murder thinks the CEO is guilty enough?

I totally think law and order is dysfunctional. I don't know if people will actually resort to murder, but I could understand why they would do it. (It's far easier to talk about it than to do it.)

But it is not a good solution to the problem. The system of "murder people when we are upset" will certainly be at least as dysfunctional as the current one, if not more. Law being taken into the hands of whoever has weapons and the will to do it is what happens in narco states. Who prefers that?
To be fair, OS/2 could be run on less-beefy hardware that would've choked on NT 3.1.
Revealed: Bias found in AI system used to detect UK benefits fraud
Which is why Pat was on the right track imho with foundry. It’s too bad he won’t have the tenure needed to see the outcome of 18a, good or bad.

Even Arm is tenuous at best with risc-v right on its heels.
Sure, all I said was that I personally never felt the pain there because everything I ever needed was available for Vue, especially these days with so many libraries and stuff like that being framework-agnostic. I've never worked on Native/Electron projects, so there might very well be a huge gap there that is unfilled by Vue, I wouldn't know, though I suspect from experience with both that the gap here is greatly exaggerated (except for Native/Mobile for sure, React Native is basically on its own there) for the large majority of projects.
One big issue is that even if they take ads out they make whole articles ads.

I would pay a fair amount for an ad free news source that has a first rate editorial staff that simply prints the news.
Device logout makes perfect sense, but this is software logout, so would be in addition to the device one, in every piece of software.

I hope and assume it goes along SSO making it less painful but still…