# Krister Viirsaar
- Software developer since 2014.
- Teaching beginners programming since 2016.
- Technical business analyst.
## What I'm up to now
- Viru Keskus data and business intelligence
- Teaching programming in Tallinna Polütehnikum, building teaching tools
- Bringing family friendly events into one place with [Kogupere.ee](https://kogupere.ee)
- Help companies figure out how to use AI in their business.
- [Games](games/) for toddlers using the computer
## 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 - learn programming by building projects. No lectures, just tinkering.
- [random forest OÜ](https://randomforest.ee/) - Founder of a software development agency.
- Toitla - "Uber for catering" startup from 2016. Had clients all over Tallinn from multiple banks to small startups.
- SavvyBooks - Platform to safely track your crypto to pay taxes in the US.
## 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)