Live data from Hacker News

Viewing profile — petalmind

petalmind

HN member
Joined
Sat, Nov 28, 2020, 8:42 PM UTC
HN karma
494
Public activity
99 items

About petalmind

https://databasedesignbook.com/

Recent public activity

  1. comment
    Comment #48914238

    > to just copy a bash command from a website and run it (sometimes with sudo! O.o ) to install software. how is that different from the good old days of wget ftp://ftp.something.or…

  2. comment
    Comment #48482229

    Claude Epitaph

  3. comment
    Comment #47785895

    I think I understand this "Cartesian product" reasoning behind 4NF/5NF, I just find it irrelevant I guess. Cartesian product is explained in Kent: case (3) in https://www.bkent.net…

  4. comment
    Comment #47785398

    Thank you, your take on the evolution from spreadsheets to proper databases is englightening.

  5. comment
    Comment #47778511

    Could you share an example of writing stule that you enjoy?

  6. comment
    Comment #47770957

    > Might it be a consequence of lack of disk space in those early decades A plausible explanation of "normalization as a process" was actually found in https://www.cargocultcode.com…

  7. comment
    Comment #47770892

    I have so many questions about that. Should that normal form basically replace 5NF for the purposes of teaching? Why do they hate us and do not provide any illustrative real-life e…

  8. comment
    Comment #47770731

    Imperative mood "normalize" assumes that you had something not-normalized before you received that instruction. It's not useful when your table design strategy is already normaliza…

  9. comment
    Comment #47770210

    Yeah, no NULL is ever equal to any other NULL, so they are basically unique.

  10. comment
    Comment #47769084

    > Someone, somewhere writing down a list and that list being blessed with the imprimatur of Academic Approval (TM) One problem is that normal forms are underspecified even by the a…

  11. comment
    Comment #47768609

    Frankly I don't think that overcounting is solved by normalizing, because it's easy to write an overcounting SQL query over perfectly normalized data. I tried to explain the real c…

  12. comment
    Comment #47768571

    One day I hope to write about denormalization, explained explicitly via JOINs.

  13. story
  14. comment
    Comment #47652397

    Do you know if Redex could be a tool that would be useful in my situation? Claude suggests it, but I need to learn a lot of Redex to understand how to apply it. I have a general un…

  15. comment
    Comment #47649552

    You reimplement `while` in terms of `loop`, but do you know that `loop` is also a method :)

  16. comment
    Comment #47649345

    Even Ruby `parser` gem uses S-expressions in their documentation: https://github.com/whitequark/parser/blob/master/doc/AST_FOR...

  17. comment
    Comment #47649154

    > on the 'reflection' level, where most languages have specific keywords that cannot be used 'first class' with the rest of the language. In Ruby this is also the other way around,…

  18. comment
    Comment #47648781

    Yeah, I was also going to say that conflating trivial syntax and "supremely easy to learn" is a very weak flex. The first Smalltalk-80 book you randomly find is 560 pages. Also, th…

  19. comment
    Comment #47647953

    > Ruby has syntax sugar, no need to remove the funny parts. This is just an intermediate representation, it's not meant to be used directly (even though you can do that, of course)…

  20. comment
    Comment #47647914

    > Lisp? Then I would use Lisp... Lisp has completely different runtime semantics. Even the lexical scope in Ruby is extremely peculiar. One of the hard parts of writing this docume…

  21. story
  22. comment
    Comment #46862379

    Question: but how many different numbers can you fit in 64 bits using your encoding (sorry I understand the general approach but I have no idea how that fast hierarchy works). I gu…

  23. story
  24. comment
    Comment #45940830

    Fantastic. Each case is basically an SCP object.

  25. story
    Some people can't see mental images

    https://archive.ph/iMdvd