Hacker Newsnew | past | comments | ask | show | jobs | submit | bryanhogan's commentslogin

Have you looked into Affine?

https://affine.pro/


I did, but I would prefer a more local first program.

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.


I also always reach for Svelte + SvelteKit (Using Kit for simple apps can be overkill, but it's nice to have when things get complex unexpectedly).

> But nowadays I often see people start learning web development by learning React, which feels a bit backwards.

I think Svelte prevents this nicely by treating HTML as the mother language. If someone started web dev with Svelte(Kit), they would probably learn more about the fundamentals than they would with React.


Svelte + Astro is the combo for me - this combo is great for documentation sites and pages w/ selective amounts of interactivity


> 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.


As someone who has written both React and Svelte for many years I must interject. React is itself just a library. No, you don’t need any specific “wrappers” for it. Let’s not mislead the readers here.


A wrapper is a quite common pattern in react, even if it's just to create some hooks and call it react-anything

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.


They are not even hiding. I stumbled upon on some niche subreddit where autor asked for advice on maintaining pool of about 50 accounts, as he has trouble to keep up with attrition by his own, yet it is too small to justify investment in "commercial" tools.


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.


How many text editors have you paid for, versus how many have you used for free?

I do think there is room for a few good paid text editors in the world, but most people won't pay directly for them, though they might use them if they are bundled ala Google Docs / O365 Word.


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.


Sure, but I would say you are an outlier in paying for those things. Most people use what's immediately available, others might search for something better that's free, and very few will go pay for something.

That last category of people are also now likely to go create something themselves with AI, but don't really want to or can't start a business from it, so they may add it to the pile of free software others can use.

Not everyone HAS to profit from their work, though I do think those who make it their passion might benefit from finding a way to do that.


Emacs and vi(m) have always been free.


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.


Using a JavaScript framework kind of defeats the whole purpose doesn’t it?


css modules with react are really nice to work with. Plain css scoped to a component. The two arnt always at odds


Why do you think so?


Sounds like a home made Tailwind of your own


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.


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.


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


I have the same set of plugins, but additionally I also use Kanban and Templater plugin.

I'm one of the odd ones that actually use graph view now and then and it's remarkably useful if I use it in tandem with Kanban + Templater.

Templater makes sure every periodic note is linked to the closest week/day, and linked to either Kanban or an idea/issue/note (latter is manual) I worked on during that time.

Much later I can get the context of the day/week through the periodic notes, and what ideas I worked on or randomly discovered through the links. With graph view I can toggle between seeing this temporal connection or just how ideas are connected.

It gives me added context that is hard to get from a wiki-style vault, since I'm not a wiki but a human with growing (and forgetting) ideas


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


The whole project is on GitHub: https://github.com/BryanHogan/flow-timer

It's built with Astro and Svelte.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: