Brazil mentioned! 🇧🇷 🍾
wen ur gdp per capita is rising because ur gdp is falling slower than ur population is dying
Lol this is the wrinkle - FP is great for humans, but under the hood, what is memory but a big block of mutable state? Sometimes we have to dig into the specifics for performance.
That being said - Rust knows that the instance of Player passed in is the only reference, and it can re-use that memory - maybe even mutate it in-place ;) while still presenting an FP interface to the user.
My dear friend - what if I told you that every call to Player.move should return an entirely new instance of a Player? One with an immutable position, and a helper function that takes a position delta - and constructs yet another Player!
What if I told you that all user interfaces are a function of application state; and all interactions apply a transformation that is then re-rendered? (We have gotten very good at only re-rendering the parts that change.)
Welcome to FP! There’s a whole world here for you to explore. You’ll be telling your friends about monoids and endofunctors before you know it :)
Brazil mentioned
That’s gorgeous. How did you cut the grooves / notches? Table saw?
Steam / water doesn’t allow the temperature to get high enough.
I love grammars. It’s like an API or a data schema, but for a language. This would be very cool and I would love to see it!
It is Fast!, and also, (it is secure 🔒)
I recently picked up a pipe. It has all the rituals and escapism of a cigar, without the hour-long commitment.
That being said, sometimes being”occupied” for an hour is part of the appeal. Each has their place ime.
But then arr.length == the last index, and that’s just too convenient :(
The good old days. We ate berries in the woods; enjoyed the company of whomever we pleased; and worshipped the moon simply because it was cool.
Then we invented turbotax and multi-factor authentication :(
Devops is a meaningful term
You’re out here solving impossible problems. You’re “The Fixer” from Pulp Fiction. Fools look at story points. Pros see an unsolvable story that languished for years until you came along and defeated it. A single point for you is an entire epic to other teams.
Everything is a differentiator that can be spun to your advantage. The points aren’t accurate, and you’re the only one with enough guts to step up to the plate and finally work these neglected tickets; even if it won’t “look good” on some “dashboard” - that’s not what’s important; you’re here to help the organization succeed.
If the system doesn’t make you look good, you have to make yourself look good. If you weren’t putting in the effort, it would be hard - but as you say, everyone who takes a deeper look clearly sees the odds stacked against you, and how hard you’re working / the progress you’re making; despite those odds.
Don’t let some metrics dashboard decide your worth, king!
I’m very flaky here, as rust is the big one, but I think zig and/or nim might be
Indeed, and good points. How many users do you have? I assume this isn’t just for you, and setting up multiple nfs shares with tailscale access policies isn’t feasible. SMB might be the best play. I’ll have to refresh my memory on file sharing protocols
NFS for storage, tailscale / wireguard for access control?
Your current setting is the “loopback” address. You’re listening for traffic to this address, and the only thing that can send to the loopback is yourself. This is a safe default, it means only the computer running the software can talk to it. Generally 0.0.0.0 listens on all available addresses. If that doesn’t work, use your local / internal ip.
This ui smells like it’s trying to hide the implementation details, but that makes things extremely difficult when troubleshooting
I’m skeptical of certs, they don’t represent much more than a shallow baseline of knowledge and a minimum initiative to go get them. That being said, they’re much better than nothing.
Imo understanding networking fundamentals is huge. If you google “overthewire banditlabs”, there’s a series of challenges that test / teach you important skills.
Personally, I would rather see banditlabs over a cert, a cert over nothing, and tbh enthusiasm / teachability over everything.
Absolutely - self-hosting something like that is in and of itself a project!
I wouldn’t worry about discoverability - you want to hunt for the job you want, not necessarily wait to be discovered. Once you have a position in your sights, you get to point at your site / projects / git host via everything - your cover letter, resume, business cards, etc.
Having a blog is fantastic. You get to showcase your interests and skills in whatever areas you want, and a good combination of technical capability and enthusiasm will get you in most doors easily.