frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

The Journey Before main()

https://amit.prasad.me/blog/before-main
44•amitprasad•1h ago•5 comments

In memory of the Christmas Island shrew

https://news.mongabay.com/2025/10/in-memory-of-the-christmas-island-shrew/
11•hexhowells•30m ago•1 comments

Show HN: Shadcn/UI theme editor – Design and share Shadcn themes

https://shadcnthemer.com
18•miketromba•53m ago•7 comments

Rock Tumbler Instructions

https://rocktumbler.com/tips/rock-tumbler-instructions/
112•debo_•4h ago•51 comments

Load-time relocation of shared libraries (2011)

https://eli.thegreenplace.net/2011/08/25/load-time-relocation-of-shared-libraries/
4•saltypal•25m ago•0 comments

Show HN: Diagram as code tool with draggable customizations

https://github.com/RohanAdwankar/oxdraw
3•RohanAdwankar•5m ago•0 comments

Project Amplify: Powered footwear for running and walking

https://about.nike.com/en/newsroom/releases/nike-project-amplify-official-images
4•justinmayer•9m ago•0 comments

"Learn APL" Notes

https://luksamuk.codes/pages/learn-apl.html
3•todsacerdoti•10m ago•0 comments

Honda's ASIMO

https://www.robotsgottalents.com/post/asimo
3•nothrowaways•12m ago•0 comments

Agent Lightning: Train agents with RL (no code changes needed)

https://github.com/microsoft/agent-lightning
3•bakigul•14m ago•0 comments

Why I code as a CTO

https://www.assembled.com/blog/why-i-code-as-a-cto
40•johnjwang•1d ago•11 comments

Testing out BLE beacons with BeaconDB

https://blog.matthewbrunelle.com/testing-out-ble-beacons-with-beacondb/
4•zdw•17m ago•0 comments

Making a micro Linux distro (2023)

https://popovicu.com/posts/making-a-micro-linux-distro/
129•turrini•7h ago•24 comments

Jacqueline – A minimal i386 kernel written in Pascal (2019)

https://github.com/danirod/jacqueline
51•peter_d_sherman•3d ago•14 comments

Show HN: Status of my favorite bike share stations

https://blog.alexboden.ca/toronto-bike-share-status/
5•alexboden•40m ago•1 comments

Torchcomms: A modern PyTorch communications API

https://pytorch.org/blog/torchcomms/
3•paladin314159•44m ago•0 comments

The future of Python web services looks GIL-free

https://blog.baro.dev/p/the-future-of-python-web-services-looks-gil-free
157•gi0baro-dev•6d ago•59 comments

ProEnergy repurposes jet engines to power data centers

https://www.datacenterdynamics.com/en/news/proenergy-offers-repurposed-jet-engines-to-data-cent/
3•JumpCrisscross•45m ago•0 comments

Unlocking free WiFi on British Airways

https://www.saxrag.com/tech/reversing/2025/06/01/BAWiFi.html
548•vinhnx•1d ago•132 comments

Tarmageddon: RCE vulnerability highlights challenges of open source abandonware

https://edera.dev/stories/tarmageddon
25•vsgherzi•3d ago•10 comments

Passwords and Power Drills

https://google.github.io/building-secure-and-reliable-systems/raw/ch01.html#on_passwords_and_powe...
10•harporoeder•4d ago•0 comments

The Swift SDK for Android

https://www.swift.org/blog/nightly-swift-sdk-for-android/
656•gok•1d ago•253 comments

Switzerland is spending millions revamping its vast network of bunkers

https://www.washingtonpost.com/world/2025/10/25/switzerland-nuclear-bunkers-overhaul/
32•bookofjoe•1h ago•9 comments

People with blindness can read again after retinal implant and special glasses

https://www.nbcnews.com/health/health-news/tiny-eye-implant-special-glasses-legally-blind-patient...
279•8bitsrule•4d ago•82 comments

We do not have sufficient links to the UK for Online Safety Act to be applicable

https://libera.chat/news/advised
144•todsacerdoti•3h ago•36 comments

TigerBeetle and Synadia pledge $512k to the Zig Software Foundation

https://tigerbeetle.com/blog/2025-10-25-synadia-and-tigerbeetle-pledge-512k-to-the-zig-software-f...
48•jorangreef•6h ago•144 comments

Calculating the Bounding Rectangle of a Circular Sector

https://asawicki.info/news_1791_calculating_the_bounding_rectangle_of_a_circular_sector
23•ibobev•5d ago•1 comments

Draw high dimensional tensors as a matrix of matrices

https://blog.ezyang.com/2025/10/draw-high-dimensional-tensors-as-a-matrix-of-matrices/
3•matt_d•3h ago•0 comments

Why your social.org files can have millions of lines without performance issues

https://en.andros.dev/blog/4e12225f/why-your-socialorg-files-can-have-millions-of-lines-without-a...
39•tanrax•13h ago•3 comments

React vs. Backbone in 2025

https://backbonenotbad.hyperclay.com/
260•mjsu•11h ago•193 comments
Open in hackernews

Jacqueline – A minimal i386 kernel written in Pascal (2019)

https://github.com/danirod/jacqueline
51•peter_d_sherman•3d ago

Comments

phendrenad2•2h ago
i386 is a great target for toy OSs. There's no risk of getting a bit megalomaniacal and thinking your OS could ever be anything more than a toy. Also, it's more challenging than RISC-V, ARM, and even x86-64, so it feels like more of an accomplishment if you actually make it to userland and back without catastrophic failures.
andai•1h ago
"doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386" -Linux Torvalds, 1991
james_marks•2h ago
Love it

> Jacqueline is an experimental bootloader written in Pascal (Free Pascal dialect) written for the i386 architecture, just because

sedatk•1h ago
I remember writing my own bootloader for my DOS-successor OS project with its own FS when I was 17. Never got around other than running a primitive kernel that just displayed text on the screen though. Fun times! https://gist.github.com/ssg/546634
pjmlp•1h ago
Remember kids, there were a few 1980's OSes that made use of Pascal.

Nice to see yet another experiment that isn't always C or C++.

Rochus•1h ago
Indeed, e.g. Apple Lisa OS and the first Mac OS. But the present one so far is only around 100 lines; the author calls it a "bootloader". Here is a list of more complete systems: https://wiki.freepascal.org/Operating_Systems_written_in_FPC.
jll29•48m ago
Mac OS 9 was written in Pascal, and so was the Berkeley P-System, a portable Pascal development environment from the 1970s, featuring a virtual machine that influenced the later JVM. Apple's Lisa OS was also implemented in Pascal.
nn3•1h ago
Thats the pascal kernel in all its glory. Its just a bare metal hello world

KernelMain(); [public name 'kernelMain']; begin consoleClearDisplay(); consoleSetAttributes(White, Black); consolePutString('Hello world'); end;

HeavyStorm•1h ago
Pascal? The author must hate himself.
jacquesm•1h ago
How come? Pascal is a perfectly good language, it wouldn't be my first choice for anything but compared to quite a few other languages from that era it got lots of things right.
jll29•34m ago
There have always been fanboy "camps" feuding each other, from "What's the best programming language?" to the never-ending "What's the best text editor?".

Brian Kernighan tried to port his famous software tools (the code to go with the likewise famous book) to Pascal and failed, which led to a write-up, in which he identified 9 shortcomings of Pascal that C doesn't have. https://www.cs.virginia.edu/~evans/cs655/readings/bwk-on-pas...

But needless to say, there exist also many strenghs of Pascal over C, which he does not address. I find his claim that Pascal is only a toy language in which serious software can be written unprofessional and empirically untrue: for over a decade, PC software development in Pascal was thriving thanks to TurboPascal. Now admittedly that is not standard ISO Pascal, but at the same time, it is a well-known fact that it existed, and that it fixed some of the criticisms of Kernighan's paper, so it is regrettable he still elected to use such strongly negative language regardless. (And for the record, his paper was written 1981, when Pascal's successor Modula-2 was already available.)

I like C and Pascal, each in their own way, but Pascal is arguably much more readable, and perhaps it is fair to say many Pascal programmers were comfortable in the language and would not have bothered to learn/struggle with C.

danirod•1h ago
Hi, author of Jacqueline here. I read HN almost daily so it caught me off guard to see my stuff here.

It's been a long time since I did this (2019). It was a prototype just to see if a standard PC boot loader could hand-off into something that's not C (or Rust). And yes you can, as long as the programming language has a way to control how symbol names are exported, and then to link the object code with the rest of the boot loader.

You won't have a runtime unless you implement one, so for most languages there is no stdlib, no exception handling, no garbage collector... But it is fun anyway. As I said, this was a prototype and once it could say Hello World I considered it complete.

Happy to see it here though, and I'll be happy to answer any questions about what I remember, or what is like to write code in Pascal, or OS development or i386 in general.

jacquesm•1h ago
Finally an OS I can really get behind.
deaddodo•9m ago
> Even while Pascal wasn't written with low-level programming in mind

If that’s true, then neither was C, Algol, etc. When those languages were conceived, “low-level” programming was just “programming” and “high-level programming” was the exception. Mostly because the hardware ecosystem was far more fragmented and an OS wasn’t guaranteed.

To that effect, all of those languages give you the “features” necessary to “low-level” program, namely: raw pointers and ability to compile for freestanding environments.