Viewing profile — kgr
kgr
HN member- Joined
- Thu, Apr 30, 2015, 9:46 PM UTC
- HN karma
- 78
- Public activity
- 47 items
- HN profile
- View on Hacker News ↗
About kgr
No profile information was provided.
Recent public activity
-
comment
Comment #40331402
This short video / simulation, explains why, IMO, Unix surpassed Multics: https://www.youtube.com/watch?v=3Ea3pkTCYx4
-
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
-
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…
-
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 …
-
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…
-
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…
-
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…
-
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…
-
comment
Comment #32483264
This short fun video demonstrates how FRP is related/similar to spreadsheets: https://www.youtube.com/watch?v=-fbq-_H6Lf4
-
comment
Comment #32192298
The Wikipedia article on AA-Trees is good: https://en.wikipedia.org/wiki/AA_tree
-
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…
-
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). …
-
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 …
-
comment
Comment #30116094
This short video demonstrates why pipes were crucial for UNIX's success: https://www.youtube.com/watch?v=3Ea3pkTCYx4
-
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…
-
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…
-
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 …
-
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…
-
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…
-
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) …
-
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…
-
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…
-
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…
-
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…
-
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