Skip to content
Caro is thinking out loud
Search
Ctrl
K
Cancel
GitHub
Mastodon
Select theme
Dark
Light
Auto
Notes
12 startups in 12 months is a challenge started by Pieter Levels in 2014
Gumroad 14 day product challenge course
3-2-1 backup strategy
A backstrap loom is a loom tensioned with your body
A crate is the smallest amount of code the Rust compiler considers at a time
A database schema defines the tables and columns in a database
A DBMS is a way to interact with a database
A dent is an opening in the heddle
A foreign key is a column in a table linked to a column in a different table
A heddle is aka reed
A Redux action is just an object
A Rust string slice is a reference to part of a String
a subquery is a SQL query inside another
A view is a virtual table defined by a query
Add an Open in Gitpod button to your README
Aggregate functions return statistics about groups of rows
An index is a structure to speed up retrieval of rows from a database
Analogue productivity systems
Apron rods are mounted to beams
Archiving tools
Art-write
Avocado sock heel
Balanced weave has the same number of ends and picks per inch
Having a bias means favouring or having prejudice against something based on limited information
Boda polska
Book notes
Books someone said I should read
Your product title is your first chance to sell your product and make a good impression
Choosing yarn for your weaving project
Circular weaving with thread orts
Clasped Weft Weaving
clean out old dependencies from your package manager
Clean up unused space in a database using vacuum or optimise
Collecting phoenix tips I might need
Colour gamp or colour sampler
Column constraints impose constraints on values in a column
Common table expression is a view that exists for a single query
Conda is a package and environment manager for python
Confirmation bias is when you look for evidence to prove a hypothesis you already have
CS50's Introduction to Databases with SQL
CSS Resources
Data sets are not values neutral
Databases support lots of data types
Design resources
Diamond Twill on a Rigid Heddle Loom
Digital Scholarship is application of digital methods to research questions
Don't write that things are simple
Draw-in describes the width lost when cloth is woven
Drawing is not art
Eklundapolska nr 3
elixir atoms are constants where the name is the value
Elixir lists are linked lists
Ends per inch measures the number of warp threads
Entity relationship diagrams are used to visualise the schema of data in a database
Equity-focussed design means actively involving minoritized groups in the design process
Everyone has opinions about how to wash wool
Execute a sql file in sqlite with the read command
False consensus bias is assuming that others think the same way as you do
Fell line is the front of your weaving
Fibre processing
Fleek is a user-friendly wrapper around nix
Foundations of UX Design course
Generative music is a thing
Get docs while in iex with h
Getting stuff done
GitHub Actions is a workflow automation tool
GitOps is a prescriptive way of implementing DevOps
Green software resources
GYB is a CLI for backing up gmail
Halling från Ekshärad efter Per Lööf
Handwritten text recognition is OCR for manuscripts
Hero cowl is woven in a single loop with a V shape
Home Assistant is cool for home automation
I want to grow flax for linen
I would like a circular sock machine
Inclusive Design means designing products to be usable for as many people as possible
Introduction to Digital Humanities Course
ISSN is an identifier for continuing media
JamStack fun
joins connect tables
keys are used to identify and relate data
Knitting Machines
Knitting pattern design
Learn about polska
Learn regex
Learning Rust
LIMIT limits the number of rows returned
Livecode
Loom waste
Lots of people are doing electronic folk music
Mac apps
Make an enhanced form return an error in SvelteKit
Make LiveView function offline
Make new yarn from yarn scraps
Mend it
Mix hex.info tells you about a package
Modern folks doing Swedish trad music
Modern Redux prioritises developer productivity
Nap is a fluffy surface from raising part of fibres
Natural dye resources
Not all apps need redux
Weave notebook covers on a rigid heddle loom
NULL represents missing data
Nyckelharpa
ORDER BY sorts query results
Orsa polska
Other craftspeople making beautiful things
Override the default Tailwind colour palette to prevent design drift
Ownership in Rust is a discipline for safely using memory
Pick is a single weft thread in a fabric
Plain weave is one weft thread over one warp thread throughout
Playing harmony lines in Swedish folk music
Podorythmie
Polska efter Ante Sundin
Practical SVG - Chris Coyier
Pretty git log
Pricing products is a difficult art
Primacy bias means we remember the first thing in a list more strongly
Printing with natural dyes
Priority hints tell the browser what to load first
Project planning and calculations
Put units in variable names
quilted placemats
Race conditions
Rag rugs
Re-wind singles bobbins for extra smooth worsted
Recency bias means we remember the last thing in a list more strongly
Recipes
Recording cancelled tasks is important
Redux can have good integration with typescript
Redux is a predictable state container for js
Redux reducers are pure functions to update state
Redux Toolkit encapsulates suggested best practices
Relational databases usually have several tables with related data
Rendering music in these notes
Database replication is not a backup solution
Røros pols
Rust char type is a scalar type like numbers
Rust has 3 kinds of loops
Rust methods are like functions defined in the context of a struct
Rust structs are like tuples with named data
Rust variables are immutable by default
Sashiko has practical as well as decorative applications
Scanning each row in a database can be slow
Search rust docs quickly from raycast
SELECT gets data from rows in a table
Semi-structured data uses some formal constructs to indicate semantic elements
Separating a dual-coated fleece
The serial position effect means we pay more attention to the earlier and later parts of long lists
Sett is the combination of ends and picks per inch
Setting up tidal
Shed is the opening formed when warp threads are separated
Sheep grease melts at 60C
Show Your Work
Slängpolska av Carl Viktor Rulin
Soft deletion means marking data as deleted without actually deleting it
Sort a list of objects by a property in JavaScript
Spinning for lace
Spinning for sewing thread
Springlek
SQL is a language used to interact with data in a database
SQL triggers are statements that run in response to other statements
SQLite distinguishes storage classes and data types
SQLite has no boolean datatype
SQLite imports from CSV as text data by default
SQLite is a DBMS
Start the UX design process course
Start with the end in mind
Statements perform actions, expressions return values
Stick shuttles should be in proportion to the size of your piece
Structured data has an explicit data model
The sunk cost fallacy is the more we invest in something the harder it becomes to abandon it
Sustainable craft supplies
Table constraints impose restrictions on values in tables
Tailwind components
Take a control sample from your spinning
Take-up describes the length lost when cloth is taken off a loom
Testing exceptions with pytest
Textile Terms and Definitions
The Artist's Way
The back beam is at the back of your loom
The cloth beam is at the front of your loom
The next billion users refers to the people who are about to become internet users
The Redux store is the container for application state
the Result type encodes error handling information
The type affinity of a sqlite column is the recommended type for data in that column
There's no real reason why results in a computational field shouldn't be reproducible
Things I want to make
Things I've knitted
Things to take notes about
Time a query in sqlite using the timer command
Todoist has an API
Tools to help with responsive design
Tote bag from a long strip of cloth
Transactional locking
Transactions are single units of work in a database
Tunes
Tuples and arrays are the primitive compound data types in rust
Two's complement is how most computers represent signed integers
Unconscious bias is the collection of attitudes and stereotypes we associate with people without conscious knowledge
Universal Design means creating one product for the widest range of users
Unstructured data is not organised into semantic units
Use cargo by convention
Use cargo check to quickly see if your code compiles
Use handle_params when your liveview changes state based on the URL
Use Rustup to install Rust
Using Obsidian with Astro Starlight
UV might be a useful python tool
Vale is a linter for prose
Värmland polska
Warp is the threads running the length of your cloth
Weaving
Weft is the threads introduced across your weaving
wensleydale
Wet-finishing woven pieces
What to do with photos
WHERE only returns rows that match a condition
Where to find Swedish tunes
Wool moths
Work Clean
You can dye fabric with walnuts
You can make a compelling track with surprisingly few chords
You can make rugs out of felt
You can manually disconnect from a LiveView socket via devtools
Zines are small self-published art booklets
GitHub
Mastodon
Select theme
Dark
Light
Auto
Archiving tools
Single file
for archiving web pages, used in Zotero connector. Web Extension and CLI tool to save a faithful copy of an entire web page in a single HTML file