HNHacker News
TopNewBestAskShowJobs

welder

4,926 karma · joined July 30, 2012

Founder & CEO of WakaTime, AI adoption dashboards for devs

Website: https://wakatime.com

My GitHub: github.com/alanhamlett

My Twitter: x.com/alanhamlett

Last Updated: May 2026

submissionscomments
welder··on What You Get After Running an SSH Honeypot for 30 Days
Most people on here didn't use Windows in the early 2000s, or ever.
welder··on Group chats rule the world
I'm solving this in my social network by requiring karma from other networks before someone can post
welder··on Group chats rule the world
They probably cringe when hearing about my tech nerd group chats, but still eww. The female millionaires I know aren't like this... they must be US millionaires?
welder··on Group chats rule the world
I've been building a product to bring my Slack conversations to a new social platform [0] but I haven't figured out how to get the same meaningful and deep conversations about tech that happen in private chats.

[0] https://www.youtube.com/watch?v=tVTc9ibiSkM

welder··on Roman Women and the Oppian Law
Hug of death alternative https://archive.is/CgxFF
welder··on Show HN: CommitAsync – $100K+ dev jobs 100% remote only
Looks like some jobs are scraped from other sites? Because some referral links are still in the 'Apply' button, for ex: https://rubyonremote.com in the Reddit job.
welder··on After 6 years, I'm over GraphQL
I've been using tRPC for 6+ months on a large web and mobile project with great results. The only downside is you're restricted to using TypeScript on both frontend and backend, but I was already going to do that anyway.

Another library to check out: Drizzle-ORM

welder··on Twitter is now attention roulette and ultimately meaningless
It's not about displaying these things, it's about parsing this data from the posts and making all posts filterable by this metadata. Display vs Discovery.

I want to reduce the noise in social network posts.

welder··on Twitter is now attention roulette and ultimately meaningless
See my other comment here.
welder··on Twitter is now attention roulette and ultimately meaningless
Mine requires karma on other networks, like HN, before users can post. It reduces spam and fake accounts. However, u can still post anonymously then choose to reveal your username later anytime. Posts support Markdown. It also integrates with the tools I use, for example if you post a link to a blog and that blog happens to have been on HN too then it shows the HN icon with the HN post points and a link to the HN comments, automatically. If you post a link to a repo, it tags the post with the main language of that repo automatically so the post can be filtered easier. The feed is like Tweetdeck so users have control over what they see instead of an algorithm. Posts have structured data associated, like program language, so they can be searched/filtered easier. That way you decide what to see on your feed using metadata about the posts instead of an algorithm deciding for you. Infinite scroll isn't the goal, it becomes more useful like HN or Reddit.

There's much more, that's just a few features making it a social platform I enjoy using instead of a time waste like the infinite scroll algorithm based ones.

welder··on Twitter is now attention roulette and ultimately meaningless
Good timing... I'm building an alternative to Twitter and nearing our launch date. It's focused on devs and HN readers, even having an integration with HN.
welder··on Bluesky adds direct messages
Send me an email for an invite: alan@wakatime.com
welder··on Bluesky adds direct messages
I'm building a Twitter/Bluesky/Mastadon/Farcaster competitor targeted at the average HN reader. Usable but not yet launched. Anyone want to beta test it?
welder··on Coinbase paid Datadog $65M in 2022
From 2023, https://news.ycombinator.com/item?id=35913956
welder··on Just got doxxed to within 15 miles by a vision model, from only a single photo
This has been a thing for a while, pre LLMs:

https://www.reddit.com/r/wherewasthistaken

https://www.reddit.com/r/whereisthis

https://www.reddit.com/r/OSINT

welder··on Show HN: I've build a stupidly simple invoicing for freelancers and contractors
https://wakatime.com/invoicing

I built an invoicing tool that automatically fills itself in based on the time you spend typing on your computer.

welder··on Ask HN: One-person companies—how do you manage it all and stay sane?
Only do 1 thing. Find the most important thing and only work on that. For ex: a product feature, sales, or whatever but just only do one thing for at least a week. Then re-evaluate what the most important thing is and do that for the next week.

The exception is I do a little customer support every day.

welder··on Meta AI
After logging onto VPN from the USA:

> - You

> Is ChatGPT smarter than you?

> - Meta AI

> We're different types of AI models, so it's not exactly a question of "smarter." I'm an AI assistant with a focus on generating human-like text responses, while ChatGPT is a specific type of AI model called a large language model (LLM). LLMs like ChatGPT are trained on vast amounts of text data and are great at generating text, answering questions, and even creating stories or code! I'm designed to be more conversational and helpful, providing information and answering questions within a conversation. I'm constantly learning and improving, so there are many things I can do well, but I may not always be able to generate text or answer questions in the exact same way as ChatGPT. So, we're both useful in different ways, and it's great that there are many different types of AI models and assistants available to help with different tasks!

welder··on Meta AI
> Meta AI isn't available yet in your country
welder··on Redis re-implemented with SQLite
I switched from SSDB to Kvrocks recently, because SSDB is abandoned and the author missing for 3 years now. I used to recommend SSDB, but now there's better alternatives available:

https://github.com/apache/kvrocks

https://github.com/sabledb-io/sabledb

welder··on Amazon owes $525M in cloud-storage patent fight, US jury says
All software patent litigation is trolling. The patent system is broken.
welder··on SableDb – Fast, persistent database supporting Redis API
Looks promising, but needs support for more than just strings and lists. I personally use hashes, sorted-sets, and sets more than lists in production apps, and probably others too?

https://github.com/sabledb-io/sabledb/issues/7

welder··on Ask HN: How hard is it to find a job after trying to start your own thing
It's emotionally difficult, because you've tasted being your own boss and it's hard to go back to someone else making your decisions. You should have more skills afterwards so you can easily get a job again. As long as you have closure, you can go back to employee. The hardest is if you think your idea can still work, you'll feel like you're giving up on your dream or quitting by getting a job.

My experience: I bootstrapped my company while working full time over the last 10 years. While transitioning to fully self-employed I took contract work to fill the income gaps. Now I'm fully self-employed, but there were times in the past I considered going back to full time employment.

welder··on Fault tolerance and resilience patterns for Go
Yea, non-nullable types. Thanks.
welder··on Fault tolerance and resilience patterns for Go
Yes, it's a design flaw. It means the dev can make a mistake, forget to check for nil, BAM CRASH!

I even wrote a blog post about this very thing:

https://wakatime.com/blog/48-go-desperately-needs-nil-safe-t...

Nullable types allow devs to write safe functions (functions that don't allow nullable types as input) and spread that safety through the whole codebase. That safety isn't even an option without having nullable types. Nullable types also mean the compiler knows and warns devs if they forgot to check for nil. There's really no reason why Go sholdn't have nullable types.

welder··on Show HN: Hatchet – Open-source distributed task queue
Thanks. There's definitely a need for this, hence why I built WakaQ. Most distributed task queues have bugs or lack features and are overly complex. Would have been nice to find one I could have used instead of building my own. To be transparent, had Hatchet been around I probably would have self-hosted unless your cloud pricing gave similar throughput for the price I get on DigitalOcean. I'm unique, as a bootstrapped solo company. Maybe Hatchet can be the right solution for others. Keep the momentum going!
welder··on Show HN: Hatchet – Open-source distributed task queue
Related, I also wrote my own distributed task queue in Python [0] and TypeScript [1] with a Show HN [2]. Time it took was about a week. I like your features, but it was easy to write my own so I'm curious how you're building a money making business around an open source product. Maybe the fact everyone writes their own means there's no best solution now, so you're trying to be that and do paid closed source features for revenue?

[0] https://github.com/wakatime/wakaq

[1] https://github.com/wakatime/wakaq-ts

[2] https://news.ycombinator.com/item?id=32730038

welder··on Show HN: AI dub tool I made to watch foreign language videos with my 7-year-old
I do the opposite and seek out videos in other languages for my kids to watch. Now they're learning German, Spanish, Chinese, and Japanese.
welder··on Show HN: Apitally – REST API monitoring made easy
I like how simple it is, but I didn't like the threading.lock usage in your client because of overhead and bottlenecks.[0] Maybe it's not a problem, but my API doesn't use threading so locking isn't necessary. I prefer to instrument my own API with a Python timing decorator, or similar. I also want to instrument my WakaQ background tasks so having a decorator or context manager would be useful there.

[0] https://stackoverflow.com/a/30115176/1290627

I like your pricing, simplicity, and ease of setup (minus being able to instrument my WakaQ tasks). I'll probably try it out!

welder··on Netlify just sent me a $104k bill for a simple static site
Same here, using DigitalOcean instead of Vercel to host my Next.js app. I have a billing alert to notify of unexpected bills, but I don't know what DO does if somehow TBs of traffic are sent to my apps or Cloudflare, because DO App Platform actually uses Cloudflare behind the scenes.
← PreviousPage 6 of 34Next →