HNHacker News
TopNewBestAskShowJobs

tsm

1,758 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 Amazon’s “digital pacifier” for toddlers
I'm also allowed to complain then :)

We've had an absolutely-zero-screens policy for our almost-3-year-old (and will have the same for his baby sister) and I think it's made things much easier than if he had limited access. It's simply Not An Option, so we as parents and he as a child manage to find other interesting things to do. Currently he's really into listening to music on a 35-year-old Fisher Price cassette player, scooting a toy garbage truck around, and thumbing through books.

Plane rides are difficult (and he's had many) but so far we have gotten through them with patience, lots of snacks, and a new toy or two.

tsm··on Commodore 64 released September 1, 1982
I still think that I'm young, but I currently reminisce about doing real work without an always-on internet connection (and using saved-to-disk HTML documentation, physical books, etc.), and I am looking forward to reminiscing about writing thousands of lines of code, debugging tricky issues, etcetera with my own fingers and brain instead of outsourcing to an LLM.
tsm··on The lost civic life of movie rental stores
> which is why they have the little red thing on their mailboxes

Yes.

One of my surprises when moving from the US to the UK were that I couldn't mail a letter from my house (and also how expensive the postage is!)

tsm··on Half-Life ported to Mac OS 9
The Aero effects on Vista were cool enough (to this day, my two favorite Windowses are 2000 and 7), the problem with Vista is that it was extremely unstable. If you treat Vista as an open alpha for 7, things feel a lot better.
tsm··on Two Years of Emacs Solo
I'm far from an LLM power user, but I've found ChatGPT to be quite good at debugging my init.el and also writing little extensions I wish I had.
tsm··on Hear the "Amati King Cello", the Oldest Known Cello in Existence
I'm a semi-professional violinist who got to borrow a Strad for a couple months and whose long-term teacher has the lifetime loan of a del Gesu (and has had access to a Strad but prefers the del Gesu!)

I don't have Studies to back this up, but anecdotally:

* Playing fine violins takes a lot of practice with the specific instrument to begin to unlock its potential. I was scratching the surface after a couple months; people with longer-term loans say it takes years.

* Strads in particular are surprisingly hard to make sound good at first. I'd say there was a good two weeks where I sounded better on my $2500 Chinese-made violin than I did on the multi-million dollar Strad. (del Gesus sound great out of the box. This is widely agreed upon but I don't know why it is)

* In terms of pure craftsmanship there are many contemporary makers who are working as well as Strad and del Gesu, and I don't place much stock in them having access to uniquely good wood or magic varnish or anything like that.

* However, for poorly-understood reasons the act of playing a violin "opens up" the sound and also gives you access to more and more tone colors. A 300-year-old violin that's been played a lot will therefore have a much bigger tonal palette than a contemporary violin, even if any individual tone color isn't strictly better than the tone of a contemporary violin.

* The corollary is that in the year 2300 I believe top-end contemporary instruments will be as good as Strads are now.

* If you just thought "what if we simulate the vibrations of playing on new instruments to expedite their aging", you're not the first! Some luthiers hook new instruments up to a specialized amplifier and effectively play music through the violin for a couple weeks before selling it. A lot of people claim this helps a lot, but I don't have first-hand experience of it.

tsm··on Ask HN: Do you still use physical calculators?
I own a handful of TI calculators (TI-{80, 83, 83+, 86, 89T, NSpire CAS}, possibly a few others) but actually use a TI-89 Titanium emulator on my Android phone. I no longer do anything remotely interesting with it, but I prefer it to the stock calculator since I know how it does order of operations, it shows fractions, it's easy to get old return values, etc. Don't tell me if the stock calculator now does all that; the TI-89 ergonomics are burned into my brain. (I was in an advanced math class which got me using a TI-80 at the age of 9)
tsm··on Ruby Symbols
I'd guess that the majority of people who've made a bug like this got started on Ruby via Rails, where many hashes are HashWithIndifferentAccesses.

HWIAs are convenient, but they do confuse the issue.

tsm··on Thiel and Zuckerberg on Facebook, Millennials, and predictions for 2030 (2019)
Previously (2024-07-07; 136 comments): https://news.ycombinator.com/item?id=40898654
tsm··on How I, a non-developer, read the tutorial you, a developer, wrote for me
How do you think the LLMs train?

If I release a new library tomorrow, do I not need to write docs for it?

tsm··on Terence Tao on the suspension of UCLA grants
>Europe is worse than the US on this front

Would you please expand on this?

tsm··on Retail cyber attacks: NCA arrest four for attacks on M&S, Co-op and Harrods
Theft does not exist. Only deficient windows intentionally designed to be breakable exist. if you want your "personal possessions" to not be taken, dont make them vulnerable. <etc>

Yes, the companies involved should take some responsibility for terrible security practice (though I'm sure they wish this had never happened!) but victim-blaming doesn't justify crime.

tsm··on Why Koreans ask what year you were born
Don is especially susceptible to huge regional differences. It's as GP described in Honduras and I think as you described in Spain.
tsm··on Ask HN: What is the most impressive test suite youve ever worked with
I've found the Metabase test suite[0] to be very good considering it's real-world software written by a for-profit company. Coverage is good, the correct tests usually break when doing a refactor (stuff like "Oh, I thought this change was harmless but actually it breaks the permissions model"), etcetera. But the most important thing is that there's a strong team culture of a) demanding good tests on each PR b) hunting down flaky tests and other sources of friction.

Another neat thing was that there used to be a full-time SDET who spent a lot of time writing Cypress reproductions for known bugs. When you picked up the bug, you could un-skip the test that was right there waiting for you.

All that said, of course it's far from perfect!

0: https://github.com/metabase/metabase/ Backend unit tests are in test/, Frontend unit tests are in frontend/test, end-to-end tests (Cypress) are in e2e.

tsm··on The Awful German Language (1880)
In these cases it's all Scottish Gaelic, which has a complex but very consistent phonics system. Complaining about it would be like complaining that Russian vodka brands are hard to pronounce because you can't read Cyrillic
tsm··on The Ghosts of Gaelic
Seems like a very backwards-looking article. Would've been interesting to hear more about his ideas for the future, such as what this should involve:

> if the new Scottish Languages Bill is to succeed in securing the Gaelic and Scots languages in the face of immense pressures, then the needs of the communities speaking those languages must be at the heart of it

Gaelic advances in the modern era include:

* the foundation of Sabhal Mòr Ostaig, a Gaelic-medium university

* the rise of Gaelic-medium education as an option for primary and secondary school

* Gaelic-language radio and TV stations

* The launch, a few years ago, of SpeakGaelic (https://speakgaelic.scot/) with loads of learning materials (mentioned in the OP).

Problems include the continued dilution of Gaelic-speaking communities (native speakers either die or move somewhere with better job prospects; non-speakers buy up holiday homes or Airbnb investment vehicles in the area) and the perception that career prospects are much better for people educated in English (perhaps with a bit of French or similar on the side) than those educated in Gaelic.

tsm··on But what if I want a faster horse?
My wife and I realized we were only really using Netflix to watch Seinfeld. I got a complete set of DVDs for less money than a month of Netflix and canceled my subscription
tsm··on Obituary for Cyc
The etymology is from 'enCYClopedia'.
tsm··on Malware found on NPM infecting local package with reverse shell
I worked for an IBM acquiree 13 years ago and as part of the "Blue-washing" process to get our software up to IBM spec we had to use their proprietary tools for verifying our dependencies were okay.
tsm··on Numbering should start at zero (1982)
American elevators are 1-indexed!
tsm··on 'The tyranny of apps': those without smartphones are unfairly penalised
Time was you could check in online and get the ticket counter agent to print your boarding pass for you
tsm··on In Defense of Text Labels
A magnifying glass on its own could mean:

1. Search (across the application)

2. Find on page

3. Adjust zoom

tsm··on When your last name is Null, nothing works
My surname is Macdonald—some ancestor generations ago decided to use the lowercase d. When I lived in the US it took considerable coaching to get humans not to write McDonald, and some just couldn't get it.

I then moved to Scotland, where exactly zero people have defaulted to Mc instead of Mac. However, the computer systems of both the NHS and the University of Edinburgh apparently don't store the case of strings and reconstruct the capitalization after the fact. Both systems list me as MacDonald and there's nothing I can do about it.

I'm relatively okay with this—before computers McDonald, MacDonald, Macdonald, and M'Donald were all functionally equivalent. But now I do worry about the implications of having official documents with variant spellings

tsm··on XOR
Usually, thus the common construction "and/or" to unambiguously mean inclusive-or.
tsm··on Surnames from nicknames nobody has any more
It's Mary -> Molly-> Polly, which makes slightly more sense
tsm··on The Comet is a handheld Linux computer that brings extensibility
Tangential: I'm looking for a handheld Linux computer that's the approximate size and shape of a GameBoy Advance SP, but with a QWERTY keyboard and wifi. The old Zipit Z-2 would've been perfect. All it needs to run is git and Emacs/org-mode.

It's a surprisingly hard form factor to shop for—anyone have any recommendations?

tsm··on Werckmeister Temperment
If you find this remotely intriguing, I highly recommend Ross Duffin's book How Equal Temperament Ruined Harmony (And Why You Should Care)

https://search.worldcat.org/title/How-equal-temperament-ruin...

tsm··on A MiniGolf game for Palm OS
I really like the idea of getting my day's worth of emails in the morning and responding to them throughout the day while offline (using one of the great folding keyboards!). Hard to emulate that these days though. It feels artificial to put my phone in airplane mode or whatever.
tsm··on Why GitHub won
SF is SourceForge, which at the time effectively had a monopoly (and also sucked)
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.

Page 1 of 14Next →