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
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
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
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 · 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
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
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
The new update makes galleries behave a little more like Toyhouse nemmy.net/thread/28530...
193
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
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 · 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 · 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
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
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
nemmy.net @nemmy.net · 02/05/2025
Experiment: Bump yourself on the site. - A random bumped artist appears in 33% of searches. - Users won't get the same bumped artist for 60 seconds. (Users won't see you 100 times and get angry) How do artists bump? By updating their prices or writing nemmy.net in their bio? Comment your ideas:
100
nemmy.net @nemmy.net · 01/05/2025
Welcome to my software yap account. I'll be talking about how FUN it is to manage a website on a $7 Linux box with one fat SQLite database and 1.5 million rows
010
nemmy.net @nemmy.net · 01/05/2025
Wanna recommend artists for work/commission? Or are you browsing the commission database and getting unrelated garbage? You can now find related artists and/or share who you follow! Type anyone's bsky handle or click "Find more" on artists: nemmy.net/artstat I wrote some fun details in comments:
Picture of @chocographix.net's profile, a graphic designer amongst a sea of furry art. The highlighted button says "More (172 users)". It will search for 172 related artists.Picture of artists that @chocographix.net follows. All are graphic designers and all are available for work.

169 artists were scanned and filtered down to just 8. That's a lot easier than opening 169 profiles yourself.
183