News for hackers. Stuff that matters.
Re:Show HN: TokenDagger – A tokenizer faster than OpenAI's T... by diggan on Monday June 30, 2025 @11:22AM (#44424439)
Heh, seems people I've been learning from been biased away from beauty, as I know that as "Make It Work, Make It Right, Make It Fast".
Re:Show HN: TokenDagger – A tokenizer faster than OpenAI's T... by abybaddi009 on Monday June 30, 2025 @11:44AM (#44424671)
What's the difference between make it work and make it right? Aren't they the same thing?
Re:Show HN: TokenDagger – A tokenizer faster than OpenAI's T... by gopalv on Monday June 30, 2025 @12:08PM (#44424931)
> make it work and make it right?

My mentor used say it is the difference between a screw and glue.

You can glue some things together and prove that it works, but eventually you learn that anytime you had to break something to fix it, you should've used a screw.

It is trade off in coupling - the glue binds tightly over the entire surface but a screw concentrates the loads, so needs maintenance to stay tight.

You only really know which is "right" it if you test it to destruction.

All of that advice is probably sounding date now, even in material science the glue might be winning (see the Tesla bumper or Lotus Elise bonding videos - every screw is extra grams).

Re:Show HN: TokenDagger – A tokenizer faster than OpenAI's T... by robertfw on Monday June 30, 2025 @11:53AM (#44424757)
Making it work can be a hacky, tech debt laden implementation. Making it right involves refactoring/rewriting with an eye towards maintainability, testability, etc etc
Re:Show HN: TokenDagger – A tokenizer faster than OpenAI's T... by stavros on Monday June 30, 2025 @11:47AM (#44424691)
Yeah, if it's not right, it doesn't work.
Re:Show HN: TokenDagger – A tokenizer faster than OpenAI's T... by DSingularity on Monday June 30, 2025 @12:06PM (#44424906)
Not true. Things can work with hacks. Your standards might consider it unacceptable to have hacks. So you can have a “make it right” stage.
Re:Show HN: TokenDagger – A tokenizer faster than OpenAI's T... by darknoon on Monday June 30, 2025 @11:54AM (#44424765)
In ML, often it does work to a degree even if it's not 100% correct. So getting it working at all is all about hacking b/c most ideas are bad and don't work. Then you'll find wins by incrementally correcting issues with the math / data / floating point precision / etc.
Re:Show HN: TokenDagger – A tokenizer faster than OpenAI's T... by gabrielhidasy on Monday June 30, 2025 @01:24PM (#44425794)
Depends on your definition of "right" and "work". It could be a big ball of mud that always returns exactly the required response (so it 'works'), but be hellish hard change and very picky about dependencies and environment (so it's not 'right').
Re:Show HN: TokenDagger – A tokenizer faster than OpenAI's T... by stavros on Monday June 30, 2025 @01:29PM (#44425846)
Nope, it's right, but it's not pretty.
Re:Show HN: TokenDagger – A tokenizer faster than OpenAI's T... by kevindamm on Monday June 30, 2025 @12:20PM (#44425051)
I've usually heard/said it as

  1. Make it
  2. Make it work
  3. Make it work better
(different circumstances have different nuances about what "better" means, it isn't always performance optimization; some do substitute "faster" for "better" here, but I think it loses generality then).
Re:Show HN: TokenDagger – A tokenizer faster than OpenAI's T... by acosmism on Monday June 30, 2025 @11:34PM (#44430314)
i like this version best
Re:Show HN: TokenDagger – A tokenizer faster than OpenAI's T... by gabrielhidasy on Monday June 30, 2025 @01:17PM (#44425719)
I always heard the "Make it Right" as "Make it Beautiful", where Right and Beautiful would mean "non-hacky, easily maintainable, easily extendable, well tested, and well documented"
Re:Show HN: TokenDagger – A tokenizer faster than OpenAI's T... by matthewolfe on Monday June 30, 2025 @06:11PM (#44428459)
Fair chance I'm remembering it wrong :D
Re:Show HN: TokenDagger – A tokenizer faster than OpenAI's T... by mindcrime on Monday June 30, 2025 @06:48PM (#44428747)
I've always heard it (and said it) as:

  1. Make it work
  2. Make it correct
  3. Make it fast