HNHacker News
TopNewBestAskShowJobs

luisgvv

212 karma · joined June 2, 2022

submissionscomments
luisgvv··on My AI Adoption Journey
I was using it the same way you just described but for C# and Angular and you're spot on. It feels amazing not having to memorize APIs and just let the AI even do code coverage near to 100%, however at some point I began noticing 2 things:

- When tests didn't work I had to check what was going on and the LLMs do cheat a lot with Volkswagen tests, so that began to make me skeptic even of what is being written by the agents

- When things were broken, spaghetti and awful code tends to be written in an obnoxius way it's beyond repairable and made me wish I had done it from scratch.

Thankfully I just tried using agents for tests and not for the actual code, but it makes me think a lot if "vibe coding" really produces quality work.

luisgvv··on Mozilla's open source AI strategy
Agree, I'm not the kind of guy that has 100 tabs open (10 at the time I'm typing this), but when I came back 2 years ago I noticed that it isn't as snappy and fast as it used to be 15 years ago before I switched to Chrome.
luisgvv··on Meta is spending $10B in rural Louisiana to build its largest data center
For BTC and high tech surveillance
luisgvv··on Nvidia won, we all lost
Absolutely right, only AAA games get to showcase the true power of GPUs.

For cheaper guys like me, I'll just give my son indie and low graphic games which he enjoys

luisgvv··on Why old games never die, but new ones do
You just described my experience with MOBA games like League of Legends and Dota. Around 15 years ago there were only about 50-60 playable characters. Nowadays there are more than 100 and more items and customizations.

As for shooters this is the same. Too many weapons classes and subclasses, maps, game modes eventually divide and distract the playerbase from the core essence of the game.

I think this is one of the reasons that you still see Counter Strike still around.

luisgvv··on Airbnb is in midlife crisis mode
Agree, Airbnb blows in crowded areas but it's nice in small towns
luisgvv··on The Frontend Treadmill
I began doing AngularJS and have been doing Angular 2 for a while, as another commenter said: there are jobs still out there.

In my experience I get more Angular & Vue offers than C# and React. For what is worth I'm convinced that across the industry React jobs wages are lower. Who knows, I could be closed in my own bubble but am pretty sure the pool of react devs is bigger and this might be the reason.

luisgvv··on Austin rents have fallen for nearly two years
Dense housing is great until you're the first one to build in your block and then someone slaps a few 50 story buildings near you and your city hall doesn't give a damn about water usage and sewage.

Source: living in a developing country where regulations suck and am facing this awful problem.

luisgvv··on Mistakes engineers make in large established codebases
My only advice is "if it ain't broke don't fix it". And if you're going to improve something, make sure it's something small and local, ideally further from the "core logic" of the business.
luisgvv··on Ghost artists on Spotify
I feel cheated, will definitely look into curated playlists by users rather than the generated garbage.
luisgvv··on X's India revenue falls 90%, filing shows
But Elon says Twitter (also known as X) has never been more alive and engaging in its history... This makes me wonder if advertisers are choosing other platforms or if they're being conservative with their ad budgets
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.

← PreviousPage 2 of 3Next →