Hacker Newsnew | past | comments | ask | show | jobs | submit | ikornaselur's commentslogin

Most of my friends worked restaurants or bars when I was younger, tips were something some tourists would sometimes do and it would generally go into a pot for throwing a party for the staff few times a year. I have never tipped or seen a local tip in my home country.

Tips weren't a part of my friends income. The restaurant/bar paid them a salary.


Last weekend I was debugging some blocking issue on a microcontroller with embassy-rs, where the whole microcontroller would lock up as soon as I started trying to connect to an MQTT server.

I was having Opus investigate it and I kept building and deploying the firmware for testing.. then I just figured I'd explain how it could do the same and pull the logs.

Off it went, for the next ~15 minutes it would flash the firmware multiple times until it figured out the issue and fixed it.

There was something so interesting about seeing a microcontroller on the desk being flashed by Claude Code, with LEDs blinking indicating failure states. There's something about it not being just code on your laptop that felt so interesting to me.

But I agree, absolutely, red/green test or have a way of validating (linting, testing, whatever it is) and explain the end-to-end loop, then the agent is able to work much faster without being blocked by you multiple times along the way.


Yeah I thought this looked familiar.. I went through this article about a year and a half ago when exploring WebSockets in Python for work. With some tuning and using a different libraries + libuv we were easily able to get similar performance to NodeJS.

I had a blog post somewhere to show the testing and results, but can't seem to find it at the moment though.


I used Alacritty for couple of years, before switching to WezTerm almost a year ago.

There were two reasons for my change, the Alacritty devs are really obsessed with speed, which is good, but.. means less features, even _optional_ features like ligatures. I like ligatures, and because they slow down the rendering slightly the alacritty devs do not want to include it[0]

The other reason is that I wanted a way to have my terminal have two different colorschemes, light for the day and dark for the night. It seems that it might be supported now with alacritty[1]? But it does also seem like you need an external script still to do it..

I went with WezTerm because it supports both natively, everything else feels the same TBH, but the fact that WezTerm has more features that are optional, is what I liked.

[0] https://github.com/alacritty/alacritty/issues/50

[1] https://github.com/alacritty/alacritty/issues/6578


It was actually couple of weeks ago, but a small project that took mostly just two days to put together and I'm pretty happy with how it turned out.

Notiflux (https://github.com/ikornaselur/notiflux): a small WebSocket broadcast server, the idea being that clients connect with WebSocket (such as a website) and then any source can send a POST request to the API to broadcast messages, allowing for real-time functionality from servers that don't support WebSockets, or you might have multiple sources that each might broadcast messages.

Auth is done by Notiflux having a public key and the sources have the corresponding private key, JWT tokens signed with the private key include topics and scope (subscribe or broadcast to the topics). Clients would auth with an API for example, get a JWT with maybe a 10 second expiry, use it to subscribe to the topics that the API would then broadcast to through Notiflux.

It was an excuse as well to play with WebSocket in Rust and learn a little bit about the Actor Pattern.

If I would continue I'd want to explore how well it scales, how much traffic it could handle and look into horizontal scaling, but I feel like it's complete enough as a toy project.


Looks good, congratulats!

I've used zenpen.io for years, it persist just to local storage in your browser so the content is there when you open the page back up. Wouldn't count on it for persistence, but it's my absolute go to for quick ephemeral note taking


I really like this idea! I wanted to leant Erlang some time ago and a friend wanted to learn Crystal, so we set out to be able to share files between each other with completely custom clients! It was so much fun when we were able to exchange files with the base protocol and some.. Is it call BEP? Enhancements tk the protocol?

It's probably my favourite way of learning a new language, as it's simple enough to understand and implement


There's Crystal support on CodeCrafters too! You can Build your own Redis.


Me and my wife wanted something to better categorise memories, so we actually yearly go through the lady 12 months of photos and out together an album with 80-120 pages that we order.

We he done this since our first year dating and now have multiple "Year X" albums that we sometimes pick up and go through.

We do also have a Google Home Max that is connected to a shared album we add photos to, which we keep in the kitchen and see latest photos pop up there, which we love seeing. But the physical albums are great because we hand picked those photos while going through the events of the year.

So in my opinion, there's no reason not to also have physical albums


We do this too. I have a very bad memory overall, mostly due to my willful desire to forget the past. As a result I reflect very seldom, and never really take time to smell the roses. I also just dump my photos into backups without thinking.

Since my gf and I have been doing our yearly photo albums, my outlook has greatly improved, and you get to summarise your entire year (albeit with some cherrypicking) - which in itself is a fantastic bonding exercise - as well as present it to visitors.

It's a testament to our love, to our shared past, and to our continuing future.


I actually assembled a photo album using an online service to collect a few years worth of rather piquant¹ photos my wife and I made. I went all out with fancy options (faux leather cover with embossed title and high quality paper on museum cardboard stock). It made a great present for her.

The market for this service of online printing on-demand of photo albums is actually really mature at this point, with many options and many tiers of quality at surprisingly competitive prices.

We were already planning on getting albums printed for our child's first few years too, by collecting the digital originals ordered by year.

1: Putting it euphemistically.


I use a Google Titan key for this purpose, have a ssh key password that I can "cache" for the session on my macos key chain, but I have to tap the Titan key for every pull/push


Looks interesting! We already stack PRs by basically having a chain of branches, one on top of each other, that we review separately and merge in order.

What benefit does Graphite provide further?

Main pain point I imagine is dealing with rebases? What else?


Yes, we definitely help deal with the pain around rebasing.

In addition, in our code review interface we provide the ability to see and review PRs in the stack context so reviewers can see and understand what the dependencies are, we have the ability to merge a stack (in full or in part) automating the process of any rebases that need to happen between merges, and we also have a merge queue that is stack-aware which makes sure that PRs added to the merge queue are merged in order while ensuring that everything merged into the main branch has passed tests.

Depending on your org's GitHub settings, using stacks can be a pain because the branch protection rules aren't always clear when you're looking at a PR that is stacked indirectly on a protected branch. In those cases, you may find that as you merge your stack in order, additional blockers get added. Graphite helps to show you these requirements ahead of time so that you can make sure your PRs are actually ready to merge before you start merging.

What are some pain points you or your team face?


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: