# typeable.io > AI-optimized mirror of typeable.io containing 24 pages totalling 25,232 words of clean markdown content, structured data, and semantic HTML. Original source: https://typeable.io/. Last updated: 2026-06-15T10:28:32.950Z. Each page is available as HTML (with JSON-LD structured data) and Markdown (text-only, ideal for LLMs and RAG). ## Homepage - [**We build software that lasts** From vision to product delivery](/content/site-root.html): Software development consulting: functional programming (Haskell, Elm), fintech, biotech, travel, development tools. (645 words) ## Articles & Blog Posts - [blog/2021-06-22-reflex-4-html.html](/content/blog/2021-06-22-reflex-4-html.html) (1 words) - [blog/2021-05-31-haskell-security-html.html](/content/blog/2021-05-31-haskell-security-html.html) (1 words) - [blog/2021-05-24-reflex-3-html.html](/content/blog/2021-05-24-reflex-3-html.html) (1 words) - [blog/2021-04-12-reflex-2-html.html](/content/blog/2021-04-12-reflex-2-html.html) (1 words) - [blog/2021-04-19-nix-intro-html.html](/content/blog/2021-04-19-nix-intro-html.html) (1 words) - [blog/2021-03-15-reflex-1-html.html](/content/blog/2021-03-15-reflex-1-html.html) (1 words) - [blog/2021-03-05-alloy-html.html](/content/blog/2021-03-05-alloy-html.html) (1 words) - [Why Do We Need Transpilation Into JavaScript?](/content/blog/2021-04-05-js-transpilation-html.html): Today we are going to tell you why we write frontend in Haskell and compile it to JavaScript. We were able to gain the benefits of JS transpilation. (2,054 words) - [Nix: Reproducible Build](/content/blog/2021-05-18-nix-2-html.html): Creating a reproducible build of our Haskell project using Nix. Today we continue our series of posts about Nix and the way we use it at Typeable. (1,999 words) - [Advantages of Functional Programming](/content/blog/2021-02-26-fp-pros-html.html): Here in Typeable, we use Haskell as the main development language and we would like to share our opinion which is based on this experience. (2,318 words) - [Parallel Universes for Your CI/CD With Octopod](/content/blog/2021-02-18-octopod-release-html.html): We are going to tell you how we came up with an idea of a technical solution to optimize the development and QA processes here in Typeable. (2,504 words) - [Stackage to Nix](/content/blog/2017-08-24-stackage2nix-html.html): stackage2nix is a tool that generates Nix build instructions from Stack file. Just like cabal2nix but for Stack. (1,994 words) - [How We Choose Programming Languages at Typeable](/content/blog/2021-05-11-languages-choice-html.html): We’ve written this post to demystify what is going on in our heads when we think about the technology selection. (2,269 words) - [8 'Fun' Things That Can Happen Without CSRF Protection](/content/blog/2021-03-29-csrf-html.html): As programmers at Typeable, our main goal is to provide value for our customers. We'll tell you why you should add CSRF protection to your website. (2,245 words) - [Sum Types for Relational Databases](/content/blog/2019-11-21-sql-sum-types-html.html): There are a few ways to encode sum types in relational databases. Not so long ago I was thinking about the same problem and came up with slightly different solutions. (2,014 words) - [JSON Parser Optimization, the Slow Path Trick](/content/blog/2020-02-24-performance_slow_path-html.html): The default choice for dealing with JSON in Haskell is the aeson package. It is relatively well optimised, yet there is always room for improvement. (1,972 words) - [Self-service provisioning for Helm](/content/octopod-html.html): Octopod is a self-service portal for software development teams based on Kubernetes and fully integrated with Helm. (921 words) - [Stackage nixpkgs Overlays](/content/blog/2018-01-19-stackage-overlay-html.html): We published a nixpkgs-stackage Stackage Nixpkgs overlay plus a stackage2nix update with overlay support. Here’s a quick overview of new features. (990 words) - [Our Services](/content/services-html.html): Typeable services: digital solution consulting, product design, software development, technical consulting (Haskell, Rust, Kubernetes, Nix, Typescript, Elm) (849 words) - [Careers at Typeable](/content/careers-html.html): Careers at Typeable: opportunities and company culture. (708 words) - [Privacy policy](/content/cookie-policy-html.html): Cookie Policy (525 words) - [Change your API without fear](/content/comparest-html.html): compaREST highlights breaking and non-breaking changes of your API by using semantic analysis of different versions (666 words) - [Our Open Source Products](/content/products-html.html): Typeable open source tools such as: Octopod - self-service panel for kubernetes and helm, haskell libraries and other tools (552 words) ## Resources - [Full Page Index](/index.html): Browse all cached pages with rich metadata - [About This Cache](/content/about.html): Methodology, technical details, and usage guidelines - [XML Sitemap](/sitemap.xml): Machine-readable sitemap for crawler discovery - [Robots.txt](/robots.txt): Crawler directives