Sentence structure for writers: understanding weight and clarity [extract] | OUPblog
Some sentences just sound awkward. In order to ensure clarity, writers need to consider more than just grammar: weight is equally important. In the following extract from Making Sense, acclaimed linguist David Crystal shows how sentence length (and weight) affects writing quality.
In speech, if a subject goes on for too long, listener frustration starts to build up, as it’s difficult to retain all the information without knowing what’s going to be done with it:
My supporters in the party, who have been behind me from the very outset of this campaign, and who know very well that the country is also behind me …
We urgently need a verb! It’s a problem that can present itself in writing too, as when we read a slowly scrolling news headline on our television screen that begins like this:
Open Source LLM Tools
I work to bring AI into production. I write about AI system design.
Notes on using regular expressions in Python and Perl
Summary of how to work with regular expressions in Python. Compares Python with Perl and points out some gotchas.
Rob's Guide to Cartooning | @doodlingphysicist | Instagram
I started monthly sketchnote meetups at my new job after giving a sketchnote workshop there last month. We had our first meetup yesterday and talked about how to add simple cartoons to sketchnotes. I made a one-page reference to guide the meetup. Of course lots of inspiration from Bruce Blitz and Jack Hamm. #sketchnote
Homemade Sauerkraut
All you need to do is combine shredded cabbage with some salt and pack it into a container. The cabbage releases liquid, creating its own brining solution. Submerged in this liquid for a period of several days or weeks, the cabbage slowly ferments into the crunchy, sour condiment we know and love as sauerkraut.
How to Write Online Workshop
In this video, I break down the basics of online writing. It’s the most distilled version of everything I teach in Write of Passage.
You can find notes from the workshop here: https://www.notion.so/bronsonchang/David-Perell-How-to-Write-Online-Workshop-2021-02-10-6cfaff84afd84b6592db2eb4461b3e40
I talk about:
How to improve your ideas through note-taking
How to write so people will want to read your work
How to build an audience of like-minded people
Gel Printing Faux Cyanotype Effect | Nadya Borisevich art
How to Paint a Door: My Best Tips for Painting Interior Doors! - Driven by Decor
Want tips for painting a door like a pro? I'm sharing my favorite door colors, painting supplies, and step by step how-to for getting the job done right!

No Soup For You Project | ChampagneVideo
In 1995, a man began selling soup in the Upper West Side. New Yorkers were stunned. Stunned by soup. He was truly a genius. The bisques, the...
Mastering Photoshop With Paths — Smashing Magazine
Anomalously residing within the pixel-gridded world of Photoshop are a series of tools waiting to break out of the canvas' inherent squareness. Mastering these tools opens the stage for a higher level of flexibility, full of clean lines and non-destructive editing. Presented here is a guide to help you build proficiency, increase productivity and demystify the elusive world of Paths. [Updated February/28/2017]
Your job is to deliver code you have proven to work
As software engineers we don’t just crank out code—in fact these days you could argue that’s what the LLMs are for. We need to deliver code that works—and we need to include proof that it works as well. Not doing that directly shifts the burden of the actual work to whoever is expected to review our code.
Migrating to Gemini 3: Implementing Stateful Reasoning with Thought Signatures
When performing multi-turn operations (specifically Function Calling), the client must pass this signature back in the subsequent request. This ensures the model resumes execution from the exact state where it halted, rather than re-computing context from the raw message history. Omission results in an invalid_argument error or non-deterministic behavior.
My CSS selector strategy • Stuff & Nonsense
-
Element selectors keep styles as global as possible
-
ID selectors identify things (one per page)
-
Class selectors classify things
Quite often, I’ll style those child elements using a descendant selector:# video > p -
Attribute selectors vary things
.layout { […] } [data-layout="bartok"] { […] }
Are we stuck with the same Desktop UX forever? | Ubuntu Summit 25.10
This talk focuses on that evil little term “UX/UI,” which is responsible for so much confusion and tension in open-source projects. Not only does it unnecessarily pit programmers against designers, but it also limits our vision of what we could be doing.
jenson.org
-
Could - Should - Might - Don't
-
Non-designers think of UX/UI as pixels-only: icons
-
Designers think statistically (opinions), Programmers think mathematically
-
24:25 - "The most common product mistake is rushing." (more and more stuff)
-
Loops are better than individual controls
-
The iphone is a consumer machine, not productivity
Decentralizing quality || Matt Ström-Awn, designer-leader
Why moving judgment to the edges wins in the long run
Quality is the degree to which a product or service meets or exceeds user expectations.
Building quality software is already hard. Centralized quality starts and ends with leadership-driven quality standards and reviews, where a single stakeholder reviews our work and decides whether it meets their standards. This has been the standard at every company I’ve worked with; design and engineering are both taught through critique and reviews from the earliest stages of production to the final delivery of a complete product. This approach can work brilliantly when executed with precision, but it creates a bottleneck: no matter how talented, a single person can only review so much.\
Decentralized quality means putting quality in the hands of workers, not managers.
Building a Simple Search Engine That Actually Works - Build it yourself | Software Development Blog - Karboosx
You don't need Elasticsearch for most projects. I built a simple search engine from scratch that tokenizes everything, stores it in your existing database, and scores results by relevance. Dead simple to understand and maintain. - Build it yourself
Grid Paper - daverupert.com
After 15 minutes of getting frustrated I said “I can build this.” And so I did using HTML, CSS, and the tiniest bit of JavaScript. And because it’s a webpage… why limit myself to one kind of grid? I’m able to support ~7 grids types using different kinds of background gradients:
Grids
Dot Grids
Isomorphic Grids
Isomorphic Dot Grids
Dual Hex Grids
Perspective Grids
Two-Point Perspective Grids
GitHub and the Perl License | Mikko Koivunalho [blogs.perl.org]
The Solution: Separate License Files
The simplest and most effective solution is to provide each license in its own dedicated file. This allows Licensee to easily identify and display both licenses. This is perfectly valid because the Perl 5 license explicitly allows for distribution under either the Artistic License or the GPL. Providing both licenses separately simply makes it clearer which licenses apply and how they are presented.