HNHacker News
TopNewBestAskShowJobs

davidee

323 karma · joined March 9, 2016

i lift things
submissionscomments
davidee··on Ask HN: What's a book that fundamentally altered your mental models
Dumb Ways to Die (not a book) did that for me. Was the book enjoyable otherwise?
davidee··on Ask HN: What's a book that fundamentally altered your mental models
Hi Dad.

I'm sorry, I still haven't read it. But I did get a beautiful pop-up book version.

davidee··on Zig quits GitHub, says Microsoft's AI obsession has ruined the service
I believe the exact same exists in Gitlab under each user profile.
davidee··on Zig quits GitHub, says Microsoft's AI obsession has ruined the service
I've been contemplating this for almost two years. Gitlab has gotten very bloated and despite disabling a number of services in the config, it continues to require increasingly more compute and RAM; we don't even use the integrated Postgres database.

There are a few things that keep me on Gitlab, but the main one is the quality of the CI/CD system and the gitlab runners.

I looked at Woodpecker, but it seems so docker-centric and we are, uh, not.

The other big gulf is issues and issue management. Gitlab CE is terrible; weird limitations (no epics unless you pay), broken features, UX nightmares, but from the looks of it Forjego is even more lacking in this area? Despite this seeming disdain, the other feature we regularly use is referencing issue numbers in commits to tie work together easily. On this one, I can see the answer as "be the change - contribute this to Forgejo" and I'm certainly willing. Still, it's currently a blocker.

But my hopes in putting this comment out there is that perhaps others have suggestions or insight I'm missing?

davidee··on Zig's new plan for asynchronous programs
https://www.scala-lang.org/api/current/scala/concurrent/Exec... in case anyone is interested.
davidee··on Cloudflare Global Network experiencing issues
And others (ex. pinkbike) displaying "you have been blocked".
davidee··on Pure and Impure Software Engineering
Redefine what perfection is (although I'd argue you'd probably do well to work on disabusing yourself of the idea of perfection altogether - but that's for another time).

Back to redefinition: what's perfect for you may not be what's perfect for your team, your division, your line of business, your company, your personal project, whatever. Is part of the perfection metric time to deliver? Customer (user) satisfaction? Reduction of support requests? I'm not saying any one of these is right, but I believe there's a framework of compromise out there that can help you should you want to change this area of your professional life. In short, think outside the core problem and expand the radius of context from just you and that notion of perfection, to something larger, something more systemic - I believe that can help.

On the other hand, if your drive for whatever you believe perfection is, works for you, then, meh, do you! We do need folks to scream that x or y isn't good enough, even if only to evaluate if we should find a better compromise than the current one.

davidee··on A dive into open chat protocols
I believe the tool is Anubis: https://github.com/TecharoHQ/anubis
davidee··on Hiding secret codes in light protects against fake videos
I think you might have misunderstood some core use cases.

One significant problem currently is long form discussions which are taken wildly out of context for the sake of propaganda, cancelling or otherwise damaging the reputation of those involved. The point isn't that a given video isn't edited originally, but that the original source video can be compared to another (whether the original was edited or not is neither here nor there).

I'm not saying this solution is the answer, but attempts to be able to prove videos were unedited from their original release is a pretty reasonable goal.

I also don't follow where the idea that viewers need to be forensic experts arises from? My understanding is that a video can be verified as authentic, at least in the sense of the way the original author intended. I didn't read that users would be responsible for this, but rather that it can be done when required.

This is particularly useful in cases like the one I highlighted above; where a video may be re-cut to make an argument the person (or people) in question never made (and which might be used to smear said persons–a common occurrence in the world of long form podcasting as an example).

davidee··on What a Hacker Stole from Me
I don't know if this is right time to share, but as someone who also had many noisy neighbours over the years, this made me laugh (if you haven't seen it): https://youtu.be/4IRB0sxw-YU

I also wish you all peace and quiet.

davidee··on Are we the baddies?
Would you be willing to expand on that?

Context: built a viable business which I ran for many years. Eventually got seduced and went to work for big(ish) tech as a product manager. It was so divested from what I understood about building great products - however I was fantastic at doing things my way and getting shit done; largely based on what I learned from doing "all the things" at a small business. I had lots of success while also suffering with burnout and anxiety almost constantly.

Worked on incredibly popular cloud and OSS software. Hated most of it - especially what product management and the product-management-industrial-complex was distorting that role to be (divorced from much of reality but also expected to fix bullshit founder/c-suite/old-guard behavior). Oy the Miro boards and endless GDocs comment threads.

I left product (and some wild comp) to go back to building things.

So, I'm not disagreeing, I am just hoping you could expand a bit more on your own personal experience with rise of the product manager role.

Nevertheless, I also don't think PMs and PM-centric culture, are to solely to blame. I've not yet met a leadership team who's behavior and decisions I respect and/or can live with (and yes, it's highly possible I'm the problem).

davidee··on Nvidia won, we all lost
Not personally offended, but when a company makes a big stink around several gross exaggerations (performance, price, availability) it's not hard to understand why folks are kicking up their own stink.

Nvidia could have said "we're prioritizing enterprise" but instead they put on a big horse and pony show about their consumer GPUs.

I really like the Gamer's Nexus paper launch shirt. ;)

davidee··on They tried Made in the USA – it was too expensive for their customers
Same. Got one as a gift for someone.

There was a book making the rounds recently that also details some of the discussion around skills being the thing the west exported: https://appleinchina.com/

The author readily admits in a podcast that while Apple plays a big part in the story it's a clickbait title because no one would buy a book titled something along the lines of "supply chains and China."

Decent (if superficial) interview here: https://www.youtube.com/watch?v=NAj9zB4vaZc

davidee··on If the moon were only 1 pixel: A tediously accurate solar system model (2014)
Thanks for this.

In addition to the insight, it reminded me to water a plant at a desk I no longer use. The plant's been with me through quite a bit and I have been neglecting it recently as I no longer see it regularly.

davidee··on Adobe deletes Bluesky posts after backlash
We used that particular feature quite heavily. A lot of our clients often have poorly cropped photos or something with branding that needed removal and the context-aware generative fill was quite good.

But we decided to drop Adobe after some of their recent shenanigans and moved to a set of tools that didn't have this ability and, frankly, we didn't really miss it that much. Certainly not enough to ever give Adobe another cent.

davidee··on Evolving Scala
This has been my personal discovery as well. I inherited a bunch of old Scala code and, having had no experience with Scala, it took a while to get up to speed.

But once it clicked, it's been a joy to work in.

davidee··on Fuckarounditis (2011)
He lifts things.
davidee··on I won't connect my dishwasher to your cloud
Wirecutter (NYT) would agree: https://www.nytimes.com/wirecutter/reviews/the-best-dishwash...

Requisite archive.ph link: https://www.nytimes.com/wirecutter/reviews/the-best-dishwash...

davidee··on Migrating from AWS to a European Cloud – How We Cut Costs by 62%
Update: no terraform support (sales rep didn’t even know what that was) but claimed API support - which would sadly mean rolling our own provider. Not ideal.

They tried to suggest their in house Click-Ops layer (they compared it to Cloudformation) was adequate - which is a bit suspect.

They did offer some significant amount of access for exploration for a flat rate of $100. I might just poke around though I really don’t want to spend my time writing an OpenTofu provider.

davidee··on Migrating from AWS to a European Cloud – How We Cut Costs by 62%
I worked at a startup that was a supplier to Oracle for a while and had to work directly with their OCI API team. While I loathed the hubris of the “I work for Oracle” employees - the one thing they were absolutely militant about was legacy support and ensuring that if something was working it stayed working.

That said, part of the desire to get off AWS is finding slightly less nefarious set of characters to hand money to and Ellison (and his lot) doesn’t fit the bill.

davidee··on Migrating from AWS to a European Cloud – How We Cut Costs by 62%
Indeed. But that doesn't solve the issue that OVH's reputation for their Canadian DCs isn't great from the (again limited) information I have. If we had heard consistently positive things, we'd be there (or strongly considering them). A few platform engineers I worked with had worked at OVH in Canada - again no stellar reports sadly.
davidee··on Migrating from AWS to a European Cloud – How We Cut Costs by 62%
Will do!

I hadn't heard of FullHost, and I agree, something seems off with their offerings. The site is so noisy. This really stood out to me in their "DevOps Paas" database section: "An Innovative Approach to Clustered Databases".

Like, I totally understand marketing is marketing, but I don't want an innovative approach to foundational technologies. These are things that we know how to work and operate well. Now maybe I'm not their target market, but I want a careful, thoughtful approach.

Also, while I'm sure there are incredibly talented, smart people working at these more local hosting / cloud companies, please, please don't try to innovate with bread and butter services... just make it work, day in, day out. That's what I want. It's why we're still on AWS.

Anyway, I sent FullHost sales a little note with some questions. Will report back.

davidee··on Migrating from AWS to a European Cloud – How We Cut Costs by 62%
Canuck here. We're considering getting off AWS and our exposure is mostly limited to EC2/RDS/S3. OVH has a bad rep in Canada from my limited experience, but it's always hard to tell what services folks were using and how and when.

Our biggest concern is a reliable replacement for RDS-postgres, which we've been using for about 13 years now and has been rock solid with the exception of a single, short period. Even then it was an update that caused high baseline CPU usage and AWS had it fixed in a few days.

Cost isn't the primary concern - though lower costs would be a nice side effect.

Shopping list:

- Good OpenTofu (or Terraform) support

- Reliable

- Good managed database (we could roll our own here if needed, I just don't wanna).

- Canadian DC

Nothing we do requires high performance or anything vendor specific. We also roll our own o11y and don't use AWS's vendor-specific solutions (at least not primarily).

davidee··on Grok3 Launch [video]
My experience as well. Working in Scala primarily, it tends to be very good at following the constructs of the project.

Using a specific Monad-transformer regularly? It'll use that pattern, and often very well, handling all the wrapping and unwrapping needed to move data types about (at least well enough that the odd case it misses some wrapping/unwrapping is easy to spot and manage).

A custom GPT or GEM with the same source files, and those models regularly fail to maintain style and context, often suggesting solutions that might be fine in isolation but make little sense in the context of a larger codebase. It's almost like they never reliably refer to the code included in the project/GPT/GEM.

Claude on the other hand is so consistent about referring to existing artifacts that, as you approach the limit of project size (which is admittedly small) you can use up your entire 5-hour block of credits with just a few back-and-forths.

davidee··on Traffic spikes are bad for your product
"low quality users"? I think you mean folks trying to assess if it's a low quality product.

I just couldn't finish this thing. Disdain mixed in with some wild understanding of the world.

The fact that we so often care about DAU/MAU as a key metric for running a business continues to be one of the many issues some of us face when trying to build "quality" businesses of any size/scale.

"here at wannabeMegaCorp our mission is numberGoUp"

cool cool I'm out (even if I missed a later point). I'm all for reading a take I don't agree with, but this was something else entirely.

davidee··on Nix – Death by a Thousand Cuts
I've tried Nix on a couple of occasions, most recently about two months ago, and ended up coming to the conclusion that it's just not for me.

I can see the value in a completely declarative configuration for my OS.

But the hurdles to get something worthwhile out of that value prop are just too high with my (low) level of skill (in this area) coupled with the limited time I have to build new skills. There are other things I want to invest my time in, but I can totally see this being where someone wants to spend some of their time.

I've never found setting up a Linux distro the way I want it particularly hard and once in a while I like to just start from a blank slate to see what's new—so yeah, not for me.

davidee··on Nvidia announces next-gen RTX 5090 and RTX 5080 GPUs
From what I've seen they've targeted the low end in price, but solid mid-range in performance. It's hard to know if that's a strategy to get started (likely) with price increases down the road or they're really that competitive.

Intel's iGPUs were low end. Battlemage looks firmly mid-range at the moment with between 4060/4070 performance in a lot of cases.

davidee··on Mouseless – fast mouse control with the keyboard
Update: It's picky about the Wayland compositor and I didn't notice that. Couldn't get it to work under Kwin (didn't try very hard but life's a bit too short for that).
davidee··on Mouseless – fast mouse control with the keyboard
Giving this a whirl as it's both MacOS and Linux compat. Thanks.
davidee··on The EdTech Revolution Has Failed
I hear you.

We built a product specifically for student-centric work where educators could assess student progress (think Hattie's Visible Learning and similar lines of thinking) and compare student growth against their own previous work. We encouraged educators to quickly tailor the tasks to individual student needs.

Educators (and pedagogues) loved it. But we couldn't gain traction with the buyer persona: Administrators asking "what's in it for me?" Data on improved outcomes wouldn't be immediate, so it was a no buy.

This was exacerbated by Google and Microsoft giving away their office productivity suites repackaged as classroom tools to ensure future market capture. Because you totally want your 8-year-old becoming a Word or Docs or Excel expert right?

So yeah, we have a reality where students don't have really great EdTech—they have tech that's masquerading as EdTech, picking up all the low-hanging fruit and leaving the hard problems of education unsolved (or unexplored).

The company is in the process of folding, and I'm hoping to re-release the software as true open source sometime in the future once all the legal / corporate shutdown stuff is finished.

← PreviousPage 3 of 4Next →