Viewing profile — petalmind
petalmind
HN member- Joined
- Sat, Nov 28, 2020, 8:42 PM UTC
- HN karma
- 494
- Public activity
- 99 items
- HN profile
- View on Hacker News ↗
About petalmind
Recent public activity
-
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…
-
comment
Comment #48482229
Claude Epitaph
-
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…
-
comment
Comment #47785398
Thank you, your take on the evolution from spreadsheets to proper databases is englightening.
-
comment
Comment #47778511
Could you share an example of writing stule that you enjoy?
-
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…
-
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…
-
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…
-
comment
Comment #47770210
Yeah, no NULL is ever equal to any other NULL, so they are basically unique.
-
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…
-
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…
-
comment
Comment #47768571
One day I hope to write about denormalization, explained explicitly via JOINs.
- story
-
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…
-
comment
Comment #47649552
You reimplement `while` in terms of `loop`, but do you know that `loop` is also a method :)
-
comment
Comment #47649345
Even Ruby `parser` gem uses S-expressions in their documentation: https://github.com/whitequark/parser/blob/master/doc/AST_FOR...
-
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,…
-
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…
-
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)…
-
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…
- story
-
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…
- story
-
comment
Comment #45940830
Fantastic. Each case is basically an SCP object.
-
story
Some people can't see mental images
https://archive.ph/iMdvd