20 random bookmarks

2025-01-02

57.

Rules for Writing Software Tutorials

refactoringenglish.com/chapters/rules-for-software-tutorials

It's easier than you think to write an exceptional software tutorial. You can stand out in a sea of mediocre guides by following a few simple rules.

2024-12-07

53.

Cube — The Universal Semantic Layer

cube.dev

Cube is a leading, AI-powered universal semantic layer platform for data and app development teams who want to end inconsistent models and metrics and deliver trusted data faster to every use case.

2024-12-02

50.

Threat Modeling Whitepapers from Shostack + Associates

shostack.org/resources/whitepapers

The Four Question Framework for Threat Modeling takes a deep look at the specific design of the Four Questions. The questions provide a framework and language for effective threat modeling, and have been called "deceptively simple."

2024-11-27

46.

The ideal viewport doesn’t exist

viewports.fyi

Before you settle on basing design decisions on a handful of strict breakpoints, make sure you consider the vast fragmentation of screen sizes and browser viewports.

2024-11-18

44.

Playground Wisdom: Threads Beat Async/Await

lucumr.pocoo.org/2024/11/18/threads-beat-async-await

It's been a few years since I wrote about my challenges with
async/await-based systems and how they just seem to not support back
pressure well]]. A few years later, I do not
think that this problem has subsided much, but my thinking and
understanding have perhaps evolved a bit. I'm now convinced that
async/await is, in fact, a bad abstraction for most languages, and we
should be aiming for something better instead and that I believe to be
thread.

2024-11-12

42.

Security Engineering - A Guide to Building Dependable Distributed Systems

www.cl.cam.ac.uk/archive/rja14/book.html

Security Engineering — Third Edition

41.

Home : Open Corporates

opencorporates.com

Fresh, standardized, auditable information direct from official primary sources across 140+ jurisdictions — all underpinned by our Legal-Entity Data Principles and world-leading expertise in legal-entity data. This is data you can trust.

40.

St. Louis Fed Web Services: FRED® API

fred.stlouisfed.org/docs/api/fred#API

2024-10-11

35.

HTML for People

www.htmlforpeople.com

HTML isn’t only for people working in the tech field. It’s for anybody, the way documents are for anybody. HTML is just another type of document. A very special one—the one the web is built on.

2024-09-16

33.

A (more) Modern CSS Reset

piccalil.li/blog/a-more-modern-css-reset

I wrote “A Modern CSS Reset” almost 4 years ago and, yeh, it’s not aged overly well. I spotted it being linked up again a few days ago and thought it’s probably a good idea to publish an updated version.

2024-08-09

31.

High-precision date/time in SQLite

antonz.org/sqlean-time

While SQLite provides a certain number of date functions, I wanted something more. So I've created
sqlean-time — a high-precision date/time extension with a structured API and a rich set of functions.

2024-07-31

29.

How I Use Git Worktrees

matklad.github.io/2024/07/25/git-worktrees.html

There are a bunch of posts on the internet about using git worktree command. As far as I can tell,most of them are primarily about using worktrees as a replacement of, or a supplement to gitbranches. Instead of switching branches, you just change directories. This is also how I originallyhad used worktrees, but that didn’t stick, and I abandoned them. But recently worktrees grewon me, though my new use-case is unlike branching.

28.

Compare AWS and Azure services to Google Cloud  |  Documentation

cloud.google.com/docs/get-started/aws-azure-gcp-service-comparison

This table lists generally available
Google Cloud services and maps them to similar offerings in Amazon Web
Services (AWS) and Microsoft Azure. You can filter the table with keywords, such
as a service type, capability, or product name. We welcome your
feedback to help us keep this information up to date!

2024-07-23

26.

Pivot to the Clouds: Cookie Theft in 2024 · Embrace The Red

embracethered.com/blog/posts/2024/cookie-theft-in-2024-and-what-todo

2024-07-22

25.

The algebra (and calculus!) of algebraic data types

codewords.recurse.com/issues/three/algebra-and-calculus-of-algebraic-data-types

Just as algebra is fundamental to the whole of mathematics, algebraic data types (ADTs) are fundamental to many common functional programming languages. They’re the primitives upon which all of our richer data structures are built, including everything from sets, maps, and queues, to bloom filters and neural networks.

2024-07-15

18.

SQL VS NoSQL

okso.app/showcase/system-design/page/91fdd645-75b2-43a1-1ca0-24a13079a8ba

The drawing app to express, grasp, and organize your thoughts and ideas

Notes on SQL vs No SQL

2024-07-03

14.

Software Architecture Design for Busy Developers

massimo-nazaria.github.io/software-architecture-design.html

Let’s talk about some of the fundamental software design principles, which are typically applied behind the scenes by designers.

Software architecture represents the result of a sequence of design decisions which take place over time as long as software system complexity increases.

For the sake of clarity, let’s define an architecture as a collection of components combined together via connectors, which represent constraints on how components interact.

11.

My programming beliefs as of July 2024

evanhahn.com/programming-beliefs-as-of-july-2024

This is a collection of things I believe about computer programming as of today.
It’s based on my own experience.

2024-06-30

10.

ChatGPT is bullshit - Ethics and Information Technology

link.springer.com/article/10.1007/s10676-024-09775-5

Recently, there has been considerable interest in large language models: machine learning systems which produce human-like text and dialogue. Applications of these systems have been plagued by persistent inaccuracies in their output; these are often called “AI hallucinations”. We argue that these falsehoods, and the overall activity of large language models, is better understood as bullshit in the sense explored by Frankfurt (On Bullshit, Princeton, 2005): the models are in an important way indifferent to the truth of their outputs. We distinguish two ways in which the models can be said to be bullshitters, and argue that they clearly meet at least one of these definitions. We further argue that describing AI misrepresentations as bullshit is both a more useful and more accurate way of predicting and discussing the behaviour of these systems.

2024-06-27

7.

ActivityPub Rocks!

activitypub.rocks

ActivityPub is a decentralized social networking protocol based on the ActivityStreams 2.0 data format. ActivityPub is an official W3C recommended standard published by the W3C Social Web Working Group. It provides a client to server API for creating, updating and deleting content, as well as a federated server to server API for delivering notifications and subscribing to content.