HNHacker News
TopNewBestAskShowJobs

srjilarious

261 karma · joined August 15, 2016

submissionscomments
srjilarious··on Tell HN: Happy Fathers Day
Congrats! I'm celebrating my 10th now and my son was a hard sleeper until about 7 months. For me, it's just gotten better and better.
srjilarious··on More random home lab things I've recently learned
I just learned about the whole homelab thing a week ago; it's a much deeper rabbit hole than I expected. I'm planning to setup ProxMox today for the first time in fact and retire my Ubuntu Server setup running on a NUC that's been serving me well for last couple years.

I hadn't heard about mealie yet, but sounds like a great one to install.

srjilarious··on OpenD, a D language fork that is open to your contributions
I've had the same experience - I spent 6 months last year really digging into Rust and came to the conclusion that for the software I'm writing it's trying to save me from problems that I just don't run into enough to make it worth it.

I ended up jumping over to Zig and have been really enjoying it. I ported the same hobby 2D game engine project from C++ to Rust, and then over to Zig. A simple tile map loader and renderer took me about a week to implement in Rust and 3 hours in Zig. The difference was a single memory bug that took 15 minutes to figure out.

srjilarious··on Fish – A friendly interactive shell
I end up installing mcfly (https://github.com/cantino/mcfly) in all my shells, and it works great in fish as well.
srjilarious··on Windows needs to stop showing tabloid news
I dual booted Windows on my desktop and laptop for a few years and also noticed lots of weird issues - reduced battery life on my laptop, sleep/hibernate being broken, GRUB occasionally just dying on me. I eventually got rid of Windows all together and now just run Manjaro. I was surprised that suspend issues and battery life on my laptop, for instance, completely went away.

The main thing that kept me on Windows for years was games, but once I jumped into using Proton via Steam on Linux (and now the tweaked Proton GE), I can run almost all of my game library at full speed. The few games I can't play are due to anti-cheat software like Battleye.

srjilarious··on Ask HN: Gmail account security
Just wanted to +1 this. I've been a happy customer of Fastmail since ~2013, never had a single issue, great service
srjilarious··on FPGA Design for Software Engineers
Thanks! I too think GPU programming is quite similar in that you need to think of things in a more data streaming sense. It's sort of functional that way too; building up pipelines of transforms.
srjilarious··on FPGA Design for Software Engineers
Ha, good eye. corrected to 1e6 :)
srjilarious··on FPGA Design for Software Engineers
The IceStick is also nice and a bit cheaper at ~$25 but it has a smaller 1k logic element Ice40 FPGA on it whereas the TinyFPGA-BX has a larger 8k logic element FPGA.
srjilarious··on FPGA Design for Software Engineers
I agree about using C++ for actual ip block implementation. My experience has been pretty mixed. Mostly because the tools (Intel HLS in my case) don't always give you a great idea of what constructs cause you to generate inefficient hdl code.

For example, passing a variable by reference in one context cost me an extra 10% logic blocks, and in another lowered it by 10%. It became a bit of a shotgun approach to optimising

srjilarious··on FPGA Design for Software Engineers
I find this to be true for a lot of applications. Some times it seems like fpgas are hammers looking for a nail.

Where they can shine is if you need some odd combination of peripherals attached to a microcontroller: think of something like a uc with 4 uarts or multiple separate i2c buses.

Anywhere you need a lot of parallel processing that you can guarantee won't be interrupted, like a video processing pipeline is also a good fit.

srjilarious··on Phoenix 1.3.0 Released
Really excited to see this out. I've been learning Elixir and Phoenix with the 1.3rc and have really been enjoying it!

I'm a fan of Contexts myself as that is typically how I architect apps on mobile as well. I like having everything separated more explicitly and testable individually and Contexts seem to promote that in a really nice way.

srjilarious··on Hacking Final Fantasy 1 on the NES
That is exactly what I meant.

I love RPGs when they present a new challenge or the story progresses a bit while you're leveling up.

It's just that some of the old RPGs, in particular, would leave you in a spot where you needed to gain a few levels fighting the same monsters, hitting attack over and over, without any real danger to your party, just so you could proceed to the next quest. That part is harder for me to stomach sitting through nowadays.

srjilarious··on Hacking Final Fantasy 1 on the NES
Article author here. Wow, I had no idea the game was so buggy. I just played as a kid and found a couple of the same things out, such as poison not working, but not nearly that many.

Ahh, the times before online updates where committing code meant burning it into ROM :)