Mauss - The Gift
The form and reason for exchange in archaic societies.x
Whitespace Characters — Copy and Paste Invisible Characters
Quickly copy and paste Unicode whitespace characters — and learn how and when to use them.
Note: Test note
This is a note to call ideal fence
This is in bold
This is in italic
Art Fundamentals: Learning to Draw from the Ground Up
Everyone keeps telling you that you need to practice your fundamentals. What the hell does that mean, and how do you do it? This subreddit's all about concrete exercises that you can do to improve your fundamentals. We'll give you homework and we'll tell you where you're going right and wrong.
Content Design below the surface
If you’d like to improve user experience, content design can help. But how? We have a few tricks up our sleeve, so I’d like to share with you a reference list of ways we can give users an experience which feels more intuitive and caters better to their needs.
How to redesign, step by step guide
Change is not an event; it’s a process
Don’t take anything for granted
Your goal is to listen and capture everyone’s thoughts and propositions, but don’t take it as absolute truth. In the end, you are the expert who needs to filter through the noise and find where to focus.
Transitions.dev — Essential transitions for web apps
Collection of the most essential transitions for web apps that you can just copy and paste into any project.
Learn window and flashing installation. Learn how to keep the water out
Save in Shaarli Shortcut - Initial Charge
A couple days ago I wrote about using Shaarli to save links for later and an app with a share sheet extension to streamline the process of saving links. But unfortunately, if you tap the “Post” button too quickly within the sharing extension, nothing actually saves. I’m not sure why, but you have to wait […]
The Prompt Engineering Playbook for Programmers
AI pair programmers are powerful but not magical – they have no prior knowledge of your specific project or intent beyond what you tell them or include as context. The more information you provide, the better the output. We’ll distill key prompt patterns, repeatable frameworks, and memorable examples that have resonated with developers. You’ll see side-by-side comparisons of good vs. bad prompts with actual AI responses, along with commentary to understand why one succeeds where the other falters. Here’s a cheat sheet to get started:
Has Your Stamp Been Regummed? – The Philatelic Foundation
To make the removal job easier, the stamp is put into a very damp environment where the gum on the stamp is actually liquefied, that is, made completely liquid or melted, just as it was when first applied. Hinge remnants can then be lifted right off the stamp without damaging it. By taking a fine brush and redistributing the remaining gum, the traces of previous hinging can be hidden from all but the most expert eye. The gum here is most certainly original – nothing has been added – but the state of the gum is most definitely changed from its original condition.
Gum skips are quite natural and exist on most of the older U.S. stamps. These stamps are often
filled in or erased when original gum is redistributed. It becomes important to know typical gum for any particular issue of stamps.
Most of the stamps that the collector will encounter will not be regummed. But some will be, and the collector should know enough to protect himself. There is often little difference between a stamp with redistributed original gum and one that has been regummed. This is not unusual as the basic processes differ very little. A stamp having hinge remnants removed may have additional gum added to the liquefied original gum. If the job is done well, it may be extremely difficult to tell, even for an expert. Fortunately, most are not so difficult.
The Investment That Can Shield You in Uncertain Times (TIPS)
Because TIPS have some quirky tax features, I assembled the ladder in my 401(k) and individual retirement accounts, where the money can accrue tax-deferred.
Major firms such as Fidelity, iShares, Pimco, Schwab and Vanguard offer TIPS funds with annual expenses of 0.2% or less. Although funds are more convenient, in most cases their holdings are dynamic, so their future cash flows aren’t precisely knowable.
If inflation increases the face value of TIPS, that growth is federally taxable in the year it occurs, even though you can’t collect any cash from it until the TIPS matures or you sell. (TIPS are exempt from state and local income tax.)
My Favorite Bugs: Invalid Surrogate Pairs • George Mandis
In which I revisit one of my favorite bugs, the invalid surrogate pair.
The modern answer
If you're doing string manipulation in JavaScript and you care about not corrupting characters, use Intl.Segmenter:
const seg = new Intl.Segmenter(undefined, { granularity: "grapheme" });
const segments = [...seg.segment("👩🚀A👍")].map((s) => s.segment);
// → ['👩🚀', 'A', '👍']
This splits by grapheme clusters rather than code units. No orphaned surrogates, no split emoji. It's what .slice() should have been doing all along, but of course UTF-16 predates emoji by decades.
Once you know about it, you start seeing it in the wild. Any code that does str.slice(0, 1) or str[0] to get "the first character" is potentially broken.
Using safe-area-inset to build mobile-safe layouts | Polypane
Modern phones are not simple rectangles. They have rounded corners, camera cutouts, dynamic islands, and home indicators that double as gesture areas.
Browsers by default will prevent your site from being obscured by the notch or home indicator, so your content will be safe without any special handling. That does come with a downside, which is that the browser will give you a smaller viewport to reserve space:
The O(n^2) Bug That Looked Like Clean Code - Kitmul
Five production-breaking patterns where quadratic complexity hides behind readable, idiomatic JavaScript. Why .find() inside .map() passes code review and fails at scale; and the one-line fixes that drop O(n^2) to O(n).
- Pattern 1: The innocent .includes() inside .filter()
- Pattern 2: Deduplication by comparison
- Pattern 3: The cascading .map().filter().map()
- Pattern 4: The recursive tree flattener
- Pattern 5: The SQL query in a loop (the N+1 problem)
The Great Perl Toolchain Summit CLI Throwdown 2026 · olafalders.com
A roundup of the command-line tools and terminal setups shared at the 2026 edition of our now-annual CLI throwdown at the Perl Toolchain Summit.
- eza
- superpowers
- fastgron
- fx
- dyff
The <(...) syntax runs a command and presents its output as if it were a file (pipe), which lets you feed command output to programs that expect a filename.
# See how the contents of two directories differ
diff <(ls dir-one) <(ls dir-two)
https://www.olafalders.com/2025/06/03/the-great-pts-cli-throwdown/
- yazi
- tailscale
- neovim plugins
- bat
- typos
- shutter (linux)
How to Make a Picture Frame 3 Ways | DIY Woodworking
How to make a picture frame 3 different ways. I use the miter saw, handheld router, table saw, and router table. The skills go from DIY picture frames to advanced woodworking techniques at the router table. You can make easy picture frames as Christmas gifts for this holiday season. #woodworking #DIY #pictureframes
BLOG: https://fixthisbuildthat.com/how-to-make-a-picture-frame-3-ways/
Watch Next:
Making a Nightstand with Hidden Drawer & Epoxy - https://youtu.be/Zrjp_F5FSjo
Desk with Hidden Wireless Charging - https://youtu.be/hNgtcgiWJ0c
Computer Desk with Hidden Cable Management - https://youtu.be/n2iog90HFsE
➤Thank you to Minwax for sponsoring this video!
➤Tools/Supplies Used (affiliate):
Pre-Stain Conditioner - https://amzn.to/2DX7NuO
Espresso Stain - https://amzn.to/2S7eE8a
Aerosol Clear Lacquer - https://amzn.to/2TKWXN7
White Wash - https://amzn.to/2DNfVNV
Polycrylic - https://amzn.to/2QoOmgP
JET Router Table - https://amzn.to/2zkP7kX
JET Bandsaw - https://amzn.to/2TqHAcK
ISOtunes Bluetooth Earbuds - http://bit.ly/FTBTisotunes
Web Clamp - https://amzn.to/2THnD1m
Miter Saw Stand - https://fixthisbuildthat.com/mitersawstand
Miter Saw - http://bit.ly/2kCLrmC
18V Router - https://amzn.to/2KDooHW
Router Bit Set - http://amzn.to/2fwIJvq
Quick & Thick Glue - https://amzn.to/2Rfobde
Flush cut saw - https://amzn.to/2JVrWBD
Corrugated fasteners - https://amzn.to/2TX71Tm
Jon Peters Picture Frame Video: https://www.youtube.com/watch?v=7cYL-ZWr9wI
➤SUBSCRIBE to my channel here: https://www.youtube.com/c/fixthisbuildthat?sub_confirmation=1
➤Join the Builder Club on Patreon and get Free Build Plans! https://www.patreon.com/fixthisbuildthat
➤FOLLOW ME on Social Media:
Instagram - http://www.instagram.com/fixthisbuildthat
Facebook - http://www.fb.com/ibuildthat
Twitter - http://www.twitter.com/fixthisbuildtht
Pinterest - http://www.pinterest.com/fixthisbuildtht
Superpowers: How I'm using coding agents in October 2025 — Massively Parallel Procrastination
I'm Jesse. I make stuff. Software, hardware. Very occasionally, trouble.
GitHub - addyosmani/gemini-cli-tips: Gemini CLI Tips and Tricks · GitHub
Gemini CLI Tips and Tricks. Contribute to addyosmani/gemini-cli-tips development by creating an account on GitHub.
STOP TELLING CHATGPT TO "WRITE AN E-MAIL FOR ME". | The AI Colony @TheAIColony
1. The Professional Email Writer
“Act as a senior communication specialist. Rewrite this email to sound professional, clear, concise, and polite while keeping my original intent. Improve tone, structure, grammar, and flow. My email: [paste email].”
3. The Corporate Reply
“Craft a professional reply to this email I received: [paste email]. Maintain a respectful tone, address all points clearly, and write a response that strengthens trust and communication.”
Other prompts:
https://www.theailibrary.co/prompts