Top all-time · #2425
Fran. J. Ballesteros
Personal blog · lsub.orgsystemsprogramming
Fran. J. Ballesteros's personal blog at lsub.org covers systems and programming. Since 2009, 34 different Hacker News readers have linked it 51 times, most often “Clive OS: Go applications that can run without an operating system (2016)”. No feed was found, so read it on the site itself.
I'm a systems programmer, writing software, doing R&D in Distributed Operating Systems, Compilers & Data Bases. I'm also teaching computer programming lectures and writing software for leanXcale. MS on CS on 1993 and PhD on CS on 1998, at Technical University of Madrid.I implemented several programm
Most-linked posts?
- Clive OS: Go applications that can run without an operating system (2016)7 people · 7 mentions · first linked 2014-05-25
- Introduction to Operating System Abstractions Using Plan 9 from Bell Labs (2007) [pdf]5 people · 5 mentions · first linked 2009-12-28
- The Clive Operating System (2014) [pdf]4 people · 4 mentions · first linked 2015-09-16
- /ls/octopus.html3 people · 3 mentions · first linked 2011-09-17
- Notes on the Plan 9 3rd edition Kernel Source3 people · 3 mentions · first linked 2012-01-06
- /ls/nix.html3 people · 3 mentions · first linked 2012-08-17
- File indexing and searching for Plan 9 [pdf]2 people · 2 mentions · first linked 2009-07-17
- /nix/2 people · 2 mentions · first linked 2024-01-02
What Hacker News says?
> I saw the "Install in the Cloud" option > ... > Unfortunately any church that wants to use this is going to need > someone technical enough to handle the installation themselves. I thought it would be awesome if that button would actually (eventually) result in setting up a droplet and installing the software for me. I think sandstorm[0] is going into that direction. I guess one tricky part of such infrastructure…
Comment linking /ls/clive.html
on “Show HN: OneBody Church Directory software I've been hacking on for 7 years”Submitted Introduction to OS Abstractions Using Plan 9 from Bell Labs (2007) [pdf] as a story · 234 points
HN discussion"Are trying" is a pretty generous phrase for something that seems to last have been thrown over the fence in one-commit repos about 5 years ago. https://lsub.org/nix/ https://github.com/fjballest/nixMarkIV https://github.com/fjballest/nix.markII
Comment linking /nix/
on “We were wrong about GPUs”Submitted Clive OS: Go applications that can run without an operating system (2016) as a story · 162 points
HN discussionthe Clive[1] system uses a fork of the Go language which allows readers to close channels (I think it's the most significant difference between the languages, if not the only one): http://syssoftware.blogspot.com/2015/06/lsub-go-changes.html -- 1: http://lsub.org/ls/clive.html
Comment linking /ls/clive.html
on “Go channels are bad”Submitted Introduction to Operating System Abstractions Using Plan 9 from Bell Labs (2007) [pdf] as a story · 72 points
HN discussionThere is Clive from lsub, a plan9 like OS in go. http://lsub.org/ls/research.html
Comment linking /ls/research.html
on “Plan 9 from Bell Labs”Submitted Some Performance Experiments for Simple Data Structures (2011) [pdf] as a story · 63 points
HN discussionThere is also another OS based on Plan9 [1] [1] http://lsub.org/ls/nix.html
Comment linking /ls/nix.html
on “Rust and Nix = easier Unix systems programming”Submitted File indexing and searching for Plan 9 [pdf] as a story · 49 points
HN discussionFollowing links I came across with this: https://lsub.org/nix/ I cannot really understand what is it for, but this Nix is different from the Nix package manager used in Nixos.
Comment linking /nix/
on “Introduction to Plan 9”Submitted Notes on the Plan 9 3rd edition Kernel Source as a story · 37 points
HN discussionThis submission is here because of the link to the intro to OSes book[1] by one of the Clive authors that was posted yesterday. It's worth taking a look at the other stuff referenced on this page page, as well as the author's other links.[2] To answer your question: > Better performance? Could be. That's one aspect. If you follow the link from the Clive page to its predecessor Nix[3], its tagline is "high performanc…
Comment linking /ls/picky.html
on “Clive OS: Go applications that can run without an operating system (2016)”Submitted The Xcpu Cluster Management Framework (2006) [pdf] as a story · 12 points
HN discussionWow! I'm currently playing with some plan9front VMs (the plan9 fork from the cat-v.org people) and his intro to plan9 looks fantastic: http://lsub.org/who/nemo/9.intro.pdf I had trouble finding information on Plan9, thank you so much for this link!
Comment linking /who/nemo/9.intro.pdf
on “Roll your own Unix”Submitted File System Stacks in Clive [pdf] as a story · 9 points
HN discussionYep, great successor to Lions' Commentary on UNIX 6th Edition. Another great book in the same style is Notes on the Plan 9 3rd edition Kernel Source, also free: http://lsub.org/who/nemo/9.pdf Plan 9 might be obscure to most HN readers, but fundamentally these books teach concepts, and the code base is much more clear and understandable than mainstream kernels.
Comment linking /who/nemo/9.pdf
on “Roll your own Unix”Submitted The Box: A Replacement for Files (1999) as a story · 8 points
HN discussionOperating system written in Go: Clive ( https://lsub.org/ls/clive.html )
Comment linking /ls/clive.html
on “Grappling with Go”Submitted Laboratorio de Sistemas (Clive operating system written in Go) as a story · 6 points
HN discussionhttp://lsub.org/export/clivesys.pdf clive is the golang one. It's not focused on actually running golang programs. It's acutally more of a research project by some academics who are looking into replacing unix style ipc with golang style channels (because they can return an error). I was unable to get any response from them depsite trying several different contacts. I also couldn't get their system to actually compi…
Comment linking /export/clivesys.pdf
on “What is a 'unikernel'?”Submitted Clive, a New Operating System written in Go as a story · 4 points
HN discussionlsub is currently working on a Plan 9-ish OS in Go called Clive, though still as a research system: http://lsub.org/ls/clive.html
Comment linking /ls/clive.html
on “Tame() – bad kitty, no socket for you”Submitted Clive – an operating system written in (modified) Go as a story · 3 points
HN discussionFrom the Clive design paper[1]: At this moment, the kernel used is a BSD kernel, but we are working now on making Go run on the bare hardware and on hypervisors. When that is done, the BSD kernels will be replaced with our own one. So if that is enough to be a systems programming language, then C# is also one on account of the Singularity OS[2]. [1]: http://lsub.org/export/clivesys.pdf [2]: https://en.wikipedia.org/…
Comment linking /export/clivesys.pdf
on “Exploring Rust (from C#)”Submitted The Box: A Replacement for Files (1999) as a story · 3 points
HN discussionplan9 still gets regular updates and there are various forks now all in pretty active development: http://lsub.org/ls/nix.html http://www.quanstro.net/plan9/9atom/ http://code.google.com/p/plan9front/
Comment linking /ls/nix.html
on “Perl/Linux, a Linux distribution where all programs are written in Perl”Submitted The Clive Operating System (2014) [pdf] as a story · 3 points
HN discussionThe Octopus system ( http://lsub.org/ls/octopus.html ) attempts to do something like that. It builds on lessons learned from Plan 9 and Inferno.
Comment linking /ls/octopus.html
on “We Need More Operating Systems”Submitted Notes on the Plan 9 3rd edition Kernel Source (2007) [pdf] as a story · 2 points
HN discussion