Live data from Hacker News

Viewing profile — kgr

kgr

HN member
Joined
Thu, Apr 30, 2015, 9:46 PM UTC
HN karma
78
Public activity
47 items

About kgr

No profile information was provided.

Recent public activity

  1. comment
    Comment #40331402

    This short video / simulation, explains why, IMO, Unix surpassed Multics: https://www.youtube.com/watch?v=3Ea3pkTCYx4

  2. comment
    Comment #39931011

    For those feeling nostalgic (or curious), you can run my BASIC to JS compiler in your browser: https://codepen.io/kgr/full/yLQyLjR

  3. comment
    Comment #37466297

    Unlike previous OSes, UNIX provided the pipe facility to allow you to combine the functionality of many small programs. Ex. ls | grep ... | sort ... | more Before that every comman…

  4. comment
    Comment #37218342

    If we analyze the computational complexity of software architectures the way we do regular algorithms, we see that UNIX was much more efficient than previous OSes/approaches. It's …

  5. comment
    Comment #36947666

    I wrote a BASIC to JS compiler/transpiler that includes all of the programs from "BASIC Computer Games" as examples. You can try it out in your browser at: https://codepen.io/kgr/f…

  6. comment
    Comment #36404035

    I worked at Google on a project called the Chrome App Builder which would let you create simple Kiosk apps which ran on these kind of devices. It wasn't uncommon for companies to b…

  7. comment
    Comment #34456542

    I would say that the best programmers don't change the multiplier, but the exponent, so that the factor by which they're better than the average increases with the size of the prob…

  8. comment
    Comment #32497522

    I think FOAM does most of what the author is asking for. A quick explanation is provided in this video: https://www.youtube.com/watch?v=S4LbUv5FsGQ And more details can be found at…

  9. comment
    Comment #32483264

    This short fun video demonstrates how FRP is related/similar to spreadsheets: https://www.youtube.com/watch?v=-fbq-_H6Lf4

  10. comment
    Comment #32192298

    The Wikipedia article on AA-Trees is good: https://en.wikipedia.org/wiki/AA_tree

  11. comment
    Comment #31496108

    If you eat low-pesticide fruits and vegetables, you're less likely to die. If you eat high-pesticide fruits and vegetables, your chances of dying are unaffected, which is surprisin…

  12. comment
    Comment #31343002

    > of being a lightweight, platform agnostic target A little late for that. I see that my Chrome browser is currently using 2.66GB of RAM (for about 40 tabs, or about 65M per tab). …

  13. comment
    Comment #30948941

    I don't think it's because of the milk lobby (which didn't exist until early 1900s according to other posts) because I once browsed a cookbook from the 1800s and noticed that many …

  14. comment
    Comment #30116094

    This short video demonstrates why pipes were crucial for UNIX's success: https://www.youtube.com/watch?v=3Ea3pkTCYx4

  15. comment
    Comment #27865686

    I wonder if this is the reason for the recent Ontario license plate fiasco. The new design for license plates had a blue background but they were very difficult to read. https://to…

  16. comment
    Comment #27679432

    When we designed to UI library for FOAM in 2011 at Google, we did extensive benchmarking, and discovered that DOM calls were very slow and that we could greatly improve performance…

  17. comment
    Comment #27505399

    Correct, no single interface does what the UNIX pipe did for command-line text-based IO-stream processing programs. In FOAM, we have about 20 standard interfaces, which correspond …

  18. comment
    Comment #27497035

    I'm not advocating a closed system. Just like UNIX doesn't lock you in to any hardware or CPU vendor. FOAM is open source and most of the functionality is provided by existing lang…

  19. comment
    Comment #27495787

    Both the video from the article and the one I posted above are from this longer talk of mine: https://www.youtube.com/watch?v=PsFLlgrzn2E I think this the most important problem in…

  20. comment
    Comment #27491958

    https://www.youtube.com/watch?v=S4LbUv5FsGQ covers this topic. As I say in the video, no point solution (ie. some new API) can solve the problem, when the need to integrate (glue) …

  21. comment
    Comment #27360759

    Seems to be heavily influenced by the Smalltalk language and VM. I find it interesting that people will say that embedded microcontrollers are too resource constrained for this typ…

  22. comment
    Comment #27032123

    The article seems to claim that if we did as he says and rewrote all of our code to be data-oriented instead of object-oriented, then our code would run ~2X faster and all of our p…

  23. comment
    Comment #26668387

    This video shows the kind of things you can do if you embed the spreadsheet concept in a general purpose programming language (Javascript): https://www.youtube.com/watch?v=-fbq-_H6…

  24. comment
    Comment #25477249

    I'm known as a strong proponent for keeping code DRY (see: https://www.youtube.com/watch?v=S4LbUv5FsGQ ), but even I sometimes advocate just copying and modifying code. Sometimes t…

  25. comment
    Comment #23562670

    This video explains why UNIX was a moonshot, and why it could be developed by a small number of people because of it: https://www.youtube.com/watch?v=3Ea3pkTCYx4