HNHacker News
TopNewBestAskShowJobs

n4te

87 karma · joined January 22, 2023

submissionscomments
n4te··on IronOS: Open-source soldering iron firmware
IKEA has or had a ZigBee button. It's tiny and comes in black or white.
n4te··on IronOS: Open-source soldering iron firmware
My JBC has a lesser temp (like 150C) that it holds for a little while when returned to the stand. This is supposed to extend tip life. The heating element is in the tip, so the tips are spendy.
n4te··on IronOS: Open-source soldering iron firmware
A JBC iron is spendy but great. The heating element is in the tip, similar to what you described though I don't know if it uses RF. Soldering with it is super easy, requires very little skill, mostly just remembering to use flux.

However, a reflow oven is sooo much easier. I use a Controleo 3 modified toaster oven. It sounds hacky but it really works great. There's not a better solution for the small size at any price.

n4te··on 20 Years of Programming (2020)
I replied on the other post: https://news.ycombinator.com/item?id=36952308
n4te··on 20 Years of Programming (2020)
Sorry I'm late, didn't have hnreplies set up.

Sure! For the past 10 years I've been making a 2D skeletal animation tool. It's a desktop app built with Java, so I get all the nice Java tooling, hotswap, etc. There's no Swing junk and it's not built like most productivity apps. It's built like a game using OpenGL and runs at 60+ FPS. It uses a lot of my own OSS, like libgdx and my 2D UI framework scene2d.ui. NIH is a thing but there is also a lot to be said about not needing to rely on others and wade through their messes. With this setup my productivity is super high.

Instead of scaling up the company and moving from a dev role to one of those nasty spreadsheet people, I stayed doing what I like. Even after 10 years I'm still the only developer on the desktop app, so all the code is mine from the start. No cruft! It's either pristine or my own uglies. I ran the company lean as long as possible. That was something like 5-6 years working long days, but I like working on it. Nowadays it's more relaxed and a handful of others work on runtimes and customer support.

I wrote this blog post 10 years ago, just after the app first saw some success: http://esotericsoftware.com/blog/building-spine

The trick for me was to fill a niche that I was familiar with and leverage the tools and libraries I had already been working on for a long time. There were competitors already established in the niche. The now defunct Spriter had a 9 month head start. Flash actually comes close to competing, but you need to extract the animation data from it and write your own runtimes.

That is probably another reason Spine is successful. There are many tools for doing animation: Blender, After Effects, Moho, Toon Boom, etc. Those can be impressive if you're exporting video (eg making cartoons) but they aren't easy to bring into a game. Spine is similar in that you can make animation, but it also provides runtimes to render the animations in games/apps. Only a few competitors do that, and they do it pretty poorly as an add-on, while it's a main feature for Spine.

Spine is also set apart with a focus on good (if nonstandard) UI/UX, workflow, and polish. There are no right click context menus anywhere. That was a sort of experiment, but I like it. It forces placing functionality in UI that is discoverable. One reason UI is so important is that Spine succeeds by making the workers happy. Make a tool people love to use and they'll naturally push the businesses they work for to buy it, if only so they don't have to suffer some other tools. Couple that with Robin Hood style pricing so you are affordable for individuals but more expensive for businesses who can both afford a higher price and stand to gain more from using the tool.

I greatly dislike subscriptions. I won't buy any software that is subscription only, absolutely not ever. Given that, I also won't sell my software that way. Instead I sell to individuals a perpetual, lifetime license that gives ALL future updates. Some think that is crazy, leaving money on the table. It costs to bugfix and develop new features right? IMO it doesn't matter. It's more important to have many individuals using the latest version who will be proponents at their jobs. That leads to the next part, which is businesses pay annually. It's the same software, but the cost is per year per seat for a business. That gives recurring revenue and makes up for not gouging individuals with a bullshit subscription.

TL;DR is something boring like: find a niche, find ways to do things better, add value in new ways, and structure pricing to encourage individuals while taxing businesses.

n4te··on Mac Mouse Fix
I just don't see how this prevents repetitive stress in any way.
n4te··on The Fenland Black Oak Project
Why would I want each paragraph and image to fade in as I scroll down the page?
n4te··on 20 Years of Programming (2020)
I've stopped caring about what is current. I have carved out my own little world. It's beautiful, wonderful to work in, I'm extremely productive, and it makes enough I'll never need to work for others. I am happy to become a dinosaur and leave it to the young to rediscover things and enjoy the pain the old folks have known to avoid for so long.
n4te··on Stone knives and bear skins – there is no money in tools
I like writing tools and make all my money doing that. It's a niche market, but it's mine and worked out amazingly well.
n4te··on Simply Parse in C
Ragel is interesting for some parsing problems.
n4te··on The pull request hack is fucking magic
In my experience commit rights also decrease the quality of the code. Nearly everyone sucks. I've had to rewrite FOSS to get rid of the ugly. Ideally I could have kept a better eye on the commits but time doesn't always allow.
n4te··on A new method for packing objects inside a rigid container
"They do something with FFT for bin packing." The whole article could have been that sentence.
n4te··on PdfGptIndexer: Indexing and searching PDF text data using GPT-2 and FAISS
I've only ever seen it as a people who don't have a job thing.
n4te··on Experiencing decreased performance with ChatGPT-4
Exactly, this is what it feels like to me. Sometimes it feels like I get more of it's attention (processing power) and the answers are good and correct. Other times it makes many mistakes easily. I would pay more to get more processing power for my questions.
n4te··on Tesla on track to smash targets after producing almost a million EVs in 6 months
It doesn't have the brakes for it's speed to be safe. I had a Model X and the fit and finish was poor. That, their yoke gimmick, and Elon's nonsense means I won't but another Tesla.
n4te··on Google search's death by a thousand cuts
I switched to Bing recently. It looks exactly like Google with a few extra features and is slightly better at providing relevant results. What Google does is no longer good or unique. As for non-search, Google has killed so many products I will never invest in something new they make.
n4te··on Building Boba AI: Lessons learnt in building an LLM-powered application
My JsonReader in libgdx and JsonBeans can parse a more relaxed version of JSON. It uses Ragel.
n4te··on How fighting games use delay-based and rollback netcode (2019)
Street Fighter IV does that, only advances when both clients have advanced. There's never bullshit surprises. It does suck on a bad connection, but that's just how it has to work. Street Fighter V has rollbacks and it's absolutely terrible.
← PreviousPage 2 of 2