Sign in

Josh Nussbaum

@joshnuss.com
815 followers 105 following 753 posts

Software developer by day, hardware nerd on nights and weekends. X: x.com/joshnuss YouTube: youtube.com/@josh_nussbaum Building sveltestripe.com, github.com/joshnuss. "Just a straight shooter with upper management written all over him"

PostsRepliesMedia
Josh Nussbaum @joshnuss.com · 16/09/2026
Reverse engineered the Click&Grow hydroponic system. Now I can 3D print them in any dimension (it's parametric)
040
Josh Nussbaum @joshnuss.com · 15/09/2026
With the `--export kdenlive` option it: - Creates the kdenlive project - Import all the tracks - Syncs the starting point - Adds the webcam as an overlay. Ready for editing or cropping. It also has `--export mp4`, which just renders all tracks to one mp4
000
Josh Nussbaum @joshnuss.com · 15/09/2026
My video capture CLI, now supports kdenlive!
100
Josh Nussbaum @joshnuss.com · 15/09/2026
It's not too hard to line up, cause you can see thru the cracks as the stencil nears the cookie. But I didn't understand the first part of your question, can you rephrase pls 🙏
000
Josh Nussbaum @joshnuss.com · 15/09/2026
Built a screen recorder today. It's just a CLI, ctrl+c to stop recording
000
Josh Nussbaum @joshnuss.com · 15/09/2026
Also added a system tray icon. Clicking it stops the recording and saves it.
000
Josh Nussbaum @joshnuss.com · 14/09/2026
Advantages over OBS - It's CLI based. Just hit CTRL+C to save recordings. - Can make reusable scripts with your preferred settings. - Easy to put in a launcher
000
Josh Nussbaum @joshnuss.com · 14/09/2026
Replaced OBS with an ffmpeg wrapper (via Astra) Code: github.com/joshnuss/sna...
200
Josh Nussbaum @joshnuss.com · 14/09/2026
Astra + FreeCAD workflow: I needed a replacement piece for a broken banister. I gave Astra a photo of the broken piece and it created the CAD model in 2 minutes. It's printing now..
000
Josh Nussbaum @joshnuss.com · 13/09/2026
Linux will likely overtake Apple and Microsoft because of this.
021
Josh Nussbaum @joshnuss.com · 13/09/2026
Open Source is even more important now. Projects like Linux, FreeCAD, OpenOffice are easy for AIs to read and modify While closed source projects like Windows, Office and SolidWorks are black boxes
231
Josh Nussbaum @joshnuss.com · 13/09/2026
What I learned is that CAD modeling and 3D printing workflows are quite a lot easier with Astra.
000
Josh Nussbaum @joshnuss.com · 13/09/2026
Learning about AI + CAD + 3D printing Exploration: Turn a logo into a cookie cutter and frosting stencil It's a pipeline of: - Image processing (numpy, pillow, scipy, shapely) - CAD model generation (freecad) - Preview rendering (blender) - 3D slicing (orca slicer cli) - 3D printing (creality)
210
Josh Nussbaum @joshnuss.com · 10/09/2026
Start making stuff: Install Codex and buy a $200 3D printer
020
Josh Nussbaum @joshnuss.com · 10/09/2026
A Cambrian Explosion of 3D printing is coming.
030
Josh Nussbaum @joshnuss.com · 10/09/2026
Astra can build 3D-printable CAD models, from just words, a photo or a sketch.
140
Josh Nussbaum @joshnuss.com · 08/09/2026
Life in 2026
0151
Josh Nussbaum @joshnuss.com · 02/09/2026
🙌
010
Josh Nussbaum @joshnuss.com · 02/09/2026
good point, i should have mentioned that doc type comments are fine.
010
Josh Nussbaum @joshnuss.com · 02/09/2026
😅 fair point
010
Josh Nussbaum @joshnuss.com · 02/09/2026
now we just need a skill for claude code
200
Josh Nussbaum @joshnuss.com · 02/09/2026
Looking at you, Claude Code
static.klipy.com
Robert De Niro Points at You
ALT: Robert De Niro Points at You
020
Josh Nussbaum @joshnuss.com · 02/09/2026
Another example: // this function formats a name and returns a string function toString(x): string { // .. } Instead: 1. rename so it's clearer. 2. remove surporfluous comments 3. consider moving it to add context // in src/utils.ts export function format(name: string): string { // ... }
220
Josh Nussbaum @joshnuss.com · 02/09/2026
Dont write this: // this is the price, it sometimes includes discount and tax let x = .. Limit the comments! Instead, put the gist of the comment in the name, and delete the comment: let totalPrice = ...
120
Josh Nussbaum @joshnuss.com · 02/09/2026
Comments are often a crutch for bad naming. - They make code harder to maintain (more to read) - It gets out of sync with the code (confusing) - In the age of AI, it costs extra tokens 😅
230
Josh Nussbaum @joshnuss.com · 02/09/2026
Comments should never describe code. Code should describe code.
352
Josh Nussbaum @joshnuss.com · 01/09/2026
- Supports AWS, GCP, Hetzner, Digital Ocean, Vultr, and Akamai/Linode - Deploys to a single node or multiple nodes - Fully dockerized deploys - Uses buildpacks to support a wide array of languages and frameworks - Configures common services (http/nginx, ssl certs, postgres, mysql, redis, etc..)
000
Josh Nussbaum @joshnuss.com · 01/09/2026
Built a script to reduce fees for hosting my apps ✨ Now my only monthly fee is the bare hosting, which can be as little as $5/month 💸
120
Josh Nussbaum @joshnuss.com · 26/08/2026
Was just reading this, (from the book "Field guide to Lies") So easy to lie with charts
100
Josh Nussbaum @joshnuss.com · 25/08/2026
Building an API, halfway through: $> claude "switch to graphql" Couple minutes later, it's done 😳
020
Josh Nussbaum @joshnuss.com · 24/08/2026
This is what the print looks like
000
Josh Nussbaum @joshnuss.com · 24/08/2026
I used AI to 3D-print this cactus shelf (for my aunt). Here's my workflow:
201
Josh Nussbaum @joshnuss.com · 20/08/2026
It also supports realtime updates 😁
000
Josh Nussbaum @joshnuss.com · 20/08/2026
Instead of this living in 3 different services
000
Josh Nussbaum @joshnuss.com · 20/08/2026
Cool benefit of writing analytics (requests), logs and errors to same db: Can query requests with all it's logs and any errors thrown in a single view.
200
Josh Nussbaum @joshnuss.com · 19/08/2026
💯 Purpose built is the way to go, avoid the bloat and the bill.
010
Josh Nussbaum @joshnuss.com · 19/08/2026
I'm slowly replacing my hosting bill with AI built stuff
110
Josh Nussbaum @joshnuss.com · 19/08/2026
Built an uptime monitor with Claude. It took less than 1 hour to build..
130
Josh Nussbaum @joshnuss.com · 19/08/2026
For sure, overkill can be a pain
000
Josh Nussbaum @joshnuss.com · 19/08/2026
I need 3 tho 😭
100
Josh Nussbaum @joshnuss.com · 19/08/2026
The problem with hosting nowadays: 1. It's not just about running a server. You need observability too (analytics, log storage, error tracking and uptime monitoring). 2. Databases shouldn't be extra. 3. I don't want 6 bills. 4. I want to run on my infra. 5. I don't want to spend time on setup.
140
Josh Nussbaum @joshnuss.com · 14/08/2026
Trying now.. 💪
010
Josh Nussbaum @joshnuss.com · 14/08/2026
Prompts that fight the slop: 🥊🤖💪 > Which functions have the worst cyclomatic complexity? > Are there any obvious refactorings? > Can you refactor <...> for readability and simplicity > Any opportunities to improve code using design patterns
140
Josh Nussbaum @joshnuss.com · 14/08/2026
It reclaimed 50GB, mostly from docker.. I always used to clean up docker images and containers manually, but it turns out I missed removing disks (the biggest file sizes)
000
Josh Nussbaum @joshnuss.com · 14/08/2026
Pretty rad. Run this with Claude CLI: > Improve the performance of this machine
100
Josh Nussbaum @joshnuss.com · 11/08/2026
Handling errors in 2026
071
Josh Nussbaum @joshnuss.com · 10/08/2026
Added support for macros to my mini lisp interpreter... github.com/joshnuss/qli... Turned out to be pretty easy 😁
011
Josh Nussbaum @joshnuss.com · 09/08/2026
Try it out in GitHub CodeSpaces: codespaces.new/joshnuss/qlisp
011
Josh Nussbaum @joshnuss.com · 08/08/2026
TEMU Lisp
010
Josh Nussbaum @joshnuss.com · 08/08/2026
It does very little ATM, but it has: - A lexer and parser - Execution with global and local scope handling - Test harness - CLI that supports running scripts - REPL
010