HNHacker News
TopNewBestAskShowJobs

tsm

1,759 karma · joined June 26, 2011

Performer and researcher of 18th-century Scottish fiddle music (http://tsmacdonald.com/); Lisp hacker at Scarlet.

tim @ <my domain name above>

[ my public key: https://keybase.io/tsmacdonald; my proof: https://keybase.io/tsmacdonald/sigs/hqKu9n7JqNG8ufxOca2fk-grq-Ooi_xum_Jj57tSgFg ]

meet.hn/city/gb-City-of-Edinburgh

submissionscomments
tsm··on Ask HN: Who wants to be hired? (September 2024)
Location: Edinburgh, Scotland. I require a UK Skilled Worker Visa

Remote: Currently working remote; flexible

Willing to relocate: Potentially within Scotland. Could make visits to a UK headquarters as needed.

Technologies: Expertise in Clojure and Ruby on Rails. Some experience in Javascript, Typescript, Python, and Java.

Résumé/CV: https://www.mact.im/s/XNef5PtpdfsDtEj

Email: "tim@" + username + "acdonald.com"

I'm a software engineer with 10+ years of experience, mostly in full-stack web development. I'm currently happily employed on a 4-day week writing an open source business intelligence tool in Clojure, but due to visa snafus I need to look for a British job. I'm especially excited about mentoring others, Lispy languages, and writing maintainable code.

tsm··on I Received an AI Email
I have the same setup via GSuite.
tsm··on Lie-to-children
It's absolutely useful to tell 4th-graders that x(t) = vt + x₀ (assuming no acceleration) since they're probably not on top of exponents yet.

It's also absolutely useful to tell 8th-graders that x(t) = at² + v₀t + x₀ since now they can handle exponents.

And it's useful to tell 12th-graders how to do the calculus to get x(t) for variable acceleration.

But that's also inaccurate for very large values of v (or a) due to relativistic effects. However, it's a very convenient simplification ("lie") for the vast majority of people in the vast majority of cases. It's probably possible to explain the relativity math to most 4th-graders, but for most of them it's a terrible use of teaching time and the old "rate times time equals distance" that was drilled into my head at a young age is much more practical.

tsm··on Passwordless: a different kind of hell?
See also: the Parsley Massacre in the Dominican Republic, which preyed on Haitians' inability to pronounce the word "perejil" as a native Spanish speaker would:

> The Haitian languages, French and Haitian Creole, pronounce the r as a uvular approximant or a voiced velar fricative, respectively so their speakers can have difficulty pronouncing the alveolar tap or the alveolar trill of Spanish, the language of the Dominican Republic. Also, only Spanish but not French or Haitian Creole pronounces the j as the voiceless velar fricative. If they could pronounce it the Spanish way the soldiers considered them Dominican and let them live, but if they pronounced it the French or Creole way they considered them Haitian and murdered them.

https://en.wikipedia.org/wiki/Parsley_massacre

tsm··on Microsoft suggests command line fiddling to get Windows 10 update installed
The logic in the `catch` block could be complex enough that they got an if/else backwards or something like that. E.g., they could catch an exception and then have the body of the `catch` return six different error messages based on details about the exception, system status, etc.
tsm··on In Europe, trains are full, and more are on the way
Spain has had train security even on long-distance domestic journeys at least since I lived there in 2008. I suspect it's a reaction to the train bombing they had, but don't quote me.
tsm··on DoorDash raises minimum pay to $29.93 per hour in NYC
We had friends who got Domino's every Thursday. On days when they hadn't called by a certain time, Domino's would call them and ask if they wanted their usual.

(This was in Tegucigalpa in the '90s, fwiw)

tsm··on US finally moves to cut $2,350 fee for renouncing citizenship
Yeah, as an American who badly wants Leave to Remain in the UK and has several British friends who badly want an American green card, I wish there was some sort of swap program
tsm··on Ask HN: Who is hiring? (October 2023)
That's the US market! And yes, you could earn something like that if you work remotely for an American company.

(I moved from Chicago to the UK and took my salary with me. It's been nice!)

tsm··on Why a browser and mail combination is worth it
I keep trying to use not-Gmail, but it still Just Works (my most recent serious foray was Evolution, but I've also tried Thunderbird, mu4e inside of Emacs, and a few other TUI ones).

Not having to worry about syncing, search being excellent, Gmail doing the right thing with linebreaks and word-wrapping and threading, Google Calendar integration, snoozing, the "add attached photo to Google Photos" button. It all works fine and is hard to give up.

tsm··on The best place to drink is the emptiest bar in the city
I've certainly experienced it in UK cities (Edinburgh, Glasgow, London…). Agreed that rural/small-town pubs and 'old man pubs' tend to be pleasant and at a reasonable volume.
tsm··on How many shipwrecks are there in the world's oceans?
Google Translate link: https://fi-m-wikipedia-org.translate.goog/wiki/Vasa-j%C3%A4y...

for "ice", read "prank"

tsm··on Linguists have identified a new English dialect that’s emerging in South Florida
Scotland is particularly interesting to me since language occurs on a continuum between Scottish Standard English (SSE) and the Scots language.

SSE features unique words ("The word 'outwith' is not used outwith Scotland") and constructions (a waiter will ask "What are you wanting?" instead of "What would you like?", and after receiving the first order they'll ask the next person "And for yourself?" instead of, e.g., "And for you?").

Scots at its Scotsiest can look like this:

> What ken ye what may cast up the morn? For whatlike is your life? Ye ar but a waff o rouk at kythes a weeock, an syne eelies awa. Ye war better tae say, "Gin it's God's will, we'll be ey tae the fore, an we s' dae this or that." But no ye, na: ye blaw an blowst o what ye'r tae dae.

And speakers will choose a point somewhere between SSE and broad Scots depending on who they're speaking with, the formality, etc. It's quite common to get Scots words like "wee", "dreich", "swither", etc. The next step up is cannae/dinnae/widnae/etc for couldn't/don't/wouldn't/etc. I recently had a Shetlander say I was "glinderin ida sun". And then at some point it switches from "SSE with a Scots influence" to "Scots".

tsm··on Why Lisp Syntax Works
I write Clojure for https://www.metabase.com/

Lots of interesting problems involving working with different database engines, processing data, compiler design, etc.

tsm··on Why Lisp Syntax Works
I write Lisp professionally and love s-expressions, but the comparison with ALTER TABLE's grammar is pretty unfair. Postgres can detect many invalid ALTER TABLE formulations by checking the grammar, whereas in Lisp it's much easier to have grammatically-correct but semantically-wrong formulations.

A major saving grace here (which was not covered in the section on macros) is that you can write clever macros that do appropriate checking at macroexpansion time, not runtime. This lets you use Lisp to write checkers for your Lisp code, which gives you a Turing-complete language you already know to do the checking instead of the (formally and practically) more limited checking of a grammar.

tsm··on Petrucci Music Library
I specialize in 18th-century Scottish music and generally find that the hand-engraved copperplate printing from the 18th-century produces more readable music than modern editions. I also play stuff like Corelli sonatas (easy to read) from facsimiles and Playford tunes (17th century, woodblock printing) from facsimiles. The Playford is fine for me, but I'd understand it if people wanted to transcribe it.

I used to play with a Renaissance group that played ca. 1500 music (published by Petrucci himself!) and they transcribed it into urtexts, which I appreciated. Two big factors in that were a) using more comfortable clefs b) turning something written in parts into a score. It's helpful to see what the harmonic situation is, and playing off a score makes that much easier.

tsm··on Automakers are starting to admit that drivers hate touchscreens
Thankfully I have physical knobs on my stovetop, so my current least favorite is my dishwasher. When am I practically guaranteed to have damp hands? After doing the dishes. When do I need to start the dishwasher? After doing the dishes. Why have an interface that requires dry (but not too dry!) fingertips?

The extra knife twist is that if I misjudge how wet my hands are, I get a little water on the dishwasher controls and then they don't work at all until I dry them thoroughly.

tsm··on Show HN: Good, fast, cheap – editable iron triangle
I've certainly been involved with products/projects that had zero or one out of three…
tsm··on Show HN: Good, fast, cheap – editable iron triangle
You can set what you like in the GET params:

https://trizuliak.com/experiments/good-fast-cheap?good=Easy%...

It'd be nice if there was a way to pre-set selections, too!

tsm··on System76 Open Firmware
Anecdotal, but my couple-years-ago work laptop was a System76 and my recent work laptop is a Framework. Both are running the same flavor of Linux and being used for the same things, I just decided that I liked the Framework's hardware much better (and that Linux was supported adequately on the Framework).

System76 support was very good, but the build quality of the Framework is definitely better (to say nothing of all the very exciting upgradeable bits)

tsm··on Lisp-powered laptop with a battery life measured in years
I sort of miss that era of PIM, and would love to have a modern PDA with a monochrome LCD, great battery life, fold-out keyboard, and—critically—the ability to easily sync with Gmail and Google Calendar. As far as I can tell the syncing story with 20-year-old Palm Pilots is not great these days.
tsm··on What Is Anglish?
I think Shetlandic is the closest you'll get: https://en.wikipedia.org/wiki/Shetland_dialect
tsm··on Nokia launches DIY repairable budget Android phone
I've had one for about a month. The battery life was very bad at first, but then I twiddled with the settings about stopping certain apps from running in the background and now it's tolerable
tsm··on Pangram
No 'm' either:

    (def phrase "Fjord zoologists quip jovially, waxing lyrical about xanthic lutrines")
    (require '[clojure.string :as str])
    (-> phrase str/lower-case distinct sort)
    ;; => (\space \, \a \b \c \d \e \f \g \h \i \j \l \n \o \p \q \r \s \t \u \v \w \x \y \z)
(edit: OP originally just mentioned 'k' but then ninja-edited in the 'm')
tsm··on Meanwhile, over in Androidtown
If it were about something older than Mastodon, this post feels like it could've been written in 2011.

Anyway, I'm a happy user of Tusky. It has all the features I want, and while the UI looks dated it's not at all hard to use. I'm in fact probably happier with a Tusky-style UI than overly-animated whitespace-filled configuration-free apps made by big companies that I also use (and look "prettier").

And yes:

> Android seems to be the platform for people who consider this comprehensive feature checklist to be a helpful resource evaluating which apps they should try

I do find such checklists helpful, since I care about the functionality of apps I use. Maybe Gruber should just let people enjoy things?

tsm··on Ask HN: Books that teach programming by building a series of small projects?
Software Design by Example (https://www.routledge.com/Software-Design-by-Example-A-Tool-...)

Available free online at https://third-bit.com/sdxjs/

tsm··on Alpha. Bravo. Cyrillic
I was talking to a Serbian coworker about this, and he showed me a screenshot from a recent Slack conversation where he and another Serbian were intermingling Latin and Cyrillic in the same sentences. He said they really didn't care which one was used.
tsm··on What I'd like to see in Emacs
I wrote my master's dissertation in Emacs with proportional fonts and many other nice affordances. Here's one of the blog posts I used for inspiration: https://zzamboni.org/post/beautifying-org-mode-in-emacs/
tsm··on Caterpillar offers phone with built-in FLIR camera
Hello, it's me, I have the same coffee problems as your wife. A few things that really helped, used in increasing order of desperation:

1. Buying a temperature-adjustable kettle and making coffee at 185° or so instead of boiling. Bonus: I think the coffee tastes better anyway. I recently moved and couldn't take my fancy kettle with me, so now I pour cold water into the boiling kettle until I guesstimate I'm at 185. I guess this tip doesn't work if you're using a Mr. Coffee machine or whatever.

2. Giving the mug a really good blow as soon as the coffee is poured.

3. My wife bought me a few mugs that are much wider at the top than the bottom, meaning there's more exposed surface area and the coffee cools off quicker.

4. Adding an ice cube.

tsm··on Keyboard shortcuts for GNU Readline
Based on 30 seconds of experimentation, no.
← PreviousPage 2 of 14Next →