frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Qodo CLI agent scores 71.2% on SWE-bench Verified

https://www.qodo.ai/blog/qodo-command-swe-bench-verified/
57•bobismyuncle•1h ago•9 comments

StarDict sends X11 clipboard to remote servers

https://lwn.net/SubscriberLink/1032732/3334850da49689e1/
273•pabs3•8h ago•180 comments

A fast, low-latency, open-hardware e-paper monitor and dev kit

https://www.crowdsupply.com/modos-tech/modos-paper-monitor
127•RossBencina•4d ago•37 comments

GLM-4.5: Agentic, Reasoning, and Coding (ARC) Foundation Models [pdf]

https://www.arxiv.org/pdf/2508.06471
312•SerCe•11h ago•49 comments

Wikipedia loses challenge against Online Safety Act

https://www.bbc.com/news/articles/cjr11qqvvwlo
904•phlummox•20h ago•717 comments

Monero appears to be in the midst of a successful 51% attack

https://twitter.com/p3b7_/status/1955173413992984988
51•treyd•44m ago•18 comments

Depot (YC W23) Is Hiring a Community and Events Manager (Remote)

https://www.ycombinator.com/companies/depot/jobs/K1IFotJ-community-events-manager
1•jacobwg•40m ago

I tried every todo app and ended up with a .txt file

https://www.al3rez.com/todo-txt-journey
1131•al3rez•22h ago•656 comments

The Article in the Most Languages

https://en.wikipedia.org/wiki/Wikipedia:Wikipedia_Signpost/2025-08-09/Disinformation_report
138•vhcr•3d ago•46 comments

Claude Code is all you need

https://dwyer.co.za/static/claude-code-is-all-you-need.html
686•sixhobbits•22h ago•398 comments

Undefined Behavior in C and C++

https://russellw.github.io/undefined-behavior
45•imadr•3d ago•95 comments

GitHub is no longer independent at Microsoft after CEO resignation

https://www.theverge.com/news/757461/microsoft-github-thomas-dohmke-resignation-coreai-team-transition
1264•Handy-Man•20h ago•925 comments

Reflecting on My Failure to Build a Billion-Dollar Company (2019)

https://sahillavingia.com/reflecting
7•pbardea•3d ago•0 comments

The Best Line Length

https://blog.glyph.im/2025/08/the-best-line-length.html
27•zdw•3d ago•32 comments

Show HN: Move to dodge the bullets. How long can you survive?

https://dodge.trickle.host
27•samdychen•4h ago•24 comments

Weathering Software Winter (2022)

https://100r.co/site/weathering_software_winter.html
97•todsacerdoti•9h ago•36 comments

Show HN: I built an offline, open‑source desktop Pixel Art Editor in Python

https://github.com/danterolle/tilf
155•danterolle•14h ago•44 comments

All known 49-year-old Apple-1 computer

https://www.apple1registry.com/en/list.html
100•elvis70•3d ago•20 comments

Artificial biosensor can better measure the body's main stress hormone

https://medicalxpress.com/news/2025-07-artificial-biosensor-body-main-stress.html
27•PaulHoule•3d ago•10 comments

OpenSSH Post-Quantum Cryptography

https://www.openssh.com/pq.html
419•throw0101d•1d ago•112 comments

The History of Windows XP

https://www.abortretry.fail/p/the-history-of-windows-xp
108•achairapart•2d ago•58 comments

FreeBSD Scheduling on Hybrid CPUs

https://wiki.freebsd.org/Scheduler/Hybrid
84•fntlnz•4d ago•23 comments

High-severity WinRAR 0-day exploited for weeks by 2 groups

https://arstechnica.com/security/2025/08/high-severity-winrar-0-day-exploited-for-weeks-by-2-groups/
5•chrisjj•21m ago•0 comments

Neki – sharded Postgres by the team behind Vitess

https://planetscale.com/blog/announcing-neki
220•thdxr•18h ago•36 comments

What does it mean to be thirsty?

https://www.quantamagazine.org/what-does-it-mean-to-be-thirsty-20250811/
81•pseudolus•13h ago•56 comments

LLMs' "simulated reasoning" abilities are a brittle mirage

https://arstechnica.com/ai/2025/08/researchers-find-llms-are-bad-at-logical-inference-good-at-fluent-nonsense/
111•blueridge•6h ago•66 comments

Ollama and gguf

https://github.com/ollama/ollama/issues/11714
154•indigodaddy•18h ago•70 comments

Launch HN: Halluminate (YC S25) – Simulating the internet to train computer use

64•wujerry2000•21h ago•42 comments

The value of institutional memory

https://timharford.com/2025/05/the-value-of-institutional-memory/
163•leoc•19h ago•86 comments

Radicle 1.3.0

https://radicle.xyz/2025/08/12/radicle-1.3.0
6•Skinney•1h ago•1 comments
Open in hackernews

The Best Line Length

https://blog.glyph.im/2025/08/the-best-line-length.html
27•zdw•3d ago

Comments

llimos•1h ago
It would seem that the optimal solution to both maintain readability and not waste screen space would be to start counting the characters from after the indentation. Since indentation is stepped, you won't (often) be jumping massive horizontal distances.
theshrike79•1h ago
I massively agree with tools like black and gofmt.

"Gofmt's style is no one's favorite, yet gofmt is everyone's favorite."

We need more of the same, I really wish C# had a similar opinionated tool I could use to bring dozens of company projects in line.

Something that can be run locally and in CI and has ZERO configuration, it just enforces a static style with no possibility of bikeshedding.

camgunz•1h ago
To everyone's detriment, gofmt doesn't wrap lines. That's why--combined with the truly evil entrenchment of tabs--lines in Go code tend to be ridiculously long. I'm not saying it's an easy problem (my info comes from Bob Nystrom's post [0] on it), but I do think it's table stakes for a formatter.

[0]: https://journal.stuffwithstuff.com/2015/09/08/the-hardest-pr...

xenophonf•1h ago
The "no possibility of bikeshedding" thing is critical. I like things formatted the way I format them, but the thought of having to specify and then justify and worse enforce each and every little decision just completely saps any desire I have to do any of it. Black (and isort) are huge productivity boosters. Run and done. Plus, relying on shared tools like that instead of whatever the editor does means I can hang on to Emacs for that much longer while letting other folks use whatever garbage editor they want.
philipallstar•1h ago
> The problem with this argument is the same as the argument against “but tabs are semantic indentation”, to wit: nope, no it isn’t.

Nit: to whit

EDIT: nit: to wit

camgunz•1h ago
I googled "to whit vs. to wit" and can't find anything that substantiates this. I think "to wit" is actually correct.
xenophonf•1h ago
That's right.

https://www.merriam-webster.com/dictionary/to%20wit

philipallstar•1h ago
Oh my goodness. You're right. I stand corrected.
smashedtoatoms•5m ago
Worst. PR. Ever.
smashedtoatoms•4m ago
j/k
dvh•1h ago
0.618 * screen width
_rend•33m ago
I personally much prefer screen width / 1.618, but to each their own
pivo•30m ago
Who’s screen though? Does everyone on the project code on the same size screen? What if someone has a 30” monitor and someone else wants to code on their laptop?
throw0101c•1h ago
TeX has a default of 66 characters per line. There's been research on this:

> Traditional line length research, limited to print-based text, gave a variety of results, but generally for printed text it is widely accepted that line lengths fall between 45 and 75 characters per line (cpl), though the ideal is 66 cpl (including letters and spaces).[1] For conventional books line lengths tend to be 30 times the size of the type, but between 20 and 40 times is considered acceptable (i.e., 30 × 10pt font = 300 pt line).[1]

* https://en.wikipedia.org/wiki/Line_length#Printed_text

There's a section of "electronic text" as well which goes into some factors (flicker, glare), but the number doesn't seem to change that much.

* https://webtypography.net/2.1.2

gucci-on-fleek•1h ago
> TeX has a default of 66 characters per line.

LaTeX defaults to that, but Plain TeX defaults to 10pt font with 1in margins, which is ~100 characters per line (which much too long to be readable).

close04•47m ago
Just to put in perspective, on a 1080p screen with no zooming the line length in a top level HN comment is ~200 characters including spaces. It's bearable because the comments tend to have just a few lines and a tree structure to avoid the wall of text.

The blog referenced in the article as "extremely, almost unreadably bad" clocks in at ~300 characters per line, with the classic wall of text appearance which makes it very tiring to read.

IshKebab•22m ago
As the article notes, code is not prose. They're totally different. (So I don't know why he talks about line lengths in prose so much; it's basically irrelevant.)
camgunz•1h ago
Whenever I find myself trapped in one of these arguments, I discover pretty quickly that the difference between me (an 80 cols person) and my adversary (someone much stupider) is that they're using 1 big beautiful buffer, and I have 6-8 columns of buffers side-by-side. To which I say: we both want the same things! We both want to use as much of these ridiculously wide monitors as we can. I'm doing it much better than you are. Come on in, the water is warm. :vsplit with me
xenophonf•1h ago
That's exactly how I justified our 88-character code line length limit to a colleague. I split my screen into quarters and showed them how that let me keep useful context visible without having to break my focus by switching tabs/windows.
__MatrixMan__•17m ago
Exactly. Its not about how wide the paper is, but about how many sheets fit on your desk.

Although I would recommend focusing at least one level higher than :vsplit, either at the terminal multiplexerv level or the (tiling) window manager level. Otherwise you end up wanting to run a shell in your editor... And what do you think this is, emacs?

camgunz•12m ago
Lol I'm full "macvim is the best terminal" mode; I tell everyone I know. I'm too far gone
blame-troi•1h ago
I've been struggling with this lately. My defaults are either 65 (8 1/2 wide paper, 6 1/2 text, leaves an inch either side for notes and hole punch), 72 (usable card image width), or 80 (because terminal were either 80 x 25 or 80 x 43).

My mainframe indoctrination there.

In terms of screen reading width, there's some sweet spot where characters per screen "page" and characters per line are easily readable without the text being "big". I need to be able to move my eyes left to right without losing track of my vertical position on the page.

graemep•1h ago
My preference is a normal max of 80, most lines significantly shorter, but if a particular line is more readable if over 80 make an exception.
Nursie•53m ago
I'm happy with 120.

Wrapping at 88 in java code, where I have method names almost that long, would use too much vertical space and lead to constant scrolling.

This may be an issue with the information density of java code, absolutely, but I don't want ordinary-length functions disappearing off down the screen.

YMMV.

dan_hawkins•44m ago
One thing that I haven't seen mentioned here is that shorter line limits (80, 120) make my life easier for non-trivial merge conflicts and diffing changes.
tyleo•34m ago
I’ve use 100 characters, with two columns on a 27” monitor.
hyperpape•32m ago
> There has been a surprising amount of scientific research around this issue

This article includes a throwaway link to the wikipedia page at the end of that quote. I recommend reading the relevant section (https://en.wikipedia.org/wiki/Line_length#Electronic_text), because it's pretty limited. There is really no way to tell if it (or Glyph) are accurately summarizing the research.

IshKebab•3m ago
I think they meant research around the ideal line lengths for prose which is of course irrelevant.
vemv•25m ago
Overly short limits butcher semantics, killing a sense of rhythm and continuity. I'm not reading a raw stream of characters, but a sentence-like message intended for humans to understand.

Overly long lines have a similar flaw - they compress too much information, so there's quite literally, no rhyme or reason.

So my approach is to have some sort of honor system: write something that you believe that will be readable to a variety of humans, where similar things are grouped together, and different things are laid out apart.

I do have a limit like 240, but that's more like a guardrail, not an invitation for every line to be that long.

IshKebab•19m ago
> Similarly, if you really try to use that screen real estate to its fullest for coding, and start editing 200-300 character lines, you’ll quickly notice it starts to feel just a bit weird and confusing. It gets surprisingly easy to lose your place. Rhetorically the “80 characters is just because of dinosaur technology! Use all those ultrawide pixels!” talking point is quite popular, but practically people usually just want a few more characters worth of breathing room, maxing out at 100 characters, far narrower than even the most svelte widescreen.

Well yeah, this seems to be a bit of a straw man. Nobody is suggesting 200 characters. But 80 is definitely anaemic. I think 100 is quite low too, so it seems bold to say "maxing out at 100".

120 is the most comfortable I've found, striking a good balance between readability, excessive wrapping, and side-by-side viewing.

jrimbault•12m ago
I've been writing code (and prose) with 3 vertical rulers for almost 10 years now: 66, 80 and 120 characters each. None of them are hard limits for me. But they do help guide my eye.

Most lines fit under 66. A lot more than 50%, even code written by other people. I'd say most lines also fit under 80, and very rarely do lines actually cross 120.

aragilar•1m ago
I personally find anything over 100 is annoying, 120 is definitely in the more frustrating range for me. I'd much rather a soft limit of < 75 and a hard limit of < 90.

I wonder what it is that makes different people choose different limits.