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 Nearly 90% of Windows Games Now Run on Linux
I often find that Linux native games (Dota is one such) run worse than Windows games running under Proton. For many of them, you can just force it to play via Proton and go along with your day, but the Valve competitive ones don’t work that way since VAC will cry about it.
jakebasile··on Nearly 90% of Windows Games Now Run on Linux
I'm never going back. If something changes and the only option is Windows or consoles I'll just stop buying new games or take up another hobby.

Being able to use sane scripting to solve problems, ZFS snapshots to undo bad mod installs, using the same system for development, and so on is no longer something I'm willing to give up. I've also started amassing a small collection of Cloud Init configs that set up game servers inside LXD containers. Some of these have native Linux binaries but a few only have Windows servers. They run perfectly well through Wine.

Anyone here even vaguely interested, I encourage you to just try it. I use Ubuntu and it works great on both AMD and Nvidia cards for me. What have you got to lose?

jakebasile··on Clojure Land – Discover open-source Clojure libraries and frameworks
I'd suggest Clojure simply because of the JVM. The JVM is unjustly maligned, and I will defend it to anyone at any time. Having access to the huge Java JAR ecosystem for integrations and libraries is a game changer compared to CL.

As for interactivity - I use a REPL daily with Clojure and it works just as you'd expect from a CL REPL. The only time you need to reload is if you add a new JAR to the classpath or occasionally when state gets really weird. There are reload facilities baked in to nREPL too.

For reference, I've used Clojure professionally for about a decade.

I'd suggest trying it out with Calva in VS Code.

jakebasile··on Claude Code on the web
Both Anthropic and OpenAI have something like this now and neither bothered to implement a delete feature.

Google’s version Jules has one.

jakebasile··on Xubuntu.org Might Be Compromised
Can’t steal my crypto if I don’t have any in the first place.
jakebasile··on Look at how unhinged GPU box art was in the 2000s (2024)
I miss when gaming in general was less mainstream and more weird like this. Now the silicon manufacturers hate that they even have to sell us their scraps, let alone spend time on making unique designs for their boxes.

I bought a small press book with a collection of this art and it was a fun little trip down memory lane, as I’ve owned some of the hardware (boxes) depicted in it.

For anyone else interested: https://lockbooks.net/pages/overclocked-launch

jakebasile··on Switch to Jujutsu Already: A Tutorial
Yeah I definitely hated Subversion, which helped push me to try Git back in the day. Actually, back then I was an `hg` guy. That battle was lost long ago though.

I think you linked to the same post as OP, though?

jakebasile··on Switch to Jujutsu Already: A Tutorial
I just don't have enough pain points with Git to move to something new. I don't have a problem remembering the ~5 commands I need most on any given workday. Between stashes, branches, temporary commits I later rebase, and recently worktrees, I don't lack for anything in my usage. It's universally used across both my public and corporate life, and neither does anyone need to learn a new tool to interact with my code base, nor do I need to deal with possible inconsistencies by using a different frontend on my end.

It's cool that it exists, and it's impressive that it is built on top of git itself. If you (like the author) want to use it, then more power to you. But I have yet to be convinced by any of these articles that it is worth my time to try it since nearly all of them start from a point of "if you hate Git like me, then try this thing".

If anyone has a link to an article written from the point of view of "I love or at least tolerate git and have no real issues with it, here's why I like JJ," then I'd be glad to read it.

jakebasile··on Activision-Blizzard buyout is 'harming both gamers and developers' – Lina Khan
Xbox streaming uses Xbox Series X hardware in server blades. That hardware hasn't changed since the XSX released.
jakebasile··on Activision-Blizzard buyout is 'harming both gamers and developers' – Lina Khan
> Consolidation around Unity and Unreal has probably been good for everyone,

Strongly disagree here. It worked out well for the businesses that can standardize on these engines and not spend resources making custom bespoke engines for sure, but as a gamer I remember the days when each game or company had their own engine which brought their own feel to the game. They could specialize it for exactly the type of game they were making.

In addition, Unreal Engine 5 in particular runs like absolute trash on many PCs (including my very high end machines). Its reliance on frame generation (fake frames) and super resolution (fake pixels) has predictably led to developers ignoring optimization even further - "just turn on DLSS 4x Frame Gen and DLSS Ultra Performance!" - see Randy Pitchford's recent rants on Twitter.

jakebasile··on Retiring Test-Ipv6.com
I work with the engineer behind this (different team, but we interact semi-often and work on overlapping projects), but had no idea it was him until I looked at the little copyright notice in the footer. He is a fascinating guy and a fantastic engineer (one of those 10x engineers you hear about) while being humble and always willing to help out.

Thanks for the site for the last 15 years, it's helped me a number of times.

jakebasile··on CDC File Transfer
As I understand it, GeForce Now actually does require changes to the game to run in the standard and until recently only option of "Ready To Play". This is the supposed reason that new updates to games sometimes take time to get released on the service, since either the developers themselves or Nvidia needs to modify it to work correctly on the service. I have no idea if this is true, but it makes sense to me.

They recently added "Install to Play" where you can install games from Steam that aren't modified for the service. They charge for storage for this though.

Sadly, there's still tons of games unavaiable because publishers need to opt in and many don't.

jakebasile··on Claude Code 2.0
I wish I could put it in the sidebar like every other flavor of AI plugin.
jakebasile··on Google to merge Android and ChromeOS in 2026
I wonder if they'll drop support for ChromeOS Flex, their install-it-on-whatever version. Would be kind of interesting to have a semi-official Android for various x86 machines I have lying around.
jakebasile··on Baldur's Gate 3 Steam Deck – Native Version
This is extremely common. There's a vanishingly small number of games that officially support the Steam Deck that do NOT unofficially run on any given Linux box. That small number seems to be exclusively gacha games. A number of those can be made to run by setting `SteamDeck=1 %command%` as the launch command.

Anyways, BG3 runs perfectly fine, natively, on my Ubuntu 25.04 RTX 4090 rig.

jakebasile··on You Had No Taste Before AI
So much AI propaganda, like this article, is both AI slop itself while being so weirdly aggressive.

You could say that propaganda authors had more taste back in my day.

jakebasile··on Bcachefs Goes to "Externally Maintained"
I just use ZFS. Canonical ships it and that's good enough for me on my personal machines.
jakebasile··on 7 years later, Valve's Proton has been a game-changer for Linux
Took the plunge 2.5 years ago. I'm more likely to give up gaming than move back to windows at this point. It's so pleasant to be able to use the same reasonable tools I use for development to customize my environment for gaming. For example I use a custom Babashka script to switch off various things like mouse acceleration and night shift when a game starts. I have a repo of Ansible tasks to take a stock Ubuntu install and customize it exactly how I like it. I can take a ZFS snapshot of my entire library and revert instantly if a mod installation goes wrong.
jakebasile··on Secure Boot, TPM and Anti-Cheat Engines
I'm convinced it is as well. It also stops these very popular games from running on Linux which is finally mounting a concerted push into PC gaming thanks to Valve.
jakebasile··on Secure Boot, TPM and Anti-Cheat Engines
The solution existed starting in the late 90s through the early 2010s. You have a server browser with community run servers who are administered by people who play on the server. Admins notice cheating, the cheater gets banned. You find a server that you like and it turns into an ad hoc community.

Of course that doesn't maximize shareholder value the way skill based matchmaking or revenue based matchmaking does. So the incentives are again misaligned between devs and players, so nothing will get solved.

jakebasile··on Why F# could be the next mainstream programming language (2024)
Could be! Depends if MS starts putting some more money behind it, including marketing. They're pretty deep in an AI-everything spiral right now though.

I'm a Clojure guy, but the ML family (specifically OCaml and F#) have always interested me as another branch of functional programming. I started out in the before times as a .NET Programmer (VB6 -> VB.NET -> C#) and have toyed with F# a little since then. It's cool, but the tooling leaves a lot to be desired compared to what's available for OCaml unless you decide to use full fat Visual Studio.

What I particularly like about them is the middle ground of inferred types. I don't need types since maps, lists, and value types are enough for me in almost all cases, but if I must use a strongly typed system why not let the compiler figure it out for me? I always thought that was a neat idea.

jakebasile··on How the Catholic Church Views AI
I'd suggest going straight to the source and reading through Antiqua et nova direct from the Vatican [1]. I think it's a very well written document about the subject and very clear.

Pope Leo has mentioned AI often since his election[2], so I expect we'll be hearing more from the Magisterium on it in the coming years.

[1]: https://www.vatican.va/roman_curia/congregations/cfaith/docu...

[2]: https://www.vaticannews.va/en/taglist.cultura-e-societa.Cult...

jakebasile··on The Army’s Newest Recruits: Tech Execs From Meta, OpenAI and More
> Later on he says that never dealing with insurance is one of the perks of being a doctor in the military.

Despite not being anything close to an MD, a social media app I use has determined that I am. I get recruiting ads from the Navy that says this, in effect: "Don't worry about malpractice or insurance, just your patient". It's a pretty good sales pitch, I imagine.

jakebasile··on My AI skeptic friends are all nuts
I'm an experienced engineer who is AI skeptical overall. I've continued to try these tools as they evolved. Sometimes they're neat, oftentimes they fail spectacularly and sometimes they fail in very pernicious ways.

If it keeps getting better, I'll just start using it more. It's not hard to use, so the FOMO "you have to be using this RIGHT NOW" stuff is just ridiculous.

jakebasile··on My AI skeptic friends are all nuts
Again, you're assuming they are required to be successful and those who don't use them won't be. That is precisely what is up for debate right now so you're just begging the question while belittling any opposition (imaginary walls).

And why shouldn't anyone defend their skill set?

Edit: I went through your recent comment history and it turns out you're just not the type of person I enjoy interacting with. You seem to take a good amount of joy in putting down others who disagree with you, or fantasizing about their financial ruin.

jakebasile··on My AI skeptic friends are all nuts
It assumes the result though. These comments presuppose that LLMs are universally good and useful and positive when that is the very argument that is being debated, and then uses the presupposition to belittle the other side of the debate.
jakebasile··on My AI skeptic friends are all nuts
Why is this line of thinking so common with AI folk? Is it just inconceivable to you that other people have different experiences with a technology that has only become widespread in the past couple years and that by its very nature is non deterministic?
jakebasile··on WeatherStar 4000+: Weather Channel Simulator
I can't believe how nostalgic this made me for the Weather Channel.

Thanks for showing me this. Made me smile.

jakebasile··on Updated rate limits for unauthenticated requests
I bump into these limits just using a few public install scripts for things like Atuin, Babashka, and Clojure on a single machine on my home IP. They're way too low to be reasonable.
jakebasile··on Potatoes in the Mail
I have the USPS notification service [1] where they send me an email with a scan of all my incoming mail. I look forward to seeing what this one looks like.

[1]: https://www.usps.com/manage/informed-delivery.htm

← PreviousPage 2 of 28Next →