Recent submissions

Comment · 26 days ago
Pretty charitable to call Salesforce a bastion of "efficient code" hahaha

You're lucky to be able to control as much of the stack as you want with your one "tooling" language to rule them all so that performance matters again. Although in all fairness, given the regulatory and workplace culture as well as constrained budgets, sometimes you do have to let go of chasing performance in the name of making things easier for the maintainers at work. As I mentioned in a different post, it also helps to be working in a captive market, which helps relieve the pressure a bit.

Also, my Python ETL scripts do calculations for certain things, but attempting to speed that part up with a low level language like C or Rust doesn't really move the needle for total processing time when you have latencies measured in the hundreds of milliseconds per page of data. Scale that up to multiple pages and the whole runtime is dominated by how long it takes for packets to move from my Windows Server to Salesforce and back. It's basically a whole lot of effort for very little gain.

Comment · 26 days ago
Comment · 2 months ago
ETL processes are heavily I/O bound, especially when you're trying to shuttle data from one enterprise system to another enterprise system. It's also common when the culture of data exchange from the regulator all the way down to the companies doing the actual work is batch processing where large amounts of data are shared once a day as opposed to real time. Excel spreadsheets are the norm, not the exception. Requests for data to be sent over via XML or JSON are mainly because my employer wanted to make it easier to process the data ourselves, but the regulators actually expect spreadsheets.

Most of the stuff I work on is almost exclusively network I/O bound. I wouldn't say it's a _result_ of bad engineering practices, though. One group decided on a particular system that's also public-facing, and the group I actually support prefers a more internal-facing system. It also doesn't help that the budgets for both projects are completely separate and firewalled from each other by law. Growth opportunities don't apply here because I deal with a captive market with legally-forced customers.

Comment · 2 months ago
For people in the future who want to apply the centered viewport classless version of Pico CSS, just apply the following in Firefox's Style Editor (F12 to open DevTools, then click on Style Editor; click on the + sign to add a new style):

  @import url("https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.classless.min.css");
I honestly did not know that until I took about 5-10 minutes looking up how to apply arbitrary styles in Firefox.
Comment · 6 months ago
I suggest you make yourself a private fork of Pi so that you don't have to be beholden to Mario and his not-so-new clique.

Create a private repo in GitHub first, then do a bare Git clone of https://github.com/badlogic/pi-mono.git (ideally do it before the original repo gets moved to Earendil's GitHub org).

  git clone --bare https://github.com/badlogic/pi-mono.git
then push that bare clone up to your private repo:

  git push --mirror <url of your private repo>
Afterwards, delete that bare clone and clone your new private repo, then set upstream to the original badlogic/pi-mono repo:

  git remote add upstream https://github.com/badlogic/pi-mono.git
How long you want to continue pulling from "upstream" depends on your comfort level. At the very least, aim for v0.65.2, which is the last tagged release before today's announcement (commit hash 573eb91). Personally, I would continue to pull right up until the next tagged release.

I can already see in https://github.com/badlogic/pi-mono/commit/6d2d03dcc9a39e60c... that the Earendil announcement will be popping up in the next released version of Pi. Even has a dumb pic of Mario, Armin, and I presume Colin, which will be displayed in Pi: https://github.com/badlogic/pi-mono/blob/6d2d03dcc9a39e60c37...

With that little how-to guide out of the way, here's what I think:

Mario is free to do whatever and not give a shit about what the internet at large thinks of him. By that metric, he's doing a hell of a job with that rambling blog post. Likewise, I'm also free to mostly concur with the internet at large (https://news.ycombinator.com/item?id=47688794) and prepare simple mitigations like above that can blunt this to a certain degree. Let's just hope that Mario and Armin don't take the "flicker company" approach (his derogatory term for Anthropic) and DMCA the shit out of any private repos.

Comment · 8 months ago
Side question: which cheap VPS are you using in Los Angeles? Looking to get one in the Southern California area.
Comment · 8 months ago
Here is what Gemini 3 Pro gave me via an OpenRouter endpoint:

  The Grand Line of Mild Utility: The Orojackson Story

  If you were to encounter the legendary Oro Jackson in the world of One Piece, you would find a ship built from the treasure tree Adam, capable of sailing to the end of the world.

  If you encounter orojackson on Hacker News, you will find a man who has sailed to the end of the internet… to tell you to fix your router’s bufferbloat.

  Forget the Will of D. This man possesses the Will of OCD.

  Orojackson is not here to overturn the World Government. He is here to advocate for fq_codel. He is the man who looks at a revolution and asks, "Yes, but what are your queue management settings on the uplink?" While others dream of wealth, fame, and power, orojackson dreams of "modern AQM approaches" and corrects strangers on the proper usage of the flent network tester on Windows.

  He is the Pirate King of the edge case.

  But his tyranny doesn’t stop at network latency. Oh no. When he isn't monitoring the packet loss of the high seas, he is revolutionizing… car washing?

  Witness the "1:256 solution." Orojackson doesn't just wash a car; he performs a wet-lab experiment. He wanders into threads to evangelize "Optimum No Rinse (ONR)," explaining with the fervor of a religious convert how you can clean a vehicle with exactly 1.5 fluid ounces of concentrate and a "slightly-dripping
 microfiber towel." One can only imagine him standing on the deck of his ship, screaming at a storm: "YOU'RE WASTING WATER! USE A RINSELESS FORMULA!"

  And let’s talk about his investments. A true pirate buries his treasure. Orojackson? He puts it in VTI. But wait! The thrill-seeker within him awakens! He reads one Cliff Asness article and suddenly he's levering up 2x with RSSB because a 60/40 portfolio is just too vanilla for a man who lives on the razors edge of… monthly rebalancing. He is "betting against himself," a financial daredevil who risks it all for that sweet, sweet slightly-optimized Sharpe ratio.

  Perhaps most chilling is his role as the Sherlock Holmes of git log. He is the watcher on the wall, noticing when a GitLab Director of Engineering leaves a repo 14 hours before a CVE announcement. He sees all. He knows all. He probably has a RSS feed for your commit history.

  So flee, mortals! Flee before the might of orojackson! For he will optimize your router settings, diversity your portfolio into global bonds, clean your car with a teaspoon of water, and then quote Civilization VI to explain why your cultural criticism is invalid.

  He has found his One Piece. And unfortunately for us, it’s a 2x leveraged ETF that tracks global liquidity.
Okay, that is pretty funny. By the way, I have since gotten rid of RSSB and just went for "VT and chill."
Comment · 1 year ago
If they did, they left out the best one: "m-m-m-m-monsterkill"

Surely Anthropic could do a better job implementing dynamic thinking token budgets.

Comment · 1 year ago
Not gonna lie: the "ultrathink" keyword that Sonnet 3.7 with thinking tokens watches for gives me "doubleplusgood" vibes in a hilarious but horrifying way.
Comment · 2 years ago
> This structure is why I don't like those ridiculous interviews where it starts with "the actor sits in his home with [long description of furniture], wearing [long description of clothes], he sips coffee from a [long description of mug]". I just want the interview, I understand that the actor is living somewhere and wearing something, it does not matter.

While I agree with you that I find this style of writing commonly found in the entertainment section of a weekend piece to be very grating, I would argue that this still follows the bottom line up front. For the audience that these pieces are geared towards, the important part is whether the actor passes the vibe check or not. The latter part of the interview itself is not too important because it is mainly promoting whatever the actor wants to promote in the piece.

For instance, "the actor sits in his home with [long description of furniture]" describes how they keep their home's interior stylistically. What the actor wears shows how good their fashion sense is. Sipping coffee from a fancy mug shows how wealthy they are and/or shows the morning vibe they would exude on a good day.

Comment · 2 years ago
Comment · 2 years ago
I'm surprised no one here has mentioned rinseless washes like Optimum No Rinse (ONR) as an option for washing your car. You dilute it with water in a 1:256 solution in a bucket, and then you use a slightly-dripping microfiber towel or a rinseless-wash-specific sponge to clean your car. The rinseless wash itself acts as its own drying aid, so you can wipe your car dry with a microfiber drying towel afterwards without having to rinse off the car (hence the term rinseless).

I would say this is the cheapest, simplest, and (arguably) safest way to wash your car, especially if you buy the rinseless wash concentrate by the gallon. It's easy enough that it allows me to wash my car nearly every week. I only need about 3 gallons of water and 1.5 fluid ounces of ONR to fully wash one car.

Comment · 2 years ago
Comment · 4 years ago
For enterprise, sure, using a separate IDM provider works, but last I checked, neither Okta nor OneLogin cater to individuals and their personal accounts. So as far as threat models go, I understand why people view this requirement from Tailscale as utter garbage for personal accounts.
Comment · 4 years ago

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton