HNHacker News
TopNewBestAskShowJobs

jakebasile

4,082 karma · joined August 9, 2012

Austin-based software engineer. The things that we love tell us what we are: functional programming, Linux gaming, photography.

--- meet.hn/city/30.2711286,-97.7436995/Austin

Socials: - https://jakebasile.com - github.com/jakebasile - instagram.com/jakebasile - x.com/jakebasile - jakebasile.at.hn

---

submissionscomments
jakebasile··on Canon R5 Mk Ii Drops Pixel Shift High Res – Is Canon Missing the AI Big Picture?
It's not really sharpness - you get weird artifacts since it's combining multiple (slightly different) captures to create one big one. Some other cameras reportedly have better merging algorithms that make them more capable of handling motion in the scene but I haven't tried those.

It really is kind of a gimmick feature unless you have very specific locked down scenes, like a still life.

jakebasile··on Canon R5 Mk Ii Drops Pixel Shift High Res – Is Canon Missing the AI Big Picture?
I have an R5.1 and I have used the Pixel Shift mode maybe twice, just to see what it did. Like most cameras with this capability the scene has to be completely still, which is very rare for the type of photography I do (even architecture often has moving clouds or reflections). My Olympus OM-1 also has a similar mode with a similar experience.

I also do not want any AI generation in my cameras. I want my cameras to take the photo I told it to make, and not to fake a photo it thinks I wanted to take.

jakebasile··on If my mother-in-law can use Ubuntu Linux, anyone can (2012)
I moved entirely to Linux (Ubuntu) for my personal desktop usage (almost entirely gaming) around the middle of last year[1], and it's been wonderful. This year I switched my wife's desktop gaming PC to Ubuntu as well and she's had very few problems with it as a very non-technical user. Sure I've had to help out a few times when things aren't where she expected them but it's definitely ready for prime time.

The year of the Linux desktop really is here. Anecdotally I know several other people who have moved or are strongly considering moving to Linux since they were mostly held back by lack of gaming compatibility which has been ~85-90% solved by Proton.

[1]: https://jakebasile.com/words/2023/12/31/my-year-of-the-linux...

jakebasile··on [dead]
The anti-gun rights lobby does the exact same thing - they have paid "experts" that testify in favor of any given rights restrictions, somehow always finding that yes, the answer is always to take away the rights of citizens to defend themselves. Surely, NYT will be running an exposé on current Democratic candidate for Montana governor and former paid expert who defended numerous gun rights restrictions Ryan Busse?

Source: https://x.com/2aupdates/status/1600954325152722944?s=61

jakebasile··on Anti-Cheat Expert: all your pixels are belong to us
The really invasive kernel level ones don't and probably will never work, but there's a chunk of them that do. One of the big ones, Easy Anti Cheat, mostly works[1].

I, too, consider it a benefit of gaming on Linux.

[1]: https://areweanticheatyet.com/breakdown

jakebasile··on Ask HN: Anyone just say "no" to leetcode interviews at this point?
The problem (other than your casual insults) is that leetcode does not demonstrate the ability to conceive, plan, structure, or write code. The whole method behind it is nothing but rote memorization of trivia questions, almost all of which are pulled from one or two websites. There are piles of books made specifically to help people memorize the solutions to these puzzles. This has nothing to do with actual software engineering work which very rarely involves rote memorization.

A far better approach is to talk through the design of a system - conceptual or previously worked on and ask questions about it. Strike up a conversation with the person. I find it extremely easy to tell if a person knows what they're talking about and enjoys the subject _on subjects I am familiar with_, which is quite common in the situation where I am interviewing someone to join my team.

jakebasile··on Ask HN: Anyone just say "no" to leetcode interviews at this point?
You're not alone. I detest these interviews, refuse to participate in them on either side. Of course, that's from the privileged position of currently being employed so it doesn't carry a lot of moral weight since it's currently causing me no pain.

I think they're terrible at what they claim to be doing (determining if a candidate is good at software engineering) because never in my life have I had to do a leetcode style thing under time pressure in my 15 years of professional software work.

I have a pet theory to explain them - I think it's simply a form of hazing. Many engineers have the mindset of "I had to go through this, you will too". It also allows the interviewer to intellectually flex on the interviewee which staves off impostor syndrome in the interviewee if only for a moment.

They also remove people like you and me, older and further into our careers with less stomach for make-work and less free time to practice for it.

jakebasile··on Helldivers 2 has caused over 20k Steam accounts to be banned
I enjoyed it for a time. It's a particularly well executed blend of co-op and third person shooting, like the Starship Troopers game I've wanted for a while. Amusingly, there was an officially licensed Troopers game that came out shortly before Helldivers 2, and it basically went nowhere.

I stopped playing because the developers don't wish for me to continue playing at my preferred difficulty, and lock me out of mission types and progression unless I play at the annoying, stressful high difficulties they prefer.

jakebasile··on Ask HN: Custom domain for personal email – yay or nay?
I have used a custom domain for longer than a decade. I've so rarely had an issue with deliverability that I can't recall a specific instance of it right now. Just set up all the required dark magick like SPF and DMARC and use a quality backend provider.

I've used multiple backend providers for it. FastMail for the majority of the time, though I switched off about 2 years ago. It worked great and I recommend it.

Before that I used Google Apps (or whatever they call it now). I would not recommend using a custom domain with Google Apps. They routinely block you from using things that regular Gmail accounts can use, and I don't trust Google not to discontinue any given service.

I briefly tried running it myself, and it wasn't worth the pain.

jakebasile··on Try Clojure
I won't tell you there aren't stumbling blocks and impedence mismatches but most of them are relatively minor syntactical things. The faux-AST in my head gets typed out in the wrong format and I have to backspace and correct it (think function declaration differences). The biggest workflow difference is undoubtedly the lack of a REPL in Go, but that is somewhat made up for by Go's lightning fast compilation and testing tooling (probably its second strongest attribute after the excellent standard library). After a day or two of writing in one or the other my neurons seem to get used to it only to cause the same problem in reverse when I switch back. Overall, it's not too bad and a case of just accepting the tools available for what they are. I don't try to force Go to be Clojure or Clojure to be Go.
jakebasile··on Try Clojure
I'm glad this is back. A version of this existed in the ancient past and helped encourage me to try Clojure which ended up being by far the most impactful decision in my professional life. It went away for a while for reasons I'm unclear on.

I use Clojure nearly daily at my job and at home. Sometimes it's standard Clojure, sometimes it's the excellent Babashka flavor which I use as a make-like task runner and Zsh-like script replacement. It's not the only language I use of course, and Go is a strong second place most of the time especially if I need something compiled to a single binary. But Clojure is where I generally feel most at home thanks to the irreplaceable REPL based development flow which is more like a dialogue with my program than your typical write compile run loop.

Combine that with it running on the JVM and you have a wonderful set of tools to get things done in a pleasant way.

I strongly encourage anyone with even a passing interest in Lisp and functional programming to give it a try. If you're using VSCode there is the excellent Calva plugin to help you out.

jakebasile··on Utah Locals Are Getting Cheap 10 Gbps Fiber Thanks to Local Governments
Google Fiber is a fantasy for some people in Austin too. I was right outside their initially planned extent, literally by a block, and they have never bothered to extend out to my subdivision despite being within Austin limits.

I got AT&T Fiber instead and it has worked great for a decade. I just upgraded to their 2Gbps because they gave me a pretty solid deal on it.

jakebasile··on Please don't share our links on Mastodon
Ah yeah, that's just the HTTP headers, not the HTML head. Whoops!
jakebasile··on Please don't share our links on Mastodon
That'd be the HTTP HEAD verb.

https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods/HE...

jakebasile··on Plunging Home Prices, Fleeing Companies: Austin's Glow Is Fading
People will point to a lot of things about Austin to explain this but this is the biggest one in my opinion. I have lived here for 12 years, and the summers are still fucking brutal. I was born and grew up in Ohio, and I just can't get used to it. I like a lot of other things about Texas and the Austin area but the summer heat is not one of them.
jakebasile··on Ubuntu 24.04 Noble Numbat
Some of the other flavors/architectures are available now, too:

- Kubuntu https://cdimage.ubuntu.com/kubuntu/releases/24.04/release/

- Xubuntu https://cdimage.ubuntu.com/xubuntu/releases/24.04/release/

- Lubuntu https://cdimage.ubuntu.com/lubuntu/releases/24.04/release/

- Budgie https://cdimage.ubuntu.com/ubuntu-budgie/releases/24.04/rele...

- MATE https://cdimage.ubuntu.com/ubuntu-mate/releases/24.04/releas...

- Cinnamon https://cdimage.ubuntu.com/ubuntucinnamon/releases/24.04/rel...

- Unity https://cdimage.ubuntu.com/ubuntu-unity/releases/24.04/relea...

- Kylin https://cdimage.ubuntu.com/ubuntukylin/releases/24.04/releas...

- Alternate "Ubuntu" Builds https://cdimage.ubuntu.com/releases/24.04/release/

jakebasile··on Airfoil
I'm on Ubuntu and Edge (v122.0.2365.59) could barely render the page. Chrome (v122.0.6261.94) worked just fine, though. I don't know enough about browsers and GPUs to debug why that is, but I checked (edge|chrome)://gpu and nothing stood out as appreciably different.

Edit: interestingly, it seems to only be the first animation. If I scroll it out of view the others all seem to render fine.

jakebasile··on Timeline of the Far Future
I read this every once in a while, and it always makes me feel very small.
jakebasile··on Ultima (2012)
Watched the first couple of these. Good way to get the feel of the games (some came out before I was born, wow) without having to dedicate a lot of time to grinding. Thanks for the link!
jakebasile··on Fewer people are buying electric cars in the US
> Yea, ADDITIONAL breaks, you also have to take short breaks at gas stations

My mid-size sedan (Kia K5) gets about 400 miles on a full tank, which is larger than the range of most (all?) EVs, which means that I will be stopping less often for less time than an EV driver.

> You're proving my point here by saying your just find one when you have to. My car just takes me to the ideal one automatically.

Gas stations literally line highways. They're naturally on the way to wherever I am going, I don't need to route to them. Charging stations are not.

jakebasile··on Fewer people are buying electric cars in the US
When planning for the scale of a new system, do you plan for the worst case or best case? Which method would create a more resilient system?

Put another way, if a service can only respond to 93% if requests, I wouldn't call it a very well architected service. EVs have a long way to go for many people.

jakebasile··on America lost the chestnut, its "perfect tree"
My father roasted chestnuts every Christmas. I think it held on longer in Italian-American households.

I was going to do it this year, but couldn't find any locally in time.

jakebasile··on Ventoy
Echoing the praise here. I just install this on all the USB storage devices I have. If I have ISOs on it, now I can boot. Otherwise I can use them as regular USB storage.
jakebasile··on "I just bought a 2024 Chevy Tahoe for $1"
This often works but I think the bot companies are getting wise to it as I've run into a situation recently where doing this just put me in a never ending loop. The infernal machine refused to send me to a person no matter what amount of nonsense input I gave it.

I don't recall the company though. It was so infuriating I think I mostly blocked the memory.

jakebasile··on Tell Congress: Defeat the HPSCI Surveillance Bill
I'm sorry you feel that way. I support all human rights, such as privacy, freedom of expression, and stockpiling of weapons. Many of them are enumerated in the Bill of Rights, but they are not contingent upon it since it does not confer them.

The purpose of my post was to educate the reader that for over a century the US has been infringing the Peoples' right to keep and bear arms along with their other rights, and that the people who make up the government could not care one lick about the BoR since many voters will happily support infringement of rights they care less about (such as gun rights, privacy, and so on) insofar as it is supported by claims of safety or national security or protecting children or what have you and most especially if it is claimed to only hurt those the voter does not identify with (gun owners, privacy advocates, people who vote for a party different than yours). Each time this happens, it weakens the BoR as a whole.

All human rights are equally important, and any attack on one of them is an attack on them all. When we let the state divide and conquer our rights (and us!), we lose.

jakebasile··on Tell Congress: Defeat the HPSCI Surveillance Bill
As a gun enjoyer, I'm here to tell you that they don't care about the Constitution / Bill of Rights at all. When we started letting the state make little cuts to some of our rights whether in the name of safety or what have you, it weakened the protection for all of them.

If they can infringe the single most strongly worded amendment, they can infringe any of them.

jakebasile··on Normal Operating Sounds
Same here. I've had other weird interactions with Dark Reader before - one was where minecraft.net refused to let me log in until I turned off Dark Reader.
jakebasile··on Test browser for web tracking – EFF
Using MS Edge on Linux really helped make my user agent unique.
jakebasile··on Oxide Hiring Process
Appreciate the response, and I'm glad you have a team of experienced teammates. This industry struggles with ageism so it's nice to hear when that cycle is broken.

As you can tell I take a dim view of most of our industry practices around hiring and it's one of those things that can rile me up. I think the vast majority of interview structures are heavily weighted toward favoring fresh grads (more time to dedicate to prep, fresher knowledge of the type of rote CS stuff that you learn in college but rarely used in industry, more willingness to put up with onerous interview requirements). I think it's likely because less experienced employees tend to be easier for companies to exploit, and so companies allow it to continue by feeding into my above-mentioned theory of hazing. Interview practices like we have impact people in negative ways small and large, yet I have seen no evidence that they produce better results than more humane methods.

I hope that as Oxide grows and succeeds (and I do wish y'all the best!) that you're able to either streamline your interview process to be more accessible and/or offer alternate paths.

jakebasile··on Oxide Hiring Process
They say to expect 9 hours of interviews, on top of all this homework. All-in, this looks like it would take at minimum one full day of work just writing on top of at least one extra-full day of interviewing and that's not including time to research, think, and copyedit the written homework or generate work samples if they don't already exist. Later on it insinuates the candidate would be expected to read internal issues and documentation requiring yet more of the candidates time - all for free without even the promise of an offer yet. This is essentially the same as Canonical's well-known and ridiculed process, except this is from a hot startup so it might get a pass.

I have nothing but the strongest distaste for LeetCode interviews but this is another flavor of absurd that still takes a huge time commitment from the interviewee which inherently discriminates against those already employed, those later in life, and those interviewing at more than one company.

More evidence for my big binder of evidence that interviewing culture in our industry is entirely some grotesque form of hazing ritual that builds upon itself, with each company and team deciding that the specific form of pain that they had to go through is the ideal form to subject candidates to in order to justify the pain inflicted on them.

← PreviousPage 4 of 28Next →