T
Dec 30, 2025

Everything as Code: How We Manage Our Company In One Monorepo

Last week, I updated our pricing limits. One JSON file. The backend started enforcing the new caps, the frontend displayed them correctly, the marketing site showed them on the pricing page, and our docs reflected the change—all from a single commit.

No sync issues. No "wait, which repo has the current pricing?" No deploy coordination across three teams. Just one change, everywhere, instantly.

At Kasava, our entire platform lives in a single repository. Not just the code—everything:

Dec 30, 2025

Japanese legend Kazuyoshi Miura to continue professional career at 58

Japanese striker Kazuyoshi Miura, the oldest professional football player in the world, has extended his career another year after signing for third division J.League side Fukushima United FC.

Miura is still going strong at the age of 58 and is set to embark on his fourth loan in as many years from Yokohama FC.

He will turn 59 in February, one month into his spell at Fukushima.

Known as "King Kazu" in Japan, Miura has also enjoyed spells in Australia and Europe in his career playing for Genoa and Dinamo Zagreb before the turn of the century.

He started out at Santos and then Palmeiras in the Brazilian Serie A in 1986, the year of Premier League mainstay James Milner's birth.

"I am pleased to announce my transfer to Fukushima United FC, embarking on a new challenge," he said.

"My passion for soccer will never change, even as I get older. I am deeply grateful for the opportunity to play in Fukushima, and I look forward to competing with passion as a member of Fukushima United FC. Let's build a new history together!"

Miura has played 89 times for Japan with his last cap coming back in 2000 but has since played six times for his country's futsal team alongside his remarkable club career.

Dec 29, 2025

Experimenting with Different Types of Content

Lorem ipsum dolor sit amet we already know that paragraphs work fine so we're not going to mess with this too much.

  • Alpha
  • Bravo
  • Charlie
  • Delta goes on for a really long time to see how wrapping looks with this formatting.
  1. Ichi
  2. Ni
  3. San

Here is a simple quote that you can use and let us have it wrap to multiple lines for good measure.

Dec 29, 2025

On January 1, 2026, thousands of copyrighted works from 1930 enter the US public domain, along with sound recordings from 1925. They will be free for all to copy, share, and build upon.[3] The literary highlights range from William Faulkner’s As I Lay Dying to Agatha Christie’s The Murder at the Vicarage and the first four Nancy Drew novels. From cartoons and comic strips, the characters Betty Boop, Pluto (originally named Rover), and Blondie and Dagwood made their first appearances. Films from the year featured Marlene Dietrich, Greta Garbo, the Marx Brothers, and John Wayne in his first leading role. Among the public domain compositions are I Got Rhythm, Georgia on My Mind, and Dream a Little Dream of Me. We are also celebrating paintings from Piet Mondrian and Paul Klee. Below you can find lists of some of the most notable books, characters, comics, and cartoons, films, songs, sound recordings, and art entering the public domain.[4] After each of them, we have provided an analysis of their significance.

Dec 29, 2025

Horror finally moved out of Get Out’s long shadow this year

Jordan Peele’s 2017 movie Get Out changed a lot of things. Chief among them was inventing — certainly unwittingly, and perhaps unfairly — a new and extremely virulent strain of horror. Peele’s perfect bitter little pill of a thriller about racism, appropriation, and white hypocrisy was a big hit and a critical darling. It proved that small, clever, thematically serious films could be commercial if they were scary, and that horror could be an effective Trojan horse for aspiring cinephile directors to smuggle themselves and their big thoughts into moviemaking. Almost overnight, the “elevated horror” industry was born, and it has held the prestige end of genre moviemaking in a firm grip ever since. But this year, it finally felt as if that grip was loosening. A trio of superb, high-profile horror movies — Sinners, 28 Years Later, and Weapons — achieved both artistic respectability and box-office success without needing to lean on the crutch of metaphor. These are grand, involving films with something to say. But they are also just a vampire movie, a zombie movie, and a possession movie. And they are scary. In 2025, being scary mattered.

The glut of movies that followed on Get Out’s heels were sometimes grouped under the term “elevated horror,” but what linked most of them was an insistent, systematic application of metaphor to surface themes of inequality or trauma. The monster in movies like Midsommar, His House, The Invisible Man, Master, and many more was grief, or motherhood, or the refugee experience, or abusive relationships, or systemic racism, or depression, or fucked-up family dynamics. But it was also, like, a monster, often literally: a creepy supernatural incarnation of the bad thing. My colleague Sam Nelson calls these “the Dracula is that your mom died” movies.

Dec 29, 2025

Manchester City in advanced talks for Bournemouth's Antoine Semenyo - sources

Manchester City are in advanced talks to sign Antoine Semenyo, sources have told ESPN.

City are hoping to wrap up a deal for the Bournemouth winger early in the January window, which opens on Thursday.

Further talks with Semenyo's representatives are planned this week and Bournemouth have been informed of City's intention to meet the 25-year-old's release clause.

Semenyo can leave the Vitality Stadium for £65 million ($87.6m) before Jan. 10.

The forward has also been the subject of interest from Manchester United, Liverpool, Chelsea, Tottenham and Arsenal, but sources have told ESPN that City are leading in the race for his signature.

Club bosses have pushed ahead with negotiations and made contact with Bournemouth after learning of Semenyo's preference to move to the Etihad Stadium.

Bournemouth are in action against Chelsea at Stamford Bridge on Tuesday, before the January window officially opens.

Semenyo has scored in his last three appearances to make it nine goals in 17 Premier League games so far this season.

City's first game of 2026 is also against Chelsea when Enzo Maresca's side visit the Etihad on Jan. 4.

Should Semenyo arrive, it could mean a January departure for Oscar Bobb.

Claudio Echeverri has had his loan move to Bayer Leverkusen terminated and sources have told ESPN that the Argentinian is likely to head straight back out with a temporary move to City's sister club Girona the current preference.

Dec 29, 2025

2025 NFL season, playoff races: What mattered in Weeks 1-17

Each week of the NFL campaign is like its own mini season. The league is doing its best to spread its wings from the traditional Thursday/Sunday/Monday schedule, but with the vast majority of games taking place in a Sunday afternoon firehose of football each week, the stories coming out of each weekend's games seem more meaningful than they do in pro baseball, basketball or hockey, where the next matchup and its takeaways are usually only a day or two away.

But do all of those stories or takeaways hold up over the course of the entire season?

Let's examine that very idea. I'm going to run through each week of the NFL season -- from Week 1 through Week 17 -- and identify three stories that were being told after that slate of games. One will be something that seemed meaningful at the time and turned out to be just that. The second will be a story that flew under the radar before revealing itself to be meaningful by the time we got to the end of December. And the third will be a story that seemed significant when it happened, only to end up being a fluke or something more irrelevant to the broader, seasonlong stories of 2025.

I'll go in chronological order, so we'll start with what happened in Week 1 and work all the way to the games we saw over the past few days as part of Week 17. What mattered? What didn't? And what seems like a bigger deal now than it did in the moment?

Dec 28, 2025

Developer Marketing

When developers use a great tool, they’re curious about how it’s built. The best developer marketing taps into this curiosity.

What technology choices helped craft this product experience? It often comes down to the implementation (even great tools can be paired with skill issues), but they want to learn more.

Your product is your best marketing. Explain how you built an exceptional product with your own technology. Share how your customers were able to do the same.

Once you’ve captured their interest with your product, you keep developers engaged by focusing on the developer experience. Write docs worth sharing, filled with helpful diagrams and detailed descriptions. Create code examples and templates that help them get started quickly.

Dec 28, 2025

William Safire Orders Two Whoppers Junior

NEW YORK–Stopping for lunch at a Manhattan Burger King, New York Times ’On Language’ columnist William Safire ordered two “Whoppers Junior” Monday. “A majority of Burger King patrons operate under the fallacious assumption that the plural is ’Whopper Juniors,’” Safire told a woman standing in line behind him. “This, of course, is a grievous grammatical blunder, akin to saying ’passerbys’ or, worse yet, the dreaded ’attorney generals.’” Last week, Safire patronized a midtown Taco Bell, ordering “two Big Beef Burritos Supreme.”

Dec 27, 2025

For a long time, I have struggled to articulate what kind of programmer I am. I’ve been writing code for most of my life; I can make many interesting and useful things happen on computers. At the same time, I would not last a day as a professional software engineer. Leave me in charge of a critical database and you will return to a smoldering crater.

Building this app, I figured it out:

I am the programming equivalent of a home cook.

The exhortation “learn to code” has its foundations in market value. “Learn to code” is suggested as a way up, a way out. “Learn to code” offers economic leverage, professional transformation. “Learn to code” goes on your resume.

But let’s substitute a different phrase: “learn to cook”. People don’t only learn to cook so they can become chefs. Some do! But many more people learn to cook so they can eat better, or more affordably. Because they want to carry on a tradition. Sometimes they learn because they’re bored! Or even because they enjoy spending time with the person who’s teaching them.

The list of reasons to “learn to cook” overflows, and only a handful have anything to do with the marketplace. Cooking reaches beyond buying and selling to touch nearly all of human experience. It connects to domesticity and curiosity; to history and culture; to care and love.

Well, it’s the 21st century now, and I suspect that many of the people you love are waiting inside the pocket computer you are never long without, so I will gently suggest that perhaps coding might connect the same way.

When you liberate programming from the requirement to be professional and scalable, it becomes a different activity altogether, just as cooking at home is really nothing like cooking in a commercial kitchen. I can report to you: not only is this different activity rewarding in almost exactly the same way that cooking for someone you love is rewarding, there’s another feeling, too, specific to this realm. I have struggled to find words for this, but/and I think it might be the crux of the whole thing:

This messaging app I built for, and with, my family, it won’t change unless we want it to change. There will be no sudden redesign, no flood of ads, no pivot to chase a userbase inscrutable to us. It might go away at some point, but that will be our decision. What is this feeling? Independence? Security? Sovereignty?

Is it simply … the feeling of being home?

Dec 26, 2025

We Must Build An Enormous McWorld In Times Square, A Xanadu Representing A McDonald’s From Every Nation

The first time I wrote a letter to the president of McDonald’s it was about breakfast. I’m not a huge fan of most of the lunch and dinner options at McDonald’s but I love Sausage Egg & Cheese McMuffins and I love hash browns. I have gone into that McDonald’s in Union Square right around when they close down breakfast and put in low-ball bids on the whole remaining hash brown rack. “What do you got left hash browns-wise? Ten? Twelve? I’ll give you five bucks for the lot.” It’s a great hangover remedy. Giant Coke, tons of ice, bag of hash browns. Why can’t they serve hash browns all day? They come out of the freezer, a McDonald’s employee dumps them into a robot, and the robot cooks them, just like the fries, right? So when I suggested they serve breakfast all day, I expected they would do it. What’s the big deal? When I wrote to Starbucks to ask them to serve more savory breakfast foods, they did it. (I sent them a link to John Thorne’s stone classic “In Defense of the Savory Breakfast.”1 It’s worth reading just for the bit where Thorne blithely tosses off a delightfully Safirian “Eggs McMuffin” reference, miraculously published before the famous Onion joke.) When I wrote to every other fast food company, they at least would send back some coupons or something. McDonald’s just said, “We’ll look into it.” Here we are, years later, and you still can’t get hash browns after breakfast ends.

So that’s why I’m taking a different approach with my current McDonald’s dream. I figure if a bunch of nerds on Facebook can get Betty White onto “Saturday Night Live,” together we can make my McDream a McReality. I would like to introduce you to a concept I call “McWorld.”

Dec 26, 2025

My story begins with another app, now defunct, called Tapstack.

Opening the app, you saw a live feed from your phone’s camera. Below, a grid of faces, some of them representing individuals, others representing groups. My grid had four cells: my mom, my dad, my sister, and a group collecting all three. Just like Snapchat or Instagram, you tapped to capture a photo, pressed to record a video. As soon as you lifted your finger, your message zipped away, with no editing, no reviewing. A “stack” of messages awaited you in the corner, and, after you tapped through them, they were discarded.

It was all so simple that it was barely there. Tapstack more closely approximated a clear pane of glass than any app I’ve ever used.

For several years, Tapstack was the main channel for my family’s communication. The app didn’t lend itself to practical correspondence or logistical coordination; its strength was ambient presence. I met one of Tapstack’s designers once, and they told me it seemed especially popular with far-flung families: a diaspora app. Because there was no threading and no history, messages didn’t carry the burden of an expected reply. Really, they were just a carrier wave for another sentiment, and that sentiment was always the same: I’m thinking of you.

A selfie with coffee, a picture of an ice-covered pond, a video of my nephews acting silly: I’m thinking of you, I’m thinking of you, I’m thinking of you.

It never seemed to me that Tapstack attracted a huge number of users. I don’t think the company ever made a cent. There was no advertising in the app, and they never asked their users to pay.

Why didn’t they ask us to pay?

In 2019, I felt a rising dread as the months ticked by and the app didn’t receive a single update. Sure enough, in the fall, Tapstack announced that it was shutting down. It offered its users a way to export their data. It went gracefully.

It was, I have to say, a really great app.

Next Page