3.2K Followers
30 Following
6.6K Posts
Just a guy that loves C, Illumos, BSD, filesystems, and all the low-level goodness he can get a hold of.
Passionate about security and systems design.
Sitehttps://exile.digital
Codehttps://github.com/newnix

Maybe I'll remember to hop online more often for a while.

Also, I'm back on the job market if anyone's looking for a C/Rust hacker.

Gonna finally take some time to get familiar with common lisp too.

Recently had the fun experience of merging two C codebases at work and in the process implemented a sort of encapsulation and split high-level vs low-level control/logic. It's probably not the greatest implementation of these designs, but for a hand-rolled design, I'm pretty happy it works as well as it does.

Might have to look at setting aside time to write something up I can share. If y'all happen to know any good references for this sort of thing, I'm interested.

Hot damn, I saw notifications blowing up while on vacation, pretty wild few days it seems

Had a great vacation with my girlfriend though. And then discovered that a pipe sprung a leak when I was getting ready to go back to work. This week's been way more stressful than normal

Alcohol's a shitty drug, it's too bad bourbon and other liquors are so tasty.

However, muscimol (from amanitas) is pretty heckin' great for relaxing without a hangover

Following on this: the past few days I've been rewriting a build system. Rather than take the time to write out all the target combinations by hand, even with a good dash of magic macros, I settled on writing a Python script that generates another POSIX Makefile. So there's more process spawning than is ideal, but now it's like 10 lines of declarations or less to add new build configs that track dependencies and updates automatically when needed.

All POSIX and Python3.

Turns out a good portion of what I do at work is write programs that write programs. I should really look into finding excuses to get paid to work on making simple compilers/interpreters

If you happen to have the opportunity, I highly recommend spending at least a weekend in Marfa or Alpine in West Texas. They're beautiful smaller towns with lots of art, walkable streets, and gorgeous state/national parks only around an hour drive away.

Going to be taking my ladyfriend out there next weekend for a 4day vacation.

I love the Marfa lights in particular, where it's so dark it feels like the world disappears, with few reminders that anyone else exists.

It's super fun seeing comments in code, comments you wrote, warning future devs not to repeat the mistakes seen in some file... repeated verbatim in new projects because the old code that mostly worked by mistake has been inherited to curse an all new dev team.

I just had the best weekend in probably a year. Just started seeing someone amazing, and even had an awesome friday at work.

Life's pretty fantastic right now

On a related note, I should find some time after making a simplistic #rust version of netstat(1) to figure out how the hell macros work in that language, since there seems to be some near-identical code paths that might be able to get folded (at least from a source code perspective) if I can't come up with a better solution.