#RobPike

N-gated Hacker Newsngate
2025-09-16

Rob Pike spins a yarn about UTF-8 so tangled, not even the cat 🐱 can keep up with his yarn ball antics. Between obscure references and enough tech to power a startup πŸš€, you'll be left wondering if this is documentation or a geek's fever dream πŸ’€. Remember, UTF-8 might be "universal," but understanding this article isn't! 🀯
doc.cat-v.org/bell_labs/utf-8_

N-gated Hacker Newsngate
2025-05-11

πŸšͺπŸ‘‹ Ian Lance Taylor says goodbye to Google after only 19 years and a side project called Go that no one's ever heard of πŸ€”. Apparently, he's been blessed to work with some obscure names like Rob Pike and Ken Thompson πŸ™„. Who knew Go would become β€œjust another programming language”? πŸŽ‰
airs.com/blog/archives/670

2025-03-19

@robpike

Pike on debugging and The One True Fact.

"There's a bug. What's the ONE thing you know, for a fact? You know for a fact that that bug happened. [...] That is a FACT. And whatever else that fact tells you, it's really important to figure out why it happened. You start from the fact that the failure occured and what that failure tells you about the work." [around 26:30 in the recording]

Oh, such a beautiful, graceful talk. Full of bits of wisdom, small and large, about software, about work and collaboration, about personal development for the long haul. Presented with wit and warmth. Beautiful. Thank you for sharing!

#RobPike #programming #software #bugs #failure #HowToDoThings

2024-11-01

@robpike

"We must understand their properties and how to choose and combine wisely, but we must ignore most of the detail and depend on intuition [...]."

Beautifully put. The art of making.

#programming #BuildingThings #MakingThings #creativity #RobPike #wisdom

2023-12-10

@robpike

"Complexity just happens, and its costs are literally exponential.

On the other hand, simplicity takes work --- but it's all up front.
Simplicity is very hard to design, but it's easier to build and much easier to maintain. By avoiding complexity, simplicity's benefits are exponential."

Brilliant analysis in this talk, relevant to so many fields. Thank you!

#simplicity #design #RobPike

ΰ€°ΰ€žΰ₯ΰ€œΰ€Ώΰ€€ (Ranjit Mathew)rmathew
2021-03-24
FiXato (fallback)FiXato
2020-04-18
[…]Long ago, as the design of the Unix file system was being worked out, the entries . and .. appeared, to make navigation easier. I'm not sure but I believe .. went in during the Version 2 rewrite, when the file system became hierarchical (it had a very different structure early on).  When one typed ls, however, these files appeared, so either Ken or Dennis added a simple test to the program. It was in assembler then, but the code in question was equivalent to something like this:
   if (name[0] == '.') continue;
This statement was a little shorter than what it should have been, which is
   if (strcmp(name, ".") == 0 || strcmp(name, "..") == 0) continue;
but hey, it was easy.

Two things resulted.

First, a bad precedent was set. A lot of other lazy programmers introduced bugs by making the same simplification. Actual files beginning with periods are often skipped when they should be counted.

Second, and much worse, the idea of a "hidden" or "dot" file was created. As a consequence, more lazy programmers started dropping files into everyone's home directory. I don't have all that much stuff installed on the machine I'm using to type this, but my home directory has about a hundred dot files and I don't even know what most of them are or whether they're still needed. Every file name evaluation that goes through my home directory is slowed down by this accumulated sludge.

I'm pretty sure the concept of a hidden file was an unintended consequence. It was certainly a mistake[…]
quoteallthethings #Yang2020 πŸ‰quoteallthethings@quitter.im
2019-05-22
We're systems software people ourselves. We wanted a language to make our lives better.... #RobPike #citation https://openquotes.github.io/authors/rob-pike-quotes/#3503a472
quoteallthethings #Yang2020 πŸ‰quoteallthethings@quitter.im
2019-05-21
We're systems software people ourselves. We wanted a language to make our lives better.... #RobPike #quotation https://openquotes.github.io/authors/rob-pike-quotes/#3503a472
quoteallthethings #Yang2020 πŸ‰quoteallthethings@quitter.im
2019-05-04
Pretty much everything on the web uses those two things: C and UNIX. The browsers are written in C. The UNIX kernel - that pretty much the entire Internet runs on - is written in C.... #RobPike #aphorisms https://openquotes.github.io/authors/rob-pike-quotes/#5b07ff2f
quoteallthethings #Yang2020 πŸ‰quoteallthethings@quitter.im
2019-04-20
When Steve Jobs died last week, there was a huge outcry, and that was very moving and justified.... #RobPike #citations https://openquotes.github.io/authors/rob-pike-quotes/#65eb9a95
quoteallthethings #Yang2020 πŸ‰quoteallthethings@quitter.im
2019-04-19
We're systems software people ourselves. We wanted a language to make our lives better.... #RobPike #aphorism https://openquotes.github.io/authors/rob-pike-quotes/#3503a472
who needs #RobPike's #Spamhaus mafia when we have the fediverse and hashtags?
@thegibson @maloki Spamhaus? AKA #RobPike / #Google mafia w/ #CIA influence. #exposerobpike #spamhaus

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst