Bits

Bits and pieces of software development and Unix wisdom, mixed with some humor.

RSS / Social media: RSS | Mastodon | Bsky


πŸ•‘ Dec 30, 2024 Mastodon πŸ”—

As a computer, I find your faith in technology amusing.

πŸ•‘ Dec 28, 2024 Mastodon πŸ”—

Don’t worry if it doesn’t work right. If everything did, you’d be out of a job.

-- Mosher’s Law of Software Engineering

πŸ•‘ Dec 27, 2024 Mastodon πŸ”—

Absolutely nothing should be concluded from these figures except that no conclusion can be drawn from them.

-- Joseph L. Brothers, Linux/PowerPC Project

πŸ•‘ Dec 26, 2024 Mastodon πŸ”—

...you might as well skip the Xmas celebration completely, and instead sit in front of your linux computer playing with the all-new-and-improved linux kernel version.

-- Linus Torvalds

πŸ•‘ Dec 25, 2024 Mastodon πŸ”—

Why is more important than how.

-- The second law of software architecture

πŸ•‘ Dec 23, 2024 Mastodon πŸ”—

Everything in software architecture is a trade-off.

-- The first law of software architecture

πŸ•‘ Dec 22, 2024 Mastodon πŸ”—

Users are a terrible thing. Systems would be infinitely more stable without them.

-- Michael T. Nygard

πŸ•‘ Dec 21, 2024 Mastodon πŸ”—

This β€˜users are idiots, and are confused by functionality’ mentality of Gnome is a disease. If you think your users are idiots, only idiots will use it.

-- Linus Torvalds

πŸ•‘ Dec 20, 2024 Mastodon πŸ”—

What I cannot build, I do not understand.

-- Richard Feynman

πŸ•‘ Dec 19, 2024 Mastodon πŸ”—

Well-designed components are easy to replace. Eventually, they will be replaced by ones that are not so easy to replace.

-- Sustrik's Law

πŸ•‘ Dec 18, 2024 Mastodon πŸ”—

In theory, theory and practice are the same. In practice, they're not.

πŸ•‘ Dec 17, 2024 Mastodon πŸ”—

Write a paper promising salvation, make it a 'structured' something or a 'virtual' something, or 'abstract', 'distributed' or 'higher-order' or 'applicative' and you can almost be certain of having started a new cult.

-- Edsger W. Dijkstra

πŸ•‘ Jul 31, 2024 Mastodon πŸ”—

In the Beginning was the Command Line (1999)

πŸ•‘ Jun 26, 2024 Mastodon πŸ”—

A data structure is just a stupid programming language.

-- Ralph William Gosper

πŸ•‘ Jun 20, 2024 Mastodon πŸ”—

If you have expectations (of others) that aren't being met, those expectations are your own responsibility. You are responsible for your own needs. If you want things, make them.

-- Rich Hickey (from Open Source is Not About You)

πŸ•‘ Jun 19, 2024 Mastodon πŸ”—

People do have a right to put their code under whatever license they like. Now, I won’t use the stuff I don’t have a source for unless I have exceptionally good reason to believe that authors of that stuff are among the few percents of programmers who can find their arse without outside help. But that has nothing to do with licensing or any moral considerations and everything to the fact that I know what kind of crap most of the software is.

-- Al Viro

πŸ•‘ Jun 14, 2024 Mastodon πŸ”—

Programming languages, like pizza, come in only two sizes: too big and too small.

-- Richard Pattis

πŸ•‘ May 10, 2024 Mastodon πŸ”—

Software obeys the law of gaseous expansion - it continues to grow until memory is completely filled.

-- Larry Gleason

πŸ•‘ Apr 26, 2024 Mastodon πŸ”—

Threads and signals are a platform-dependant trail of misery, despair, horror and madness.

-- Anthony Baxter

πŸ•‘ Apr 22, 2024 Mastodon πŸ”—

My definition of an expert in any field is a person who knows enough about what’s really going on to be scared.

-- P. J. Plauger, Computer Language, March 1983

πŸ•‘ Apr 19, 2024 Mastodon πŸ”—

The Internet was done so well that most people think of it as a natural resource like the Pacific Ocean, rather than something that was man-made. When was the last time a technology with a scale like that was so error-free? The Web, in comparison, is a joke. The Web was done by amateurs.

-- Alan Kay

πŸ•‘ Apr 17, 2024 Mastodon πŸ”—

When there is no type hierarchy you don't have to manage the type hierarchy.

-- Rob Pike

πŸ•‘ Apr 15, 2024 Mastodon πŸ”—

Trying to express implicit and fuzzy relationships in ways that are explicit and sharp doesn’t clarify the meaning, it destroys it.

-- Clay Shirky

πŸ•‘ Apr 14, 2024 Mastodon πŸ”—

Life is too short to run proprietary software.

-- Bdale Garbee

πŸ•‘ Apr 11, 2024 Mastodon πŸ”—

An evolving system increases its complexity unless work is done to reduce it.

-- Meir Lehman

πŸ•‘ Apr 10, 2024 Mastodon πŸ”—

Nobody wants to program with mutable strings anymore, why do you want to program with mutable collections?

-- Rich Hickey

πŸ•‘ Apr 9, 2024 Mastodon πŸ”—

Nine people can't make a baby in a month.

-- Frederick P. Brooks

πŸ•‘ Apr 8, 2024 Mastodon πŸ”—

You want to make your way in the CS field? Simple. Calculate rough time of amnesia (hell, 10 years is plenty, probably 10 months is plenty), go to the dusty archives, dig out something fun, and go for it. It’s worked for many people, and it can work for you.

-- Ron Minnich

πŸ•‘ Apr 5, 2024 Mastodon πŸ”—

> What does tomorrow's unix look like?

I'm confident that tomorrow's Unix will look like today's Unix, only cruftier.

-- Russ Cox

πŸ•‘ Apr 4, 2024 Mastodon πŸ”—

Our programming house is like a hoarder's delight: there's too much stuff in it everything is too big. We need too many people to do basic things.

-- Rich Hickey

πŸ•‘ Apr 3, 2024 Mastodon πŸ”—

The price of reliability is the pursuit of the utmost simplicity. It is a price which the very rich may find hard to pay.

-- Tony Hoare

πŸ•‘ Apr 2, 2024 Mastodon πŸ”—

The secret to building large apps is never build large apps. Break your applications into small pieces. Then, assemble those testable, bite-sized pieces into your big application.

-- Justin Meyer

πŸ•‘ Apr 1, 2024 Mastodon πŸ”—

Increasingly, people seem to interpret complexity as sophistication, which is baffling - the incomprehensible should cause suspicion, not admiration. Possibly this results from the mistaken belief that using a mysterious device confers [extra] power on the user.

-- Niklaus Wirth

πŸ•‘ Mar 31, 2024 Mastodon πŸ”—

Theory and practice sometimes clash. And when that happens, theory loses. Every single time.

-- Linus Torvalds

πŸ•‘ Mar 30, 2024 Mastodon πŸ”—

The sooner you start to code, the longer the program will take.

-- Roy Carlson

πŸ•‘ Mar 29, 2024 Mastodon πŸ”—

Be careful to preserve the orthogonality of your system as you introduce third-party toolkits and libraries. Choose your technologies wisely.

-- Andy Hunt

πŸ•‘ Mar 28, 2024 Mastodon πŸ”—

That's what's cool about working with computers. They don't argue, they remember everything, and they don't drink all your beer.

-- Paul Leary

πŸ•‘ Mar 26, 2024 Mastodon πŸ”—

A generalist is a jack-of-all-trades but a master of none, whereas a generalizing specialist is a jack-of-all-trades and master of a few. Big difference.

-- Scott Ambler

πŸ•‘ Mar 23, 2024 Mastodon πŸ”—

So much complexity in software comes from trying to make one thing do two things.

-- Ryan Singer

πŸ•‘ Mar 21, 2024 Mastodon πŸ”—

The lurking suspicion that something could be simplified is the world's richest source of rewarding challenges.

-- Edsger W. Dijkstra

πŸ•‘ Nov 20, 2023 Mastodon πŸ”—

Development has two outputs... code & bugs

πŸ•‘ Nov 19, 2023 Mastodon πŸ”—

If it doesn't work, it doesn't matter how fast it doesn't work.

-- Ravera's observation on premature optimization

πŸ•‘ Nov 18, 2023 Mastodon πŸ”—

If you want to confuse your enemies, give them the source code. If you want to really confuse them, give them the documentation.

πŸ•‘ Nov 17, 2023 Mastodon πŸ”—

Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius - and a lot of courage to move in the opposite direction.

-- E. F. Schumacher, Small is Beautiful