frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

2002: Last.fm and Audioscrobbler Herald the Social Web

https://cybercultural.com/p/lastfm-audioscrobbler-2002/
44•cdrnsf•50m ago•11 comments

Hashcards: A plain-text spaced repetition system

https://borretti.me/article/hashcards-plain-text-spaced-repetition
180•thomascountz•5h ago•67 comments

Ask HN: What Are You Working On? (December 2025)

79•david927•5h ago•251 comments

JSDoc is TypeScript

https://culi.bearblog.dev/jsdoc-is-typescript/
31•culi•2h ago•36 comments

Do dyslexia fonts work? (2022)

https://www.edutopia.org/article/do-dyslexia-fonts-actually-work/
30•CharlesW•2h ago•25 comments

The Typeframe PX-88 Portable Computing System

https://www.typeframe.net/
76•birdculture•4h ago•20 comments

Developing a food-safe finish for my wooden spoons

https://alinpanaitiu.com/blog/developing-hardwax-oil/
90•alin23•4d ago•43 comments

In the Beginning was the Command Line (1999)

https://web.stanford.edu/class/cs81n/command.txt
39•wseqyrku•6d ago•13 comments

AI and the ironies of automation – Part 2

https://www.ufried.com/blog/ironies_of_ai_2/
187•BinaryIgor•8h ago•74 comments

Shai-Hulud compromised a dev machine and raided GitHub org access: a post-mortem

https://trigger.dev/blog/shai-hulud-postmortem
150•nkko•11h ago•89 comments

GraphQL: The enterprise honeymoon is over

https://johnjames.blog/posts/graphql-the-enterprise-honeymoon-is-over
121•johnjames4214•4h ago•93 comments

Advent of Swift

https://leahneukirchen.org/blog/archive/2025/12/advent-of-swift.html
12•chmaynard•1h ago•3 comments

Disk can lie to you when you write to it

https://blog.canoozie.net/disks-lie-building-a-wal-that-actually-survives/
24•jtregunna•2d ago•11 comments

GNU recutils: Plain text database

https://www.gnu.org/software/recutils/
44•polyrand•2h ago•9 comments

Price of a bot army revealed across online platforms

https://www.cam.ac.uk/stories/price-bot-army-global-index
44•teleforce•5h ago•8 comments

Illuminating the processor core with LLVM-mca

https://abseil.io/fast/99
48•ckennelly•6h ago•4 comments

Standalone Meshtastic Command Center – One HTML File Offline

https://github.com/Jordan-Townsend/Standalone
34•Subtextofficial•5d ago•8 comments

Linux Sandboxes and Fil-C

https://fil-c.org/seccomp
326•pizlonator•22h ago•128 comments

Baumol's Cost Disease

https://en.wikipedia.org/wiki/Baumol_effect
52•drra•9h ago•60 comments

Vacuum Is a Lie: About Your Indexes

https://boringsql.com/posts/vacuum-is-lie/
68•birdculture•8h ago•38 comments

Stop crawling my HTML – use the API

https://shkspr.mobi/blog/2025/12/stop-crawling-my-html-you-dickheads-use-the-api/
100•edent•3h ago•101 comments

Compiler Engineering in Practice

https://chisophugis.github.io/2025/12/08/compiler-engineering-in-practice-part-1-what-is-a-compil...
89•dhruv3006•14h ago•15 comments

iOS 26.2 fixes 20 security vulnerabilities, 2 actively exploited

https://www.macrumors.com/2025/12/12/ios-26-2-security-vulnerabilities/
94•akyuu•5h ago•80 comments

Efficient Basic Coding for the ZX Spectrum (2020)

https://blog.jafma.net/2020/02/24/efficient-basic-coding-for-the-zx-spectrum/
42•rcarmo•9h ago•10 comments

Apple Maps claims it's 29,905 miles away

https://mathstodon.xyz/@dpiponi/115651419771418748
137•ColinWright•8h ago•120 comments

Kimi K2 1T model runs on 2 512GB M3 Ultras

https://twitter.com/awnihannun/status/1943723599971443134
175•jeudesprits•8h ago•88 comments

Using e-ink tablet as monitor for Linux

https://alavi.me/blog/e-ink-tablet-as-monitor-linux/
243•yolkedgeek•5d ago•90 comments

Getting into Public Speaking

https://james.brooks.page/blog/getting-into-public-speaking
86•jbrooksuk•4d ago•33 comments

More atmospheric rivers coming for flooded Washington and the West Coast

https://www.cnn.com/2025/12/12/weather/washington-west-coast-flooding-atmospheric-rivers-climate
34•Bender•3h ago•8 comments

I fed 24 years of my blog posts to a Markov model

https://susam.net/fed-24-years-of-posts-to-markov-model.html
276•zdw•1d ago•110 comments
Open in hackernews

Efficient Basic Coding for the ZX Spectrum (2020)

https://blog.jafma.net/2020/02/24/efficient-basic-coding-for-the-zx-spectrum/
42•rcarmo•9h ago

Comments

ZeroConcerns•6h ago
I'm not exactly sure what's going on with this article and whether it's just the language barrier or something else, but... it doesn't make an awful lot of sense?

'Tricks' like 'not including too many comments' were already well-known from day one of the ZX line (which started around 1980) because, well, you had 1K, 16K or 48K or RAM to work with, so every character counted!

Also, you were painfully aware of the performance of inner/outer loops, because, absolutely, a sub-3 MHz clock speed doesn't leave many other options. Other than to migrate to assembly coding, which was where most serious Sinclair coding took place.

The article is right about one thing, though: the Sinclair BASIC interpreter was a work of minimalist art, as was the hardware. "Sure, let's multiplex the audio-in line with the video sync signal, so we can save a pin on the ULA" is not something that gets a lot of consideration these days...

egypturnash•5h ago
"You can poke new values into the start-of-program pointer to speed up jumps to the end of the program, and speed up loop execution" is pretty tricky. So's "you can poke new values into another pointer to jump to arbitrary statements within a multi-statement line, and here[1] is a 3d maze program that abuses the heck out of this to become a one-liner".

1: https://spectrumcomputing.co.uk/entry/21001/ZX-Spectrum/1_Li...

Zardoz84•1h ago
> 'Tricks' like 'not including too many comments' were already well-known from day one of the ZX line (which started around 1980) because, well, you had 1K, 16K or 48K or RAM to work with, so every character counted!

But that GO TO/GO SUB target position in the code list matters, because does a linear search (so the no use comments, isn't only about wasting RAM), was new for me. And I toyed with a ZX Spectrum as child.

notorandit•6h ago
HN effect:

Error establishing a database connection

onraglanroad•5h ago
Rewind the tape, give the head adjustment screw a tiny turn anticlockwise, and hit play again. It'll load fine this time.
ErroneousBosh•4h ago
Also maybe sit the database server on something hard like a book or a tray, to allow better airflow underneath it.
jrmg•1h ago
Just don’t jostle it when it’s powered on.
pjmlp•50m ago
Great point!
Zardoz84•1h ago
RESTORE
rwmj•5h ago
This video about how to program the ZX81 efficiently is also fun: https://www.youtube.com/watch?v=WqVfyyZbIvo