Preferences

gejose
Joined 350 karma
https://georgejose.com

  1. I used to run into this quite a bit until I added an explicit instruction in CLAUDE.md to the effect of:

    > Be thoughtful when using `useEffect`. Read docs at https://react.dev/learn/you-might-not-need-an-effect to understand if you really need an effect

  2. > on a site I personally maintain (~100 DAU, so not huge, but also not nothing)

    This is what the parent said.

    > some simple code for your personal website

    This is your (reductive) characterization of their work. That's fine, but please keep in mind that that's your inference, not what the parent said.

  3. > a semi-random word generator

    Calling tools like Claude Code a "semi-random word generator" is certainly a choice, and I suspect it won't age well.

  4. > lot of magic to make it trivial to start and they don’t scale to real projects

    Ruby on Rails is probably a great counter example here though.

  5. > just need to be good enough and fast as fuck

    Hard disagree. There are very few scenarios where I'd pick speed (quantity) over intelligence (quality) for anything remotely to do with building systems.

  6. > But you're comparing the LLMs to humans

    Didn't the parent comment compare Sonnet vs Codex with GPT5?

  7. Shameless self plug, but my workout tracking app[1] uses a sync engine and it has drastically simplified the complexities of things like retry logic, intermittent connectivity loss, ability to work offline etc.

    Luckily this is a use case where conflict resolution is pretty straightforward (only you can update your workout data, and Last Write Wins)

    [1] https://apps.apple.com/us/app/titan-workout-tracker/id644949...

  8. Specific permissions declared in a manifest much like browser extensions could be a good first step.
  9. Perhaps, but I think what you might put onto Obsidian (personal thoughts, journal entries etc) can be more sensitive than code.
  10. This is one way to look at it, but ignores the fact that most users use third party community plugins.

    Obsidian has a truly terrible security model for plugins. As I realized while building my own, Obsidian plugins have full, unrestricted access to all files in the vault.

    Obsidian could've instead opted to be more 'batteries-included', at the cost of more development effort, but instead leaves this to the community, which in turn increases the attack surface significantly.

    Or it could have a browser extension like manifest that declares all permissions used by the plugin, where attempting to access a permission that's not granted gets blocked.

    Both of these approaches would've led to more real security to end users than "we have few third party dependencies".

  11. This was also my experience when I last tried around 4 months ago. I ran into a lot of bugs and often found myself opening sites in safari instead.

    I hope it's improved now.

  12. I'm sorry but this is a gross oversimplification. You can also apply this to the human brain.

    "<the human brain> cannot think, reason, comprehend anything it has not seen before. If you're getting answers, it has seen it elsewhere, or it is literally dumb, statistical luck."

  13. The source is a lot more important than the timing. Whenever Pilot Debrief or the AOPA comments on it you know it's going to be reliable.

    https://www.youtube.com/@pilot-debrief/videos https://www.youtube.com/@AirSafetyInstitute/videos

  14. I disagree, I think in many ways we're already there
  15. Just to draw a parallel (not to insult this line of thinking in any way): “ Maybe it's because I only code for my own tools, but I still don't understand the benefit of relying on someone/something else to _compile_ your code and then reading it, understand it, fixing it, etc”

    At a certain point you won’t have to read and understand every line of code it writes, you can trust that a “module” you ask it to build works exactly like you’d think it would, with a clearly defined interface to the rest of your handwritten code.

  16. Looks awesome, can't wait to try it out for some of my personal projects!
  17. A quick post about my philosophy with Obsidian, settings and plugins I use
  18. I've tried the non JIT version, and while it's cool that something like this even works, it's not actually usable. It's very, very slow for anything graphical. You might be able to get away with just running a terminal.
  19. Ragebait title
  20. Ah yes two totally different technologies - let's compare them like they're designed to solve the exact same problem
  21. > Peer dependencies are so broken that they had to make v4 pretend it's v3

    I'm not sure this is the right conclusion here. I think zod v4 is being included within v3 so consumers can migrate over incrementally. I.e refactor all usages, one by one to `import ... from 'zod/v4'`, and once that's done, upgrade to v4 entirely.

  22. What a shame that you really can't do this using an iPhone. Unless things have changed recently the closest you can come to this is using iSH to run some linux binaries (x86_32), but it's quite limited last I checked.
  23. Great work here! A bit of a silly question - but can I ask you what tool you used to build the beautiful diagrams on the page (eg: https://sqlsync.dev/_astro/pull_changes.DjOYfgBf_2biXxv.webp)
  24. This is SO true
  25. Somewhat related recent Veritasium video - https://www.youtube.com/watch?v=qJZ1Ez28C-A
  26. Reminds me of this quote by Bill Gates to Steve Jobs, when Jobs accused Gates of stealing the idea for a mouse:

    > "Well, Steve… I think it’s more like we both had this rich neighbour named Xerox and I broke into his house to steal the TV set and found out that you had already stolen it."

This user hasn’t submitted anything.

Keyboard Shortcuts

Story Lists

j
Next story
k
Previous story
Shift+j
Last story
Shift+k
First story
o Enter
Go to story URL
c
Go to comments
u
Go to author

Navigation

Shift+t
Go to top stories
Shift+n
Go to new stories
Shift+b
Go to best stories
Shift+a
Go to Ask HN
Shift+s
Go to Show HN

Miscellaneous

?
Show this modal