41554 blogs · [ { "id": "01a0c510-baf0-7256-a92d-d67695a815f9", "title": "Status 2026-09-20", "url": "https://hack.org/~mc/blog/2026-09-20.html", "published_at": "2026-09-20T21:11:00+00:00" }, { "id": "01a08780-977c-71d8-8792-3bf45b076627", "title": "Status 2026-07-05", "url": "https://hack.org/~mc/blog/2026-07-05.html", "published_at": "2026-07-05T19:53:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1faa7ddae7f", "title": "25 years since GBG 2001", "url": "https://hack.org/~mc/blog/gbg-2001.html", "published_at": "2026-06-27T21:17:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1faa86e950e", "title": "Lund Linux Conference & Security Fest 2026", "url": "https://hack.org/~mc/blog/llc-2026.html", "published_at": "2026-06-19T14:55:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1faa8cf02c1", "title": "FOSDEM 2026", "url": "https://hack.org/~mc/blog/fosdem-2026.html", "published_at": "2026-02-06T23:55:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1faa94352de", "title": "I quit LinkedIn", "url": "https://hack.org/~mc/blog/linkedin.html", "published_at": "2025-12-20T22:39:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1faa9ee073c", "title": "The phone situation", "url": "https://hack.org/~mc/blog/phone-situation.html", "published_at": "2025-12-20T21:50:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1faaacd4def", "title": "Status 2025-09-30", "url": "https://hack.org/~mc/blog/2025-09-30.html", "published_at": "2025-09-30T16:27:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1faab613bfe", "title": "Status 2025-08-16", "url": "https://hack.org/~mc/blog/2025-08-16.html", "published_at": "2025-08-16T14:00:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1faabe6e284", "title": "37C3 and New Year's Eve 2023", "url": "https://hack.org/~mc/blog/37c3-report.html", "published_at": "2025-07-26T15:34:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1faac2a9814", "title": "gomdn: Yet another Static Site Generator", "url": "https://hack.org/~mc/blog/gomdn.html", "published_at": "2025-07-23T06:00:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1faacf64ad5", "title": "Status 2025-07-21", "url": "https://hack.org/~mc/blog/2025-07-21.html", "published_at": "2025-07-21T18:42:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1faacf815da", "title": "TKey: The Next Generation", "url": "https://hack.org/~mc/blog/tkey-castor-alpha.html", "published_at": "2025-07-14T13:21:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1faadb519a5", "title": "Satechi X1 Slim", "url": "https://hack.org/~mc/blog/satechi-x1.html", "published_at": "2025-05-14T06:05:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1faae5ca2e2", "title": "VPS troubles and the weekend", "url": "https://hack.org/~mc/blog/vps.html", "published_at": "2025-05-11T21:39:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1faaef354f9", "title": "foss-north 2025", "url": "https://hack.org/~mc/blog/foss-north-2025.html", "published_at": "2025-05-06T07:27:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1faafa5d772", "title": "Computers in school (updated)", "url": "https://hack.org/~mc/blog/computers-in-school.html", "published_at": "2025-04-27T20:50:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1faafb562db", "title": "The return of the tilde", "url": "https://hack.org/~mc/blog/return-of-tilde.html", "published_at": "2025-04-27T11:28:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1fab076e4c1", "title": "FOSDEM 2025", "url": "https://hack.org/~mc/blog/fosdem-2025.html", "published_at": "2025-04-06T13:59:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1fab08bed01", "title": "Datalagring, igen!", "url": "https://hack.org/~mc/blog/datalagring-igen.html", "published_at": "2025-03-12T17:01:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1fab0b2c120", "title": "TKey SSH CA", "url": "https://hack.org/~mc/blog/tkey-ssh-ca.html", "published_at": "2025-01-29T19:56:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1fab12e97f1", "title": "On my way to FOSDEM 2025", "url": "https://hack.org/~mc/blog/omw-fosdem-2025.html", "published_at": "2025-01-29T19:17:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1fab17dd907", "title": "Living together: Reflections on collective living", "url": "https://hack.org/~mc/blog/living-together.html", "published_at": "2024-12-15T09:38:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1fab205782b", "title": "The Uniform", "url": "https://hack.org/~mc/blog/the-uniform.html", "published_at": "2024-12-13T13:44:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1fab275afd7", "title": "sec-t 2024", "url": "https://hack.org/~mc/blog/sec-t.html", "published_at": "2024-12-13T13:18:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1fab2ec2e95", "title": "Experiment in Digital minimalism", "url": "https://hack.org/~mc/blog/digital-minimalism.html", "published_at": "2024-06-18T22:24:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1fab3d78c38", "title": "Status 2024-06-08", "url": "https://hack.org/~mc/blog/2024-06-08.html", "published_at": "2024-06-08T21:47:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1fab4b6d575", "title": "Dream Setup", "url": "https://hack.org/~mc/blog/dream-setup.html", "published_at": "2024-04-20T15:12:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1fab4b870b6", "title": "Status 2024-03-29", "url": "https://hack.org/~mc/blog/2024-03-29.html", "published_at": "2024-03-29T16:06:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1fab53d6c8e", "title": "About death", "url": "https://hack.org/~mc/blog/2024-03-24.html", "published_at": "2024-03-24T16:06:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1fab58babf2", "title": "Status 2024-02-25", "url": "https://hack.org/~mc/blog/2024-02-25.html", "published_at": "2024-02-25T20:29:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1fab66e6445", "title": "Presentation at Sundsgymnasiet school", "url": "https://hack.org/~mc/blog/sundsgymnasiet.html", "published_at": "2024-02-17T18:29:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1fab709b939", "title": "Keyboard layouts", "url": "https://hack.org/~mc/blog/xkb2.html", "published_at": "2024-02-15T14:29:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1fab7163417", "title": "Status 2024-02-14", "url": "https://hack.org/~mc/blog/2024-02-14.html", "published_at": "2024-02-14T07:29:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1fab734eb57", "title": "Laptop stand", "url": "https://hack.org/~mc/blog/laptop-stand.html", "published_at": "2024-01-30T06:40:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1fab75bdf2e", "title": "Status 2024-01-29", "url": "https://hack.org/~mc/blog/2024-01-29.html", "published_at": "2024-01-29T20:13:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1fab8015231", "title": "MC in the US: OSFC, SF, Seattle, Microsoft", "url": "https://hack.org/~mc/blog/mc-in-us.html", "published_at": "2023-12-18T22:35:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1fab8c0ba64", "title": "Tillitis TKey now available", "url": "https://hack.org/~mc/blog/tkey-available.html", "published_at": "2023-04-21T12:36:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1fab97f8a76", "title": "H3: Instead of C3", "url": "https://hack.org/~mc/blog/h3-2022.html", "published_at": "2023-01-24T15:00:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1faba5bf627", "title": "Tillitis Key 1", "url": "https://hack.org/~mc/blog/tillitis-key.html", "published_at": "2022-09-23T13:12:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1fabb175166", "title": "Gemini capsule", "url": "https://hack.org/~mc/blog/gemini.html", "published_at": "2022-05-12T19:38:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1fabb48cec8", "title": "From Netnod to Mullvad", "url": "https://hack.org/~mc/blog/netnod-mullvad.html", "published_at": "2021-11-17T22:31:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1fabc261403", "title": "Chatcontrol, searching messages for illegal content", "url": "https://hack.org/~mc/blog/chatcontrol.html", "published_at": "2021-09-03T11:11:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1fabcf2003c", "title": "YOLD 3186", "url": "https://hack.org/~mc/blog/3186.html", "published_at": "2021-01-09T18:05:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1fabd228c3a", "title": "Religion", "url": "https://hack.org/~mc/blog/religion.html", "published_at": "2020-08-15T21:42:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1fabdff3c94", "title": "Videotex and online services", "url": "https://hack.org/~mc/blog/videotex.html", "published_at": "2020-08-01T10:00:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1fabed5bde4", "title": "Strange RSS Feed", "url": "https://hack.org/~mc/blog/strange-feed.html", "published_at": "2020-04-27T20:39:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1fabf105f3e", "title": "Life in the quarantine cottage", "url": "https://hack.org/~mc/blog/quarantine.html", "published_at": "2020-04-11T15:20:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1fabf5e606b", "title": "How Internet came to Sweden", "url": "https://hack.org/~mc/blog/how-internet-came-to-sweden.html", "published_at": "2020-04-09T10:58:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1fabf911372", "title": "No more X11!", "url": "https://hack.org/~mc/blog/no-more-x11.html", "published_at": "2020-04-05T13:44:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1fac081495f", "title": "Locked Shields 2019", "url": "https://hack.org/~mc/blog/locked-shields-2019.html", "published_at": "2019-07-30T11:12:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1fac1107515", "title": "Bakelite phone", "url": "https://hack.org/~mc/blog/bakelit.html", "published_at": "2019-07-29T14:47:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1fac1718fc0", "title": "NTS developments", "url": "https://hack.org/~mc/blog/nts2.html", "published_at": "2019-07-29T13:10:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1fac225cd10", "title": "Fiber to the (weekend) home", "url": "https://hack.org/~mc/blog/ftth.html", "published_at": "2019-01-05T20:20:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1fac26c1146", "title": "Managing reading", "url": "https://hack.org/~mc/blog/managing-reading.html", "published_at": "2018-08-08T14:26:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1fac319818a", "title": "Collaborative working and writing", "url": "https://hack.org/~mc/blog/colloborative-writing.html", "published_at": "2018-08-07T12:55:00+00:00" }, { "id": "01a08780-977d-73d8-9f48-d1fac410d91c", "title": "Network Time Security", "url": "https://hack.org/~mc/blog/nts.html", "published_at": "2018-08-01T17:56:00+00:00" }, { "id": "01a08780-977e-726c-8fd1-8fde57255984", "title": "Incompatible Timesharing System", "url": "https://hack.org/~mc/blog/its.html", "published_at": "2018-08-01T12:32:00+00:00" }, { "id": "01a08780-977e-726c-8fd1-8fde57f47d81", "title": "#3, Mars and the blood moon", "url": "https://hack.org/~mc/blog/blood-moon.html", "published_at": "2018-07-31T22:25:00+00:00" }, { "id": "01a08780-977e-726c-8fd1-8fde58a88b87", "title": "CopperheadOS", "url": "https://hack.org/~mc/blog/copperhead.html", "published_at": "2018-05-28T17:36:00+00:00" }, { "id": "01a08780-977e-726c-8fd1-8fde58b69e28", "title": "org-static-blog", "url": "https://hack.org/~mc/blog/org-static-blog.html", "published_at": "2018-04-28T10:18:00+00:00" }, { "id": "01a08780-977e-726c-8fd1-8fde58e5b9c6", "title": "The now page movement", "url": "https://hack.org/~mc/blog/now.html", "published_at": "2018-04-24T07:29:00+00:00" }, { "id": "01a08780-977e-726c-8fd1-8fde59455e03", "title": "Teleservice offers IPv6 over 6rd", "url": "https://hack.org/~mc/blog/6rd.html", "published_at": "2016-07-29T10:57:00+00:00" }, { "id": "01a08780-977e-726c-8fd1-8fde59b1d91f", "title": "Going native on a Chromebook", "url": "https://hack.org/~mc/blog/native-chromebook.html", "published_at": "2016-07-29T10:47:00+00:00" }, { "id": "01a08780-977e-726c-8fd1-8fde5aa11783", "title": "Running CP/M: Microbee, Compis, and Yaze-AG", "url": "https://hack.org/~mc/blog/cpm.html", "published_at": "2016-04-09T22:00:00+00:00" }, { "id": "01a08780-977e-726c-8fd1-8fde5b69dbc4", "title": "IPv6 Only FreeBSD", "url": "https://hack.org/~mc/blog/ipv6-only.html", "published_at": "2016-03-26T23:00:00+00:00" }, { "id": "01a08780-977e-726c-8fd1-8fde5c0f8b28", "title": "32nd Chaos Communication Congress", "url": "https://hack.org/~mc/blog/32c3.html", "published_at": "2016-03-23T23:00:00+00:00" }, { "id": "01a08780-977e-726c-8fd1-8fde5cf9399e", "title": "Apple Photos and photo captions", "url": "https://hack.org/~mc/blog/apple-photos.html", "published_at": "2016-02-26T23:00:00+00:00" }, { "id": "01a08780-977e-726c-8fd1-8fde5d91b951", "title": "Using Hugo as a blog generator", "url": "https://hack.org/~mc/blog/hugo-blog.html", "published_at": "2016-02-20T23:00:00+00:00" }, { "id": "01a08780-977e-726c-8fd1-8fde5e231c6e", "title": "mub - a minimalist IRC client in Go", "url": "https://hack.org/~mc/blog/mub.html", "published_at": "2016-02-19T23:00:00+00:00" }, { "id": "01a08780-977e-726c-8fd1-8fde5ec9ccef", "title": "Disk crash brought down hack.org & others", "url": "https://hack.org/~mc/blog/disk-crash.html", "published_at": "2015-08-29T22:00:00+00:00" }, { "id": "01a08780-977e-726c-8fd1-8fde5f0d183b", "title": "Go and xmpp-client", "url": "https://hack.org/~mc/blog/xmpp-client.html", "published_at": "2015-06-10T22:00:00+00:00" }, { "id": "01a08780-977e-726c-8fd1-8fde5f377b44", "title": "Symbolics and the Lisp machines", "url": "https://hack.org/~mc/blog/symbolics.html", "published_at": "2015-05-16T22:00:00+00:00" }, { "id": "01a08780-977e-726c-8fd1-8fde5f5b5f4b", "title": "Experiments with Raspberry Pis", "url": "https://hack.org/~mc/blog/raspis.html", "published_at": "2015-05-16T22:00:00+00:00" }, { "id": "01a08780-977e-726c-8fd1-8fde6036df45", "title": "IPv6 tunnel from HE with dynamic endpoint on FreeBSD", "url": "https://hack.org/~mc/blog/ipv6-tunnel-dynamic.html", "published_at": "2015-05-16T22:00:00+00:00" }, { "id": "01a08780-977e-726c-8fd1-8fde60c9afb2", "title": "Converting a blog from Blosxom to Pelican", "url": "https://hack.org/~mc/blog/pelican.html", "published_at": "2015-02-07T23:00:00+00:00" }, { "id": "01a08780-977e-726c-8fd1-8fde619ecfb9", "title": "You've got mail!", "url": "https://hack.org/~mc/blog/biff.html", "published_at": "2014-12-29T10:00:00+00:00" }, { "id": "01a08780-977e-726c-8fd1-8fde628a2134", "title": "mu4e — a powerful Emacs mail client", "url": "https://hack.org/~mc/blog/mu4e.html", "published_at": "2014-12-25T22:25:00+00:00" }, { "id": "01a08780-977e-726c-8fd1-8fde631046d5", "title": "Using DuckDuckGo as a Tor Hidden Service in Firefox search box", "url": "https://hack.org/~mc/blog/duckduckgo-tor.html", "published_at": "2014-09-11T21:13:00+00:00" }, { "id": "01a08780-977e-726c-8fd1-8fde63841ee7", "title": "OS X User Notifications from rcirc", "url": "https://hack.org/~mc/blog/rcirc-notify.html", "published_at": "2014-02-21T09:53:00+00:00" }, { "id": "01a08780-977e-726c-8fd1-8fde63ace81f", "title": "New release of the simgal gallery generator", "url": "https://hack.org/~mc/blog/new-simgal.html", "published_at": "2014-02-19T17:32:00+00:00" }, { "id": "01a08780-977e-726c-8fd1-8fde63d4e36e", "title": "rcirc and the bouncer", "url": "https://hack.org/~mc/blog/rcirc-bouncer.html", "published_at": "2014-02-19T12:23:00+00:00" }, { "id": "01a08780-977e-726c-8fd1-8fde641adb20", "title": "Using EMMS on OS X", "url": "https://hack.org/~mc/blog/emms.html", "published_at": "2014-02-04T21:19:00+00:00" }, { "id": "01a08780-977e-726c-8fd1-8fde6434c6f8", "title": "First day at new job", "url": "https://hack.org/~mc/blog/slu1.html", "published_at": "2014-01-13T20:26:00+00:00" }, { "id": "01a08780-977e-726c-8fd1-8fde646ccb3d", "title": "FreeBSD serial console on another port", "url": "https://hack.org/~mc/blog/serial-console.html", "published_at": "2013-11-30T23:19:00+00:00" }, { "id": "01a08780-977e-726c-8fd1-8fde64ac6563", "title": "Personality types", "url": "https://hack.org/~mc/blog/personality.html", "published_at": "2013-11-29T08:19:00+00:00" }, { "id": "01a08780-977e-726c-8fd1-8fde64ba191a", "title": "Autumn is here", "url": "https://hack.org/~mc/blog/autumn-2013.html", "published_at": "2013-10-22T14:13:00+00:00" }, { "id": "01a08780-977e-726c-8fd1-8fde65a64727", "title": "Surviving OS X on a Macbook Air", "url": "https://hack.org/~mc/blog/mac.html", "published_at": "2013-08-24T13:02:00+00:00" }, { "id": "01a08780-977e-726c-8fd1-8fde667013ed", "title": "Using the pomodoro technique with Emacs", "url": "https://hack.org/~mc/blog/pomodoro.html", "published_at": "2013-08-23T09:07:00+00:00" }, { "id": "01a08780-977e-726c-8fd1-8fde66cb9441", "title": "Gislövs läge", "url": "https://hack.org/~mc/blog/gislov.html", "published_at": "2013-08-22T22:43:00+00:00" }, { "id": "01a08780-977e-726c-8fd1-8fde6776c7e7", "title": "Barcelona", "url": "https://hack.org/~mc/blog/barcelona2013.html", "published_at": "2013-06-29T20:18:00+00:00" }, { "id": "01a08780-977e-726c-8fd1-8fde681e9bc5", "title": "Wayland, window managers and suicide", "url": "https://hack.org/~mc/blog/wayland-window-managers.html", "published_at": "2013-05-31T09:15:00+00:00" }, { "id": "01a08780-977e-726c-8fd1-8fde68e00d0c", "title": "Openiked, a FreeBSD port and partial NAT-T on FreeBSD and Linux", "url": "https://hack.org/~mc/blog/openiked.html", "published_at": "2013-05-20T07:38:00+00:00" }, { "id": "01a08780-977e-726c-8fd1-8fde695cbeb1", "title": "Bletchley Park & The National History of Computing Museum", "url": "https://hack.org/~mc/blog/bletchley.html", "published_at": "2013-04-17T09:25:00+00:00" }, { "id": "01a08780-977e-726c-8fd1-8fde69644d81", "title": "Status Report YOLD 3179", "url": "https://hack.org/~mc/blog/3179.html", "published_at": "2013-01-11T12:02:00+00:00" }, { "id": "01a08780-977e-726c-8fd1-8fde6a3563ca", "title": "IPsec at FSCONS 2012", "url": "https://hack.org/~mc/blog/fscons2012-2.html", "published_at": "2012-11-12T09:51:00+00:00" }, { "id": "01a08780-977e-726c-8fd1-8fde6a8c9ab8", "title": "Hacker school at Internet discovery day", "url": "https://hack.org/~mc/blog/hackerschool.html", "published_at": "2012-10-29T13:39:00+00:00" }, { "id": "01a08780-977e-726c-8fd1-8fde6ada2d82", "title": "Visiting Aida", "url": "https://hack.org/~mc/blog/aida.html", "published_at": "2012-10-29T13:35:00+00:00" }, { "id": "01a08780-977e-726c-8fd1-8fde6b4a83d1", "title": "Local newspaper writes about hacker/maker culture", "url": "https://hack.org/~mc/blog/sydsvenskan-hackers.html", "published_at": "2012-10-19T12:16:00+00:00" }, { "id": "01a08780-977e-726c-8fd1-8fde6b6772b2", "title": "Delete your Facebook account", "url": "https://hack.org/~mc/blog/facebook.html", "published_at": "2012-10-15T06:36:00+00:00" } ] posts Claim your blog
Back to hack.org
Blog · corpus.blog/blogs/hack.org/posts

hack.org

hack.org

2026

2025

2024

2023

2022

2021

2020

2019

2018

2016

2015

2014

2013

2012