HNHacker News
TopNewBestAskShowJobs

rubyist5eva

1,522 karma · joined August 31, 2020

submissionscomments
rubyist5eva··on SSH commit verification now supported
Finally! only reason I've been keeping gpg around has been to sign git commits, so now I can just sign with my ssh key. Wonderful
rubyist5eva··on H1B rejected – builds unicorn back home
Tbh, this sounds like a good thing to me. Snapdeal is an amazon competitor that likely would not have made it in America. Now Snapdeal gets to actually contribute to the economic growth of India while they are going through their own "industrial revolution" of sorts.

Brain drain is devastating for the developing world. Abolishing H1B completely would be a net positive for the world in my opinion.

rubyist5eva··on Halo system link still holds up more than 20 years later
Yes, that's the crux of the issue isn't it? The business model of the game is completely orthogonal to the ways people want to play the game.

What's the point of having a progression system if nobody is incentivized to actually progress? If your entire business model requires that people buy the battle pass, but they don't buy the battle pass because they just want to play with friends because the battle pass contents funnels them into solo play the game won't survive as a F2P title.

rubyist5eva··on Halo system link still holds up more than 20 years later
Halo's social features are core to its identity. CE, 2 and 3 were all designed as "an FPS party game". 343 really has no idea what makes Halo Halo. The entire design of Halo Infinite pushes you to NOT play with friends, what a wasted potential. Basically being forced to play solo to progress the battle pass instead of playing with my friends made me drop the game. Not launching with campaign coop was just absolutely boneheaded. Wtf is Microsoft/343 thinking.

At least MCC is good.

rubyist5eva··on Diablo 1 for Web Browsers
Hades is excellent but the procedural generation is not one of its main selling points, IMO. For me it’s the story (elevated mainly by incredible characters) and the combat. The procedural generation is simply a means to funnel you to combat scenarios in randomized orders, but it’s less like diablo where entire levels are created but just a series of interconnected handcrafted rooms that are randomly connected. There is no real exploration, each room basically funnels you to the next by giving you a choice of upgrade and a different door for each. The main gameplay loop is basically - enter room, kill everything, get upgrade, go to next room, restart when you die. So if you’re looking for a diablo-clone, hades is not it - I would recommend Grim Dawn (but this doesn’t have procedural generation lol). Hades is still excellent but it’s Roguelite through and through, and one of the best ones at that.
rubyist5eva··on Docker Compose best practices for dev and prod
docker compose is old hat, using podman to generate k8s Kubefiles for pods is where it's at
rubyist5eva··on The layoffs at Klarna
In Canada (I don’t know about Brazil myself) it is very very difficult for children to “flunk out” of the public education system. The system is setup to push every line through as much as possible. So to me, the “participation trophy” culture which is similar to what you describe in Brazil is especially egregious to me.
rubyist5eva··on The layoffs at Klarna
Maybe I’m not articulating myself correctly because I certainly do not want to imply or say that there is no joy in my life. I guess the “joy” in my life is just intrinsic rather than extrinsic? I get immense satisfaction out of my work itself and “succeeding” in and of itself is motivating. I also find mentoring/helping others succeed to also be extremely rewarding. The greatest joy I get in life is seeing how my actions have improved the lives of others in some way.

I also feel very fulfilled from my personal relationships, family and lifestyle that my “success” affords me.

rubyist5eva··on The layoffs at Klarna
My father has gotten me plenty of gifts, for a variety of reasons and sometimes for no reason at all. Don’t get me wrong, I love my dad very much and he is a very generous man :)
rubyist5eva··on The layoffs at Klarna
I work 9-5 and have 6 weeks of vacations on top of government mandated holidays, I do pretty good :)
rubyist5eva··on The layoffs at Klarna
I've had my fair share of failures that's for sure. I'm do not expecting to actually succeed every single time, but I am putting in the best effort to at least try to succeed instead of just trying to coast along or shrug it off being like "meh, just wasn't in the cards". I also don't expect massive celebrations when I actually do succeed - success is what is expected. If I'm supposed to make the big sale, I don't get a party after I just move on to the next big sale. It's what is expected, not exceptional.
rubyist5eva··on The layoffs at Klarna
> The self congratulatory back-patting (even if it's just "everything is fine, we're doing great") is treating success like an achievement. Success requires vigilance. Excellence is not an achievement, it's an activity.

I used to wonder why friends of mine would get gifts for things like graduating elementary school or even high school. I asked my father for something because I was graduating highschool on the honour roll, and he told me completely stoned faced "i am not going to reward you for things that you are just simply expected to do". That sticks with me 20 years later and I apply that to everything I do in life, especially work.

If you aren't succeeding, you are failing - and I was expected and taught to succeed by default.

rubyist5eva··on Will Bun JavaScript Take Node's Crown
> Documentation is limited, but Bun’s Discord is very active and a great source of knowledge.

Discord is a blackhole for information that search engines cannot index, it is not a replacement for documentation.

I hate Discord with such a bloody passion, and this is one of the biggest reasons. People think "just ask on discord" is appropriate as a means of documentation, it absolutely is not.

rubyist5eva··on Improving Postgres text search speed
I’ve seen it happen when people forget to index the foreign key columns, it also may be faster on one to many joins if you need to use DISTINCT to remove duplicate rows (instead of joining on a specific subquery that eliminates the duplication implicitly).
rubyist5eva··on Improving Postgres text search speed
Sufficient yes because if, for example, you’re simply sorting by a value that’s shared/duplicated like enums values, the ordering of the ordered groups is basically up to the query planner and can change (one query may use an index while another does a sequential scan, for example). The most common use case where I’ve seen this be significant is offset based pagination where the query plan actually changes depending on which page you’re on. You’ll either miss records or even get the a few rows back from the previous page because of the different ordering chosen by the planner/optimizer.
rubyist5eva··on Is it classist to be against fast fashion?
When I lived in Toronto, my favorite place to find clothes was the thrift shop. Especially when my first child was born. Often I was able to get like-new looking brand-name clothes for a fifth of the price, which was especially great for children's clothing that are only worn a handful of times before the baby no longer fits.
rubyist5eva··on Podman 4.2.0
I love Podman so much. It's seamless integration with systemd is a killer feature, as well as being able to generte Kubefiles. My main problem used to be feature parity with docker networking, but that seems to be mostly resolved since 4.0.

Trying to convince my team to use podman instead of docker (even though I've been using it myself primarily for months without issues), that's another story.

rubyist5eva··on Ask HN: Have you ever inherited a code base you thought was well done?
Legacy codebases that are “bad” usually have years of built-up domain knowledge and things to handle “gotchas” and corner cases that somebody new may not know about until they’ve spent a significant amount of time with.

I’ve seen it time and time again, with myself, colleagues above and below my grade, and devs I’m mentoring.

Chestertons Fence is a very important concept to have deeply engrained in your mind.

rubyist5eva··on Technical reasons to choose FreeBSD over GNU/Linux (2020)
At $CURRENT_JOB we run our postgres database on a massive bare-metal dedicated server running FreeBSD, our container hosts are Alma Linux 8 and the base images are typically debian-slim, though some are alpine or even scratch.
rubyist5eva··on Technical reasons to choose FreeBSD over GNU/Linux (2020)
Yes but it’s clunky. ZFS on FreeBSD is smooth as silk. Ubuntu is the only distro that I would say has good integration with ZFS but I don’t like anything else about Ubuntu.
rubyist5eva··on Technical reasons to choose FreeBSD over GNU/Linux (2020)
I use FreeBSD on servers instead of Linux for one reason: ZFS. It's really that much better than anything that is currently available on Linux. BTRFS is not even close.

Yes I know it's available on Ubuntu but everything else about Ubuntu is just so messy.

rubyist5eva··on Having, a less understood SQL clause
WHERE filters before the aggregate. HAVING filters after the aggregate. What’s not to understand here?
rubyist5eva··on Robinhood lays off 23% of staff
If Vlad Tenev is accepting responsibility he should resign. What a dumpster fire company.
rubyist5eva··on The Node ecosystem still has tooling problems
The node ecosystem is just a giant problem on top of problems.
rubyist5eva··on Clojure needs a Rails
Stop trying to make Rails in things that can’t be rails. Rails is Rails uniquely because it is RUBY on Rails. It plays uniquely into Rubys strengths, that’s what makes it what it is.
rubyist5eva··on Senate passes bipartisan bill to subsidize U.S.-made semiconductor chips
> Why would a human being feel that feeding children is NOT their responsibility?

Perhaps we should ask the parents who are encouraged to not feed their own children because of the existence of these programs.

rubyist5eva··on Finishing what you start makes teams more productive and predictable
Why? If the backlog is empty you don’t have a job anymore.
rubyist5eva··on Finishing what you start makes teams more productive and predictable
I know right? Software development isn’t grilling burgers it’s designing the grilling system and building the entire supply chain to get it shipped to the customer that is*.
rubyist5eva··on Lab-grown woolly mammoths could walk the Earth in six years
Jurassic Park was a warning you fools
rubyist5eva··on Hg Init: A Mercurial Tutorial
The index is an anti-feature in my opinion. People commit in chunks with no guarantees that these commits that are valid all together are valid individually.
← PreviousPage 7 of 34Next →