News for hackers. Stuff that matters.

augustk

Re:Delphi 13 Community Edition Is Now Available on Wednesday August 12, 2026 @10:18AM (#49272772)
After Pascal Niklaus Wirth designed Modula-2 and then Oberon which is even tidier. Oberon is both smaller and more capable than both of its predecessors.

https://miasap.se/obnc/oberon-report.html

Re:Ten Steps Towards Happiness (2015) on Wednesday July 22, 2026 @03:27AM (#49003022)
"Accept everything"
Re:The bottleneck was never the code on Wednesday May 06, 2026 @09:12AM (#48035843)
Turning off Javascript made the dot go away.
Re:Show HN: Brutalist Concrete Laptop Stand (2024) on Tuesday April 21, 2026 @03:17AM (#47845565)
That sounds like shoulder pain.
The hospital information system Millenium from Oracle was bought by two regions in south of Sweden for around 400 million USD. It turned out to be unusable for Swedish healthcare and had to be shut down after just three days. Actual users of the software (doctors and nurses) were not involved in the procurement.
Re:Bring Back Idiomatic Design on Monday April 13, 2026 @11:57AM (#47753952)
And knowing how to get the version of an application (which used to be in Help -> About).
Re:Bring Back Idiomatic Design on Monday April 13, 2026 @11:53AM (#47753881)
For group chats in Microsoft Teams with more than seven participants, if you click on "View and add participants" (an icon with two people and a plus sign) you see a list of seven participants. At first I didn't know that you could scroll in this list.
Then it turns out that the book was written by an LLM.
Why don't we instead focus our energies on the user. For some very important software applications the customer is not the user. Let the sales department focus on the customer.
Re:Show HN: Brutalist Concrete Laptop Stand (2024) on Tuesday April 07, 2026 @12:08PM (#47677472)
Isn't the manufacturer to blame if I get neck problems then?
Re:Show HN: Brutalist Concrete Laptop Stand (2024) on Tuesday April 07, 2026 @10:59AM (#47676459)
Something that would be useful in my case is a monitor stand stand. Does anyone know why almost no current monitor can be raised so that the upper edge is at eye level? Is it due to incompetence among the current breed of designers? Quite a few of my colleges have a stack of books beneath the monitor stand.
Re:C++26 is done ISO C++ standards meeting, Trip Report on Monday March 30, 2026 @04:41AM (#47571936)
Postconditions are in conflict with programmers' love of early returns.
Re:On the Design of Programming Languages (1974) [pdf] on Wednesday March 04, 2026 @11:08AM (#47249562)
The argument in the article was that the for loop is (potentially) "lying" and that is still true in my example. Niklaus Wirth's Modula-2 had a LOOP statement in which an EXIT statement could occur anywhere. That statement was at least not misleading. In Wirth's last revision of his last programming language Oberon the loop statement is removed and return is no longer a statement but a clause at the end of a function procedure. This makes Oberon a purely structured language.

https://miasap.se/obnc/oberon-report.html

Re:On the Design of Programming Languages (1974) [pdf] on Wednesday March 04, 2026 @07:59AM (#47246806)
It's also worth noting that statements like

  for (i = 1; i <= 100; i++) {
    S;
    if (P) {
      break;
    }
  }
are just as bad since `break' (and `continue' and early `return') are a just gotos in disguise.
Re:First Website on Thursday February 26, 2026 @04:40PM (#47172350)
"universal access to a large universe of documents"

It's a sad fact that a large part of the web doesn't work without Javascript, a technology which enables privacy-invasive practices (and surveillance capitalism). It wasn't as bad when progressive enhancement was the norm.

https://en.wikipedia.org/wiki/Progressive_enhancement

With so many ready meals to choose from I don't understand why anyone nowadays would cook anything from scratch.
Re:XFCE Is Great on Monday January 12, 2026 @04:48AM (#46586229)
Should be easy to correct the default behavior for the next release if the issue is reported.
Re:You can't design software you don't work on on Tuesday December 30, 2025 @05:24AM (#46431669)
It's also worth noting that a customer is not necessarily a user. As a developer I don't care so much about the customer but I care wholeheartedly about the users.
Re:You can't design software you don't work on on Monday December 29, 2025 @10:30AM (#46421658)
In the best scenario the developers are also active users of the software they produce. Then a design flaw or an error that affects the users will also affect the developers and will (hopefully) motivate the latter to correct it.
Re:Replacing JavaScript with Just HTML on Sunday December 28, 2025 @06:46AM (#46410369)
Progressive enhancement is the way to go if you care about technical excellence. For some reason it fell out of fashion.

https://en.wikipedia.org/wiki/Progressive_enhancement

Re:Fabrice Bellard Releases MicroQuickJS on Tuesday December 23, 2025 @01:36PM (#46367910)
And also bring back progressive enhancement.

https://en.wikipedia.org/wiki/Progressive_enhancement

Re:GPT Image 1.5 on Wednesday December 17, 2025 @08:27AM (#46301713)
Or create the family
Re:The fix wasn't easy, or C precedence bites on Sunday October 26, 2025 @07:07PM (#45715872)
If the input parameters are invalid there is an error in the program so it makes more sense to use the assert function. Why would you need to undo something due to the restriction of a single point of exit?
Re:The fix wasn't easy, or C precedence bites on Saturday October 25, 2025 @08:27AM (#45703367)
Better stick to a single point of exit.

https://news.ycombinator.com/item?id=20311080

Re:The Beauty of Programming on Saturday September 27, 2025 @03:17PM (#45398605)
Then there is the joy of making the program source code as easy as possible to comprehend. This motivation seems to be rather unusual among programmers unfortunately.
Re:The future of 32-bit support in the kernel on Tuesday September 02, 2025 @07:09AM (#45101453)
> Now just UTF-16 and non '\n' newline types remaining to go

Also ISO 8601 (YYYY-MM-DD) should be the default date format.

Re:Modern CI Is Too Complex and Misdirected on Wednesday August 20, 2025 @12:41PM (#44963472)
Re:uBlock Origin Lite now available for Safari on Tuesday August 05, 2025 @04:21PM (#44803741)
After installation you need to enable it in Settings -> Apps -> Safari -> Extensions -> uBlock Origin Lite.

I also uninstalled my previous advertising blocker AdBlock Pro by selecting "Delete App" in Settings -> General -> iPhone Storage -> AdBlock Pro.

Older »