56,966 blogs · [ { "id": "01a08ccd-687a-71bc-904e-b2f37d332459", "title": "The development lifecycle you learned is already gone", "url": "http://www.nicotsou.com/development-lifecycle-already-gone/", "published_at": "2026-04-22T00:00:00+00:00" }, { "id": "01a08ccd-687a-71bc-904e-b2f37d754974", "title": "UI isn't dying — it's outgrowing us", "url": "http://www.nicotsou.com/ui-isnt-dying-its-outgrowing-us/", "published_at": "2026-04-15T00:00:00+00:00" }, { "id": "01a08ccd-687a-71bc-904e-b2f37e40c50d", "title": "AI won't kill my vibe", "url": "http://www.nicotsou.com/ai-wont-kill-my-vibe/", "published_at": "2026-04-08T22:12:00+00:00" }, { "id": "01a08ccd-687a-71bc-904e-b2f37e5e1bc5", "title": "Autocomplete is my best colleague now", "url": "http://www.nicotsou.com/autocomplete-is-my-best-colleague-now/", "published_at": "2026-03-30T00:00:00+00:00" }, { "id": "01a08ccd-687a-71bc-904e-b2f37e85416d", "title": "AI is Web 3.0", "url": "http://www.nicotsou.com/ai-is-web-3/", "published_at": "2026-03-26T22:12:00+00:00" }, { "id": "01a08ccd-687a-71bc-904e-b2f37f52cc91", "title": "The code is fine—You are not", "url": "http://www.nicotsou.com/the-code-is-fine-you-are-not/", "published_at": "2026-03-16T10:00:00+00:00" }, { "id": "01a08ccd-687a-71bc-904e-b2f380292bc3", "title": "Most AI never ships. Here's what does.", "url": "http://www.nicotsou.com/ai-that-ships/", "published_at": "2025-11-07T22:12:00+00:00" }, { "id": "01a08ccd-687a-71bc-904e-b2f38105f1af", "title": "Your LLM is generic until you make it yours", "url": "http://www.nicotsou.com/strategies-for-customizing-llms/", "published_at": "2025-02-26T22:12:00+00:00" }, { "id": "01a08ccd-687a-71bc-904e-b2f381de351c", "title": "The advanced prompting techniques worth learning", "url": "http://www.nicotsou.com/advanced-prompting-techniques/", "published_at": "2025-02-10T22:12:00+00:00" }, { "id": "01a08ccd-687a-71bc-904e-b2f3820e1786", "title": "Five prompt tweaks that actually make a difference", "url": "http://www.nicotsou.com/five-pro-tips-for-better-prompts/", "published_at": "2024-12-17T22:12:00+00:00" }, { "id": "01a08ccd-687a-71bc-904e-b2f382c30a95", "title": "Structure your prompts or get noise", "url": "http://www.nicotsou.com/how-to-structure-your-prompts/", "published_at": "2024-12-10T22:12:00+00:00" }, { "id": "01a08ccd-687a-71bc-904e-b2f38329bee9", "title": "Prompting has rules. Most people ignore them.", "url": "http://www.nicotsou.com/the-rules-of-prompting/", "published_at": "2024-12-03T22:12:00+00:00" }, { "id": "01a08ccd-687a-71bc-904e-b2f38401093c", "title": "The art of Prompt Engineering", "url": "http://www.nicotsou.com/the-art-of-prompt-engineering/", "published_at": "2024-11-26T22:12:00+00:00" }, { "id": "01a08ccd-687a-71bc-904e-b2f384a179ed", "title": "I just had my 30-year Windows anniversary. Let's celebrate.", "url": "http://www.nicotsou.com/windows-anniversary/", "published_at": "2023-06-10T22:12:00+00:00" }, { "id": "01a08ccd-687a-71bc-904e-b2f385697a03", "title": "AI Will Not Replace Software Engineers", "url": "http://www.nicotsou.com/ai-will-not-replace-software-engineers/", "published_at": "2023-06-02T22:12:00+00:00" }, { "id": "01a08ccd-687a-71bc-904e-b2f385f07efa", "title": "Master Namespaces in Typescript", "url": "http://www.nicotsou.com/tltr-typescript-namespaces/", "published_at": "2023-04-27T22:12:00+00:00" }, { "id": "01a08ccd-687a-71bc-904e-b2f3866d4e4c", "title": "TLTR; TypeScript Modules", "url": "http://www.nicotsou.com/tltr-typescript-modules/", "published_at": "2023-03-23T22:12:00+00:00" }, { "id": "01a08ccd-687a-71bc-904e-b2f3867b5505", "title": "2022 was a lot. Here's the proof.", "url": "http://www.nicotsou.com/retrospective-2022/", "published_at": "2023-01-27T22:12:00+00:00" }, { "id": "01a08ccd-687a-71bc-904e-b2f3876650f6", "title": "The spread operator does more than you think", "url": "http://www.nicotsou.com/tltr-typescript-spread-operator/", "published_at": "2022-12-16T22:12:00+00:00" }, { "id": "01a08ccd-687a-71bc-904e-b2f387eeb4fd", "title": "Master Destructuring in TypeScript", "url": "http://www.nicotsou.com/tltr-typescript-destructuring/", "published_at": "2022-12-09T22:12:00+00:00" }, { "id": "01a08ccd-687a-71bc-904e-b2f3886edc5c", "title": "Nullish coalescing: the operator you keep forgetting", "url": "http://www.nicotsou.com/tltr-typescript-nulish-coalescing/", "published_at": "2022-12-02T22:12:00+00:00" }, { "id": "01a08ccd-687b-71a2-a353-9cdaecb3baf5", "title": "The TypeScript operator you're probably misusing", "url": "http://www.nicotsou.com/tltr-typescript-non-null-assertion/", "published_at": "2022-11-19T22:12:00+00:00" }, { "id": "01a08ccd-687b-71a2-a353-9cdaeda825ec", "title": "TLTR; Optional Chaining", "url": "http://www.nicotsou.com/tltr-typescript-optional-chaining/", "published_at": "2022-09-26T22:12:00+00:00" }, { "id": "01a08ccd-687b-71a2-a353-9cdaedf2698f", "title": "TypeScript intersections explained in 5 minutes", "url": "http://www.nicotsou.com/tltr-typescript-intersections/", "published_at": "2022-09-03T22:12:00+00:00" }, { "id": "01a08ccd-687b-71a2-a353-9cdaee10466a", "title": "Mapped types will change how you write TypeScript", "url": "http://www.nicotsou.com/tltr-typescript-mapped-types/", "published_at": "2022-07-14T22:12:00+00:00" }, { "id": "01a08ccd-687b-71a2-a353-9cdaeea41983", "title": "TypeScript unions are more powerful than you think", "url": "http://www.nicotsou.com/tltr-typescript-unions/", "published_at": "2022-06-29T22:12:00+00:00" }, { "id": "01a08ccd-687b-71a2-a353-9cdaeecd83b2", "title": "Four TypeScript features that write your types for you", "url": "http://www.nicotsou.com/tltr-typescript-advanced-types/", "published_at": "2022-06-22T22:12:00+00:00" }, { "id": "01a08ccd-687b-71a2-a353-9cdaef20ebe8", "title": "TLTR; TypeScript Utility Types", "url": "http://www.nicotsou.com/tltr-typescript-utility-types/", "published_at": "2022-06-15T22:12:00+00:00" }, { "id": "01a08ccd-687b-71a2-a353-9cdaef7c76b6", "title": "Conditional types are TypeScript's secret weapon", "url": "http://www.nicotsou.com/tltr-typescript-conditional-types/", "published_at": "2022-05-23T22:12:00+00:00" }, { "id": "01a08ccd-687b-71a2-a353-9cdaef84919d", "title": "TypeScript doesn't care about your class names", "url": "http://www.nicotsou.com/tltr-typescript-structural-type-system/", "published_at": "2022-05-14T22:12:00+00:00" }, { "id": "01a08ccd-687b-71a2-a353-9cdaf0125a98", "title": "TLTR; TypeScript Narrowing", "url": "http://www.nicotsou.com/tltr-typescript-narrowing/", "published_at": "2022-03-15T22:12:00+00:00" }, { "id": "01a08ccd-687b-71a2-a353-9cdaf0c5844a", "title": "Master Generics in TypeScript", "url": "http://www.nicotsou.com/tltr-typescript-generics/", "published_at": "2022-01-26T22:12:00+00:00" }, { "id": "01a08ccd-687b-71a2-a353-9cdaf1b072da", "title": "Type Wars: The TypeScript Saga", "url": "http://www.nicotsou.com/tltr-typescript-type-wars/", "published_at": "2022-01-19T22:12:00+00:00" }, { "id": "01a08ccd-687b-71a2-a353-9cdaf21d28ca", "title": "2021 happened. I survived.", "url": "http://www.nicotsou.com/retrospective-2021/", "published_at": "2022-01-05T22:12:00+00:00" }, { "id": "01a08ccd-687b-71a2-a353-9cdaf27e213f", "title": "Master Interfaces in TypeScript", "url": "http://www.nicotsou.com/tltr-typescript-interfaces/", "published_at": "2021-12-29T22:12:00+00:00" }, { "id": "01a08ccd-687b-71a2-a353-9cdaf2f7366b", "title": "Master Classes in TypeScript", "url": "http://www.nicotsou.com/tltr-typescript-classes/", "published_at": "2021-12-22T22:12:00+00:00" }, { "id": "01a08ccd-687b-71a2-a353-9cdaf348bcd3", "title": "Master Functions in Typescript", "url": "http://www.nicotsou.com/tltr-typescript-functions/", "published_at": "2021-12-16T22:12:00+00:00" }, { "id": "01a08ccd-687b-71a2-a353-9cdaf3b92cb9", "title": "Types Of TypeScript", "url": "http://www.nicotsou.com/tltr-typescript-types/", "published_at": "2021-12-08T22:12:00+00:00" }, { "id": "01a08ccd-687b-71a2-a353-9cdaf4b7b54e", "title": "TLTR; TypeScript", "url": "http://www.nicotsou.com/tltr-typescript/", "published_at": "2021-12-01T22:12:00+00:00" }, { "id": "01a08ccd-687b-71a2-a353-9cdaf4f87e85", "title": "Fun Facts About Switzerland Part IV", "url": "http://www.nicotsou.com/fun-facts-about-switzerland-part-iv/", "published_at": "2021-11-24T22:12:00+00:00" }, { "id": "01a08ccd-687b-71a2-a353-9cdaf5f6f147", "title": "Fun Facts About Switzerland Part III", "url": "http://www.nicotsou.com/fun-facts-about-switzerland-part-iii/", "published_at": "2021-11-17T22:12:00+00:00" }, { "id": "01a08ccd-687b-71a2-a353-9cdaf6dd2bd0", "title": "Fun Facts About Switzerland Part II", "url": "http://www.nicotsou.com/fun-facts-about-switzerland-part-ii/", "published_at": "2021-11-03T22:12:00+00:00" }, { "id": "01a08ccd-687b-71a2-a353-9cdaf6f770bc", "title": "Fun Facts About Switzerland - Part I", "url": "http://www.nicotsou.com/fun-facts-about-switzerland-part-i/", "published_at": "2021-10-27T22:12:00+00:00" }, { "id": "01a08ccd-687b-71a2-a353-9cdaf7ddbc8a", "title": "I built a Twitter clone to learn React", "url": "http://www.nicotsou.com/react-twitter-clone/", "published_at": "2021-05-06T23:46:37+00:00" }, { "id": "01a08ccd-687b-71a2-a353-9cdaf7f0b012", "title": "The DOM isn't scary. You just never learned it.", "url": "http://www.nicotsou.com/dom-issues/", "published_at": "2021-04-28T23:46:37+00:00" }, { "id": "01a08ccd-687b-71a2-a353-9cdaf8cc83a9", "title": "The playlist that writes my code", "url": "http://www.nicotsou.com/music-for-creative-minds/", "published_at": "2021-04-20T23:46:37+00:00" }, { "id": "01a08ccd-687b-71a2-a353-9cdaf978d1c6", "title": "Why I became a software engineer", "url": "http://www.nicotsou.com/why-I-became-a-software-engineer/", "published_at": "2021-03-21T22:12:00+00:00" }, { "id": "01a08ccd-687b-71a2-a353-9cdafa08f4d9", "title": "TLTR; Declarative UI", "url": "http://www.nicotsou.com/tltr-declarative-ui/", "published_at": "2021-03-20T23:46:37+00:00" }, { "id": "01a08ccd-687b-71a2-a353-9cdafa22b224", "title": "Hello World, Again!", "url": "http://www.nicotsou.com/hello-world-again/", "published_at": "2021-02-14T22:12:00+00:00" } ] posts Claim your blog
Back to nicotsou.com
Blog · corpus.blog/blogs/nicotsou.com/posts

nicotsou.com

nicotsou.com

2026

2025

2024

2023

2022

2021