HN user

logdahl

134 karma

https://logdahl.net

Posts5
Comments50
View on HN

I find this very interesting. I have implemented AO myself and understood that its physically inaccurate (it should really be radiosity presence, not ambient occlusion), but have believed the results to look realistic. Or rather; better than flatly lit, which makes geometry hard to understand.

Thank you for these photographs! It would be awesome to have a CG benchmark like this (geometry + light properties) that we could compare to. I'm sure this exists already but. Very neat!

I was under the impression that "individual engineers ..." is basically implied always, if not just outright lies, I don't trust these listings very highly. Except when its clear that the companies are actually customers. Like; how do I even add my company to this list? Email them?

OpenPrinter 17 days ago

Would be interested in others take on this. Personally, I wonder:

- By rolling the paper, will it really stay flat after printing? - How easy / cheap will sourcing ink be?

OpenRA 26 days ago

I might suck but I found it really hard iirc :^(

It may be a good idea to start the book with a really short "About the author" to state exactly this and your work experience. Otherwise looks well written to me, good job! :)

For me its 2 things. Firstly, I mean the posts are always a fun read but it feels like just that, not much deeper insight. Secondly, its very self promotion-y. This account is almost exclusively posting / interacting with Andon content, which afaik is against HN guidelines. These two in combination makes the content feel more like marketing than contribution to discussions. I feel like some other companies manage to share interesting work and market. But maybe its just my taste :^)

Scrcpy v4.0 2 months ago

I once dropped my phone like 40cm the 100th time and my screen went completely black. However, the touch still worked! After loads of time and comparing to another android phone, i managed to blindly navigate to that blind mode setting and enable it!

I have immense respect for those that are blind and need to interact this way. In the few days I used my phone this way I noticed multiple apps, especially my bank app with a keypad, had completely broken navigation and iirc not even numbered the actual buttons?! So it was a 'swipe right 9 times, double tap, swipe left 6 times' while the TTS was yelling nonsense!

Super cool. Also, love reading high quality linux patches. I think many, myself previously included, are afraid to even read the kernel source as one thinks it must be super complex. Of course some parts really are. However, the code is honestly of such high quality. I also highly value that feeling of realizing something once thought 'arcane' was actually only made by other humans, and it is legal to go read it and learn from it.

Love Pratt parsing! Not a compiler guy, but I've spent way too many hours reflecting on parsing. I remember trying to get though the dragon book so many times and reading all about formal grammar etc. Until I landed on; recursive descent parsing + Pratt for expressions. Super simple technique, and for me is sufficient. I'm sure it doesn't cover all cases, but just for toy languages it feels like we can usually do everything with 2-token lookahead.

Not to step on anyone's toes, I just don't feel that formal grammar theory is that important in practice. :^)

Of course :^) I'm close to jumping ship to GrapheneOS, but as a Swedish resident I really need our digital id services, digital mailbox, and banking apps. I have seen their page on app support, but I am slightly afraid its not up to date / will break any time. I guess the solution is to use one banking android phone and one GrapheneOS for everyday use.

[dead] 5 months ago

Bit tangental, but if this was a real thing, we could hopefully stop letting google / microsoft determine whats spam. Private mail servers would hopefully more common and actually work. Super annoyed, I use cloudflare + protonmail for my custom domain, but I have the feeling that some outgoing emails from my domain gets blocked... 90% deliverability means practically useless.

Strictly speaking, Isn't there still a way to express at least one Illegal string in ArchivedString? I'm not sure how to hint to the Rust compiler which values are illegal, but if the inline length (at most 15 characers) is aliased to the pointer string length (assume little-endian), wouldnt {ptr: null, len: 16} and {inline_data: {0...}, len: 16} both technically be an illegal value?

I'm not saying this is better than your solution, just curious :^)

  Location: Umeå, Sweden
  Remote: Yes (preferred)
  Willing to relocate: In Sweden, perhaps
  Technologies: C++, Java, Golang, Low-level systems engineering, GPU Compute & Rendering (Vulkan, GL, Cuda)
  Résumé/CV: https://github.com/ollelogdahl https://www.linkedin.com/in/ollelogdahl
  Email: olle.logdahl.net
Graduating with my Master's this summer (June), seeking new exciting & challenging roles where I can grow. Been working 4.5 years as a Java backend developer, but have spent 10+ years with CS as my hobby; exploring distributed systems, systems programming and computer graphics.

My current interests are mostly systems programming, performance engineering and GPU compute. I love to tackle hard technical topics and deep diving. If you're working on something interesting and think I could contribute, please reach out! :^)

it is nicer to write in those other languages

I think this is a matter of preference. Nowadays I cannot stand environments like Java (or especially Kotlin). "Tricky memory errors" is in my opinion nicer than a borrow-checker refusing sound code. I guess I really hate 'magic'...