Recent submissions

Comment · 3 days ago
I disagree. Even if you don't put too much weight into this test's results, if you stick with vanilla JS your agents (or human devs) are going to write `element.addEventListener` and `document.querySelectorAll` countless times, and each one is going to drift a bit of time.

Having some sort of reusable framework is important for maintainability, always has been. Sure, you can have an agent "write a small JS framework that covers common functionality", but then you need to know what should fit into that framework. Having a framework pre-defined saves a lot of decision making and helps avoid drift.

In my opinion, this has always been true and it hasn't changed with AI-coding.

Comment · 8 months ago
There are skills available that might help you out. The “superpowers” set from Anthropic is really impressive.

The idea is, you want to build up the right context before starting development. I will either describe exactly what I want to build, or I ask the agent for guidance on different approaches. Sometimes I’ll even do this in a separate Claude (not Claude Code) conversation, which I feel works a bit faster. Once we have an approach, I will ask it to create an implementation plan in a markdown file, I clear context and then tell it to implement the plan.

Check out the “brainstorming” skill and the “git worktrees” skill. They will usually trigger the planning -> implementation workflow when the work is complex enough.

Comment · 4 years ago
I use my old MacBook Air as a server. Really easy to set up out of the box.
Comment · 5 years ago
That's always a concern, though. Node has breaking changes, too.
Comment · 5 years ago
15% is most likely too much to ignore. Most web developers have had to support IE11, which is at like, 3-4% tops.
Comment · 5 years ago
hey, just like web development.
Comment · 5 years ago
I mean, there's a time and a place for speed reading. Part of being good at speed reading is identifying the areas you need to slow down for and pay attention to.

Another aspect of writing code is to think about future speed readers. Can your code be skimmed and understood on a cursory level?

Comment · 5 years ago
That's not how I see jQuery hate.

jQuery promotes bad development patterns, AND brings a cost for end users. Developers will do themselves and futures devs a favor by not choosing to use it. Is it really gatekeeping to expect people to be aware of commonly used 10 year old features?

I assume developers who share YMNNJQ are just sick of inheriting messy projects built with jQuery. I know I am.

Comment · 5 years ago
I thought this was a parody post.
Comment · 6 years ago
Could it be used as a Linux desktop environment? I.e. Alternative to Gnome?

I would love to be able to contribute improvements to the desktop environments I use, but I don’t have the time to learn languages that aren’t applicable to my daily work.

Comment · 6 years ago
Yea, far more web developers know PHP than Ruby or Python.

Python devs don't necessarily know web development, and Ruby is pretty old-school (I don't mean that in a bad way, it's just not what they teach these days and not as applicable outside of web development).

Comment · 6 years ago
I know several people look at the 3090 for ML use, due to its extra RAM. Hobbyists, not companies.

Do you mean "enterprise ML"? Like, if I ran an ML company I wouldn't be looking at these cards?

Comment · 6 years ago
Yea, I get 60fps @1440p on an 8 year old AMD GPU, no issues. I haven't checked the actual frame rate, but I've not noticed any dropped frames.
Comment · 6 years ago
Same experience. I tried, but Linux just isn’t ready to be used as a general OS right now.

I’ve dug through message boards and bug reports, and a lot of the features that MacOS has will never be implemented. I’m taking about features released 13+ years ago on OS X 10.4.

Comment · 6 years ago
Code for the developer that comes after you, not for yourself.

If you’re going to implement a coding style, make it easy to follow. Provide a linter that works with multiple editors, and that can automatically fix common problems or design choices.

If the project is intended to be short-lived or you know for a fact your won’t update it after two years, then who cares. Try something new or get it done quick and dirty.

Pick the right tools and methods for the job, and make sure those methods decrease friction with your team (communicate and get feedback often).

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton