Website review
This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.
What is Chris Hannah?
Chris Hannah is the personal website and blog of Chris Hannah, a software developer who writes about code, technology and the culture around them. It is a solo publication rather than a company site: posts are first-person, opinionated and varied in length, mixing product impressions, project updates and reflective essays about working in tech.
What you will find there
- Product and tech impressions — for example, early thoughts on a newly announced foldable iPhone, covering design, UI adaptation and how it compares with earlier "phablet"-era changes.
- Project updates — such as notes on building Miniroll, a blogroll platform with embeddable blogrolls, aggregated RSS feeds, a JSON API and a public global feed. The post describes a UI revamp toward rounded borders and higher-contrast accent colours.
- Career and craft essays — headings like "Do I Need an IDE Anymore?" and "Nine Years, Never the Same Job" suggest writing about how development work and job roles change over time.
- A Code & Culture section — a themed area grouping this kind of writing together.
Who it suits
Readers who want one developer's perspective rather than news reporting or tutorials. It is a good fit if you enjoy short, personal posts about Apple products, indie side projects and the everyday realities of a programming career. It is less useful if you need reference documentation, benchmarks or strictly factual buying advice.
Practical next step
If you want to follow it regularly, the site offers a subscribe page, and a personal blog like this is usually easiest to track in an RSS reader. For broader developer writing alongside it, Daring Fireball covers Apple and tech commentary, and Marco.org is another long-running developer blog.
What topics does Chris Hannah write about on his blog?
Chris Hannah's blog is a personal site by a working programmer, and its posts mix day-to-day software work with broader commentary on technology and culture. The recurring subjects are practical coding and development, the tools and environments programmers use, and the experience of building and maintaining side projects.
Recurring subject areas
- Programming and development practice. Posts about writing code, developer workflows, and the craft of building software. One example on the page, "Do I Need an IDE Anymore?", frames a common developer question about how much tooling a modern workflow actually requires.
- Tech products and consumer technology. First-impression pieces on new hardware, including a post on the foldable "iPhone Duo" that discusses design, display ratios, and how a device's form factor changes how you use it.
- Building and shipping projects. He writes about his own products, such as Miniroll, a blogroll platform, covering features like managing and embedding blogrolls, aggregated RSS feeds, a JSON API, and a public feed, along with design decisions like a UI revamp.
- Work and career. The heading "Nine Years, Never the Same Job" signals reflections on long-term employment and how roles change over time.
- Culture around code. The "Code & Culture" section label suggests the blog deliberately pairs technical topics with the social and human side of the industry.
What this means for a reader
If you want hands-on programming material, the development posts are the closest fit. If you are more interested in how a developer thinks about new gadgets or about a career spanning nearly a decade, the product and career essays cover that ground. The mix is closer to an essay-style personal blog than a tutorial site, so expect opinion and reflection rather than step-by-step instruction.
A practical next step: open the "Code & Culture" section first, since it appears to be the site's organizing thread, then follow whichever post matches your interest. If you only care about the technical side, skim past the hardware impressions; if you mainly want product commentary, the project posts will feel more inside-baseball.
What is Miniroll and how does it work?
Miniroll is a blogroll platform Chris Hannah has been building, and on Chris Hannah it is described as a tool for creating and managing blogrolls rather than a place to publish posts. A blogroll is a curated list of sites you read or recommend, so Miniroll sits somewhere between a link directory and a small publishing utility for your own site.
What you can do with it
According to the page evidence, Miniroll lets you:
- Create and manage one or more blogrolls.
- Embed a blogroll on your own site.
- Generate aggregated RSS feeds from the sites in a blogroll.
- Fetch your blogrolls through a JSON API.
- Browse a global feed of all public blogrolls.
That mix suggests two distinct uses. If you run a personal site, the embed gives visitors a readable "what I'm reading" section without you maintaining raw HTML by hand. If you build tools, the RSS and JSON routes let you pull the same data into a feed reader, a static site build or a custom page. The global feed is more of a discovery feature: a way to see what other people are collecting, which can be useful when you want to find new writers rather than rely on social recommendations.
How the pieces fit together
The practical flow is: add sites to a blogroll, then choose an output. The embed is for human readers on your site. The aggregated RSS feed is for anyone who wants to follow the whole list as one subscription. The JSON API is for developers who want the data in their own interface. Chris Hannah's own note about the UI revamp mentions rounded borders, accent colours and moving away from monospace fonts everywhere, which is a reminder that the presentation layer changed over time — the underlying job of managing and distributing a link list stayed the same.
Who it suits
Miniroll is most useful if you already keep a links page or blogroll and find it tedious to update by hand, or if you want to offer readers a single feed that combines several sites. It is less useful if you only want a private bookmark manager, since the emphasis is on embedding, public feeds and a global public directory. If you are deciding whether to try it, start with one small blogroll of five to ten sites, embed it, and see whether the aggregated feed is something you would actually subscribe to. That tells you quickly whether the platform fits your workflow before you move a larger list over.
What are Chris Hannah's thoughts on the iPhone Duo?
Chris Hannah's early reaction to the iPhone Duo is cautiously enthusiastic rather than swept up in launch-day hype. In his post, he notes that he expects to buy one and frames it as "more than just a phone" — closer to a small computer than a conventional handset. He also admits his Apple fandom is a bias worth naming.
What changed his mind
- Design doubts, then relief. When he first saw leaked images, the hinge's hard vertical edge, the rounded opposite corners and the wider body didn't feel like an Apple design to him. Seeing the real hardware and how the interface is arranged across the front and inner displays dissolved most of those worries, especially how it adapts to the new screen ratio.
- More than two modes. He had assumed a foldable was simply open or closed. The Duo, in his description, can work as a normal phone on the front screen, open like a book, rotate into a tablet, or fold into an A-shape to serve as a bedside alarm clock.
- No familiar silhouette. Because it doesn't share the traditional iPhone outline, he argues it escapes the "baggage" of familiarity — which is part of why it reads as a new category to him rather than another iPhone.
- Is it innovation? He concedes other companies shipped foldables first, and that his Apple bias shapes the verdict. From an iPhone user's perspective, though, he calls it innovation.
The comparison he reaches for
Hannah compares the Duo to the iPhone 6 Plus. Early large phones felt like "phablets" — stretched smartphones that weren't ready to be big — until Apple's take made the size feel intentional. He suggests the Duo could play that role for existing foldables: less a first mover than a product that makes the form feel deliberate.
Practical next step: if you're weighing a foldable, use his framing as a checklist rather than a verdict. Ask whether the extra modes — book, tablet, alarm-clock A-frame — map to things you'd actually do daily, and whether the unfamiliar shape is a feature or a friction point for you. His post at Chris Hannah is worth reading in full for the impressions in his own words.
How does Chris Hannah approach software development without an IDE?
Chris Hannah's site does not document a step-by-step method for coding without an IDE. The closest signal is a post titled "Do I Need an IDE Anymore?", which frames the question as an open reflection rather than a tutorial. From the surrounding evidence—he builds and iterates on Miniroll, a blogroll platform with embeds, aggregated RSS feeds, and a JSON API—the practical picture is a developer who works across web tooling and lightweight interfaces, and who is willing to question whether a full IDE still earns its place in his workflow.
What the page actually supports
- It is a question, not a manifesto. The heading "Do I Need an IDE Anymore?" suggests weighing trade-offs, not rejecting IDEs outright.
- He ships web-based products. Miniroll's feature list (manage blogrolls, embed them, generate RSS feeds, expose a JSON API, browse a global feed) points to work that can be done in an editor plus a browser, a terminal, and API tools.
- He writes about tooling and craft. Posts like "Code & Culture" and "Nine Years, Never the Same Job" indicate sustained interest in how developers work, not just what they build.
A concrete scenario
If you are IDE-curious, the realistic no-IDE setup for this kind of work is a terminal-centric loop: a modal text editor, a package manager, a local dev server with hot reload, a browser with dev tools, and a command-line HTTP client for testing the JSON API. Version control and deploys run from the same shell. The trade-off is real: you gain speed, low memory use, and portability across machines; you give up integrated debugging, refactoring, and language-server intelligence unless you configure them separately.
How to decide for yourself
| If you... | Lean toward |
|---|---|
| Work mostly in one language, want refactors and debuggers | A full IDE |
| Jump between languages and remote servers | Editor plus terminal |
| Build and test APIs constantly | Terminal plus an HTTP client |
| Value a consistent setup everywhere | Dotfiles and CLI tools |
A useful next step is to take one small feature—say, adding an endpoint to a JSON API—and build it twice, once in your current IDE and once in a bare terminal. Compare setup time, debugging friction, and how quickly you can reproduce the environment on another machine. That experiment will tell you more about your own needs than any general argument for or against IDEs.
What is Chris Hannah's experience with changing jobs every few years?
Chris Hannah writes about this directly in a post titled "Nine Years, Never the Same Job," which appears on his site alongside other essays and project notes. The title itself is the clearest statement of his position: over roughly nine years, his role kept shifting rather than staying fixed, so "changing jobs" in his case looks less like a series of clean exits and more like continuous reinvention inside a working life.
For anyone weighing a similar path, the practical question is what actually changes. A few ways to read that pattern:
- Same employer, different work. Titles and teams can turn over faster than paychecks. If the substance of the job shifts every couple of years, the felt experience resembles a new job without the disruption of leaving.
- New employer, similar craft. Moving between companies every few years tends to trade stability for broader exposure and faster skill accumulation, at the cost of deep tenure and internal reputation.
- Deliberate variety. Hannah's site mixes code, product work and writing, so a portfolio of changing roles fits a person whose interests span building and explaining.
A useful decision criterion: ask whether the change brings new problems to solve, not just a new logo on your email. If a role has stopped presenting unfamiliar problems, that is usually the signal to move, whether the move is internal or external.
His blog is at Chris Hannah, where the post and his other writing are collected.
User reviews (0)