HNHacker News
TopNewBestAskShowJobs

samwho

1,463 karma · joined June 25, 2011

I write interactive visualisations of programming topics at https://samwho.dev
submissionscomments
samwho··on Ping Samwho
lol, you scoundrel
samwho··on Turing Machines
This is correct, they were independent works. It’s spoken about in “The Annotated Turing” by Charles Petzold.
samwho··on Turing Machines
That’s true, there’s no explicit definition of what an algorithm is. I may revisit this. Thank you for the feedback.
samwho··on Turing Machines
I love it. I love it so much.
samwho··on Turing Machines
I’m not sure I understand. I do explain what can be computed, don’t I?

> Something is said to be "computable" if there exists an algorithm that can get from the given input to the expected output. For example, adding together 2 integers is computable.

I could probably have dug into some of the restrictions, like how it has to be a finite number of steps.

samwho··on Turing Machines
When I was working on this post I found the way that Turing defined “computable numbers” I bit unsatisfying as well.

What would you suggest I do to deliver on this?

samwho··on Turing Machines
I watched a fun talk in preparation for this post on unlimited register machines that you might enjoy: https://youtu.be/7Q-UwjgZ0q4?si=abEV1JKd9kuI8w8z
samwho··on Turing Machines
Thank you <3
samwho··on Turing Machines
I’m the author of this post! <3

Happy to answer any questions you might have, and love to hear feedback good and bad.

samwho··on The Cold Email Handbook
Can confirm. Received the first email here from Justin and it worked on me.
samwho··on Queueing
PixiJS and GSAP :)

You can see my code here: https://github.com/samwho/visualisations

samwho··on Queueing
Sorry about the perf problems! This is definitely my heaviest post. What device did you read on?
samwho··on Queueing
Oh loads, queueing has been around forever and there's an enormous amount of material on the topic. This post barely scratches the surface. One specific omission was an AQM strategy called "CoDel", which I'm expecting people to pick me up on.

Web components are just one method of componentising the visualisations. I'm steering clear of React/Vue/whatever other framework because I want these posts to still be relevant in 10 years. I'm not confident any existing frontend framework will be around 10 years from now, so decided to stick to web standards.

samwho··on Queueing
I'm the author of this post, happy to answer any questions :)
samwho··on Queueing
Thank you <3
samwho··on Visualizing algorithms for rate limiting
Absolutely awesome.
samwho··on Mario meets Pareto
This is superb. Really great work!
samwho··on Latency numbers every programmer should know
No hate taken. The art is not the artist, etc. :)

I'm in the middle of writing up a self-reflective post about this and I just wrote the following:

"Ultimately, the way I'm presenting the data is egregious and unnecessary. I can see why people are annoyed about it. The extra visuals and interactions get in the way of what's being shown, they don't enhance it. Tapping around feels fun to me, but it isn't helping people understand. This experiment prioritised form way more than it prioritised function."

We've come to some of the same conclusions, though you in more detail than me. The idea about clicks not being idempotent wasn't something I ever noticed, but now you've said it I can't not.

If you're willing, I'd love to connect with you 1:1 and talk a bit more about this. My contact details are on my homepage.

samwho··on Latency numbers every programmer should know
I did try a version with the text outside of the bars but struggled to make it work in a way I was happy with.

Do you have any other feedback? What is it specifically about the UX that you find clumsy? I'm still quite new to this sort of thing and do want to improve.

samwho··on Latency numbers every programmer should know
I added the word "latency" into the title of the page. Sorry for the confusion.
samwho··on Latency numbers every programmer should know
You should be able to scroll horizontally, but not vertically. Is working for me in mobile Safari.
samwho··on Latency numbers every programmer should know
It was a small experiment with some data I found interesting, I didn't expect it to get around as much as it has. I'm trying to get better at aspects of the web I'm not very good at.

It has given me lots to think about and learn from.

samwho··on Latency numbers every programmer should know
Do you have any specific feedback about why it's unusable? I'd like to get better at this.
samwho··on Latency numbers every programmer should know
Thank you
samwho··on Latency numbers every programmer should know
Ahh yes, that makes sense. Thanks for helping me understand that, definitely reduces the utility of the visualisation.
samwho··on Latency numbers every programmer should know
If you click through to the Colin Scott version I link to you more or less get what you’re looking for.
samwho··on Latency numbers every programmer should know
Thank you!

I hadn’t, but it would be very easy to add.

samwho··on Latency numbers every programmer should know
Man, I had such high hopes for Stadia. I was an SRE at Google when it was being built and knew some of the traffic folks working on the networking parts of it. Some of the absolute best people. Such a shame.

I’d never have considered adding WiFi to the controller to _reduce_ latency, that’s absolutely wild. Thanks for sharing!

samwho··on Latency numbers every programmer should know
All really great feedback, thank you <3
samwho··on Latency numbers every programmer should know
Sorry, want to dig in a little bit here to help me improve for next time. I really appreciate your replies.

When you say it’s impossible to see times and text labels at the same time, are you aware you can move each bar to any height on the screen? They move to the height of the cursor when you click. It’s extremely unobvious, I know, I’m sorry.

← PreviousPage 5 of 10Next →