41554 blogs · [ { "id": "01a087b0-d1ef-7345-a18d-f1e1fb5d7e2e", "title": "Tell candidates why and how they failed", "url": "https://nlopes.dev/writing/tell-candidates-why-and-how-they-failed", "published_at": "2026-09-02T10:09:03+00:00" }, { "id": "01a0de70-7668-7096-81a6-fb572a4e647d", "title": "Announcing Rust 1.98.0 · The Rust Annals", "url": "https://nlopes.dev/rust-timeline/1.98/", "published_at": "2026-08-20T00:00:00+00:00" }, { "id": "01a0de70-7668-7096-81a6-fb5729b31973", "title": null, "url": "https://nlopes.dev/rust-timeline/1.97/", "published_at": "2026-07-09T00:00:00+00:00" }, { "id": "01a087b0-d1ef-7345-a18d-f1e1fdbd0c31", "title": "Growing as an engineer in a world of AI", "url": "https://nlopes.dev/writing/growing-as-an-engineer-in-a-world-of-ai", "published_at": "2026-06-13T15:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-28670d1447b8", "title": null, "url": "https://nlopes.dev/rust-timeline/1.96/", "published_at": "2026-05-28T00:00:00+00:00" }, { "id": "01a087b0-d1ef-7345-a18d-f1e1f8a6e59c", "title": "Building an AsciiDoc toolchain in Rust", "url": "https://nlopes.dev/writing/building-acdc", "published_at": "2026-05-24T22:00:08+00:00" }, { "id": "01a0de70-7667-73e6-ac31-28670c42fd63", "title": null, "url": "https://nlopes.dev/rust-timeline/1.95/", "published_at": "2026-04-16T00:00:00+00:00" }, { "id": "01a087b0-d1ef-7345-a18d-f1e1fbeebb75", "title": "Vibe coding is not the same as coding assisted by AI", "url": "https://nlopes.dev/writing/vibe-coding-is-not-the-same-as-coding-assisted-by-ai", "published_at": "2026-04-07T12:08:52+00:00" }, { "id": "01a0de70-7667-73e6-ac31-28670bd263ec", "title": null, "url": "https://nlopes.dev/rust-timeline/1.94/", "published_at": "2026-03-05T00:00:00+00:00" }, { "id": "01a087b0-d1ee-7110-9259-58c83c0b36a6", "title": "AI isn't optional anymore", "url": "https://nlopes.dev/writing/ai-isnt-optional-anymore", "published_at": "2026-02-04T09:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-28670aebbbb3", "title": null, "url": "https://nlopes.dev/rust-timeline/1.93/", "published_at": "2026-01-22T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-28670a937663", "title": null, "url": "https://nlopes.dev/rust-timeline/1.92/", "published_at": "2025-12-11T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-286709ff2308", "title": null, "url": "https://nlopes.dev/rust-timeline/1.91/", "published_at": "2025-10-30T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-286709b052bc", "title": null, "url": "https://nlopes.dev/rust-timeline/1.90/", "published_at": "2025-09-18T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-286708d04334", "title": null, "url": "https://nlopes.dev/rust-timeline/1.89/", "published_at": "2025-08-07T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-28670818ae70", "title": null, "url": "https://nlopes.dev/rust-timeline/1.88/", "published_at": "2025-06-26T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2867071c7496", "title": null, "url": "https://nlopes.dev/rust-timeline/1.87/", "published_at": "2025-05-15T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-286706ed3f91", "title": null, "url": "https://nlopes.dev/rust-timeline/1.86/", "published_at": "2025-04-03T00:00:00+00:00" }, { "id": "01a087b0-d1ef-7345-a18d-f1e1fcb49f97", "title": "Back to maintaining slack-go", "url": "https://nlopes.dev/writing/back-to-maintaining-slack-go", "published_at": "2025-03-16T12:39:13+00:00" }, { "id": "01a0de70-7667-73e6-ac31-286706a478d4", "title": null, "url": "https://nlopes.dev/rust-timeline/1.85/", "published_at": "2025-02-20T00:00:00+00:00" }, { "id": "01a087b0-d1ef-7345-a18d-f1e1fa1cdf5c", "title": "What makes incident.io special", "url": "https://nlopes.dev/writing/what-makes-incidentio-special", "published_at": "2025-02-05T09:03:54+00:00" }, { "id": "01a0de70-7667-73e6-ac31-28670617c22f", "title": null, "url": "https://nlopes.dev/rust-timeline/1.84/", "published_at": "2025-01-09T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-286705ef8a9f", "title": null, "url": "https://nlopes.dev/rust-timeline/1.83/", "published_at": "2024-11-28T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-286705be0118", "title": null, "url": "https://nlopes.dev/rust-timeline/1.82/", "published_at": "2024-10-17T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2867050de814", "title": null, "url": "https://nlopes.dev/rust-timeline/1.81/", "published_at": "2024-09-05T00:00:00+00:00" }, { "id": "01a087b0-d1ef-7345-a18d-f1e1fe85f1df", "title": "You're not just buying hardware with Oxide", "url": "https://nlopes.dev/writing/youre-not-just-buying-hardware-with-oxide", "published_at": "2024-08-26T17:28:59+00:00" }, { "id": "01a087b0-d1ef-7345-a18d-f1e1fcc14ac9", "title": "Avoid using \"It depends\"", "url": "https://nlopes.dev/writing/it-depends-sucks", "published_at": "2024-08-14T09:56:21+00:00" }, { "id": "01a087b0-d1ef-7345-a18d-f1e1f88d6268", "title": "Security is not free", "url": "https://nlopes.dev/writing/security-isnt-free", "published_at": "2024-08-03T14:17:50+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2867041823f9", "title": null, "url": "https://nlopes.dev/rust-timeline/1.80/", "published_at": "2024-07-25T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-286703630e9a", "title": null, "url": "https://nlopes.dev/rust-timeline/1.79/", "published_at": "2024-06-13T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-28670269fb14", "title": null, "url": "https://nlopes.dev/rust-timeline/1.78/", "published_at": "2024-05-02T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-286701ef6fda", "title": null, "url": "https://nlopes.dev/rust-timeline/1.77/", "published_at": "2024-03-21T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-286701370806", "title": null, "url": "https://nlopes.dev/rust-timeline/1.76/", "published_at": "2024-02-08T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-28670097edb7", "title": null, "url": "https://nlopes.dev/rust-timeline/1.75/", "published_at": "2023-12-28T00:00:00+00:00" }, { "id": "01a087b0-d1ef-7345-a18d-f1e1fae029bc", "title": "Configuring ChatGPT in Emacs", "url": "https://nlopes.dev/writing/configuring-chatgpt-in-emacs-secured-by-1password", "published_at": "2023-12-15T17:12:32+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2867000103ef", "title": null, "url": "https://nlopes.dev/rust-timeline/1.74/", "published_at": "2023-11-16T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866ff31a854", "title": null, "url": "https://nlopes.dev/rust-timeline/1.73/", "published_at": "2023-10-05T00:00:00+00:00" }, { "id": "01a087b0-d1ef-7345-a18d-f1e1fb8b9663", "title": "Don't be afraid to be wrong", "url": "https://nlopes.dev/writing/dont-be-afraid-to-be-wrong", "published_at": "2023-09-11T17:12:32+00:00" }, { "id": "01a087b0-d1ef-7345-a18d-f1e1f95f3a7f", "title": "Parallels between playing Diablo 4 co-op and working with others", "url": "https://nlopes.dev/writing/parallels-diablo4-working-with-others", "published_at": "2023-09-02T11:35:32+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866fe50ca67", "title": null, "url": "https://nlopes.dev/rust-timeline/1.72/", "published_at": "2023-08-24T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866fd56c26c", "title": null, "url": "https://nlopes.dev/rust-timeline/1.71/", "published_at": "2023-07-13T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866fcb9d8fe", "title": null, "url": "https://nlopes.dev/rust-timeline/1.70/", "published_at": "2023-06-01T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866fc07fe64", "title": null, "url": "https://nlopes.dev/rust-timeline/1.69/", "published_at": "2023-04-20T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866fb6aaefc", "title": null, "url": "https://nlopes.dev/rust-timeline/1.68/", "published_at": "2023-03-09T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866fab5e47b", "title": null, "url": "https://nlopes.dev/rust-timeline/1.67/", "published_at": "2023-01-26T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866fa05012d", "title": null, "url": "https://nlopes.dev/rust-timeline/1.66/", "published_at": "2022-12-15T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866f93ccb20", "title": null, "url": "https://nlopes.dev/rust-timeline/1.65/", "published_at": "2022-11-03T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866f884f672", "title": null, "url": "https://nlopes.dev/rust-timeline/1.64/", "published_at": "2022-09-22T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866f819ea9a", "title": null, "url": "https://nlopes.dev/rust-timeline/1.63/", "published_at": "2022-08-11T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866f7f17d25", "title": null, "url": "https://nlopes.dev/rust-timeline/1.62/", "published_at": "2022-06-30T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866f7df56dc", "title": null, "url": "https://nlopes.dev/rust-timeline/1.61/", "published_at": "2022-05-19T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866f7969a41", "title": null, "url": "https://nlopes.dev/rust-timeline/1.60/", "published_at": "2022-04-07T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866f730e782", "title": null, "url": "https://nlopes.dev/rust-timeline/1.59/", "published_at": "2022-02-24T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866f7046482", "title": null, "url": "https://nlopes.dev/rust-timeline/1.58/", "published_at": "2022-01-13T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866f6f1e137", "title": null, "url": "https://nlopes.dev/rust-timeline/1.57/", "published_at": "2021-12-02T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866f697f454", "title": null, "url": "https://nlopes.dev/rust-timeline/1.56/", "published_at": "2021-10-21T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866f5bf1dbe", "title": null, "url": "https://nlopes.dev/rust-timeline/1.55/", "published_at": "2021-09-09T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866f5a420a2", "title": null, "url": "https://nlopes.dev/rust-timeline/1.54/", "published_at": "2021-07-29T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866f4b62722", "title": null, "url": "https://nlopes.dev/rust-timeline/1.53/", "published_at": "2021-06-17T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866f3f911b5", "title": null, "url": "https://nlopes.dev/rust-timeline/1.52/", "published_at": "2021-05-06T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866f3d79d0a", "title": null, "url": "https://nlopes.dev/rust-timeline/1.51/", "published_at": "2021-03-25T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866f3135136", "title": null, "url": "https://nlopes.dev/rust-timeline/1.50/", "published_at": "2021-02-11T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866f311eeb7", "title": null, "url": "https://nlopes.dev/rust-timeline/1.49/", "published_at": "2020-12-31T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866f22ce4fb", "title": null, "url": "https://nlopes.dev/rust-timeline/1.48/", "published_at": "2020-11-19T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866f20fe2a2", "title": null, "url": "https://nlopes.dev/rust-timeline/1.47/", "published_at": "2020-10-08T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866f1dc2d02", "title": null, "url": "https://nlopes.dev/rust-timeline/1.46/", "published_at": "2020-08-27T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866f0e1c989", "title": null, "url": "https://nlopes.dev/rust-timeline/1.45/", "published_at": "2020-07-16T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866f0a05948", "title": null, "url": "https://nlopes.dev/rust-timeline/1.44/", "published_at": "2020-06-04T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866effabc85", "title": null, "url": "https://nlopes.dev/rust-timeline/1.43/", "published_at": "2020-04-23T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866ef4513c0", "title": null, "url": "https://nlopes.dev/rust-timeline/1.42/", "published_at": "2020-03-12T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866ee493923", "title": null, "url": "https://nlopes.dev/rust-timeline/1.41/", "published_at": "2020-01-30T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866ed5c898c", "title": null, "url": "https://nlopes.dev/rust-timeline/1.40/", "published_at": "2019-12-19T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866ec8b29a4", "title": null, "url": "https://nlopes.dev/rust-timeline/1.39/", "published_at": "2019-11-07T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866ec7a3e1a", "title": null, "url": "https://nlopes.dev/rust-timeline/1.38/", "published_at": "2019-09-26T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866eb92dc72", "title": null, "url": "https://nlopes.dev/rust-timeline/1.37/", "published_at": "2019-08-15T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866eb129595", "title": null, "url": "https://nlopes.dev/rust-timeline/1.36/", "published_at": "2019-07-04T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866eaf60f5e", "title": null, "url": "https://nlopes.dev/rust-timeline/1.35/", "published_at": "2019-05-23T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866eab336a5", "title": null, "url": "https://nlopes.dev/rust-timeline/1.34/", "published_at": "2019-04-11T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866eaa744e6", "title": null, "url": "https://nlopes.dev/rust-timeline/1.33/", "published_at": "2019-02-28T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866ea4d26c1", "title": null, "url": "https://nlopes.dev/rust-timeline/1.32/", "published_at": "2019-01-17T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866e9a6c5ed", "title": null, "url": "https://nlopes.dev/rust-timeline/1.31/", "published_at": "2018-12-06T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866e96e2b36", "title": null, "url": "https://nlopes.dev/rust-timeline/1.30/", "published_at": "2018-10-25T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866e953fbe7", "title": null, "url": "https://nlopes.dev/rust-timeline/1.29/", "published_at": "2018-09-13T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866e920c357", "title": null, "url": "https://nlopes.dev/rust-timeline/1.28/", "published_at": "2018-08-02T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866e916e3d3", "title": null, "url": "https://nlopes.dev/rust-timeline/1.27/", "published_at": "2018-06-21T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866e8b4149b", "title": null, "url": "https://nlopes.dev/rust-timeline/1.26/", "published_at": "2018-05-10T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866e868f911", "title": null, "url": "https://nlopes.dev/rust-timeline/1.25/", "published_at": "2018-03-29T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866e84aaf5d", "title": null, "url": "https://nlopes.dev/rust-timeline/1.24/", "published_at": "2018-02-15T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866e8071433", "title": null, "url": "https://nlopes.dev/rust-timeline/1.23/", "published_at": "2018-01-04T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866e7708fdd", "title": null, "url": "https://nlopes.dev/rust-timeline/1.22/", "published_at": "2017-11-22T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866e7579b7f", "title": null, "url": "https://nlopes.dev/rust-timeline/1.21/", "published_at": "2017-10-12T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866e753e4e6", "title": null, "url": "https://nlopes.dev/rust-timeline/1.20/", "published_at": "2017-08-31T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866e6a66db3", "title": null, "url": "https://nlopes.dev/rust-timeline/1.19/", "published_at": "2017-07-20T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866e5c4baf0", "title": null, "url": "https://nlopes.dev/rust-timeline/1.18/", "published_at": "2017-06-08T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866e5ae9b32", "title": null, "url": "https://nlopes.dev/rust-timeline/1.17/", "published_at": "2017-04-27T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866e5167779", "title": null, "url": "https://nlopes.dev/rust-timeline/1.16/", "published_at": "2017-03-16T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866e47bc11e", "title": null, "url": "https://nlopes.dev/rust-timeline/1.15/", "published_at": "2017-02-02T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866e389a9d8", "title": null, "url": "https://nlopes.dev/rust-timeline/1.14/", "published_at": "2016-12-22T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866e3879257", "title": null, "url": "https://nlopes.dev/rust-timeline/1.13/", "published_at": "2016-11-10T00:00:00+00:00" }, { "id": "01a0de70-7667-73e6-ac31-2866e3600cf8", "title": null, "url": "https://nlopes.dev/rust-timeline/1.12/", "published_at": "2016-09-29T00:00:00+00:00" } ] posts Claim your blog
Back to nlopes.dev
Blog · corpus.blog/blogs/nlopes.dev/posts

nlopes.dev

nlopes.dev

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016