Code & Development
Open Transclude
The Website Obesity Crisis
A Talk by Maciej CegłowskiWeb Design - The First 100 Years
A Talk by Maciej CegłowskiVisualizing Algorithms
An Article by Mike BostockAias
A Profile by Nick TrombleyThe Future of Programming
A Talk by Bret VictorWhat Makes Software Good?
An Article by Mike BostockAn incoherent rant about design systems
An Article by Robin RendleNo matter how fancy your Figma file is or how beautiful and lovingly well organized that Storybook documentation is; the front-end is always your source of truth. You can hate it as much as you like—all those weird buttons, variables, inaccessible form inputs—but that right there is your design system.
...being honest about this is the first step to fixing it.
Right-Angle Doodling Machine
A Game by Clive Thompson- You draw one single line. It can be as long as you like.
- To start the line, you put your pen down.
- You can make right-angle turns only, either 90 degrees or -90 degrees.
- You cannot back up. You must always move forward.
- You don’t lift your pen until you’re ready to stop. When you lift the pen, the doodle is done.
What do I need to read to be great at CSS?
An Article by Baldur BjarnasonA rule of thumb is that the importance of a blog in your feed reader is inversely proportional to their posting cadence. Prioritise the blogs that post only once a month or every couple of weeks over those that post every day or multiple times a day...Building up a large library of sporadically updated blogs is much more useful and much easier to keep up with than trying to keep up with a handful of aggregation sites every day.
Designing with code
An Article by Matthew StrömRecently I’ve had a few opportunities to use code to create design. In two of my bigger projects at The Wall Street Journal, writing code has led to new ideas. Problems that typically plague early designs — e.g. “how does this look with real content?” — are easy to solve. By exploring visual ideas directly in code, I’ve started to see the amazing potential of code as a design tool.
Picking better names for variables, functions, and projects
An Article by Tom MacWright- Avoid weasel words
- Follow patterns religiously
- Don’t cheap out on characters
- Call things the same thing
- Don’t name internal projects
- When things change, change their names
this vs. that
A Website by Phuoc Nguyentixy.land
A Websitesin(t * x) * cos(t * y)
Creative code golfing.
Front-of-the-front-end and back-of-the-front-end web development
An Article by Brad FrostA succinct way I’ve framed the split is that a front-of-the-front-end developer determines the look and feel of a
button
, while a back-of-the-front-end developer determines what happens when thatbutton
is clicked.The Great Divide
An Article by Chris CoyierOn one side, an army of developers whose interests, responsibilities, and skill sets are heavily revolved around JavaScript.
On the other, an army of developers whose interests, responsibilities, and skill sets are focused on other areas of the front end, like HTML, CSS, design, interaction, patterns, accessibility, etc.
Painting With the Web
An Article by Matthias OttSo much about [Gerhard Richter's painting process] reminds me of designing and building for the Web: The unpredictability, the peculiarities of the material, the improvisation, the bugs, the happy accidents. There is one crucial difference, though. By using static wireframes and static layouts, by separating design and development, we are often limiting our ability to have that creative dialogue with the Web and its materials. We are limiting our potential for playful exploration and for creating surprising and novel solutions. And, most importantly, we are limiting our ability to make conscious, well-informed decisions going forward. By adding more and more layers of abstraction, we are breaking the feedback loop of the creative process.
Technical debt as a lack of understanding
An Article by Dave Rupert"If you develop a program for a long period of time by only adding features but never reorganizing it to reflect your understanding of those features, then eventually that program simply does not contain any understanding and all efforts to work on it take longer and longer.” — Ward Cunningham
bees & bombs
A Blog
The Blue Cliff Record
Mountains are mountains
Before attaining enlightenment,
mountains are mountains, rivers are rivers.At the moment of enlightenment,
mountains are no longer mountains,
nor are rivers rivers.After attaining enlightenment,
mountains are mountains, rivers are rivers.No door at which to knock
Penetrating the Blue Cliff, you will open
the eye within eyes
and realizing life through the Blue Cliff,
you yourself will become a torch,
the light beyond light.Being so, you will find no door at which to knock, nor any door to be opened.
The miraculous bones of the ancients
A Ch'an master once wrote that the wise enshrine the miraculous bones of the ancients within themselves; that is, they do not regard teachings of ways to enlightenment as an external body of knowledge or information to be possessed as an acquisition or believed or revered as inflexible dogma, but rather apply it as far as possible to themselves and their situations, vivifying the way of enlightenment with their own bodies and lives, not just in their thoughts. It is therefore a matter of course that new Buddhist literature has been produced; for the Buddhist canon is not closed, as long as people continue the search for enlightenment.
Ch'an was referred to by its followers as the "school of the patriarchs" because it was transmitted by a living succession of human exemplars; not a school of doctrine, or philosophical or scholastic interpretation, it was not based on any particular scripture, but on the direct experience of the enlightened mind, by whatever means currently necessary.
What did you see when you were there?
Ch'an masters tell us to look right where we stand and step: they ask what is there, is there anything, who are you and where do you come from, what did you see and hear when you were there?—in a hundred ways they try to make us wake up, clear our minds, and face reality directly.
I have pacified your mind
Bodhidharma, the first Patriarch of Ch'an in China, was asked by Hui K'e, the future Second Patriarch, so pacify his mind for him; Bodhidharma said, "Bring me your mind and I will pacify it for you." Hui K'e said, "When I search for my mind, I cannot find it." Bodhidharma said, "I have pacified your mind for you." At this Hui K'e was enlightened.
In one there are many; in two, one
The ultimate path is without difficulty;
Speech is to the point, words are to the point.
In one there are many kinds;
In two there is no duality.It's dark outside
As soon as Te Shan crossed the threshold he said, "Long have I heard of Lung T'an (Dragon Pond), but now that I've arrived here, there's no pond to see and no dragon appears." Master Lung T'an came out from behind a screen and said, "You have really arrived at Lung T'an." Te Shan bowed and withdrew.
During the night, Te Shan entered Lung T'an's room and stood in attendance till late at night. Lung T'an said, "Why don't you go?" Te Shan bade farewell, lifted up the curtain, and went out; he saw that it was dark outside, so he turned around and said, "It's dark outside." Lung T'an lit a paper lantern and handed it to Te Shan; as soon as Te Shan took it, Lung T'an blew it out. Te Shan was vastly and greatly enlightened.