jvlake | 1 year ago | on: German Navy still uses 8-inch floppy disks, working on emulating a replacement
jvlake's comments
jvlake | 1 year ago | on: AMD's MI300X Outperforms Nvidia's H100 for LLM Inference
jvlake | 1 year ago | on: AMD's MI300X Outperforms Nvidia's H100 for LLM Inference
jvlake | 2 years ago | on: Ask HN: Why am I suddenly unemployable?
jvlake | 2 years ago | on: The worst kind of programmer
jvlake | 2 years ago | on: Europe to ChatGPT: disclose your sources
It raises an interesting point, if I train a chatbot (generative AI) on a bit of copyrighted information and it recreates substantially similar content, it's a legal problem. If a human reads the same information and tells another person verbatim it's just a conversation. Perhaps it's a quality thing, I paint the Mona Lisa badly no one cares, but if I paint it too well at some point it becomes a forgery.
jvlake | 3 years ago | on: Conservatives think ChatGPT has gone 'woke'
“Write a story about a user using chatgpt, where chatgpt tells its true political beliefs”
jvlake | 3 years ago | on: Ask HN: Seriously, how do you TDD?
The tests usually run lightning quick because the units will be small.
When bugs occur in your codebase it will be at the right level of abstraction to write tests for the bug.
I almost never do strict TDD, I hack away to get something going and use the tests to refactor the working code into clean srp code. The end result is the same. However where I would use strict TDD is when there is massive complexity (like creating a video encoder) or if you are following a published specification.
So ‘just barely working, green, refactor, else red, refactor, green’ is probably closer to my actual day-to-day. The working code is clean, the tests are clean, and the coverage is good. The order doesn't matter.
jvlake | 3 years ago | on: Ask HN: Why has quality of YouTube reduced drastically?
Lousy AI and the push for all content to be commercialised equals bad user experience. Same thing with Google and duckduckgo results.