41554 blogs · [ { "id": "01a087e8-f8e2-701f-bfb7-80da1db801cf", "title": "Play with Putty", "url": "https://szymonkaliski.com/projects/play-with-putty/", "published_at": "2026-08-25T00:00:00+00:00" }, { "id": "01a087e8-f8e2-701f-bfb7-80da1dcc27fc", "title": "Q2 2026", "url": "https://szymonkaliski.com/newsletter/2026-06-29-q2-2026/", "published_at": "2026-06-29T00:00:00+00:00" }, { "id": "01a087e8-f8e2-701f-bfb7-80da1e2b7aae", "title": "Q1 2026", "url": "https://szymonkaliski.com/newsletter/2026-03-30-q1-2026/", "published_at": "2026-03-30T00:00:00+00:00" }, { "id": "01a087e8-f8e2-701f-bfb7-80da1eb4d31c", "title": "Q4 2025", "url": "https://szymonkaliski.com/newsletter/2026-01-05-q4-2025/", "published_at": "2026-01-05T00:00:00+00:00" }, { "id": "01a087e8-f8e2-701f-bfb7-80da1efdf7be", "title": "Q3 2025", "url": "https://szymonkaliski.com/newsletter/2025-09-29-q3-2025/", "published_at": "2025-09-29T00:00:00+00:00" }, { "id": "01a087e8-f8e2-701f-bfb7-80da1fc6a58b", "title": "MirrorState", "url": "https://szymonkaliski.com/projects/mirrorstate/", "published_at": "2025-08-01T00:00:00+00:00" }, { "id": "01a087e8-f8e2-701f-bfb7-80da20b386f9", "title": "Q2 2025", "url": "https://szymonkaliski.com/newsletter/2025-06-30-q2-2025/", "published_at": "2025-06-30T00:00:00+00:00" }, { "id": "01a087e8-f8e2-701f-bfb7-80da20c82809", "title": "Vineyard", "url": "https://szymonkaliski.com/projects/vineyard/", "published_at": "2025-06-30T00:00:00+00:00" }, { "id": "01a087e8-f8e2-701f-bfb7-80da2132d64b", "title": "Q1 2025", "url": "https://szymonkaliski.com/newsletter/2025-03-31-q1-2025/", "published_at": "2025-03-31T00:00:00+00:00" }, { "id": "01a087e8-f8e2-701f-bfb7-80da22252d06", "title": "Workflows at Replit ↗", "url": "https://blog.replit.com/introducing-workflows", "published_at": "2025-02-26T23:00:00+00:00" }, { "id": "01a087e8-f8e2-701f-bfb7-80da2234d13a", "title": "Q4 2024", "url": "https://szymonkaliski.com/newsletter/2025-01-06-q4-2024/", "published_at": "2025-01-06T00:00:00+00:00" }, { "id": "01a087e8-f8e2-701f-bfb7-80da2263e591", "title": "200× Faster, Persisted, Multiplayer-Native Shells at Replit ↗", "url": "https://blog.replit.com/shell2", "published_at": "2024-10-14T22:00:00+00:00" }, { "id": "01a087e8-f8e2-701f-bfb7-80da2363c605", "title": "Q3 2024", "url": "https://szymonkaliski.com/newsletter/2024-09-30-q3-2024/", "published_at": "2024-09-30T00:00:00+00:00" }, { "id": "01a087e8-f8e2-701f-bfb7-80da2364682a", "title": "Replit Agent", "url": "https://szymonkaliski.com/projects/replit-agent/", "published_at": "2024-09-05T00:00:00+00:00" }, { "id": "01a087e8-f8e2-701f-bfb7-80da23bc407c", "title": "Building a Static Site Generator", "url": "https://szymonkaliski.com/writing/2024-07-01-building-a-static-site-generator/", "published_at": "2024-07-01T00:00:00+00:00" }, { "id": "01a087e8-f8e2-701f-bfb7-80da240e706b", "title": "Q2 2024", "url": "https://szymonkaliski.com/newsletter/2024-07-01-q2-2024/", "published_at": "2024-07-01T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dad2baa3e1", "title": "Advanced Port Configuration at Replit ↗", "url": "https://blog.replit.com/ports", "published_at": "2024-04-04T22:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dad3a07621", "title": "Q1 2024", "url": "https://szymonkaliski.com/newsletter/2024-04-01-q1-2024/", "published_at": "2024-04-01T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dad48e00a4", "title": "Q4 2023", "url": "https://szymonkaliski.com/newsletter/2024-01-01-q4-2023/", "published_at": "2024-01-01T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dad49f1c15", "title": "New and Improved Console at Replit ↗", "url": "https://blog.replit.com/new-and-improved-console", "published_at": "2023-12-06T23:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dad4ac15dc", "title": "Liunon", "url": "https://szymonkaliski.com/projects/liunon/", "published_at": "2023-12-03T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dad4acb034", "title": "Building a DIY Pen Plotter", "url": "https://szymonkaliski.com/writing/2023-10-02-building-a-diy-pen-plotter/", "published_at": "2023-10-02T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dad520c30c", "title": "DIY Pen Plotter", "url": "https://szymonkaliski.com/projects/diy-pen-plotter/", "published_at": "2023-10-02T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dad6186675", "title": "Q3 2023", "url": "https://szymonkaliski.com/newsletter/2023-10-02-q3-2023/", "published_at": "2023-10-02T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dad6393ed8", "title": "Q2 2023", "url": "https://szymonkaliski.com/newsletter/2023-07-03-q2-2023/", "published_at": "2023-07-03T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dad73482f3", "title": "Live Coding Livebook", "url": "https://szymonkaliski.com/projects/live-coding-livebook/", "published_at": "2023-06-19T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dad7e10395", "title": "SDFSheets", "url": "https://szymonkaliski.com/projects/sdfsheets/", "published_at": "2023-05-20T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dad80d9942", "title": "Q1 2023", "url": "https://szymonkaliski.com/newsletter/2023-04-03-q1-2023/", "published_at": "2023-04-03T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dad8dfeb66", "title": "Untangle", "url": "https://szymonkaliski.com/projects/untangle/", "published_at": "2023-01-05T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dad9ca2b1d", "title": "Untangle ↗", "url": "https://www.inkandswitch.com/untangle/", "published_at": "2023-01-04T23:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dad9f79898", "title": "Q4 2022", "url": "https://szymonkaliski.com/newsletter/2023-01-02-q4-2022/", "published_at": "2023-01-02T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dadaa874c6", "title": "Reusable Code Components for Glide", "url": "https://szymonkaliski.com/projects/glide-code-components/", "published_at": "2022-12-12T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dadabe19dd", "title": "Reusable Code Components for Glide ↗", "url": "https://www.glideapps.com/research/code-components/", "published_at": "2022-12-11T23:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dadaf39a0e", "title": "Inkbase", "url": "https://szymonkaliski.com/projects/inkbase/", "published_at": "2022-10-30T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dadbc17840", "title": "Inkbase ↗", "url": "https://www.inkandswitch.com/inkbase/", "published_at": "2022-10-29T22:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dadc2d5181", "title": "Q3 2022", "url": "https://szymonkaliski.com/newsletter/2022-10-03-q3-2022/", "published_at": "2022-10-03T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dadd174cf0", "title": "Q2 2022", "url": "https://szymonkaliski.com/newsletter/2022-07-04-q2-2022/", "published_at": "2022-07-04T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dadd1d8edf", "title": "DIY Document Camera", "url": "https://szymonkaliski.com/projects/diy-document-camera/", "published_at": "2022-06-13T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dadd52c439", "title": "Q1 2022", "url": "https://szymonkaliski.com/newsletter/2022-04-04-q1-2022/", "published_at": "2022-04-04T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26daddebf1ef", "title": "Crosscut", "url": "https://szymonkaliski.com/projects/crosscut/", "published_at": "2022-03-29T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26daddecb981", "title": "Crosscut ↗", "url": "https://www.inkandswitch.com/crosscut/", "published_at": "2022-03-28T22:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dade9e31d1", "title": "Q4 2021", "url": "https://szymonkaliski.com/newsletter/2022-01-03-q4-2021/", "published_at": "2022-01-03T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dadf44472f", "title": "Cartographist", "url": "https://szymonkaliski.com/projects/cartographist/", "published_at": "2021-12-22T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dadf463c23", "title": "Q3 2021", "url": "https://szymonkaliski.com/newsletter/2021-09-27-q3-2021/", "published_at": "2021-09-27T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dadf47473b", "title": "Q2 2021", "url": "https://szymonkaliski.com/newsletter/2021-06-28-q2-2021/", "published_at": "2021-06-28T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dadf7bf92f", "title": "Q1 2021", "url": "https://szymonkaliski.com/newsletter/2021-03-29-q1-2021/", "published_at": "2021-03-29T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dadfdf059a", "title": "Haze", "url": "https://szymonkaliski.com/projects/haze/", "published_at": "2021-02-17T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dae006546e", "title": "End of 2020", "url": "https://szymonkaliski.com/newsletter/2020-12-28-end-of-2020/", "published_at": "2020-12-28T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dae01bcaab", "title": "FabFungus", "url": "https://szymonkaliski.com/projects/fabfungus/", "published_at": "2020-11-12T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dae09dfb9d", "title": "Liveboard", "url": "https://szymonkaliski.com/projects/liveboard/", "published_at": "2020-07-23T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dae198f1f7", "title": "Protoboard", "url": "https://szymonkaliski.com/projects/protoboard/", "published_at": "2020-07-14T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dae20358da", "title": "HHANN", "url": "https://szymonkaliski.com/projects/hhann/", "published_at": "2020-06-30T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dae27c7d15", "title": "Memex Dreams", "url": "https://szymonkaliski.com/writing/2020-04-19-memex-dreams/", "published_at": "2020-04-19T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dae35fcbdc", "title": "Archivist", "url": "https://szymonkaliski.com/projects/archivist/", "published_at": "2020-01-01T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dae457e03e", "title": "Nótt", "url": "https://szymonkaliski.com/projects/nott/", "published_at": "2019-07-01T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dae50254f5", "title": "volume-brush", "url": "https://szymonkaliski.com/projects/volume-brush/", "published_at": "2019-06-25T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dae50f9a3b", "title": "Modeler", "url": "https://szymonkaliski.com/projects/modeler/", "published_at": "2019-04-19T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dae5aeeb6b", "title": "End-User Programming ↗", "url": "https://www.inkandswitch.com/end-user-programming/", "published_at": "2019-03-30T23:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dae69c6385", "title": "Building Dacein", "url": "https://szymonkaliski.com/writing/2019-03-01-building-dacein/", "published_at": "2019-03-01T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dae6f8bda5", "title": "Dacein", "url": "https://szymonkaliski.com/projects/dacein/", "published_at": "2019-03-01T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dae7957642", "title": "Laboratory Residency", "url": "https://szymonkaliski.com/writing/2018-11-27-laboratory-residency/", "published_at": "2018-11-27T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dae7e6bcaf", "title": "hiccup-sdf", "url": "https://szymonkaliski.com/projects/hiccup-sdf/", "published_at": "2018-11-25T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dae88ff92a", "title": "HHTWM", "url": "https://szymonkaliski.com/projects/hhtwm/", "published_at": "2018-11-03T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dae906280f", "title": "Sketchbook", "url": "https://szymonkaliski.com/projects/sketchbook-cli/", "published_at": "2018-08-29T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dae993eb00", "title": "Editable", "url": "https://szymonkaliski.com/projects/editable-cli/", "published_at": "2018-08-19T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dae9a8935a", "title": "HOT Visualize Change", "url": "https://szymonkaliski.com/projects/hot-visualize-change/", "published_at": "2018-05-16T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dae9bed32c", "title": "CRLN", "url": "https://szymonkaliski.com/projects/crln/", "published_at": "2018-04-07T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26daeaa1cb0d", "title": "MNTN", "url": "https://szymonkaliski.com/projects/mntn/", "published_at": "2018-03-10T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26daeb2c49b1", "title": "DIY Monome", "url": "https://szymonkaliski.com/projects/diy-monome/", "published_at": "2018-01-28T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26daec292208", "title": "DIY Monome", "url": "https://szymonkaliski.com/writing/2018-01-28-diy-monome/", "published_at": "2018-01-28T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26daec2a35f3", "title": "FLSUN i3 3D Printer", "url": "https://szymonkaliski.com/writing/2017-12-04-flsun-i3-3d-printer/", "published_at": "2017-12-04T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26daece7e699", "title": "Learning Haskell part 2", "url": "https://szymonkaliski.com/writing/2017-11-10-exploring-tidal-and-diagrams/", "published_at": "2017-11-10T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26daed5c9e1d", "title": "Learning Haskell", "url": "https://szymonkaliski.com/writing/2017-10-02-learning-haskell/", "published_at": "2017-10-02T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26daed9a0912", "title": "Building DAS-UI", "url": "https://szymonkaliski.com/writing/2017-09-08-building-das-ui/", "published_at": "2017-09-08T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26daee627ad7", "title": "DAS-UI", "url": "https://szymonkaliski.com/projects/das-ui/", "published_at": "2017-09-08T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26daef283fc6", "title": "Teaching Creative Coding in Taipei", "url": "https://szymonkaliski.com/writing/2017-08-20-skyrock-projects/", "published_at": "2017-08-20T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26daefc653e6", "title": "Building Neutron", "url": "https://szymonkaliski.com/writing/2017-07-07-building-neutron/", "published_at": "2017-07-07T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26daf04d99ad", "title": "Neutron", "url": "https://szymonkaliski.com/projects/neutron/", "published_at": "2017-07-07T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26daf08a39e6", "title": "Exploring ReasonML", "url": "https://szymonkaliski.com/writing/2017-05-31-exploring-reasonml/", "published_at": "2017-05-31T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26daf0f31b09", "title": "Timav", "url": "https://szymonkaliski.com/projects/timav/", "published_at": "2017-04-30T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26daf1032d9a", "title": "Timav", "url": "https://szymonkaliski.com/writing/2017-04-30-time-tracking/", "published_at": "2017-04-30T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26daf1f646dd", "title": "Building Parametrium", "url": "https://szymonkaliski.com/writing/2017-03-31-parametrium/", "published_at": "2017-03-31T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26daf24d3a2c", "title": "Parametrium", "url": "https://szymonkaliski.com/projects/parametrium/", "published_at": "2017-03-31T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26daf285c676", "title": "Building Wallgen", "url": "https://szymonkaliski.com/writing/2017-02-28-building-wallgen/", "published_at": "2017-02-28T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26daf35a78fe", "title": "Wallgen", "url": "https://szymonkaliski.com/projects/wallgen/", "published_at": "2017-02-25T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26daf438551a", "title": "Building SDF-UI", "url": "https://szymonkaliski.com/writing/2017-01-31-building-sdf-ui/", "published_at": "2017-01-31T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26daf4e023c8", "title": "SDF-UI", "url": "https://szymonkaliski.com/projects/sdf-ui/", "published_at": "2017-01-29T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26daf51884b2", "title": "Teaching Creative Coding in Shanghai", "url": "https://szymonkaliski.com/writing/2016-12-29-ofcourse-io/", "published_at": "2016-12-29T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26daf55a4907", "title": "Pi Cap", "url": "https://szymonkaliski.com/projects/bareconductive-picap/", "published_at": "2016-09-09T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26daf5e5b1c4", "title": "Heartbeats", "url": "https://szymonkaliski.com/projects/ballantines-heartbeats/", "published_at": "2016-07-18T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26daf644daf2", "title": "glsl-auto-ui", "url": "https://szymonkaliski.com/projects/glsl-auto-ui/", "published_at": "2016-04-20T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26daf6b94b3e", "title": "GLA London 2050", "url": "https://szymonkaliski.com/projects/gla-london-2050/", "published_at": "2016-02-01T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26daf6c6c8f7", "title": "Google I/O", "url": "https://szymonkaliski.com/projects/google-io-android-diversity/", "published_at": "2015-11-28T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26daf711725e", "title": "Fonomapa", "url": "https://szymonkaliski.com/projects/fonomapa/", "published_at": "2015-10-08T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26daf80a388b", "title": "Kinect2OSC", "url": "https://szymonkaliski.com/projects/kinect2osc/", "published_at": "2015-09-20T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26daf8e64c52", "title": "LoopPI", "url": "https://szymonkaliski.com/projects/loop-pi/", "published_at": "2014-10-19T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26daf9bbf6b6", "title": "EEG2OSC", "url": "https://szymonkaliski.com/projects/eeg2osc/", "published_at": "2014-10-10T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26daf9c01806", "title": "Sensorium", "url": "https://szymonkaliski.com/projects/sensorium/", "published_at": "2014-10-10T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dafa4a45a5", "title": "Sonic Explorer", "url": "https://szymonkaliski.com/projects/sonic-explorer/", "published_at": "2014-10-08T00:00:00+00:00" }, { "id": "01a087e8-f8e3-72f8-965c-26dafada4ab3", "title": "Institut Des Mutations", "url": "https://szymonkaliski.com/projects/institut-des-mutations/", "published_at": "2014-03-28T00:00:00+00:00" } ] posts Claim your blog
Back to Szymon Kaliski
Blog · corpus.blog/blogs/szymonkaliski.com/posts

Szymon Kaliski

szymonkaliski.com

2026

2025

2024

2023

2022

2021

17 Feb 2021

2020

2019

2018

10 Mar 2018

2017

2016

2015

2014