Sign in

Julio Merino

@jmmv.dev
248 followers 399 following 196 posts

Operating systems, build systems, and programming languages. Mostly Unix, Bazel, and Rust. Author of Blog System/5. Creator of EndBASIC, and more. jmmv.dev

PostsRepliesMedia
Julio Merino @jmmv.dev · 08/12/2025
A little over a week ago, I hinted at writing an article on my journey to take a couple of web services out of Azure Functions and to self-host them on FreeBSD. Well, here it is! Enjoy. jmmv.dev/2025/12/from...
jmmv.dev
From Azure Functions to FreeBSD - Julio Merino (jmmv.dev)
Putting FreeBSD’s “power to serve” motto to the test. On Thanksgiving morning, I woke up to one of my web services being unavailable. All HTTP requests failed with a “503 Service unavailable” error. I...
010
Julio Merino @jmmv.dev · 03/09/2025
The recording of my EndBASIC talk at BSDCan 2025 is now available: www.youtube.com/watch?v=WZFY... — Watch to learn about the inner makings of the "EndBASIC OS" RPI disk image. Thanks to the A/V team for getting it out!
youtube.com
An embedded dev kit for EndBASIC with NetBSD by Julio Merino
YouTube video by BSDCan
020
Julio Merino @jmmv.dev · 02/09/2025
It was at the bottom of the thread… because I only wrote the article after I saw so much interest in the original post.
110
Julio Merino @jmmv.dev · 02/09/2025
Or you can just head to the full article, which is more elaborate and less click-bait-y than my original X thread: jmmv.dev/2023/06/fast...
jmmv.dev
Fast machines, slow machines - Julio Merino (jmmv.dev)
Well, that was unexpected. I recorded a couple of crappy videos in 5 minutes, posted them on a Twitter thread, and went viral with 8.8K likes at this point. I really could not have predicted that, giv...
121
Julio Merino @jmmv.dev · 02/09/2025
Vaya, si, lo fue! Gracias! Pero Debian celebra cumpleaños de FreeBSD? 😂
110
Julio Merino @jmmv.dev · 23/07/2025
Thanks! And nope. Blaze did, but Bazel's RE client does not have that feature. "Shouldn't be too hard to implement" conceptually, but knowing the RE client code, I think it is probably non-trivial...
010
Julio Merino @jmmv.dev · 11/07/2025
Happy Friday! The instructions to build your very own EndBASIC microcomputer (aka the EndBOX), including links to components AND the very first public disk images 😱, are now available. Have fun! www.endbasic.dev/2025/07/endb...
endbasic.dev
EndBOX DIY kit now available - EndBASIC
Components to build the EndBOX I and the assembled EndBOX I Micro. About a month ago, I officially unveiled the EndBOX: a retro-style micro-computer designed to run the EndBOX OS. And what is the EndB...
010
Julio Merino @jmmv.dev · 03/07/2025
Instructions for the DIY kit ready and the very first release builds are in the oven. Interested in early, privileged access? coff.ee/jmmv !
TOC for the new EndBOX page that will show up in the EndBASIC website.
000
Julio Merino @jmmv.dev · 22/06/2025
Work on the EndBOX continues (and you've seen some of it via tweets here), so... here is the first weekly progress report! buymeacoffee.com/jmmv/weekly-...
buymeacoffee.com
Weekly progress report: 2025-06-22 — Julio Merino
Post by Julio Merino
000
Julio Merino @jmmv.dev · 08/06/2025
TIL about Tildes. Do any of you have an invite? I see the EndBOX has been shared there and I ought to engage!
100
Julio Merino @jmmv.dev · 06/06/2025
My talk about the OS powering the EndBOX is coming quick next week, so I had to rush getting this out so... I guess it's official now? www.endbasic.dev/2025/06/unve... Join me in this craziness and let's make it happen!
endbasic.dev
Unveiling the EndBOX - EndBASIC
Remember when turning a computer on meant instantly jumping into code? No bloat, no distractions—just you and a prompt? That’s the experience I’ve been working to bring back with the EndBOX: a small, ...
010
Julio Merino @jmmv.dev · 05/06/2025
This shall be the next piece of hardware to add support for! But… after the conference, and finishing the plan on what to actually do about producing this box “for real”.
000
Julio Merino @jmmv.dev · 04/06/2025
Time to resurface this! I found a draft update I prepared on Nov 8th to fix the text around username mapping and I published it now. I could not publish it back then because the CDN involved was being dumb and silently banned my updates due to a "dangerous substring".
000
Julio Merino @jmmv.dev · 03/06/2025
Ooooh look! Someone is featuring EndBASIC in their Game Development summer course! moosadee.gitlab.io/courses/camp...
moosadee.gitlab.io
Getting Started with Game Development
000
Julio Merino @jmmv.dev · 01/06/2025
And here it is in its “true” form! Now, if I got Bluetooth working and easily configurable via CONFIG.BAS, I could remove an extra cable.
010
Julio Merino @jmmv.dev · 01/06/2025
After ALL morning of fighting DTBs, I finally got the WiFi on the Pi Zero 2 W to work on NetBSD. Perfect for showtime at BSDCan.
210
Julio Merino @jmmv.dev · 31/05/2025
The EndBASIC dev kit presentation for BSDCan ain't gonna write itself. Two weeks to go!
Screenshot of the "EndBASIC: My forever project" draft slide.
000
Julio Merino @jmmv.dev · 28/05/2025
I've been tinkering with 3D printing as a complete beginner for the last two weeks as you may have seen around here, so I wrote a thing. jmmv.dev/2025/05/begi...
jmmv.dev
Beginning 3D printing - Julio Merino (jmmv.dev)
Hello readers and sorry for the 2-month radio silence. I’ve been pretty busy at work, traveling during school breaks, hacking on EndBASIC when time permitted, and… as of two weeks ago… tinkering with ...
020
Julio Merino @jmmv.dev · 24/05/2025
‪Let’s play snake? Is it too slow? Too fast? No problem, we can tweak it!‬
010
Julio Merino @jmmv.dev · 24/05/2025
I’m new to this stuff 😅 I tried adding a brim this time and it didn’t help, but I just watched a video that gave me various other ideas to fix it!
000
Julio Merino @jmmv.dev · 24/05/2025
It’s the weekend again so it’s time to continue iterating! Looking better now, I think? ☺️ … but the base warped again and I need to do some internal tweaks. Each iteration takes about 12 hours to print which doesn’t make it easy…
100
Julio Merino @jmmv.dev · 09/05/2025
Have you played VVVVVV? Did you know that its soundtrack is called PPPPPP? And... did you know that there is a metal remix called MMMMMM? I did not know the later and discovered it via the orange site! Amazing stuff. open.spotify.com/album/67mFUe...
open.spotify.com
Mmmmmm
Familyjules7x · Album · 2014 · 19 songs
000
Julio Merino @jmmv.dev · 09/05/2025
And now, with power!
000
Julio Merino @jmmv.dev · 09/05/2025
Not too bad for a first attempt though! All inner supports broke, but superglue to the rescue.
100
Julio Merino @jmmv.dev · 07/05/2025
Second attempt seems better, but I still don’t know if the box works. Printed by a friend (hi Daniel!).
100
Julio Merino @jmmv.dev · 07/05/2025
First printing attempt: failed. One piece was above the work plane. So much laughing when I saw this…
100
Julio Merino @jmmv.dev · 07/05/2025
EndBASIC dev kit finally shaping up—literally. But this is my first 3D design+print, so bear with me...
100
Julio Merino @jmmv.dev · 04/05/2025
The SDL2-compat library in F42 (an SDL2 API shim on top of SDL3) isn't as "compat" as one would want, so I just wasted 2 hours figuring out why the EndBASIC console regression tests started failing 😒
000
Julio Merino @jmmv.dev · 04/05/2025
And now I have a little blog post for you to tell the short story of this new feature: www.endbasic.dev/2025/05/new-...
endbasic.dev
New online projects gallery - EndBASIC
Back in 2021, the distinguishing feature of the then-current EndBASIC 0.7 release was that it was “cloud-ready”: I created a file-sharing service and integrated it with EndBASIC so that you all had a ...
000
Julio Merino @jmmv.dev · 03/05/2025
I hadn't booted Fedora on my laptop for a few months now. I did last week, upgraded to 42 KDE Plasma, and OH WOW. I forgot how fast everything feels compared to Win 11. And Fedora 42 works _really_ well, especially now that the KDE spin is official.
100
Julio Merino @jmmv.dev · 02/05/2025
Now, in video format! The new EndBASIC Gallery in all of its glory. Do you need your project featured in here? 😉
100
Julio Merino @jmmv.dev · 02/05/2025
The projects gallery and online file browser are now live! Visit at: www.endbasic.dev/gallery.html . If you don't see your project but want it featured, let me know 😀. You can't add it yourself yet without a fixed EndBASIC client.
100
Julio Merino @jmmv.dev · 25/04/2025
Alrighty! I should have added this "project browser" a long time ago to the EndBASIC site... but better late than never. Next up: adding tiles for featured projects, with screenshots and the like.
100
Julio Merino @jmmv.dev · 24/04/2025
Got a cheapo luggage bag for the kid and, while packing, noticed this. Like… HTF does this happen?! The fix was two screws away but I wonder if this is why it was so cheap?
Lock installed in reverse, which makes it impossible to clip the zippers.
000
Julio Merino @jmmv.dev · 23/04/2025
Is that bump on the wall a trigger for a secret room? Or have I played too much Doom and Quake?
030
Julio Merino @jmmv.dev · 17/04/2025
For the Googlers and Xooglers around here… I found the Noogler hat store and the auth system building.
Noogler-like hats.Building with LOAS written on it.
020
Julio Merino @jmmv.dev · 16/04/2025
My brain wasn’t very happy trying to continue sleeping at 3am due to jet lag (but didn’t want to wake up either) and it ended up designing the next feature I have to add to EndBASIC. And it actually makes sense. Maybe I’ll have time to code it on the flight back home.
000
Julio Merino @jmmv.dev · 13/04/2025
This (via HN) looks like a great read for tomorrow's long flight. I've wanted to learn Elisp "properly" for a long time, but then... I've never actually felt the need to use it other than for configuration. "Coding my editor" is not how I think about it...
Table of contents of the "Emacs Lisp Elements" book.
010
Julio Merino @jmmv.dev · 11/04/2025
And I had to edit the post to replace 15 years with 25 years. Wow, time goes fast.
000
Julio Merino @jmmv.dev · 11/04/2025
Aaah, the joys of using a non-mainstream OS: having to learn and understand random stuff when you most need it. Today's edition: how profiling works under the covers. TBF this is how I learned A LOT about systems ~25 years ago, but it gets old.
Screenshot of PR #265 against pprof-rs adding support for NetBSD/amd64.
110
Julio Merino @jmmv.dev · 11/04/2025
Alright. Finished modeling all the components. Now time to design the cases.
TinkerCAD showing models for an HDMI display, an RPI 3, an RPI Zero, and an LCD hat.
000
Julio Merino @jmmv.dev · 10/04/2025
More that two weeks later, this hit the HN front page today for a few hours.
"The next generation of Bazel builds" in the 12th position of the HN front page.
000
Julio Merino @jmmv.dev · 10/04/2025
BSDCan is just 2 months away so that’s the time I’ve got to learn me some CAD and figure out 3D printing…
Small display on my hand with TinkedCAD in the background showing the same piece.
120
Julio Merino @jmmv.dev · 03/04/2025
What can I say… I have a long trip coming up and I had to get this. We’ll see how it turns out.
A Platform Mindset book on my hand.
000
Julio Merino @jmmv.dev · 31/03/2025
Huh, I knew Debian's approach to packaging Rust apps was "weird", but I didn't know it allowed you to essentially develop without crates.io and network access. Pretty neat TBH. thomask.sdf.org/blog/2023/11...
Portion of the article that shows the config.toml content to use Debian's local registry.
030
Julio Merino @jmmv.dev · 30/03/2025
Back to basics tonight. I’ve tried many, many PNW IPAs, and there are very nice ones, but I still find them too… sweet or juicy.
Stone IPA next to a half empty glass.
000
Julio Merino @jmmv.dev · 28/03/2025
‪I like the toilet paper storage device at the top right. Captures the essence of this mess.‬
010
Julio Merino @jmmv.dev · 28/03/2025
AI's take on what unifying code into a monorepo looks like. And this is after saying "please no graphs or diagrams", just a concept picture. lul wat
110
Julio Merino @jmmv.dev · 27/03/2025
Take a look at github.com/bazelbuild/r...
github.com
GitHub - bazelbuild/reclient
Contribute to bazelbuild/reclient development by creating an account on GitHub.
010
Reposted by Julio Merino
Cynthia Dunlop @cynthiadunlop.bsky.social · 26/03/2025
For your bsky following convenience... @justine.lol / @ak47.io / @hillelwayne.com / @danluu.com / @jmmv.dev / @ltratt.bsky.social / @eudoxia.bsky.social / @jaffray.bsky.social / @tanelpoder.com / @alexmillerdb.bsky.social / @andygrove.io / @muratdemirbas.bsky.social / @vanlightly.bsky.social
262