41554 blogs · [ { "id": "01a087e1-d210-7276-b7fb-60b3da23cb69", "title": "Improving Spring Boot Configuration Security with Hashicorp Vault", "url": "https://skalt.github.io/posts/2025/03/04/spring_vault/", "published_at": "2025-03-04T00:00:00+00:00" }, { "id": "01a087e1-d211-7094-a45a-23298b0e3c3c", "title": "Implementing Regular Expressions in TypeScript Types (Badly)", "url": "https://skalt.github.io/projects/brzozowski_ts/", "published_at": "2024-10-10T00:00:00+00:00" }, { "id": "01a087e1-d211-7094-a45a-23298b3a34a7", "title": "Parsing docker image references for fun and 0 profit", "url": "https://skalt.github.io/projects/container_image_dist_ref/", "published_at": "2024-03-10T00:00:00+00:00" }, { "id": "01a087e1-d211-7094-a45a-23298b71484b", "title": "translating types with `FastAPI` and `OpenAPI`", "url": "https://skalt.github.io/posts/2022/08/13/translating_types_with_fastapi_and_openapi/", "published_at": "2022-08-13T00:00:00+00:00" }, { "id": "01a087e1-d211-7094-a45a-23298b7bcbd7", "title": "SQL is a convention", "url": "https://skalt.github.io/posts/2022/07/30/sql_convention/", "published_at": "2022-07-30T00:00:00+00:00" }, { "id": "01a087e1-d211-7094-a45a-23298bd486a7", "title": "The Grug-Brained Developer", "url": "https://skalt.github.io/notes/humor/grug_brain/", "published_at": "2022-07-22T00:00:00+00:00" }, { "id": "01a087e1-d211-7094-a45a-23298c9f063a", "title": "How it feels to use AWS", "url": "https://skalt.github.io/notes/humor/aws_iam/", "published_at": "2022-07-19T00:00:00+00:00" }, { "id": "01a087e1-d211-7094-a45a-23298d1a1ed1", "title": "Portable Rust SIMD Beginner's Guide", "url": "https://skalt.github.io/notes/techniques/rust_simd_beginners_guide/", "published_at": "2022-04-11T00:00:00+00:00" }, { "id": "01a087e1-d211-7094-a45a-23298d7c1a38", "title": "parsing psql", "url": "https://skalt.github.io/posts/2022/03/02/parsing_psql/", "published_at": "2022-03-02T00:00:00+00:00" }, { "id": "01a087e1-d211-7094-a45a-23298e21a4db", "title": "Practical Data-Oriented Design", "url": "https://skalt.github.io/notes/techniques/practical_data_oriented_design/", "published_at": "2021-11-23T00:00:00+00:00" }, { "id": "01a087e1-d211-7094-a45a-23298e390a27", "title": "ARCHITECTURE.md", "url": "https://skalt.github.io/notes/culture/architecture_md/", "published_at": "2021-02-06T00:00:00+00:00" }, { "id": "01a087e1-d211-7094-a45a-23298e977bb3", "title": "`git-cc`: a TUI for conventional commits", "url": "https://skalt.github.io/projects/git_cc/", "published_at": "2020-11-25T00:00:00+00:00" }, { "id": "01a087e1-d211-7094-a45a-23298f87cfba", "title": "Git scraping: track changes over time by scraping to a Git repository", "url": "https://skalt.github.io/notes/techniques/git_scraping/", "published_at": "2020-10-09T00:00:00+00:00" }, { "id": "01a087e1-d211-7094-a45a-23299034cda3", "title": "No Hello", "url": "https://skalt.github.io/notes/culture/no_hello/", "published_at": "2020-06-16T00:00:00+00:00" }, { "id": "01a087e1-d211-7094-a45a-232990fdaee6", "title": "submodule of a local branch", "url": "https://skalt.github.io/posts/2020/04/12/submodule_of_local_branch/", "published_at": "2020-04-12T00:00:00+00:00" }, { "id": "01a087e1-d211-7094-a45a-2329914b32d5", "title": "building HTML for each version of the linux man pages", "url": "https://skalt.github.io/projects/history_of_man/", "published_at": "2020-04-10T00:00:00+00:00" }, { "id": "01a087e1-d211-7094-a45a-232991699c2c", "title": "microservices", "url": "https://skalt.github.io/notes/humor/microservices/", "published_at": "2020-03-25T00:00:00+00:00" }, { "id": "01a087e1-d211-7094-a45a-232991910f3a", "title": "Hyrum's Law", "url": "https://skalt.github.io/notes/laws/hyrums_law/", "published_at": "2020-01-01T00:00:00+00:00" }, { "id": "01a087e1-d211-7094-a45a-232992215e39", "title": "2019 holiday card: canvas pixel-art snow", "url": "https://skalt.github.io/projects/card_2019/", "published_at": "2019-11-30T00:00:00+00:00" }, { "id": "01a087e1-d211-7094-a45a-23299281b532", "title": "Parse, don’t validate", "url": "https://skalt.github.io/notes/techniques/parse_dont_validate/", "published_at": "2019-11-05T00:00:00+00:00" }, { "id": "01a087e1-d211-7094-a45a-232993240b8d", "title": "What do executives do, anyway?", "url": "https://skalt.github.io/notes/culture/executive_role/", "published_at": "2019-09-26T00:00:00+00:00" }, { "id": "01a087e1-d211-7094-a45a-232994215e70", "title": "`jekyll_asset_map`", "url": "https://skalt.github.io/projects/jekyll_asset_map/", "published_at": "2019-09-19T00:00:00+00:00" }, { "id": "01a087e1-d211-7094-a45a-2329951c12dc", "title": "Rewriting this site with Jekyll", "url": "https://skalt.github.io/posts/2019/08/13/jenkins_rewrite/", "published_at": "2019-08-13T00:00:00+00:00" }, { "id": "01a087e1-d211-7094-a45a-232995ef2e25", "title": "Monkey-testing Vue.js applications", "url": "https://skalt.github.io/projects/monkey_see_monkey_vue/", "published_at": "2019-04-27T00:00:00+00:00" }, { "id": "01a087e1-d211-7094-a45a-232996cafbc8", "title": "`yapf-diff`: Incremental python formatting", "url": "https://skalt.github.io/projects/yapf_diff/", "published_at": "2019-02-22T00:00:00+00:00" }, { "id": "01a087e1-d211-7094-a45a-232997a123da", "title": "Parallax snow globe", "url": "https://skalt.github.io/projects/happy_holidays_card/", "published_at": "2018-12-08T00:00:00+00:00" }, { "id": "01a087e1-d211-7094-a45a-23299894b31f", "title": "`flask-webpack`", "url": "https://skalt.github.io/projects/flask_webpack/", "published_at": "2018-09-14T00:00:00+00:00" }, { "id": "01a087e1-d211-7094-a45a-2329993b46f9", "title": "Build Systems a la Carte", "url": "https://skalt.github.io/notes/papers/build_systems_a_la_carte/", "published_at": "2018-09-01T00:00:00+00:00" }, { "id": "01a087e1-d211-7094-a45a-23299996fe48", "title": "Why Do Keynote Speakers Keep Suggesting That Improving Security Is Possible?", "url": "https://skalt.github.io/notes/humor/mickens_usenix_keynote/", "published_at": "2018-08-16T00:00:00+00:00" }, { "id": "01a087e1-d211-7094-a45a-23299a18275e", "title": "Scraping Mozilla Developer Network compatibility tables", "url": "https://skalt.github.io/projects/mdn_compat_scraper/", "published_at": "2018-06-23T00:00:00+00:00" }, { "id": "01a087e1-d211-7094-a45a-23299ad601a9", "title": "Converting images to ascii art in the browser", "url": "https://skalt.github.io/projects/ascii_art/", "published_at": "2018-06-19T00:00:00+00:00" }, { "id": "01a087e1-d211-7094-a45a-23299b8a58f4", "title": "Use Boring Technology", "url": "https://skalt.github.io/notes/culture/boring_tech/", "published_at": "2018-01-01T00:00:00+00:00" }, { "id": "01a087e1-d211-7094-a45a-23299c07237e", "title": "Slicing geojson into `.mvt`", "url": "https://skalt.github.io/projects/store_mvt/", "published_at": "2017-12-09T00:00:00+00:00" }, { "id": "01a087e1-d211-7094-a45a-23299cad0ab0", "title": "Searching for the right mapbox icon", "url": "https://skalt.github.io/projects/maki_choice/", "published_at": "2017-10-21T00:00:00+00:00" }, { "id": "01a087e1-d211-7094-a45a-23299d303e3b", "title": "Writing a WFS-T library in 2.6kb min+gz of js", "url": "https://skalt.github.io/projects/geojson_to_wfs_t_2/", "published_at": "2017-06-07T00:00:00+00:00" }, { "id": "01a087e1-d211-7094-a45a-23299d4a6bc5", "title": "`geojson-to-gml`", "url": "https://skalt.github.io/projects/geojson_to_gml/", "published_at": "2017-05-15T00:00:00+00:00" }, { "id": "01a087e1-d211-7094-a45a-23299dee8d73", "title": "Visualizing relationships between univariate probability distributions", "url": "https://skalt.github.io/projects/univariate_distribution_relations/", "published_at": "2017-04-03T00:00:00+00:00" }, { "id": "01a087e1-d211-7094-a45a-23299e621a1f", "title": "How to ask good questions", "url": "https://skalt.github.io/notes/culture/how_to_ask_good_questions/", "published_at": "2016-12-31T00:00:00+00:00" }, { "id": "01a087e1-d211-7094-a45a-23299edf625b", "title": "you can take the derivative of a regular expression?!", "url": "https://skalt.github.io/notes/techniques/brzozowski_derivatives/", "published_at": "2016-04-24T00:00:00+00:00" }, { "id": "01a087e1-d211-7094-a45a-23299ef718ca", "title": "Is It Worth the Time?", "url": "https://skalt.github.io/notes/culture/is_it_worth_the_time/", "published_at": "2013-04-29T00:00:00+00:00" }, { "id": "01a087e1-d211-7094-a45a-23299f607007", "title": "A Few Billion Lines of Code Later: Using Static Analysis to Find Bugs in the Real World", "url": "https://skalt.github.io/notes/misc/real_world_static_analysis/", "published_at": "2010-02-01T00:00:00+00:00" }, { "id": "01a087e1-d211-7094-a45a-23299f87532b", "title": "A prettier printer", "url": "https://skalt.github.io/notes/papers/prettier_printer/", "published_at": "2003-01-01T00:00:00+00:00" }, { "id": "01a087e1-d211-7094-a45a-2329a07e5cde", "title": "Linus's law", "url": "https://skalt.github.io/notes/laws/linuses_law/", "published_at": "2001-01-01T00:00:00+00:00" }, { "id": "01a087e1-d211-7094-a45a-2329a0f2936b", "title": "Raymond's Linus's Law", "url": "https://skalt.github.io/notes/laws/raymonds_linuses_law/", "published_at": "1999-01-01T00:00:00+00:00" }, { "id": "01a087e1-d211-7094-a45a-2329a0f42c74", "title": "Conway's law", "url": "https://skalt.github.io/notes/laws/conways_law/", "published_at": null }, { "id": "01a087e1-d211-7094-a45a-2329a1d5fba4", "title": "The Tyranny of Structurelessness", "url": "https://skalt.github.io/notes/culture/tyranny_of_structurelessness/", "published_at": null } ] posts Claim your blog
Back to skalt.github.io
Blog · corpus.blog/blogs/skalt.github.io/posts

skalt.github.io

skalt.github.io

2025

2024

2022

2021

2020

2019

2018

2017

2016

2013

2010

2003

2001

1999

Undated