HNHacker News
TopNewBestAskShowJobs

lucasmerlin

39 karma · joined December 1, 2018

hi@lucasmerlin.me

meet.hn/city/de-Hanover

Socials: - github.com/lucasmerlin

---

submissionscomments
lucasmerlin··on Skia Canvas: Browserless implementation of the HTML Canvas drawing API for node
I use it in https://malmal.io for rendering the drawn tiles on my server, it works really well.
lucasmerlin··on Immediate Mode GUI Programming
I'm using egui to build an app with a mobile ui and I'm really enjoying it so far. The main reason I chose egui is because I need tight integration with wgpu and this is really seamless with egui.

In the process of building my app I have also created a couple of crates for egui that add drag and drop sorting, infinite scroll and other utilities.

In the example showcasing my crates I also try to show that you can make a pretty ui with complex layouts using egui (check the gallery and chat example): https://lucasmerlin.github.io/hello_egui/

I've had to spend a lot of time improving egui and it's ecosystem in the process of building my app but it seems to be worth it.

If you're not building a graphical app it probably makes more sense to use something like tauri or flutter as the gui to build a cross platform app with rust, at least until it's gui ecosystem matures.

lucasmerlin··on Spotify will end service in Uruguay due to bill requiring fair pay for artists
It can be a huge difference. Say this month I only listen to a completely unknown artist. I am the only person listening (to make the calculation easy). I've listened to 10 of his songs and this is everything I've heard this month.

Now if my 7$ are distributed to all artists I've listened to this artist will now receive 7$. If my 7$ is thrown in a global pool and split by global stream counts this artist gets almost nothing.

Of course this is a extreme example but it should illustrate why this can matter.

lucasmerlin··on Why I'm using Next.js
I mean it is open source and someone even made a PR to fix the bug in question and I guess I could use their fork until it's fixed.
lucasmerlin··on Why I'm using Next.js
We've been having a lot of problems with weird bugs with nextjs, so I can't really recommend it. Feels like it's a eternal beta.

First, we've had a problem with nextjs not caching the response code for 404 pages, so 404 pages would have a 200 status code. Now they've fixed this they have a bug where they are caching the 304 response code, responding with 304 to every request and completely breaking the site. This has been open for a month now and has affected a lot of people but it seems like Vercel just doesn't care.

https://github.com/vercel/next.js/issues/56018

lucasmerlin··on Ask HN: Those making $500+/month on side projects in 2023 – Show and tell
I made collaborative painting apps, https://hellopaint.io and https://malmal.io (there might be some slight NSFW content). In the best months I made 800€+ in ad revenue from malmal but currently it's a lot less. I think there's potential to make a lot more though, although I'd like to stop showing ads and switch to some more predictable income model. I do have a patreon but it only brings in ~100€ per month. I could promote it more though.
lucasmerlin··on Visually symmetric words
That was really fun!
lucasmerlin··on Pixelopolis, a self-driving car demo from Google I/O built with TensorFlow-Lite
Maybe via bluetooth? I'd imagine that would be the easiest way.