skysight-inc/HackerNews huggingface dataset:
Yes, LLMs are very useful, when used properly. But the linked change request is not a good example of how they would be used by a typical software developer. The linked pull request is essentially output from a compiler that's been hardcoded.

> Writing individual functions, classes and modules. You have to be good at software architecture and good at prompting to use them in this way - you take on the role of picking out the tasks that can be done independently of the rest of the code.

If you have enough skill and understanding to do this, it means you already have enough general software development experience and domain-specific experience and experience with a specific, existing codebase to be in rarefied air. It's like saying, oh yeah a wrench makes plumbing easy. You just need to turn the wrench, and 25 years of plumbing knowledge to know where to turn it.

> Writing tests - again, if you have the skill and experience to prompt them in the right way.

This is very true and more accessible to most developers, though my big fear is it encourages people to crap out low-value unit tests. Not that they don't love to do that already.
TINA is a great idea until the Boomers hit the corner and start withdrawing in retirement faster than investing. The shittiness of income growth during these decades of asset growth implies that once we turn that corner we won't be turning back any time soon.
> When companies claim that AI will replace developers, it isn't entirely bluster.

I'm not so sure there isn't a bit of bluster in there. Imagine when you hand-coded in either machine code or assembly and then high level languages became a thing. I assume there was some handwringing then as well.
When articles like this are posted, there are usually many whataboutism comments regarding US tech companies also collecting data.

They are comparing apples to oranges.

"U.S. tech companies are known to stockpile as much user data as they can, but DeepSeek's privacy policy makes Meta, Google, and OpenAI look tame."

"In another section about how DeepSeek shares user data, the company states that it may share user information to "comply with applicable law, legal process, or government requests."
USS Enterprise (NCC-1701), Star Trek reference.
Let's put it that way; It's been days since its been in the public eyes and everyone is talking about it like it is the new ChatGPT. When your non techies friends and family members are coming to you with question about it, you know the reach is wide already. All those people have been primed by months of using ChatGPT or similar /ai/.

So it does come as a plausible explanation.
Wow, you're a life saver!
A better, more flexible strategy is Roth conversion laddering: https://www.investopedia.com/how-roth-conversion-ladder-work...
Every time AI achieves something new/productive/interesting, cue the apologists who chime in to say “well yeah but that really just decomposes into this stuff so it doesn’t mean much”.

I don’t get why people don’t understand that everything decomposes into other things.

You can draw the line for when AI will truly blow your mind anywhere you want, the point is the dominoes keep falling relentlessly and there’s no end in sight.
US Administration to Tariff Chips Made in Taiwan, Targeting TSMC
Very good at what use cases?
Human beings have been doing much the same for a very long time. It is particularly obvious on social media, but it has always hppend.

> Good luck to any future historians that want to look back at this time period.

Historians will look at primary sources and fact check them. However, society at large has always had huge misconceptions about history. Sometimes they are corrected (and its a game of whack-a-mole) and sometimes they spread.
>If you need to take pictures (and don't take identifiable pics of people without consent), just bring a camera.

If you record police brutality, it doesn't do any good if the police come and smash your camera and then deny it. Being able to live stream or to live backup photos and video can be useful.

Also, many recent causes have used social media to provoke "big media" attention. The Arab Spring used social media to circumvent government crackdowns on communications and bring international attention. The #BringBackOurGirls hashtag was started locally after the Boko Haram kidnappings and incompetent government response and brought global pressure and resources.
Thank you!

In my PoC (https://github.com/jbhoot/poc-ocaml-logic-native-ui) - a tiny hello world CLI on macOS, that has a Swift "frontend" and OCaml "backend" - I followed a similar model:

- Both sides pass messages to each other. Both of them talk through C ABI. My model was synchronous though. Async is certainly better.
- I used the protobuf binary protocol for message passing. Faster and probably more efficient than, say, JSON. But both sides may have copies of the same data for this reason.

I've written down my approach, which roughly aligns with yours, in the project's README.

What I wanted to do was for OCaml side to allocate data in memory, and for Swift to access the same memory through some commonly agreed upon protocol (protobuf itself maybe?). But I haven't yet explored how difficult this could be with GC coming in play. I think OCaml does have a few tricks to tell GC to not collect objects being shared through C ABI (https://ocaml.org/manual/5.3/intfc.html#s:c-gc-harmony), but I haven't looked into this enough to be sure.

Your projects will sure help me figure out the concepts!
I wonder which will be the first big tech company to finally just say "no."

Or, I guess I should wonder if any big tech company will ever say "no" to anything.
A random person able to dart in and then make a getaway is not what "working on a train" is like and that was the original comment's point.
Looks pretty interesting as a way to avoid needing 5 different subscriptions to all the model providers.

Do you plan to add deepseek?
Is the goal to be able to supercruise, or are they just going to be to waste tons of fuel on afterburning like the Concorde?
Driving while high on anything is already illegal. Just like driving while distracted, but using mobile phones while driving is far more accepted than any other dangerous activity.
There was also a cold war era icbm ins with over 15000 parts with accuracy within a few hundred meters anywhere on the globe. Can't remember the exact model number.
How about this? :)

{ foo } catch { bar }
My very first 'smart wearable' I owned. Amazing watch. Also used it to build my first home automation project - Built a garage door opener and status monitor with a Arduino Yun , relay and magnetic switch. Was able to trigger it with a button mapped on the pebble that would trigger something in tasker on a android phone that would make an http call to open the garage door and also to get the status.

I'd be completely ok if they keep the new pebble as simple as possible. Using the same e-Ink display and functionality. One of the most memorable things about the original watch was the battery life. Didn't have to charge for days.
For me, it is the double scroll bars in the browser extension. One to scroll in the list of passwords and another to get to the bottom of the extension window. This is even in "compact" mode.
0775 seems to be safe too
Not sure how "artist's impression" the graphic in the article is, but it shows the innermost orbit being just on the edge.

Given we have ice on Mercury right around here, and the fact that I have to pressure can stuff like garlic because boiling won't kill spores, probably not a dealbreaker. https://nssdc.gsfc.nasa.gov/planetary/ice/ice_mercury.html
Or some mix of American exceptionalism and MBA culture: The USA can choose to only do the most profitable things and be fine. AI was going to be such a thing: huge profits and great power (owning the workforce of the future!) to those able to invest huge amounts first.
> And you’re not gonna get great compression if a lot of the files are tiny.

The future of compression is likely shared dictionaries, basically recognize the file type and then use a dictionary that is optimized for that file type. E.g. JavaScript/TypeScript or HTML or Rust or C++, etc. That can offset the problems with small files to a large degree.

But again, this is a complex problem and it should be dealt with orthogonally to npm in my opinion.

I also checked and it should be possible for npm to enable file system compression at the OS level on both Windows and MacOS.

Also if it was dealt with orthogonally to npm, then it could be used by pip, and other package systems.
Please write also something about Google / Chrome / Facebook / Whatsapp with same tone and analysis
I know nothing about Boom. Why is this impressive? We've achieved supersonic for passengers before. Are we meant to be interested just because someone is taking up the mantle again, or is there some new design that makes it impressive?
This is great. Really! Buuut...

How do you get these tools to not fall over completely when relying on an existing non-public codebase that isn't visible in just the current file?

Or, how do you get them to use a recent API that doesn't dominate their training data?

Combining the both, I just cannot for the life of me get them to be useful beyond the most basic boilerplate.

Arguably, SIMD intrinsics are a one-to-one translation boilerplate, and in the case of this PR, is a leetcode style, well-defined problem with a correct answer, and an extremely well-known api to use.

This is not a dig on LLMs for coding. I'm an adopter - I want them to take my work away. But this is maybe 5% of my use case for an LLM. The other 95% is "Crawl this existing codebase and use my APIs that are not in this file to build a feature that does X". This has never materialized for me -- what tool should I be using?
I’m with parent. It really doesn’t need to be a good watch.

I have my phone on me. My watch doesn’t need to tell me the time.
I like how it's faster than before but the modern UI design trends are starting to wear on me. If you could have the old theme with the new features that would be good.

The two-click copy button is absolutely the worst new "feature" they added. That setting should be opt-in by default.
I'll take a look, thank you!
I can see the motive, but I rather invest in a world where I won't end up in a fortified home shooting hungry scavengers.
You are running the show and the LLM can act like many other roles to help you. Obscure or confusing topics, likely the LLM will be as bad at solving as any employee. Give it a plan. Follow up and make sure it’s on track.
The underlying problem, as I see it, that underlies these questions is whether we will ever learn what "enough" really means for ourselves.

At some point people have to decide for themselves when they have enough and when they can just enjoy life as much as possible rather than chasing the next thing.

I'm not proposing that its a clear line, or that the line is the same for everyone, or that the line should be decided by someone else and forced on you.

My point is simply that we're screwed as a species if we continue to just want more and more of everything, especially convenience, regardless of the cost.
Yes, different training data could have an effect too, but that doesn’t appear to be what’s happening here.
Wasting it is the same as just keeping it unused forever, the other use for heal spells.
The LLM helps you with the Known Unknowns while the course with Unknown Unknowns...
> One city: Athens

In spirit, it's a neat idea. In practice, it would mean that for much of Asia and the entirety of the Americas the events are never aired at an ideal time. Shifting the geography allows for the prime viewing experience to shift with it. That's part of what I love about Watanabe's idea: everyone always gets a prime viewing experience of at least some of the sports.
That being said, you usually need the matching gadget/account as well.

Four digit PINs are a fine solution in many contexts.

A bigger problem is always going all in nuclear when it comes to security. If the solution is impossible to use, no one gives a shit about security.
> The is the biggest indictment of Cleveland PD and the justice system in the entire story - you could choose to call emergency services or you could choose to risk bleeding out because of their reputation. He chose to die.

Oh come on, this sounds absurd. No one is going to commit suicide because the city's EMS has a bad reputation. He was probably in shock and had just had his phone stolen so couldn't call anyone.
> Prospective employees don't know who got laid off, and even if they did, they most likely don't personally know any of those people.

True, I've never interviewed somewhere where someone I know personally got laid off. But for large companies there are typically news articles about layoffs, their size, and occasionally even their generosity. For publicly-traded companies you can wait for the annual/quarterly reports, but these days there's usually a press release or blog post[1] if it's more than a handful of people. For private companies that are too small to be newsworthy you can still scour Glassdoor and other forums.

But regardless, it's definitely something a prospective employee should ask about during the interview e.g. "Tell me about the last time your organization had layoffs...". Obviously you get a positive spin from an HR or hiring manager, but when I'm interviewing I find those answers most informative.

[1] e.g. https://blog.google/inside-google/message-ceo/january-update...
And only 20 light-years away...
Big same.
I fired the model up at 8:39, ready to chat just a bit before 8:40, during which I input the following prompt:

Please define "lark" for me, as in "I did it on a lark."

Output began a bit before 8:41, and was complete before 8:43:

---Begin Model Output

"On a lark" means without much planning or reason, impulsively or unexpectedly.

Here's how it works:

"I did it on a lark." This means the person acted without a specific plan or reason.
"A lark" refers to the lark bird, a small songbird known for its playful nature.

So, "on a lark" suggests something spontaneous, casual, and often with a touch of playful whimsy.

Here are some other ways to understand it:

Without much thought: The person was likely to do it quickly and without much consideration.
Based on a whim: It's something they decided to do without a solid plan.

Let me know if you'd like more examples

---End Model Output

To me, that is pretty damn spiffy!
An assailant who doesn’t have access to this dataset may assume 4321 is more common than 18th, as I would’ve, and try it sooner. Not a great choice in that case.
> chilling in a large chair either working on a laptop, watching a movie or just sleeping

Are you talking about trains?
nothing new. Reagan fired 15 IGs too soon after his 1981 inauguration
Could be worse. I worked for a company that wouldn't pay for Slack, but mandated we use it.

Incredibly frustrating to search for something, see that people have discussed and answered it before, but not be able to read it.
[dupe] https://news.ycombinator.com/item?id=42849089
What makes you think this troubles me the most? Or at all?

Do you imagine that people who think "some cultural norms superior to others" make it part of their identity?
I really don't hate that at all. 24 hours of live sports sounds fantastic, especially when the games are being held on the other side of the world so you either watch 12 hours delayed or are up at 2am to catch it live. You'd still have some events that you'd have to watch at odd hours, but you'd have the option of watching something else live.

Also lessening the burden of host cities to build up infrastructure to host the world for a month only to be left with unused/underused facilities left to rot is a win.
This is such a beautiful comment.

My 4yo child recently received a $10 digital camera at a generous birthday party and independently has figured out how to take videos (in addition to photos). Some self interviews, some videos of his sibling, his family. It really is amazing to see things from his eyes.
Western trained models will tell you politically inconvenient things, and if they won’t, that info is otherwise freely available. Neither is the case for Chinese trained models.
Anything that works as money is bootstraped as a value token within society.

"Serious" money simply reflects a serious society: transparent books, reliable social contracts, diversified undertakings, resilient people and nature, truthful and lawful character, stable and boring. Money that reflects real economic exchanges rather than speculation.

The inverse attributes produce funny money: obfuscation, debasement, double books, smoke and mirrors, exploitation, captured institutions, subversion of the law and rampant speculation.

There is no easy way to good money. No secret sauce. The entire society must be behind its value.
What will it take for China to produce the next DeepSeek-style disrupter?
There is a near-infinite demand for more applications. They simply become more specific and more niche. You can think to a point where everyone has their own set of applications custom for the exact workflow that they like.

Just look at the options dialogue for Microsoft Word at least back in the day. It was pretty much everyone's pet feature over the last 10 years.
First off I want to thank you for Aider. I’ve had so much fun playing with it and using it for real work. It’s an amazing tool.

How do you determine how much was written by you vs the LLM? I assume it consists of parsing the git log and getting LoC from that or similar?

If the scripts are public could you point me at them? I’d love to run it on a recent project I did using aider.
Standard comment in these threads that, while OpenSCAD is a ton of fun and absolutely a breath of fresh air for code geeks wanting to apply their skills to the 3D world without having to hand-draft an object in scary GUI software...

It's actually really limited, based on a needlessly simplified data model and using a kludged up DSL syntax instead of a proper software development environment.

Look at CadQuery and build123d, both of which are python packages build on top of OpenCASCADE[1]. They have wildly different syntax[2], but very similar capabilities. You can do the same CSG work in them that you do in OpenSCAD with similar complexity, but have access to a far more expressive underlying toolkit and a real programming language with which to manage your own parametrization needs.

[1] A CAD-focused boundary representation toolkit, which you can actually use directly if you want but which is aimed more at "build a CAD tool" use cases than "design a speaker cabinet".

[2] Truthfully I don't love either, but CadQuery is at least explicit in most cases about what is happening where build123d relies on some dynamic scoping tricks that irk me. Seems like most of the community disagrees with me though.
A Chinese company announcing this on Spring Festival eve, that is very surprising. The deep seek announcement must have put a fire under them. I am surprised anything is being done right now in these Chinese tech companies.
For something like this, I feel like the work to investigate the guts of the switch mechanism was overkill. I'd rather desolder it wholly, and try to find some component to replace it with. I have little faith in non-break-itude of teeny things when handled slightly incorrectly.

That being said, I once replaced the thumbsticks on an X360 controller due to stick drift. It was very fun to destructively open up the old mechanisms and see how they worked.

I also operate my sit/stand desk with a pair of tweezers, by shorting some pins on a breakout board.
Interesting - I'm also running self-hosted and didn't have this problem (I think my last image pull was about a month ago, though - so somewhat recent).

If you want, I believe you can override the update url in chrome to stop the auto-update process in the future: https://chromeenterprise.google/policies/?policy=ExtensionSe...

Alternatively, at least for chromium browsers - you can download the .crx directly, unzip it (p7zip will do it), and sideload it using the "Developer mode" checkbox on chrome://extensions. Firefox sadly doesn't support this - they'll remove any sideloaded extensions on browser close.
I certainly think NVidia is in a better position than software and services businesses to benefit from LLMs long term. If more powerful hardware is needed, they will profit. The question is how long it takes for the hardware prices to fall.
> These are all tools, just pick the one you like and stop trying to make them like others.

I'm not so sure I agree with that. I'm glad Rust continues to evolve at a healthy pace and pick up new syntactic features.

Boilerplate is a sin against the brain. As long as you don't pay it down with increased cognitive complexity, it should be eliminated at all costs.

Error handling is such an essential feature of problem solving that this should be one of the highest priorities for a language to get right. It should be so simple and elegant that you can bash it out in a few tokens, and almost impossible to get wrong.

I think Go would be a much better language if it took this to task. I reach for Rust for out of domain problems because it's so expressive and intentional and safe and concise.
If SMT solvers were all you needed, then for example, LLVM wouldn't need a polyhedral optimizer. And a polyhedral optimizer is a subset of the sorts of things you will need for doing the sort of things you're asking to do automatically.
Just as a side note, at my university about half the CS people are in the AI track. I would guess that number will keep increasing. There is also a separate major that kind of focuses on AI/psychology that is pretty popular but I am not sure how many people are in it. A good number of the students have some kind of "AI startup". Also, although it violates the honor code, I would be willing to bet many students use AI in some way for doing programming assignments.

This isn't to say you are wrong but just to put some perspective on how things are changing. Maybe most new programmers will be hired into AI roles or data science.
I am not the one who flagged it, but here's probably why: users feels this is off topic.

Overall as a non-american HN to me is a technical forum.

I know everything involves politics, but I honestly don't come to HN to know about about the US budget Federal decisions.
I'm not a Go programmer, but I feel like I've sort of "grown up" around them as the language has evolved. for a while I thought that the `if err != nil { ... }` was silly to put everywhere. As I've grown and written a lot more code, however, I actually don't see a problem with it. I'd even go as far as to say that it's a good thing because you're acknowledging the detail that an error could have occurred here, and you're explicitly choosing to pass the handling of it up the chain. with exceptions, there can be a lot of hidden behavior that you're just sweeping under the rug, or errors happen that you didn't even think could be raised by a function.
I wonder if code becomes so complex that humans cannot understand, there may be a way to fool the LLMs into creating backdoors in the software.

For example, a open source LLM is produced, used everywhere, and it subtly inserts some malicious coding. Not saying this is happening now, but could happen.

Then when AGI comes along, this would shift to understanding the motivations of the AI and how they align with human ethics.
I was going to say something but the other two replies illustrate well enough things, especially the one of what information to hide or show. Others: where a headline goes, how fast information is corrected, what is the protocol to correct and if that protocol has a neutral appearance that favors someone more than others.

In fact I believe neutrality does not exist as such. No problem with it, objective information and multiple sources with their biases are ok to get an idea as long as facts are shown. But an official truth? Come on, what is that? It is dangerously similar to a dictatorship to have the monopoly of truth.