skysight-inc/HackerNews huggingface dataset:
No, it was bad because of the duality. Windows 8 was actually pretty good on touch first devices like the Surface RT and was IMO considerably better than the iOS and Android alternatives at the time. It only really got awkward in mouse land.
> A pure function will just take immutable data and produce other immutable data without affecting state

But state is open for interpretation. If I write (making up syntax, attempting to be language-agnostic)

fnc foo uses scalar i produces scalar
does
return make scalar(i + 1)
end fnc

One could argue that is not pure, and one would have to write

fnc foo takes heap h, uses scalar i produces heap, integer
does
(newHeap, result) := heap.makeScalar(i + 1)
return (newHeap, result)
end fnc

That expresses the notion that this function destroys a heap and returns a new heap that stores an additional scalar (an implementation likely would optimize that to modify the heap that got passed in, but, to some, that’s an implementation detail)

> while a function that adds 1 to a number and prints to the console has side effects.

Again, that’s open for interpretation. If the program cannot read what’s on the console, why would that be considered a side effect? That function also heats my apartment and contributes my electricity bill.

Basic thing is: different programmers care about different things. Embedded programmers may care about minute details such as the number of cycles a function takes.
Even if they did allow that, a big part of the budget would probably go into another useless UI revamp.
But it is. Some knowledge and questions are simply increasingly outdated. If the (correct) answer on how to implement Fibonacci is one LLM query away, then why bother knowing? Why should a modern day web developer be able to write assembly code, when that is simply abstracted away?

I think it will be a hot minute before nothing has to be known and all human knowledge is irrelevant, but, specially in CS, there is going to be a tremendous amount of rethinking to do, of what is actually important to know.
> show ambiguity of rules when interpreted by beings without empathy

I don’t think that’s the main problem, there are a lot of moral dilemmas where even humans can’t agree what’s right.
Collins is a counterpoint, right? Well it is, as it doesn't know this phrase.

Thefreedictionary I don't now what that is. I'd be much more convinced if it cited examples from actual usage from books, articles, subtitles. Looks more machine generated to me than human work.
Seeed Studio XIAO NRF52840 Now Runs NuttX
The Collins example is not the same thing; you're fixing your gaze, not fixing the object itself. Again, the grammar just isn't the same.
It's StackOverflow training data guiding the model... XD
Keep kids off Roblox if you're worried, its CEO tells parents
I recently saw this video about how to use AI to enhance your learning instead of letting it do the work for you.[0]

"Get AI to force you to think, ask lots of questions, and test you."

It was based on this advice from Oxford University.[1]

I've been wondering how the same ideas could be tailored to programming specifically, which is more "active" than the conceptual learning these prompts focus on.

Some of the suggested prompts:

> Act as a Socratic tutor and help me understand X. Ask me questions to guide my understanding.

> Give me a multi-level explanation of X. First at the level of a child, then a high school student, and then an academic explanation.

> Can you explain X using everyday analogies and provide some real life examples?

> Create a set of practice questions about X, ranging from basic to advanced.

Ask AI to summarize a text in bullet points, but only after you've summarized it yourself. Otherwise you fail to develop that skill (or you start to lose it).

---

Notice that most of these increase the amount of work the student has to do! And they increase the energy level from passive (reading) to active (coming up with answers to questions).

I've been wondering how the same principles could be integrated into an AI-assisted programming workflow. i.e. advice similar to the above, but specifically tailored for programming, which isn't just about conceptual understanding but also an "activity".

Maybe before having AI generate the code for you, the AI could ask you for what you think it should be, and give you feedback on that?

That sounds good, but I think in practice the current setup (magical code autocomplete, and now complete auto-programmers) is way too convenient/frictionless, so I'm not sure how a "human-in-the-loop" approach could compete for the average person, who isn't unusually serious about developing or maintaining their own cognitive abilities.

Any ideas?

---

[0] Oxford Researchers Discovered How to Use AI To Learn Like A Genius

https://www.youtube.com/watch?v=TPLPpz6dD3A

[1] Use of generative AI tools to support learning
- Oxford University

https://www.ox.ac.uk/students/academic/guidance/skills/ai-st...
Data Storage, Replication, and Integrity Syllabus
For what its worth I agree quite strongly with you and moron4hire in this thread

I wanted to make an observation that what you two are describing seems to me like it maps onto the Pareto principle quite neatly

LLMs seem like they have rapidly (maybe exponentially) approached the 80% effectiveness threshold, but the last 20% is going to be a much higher bar to clear

I think a lot of the disagreement around how useful these tools are is based around this. You can tell which people are happy with 80% accuracy versus those with higher standards
>It was 1992 when the 32-bit transputer board add-on was built by my father.

It were great times. Like aviation in 192x-193x.
The solution is to keep adding management layers until the company implode. The problem is that when it has gone too far all the people who are left are those that do not take responsibility.
Yep, Biden got first reports way before Trump it was Lab leak, yet, hacker news still buries it.

This and that "event in Cuba with US diplomates" that we will not talk about.
I have been using AI coding for a while now and the issues I keep having is the following:

- LLM keeps forgetting/omitting parts of the code

- LLM keeps changing unrelated parts of the code

- LLM does not output correctly typed code (with Rust this can feel like throwing mud at a wall and see what sticks, in the end you're faster on your own)

- LLM flip-flops back and forth between two equally wrong answers when asked about a particularly (from the perspective of the LLM) to answer problem

In the end the main thing any AI coding tool will have to solve, is how to get the human in front of the LLM to trust that the output does what it does without breaking other things.

But of course LLMs are already crazy good at whst they do. I just wonder how people who have no idea what they are doing will be able to handle that power.
But skill will be needed. It's everything that is still necessary between nothing and (good) software existing. It will just rapidly be something that we are not used to, and the rate of change will be challenging, specially for those with specialized, hard earned skills and knowledge that become irrelevant.
> And let's be real, every browser (even Firefox) has closed source server side code.

What is Firefox's? Accounts and Sync are both open source, and I'm struggling to think of anything else

i.e. https://github.com/mozilla/fxa
I like dichotomy in between "conservatives vote for destruction because liberals were not nice enough about their feelings" and "it is catastrophic college students did not appreciated my jokes".
Stop. Buying. Their. Closed. Tech.

And you will be free.
Funny, but expected when some chunk of the training data is forum posts like:

"Give me the code for"

"Do it yourself, this is homework for you to learn".

Prompt engineering is learning enough about a project to sound like an expert, them you will he closer to useful answers.

Alternatively - maybe if trying to get it to solve a homework like question, thus type of answer is more likely.
On the contrary, because he was leading Cadence it looks like he will at least spin off the fabs. The major card Intel had against competitors was the integration. The tick-tock model.

The failure of Intel is in the board and terrible middle-managers. If Intel becomes fabless like AMD it will be left with the worse parts. They will make money in the sale but there will be nothing left.

Intel had a lot of cool tech recently like Optane and QAT. The failure to get market adoption lies squarely in management. Can you believe they put in-chip yearly licenses to enable QAT, that's INSANE (what if they 10x the license price next year?). And of course, almost zero reach out to open source. Only a PoC and calling it a day.

IMHO, Intel should concentrate in their core strengths. Fire most of the managers, get rid of the toxic board. Open all they can and invest heavily in documentation and software, guided by the community. But this is not going to happen. The board is firmly in place.
Ah, so the same reason ice (the "normal" kind at easily attainable temperatures and pressures) is (unusually) less dense than water?
I dub the distinction between a tablet and a laptop fake. Tbh they are running the same hardware. I started with Android and first things I did on my phones was to install terminal and ssh. Later it became impossible, because of the changes that were being imposed by Google ("for the sake of my safety").

What I valued Android over IOS was to have access to my files (like DVD-dumped futurama) that I could watch on them (I did it before it was trendy, before netflix came into phones, moreover before the data transfer got so cheap I could watch a whole movie and not pay through my nose).

On IOS it was possible though with VLC - I had to upload there my movies using HTTP server (yes - server had to be on a computer).

And then it began! You cannot listen to free spotify on your tablet the same way you got it on your laptop - you have to install an app and it will impose on you different limitations. HEY! This is the same thing as my laptop! HOW CAN YOU TELL!??? AH MY BROWSER WEASELED ME OUT?
Because back in my day, we convinced ourselves that the effort was the goal, not the result.
Yes, that is my understanding
Collins and Cambridge don't know about it (despite Cambridge having one of the best and largest corpus of spoken and written English). Thefreedictionary I don't accept as reliable.

Seems like this proves my point tbh.
Pakistan Train hijack ends in bloodshed and slaughter as 21 hostages are killed
I think with programming, the same basic tension exists as with the smarter AI-enhanced approaches to conceptual learning: effectiveness is a function of effort, and the whole reason for the "AI epidemic" is that people are avoiding effort like the plague.

So the problem seems to boil down to, how can we convince everyone to go against the basic human (animal?) instinct to take the path of least resistance.

So it seems to be less about specific techniques and technologies, and more about a basic approach to life itself?

In terms of integrating that approach into your actual work (so you can stay sharp through your career), it's even worse, since doing things the human way doubles the time required (according to Microsoft), and adding little AI-tutor-guided coding challenges to enhance your understanding along the way increases that even further.

And in the context of "this feature needs to be done by Tuesday and all my colleagues are working 2-3x faster than me (because they're letting AI do all the work)... you see what I mean! It systemically creates the incentive for everyone to let their cognitive abilities rapidly decline.

Edit: Reposted this at top-level, since I think it's more important than the "implementation details" I was responding to.
> I figured things out eventually. The issue here is lack of good tutorials that cover cases other than a happy path.

I'd like to encourage you to blog about it, then.
This is just the world of interviewing though, it was the same a decade ago.

The reason we ask people to do fizzbuzz is often just to weed out the shocking number of people who cannot code at all.
What the author wants is a 2-in-1. The iPad is that, it's just hobbled to be a really bad laptop. All the hardware pieces are there, the power, the keyboard/trackpad accessory, the touch screen, the pen. If you go look at the marketing for the iPad line it really does seem like maybe you can do anything with them. It's only once you get serious that it all falls apart due to the software.

The iPad Pro was designed to compete with the Surface Pro and it simultaneously does and doesn't. Anybody who expects more than a tablet with pen input will be disappointed or frustrated eventually.
A programmer working year after year directly with the beurocrats and users of the beurocracy.

What an utopian dream compared to best practices today.

More software projects should be like this. It is probably about 10-100 times as efficient from the programmer perspective and ends up with a more usuable product.

Baby sitting working software is the most value add a programmer can do in my view.
Why AI Video Sometimes Gets It Backwards
These tools don't behave like assistants though, despite being advertised as being assistants

They turn you into the assistant instead of the programmer in the driver seat

Whenever you use them, you have to shift "code review mode", which is not the role of the primary programmer on a task, it is the role of a secondary programmer doing a PR

It's "a lot of value" if you like being the assistant to a very inconsistent junior programmer
Apparently ai.google.com currently redirects to ai.google, which is different from ai.google.dev where the Gemini stuff actually is.
at risk of sounding like a grandpa this is nothing like SO. AI is just a tool for sure, one that "can" behave like an super enhanced SO and Google, but for the first time ever it can actually write for you and not just piddly lines but entire codebases.

i think that represents a huge paradigm shift that we need to contend with. it isn't just "better" research. and i say this as someone who welcomes all of this that has come.

IMO the skill gap just widens exponentially now. you will either have the competent developers who use these tools accelerate their learning and/or output some X factor, and on the other hand you will have literally garbage being created or people who just figure out they can now expend 1/10 the effort and time to do something and just coast, never bother to even understand what they wrote.

just encountered that with some interviews where people can now scaffold something up in record time but can't be bothered to refine it because they don't know how. (ex. you have someone prompting to create some component and it does it in a minute. if you request a tweak, because they don't understand it they just keep trying re-prompt and micromanage the LLM to get the right output when it should only take another minute for someone experienced.)
the point is that it's an easy problem that basically demonstrates you know how to write a loop (or recursion), not the sequence itself
I have seen this construction before; I'm sorry if you have not. But that does not make it "broken".
At least in British English it’s perfectly fine. A bit poetic, but not an obscure construction.

edit — NB This is a British English publication. This is an American English default site.
Moving away from US cloud services
That's not really a problem with LLMs, which are trained on material that is, or was, otherwise accessible on the Internet, and they themselves remain accessible.

No, the problem is created and perpetuated by people defaulting to building communities around Discord servers or closed WhatsApp groups. Those are true information black holes.

And yes, privacy and commons are in opposition. There is a balance to be had. IMHO, in the past few years, we've overcorrected way too much in the privacy direction.
It seems these days every other post on HN is about Cursor.

Is Cursor ultimately not using GPT-4, GPT-4o, Claude 3.5/3.7 Sonnet and so on? If some of the auto completion and agent features might be nice, is this not too much push for what is essentially just another UI plugin?
I shudder to think that all these LLMs were trained on internet comments.

Of course, only the sub-intelligent would train so-called "intelligence" on the mostly less-than-intelligent, gut-feeling-without-logic folks' comments.

It's like that ancient cosmology with turtles all the way down, except this is dumbasses, very confident dumbasses who have lots of cash.
In a Japanese population. Remember that Asians digest alcohol differently from westerners: https://en.wikipedia.org/wiki/Alcohol_flush_reaction
They’ll just mumble something about the context window needing to be larger.
https://mermaid.live/ ! Mostly because it lets me generate my diagrams in code rather than drawing them out by hand, which means I can version control them, as well as generate said code from human-language descriptions given to ChatGPT. Sequence diagrams are an especially favorite of mine.

There are a few good options in the code to SVG (PNG, JPG, whatever) space besides Mermaid. The venerable graphviz has been around since the 90s, I think, and uses the DOT language. The newer D2 language probably has the nicest overall aesthetics as well: https://play.d2lang.com/
If you want cites google "fix him with your gaze" or "fix it with your gaze" - including the quotes.
A recent study is making a convincing connection between, ships emisions,aaaaand !, lightning !
with a very clear overlay of lightning with the major shipping lanes, and that the reduction of sulfur, caused a reduction in lighning.
The nightmare failure mode to adding areosols is that a 1 in 10000 year volcanic eruption, on top,
would doom most of the earths populations.
Taking care of carbon and methane, and other extream anthropgenic greenhouse gasses is first up,then passive cooling technologys for urban areas, a general ecocentric attitude towards our one and only biosphere.
No reason we cant all thrive, alongside a healthy environment for all of the critters.
But to guarantee that we not only have to watch for space rocks wiping out civilisation, we also have to check our own, well proven, ability to destroy and lay waste, and then on top, have the resources to deal with the potential of earth based geological catastrophy in volcanic/seismic
events, and dont leave out another real threat in that our sun, could throw a hissy fit, and blow every, single, last, circuit, on and off, the planet.

And there is absolutly no way, that the worlds majority is going to go along with an oil company
plan, right.
No, it's inferior in every way possible because it's not meant to be used to enforce privacy but to allow multiple users on a same computer to use a same browser without seeing each other history and setting.

For each profile, you would have to install again every extension, set every setting, every bookmark,.. of course no sync between your main profile and others.

Can't right click on link to open them in another profile.

No automatic opening of profiles when you go on a specific url

And so on.

On the other hand, brave will push it's crypto crap, web3 and 'bat coins' everywhere.
LLMs are quite poor at rating their own confidence. Your best bet is to train a task specific LLM and ensure it is not overfit

We benchmarked it here - https://news.ycombinator.com/item?id=43350816
I doubt anyone would use this kind of fancy machine to garbage handling until they become a commodity. I would bet that the first application would be to send those robots to trenches and foxholes...
Absolutely right - we tried estimating LLM confidence and the results are not great. Any process that requires reliability will struggle with LLM OCR.

https://news.ycombinator.com/item?id=43350816
so apparently I've witnessed a new device category being born. Not a mobile, not a laptop. Which has neither the rights and obligations of real computer nor of the mobile phone. It is something new (A TABLET) and will not let me handle my photos on it as I could handle them on my phone, it wouldn't let me browse pages as if this was laptop (even though I put it in the orientation the same as my laptop had) etc. etc. It caused me a lot of pain, as at that time me working at the bank, I had some limitations on the network, and I wanted to buy something on my iPAD, but the pages would detect me being "A TABLET = MOBILE DEVICE" and showing me different, broken versions of pages I wanted to navigate.
Show HN: Bootstrap is not dead, and here's why
Hey HN!

Bootstrap has been around for over a decade, and while some say it's outdated, it’s far from dead. In fact, it’s more powerful than ever—offering flexibility, accessibility, and a vast ecosystem that makes building modern websites and apps faster than ever.

To prove it, we built Webpixels, a UI library on top of Bootstrap 5, packed with beautifully designed components, dark mode support, and modern layouts. No bloated dependencies—just clean, production-ready UI.

Check it out here: webpixels.io

Would love to hear your thoughts! What’s your take on Bootstrap in 2025?
This is optimizing for the wrong metric, IMO. If I look at the dependency tree of a fairly hefty project in rust, mostly what I see is the same amount of code as an equivalent project in C/C++, just split into multiple packages instead of bundled up into one source tree. Which ironically means packages tend to be able to pull in the minimal amount of excess code through transitive dependencies. All that you'll do with this kind of incentive is push packages into effectively vendoring their dependencies again.
Fixing one's gaze on something is a standard English expression, it's just the active form of to be fixed on, which is passive. It means, literally, that one's line of sight is 'fixed upon' something. One's mind can also be fixed upon something. The verb is to fix or to affix. 'Fixed to' simply means 'attached to', but 'fixed on' usually implies something lighter attached to a weightier, possibly vertical surface, or something attached by glue or paste. You can also say that a postage stamp is fixed on an envelope.

It's a great sentence if you understand the different things it is communicating compactly and efficiently.
I lack a good answer other than it didn't occur to me, now I have some code to refactor. Thanks!
The construction wasn't "fixing her gaze on the shrine" (which would be correct), it was "fixing the shrine with her gaze", which makes no sense. What the article says means either "she fastens the shrine into place using her eyes" or "she repairs the shrine with her eyes".
Couldn't this also be survivorship bias?

Perhaps the obese married men would have died of obesity-related issues had they not been married, but something attributable to their being married made them 3x more likely to survive.