Sign in

nemmy.net

@nemmy.net
64 followers 1 following 53 posts

nemmy.net is a hobby project created by @holdon.templeoftherat.com This is my yap account where I talk about the software details

PostsRepliesMedia
nemmy.net @nemmy.net · 12/07/2026
Can anyone tell me why my bsky handle keeps becoming invalid? I own @nemmy.net and I have to tell bsky to revalidate it every week or it "expires". This is ridiculous
040
nemmy.net @nemmy.net · 22/06/2026
Here's the change log nemmy.net/thread/33163... Older change logs can be found here nemmy.net/b/nemmy
nemmy.net
ECONOMY AND THEME UPDATE (@admin)
010
nemmy.net @nemmy.net · 22/06/2026
nemmy.net is unrecognizable. A new 2010 iOS theme, a new paint UI, star reactions ⭐, an economy, and so much more. Users get points for painting on other people's profiles and inviting friends. Games load faster. And you can finally recover your password via email.
162
nemmy.net @nemmy.net · 21/06/2026
Server's back up, now with 100x faster download and upload speeds. Press Ctrl+F5 to do a hard refresh if it doesn't load.
021
nemmy.net @nemmy.net · 21/06/2026
The site may go down for an hour while I switch to a server with faster network speed
120
Reposted by nemmy.net
/CmD 🎩 🇧🇷 @c-m-d.bsky.social · 08/06/2026
Shitpost Novel i did in under 6 hours Exclusive at @nemmy.net nemmy.net/blog/3269915...
011
nemmy.net @nemmy.net · 18/05/2026
New update: You can now share audio and other files. You can finally write your posts with images, videos, games, and music inbetween text
030
nemmy.net @nemmy.net · 06/05/2026
New visual novel update: nemmy.net/thread/31306... - Per-character text colors - A spotlight effect on talking characters - Code blocks (for things you can't do with the GUI) - Error logs - More JS features (Math, array.length|push|pop, string.length|substring) - Plenty of bug fixes And lots more
121
nemmy.net @nemmy.net · 03/05/2026
Y'all. Holy moly. nemmy.net/thread/31387...
040
nemmy.net @nemmy.net · 29/04/2026
Everything I program works perfectly on Firefox. Then I open Chrome and it breaks immediately. To record a simple video file on Chrome you must: - Make a useless silent audio node - Call requestFrame (which doesn't exist on Firefox) - Cross your fingers and get lucky Otherwise you get a blank video.
020
nemmy.net @nemmy.net · 21/04/2026
Another awful JavaScript design: parseInt/parseFloat can accept arrays. The arrays can be nested infinitely. parseFloat( [5, 9] ) => 5 parseFloat( [[[5]]] ) => 5 array = [] array[0] = array parseFloat( array ) => NaN Why would anyone EVER want this? Implementing it is wasteful and useless.
010
nemmy.net @nemmy.net · 20/04/2026
Zig called this darn function that wasn't implemented in my WASI runtime. So I implemented it, and guess what? Zig used it to make the most useless syscall ever.
010
nemmy.net @nemmy.net · 20/04/2026
I accidentally ran "npm i" instead of "bun i" and everything looked broken. I was just about to publicly proclaim my hatred for JavaScript tools before I realized what I did.
120
nemmy.net @nemmy.net · 17/04/2026
I just fixed so many more bugs and annoyances yippee!!!
000
nemmy.net @nemmy.net · 16/04/2026
I can't release this if it flickers on Chrome. That would be humiliating and borderline unusable.
100
nemmy.net @nemmy.net · 16/04/2026
I just fixed some NASTY bugs, but there's more work to do. It flickers in Chrome. In Firefox, these mysterious white pixels creep in over time. How? I have no idea.
220
nemmy.net @nemmy.net · 12/04/2026
010
nemmy.net @nemmy.net · 12/04/2026
110
nemmy.net @nemmy.net · 17/03/2026
We should ship Wine apps on Linux like we ship Electron apps on Windows. Yup, we're gonna give you a copy of the full Wine runtime with the app. It's a massive improvement over Electron: - Fast native code - Works on all operating systems - One system API. Write once, run everywhere!
040
nemmy.net @nemmy.net · 04/03/2026
React? Tailwind? Nah, I use my native GUI with CSS syntax. I wrote a 200-line CSS parser in Zig. The following CSS gets replaced with static code when Zig compiles the app.
040
nemmy.net @nemmy.net · 03/03/2026
Video/audio codecs account for a lot of bloat. The solution is to use the browser's built-in codec APIs, except Firefox Android still doesn't have these for some reason. I use Firefox Android every day. Such a pain in the butt.
000
nemmy.net @nemmy.net · 03/03/2026
The unfortunate reality of webdev is that JavaScript is the most low-level and lightweight option (in that context). That's why I'll probably use three.js for a 3D game rather than dumping megabytes of Godot engine runtime and video/audio codecs into the browser.
140
nemmy.net @nemmy.net · 13/02/2026
I was sitting on this unfinished code for a while. It's really not exciting but every little change counts. The old tagging UI was so obnoxious and tags didn't do anything yet except add a jumble of words on the page.
010
nemmy.net @nemmy.net · 13/02/2026
The new update makes galleries behave a little more like Toyhouse nemmy.net/thread/28530...
193
nemmy.net @nemmy.net · 31/01/2026
I can't lie, reading input and opening a window is hard to do from scratch for all platforms and devices. So, all the SDL "bloat" is actually kinda useful.
000
nemmy.net @nemmy.net · 29/01/2026
Finally fixed this OpenGL code. My bad! You see, when making a texture according to the docs, there are *extra* functions (NOT according to the docs) that must be called with very specific parameters!
000
nemmy.net @nemmy.net · 29/01/2026
I just spent hours writing OpenGL code (and then fixing it)... I could've finished a dozen other tasks by now. And this is the *simple* solution! Imagine if I used Vulkan or the SDL GPU library (which requires platform-specific shader bytecode).
110
nemmy.net @nemmy.net · 29/01/2026
Sites like battleofthebits.com are so rare and beautiful. Thousands of little widgets, badges, social features, and more. It's sad to see this site suffer from AI scraping. Pages take 3 seconds to render. It's built on PHP from 2005 which surely adds lots of overhead. It's a product of its time.
130
nemmy.net @nemmy.net · 29/01/2026
SDL in a nutshell: - Takes forever to build and link - No audio support built in, so I use minaudio instead (it's Simple and Direct) - Rendering vertices is broken, so I use OpenGL instead - The darn thing doesn't even give you OpenGL APIs At this point, SDL only makes a window and reads input. WOW
220
nemmy.net @nemmy.net · 26/01/2026
The JavaScript spec is hard to follow sometimes. Where does it define the operation `x[y]` for arrays? What happens to y? y must be an integer but I only figured this out through experimentation. Additionally, there are 5 different ways JS will convert a string to a number. Which one do I use?
010
nemmy.net @nemmy.net · 18/11/2025
Benefits of using SQLite: > user reports bug > i download the site database to my PC > run the site in a debugger > log into user's account > set breakpoint > find the error
000
nemmy.net @nemmy.net · 04/11/2025
We fixed bugs and added notifications and mentions
000
Reposted by nemmy.net
Hold on! @holdon.templeoftherat.com · 03/11/2025
Come try out my indie website There's a link and a Discord. Let's invent a bunch of random features! nemmy.net discord.gg/5AVP5tXKXt
1288
nemmy.net @nemmy.net · 05/10/2025
Writing more and more tests. Tests tests tests it's never enough testing
000
nemmy.net @nemmy.net · 05/10/2025
Site is perpetually 2 seconds away from blowing itself up and aggressively erasing all files. How did Mark Zuckerberg make Facebook in 2 days
100
nemmy.net @nemmy.net · 03/09/2025
Over 1.5 million profiles though! That's an interesting change in stats.
000
nemmy.net @nemmy.net · 03/09/2025
Back to 40,000 artists, or 74% of the last known record
100
nemmy.net @nemmy.net · 02/09/2025
Nemmy is up and running again! Soon I will re-index 1.5 million Bsky accounts for the commission browser.
110
nemmy.net @nemmy.net · 26/08/2025
It's actually literally gone lol. The backups failed. Thankfully none of that lost data is very meaningful.
000
nemmy.net @nemmy.net · 25/08/2025
Nemmy update: All our harddrives gone..
100
nemmy.net @nemmy.net · 17/07/2025
Picking up good web design where it left off. nemmy.net/dev/playground
000
nemmy.net @nemmy.net · 12/06/2025
Occasionally I ask myself: Should I program a SPA website? But every time I use a SPA website, loading pages takes a long time and it forgets lots of state. When I refresh my own pages, it's so smooth that it looks like nothing happens at all. The back button is instant. No flickers. So, no SPA.
000
nemmy.net @nemmy.net · 09/05/2025
True! I need a simple reproducible case, and I need to make sure it's not the fault of Go or the 3rd part SQLite3 driver for Go... it's so exhausting :( Maybe tomorrow
010
nemmy.net @nemmy.net · 09/05/2025
Only on Linux, the "easiest system to develop software on". This is not an issue on Windows. SQLite should be able to delete a row by *waiting* for the other connections to finish. That's literally a core feature of SQLite. It's in the documentation. Why is it only working on Windows?
110
nemmy.net @nemmy.net · 09/05/2025
Big Nemmy update! - Better mobile layout - Strict NSFW filter is stricter - Filter and sort commissions by price (WIP) - Adds 600+ new commission-able artists per hour - Bump yourself in commission searches by writing nemmy.net in your bsky description to become a supporter Happy commissioning!
1164
nemmy.net @nemmy.net · 06/05/2025
WIP: The "strict" NSFW filter setting is about to get stricter. Profiles containing "🔞" or "nsfw" will be hidden. I'll add the red text for transparency. Also: Empty galleries will be completely hidden so they don't waste space. This includes galleries that appear empty because of NSFW filtering.
000
nemmy.net @nemmy.net · 04/05/2025
I write 90% of the backend SQL inside a 500-line file called "query.sql". SQLC turns each statement into a corresponding Go function to execute it and it's the best SQL tool ever made. (Except the devs are neglecting an important PR so now I'm hosting a fork to compile certain SQLite3 statements)
010
nemmy.net @nemmy.net · 02/05/2025
We need more artists with pricing info so manual labeling will help too. I'll give some site moderator/curator accounts to people who wanna help
000
nemmy.net @nemmy.net · 02/05/2025
Writing code on the go: You guys have WEIRD spelling. I took these samples from various accounts and I'm adding more parser rules so you can appear in searches
000
nemmy.net @nemmy.net · 02/05/2025
I write 80% of the frontend logic inside a string on a div. This is just how AlpineJS works, and it's the best JavaScript framework ever made.
010