HNHacker News
TopNewBestAskShowJobs

ikornaselur

189 karma · joined December 2, 2015

submissionscomments
ikornaselur··on Noctua releases official 3D CAD models for its cooling fans
I was just thinking the same! Spent few hours a month ago measuring 120mm noctua fans to build a custom mounting bracket for a rack cooling module I was making.

Never finished it because I kept having to tweak and remeasure, but now I can definitely go back and finish it!

ikornaselur··on Skip the Tips: A game to select "No Tip" but dark patterns try to stop you
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.

ikornaselur··on Opus 4.5 is not the normal AI agent experience that I have had thus far
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.

ikornaselur··on An Analysis of the Performance of WebSockets in Various Programming Languages (2021)
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.

ikornaselur··on Alacritty – A fast, cross-platform, OpenGL terminal emulator
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

ikornaselur··on Ask HN: What was an interesting project you started and finished over a weekend?
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.

ikornaselur··on Show HN: Temporary Note – Convenient way to use a browser tab as a notepad
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

ikornaselur··on Build your own BitTorrent
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

ikornaselur··on Ask HN: How do you manage photos, philosophically?
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

ikornaselur··on Passkeys are generally available
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
ikornaselur··on Show HN: Graphite – Stacked Diffs on GitHub
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?

ikornaselur··on A clock where the time is in a song title
There's also this page you can just view in your browser: https://literature-clock.jenevoldsen.com/
ikornaselur··on Psychedelic scientist sends brains back to childhood
I usually listen to mystic constantly, except for a bathroom break. So bathroom breaks feel like I'm pausing the whole experience, the eerie silence where your brain is detecting audible patterns, it's like being in an elevator, before you get back to the scheduled experience. I like it.
ikornaselur··on Building a platform that open sources itself
Kind of sounds like they're just open sourcing the development of a platform.. On the platform?

Like if Github had the source for github public on github? Sounds a bit weird though, as its not "open sourcing itself", what ever that would really be

Edit: actually, I'm more confused now. Zed is just an editor? Not a platform?

ikornaselur··on Asus Ally Emulates PS3, Nintendo Switch, Xbox 360 with Ease
You make use of them, to remap any functionality that makes sense to you. I usually just remap 1-2 buttons to the back buttons though, but have used all 4. It's quite nice when you set it up and tends to free your thumb from moving between the touchpad/joystick and buttons all the time.
ikornaselur··on Astral
Just because you don't have the issue doesn't mean it's non-existent. We went from 8ish seconds with flake8 to tens of milliseconds with ruff. Ruff can just run as a pre-commit hook because it's so fast.

I for one have stopped using flake8 in favour of ruff because of both speed and the huge amount of supported rules in ruff already.

ikornaselur··on Tell HN: My child's first program
I don't see how the casing matters here? Would `cum_on_metric` somehow be better?
ikornaselur··on Building a Virtual Machine Inside ChatGPT
Dos they just patch this?? I get

> {Sorry, I can't act as a Linux terminal. I am a text-based conversational AI trained to assist with a wide range of tasks, including answering questions, providing information, and engaging in polite conversation. I am not capable of running commands or accessing a terminal. I am also not programmed to use profanity.}

ikornaselur··on Ask HN: Is there a site that is just a text scratchpad?
My goto one is https://zenpen.io - very minimal UI, just let's me focus on writing something down, with basic features such as bold and italics
ikornaselur··on GPU mining no longer profitable after Ethereum merge
I don't understand this well enough, but, why can't miners just mine other coins? Was all GPU mining Etherium based?

I know that bitcoin mining requires ASICS and GPUS can't compete with that, but I just assumed miners are just mining one of many possible coins, with Etherium being one of them.

ikornaselur··on DALL·E 2 prompt book [pdf]
Turns out I'm an idiot, there's a sign in with discord button right below it they works just fine.. Join the beta thing threw me off!
ikornaselur··on DALL·E 2 prompt book [pdf]
How do you sign up to it? I've found it so confusing, with "join the beta" just being an invite to their discord?

I'd happily pay for it, but have a hard time figuring out how.

ikornaselur··on New UUID Formats
The UUID version is in the actual ID, so you would be able to spot the version as it isn't fully random.

Although you light mean just visually you'd spot the difference much easier!

ikornaselur··on How to Store an SSH Key on a Yubikey
I guess it's to clear the confusion of, for example, what date would "04 07 2022" be, is that 4th of July or April 7th?

"M05 27 2022" seems to indicate that it's in fact MM DD YYYY not DD MM YYYY

ikornaselur··on Ask HN: Tips for Reducing the Number of Inboxes
That was quick! Thanks for including the info in the FAQ now, it's much appreciated.
ikornaselur··on Ask HN: Tips for Reducing the Number of Inboxes
> Texts charges users a monthly subscription to use the app.

This is the _only_ reference to the pricing on their website. I'm not signing up to the app just to see what the pricing is, it's baffling they don't include that information on their main website.

ikornaselur··on Don't ask to ask, just ask (2019)
I will usually fully ignore those. If someone wants to have a synchronous conversation, I want them to state that.

Instead of saying "You there?" I would prefer "You have 5 minutes to discuss X?" or "Do you have a moment to hop on a call to chat about ?". That way I can make a decision on if I have time for it or not, instead of having to reply with "I'm here, what do you need?" only for it to end up being something that I didn't want to be disturbed for.

ikornaselur··on Why does the "chart increasing" emoji show in red?
Wait till /r/wallstreetbets finds out about this!
ikornaselur··on Show HN: My wife is pregnant; naturally I made a baby-name app to prepare
Not sure about Sweden, but in Iceland there's a naming committee that has to approve names not already on the approved list.

https://en.wikipedia.org/wiki/Icelandic_Naming_Committee

It does look like there's a similar thing in Sweden though

ikornaselur··on SSH alternatives for mobile, low-latency or unreliable connections
Hm, strange! I've had it recover from my laptop being asleep for hours at a time. I've seen the last contact message tick up until it suddenly manages to make a connection and spring back to life!

I do just use default settings (just always set up mosh server on my remote servers and forget about it), but is it possible that there's some timeout on the other end you could be experiencing? If for any reason you kill the session on the other side, then of course it doesn't work, but for me it's always magically connected again.

I've used Mosh for multiple years, always loved it, until recently when I started using tmux more. For some reason I had loads of problems with colours and the only solution I could find was to manually build it from source with some flags, or even potentially it was a fork or something like that. Just started SSH-ing again (usually have a stable and fast connection) and if I lose the connection, I'll just re-attach the tmux session anyway.

Page 1 of 3Next →