HNHacker News
TopNewBestAskShowJobs

luisgvv

200 karma · joined June 2, 2022

submissionscomments
luisgvv··on What happens when you make a move in lichess.org?
I can't believe this, but it makes sense now lol I think I heard a streamer say it was for kicking out the cheaters
luisgvv··on Unit tests as documentation
I used to work for a company that was in the fintech space and had several scenarios and rules for deciding whether a person could apply for a loan, the interest rate, prime, insurance etc. A lot of the code written was way back from the early 2000s in Visual Basic and migrated improved towards C#.

I didn't knew a thing about how the business operated and the rationale behind the loans and the transactions. The parts of the application that had unit and behavior tests were easy to work on. Everyone dreaded touching the old pieces that didn't have tests.

luisgvv··on 3 reasons people are moving from Windows 11 back to Windows 10
This is the main reason I haven't upgraded my headset that included a USB dongle.

I've been trying to use my Google pixel buds and it's the same garbage experience you're mentioning. Random disconnects, output/input device swapping, and if you're using MS Teams or a video game that controls the devices it's a nightmare...

luisgvv··on The biggest source of waste is untapped skilled pragmatists
I began as a junior dev and climbed up the ranks til the point where I became the SME in some areas of the product.

Got laid off because sales goals were not met while they retained people which I think were incompetent in their work. Even some guys which I think were better and more critical to the projects were dumped.

I'm not climbing that ladder by being proactive and "pragmatic" again...

Call me a paycheck stealer, quiet quitter etc.

Just give me some JIRA ticket and let me read books while I get my job done in 1-2 hours a day.

luisgvv··on Unit Tests Considered Harmful
I wish management knew this... It's a nightmare when some manager that hasn't coded in years thinks it's a good idea to push unit testing into the CI builds so that it fails if it doesn't meet code coverage criteria etc.
luisgvv··on Anatomy of a credit card rewards program
In Costa Rica this is illegal too but going through the hassle of reporting it to the local authorities is a pain and you won't gain much, just annoy the dealership.

Usually the POS rate is around 2% so at the end of the day you'll split it evenly and get a 3% discount. A few years back it was even highter and I bought several home appliances and saved around $100 so it's worth for both parties.

Now imagine people that deal with ranges from 10K to 100K - It's definitely worth it shaving a few bucks here and there

luisgvv··on Ask HN: Good book to learn modern networking?
From time to time I find myself coming back to this one, it's short and concise. Of course if you want to go deeper this one doesn't cut the deal
luisgvv··on Gemini AI
Am I the only one not hyped by these kinds of demos? I feel that these are aimed toward investors so they can stay calm and not lose their sh*t

I mean it's a great achievement, however I feel that until we get our hands on a product that fully enhances the life of regular person I'll truly say "AI is here, I can't imagine my life without it"

Of course if it's specifically used behind the scenes to create products for the general consumer no one will bat an eye or care

That's why there are lots of people who don't even know that Chat GPT exists

luisgvv··on Megachurches are getting even bigger as churches close across the country
When I traveled my first time abroad I was astonished at how big some churches are in other countries both in congregation and building size.

At the end of the day they operate the same way a business does, once you scale your product your org becomes bigger and cluttered, therefore some people prefer a more "customized" religious experience and end up abandoning these megachurches

luisgvv··on Tell HN: Interview take home assessments without feedback are frustrating
Only once I did a take home and I passed & got an offer. Even though it was a mildy challenging I hated it.

Tbh if I didn't have knowledge on the framework I know I wouldn't have been able to complete it. However I found it disheartening the fact that they just checked that the app worked, didn't have any bugs but didn't even cared to ask around if I actually did it.

These days I can't even imagine how easy it is to cheat with ChatGPT. Last guys I have interviewed I tell them to download a repo with a sample app and poke around with questions. I can quickly tell if someone is BSing and how deep they actually know about the language/framework. I've found this to be better than live coding or take home.

On the other topic, remember that the hiring side doesn't have an incentive to tell you how well or how much you suck at coding, interviewing etc.

luisgvv··on Don't use custom CSS scrollbars
Saw this once, it was a nightmare to maintain the page once it got out of control
luisgvv··on MrBeast has become a viral sensation for his acts of altruism
Pretty much any influencer/YouTuber you can find across social media... The successful ones make it look like it's an easy work, and while some of them might have put up the hours tk grow their brand, a bunch of them are still chasing their dream of breaking through.

At the end of the day I'd say it's luck + marketing/attention grabbing. If the algorithm doesn't show your content and the content itself is boring or doesn't have a market you won't make it through

luisgvv··on Building a front end framework – Reactivity, composability with no dependencies
The law of leaky abstractions - as systems become more complex eventually you rely on more abstractions that try to hide complexity.

What makes it worse in the front-end framework world is that either:

1-Projects become convoluted with 3rd party libs to solve a problem

2-The framework maintainers eventually introduce APIs that aren't backwards compatible and existing ones stranded or deprecated

luisgvv··on The Legend of Zelda: Tears of the Kingdom Release
I second everyone to watch this channel, his insights on game design are deep and goes through detail explaining what is a good gaming experience
luisgvv··on Samsung considers moving to Bing as default search engine
Can confirm, having used several android phones across the last decade I can tell the most consistent Android experience is delivered by Samsung
luisgvv··on A Visual Guide to React's useEffect (2021)
I can second this... I inherited a huge pile of crap without a react lint ruleset and as soon as I put it in place there were ton of errors.

The part I don't like about useEffect is that developers tend to overuse it and when they get stuck in infinite render loops you can see the whole mess it can lead to and how hard it can be to untangle monkey patched logic.

luisgvv··on Bikes, not self driving cars, are the technological gateway to urban progress
I second this... Biking in a really rainy and humid country is a nightmare for biking.

Another factor why we don't bike around is the irregular terrain with slopes. Biking in places like the Netherlands, New York is really fun as it's really effortles. Biking in places like Bolivia, Guatemala, Costa Rica or any city built within slopes not so much, and don't tell me that with a good bike gear it's solved...

luisgvv··on Build your career on dirty work
Check out https://diataxis.fr/

I think this "documentation framework" has helped me a lot to write precise docs and how to structure everything regardless of the platform

luisgvv··on Ask HN: How do you get better at debugging/finding a solution?
- Create a call stack map and write it down - This will give you an overview of which classes, functions, methods, paths are being used.

- People look down on console/logging, but it's useful specifically when there are race conditions or too many variables. It's way better to have several outputs and logs rather than a "standstill" picture you can only look while using the debugger.

- "Learn to debug" - This advice is thrown too vaguely around, but I'll tell you that the 2 essential pieces that helped me debug are 1- using watches to keep an eye on variables, props that are relevant to the problem 2- Use conditional breakpoints - About the 90% of the people I've paired programmed with don't know about it or even if they know it exists they don't use it and when I put in place some conditional break points they look with awe at how it can make a change.

- A somewhat counter intuitive or controversial advice: read the code involved and look for inconsistencies, dumb scenarios, flags, awful named variables and clean them! - Sometimes my attention span and memory range is entangled with garbage code that makes it harder to reason about. By throwing away the pieces I don't like and improving on them I get the benefit that in the future it will be easier to maintain and reason.

luisgvv··on Angular v14 is now available
The company I work on has a couple of projects built with Angular, however we are shifting to use React.

The reason being: no one around the company likes maintaining those projects because they hate the framework and we haven't been able to hire people willing to learn/work with Angular.

I love the framework as it has almost everything you need out of the box. At the beginning I hated it but as any tool/language once you get the architecture, patterns and ways to build stuff you feel it's a great tool.

← PreviousPage 2 of 2