Skip to main content

12 posts tagged with "software-engineering"

View All Tags

Who Owns Your Code's Home? GitHub, GitLab and the Forge Landscape

· 20 min read
Pere Pages
Software Engineer
A stone blacksmith's forge at dusk: inside, a smith hammers a glowing graph of branching commit nodes on the anvil, blank ownership signs hang above the door, and a lone figure walks away down the road carrying only a small lantern

Nearly every software company keeps its most valuable asset on a platform somebody else owns: GitHub, GitLab, Bitbucket, or one of a handful of smaller hosts. Your git history can leave any of them in an afternoon — almost nothing else you built there can, so who owns the platform matters more than its feature list.

Jev, Sorted: What TypeSafe's 'System One' Model Actually Is, and What Is Still Just a Claim

· 18 min read
Pere Pages
Software Engineer
A sorting machine on a factory line: parcels arrive on a conveyor belt and a single mechanical arm flicks each one into one of several labelled chutes without pausing, while a slower human clerk at a desk in the background writes a full report about a single parcel.

TypeSafe AI launched Jev on 15 September 2026 with a headline of "193.6x faster, 444.6x cheaper" and a promise that it "can't hallucinate". Read the primary sources rather than the reposts and a narrower, more interesting product appears: a frontier-trained classifier for software, not a better large language model, with every number so far reported by the vendor.

When Code Gets Cheap, Coherence Gets Expensive

· 17 min read
Pere Pages
Software Engineer
An architect's desk seen from above, lit by a single lamp. Dozens of small, perfectly cut building blocks are stacked in neat piles along the edges, while in the centre a single hand-drawn plan of the whole structure is only half finished, pencil still resting on it.

The plugin built, packaged and published on the first try. I could not have explained the packaging step to anyone, and I shipped it anyway. After several months of building games, static sites, libraries and plugins with an artificial intelligence (AI) assistant doing most of the typing, that sentence is the whole story: producing code stopped being the hard part, and something else moved into its place.

A players by Steve Jobs

· 2 min read
Pere Pages
Software Engineer
A players

Steve Jobs famously spoke about the concept of "A players" in the context of building effective teams. His philosophy was centered on the idea that the best employees, the "A players," are not just marginally better than average employees, but exponentially better. He believed that A players are more creative, productive, and capable of working at a pace and quality level that far exceeds others.

Exploring a Layered Architecture Approach in React Applications

· 5 min read
Pere Pages
Software Engineer
Developer with blackboard

Recently, we had an in-depth discussion on structuring React applications using a layered architectural approach. This method aligns with fundamental software architecture principles such as the Single Responsibility Principle (SRP) and the Single Source of Truth (SSoT). It shares similarities with Clean Architecture and Layered Architecture and, interestingly, shows parallels with the Model-View-Controller (MVC) pattern in some respects. We are also applying Dependency Inversion principle (DIP), depending on abstractions rather than concrete implementations of lower-level modules.

TL;DR
  • Benefits: The architecture offers clear separation of concerns, encapsulation, reusability, and scalability.
  • Considerations: Potential complexity, performance implications of using Redux, and the learning curve associated with Redux and thunks.