MoreRSS

site iconThe Practical DeveloperModify

A constructive and inclusive social network for software developers.
Please copy the RSS to your reader, or quickly subscribe to:

Inoreader Feedly Follow Feedbin Local Reader

Rss preview of Blog of The Practical Developer

7 Dumb things I'd do if I started a software company

2025-11-21 12:08:45

Life is short, be proud of your work.

1. I'd contribute to small companies

AWS is probably the right choice because of it's 5 9s of availability on its core services. I've been on the other side and I trust that when something goes wrong, someone is aware and actively working to fix it before I even knew about it.

...Also, I want to support a diverse cloud market so instead of making the right choice, I'd probably go with startups like fly.io, tigris, clerk, and lemonsqueezy... not that I've thought about this or anything.

2. Not use SQL

SQL makes modeling a small domain easier, but wow does it cause problems. I remember being at a company where engineers had to plan to wake up at midnight to upgrade various dbs to meet quarterly objectives. I don't want to ever have to wake up to upgrade a db.

At another company, all we did was debug indexing all day. Our schema was so awful that a single user could lock the whole 16k/month db for 20 minutes. And it wasn't an edge case, this is just something that happened about once a week when someone decided to update their filters.

It's well known that AWS avoids using SQL internally. I was exposed to the magic of this and I don't know why I'd ever go back. It was so much easier to predict performance because there weren't any noisey neighbors or weird query plans.

But, I admit, I don't have a good columnar store replacement in mind, so I might use Neon. They manage the upgrades and I can trust myself never to add a join keyword to my queries... Probably 😉.

3. Only deliver software over the internet

Delivering updates to native applications is painful. I've had to do it for both desktop and mobile and I don't want to deal with it any more. When a customer uses my product, they will always get the freshest version, no exceptions. This means a web interface and possibly a PWA if it's really necessary.

Unless I make a game.

4. Make the UI render without CSS

It makes accessibility easier and cuts down on the amount of bytes sent over the wire. Then after everything is in the right place, I might style the UI so it looks at all presentable.

How would I render a graph? No idea 🤷‍♀️

5. Have a fully static website and an API on day one

I worked in a dotnet framework app where the controllers rendered HTML. It caused a lot of security issues because there was often no meaningful distinction between what the client "was" and what the server "was." In a vacuum I'd expect it to be the opposite, but I learned then that separating the frontend makes things easier in the long run.

It's a stupid decision because even if it's more maintainable, it's more to maintain. Just should just use Ruby on Rails or something.

6. Use a monorepo

Monorepos make it easy to couple things that shouldn't be coupled, but as a solo dev, why would I want to make multiple commits to get out one feature?

7. Just use Taskfiles for cicd

CI/CD doesn't have the same return on investment for companies with less than 2 software teams. I've configured pipelines and stuff as a solo dev, but they always end up requiring too much maintenance. I've learned the hard way that I don't have time, so making the deploy repeatable is much more important to me than making it automatic.

Then there's the fact that makefiles are awful. There's not even enough of a standard syntax to be able to make a good autoformater (or there wasn't when I looked).

I switched to taskfiles and everything about repeatable actions got better.

Ringer Movies: ‘Weird Science’ With Bill Simmons and Kyle Brandt | Ringer Movies

2025-11-21 12:03:39

‘Weird Science’ Rewatchables with Bill Simmons and Kyle Brandt

Bill Simmons and Kyle Brandt dive deep into John Hughes’s 1985 cult classic Weird Science—complete with sex, drugs, rock ’n’ roll, chips, dips, chains and whips—to unpack what makes Anthony Michael Hall, Kelly LeBrock and Ilan Mitchell-Smith’s geek-meets-fantasy romp still worth a spin.

Produced by Craig Horlbeck, Chia Hao Tat and Eduardo Ocampo, this Ringer Movies episode is all about celebrating the highs, lows and weirdest moments of one of Hughes’s most off-beat teen comedies.

Watch on YouTube

Ringer Movies: The 25 Best Movies of the Century: No. 4 - 'Inglourious Basterds’

2025-11-21 12:03:24

Sean Fennessey and Amanda Dobbins dive into Quentin Tarantino’s “Inglourious Basterds,” ranked No. 4 on their 25 Best Movies of the Century list. They argue it’s the ultimate Tarantino pick over “Once Upon a Time in Hollywood,” gush over Christoph Waltz’s scene-stealing turn, and unpack the film’s audacious, revisionist take on WWII.

From its signature mix of dark humor and nail-biting tension to its bold stylistic flourishes, they explore how “Inglourious Basterds” redefined the war movie and cemented its status as one of the most electrifying cinematic experiences of the 21st century.

Watch on YouTube

Ringer Movies: ‘Wicked: For Good’ Is No Good

2025-11-21 12:03:05

Wicked: For Good gets a major side-eye from Sean, Amanda and Juliet Litman after they kick off the podcast by breaking down trailers for Charli XCX’s The Moment and The Hunger Games: Sunrise on the Reaping. The group finds John M. Chu’s big-budget musical a real head-scratcher—odd plot moves, flat characters—and they speculate on its box office haul, how this press tour stacks up against last year’s, and whether it’ll snag any Oscar buzz.

Next up, they chat about Clint Bentley’s Train Dreams, praising its honest grief story, gorgeous digital cinematography, and stellar supporting cast. Then Bentley hops on to explain why he once thought the novella was unfilmable, how he meticulously crafted his logging sequences, and what’s on his mind about today’s indie-film landscape.

Watch on YouTube

CinemaSins: Everything Wrong With The Wiz In 15 Minutes Or Less

2025-11-21 12:02:54

Everything Wrong With The Wiz In 15 Minutes Or Less

Cinema Sins takes a whirlwind tour down the yellow brick road, poking fun at The Wiz’s plot holes, set quirks, and character hiccups—all in their signature rapid-fire style now that Wicked is back in theaters. Expect snarky takes on the Scarecrow’s one‐note shtick, unexpected costume choices, and any logic gaps they can squeeze into 15 minutes or less.

Along the way, they drop links to their website, Discord, Reddit, multiple YouTube channels, and a Patreon for anyone who wants to keep feeding their growing team of sin counters. Don’t forget to fill out their sinful poll and see which writer gets dubbed the ultimate Wiz watchdog!

Watch on YouTube

CinemaSins: Everything Wrong With KPop Demon Hunters In 16 Minutes Or Less

2025-11-21 12:02:43

Everything Wrong With KPop Demon Hunters is a 16-minute CinemaSins roast that gleefully rips apart the movie’s plot holes, cheesy dialogue and demon-slaying clichés. Along the way they plug their official site, spin-off YouTube channels, Discord, Reddit, and even run a sinful poll—plus invite you to back them on Patreon.

Shout-outs roll to writers Jeremy, Chris, Aaron, Jonathan, Deneé, Ian and Daniel, and you’ll find links to Jeremy’s book, Instagram, TikTok and more for your next fix of sinning shenanigans.

Watch on YouTube