# Krister Viirsaar
- Software developer since 2014. Specializing in Elixir.
- Teaching programming since 2016.
- Homeschool enthusiast.
## Current projects
- [KristerV.com](https://kristerv.com) - homeschooling blog.
- [ReadyFrom](https://readyfrom.com/) - A tool for maritime recrutiers.
- An accounting tool for cryptocurrency users.
- [Tinkr](https://tinkr.tech) - "learn to program" platform.
## Contact
- [Book a video call](https://koalendar.com/e/meet-with-krister-viirsaar)
- [LinkedIn](https://www.linkedin.com/in/kristerv/)
- [Twitter @KrisVii](https://twitter.com/KrisVii)
- [KristerV on Discord](https://discord.com/users/kristerv)
- IBAN EE987700771001379001
## Notable projects
- [Tinkr](https://tinkr.tech) - learn programming by building projects. No lectures, just tinkering. Elixir, PostgreSQL,
[GitLab](https://gitlab.com/koodikool/platform).
- [HNSince](https://hnsince.com) - Top stories since your last visit to HN. [stats](https://plausible.io/hnsince.com)
- [random forest OÜ](https://randomforest.ee/) - software development agency. Founder for 3 years.
- Bashboard - Analytics API SaaS. Elixir, Svelte, [GitLab CI/CD](https://gitlab.com/bashboard/bashboard-backend).
- Toitla - "Uber for catering" startup from 2016. Had clients all over Tallinn from multiple banks to small startups.
## Blog ([link](code.krister.ee/))
**Top 5 posts by [popularity](https://plausible.io/code.krister.ee)**
1. [Mailgun + DigitalOcean DNS Settings](http://code.krister.ee/mailgun-digitalocean/)
1. [Lock screen config in SwayWM](https://code.krister.ee/lock-screen-in-sway/)
1. [PostgreSQL slow with million row aggregation (how to debug)](https://code.krister.ee/postgresql-slow-with-million-row-aggregation-how-to-debug/)
1. [Stream video to browser the easy way (static HLS files)](https://code.krister.ee/stream-video-to-browser-the-easy-way/)
1. [Node.js encode/decode hex and publishing data to the bitcoin blockchain](https://code.krister.ee/node-js-encode-decode-hex-and-publishing-data-to-the-bitcoin-blockchain/)
## Repos
##### Live webapps
- [Tinkr](https://gitlab.com/koodikool/platform) - Elixir, LiveView, PostgreSQL, GitLab CI/CD
- [HNSince.com](https://github.com/KristerV/HNSince/) - Elixir, Phoenix, GitHub CI/CD
- [Krister.ee](https://github.com/KristerV/krister) - Plain JS
- [Toitla.com](https://github.com/KristerV/toitla) - Meteor 1.11 (classic)
- [IT College Java 8 Course](https://github.com/KristerV/javaCheatsheet) - Plain JS
##### Dead webapps
- [Bashboard](https://gitlab.com/bashboard/bashboard-backend) - Elixir, Svelte, GitLab CI/CD
- [Helium Budget Proposals](https://github.com/KristerV/heliumpay-budgetweb-backend) - Node.js, React.js
- [Njuus](https://github.com/KristerV/Njuus) - Elixir, Plug, Postgres
- [Markdownsites](https://github.com/KristerV/markdownsites) - Meteor
##### Configs
- [Arch Linux conf](https://gitlab.com/KristerV/arch-linux-conf)
# Meta
## What has influenced me
**Books** (that I find myself quoting)
* [The Subtle Art of Not Giving a
F*ck](https://www.audible.com/pd/The-Subtle-Art-of-Not-Giving-a-F-ck-Audiobook/B01I28NFEE)
* [Never Split the Difference](https://www.audible.com/pd/Never-Split-the-Difference-Audiobook/B01CF5O89G)
* [Charlie Munger: The Complete Investor](https://www.audible.com/pd/Charlie-Munger-Audiobook/B0158USVC0)
* [Extreme Ownership](https://www.amazon.com/Extreme-Ownership-U-S-Navy-SEALs/dp/1250067057)
* [The Mom Test](https://www.audible.com/pd/The-Mom-Test-Audiobook/B07RHWCHD8)
* [Sapiens](https://www.goodreads.com/book/show/23692271-sapiens?from_search=true)
* [Nonviolent Communication](https://www.goodreads.com/book/show/71730.Nonviolent_Communication)
* [Meditations by Marcus Aurelius](https://www.audible.com/pd/Meditations-Audiobook/B00V3YF9VC)
* [Conversations with God](https://www.amazon.com/Conversations-God-Uncommon-Dialogue-Book/dp/0399142789)
* [Lost Connections](https://thelostconnections.com/)
* [Antifragile](https://www.audible.com/pd/Science-Technology/Antifragile-Audiobook/B009PRJ6BS)
* [If Mayors Ruled the World](https://www.audible.com/pd/If-Mayors-Ruled-the-World-Audiobook/B00I4AA4R2?qid=1564390981&sr=1-1&pf_rd_p=e81b7c27-6880-467a-b5a7-13cef5d729fe&pf_rd_r=7P531R1Y61WQAG4SKQSC&ref=a_search_c3_lProduct_1_1)
* [Predictably Irrational](https://www.goodreads.com/book/show/1713426.Predictably_Irrational)
* [Sacred Economics](http://sacred-economics.com/)
* [Running Lean](https://leanstack.com/running-lean-book)
* [How to Win Friends and Influence People](https://en.wikipedia.org/wiki/How_to_Win_Friends_and_Influence_People)
**Other**
* [Alan Watts - Out of your mind](https://www.amazon.com/Out-Your-Mind-Essential-Listening/dp/1591791650)
* [Sir Ken Robinson](https://www.youtube.com/results?search_query=Sir+Ken+Robinson)
* [The Law of Leaky Abstractions](https://www.joelonsoftware.com/2002/11/11/the-law-of-leaky-abstractions/)
* [Joel's Totally Fair Method to Divide Up The Ownership of Any Startup](https://gist.github.com/isaacsanders/1653078)
## Where I get my news from
* [YCombinator news (HackerNews)](https://news.ycombinator.com/)
* [Reddit World News](https://www.reddit.com/r/worldnews/)
## How I learn
* Searching for research papers and (barely) reading them.
* [Audible](https://www.audible.com/) - a non-fiction book a month keeps the blind beliefs away :)
* Youtube: [Veritasium](https://www.youtube.com/channel/UCHnyfMqiRRG1u-2MsSQLbXA), [What I've
Learned](https://www.youtube.com/channel/UCqYPhGiB9tkShZorfgcL2lA/videos)
* Podcasts: Tim Ferriss, Lex Friedman
_You're welcome to [clone](https://github.com/KristerV/krister.ee) my awesome minimalistic website :)_