HNHacker News
TopNewBestAskShowJobs

bryanhogan

898 karma · joined December 2, 2023

Developer, designer, builder. I write about building digital products, web development, intentional digitalism and balanced productivity.

My website: http://bryanhogan.com/

submissionscomments
bryanhogan··on Show HN: Bento - An entire PowerPoint in one HTML file (edit+view+data+collab)
Cool project, I had been using markdown based slide tools for similar use-cases:

- Marp: https://marp.app/

- Slidev: https://sli.dev/

- Revealjs: https://revealjs.com/

Something more similar, based on HTML and CSS but instead based on the Svelte framework, was Animation: https://animotion.pages.dev/

It focuses on presentations that include animations, but of course it's flexible.

bryanhogan··on Hardcore IndieWeb: Run your own website 100% independently for only $0.01/day
I'm building an Astro starter template that also makes it easy to start your own website / blog: https://github.com/BryanHogan/astro-starter-template

Astro is a framework that uses no JavaScript by default. I also use just HTML and CSS, so no bloated additional frameworks or styling libraries.

All blog content is written as Markdown or .mdx files, so it's easy to write and move to any other tool if you wish to do so.

You can host it for free using any major provider since it's just a static website (e.g., GitHub Pages, Cloudflare, etc.).

Making it similar to my own website which is on: https://bryanhogan.com/

(Repo: https://github.com/BryanHogan/bryanhogan )

bryanhogan··on Ask HN: What Are You Working On? (July 2026)
I have been working on a starter template for Astro: https://github.com/BryanHogan/astro-starter-template

I've found Astro to be an amazing framework for simple, performant websites. It stays really close to basic HTML and CSS while adding useful features such as scoped components, layouts, and easy Markdown blog integration.

So I have been using it to build websites. But many things keep repeating with every website I build, so I began working on this project to create a base that I can use for every new web project.

It references content from my Clean Web Development Guide: http://webdev.bryanhogan.com/

When it is far enough along, I will use it for the landing page of the app I'm working on: a customizable solution for self-tracking including habits, health and journaling, or whatever else you need: https://dailyselftrack.com/

After more than 400 days of traveling around Korea, Macau, Mainland China, Japan and Australia, I'm now returning to Germany / Europe looking for work. I wrote about that in my monthly mail-letter: https://bryanhogan.com/follow

bryanhogan··on We charge $10k a week to delete AI-generated code
Are clients not interested in learning how to build scalable software themselves? Just curious about it, since it's not mentioned in your services.
bryanhogan··on Ask HN: Is anyone experimenting with different ways of using LLMs for coding?
I have also noticed that, waiting for an LLM answer makes my mind wander to completely unrelated topics.

What I've found useful is to create a tasks.md file where each bullet point / task is one implementation. Bullet points that belong together and can be done in the same chat session are grouped together.

I easily enter a flow state during writing these detailed implementation plans. Then I can also start multiple chat sessions for parts that don't interfere with each other, while I'm waiting for an LLM answer for one part I can get started on the next or start reviewing one of the previous answers.

I have also explored more complex, e.g. using Kanban board for tasks, but I found great value in these simple yet effective setups.

bryanhogan··on Show HN: Chess-Inspired Roguelike
Very cool!

Do you have any content on how you built it? I also enjoy making web-based games and would love to learn about other people's processes!

bryanhogan··on Steam Machine launches today
I'd say that heavily depends on what you see as alternatives. For some the Steam Machine is filling an unmet need in the market, for others it's a more expensive gaming pc or gaming console.

As we are on HackerNews, there's a good chance that you can build / setup your own pc with better specs which you might want to look into and then decide.

bryanhogan··on Steam Machine launches today
My prediction was that they would bundle it with Steam store money or other games to bring the "end price" below a 1000 Euro, surprised to see I was wrong!
bryanhogan··on JSON-LD explained for personal websites
Forgot to mention, Google also has an introduction to Structured Data that is helpful: https://developers.google.com/search/docs/appearance/structu...
bryanhogan··on JSON-LD explained for personal websites
Some additional information, what you actually want to implement for every website is Structured Data, using the Schema.org vocabulary.

JSON-LD is one of the ways to do this. There's also RDFa and Microdata.

I used this article and can recommend it when I first learned about it: https://neilpatel.com/blog/get-started-using-schema/

You can try exploring what data to add with this tool: https://technicalseo.com/tools/schema-markup-generator/

The full list can be found on the schema.org site: https://schema.org/docs/schemas.html

bryanhogan··on Cate v1.0 is out: The Infinite canvas workspace for developers
Have you looked into Affine?

https://affine.pro/

bryanhogan··on Does anybody like React?
I really like Svelte and have been using SvelteKit for more complex apps.

I've found it to be a great improvement over many cases where I would have used React before.

Svelte feels much easier to learn for someone who already knows the basics of web development, HTML, CSS, and JavaScript. But nowadays I often see people start learning web development by learning React, which feels a bit backwards.

Personally I have been using SvelteKit + Capacitor to build mobile apps, wrote about the setup here: https://bryanhogan.com/blog/web-to-app-sveltekit-capacitor

For simple landing pages I like to use Astro though.

bryanhogan··on Does anybody like React?
> Plus there are some libraries for my specific use case that didn't exist in Svelte.

A lot of these libraries aren't needed in Svelte because 1) the functionality might already be built into Svelte, and 2) you can use any JavaScript library directly, unlike in React where you often need a React-specific wrapper.

Not saying that applies to your specific use case, but I've seen this argument way too many times.

bryanhogan··on Google changes its search box
Reddit is heavily filled with bots at this point, feels like every question is made to then promote their product or service using multiple bot accounts.
bryanhogan··on Show HN: Files.md – Open-source alternative to Obsidian
I have paid for Obsidian and Samsung Notes as part of buying a Samsung phone.

I also paid for a few more, e.g. Notion, but I think it's better to focus on: There's definitely value in good text editors.

They can greatly enhance your experience with a system, e.g. if Samsung Notes was amazing I'd be much more likely to stick to using a Samsung phone.

bryanhogan··on Show HN: Files.md – Open-source alternative to Obsidian
A text editor with good UX is quite complex, I think it's hard to argue otherwise.

Most text-editors by large corporations don't even pass this bar.

bryanhogan··on Moving away from Tailwind, and learning to structure my CSS
Well Tailwind CSS is a CSS framework, and I'm writing CSS.

What Tailwind does is go fully into inline styles though. But I don't think that's an efficient approach, you also break a few other Clean Code principles along the way.

I do have some classes I sometimes apply inline, which are defined in the util.css, but the majority of styling is not done this way.

bryanhogan··on Moving away from Tailwind, and learning to structure my CSS
Why do you think so?
bryanhogan··on Moving away from Tailwind, and learning to structure my CSS
I have been writing a "clean" web development guide focusing on writing HTML and CSS that scales well: https://webdev.bryanhogan.com/

Maybe it's useful for people here. I don't use Tailwind or similar for styling, just CSS with modern frameworks like Astro or Svelte.

For every project I have the following CSS files:

- reset.css

- var.css

- global.css

- util.css

Other styling is scoped to that specific component or layout.

bryanhogan··on I was asked to install malware during a fake interview
To add to that, any metrics like these can be quite meaningless since you can just buy them online.

Please never rely on any such "social" metrics.

bryanhogan··on The Future of Obsidian Plugins
I got a few plugins recommended here: https://github.com/BryanHogan/obsidian-vault-template#recomm...

So:

- FolderNotes

- Filename Heading Sync

- LanguageTool Integration

- Periodic Notes

Trying to keep the amount of community plugins as low as possible. Why I use each one of these I explain in that section, or in more detail on my post about my Obsidian Vault setup: https://bryanhogan.com/blog/obsidian-vault

bryanhogan··on Ask HN: What are you working on? (May 2026)
Working more on my customizable app for self-tracking! It combines elements from habit trackers, health logging and journaling.

The website & launch list: https://dailyselftrack.com/

Made a lot of progress recently, doing the last iteration of user testing before releasing the Android version.

Sharing some of the progress on BlueSky as well: https://bsky.app/profile/bryanhogan.com/post/3mkbzefvebc27

bryanhogan··on Show HN: Flow Timer – A simple sequential timer without bloat for timeboxing
The whole project is on GitHub: https://github.com/BryanHogan/flow-timer

It's built with Astro and Svelte.

bryanhogan··on Higher usage limits for Claude and a compute deal with SpaceX
You should definitely try:

- Codex

- OpenCode Go

- Ollama Cloud

All are very useful, still a subscription, but with higher usage limits.

Specific providers like GLM also provide subscriptions like Z.ai.

Using DeepSeek, Kimi etc. through OpenRouter or from them directly is also great, here you pay per token but it's still more usage overall.

bryanhogan··on Lost in translation: The linguistic challenges facing N. Korean defectors (2025)
As a Korean learner I think the article makes one believe it's the different meanings of words that cause problems, when it's more the fundamental difference in how the language is spoken in every day situations.

E.g. see the other comment by the Korean speaker here:

> Vocabulary changes depending on context, relationship, social distance, age, and whether the situation is public or private. North Korean speech is often more direct [...].

Also Korean slang changes incredibly fast.

bryanhogan··on Claude Code refuses requests or charges extra if your commits mention "OpenClaw"
Claude.ai is now at a 98.85% uptime. There's been so many frustrations with Claude / Anthropic lately (very heavy usage limits, wrong A / B testing, etc.).

Claude status: https://status.claude.com/

I have been really happy with my Codex subscription lately, but feels like these things change every other day. The OpenCode Go subscription for trying out GLM, Kimi, Qwen, Deepseek and friends also looks useful.

But nonetheless, Opus 4.6 is a very capable model, but justifying a Claude subscription gets more and more difficult, think I might just sometimes use it through OpenRouter or as part of something like Cursor (although I'm not sure about the value of that subscription as well).

OpenCode Go: https://opencode.ai/go

Cursor: https://cursor.com

bryanhogan··on GitHub Copilot is moving to usage-based billing
Saw this new Cline fork mentioned in another post: https://github.com/dirac-run/dirac

Also heard of more and more people moving to Kilo Code or OpenChamber instead.

bryanhogan··on GitHub Copilot is moving to usage-based billing
What is pi?
bryanhogan··on Show HN: OSS Agent I built topped the TerminalBench on Gemini-3-flash-preview
If I understand correctly, this is a heavily improved Cline fork? Does that mean features such as plan and act mode are also still there?
bryanhogan··on Show HN: Atomic – Local-first, AI-augmented personal knowledge base
Generally curious, how is this different from pointing Claude Cowork at an Obsidian Vault?
← PreviousPage 2 of 11Next →