HNHacker News
TopNewBestAskShowJobs

elpatoisthebest

181 karma · joined February 17, 2020

submissionscomments
elpatoisthebest··on Tell HN: Unpaid home assignments are not ok
What's a fair rate to pay an interviewee?

Should I pay you for an hour of your demanded salary? So somewhere in the $100/hr ballpark? Or some nominal fee, the same across all candidates? $100 for the interview?

elpatoisthebest··on Two weeks in, the Webb Space Telescope is reshaping astronomy
Unfortunately this is far from new. I tried fighting it for years and just gave up. Save yourself the grief. We already lost.
elpatoisthebest··on Postgres full-text search: A search engine in a database (2021)
If you only need modest search functionality and you don't want to manage another service/system, Postgres full-text search may be for you.

http://rachbelaid.com/postgres-full-text-search-is-good-enou...

I read this article about 6 years ago and after an afternoon I added full-text search to the app I worked on at the time. 6 years later, it's still the only search they use. This small tool already built into postgres has been more than enough for us.

elpatoisthebest··on Why I Don't Like Golang (2016)
To be 100% fair, this post is a full 6 years old now.

But also, I don't think it's specifically hate, it's more of a reaction to the overwhelming wave of posts here (and basically on every programming forum) from around 2014 to 2018.

Go was so hyped it was unavoidable that if you were starting a project, dozens of comments would be shouting at you to use go.

Some posts are people finally getting to say, "I told you so, but I was against the crowd a few years ago" Some posts are people saying, "Go doesn't really fit this use case" Some posts are people just academically sharing the language features you don't get when you choose go.

Basically, in my opinion (and as a developer of a large go codebase that I really love), thousands of people hyped up go as a silver bullet or a "near-perfect" language. This is obviously not true, go has many downsides. When you tried to bring them up before, you were downvoted and pushed aside for the hype. Now that people are maintaining legacy go code, there's more appetite for these conversations about go's tradeoffs.

elpatoisthebest··on Senators want to mandate anti-piracy technology across the web
This is a small anecdote.

I replaced our family old iMac's OS with popOS about 18 months ago and my wife hasn't noticed yet.

I'd rate her skill set as "has never and will never know that a keyboard can be used for copy/paste shortcuts"

So I actually think there's a tail on either end of the tech savvy curve where users are happy with linux...

elpatoisthebest··on Neovim 0.7 Released
That's a totally fair point, and I realize my comment wasn't really in the spirit of that original thread in the first place.

What I really meant to convey is that I dipped my toes in just enough to get familiar, and that was enough for me to get fully hooked on vim. I've spent lots of time trying to make Jetbrains/IdeaVim and VSCode/vim-plugin work for how I write code. Significantly more than I want to admit publicly...but I come back to the boring old terminal every time.

I am not trying to convince any person on this planet that they should use vim. In fact, when other developers at work ask me if they should try I say "No" 100% of the time. But Jetbrains/VSCode are a firm step down for my workflow.

elpatoisthebest··on Neovim 0.7 Released
I do recommend that new users just use coc.nvim, but not exactly because of what you said.

Both coc.nvim and the built in LSP implementation use basically the same Language Servers, so whatever updates happen to the server will benefit either approach.

However, coc.nvim DOES have a large community that has built a neatly packaged LSP client framework (and many other tie-ins like completion, snippets, formatting, and things like auto-pairs) that is a much more cohesive experience. The built in LSP is best at providing a solid baseline client for those language servers if you really want to tweak everything to exactly how you want it.

If you like that approach where you don't want to configure everything yourself, coc.nvim is probably the "superior" approach for you.

If you have ever said the word "bloat" unironically on your computer with 64G of RAM, built in might be for you.

elpatoisthebest··on Neovim 0.7 Released
The 100% full reason for me was that I had a job where I needed to SSH into our prod server about once per month and tweak some files. I was so terrified every time I had to do it because I was afraid of vim and/or nano in those situations. So I decided to get competent so I trusted myself not to make huge mistakes.

After about a week of using vim it clicked and I knew I couldn't go back to Sublime Text.

As for VS Code, I do everything I can to keep Microsoft products out of my life.

elpatoisthebest··on How to get kids to do chores: Does the Maya method work? (2018)
I wonder if Consumer Reports has done this test since they tweeted this response and compared the pods to detergent using the pre wash dispenser.

https://twitter.com/ConsumerReports/status/13410672702195916...

elpatoisthebest··on Education Department Forgives $415M of For-Profit College Debt
From the article:

"The loans of nearly 16,000 former students are being forgiven under a legal provision known as borrower defense to repayment, which allows students to have their debts erased if they prove that their schools defrauded them."

I paid off my student loans for the state university I attended. How does a student who can prove they were defrauded being forgiven penalize me?

elpatoisthebest··on We have jetpacks and we do not care
The problem with Robinson helicopters specifically (older R-22 & R-44 more than most) is their very low mass rotor system, which results in very low inertia. The time you have to recover is significantly shorter than other high inertia systems on other helicopters.

Their very low cost makes them pretty common for schools and instruction in general, but the low inertia (and resultant fatalities early in its operation) was significant enough that the FAA requires a Robinson specific endorsement.

elpatoisthebest··on Netflix’s Prices Are Rising Faster Than Cable
This is exactly our experience with Youtube.

I can sit with my kid and watch a couple episodes of a show I've never heard of (Like Bluey) and say, "Yep, this is a definite thumbs up. You can watch Bluey when you have screen time" And I trust that when an episode ends, another episode of Bluey is what will show up.

For a youtube channel, I have to watch the entire video and I can say, "Yep, you can watch this exact video. Make sure autoplay is off."

I have no clue what video would play next. I have no clue what product the youtuber will try to shill in the middle of the video, etc.

elpatoisthebest··on Local man switches to Arch, tells no one
Yeah I can second this. The first distro I ever tried was Mint and I think I was on the arch wiki every day for a whole month. Wonderful resource.
elpatoisthebest··on Modern PHP Cheat Sheet
I agree with you, and it's super hard to explain. But if you have the right type of project requirements, Laravel is unbelievably great to work with. I love other languages more than PHP, but for a real world, client facing project that I want to be mostly hands off, Laravel would get my vote 9/10 times.
elpatoisthebest··on Architect Resigns in Protest over UCSB Mega-Dorm
The most highly educated person in my extended family has the worst spelling and grammar of anyone I've ever seen. Getting a hand written note from them is always a guessing game.
elpatoisthebest··on Why is everything so hard in a large organization?
We are all somewhere on the idiot scale.
elpatoisthebest··on “Don Quixote” as a manual for living
There was a "Don Quixote" class at my university in the Spanish department. I really regret not taking it because there's no way I'm going to read it in my lifetime.
elpatoisthebest··on Nvui: A NeoVim GUI written in C++ and Qt
Gvim isn't really an "or" in this case, it's just a GUI for vim.

Some things I like about neovim over vim.

- Lua integration as first class citizen.

- Treesitter

- lsp built in

- Feeling that the community is super active and in a period of movement.

I love being able to hack and add specific functionality to my own workflow in lua just as part of the editor. I can add features in a way that I just can't in VS Code or vim. It's no emacs level of hackability, but it's a happy medium for me.

elpatoisthebest··on Guerrilla artist faked downtown LA freeway sign in 2001
In the US, it is fairly dependent on which state, how old the signage is, and who owns the road. On Federal Highways, I haven't seen button-copy (The small reflective buttons on letters & such) installed in a very long time. Sometimes highways will get signage updates to many signs but others will be reinstalled on new posts, so you might see button copy around longer in those cases.

When I drive through California, however, I see lots of older style signage or posts that is phased out most everywhere else. I suspect due to budget constraints.

The retro-reflective sheeting is WAY more popular and effective, but it's also very delicate and easy to scratch. I also think it only has a 10 year lifespan (technically at least. In practice states seem to keep it a bit longer than that since it's so expensive)

elpatoisthebest··on Ask HN: I joined a FAANG and it is awful
Hold up.

Let's keep it in perspective here. "Worthy" of what? Dignity? Respect? Every human is worthy of those things.

I don't work FAANG, never even gotten a callback interview. I am a decent software engineer at a small company. I do pretty boring things, in pretty boring tech. I don't even understand how our k8s deploy works. I have to imagine your "pittance" of a salary at Amazon is higher than mine.

But none of that is embarrassing to me. It's just a job. It's not something that defines who I am. I clock out at my 8 hour mark and I go do things I love with people I love.

Comparison is the thief of joy. You aren't measured against anyone else, least of all other FAANG employees here showing off the best side of themselves. Be proud of yourself, and don't let your job define you. You are worth more as a human than your job title, and certainly the company you work for.

elpatoisthebest··on Postgres.app
Well, I wouldn't say "better" just things I miss and notice that bug me about TablePlus. This is specific to my workflow and my project.

There are a couple quality of life things:

1) Postico can infer that I mean NULL if I delete a column value. TablePlus thinks that if I have clicked into a column, I MUST mean that I want an empty string. It happens to me pretty often where I accidentally click the wrong NULL column to update, and when I click away it sets it to "EMPTY", but maybe the column type is a timestamp or something...so I get an invalid type error when I go to add the one I meant to change manually. It's frustrating, but very common. You have to right click and click, the "SET NULL" option.

2) Postico gives me a toggle for ENUM types and Bool types. I can't remember what ENUM values I can choose in one of my tables, so that can be cumbersome.

3) Postico has DDL right at the bottom of the table

4) Table right click options. In Postico I can right click a table name and Open contents/structure/ddl, Copy Name (really useful for those dumb tables we set up in camelCase in the migration from mysql to postgres...), delete, truncate, Analyze, Vacuum, Reindex, Import CSV, and Export In TablePlus I can Import/Export Delete/Truncate. That's it.

Positive on TablePlus is that they did recently add some nice things to the SQL Query like wrapping my camelcase table name in double quotes for me. If only they could do that for the column names too...but it's not their fault we have our setup this way...

Also, I readily admit that Postico isn't as powerful as others. But I cannot use PGAdmin one more second in my life. I'd rather just use the cli.

elpatoisthebest··on Postgres.app
Postico is the only application I miss from the days when I developed exclusively on the mac.

To be fair, I use (and like) TablePlus, but it's no Postico...

elpatoisthebest··on Why don't tech companies pay their engineers to stay?
I really struggled with this a few years back. I was adamant that I didn't want to "play the salary matching game." My boss insisted they didn't have the budget for a raise. I didn't want to job hunt, then bring my new offer to my boss, etc. I let myself be underpaid for at least 3 years because I was sure that my results should speak for themselves. Then I got really bitter and fed up. I got a job offer that was a 50% raise. I took it to my boss and immediately our company magically had a 50% raise in the budget. I quit in the middle of that interview because I couldn't stomach the idea that he'd been intentionally underpaying me all that time.

It changed my outlook on companies and playing the salary matching game completely. While I'm still in demand, I'm always looking for a better offer. I am planning on this bursting sometime. In the meantime, I'm going to get paid.

elpatoisthebest··on Illinois first state to tell police they can't lie to minors in interrogations
I had an experience with this (on a much smaller scale. No police were involved).

When I was about 13 or so, I was walking home with a kid from school and he threw a rock at a passing car. He ran off and left me to deal with the driver. I explained that it was this other kid.

I called the kid later to let him know that I ratted him out and apologized, but I didn't want to be on the hook for it.

The driver, my parents, and the parents of the kid who threw the rock all met with us. Talked through the details, and somewhere in there they mentioned that I had called this kid to apologize, and I said that yeah, I had called him.

It wasn't until after everyone left with the agreement that I was guilty and would pay the damage that my dad told me that I had agreed that I called this kid and apologized for lying about him throwing the rock.

I was totally blindsided by that interpretation. I didn't understand that anyone had even suggested that I might have lied in that situation. It never crossed my mind, I thought I was just saying that I called him. There's nuance and implications in adult conversation that never crosses the mind of a kid.

elpatoisthebest··on Burnout Is Real
I don't think this was the poster's attempt to "devolve" the discussion. Simply sharing an anecdote that he thought might prove worthy of consideration for those who are suffering burnout.

I also suffered burnout at a job, but I didn't realize it until I was receiving therapy related to my anxiety. I don't know anything about meds or ADHD since that isn't anything I have experience with, but I think it's worth doing some introspection on one's self to see if there are thoughts or tendencies that are also there underneath the burnout.

elpatoisthebest··on First Flight of the Ingenuity Mars Helicopter [video]
She did mention it, but they were probably told not to get too close for their COVID protocol. And watching her speech, she didn't seem stifled at all, she is so enthusiastic.

"We don't know from history what Wilbur and Orville did after their first successful flight, but I imagine the two brothers hugged each other. Well, you know I'm hugging you virtually. And, you guys who haven't been with me for 4, 5, 6 years...if it weren't for COVID-19 you guys don't have a chance of me (I think she was saying they wouldn't be able to stop her from hugging them) but I cannot give you a hug, so this is all I can do. I'm giving you the hugs."

elpatoisthebest··on Emacs 27.2
Take my answer with a grain of salt because I have much more experience with vim and I have used emacs only off and on for a couple years, and I only use it as an "IDE" of sorts.

So, how I experience them, they aren't exactly competitors in a direct sense.

When I use vim in the terminal, I treat my workflow in a particular way. I use tmux to have windows for multiple projects (usually I run 2 or more microservices in my day to day). I use TUIs like lazygit, and I rely heavily on command line tools to build, compile, and do most of the daily things. I am familiar with those and it's basically like the whole terminal is my IDE in some ways. For note taking and idea management, I use vimwiki within vim.

Using Emacs is different for everyone's specific use cases, but the way I have tried to use it as an IDE for golang, node, and some react. Emacs seems to prefer integrating your workflow INTO emacs rather than just having emacs be a single part of your workflow. (I'm simplifying too much, I think)

Evil mode gives me literally every single vim command I ever have used in my entire life. I am a heavy vim user, but I am not an extreme power user. I use macros, regex, and other simple vim stuff. All of it is perfectly fine in evil mode as I use it. But feature parity isn't a great reason to switch from vim IMO.

-The first thing that really is a huge improvement is org mode to capture anything in the code I am looking at that I don't have time to address. Like capturing a weird piece of code or something that might have a bug state, org capture, make a note of it and I can come right back to it later when I have free time.

- Everyone touts magit. I love magit, BUT if I'm being honest with myself, lazygit is nearly just as good...and if you've been using git commands fine for any amount of time, it's more of a nicety than a MUST have. I don't view magit as "the killer app" that other do, but I admit that I really like it and use it heavily whenever I use emacs.

- Elisp is amazing compared to vimscript. That's pretty much that whole bullet point.

There are more things, but it might depend on your personal workflow and the kind of work you do.

I recommend dipping your toes in using DOOM emacs (or spacemacs, but I didn't like that one as much) and getting a feel for emacs. You might find that you like it, you might find that you prefer your current vim & terminal based workflow better.

I'm somewhere between the worlds. I really keep coming back to emacs because of 1) Org mode 2) Csv mode (Sounds silly, but I do a LOT of csv parsing in my life) 3) elisp hacking & scratch mode.

elpatoisthebest··on Ask HN: Co-founder wants me to leave but won't entertain a buy out offer
Why do you say that?
elpatoisthebest··on Netflix Targets Critical ‘Cuties’ Tweets with Copyright Takedown Requests
Why do you keep saying the word "documentary?"
elpatoisthebest··on How to waste your career, one comfortable year at a time
I love this sentiment.

Probably the best thing about my entire life is that my Dad was free and able to be at every single game, play, recital, or other event in my entire childhood (and for much of my young adulthood, to be honest.) I can't think of a more fulfilling way to spend a life than with the people you love. Work can be fulfilling, but it pales by comparison.

For me, work is 2nd place at best. Loved ones and meaningful moments are my priority.

Page 1 of 2Next →