HN user

roperzh

314 karma

I love to learn new things and discover how they work.

I write at https://robertodip.com

Posts53
Comments25
View on HN
news.ycombinator.com 1y ago

Ask HN: Submitting an app to Microsoft Entra gallery

roperzh
2pts0
robertodip.com 4y ago

Data Visualization: attribute types and their graphical elements

roperzh
2pts0
robertodip.com 4y ago

Data Visualization: attribute types and their graphical elements

roperzh
2pts0
news.ycombinator.com 5y ago

Ask HN: What device do you use to read academic papers?

roperzh
14pts8
apod.nasa.gov 5y ago

Astronomy Picture of the Day

roperzh
2pts1
2016.padjo.org 5y ago

Collection of public datasets packaged as SQLite databases

roperzh
126pts5
www.cs.umd.edu 5y ago

A task by data type taxonomy for information visualization (1996) [pdf]

roperzh
1pts0
observablehq.com 5y ago

Data Types, Graphical Marks, and Visual Encoding Channels

roperzh
1pts0
www.philosophyoflife.org 5y ago

Journal of Philosophy of Life

roperzh
13pts0
ai.berkeley.edu 5y ago

Berkeley CS188 Intro to AI – Course Materials

roperzh
8pts0
www.youtube.com 5y ago

Leslie Lamport: Thinking Above the Code (2014) [video]

roperzh
1pts0
www.distributedsystemscourse.com 5y ago

Distributed Systems: A free online class

roperzh
138pts15
www.youtube.com 5y ago

Using Failures, Movement and Balance to Learn Faster [video]

roperzh
2pts0
citeseerx.ist.psu.edu 5y ago

“One Size Fits All”: An Idea Whose Time Has Come and Gone (2005) [pdf]

roperzh
2pts0
www.youtube.com 5y ago

Database Design for Beginners [video]

roperzh
2pts0
news.ycombinator.com 5y ago

Hal Abelson on abstraction an design (from SICP videos)

roperzh
2pts0
inst.eecs.berkeley.edu 5y ago

B. Harvey's Intro to C [pdf]

roperzh
7pts1
ocw.mit.edu 5y ago

MIT 6.172: Performance Engineering of Software Systems

roperzh
177pts41
citeseerx.ist.psu.edu 5y ago

Mental Accounting Matters (1999) [pdf]

roperzh
3pts0
www.monades.dev 5y ago

Building interactive maps with statically generated vector tiles

roperzh
3pts0
meteorites.monades.dev 5y ago

Meteorite Landings on Planet Earth

roperzh
1pts0
www.monades.dev 5y ago

Building interactive maps with statically generated vector tiles

roperzh
1pts0
news.ycombinator.com 5y ago

Brian Harvey on Software Complexity

roperzh
3pts2
news.ycombinator.com 6y ago

Ask HN: Good resources to learn GIS as a programmer?

roperzh
6pts2
www.monades.dev 6y ago

Get to know the Actor Model (2017)

roperzh
2pts0
medium.com 6y ago

Contextual Documentation for Design Tokens

roperzh
2pts0
www.monades.dev 6y ago

Notes on Linear Transformations

roperzh
35pts5
www.monades.dev 6y ago

Scheduling Jobs with Launchd and Friends

roperzh
1pts0
monades.roperzh.com 8y ago

Weekly Command: comparing files line by line with diff

roperzh
2pts0
monades.roperzh.com 8y ago

Weekly Command: inspecting network usage with iftop

roperzh
1pts0

It all boils down to personal preference, do what works for you.

I personally have found typing to be the best, nothing beats plain text files that you can later search on.

The only exception is when you want to draw diagrams or similar stuff, I mean you can sort of draw a diagram with ASCII but is far from practical.

Martin Kleppmann's "Designing Data-Intensive Applications" discusses this https://dataintensive.net/

Besides being a good read overall, the book discusses topics like this one in detail and with a healthy attitude (people tend to have strong opinions on this)

The first edition is a great book, I completely recommend the first ~4 chapters, after that the ROI is not as good.

Personal opinion: I have found "Computer Systems: A Programmer's Perspective" to be a better introduction to the same set of topics.

This topic in particular is very dear to my heart since I learnt the shuffle as a kid, and it was wonderful to rediscover it in a new light with some math background being an adult.

For those interested, the shuffle is also called "faro" shuffle and was likely invented to cheat at a game with the same name.

There's a wonderful book "Magic Tricks, Card Shuffling and Dynamic Computer Memories" that describes the mathematics of perfect shuffles, highly recommended!

Hey! Thanks for the feedback, you are already the second person to share this with me, so clearly I messed up!

My intention was to do a follow up post with affine transformations, but I failed to communicate that.

Hey, article author here, thank you for passing by!

This is correct but misses the point of the article. The idea is to introduce the Actor Model to people unfamiliar with it, using one of the most popular languages out there.