Posted by david927 6/29/2025
Ask HN: What Are You Working On? (June 2025)
* Expect/snapshot testing library for F# is now seeing prod use but could do with more features: https://github.com/Smaug123/WoofWare.Expect
* A deterministic .NET runtime (https://github.com/Smaug123/WoofWare.PawPrint); been steaming towards `Console.WriteLine("Hello, world!")` for months, but good lord is that method complicated
* My F# source generators (https://github.com/Smaug123/WoofWare.Myriad) contain among other things a rather janky Swagger 2.0 REST client generator, but I'm currently writing a fully-compliant OpenAPI 3.0 version; it takes a .json file determining the spec, and outputs an `IMyApiClient` (or whatever) with one method per endpoint.
* Next-gen F# source generator framework (https://github.com/Smaug123/WoofWare.Whippet) is currently on the back burner; Myriad has more warts than I would like, and I think it's possible to write something much more powerful.
Wasn’t planning on announcing it here but what the hell.
Also has > 800 automated feature tests, in app documentation, gone through security audits using tools like Zap, etc. I've built a lot of SaaS products over the years, and I'm building 6DollarCRM from the standpoint of having learned a lot of things the hard way. I'm currently working on data importers and browser extensions for easily adding new contacts.
Give it a spin and let me know what you think.
This week, I'll set up a Hugo blog with the Ed theme, love it, looks exactly what I'm looking for, and as a former LaTeX enthusiast, it's pretty close. It's readable, minimalist. I'll need to customize the theme, though. I plan to publish blog posts about anything I find interesting.
https://gohugo-theme-ed.netlify.app/
In parallel to this work, I'm setting up a simple system to keep my website + subdomains easy to build, rebuild, and deploy with Caddy on a cheap Scaleway compute server. In the past, I had some ideas I wanted to publish, but the system I went with made managing the sites dreadful.
Once that's ready, I'm back to learning Rust and crypto. It's fun, interesting, challenging, remote-friendly, and the salaries are usually 30-50% better. My current tech stack feels like a dead end: it has a low ceiling in terms of salary, the projects are generally not very interesting (I'm grateful for my current project, it's the best there is with this technology), and I believe the technology will see a slow and steady decline.
Apart from work, I'm building the playground for my 2 yo son, and planting blueberries, he loves them.
Now I figured out I want to go all in actually learning rust and doing the deep dive in crypto. Enjoy the trip.
Perhaps a first blog entry would be to show and tell how you setup the blog with Hugo+Ed on your domain in the first place.
As someone who is being told that they need to increase their non anonymous footprint online, I certainly would be interested in reading it.
Long story short: Sign up for Scaleway, get your account approved, launch an instance, they have affordable "learning" instances that still feel "real" and can later run real services that need backend. I don't expect lot of traffic and I don't care if my stuff would go down from time to time, it's for fun. Set up SSH. Buy a domain, set up the DNS records to point to your instance. Run Caddy on the server to serve a dummy HTML file. Set up HTTPS. Verify you see your stuff in the browser. Now, create an actual site. Install hugo, pick a theme, install locally, build locally. Set up a script that copies the build folder onto your server where Caddy is serving, then restart Caddy. Write some content, check the limits of the theme / your set up, make sure everything works correctly. Even with the best of themes, you'll want to fix or change something, do that, if it looks good and you still have energy to work on your blog, start writing posts and let the world know.
Really nice! But you still need at least basic justification if you want to relate it to LaTeX. ;)
I don't see many opportunities that pay well, are interesting, and available for remote. I'm happy at my current position, but if they were to ever "right-size" the team, I'd be fckd, so I spend my nights learning other stuff.
I started Flutter in 2018, back then it felt "magical" for mobile development, now all the competitors caught up. They also (IMO) waste their time reimplementing Flash on the web, it's horrible for 99% of the cases. The community is also off-putting, you observe obvious flaws, 10 GDEs come at you that you are a POS.
In general, mobile has a lower ceiling than backend, frontend, systems, etc... Mobile is also usually a lower priority for the business than web.
As I have a web+mobile background, I'll probably start with some simple mobile or web apps, a wallet, price alerts, seed phrase gen, ens explorer, etc, basically anything that's crypto / defi / blockchain adjacent to understand the field better and ease into it.
Then, I'll also build stuff from the ground up (build your own blockchain, smart contracts, etc) so that I have a deeper understanding of the basics, not just "hand-wavy" ideas like "freedom, sovereignty, decentralized, store of value, trustless, permissionless", etc.
In parallel, I also plan to do non-crypto stuff to practice Rust and to have an escape route to web Rust in case I don't like crypto all that much or can't get a job right away due to lack of Rust + crypto experience..
Then, I hope, as I have a better understanding of the field, I'll have more interesting project ideas, too.
If you don’t know about these already, read about “self stabilizing algorithms”. They are fault-tolerant (to a certain definition) which is important in large distributed algorithms. I used one to build virtual networks with 10,000 nodes.
You're probably looking for "showing it to me" or "making me aware of it" rather than "noticing it to me" as noticing is usually used like "I noticed thing x" or "You have been noticed"
I've gotten the process to fully catalog all of the advertisements in a magazine (about 150 on average) down from over a week to a few hours. I should be able to get through the material within my lifetime now :)
I feel the same about a lot graffiti; if it's recent, it's an eyesore, but old graffiti can be extremely interesting. I guess both domains expose some elements of the zeitgeist seldom explored in other mediums. ¯\_(ツ)_/¯
Nice site, by the way!
Think about a newspaper / magazine: The ads didn't suddenly block the article, move the page around, or phone home to the advertiser. Likewise, the ads wouldn't slow the magazine down, flash, or make noise.
I'm sure glad that the inline ads model never caught on in novels.
Yeah, there is a subtext to the advertising that changes over time that is very interesting. For example, early appliance ads are about saving household labor to spend time with the kids, later appliance become more about status and the allure of technology.
- looks like your output report is an HTML page of text and media. Do you generate any PDFs?
- how much time does a report take to complete?
- how long have you been developing sewerreport.com?
- how many customers do you have?
Folks have reached out about having an 'In Loving Memory Of' site for their loved ones, so I'm turning this into a side business to help out more with my (now widowed) father's retirement and care.
I will note that I'm trying not to think of her death as a loss. It certainly is in many ways for grandkids and others who were just starting to get to know her. But for the rest of us, I like to think we have a part of our deceased loved ones with us that we now have the responsibility to cary forward.
Same as people saying things like "Don't say no one loves you, because I love you <3" but it's in a forum like this, or on Reddit. You don't know them. you don't love them.
Or did they just short circuit. "Dead relative -> Say sorry for your loss". Like an AI bot.
It's the second one.
I recently impulse bought an Epson receipt printer, and I’ve started putting together a server in Go to print a morning update every day. Getting it to print the weather, my calendar and todos, news headlines, HN front page. Basically everything I pick up my phone for in the morning, to be on paper rather than looking at a screen first thing. Very early days but hacking away and learning escpos/go! (Vibecoding a lot of it)
The main use-cases I'm thinking of right now is triggering agents using email or a very simple document upload flow to any SaaS (just forward an email to the SaaS).
After HashiCorp was acquired by IBM I decided to take time off from corporate life and build something for myself. For years I've also been a casual retail investor on the side.
Forums like /r/stocks and /r/wsb in the past have been useful resources for finding leads and interesting information. But meme-ification (among other factors) have substantially degraded sites like Reddit, to the point where interesting comments are much fewer and far in between. With TickerFeed I'm hoping to recapture what was lost - a platform where investors can discuss companies and all things stock market through meaningful long form content.
It's also a chance to build something with my dream stack - Go + HTMX + SQLite, and that's been fun :)
Bogleheads used to be place with serious folks but I haven't been there in a decade or more so no idea what it's like these days.
+1 on your tech stack