Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
akling
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
15 ms
·
121.
▲
by
akling
7y ago
Hi asveikau! Yeah, it's a nice glimpse of one possible future. :) I'm gonna keep building the custom SerenityOS kernel of course, since it offers extreme productivity and integration opportunities that would be a lot harder to e
122.
▲
by
akling
7y ago
Hi bananaboy! The system currently boots into 1024x768x32 by default. It uses the Multiboot protocol to request that the bootloader sets a video mode before passing control to the kernel. That allows the system to work in tons of places whe
123.
▲
by
akling
7y ago
Hi thom! I'm glad you remember it that way :) Hopefully the userspace code is still clean and uncluttered. The project keeps growing at a pretty high pace and I do sometimes worry that quality suffers. Nothing that a little "let&#
124.
▲
by
akling
7y ago
Hi DAlperin! I'm really glad you've found it fun to work with so far. :)
125.
▲
by
akling
7y ago
Hi JoeG2040! I don't really make plans for this project, I just follow my nose and work on what's the most interesting at the moment. That said, jcs@ from the OpenBSD project has been working on a port of the entire Serenity deskt
126.
▲
by
akling
7y ago
Oh indeed, and it's been super fun learning about security! The main community hub for the project is #serenityos on Freenode :)
127.
▲
by
akling
7y ago
Hi pryelluw! There's no ready to use development environment. There are scripts to build a toolchain, and scripts to build the system, but beyond those things, everyone sets up their own environment they way they like. :) It usually ta
128.
▲
by
akling
7y ago
Hi Aaronstotle! I don't run it on bare metal myself, but there are a couple of other developers who mess around with it somewhat regularly. You should have a fair chance of getting it running on hardware that's a decade old or so.
129.
▲
by
akling
7y ago
Hello friends! Author here. Happy to answer any questions about SerenityOS and its programming environment. :)
130.
▲
by
akling
7y ago
Thank you for posting this! I grew up in this era of computing and I’m working on recreating it for myself. This looks like a fantastically good resource for inspiration :)
131.
▲
SerenityOS desktop ported to OpenBSD
(twitter.com)
4 points
by
akling
7y ago
|
0 comments
132.
▲
by
akling
7y ago
These mechanisms allow a program to drastically limit the amount of damage it could do if it's subverted by bad/malicious inputs (or something goes wrong because the program itself has bugs..) Imagine a program that connects to a
133.
▲
by
akling
7y ago
Hi smhenderson! The process so far has basically been some variant of this: 1. Describe the program to myself, and write out the promises/paths I think it will need. 2. Try it out and hit a failure 90% of the time. 3. Add the promise
134.
▲
by
akling
7y ago
spins drumstick Indeed, if someone wants to check it out, I do have a YouTube channel at https://youtube.com/c/AndreasKling I’m glad you like the content, throwaway8879. Thanks for giving me an opportunity to link it
135.
▲
by
akling
7y ago
Hi jabedude! I looked at a couple of different approaches to this, and I just fell in love with the simplicity of pledge()/unveil(). The main things I like about it are: 1. The promises are baked into the programs themselves. No need t
136.
▲
Pledge() and Unveil() in SerenityOS
(awesomekling.github.io)
110 points
by
akling
7y ago
|
28 comments
137.
▲
by
akling
7y ago
I'm just stoked that someone took the time to find a bug and write an exploit for the system. :)
138.
▲
CTF writeup: First published SerenityOS kernel exploit
(github.com)
2 points
by
akling
7y ago
|
2 comments
139.
▲
by
akling
7y ago
Merry Christmas friends! I met a lot of nice people thanks to HN this year, and I'm very grateful for that. All the best to everyone!
140.
▲
by
akling
7y ago
Hey ffwff, amazing work and pace on Lilith so far! I'm honored to have inspired you :)
141.
▲
by
akling
7y ago
It definitely makes writing the userspace code a lot nicer! The main issue I've run into so far is that my JSON parser can generate quite heavy in-memory representations of parsed data. It's far from optimized though, and a lot ca
142.
▲
Designing Windows 95's User Interface (2018)
(socket3.wordpress.com)
274 points
by
akling
7y ago
|
180 comments
143.
▲
by
akling
7y ago
I have a tremendous amount of respect for Terry Davis and what he was able to achieve despite his illness putting up more roadblocks than most of us could even imagine. RIP Terry
144.
▲
Show HN: Code tour of Serenity OS startup (from boot to GUI) [video]
(youtube.com)
1 points
by
akling
7y ago
|
0 comments
145.
▲
by
akling
7y ago
Hello friends! I wasn't sure if this is fit for "Show HN" so please shut it down if it's not. I've started building a C++ IDE for my own operating system, SerenityOS ( https://github.com/SerenityOS&#x
146.
▲
Show HN: I'm doing a video series about building a C++ IDE from scratch
(youtube.com)
23 points
by
akling
7y ago
|
2 comments
147.
▲
by
akling
7y ago
Hey c17r! I'm not able to stream live at the moment due to my living situation, but I do regularly post recorded development sessions to my YouTube channel: https://www.youtube.com/c/AndreasKling Check out the &qu
148.
▲
by
akling
7y ago
Hey daxterspeed! I'm not sure what you mean by bootstrapping.. if you mean building Serenity inside itself, it's almost possible. You can build most of the libraries and userspace programs but the kernel panics when trying to bu
149.
▲
by
akling
7y ago
Hey zamadatix! I’m glad too, it’s been tons of fun making it. The GCC port is pretty decent. You can build about 90% of the system inside itself but you eventually hit some kernel bug that crashes the build, ironically usually while buildin
150.
▲
by
akling
7y ago
That's interesting. It could be neat to include key position as a field in the system keyboard events, along with the character, shift states, etc. In fact, the keyboard scan code is basically position information :)
More ›