News for hackers. Stuff that matters.

fire_lake

Most developers use languages that lack expressivity. LLMs allow them to generate the text faster, bringing it closer to the speed of thought.
Which also fits with how it performs at software engineering (in my experience). Great at boilerplate code, tests, simple tutorials, common puzzles but bad at novel and complex things.
Re:Will the Humanities Survive Artificial Intelligence? on Saturday April 26, 2025 @01:08PM (#43805312)
Please move out of the territory of grammar to make room for AI
The problem is potential residents don’t get a say - only the incumbents. The only solution is national level housing policy.
> Users expect near-native responsiveness, even when offline

Do they? I think users are amazed if anything works without internet with modern applications.

Re:Differentiable Programming from Scratch on Thursday April 17, 2025 @09:58AM (#43716965)
There is an F# implementation (Microsoft flavoured ML) called DiffSharp
Re:The Post-Developer Era on Tuesday April 15, 2025 @03:18AM (#43689899)
The post developer era will be the post white collar era.

Surely the level of intellectual difficulty in software engineering is similar to practicing law, medicine, banking… ?

Re:The Bitter Prediction on Sunday April 13, 2025 @03:31AM (#43670833)
> For example, navigating the complexities of legacy systems and workflows and human interactions needed to keep things working.

Well this sounds delightful! Glad to be free of the thinking and creativity!

Re:Suffering-Oriented Programming (2012) on Friday April 11, 2025 @03:02AM (#43651225)
TDD is opposed to suffering orientated programming IMO.

What pain does writing the tests first resolve? Tests should only be added when you are scared of making changes or want to support assumptions about how things work.

Re:The next generation of Bazel builds on Thursday April 10, 2025 @05:40PM (#43648282)
I have seen this first hand with Bazel. You have lots of Bazel rules that are partial reimplementations of the language specific tooling. It usually works better - until you hit a feature that isn’t supported.
Re:The next generation of Bazel builds on Thursday April 10, 2025 @11:23AM (#43644815)
Probably means a lack of out of the box rulesets. Writing your own rules to use a build system for a typical project is an unrealistic ask, IMO.
Re:Recent AI model progress feels mostly like bullshit on Tuesday April 08, 2025 @05:11AM (#43619704)
Not a search engineer, but wouldn’t a cache lookup to a previous LLM result be faster than a conventional free text search over the indexed websites? Seems like this could save money whilst delivering better results?
Re:Recent AI model progress feels mostly like bullshit on Monday April 07, 2025 @02:17AM (#43608376)
Massive search overlap though - and some questions (like the golf ball puzzle) can be cached for a long time.
Re:Why Do Domestic Prices Rise with Tarriffs? on Sunday April 06, 2025 @12:09PM (#43602517)
This is too simple. Prices float somewhere between cost to produce and value to consumers.

You can’t raise prices beyond value or no one will buy it.

You can’t lower prices below costs (for too long) or you go out of business.

Competition pushes prices down towards costs.

Therefore businesses are always looking for markets with barriers so they can rise prices to value.

Tariffs typically raise costs for all producers, but this only inevitably leads to price increases when competition has driven prices down to near costs.

Unfortunately many staple grocery products fall into this category.

Re:AI 2027 on Friday April 04, 2025 @05:21AM (#43579917)
What if people are manipulated by bot farms and think tanks and talking points supported by those corporations?

I think this view of humans - that they look at all the available information and then make calm decisions in their own interests - is simply wrong. We are manipulated all the damn time. I struggle to go to the supermarket without buying excess sugar. The biggest corporations in the world grew fat off showing us products to impulse buy before our more rational brain functions could stop us. We are not a little pilot in a meat vessel.

Re:AI 2027 on Friday April 04, 2025 @05:18AM (#43579896)
If you genuinely believe this, why on earth would you work for OpenAI etc even in safety / alignment?

The only response in my view is to ban technology (like in Dune) or engage in acts of terror Unabomber style.

Re:AI 2027 on Thursday April 03, 2025 @05:31PM (#43575708)
> OpenBrain still keeps its human engineers on staff, because they have complementary skills needed to manage the teams of Agent-3 copies

Yeah, sure they do.

Everyone seems to think AI will take someone else’s jobs!

Re:I stopped using AI code editors on Thursday April 03, 2025 @02:43AM (#43565661)
Are you less productive though? Businesses ultimately only care about what gets shipped.
Re:Why F#? on Wednesday April 02, 2025 @01:59PM (#43559415)
Pythons approach to variable declarations makes this doubly bad.
Re:Why F#? on Tuesday April 01, 2025 @03:25PM (#43550473)
> How so?

Well I don’t know what issue you have with whitespace, but the usual complaint is that programs with small typos are syntactically valid but logically incorrect. This is why CoffeeScript became so disliked. A static type checker makes this scenario much less likely since it won’t compile.

I would also add that F# has some indentation rules (“offside rules”) and tabs are disallowed, further shrinking the input space.

Re:Why F#? on Tuesday April 01, 2025 @12:54PM (#43548986)
Static typing removes the downside of whitespace.

Oh, and every language with line comments (so most of them) has significant whitespace.

Re:Four Lectures on Standard ML (1989) [pdf] on Tuesday April 01, 2025 @12:34AM (#43542880)
People really like their early return statements however.
Re:Four Lectures on Standard ML (1989) [pdf] on Sunday March 30, 2025 @06:38AM (#43523052)
And they still haven’t! Although expressions over statements would be a breaking change - I can’t see any mainstream language making this switch.
Re:All Clothing Is Handmade (2022) on Friday March 28, 2025 @03:44PM (#43509227)
Old buildings are often stronger because they didn’t have the modelling and precision manufacturing required to make them to an exact standard - instead they were overbuilt.
Guaranteed TCO is pretty rare unfortunately.

Java, Go, JavaScript all lack it.

If the future is not LLMs, then this is a waste of time.

If the future is only LLMs then we’re all cooked.

If the future is a hybrid, then those “grey beard” skills are a much higher barrier to entry than a few months tinkering with ChatGPT.

Please stop spreading FUD.

Re:Cross-Platform P2P Wi-Fi: How the EU Killed AWDL on Friday March 28, 2025 @11:09AM (#43506428)
For this to succeed I think we need a C implementation that can be used by many languages and runtimes.
Re:Cross-Platform P2P Wi-Fi: How the EU Killed AWDL on Friday March 28, 2025 @11:07AM (#43506414)
Lightning is still better than USB C in terms of physical connector design (Lightning puts the male part on the more easily replaced cable side). Annoying that it’s not a strict improvement being imposed.
And even then, execution depends on your language and compiler.

Write a recursive BFS in Haskell and it won’t blow up the stack.

Older »