Michał Miszczyszyn Uses

Scroll down for English version.

Całkiem często dostaję pytania o to, czego używam, jak pracuję i na czym. Jaki komputer? Jaki edytor? Jakie ustawienia? Czy oczywiście ciemny motyw? Jakie biurko? Postanowiłem skorzystać z okazji i odpowiedzieć zbiorczo na te i podobne pytania.

Jeśli masz jakieś pytania, to koniecznie zadaj je w komentarzach. Chętnie odpowiem i dopiszę tutaj 🙂

Edytor + terminal

  • Moim głównym edytorem jest Visual Studio Code. Przez lata używałem WebStorma (+ okazjonalnie Sublime Text 2/3), ale ostatecznie lekkość Visual Studio Code zwyciężyła. Na pewno duży wpływ na to miał fakt, że przestałem pisać w JS i praktycznie wszystko piszę w językach silnie+statycznie typowanych, a tam podpowiadanie składni VSC działa świetnie.
  • Mój terminal to iTerm, ale nie jestem jakimś power-userem
  • W edytorze używam motywu Atom One Light. Tak, jasnego 🙂 W terminalu również mam AtomOneLight
  • Używam oh-my-zsh z motywem „af-magic” i wtyczkami osx gitfast npm nvm history-substring-search
  • Praktycznie wszędzie, gdzie to możliwe, do kodu ustawiłem font Fira Code z włączonymi ligaturami. Co to takiego? Połączenie niektórych znaków wygląda u mnie lepiej, np. => albo === może wyglądać tak:

Inne aplikacje

  • Bartender – chowanie nieużywanych rzeczy z paska, polecam
  • Unshaky – sposób na klawiaturę w MacBookach (dopóki mi nie wymienią na nową, niedługo się to stanie)
  • Sketch – wszystkie designy dostaję w tym; tutaj robię też covery na Facebooka i inne obrazki
  • Synology Drive – mój prywatny Dropbox 😉
  • Spectacle – łatwe zarządzanie oknami przeglądarki
  • TripMode – aplikacja pozwalająca na ograniczenie zużywania internetu, gdy korzystam z telefonu. Bardzo przydatne, szczególnie za granicą!
  • Time Machine (wbudowane w MacOS) na własny NAS Synology

Wtyczki vscode

Nie będę opisywał każdej z nich, tylko wylistuję:

  • Atom One Light Theme
  • crates
  • Docker
  • GitLens – Git supercharged
  • Go
  • GraphQL
  • Prettier – Code Formatter
  • Rust (rls)
  • TOML Language Support
  • TypeScript Importer
  • TypeScript Toolbox
  • vscode-icons
  • WebAssembly

Sprzęt

  • Moim głównym komputerem jest MacBook Pro 15″ (2016; 2,9 GHz Quad-Core Intel Core i7; AMD Radeon Pro 450; 16 GB RAM; 250 GB SSD)
  • Moja klawiatura to Apple Magic Keyboard, a myszka to Logitech MX Master 3. Przesiadłem się niedawno z Apple Magic Mouse i nowa mysz jest naprawdę nieziemska – wreszcie przestały mnie boleć nadgarstki.
  • Używam biurka SKARSTA z Ikea z regulowaną wysokością (na korbkę)
  • Przez ostatnie 3 lata nie korzystałem z zewnętrznego monitora w ogóle; Ostatnio jednak robię więcej rzeczy wymagających miejsca na ekranie (slajdy i zadania na szkolenia), więc rozglądam się za monitorem. Prawdopodobnie kupię LG 27UL850-W 4K HDR lub LG 27″ 27UD88-W 4K. Nadal jednak sądzę, że do programowania nie jest potrzebny drugi monitor, a mobilność, jaką daje przyzwyczajenie się do jednego ekranu jest niesamowita. Jestem tak samo wydajny w domu, za granicą i w pociągu, czy aucie.
  • Pod laptopem mam Macally Aluminum Laptop Stand i sprawdza się super
  • Mikrofon + filtr Reloop sPodcaster
  • NAS Synology DS216j z dwoma dyskami 3TB w trybie RAID1
  • Na biurku mam też dużą miękką matę, żeby nie było mi zimno w ręce 🙂

English version

Every day I get these questions: What computer do you use? Which editor? What plugins? What settings? Light or dark theme? Which desk? Which external display? I decided to answer which software and hardware I use and make an article out of it. Here it comes:

If you have any questions, please leave them in the comments section. I’ll gladly answer and add the info here 🙂

Editor + terminal

  • My main editor is Visual Studio Code. I used WebStorm (+ Sublime Text 2/3 for occasional editing) for years, but ultimately the lightness of VSC won. This decision was strongly influenced by the fact that I stopped using JS and started using strong and statically typed languages, where code completion in VSC really shines.
  • My terminal is iTerm, although I’m definitely not a power user
  • I use Atom One Light theme. Yes, it’s a light theme 🙂 There’s also AtomOneLight for my terminal.
  • oh-my-zsh with „af-magic” theme and following plugins: osx gitfast npm nvm history-substring-search
  • I use the Fira Code font with ligatures virtually everywhere. What are ligatures? They make combinations of certain characters look better eg. => or === looks like this:

Other apps

  • Bartender – hiding unused apps from the taskbard
  • Unshaky – it’s a software fix for shaky MacBook Pro keyboards (it helps a lot but I’m replacing the keyboard anyway)
  • Sketch – the primary tool for designs; I use it for Facebook covers and other pictures on the blog
  • Synology Drive – my private Dropbox 😉
  • Spectacle – windows management tool
  • TripMode – an app that limits the usage of the Internet data; it’s particularly useful when I’m tethering from my phone or when I’m abroad!
  • Time Machine via wifi to my Synology NAS

VSCode plugins

I won’t describe each and every one of them, just listing out:

  • Atom One Light Theme
  • crates
  • Docker
  • GitLens – Git supercharged
  • Go
  • GraphQL
  • Prettier – Code Formatter
  • Rust (rls)
  • TOML Language Support
  • TypeScript Importer
  • TypeScript Toolbox
  • vscode-icons
  • WebAssembly

Desktop

  • My main computer is a MacBook Pro 15″ (2016; 2,9 GHz Quad-Core Intel Core i7; AMD Radeon Pro 450; 16 GB RAM; 250 GB SSD)
  • My keyboard is the Apple Magic Keyboard and my mouse is Logitech MX Master 3. I moved from the Apple Magic Mouse just recently and it’s amazing – my wrists are so much better.
  • My desk of choice is SKARSTA from Ikea (it’s a manual sit/stand desk)
  • For the past 3 years I didn’t use an external display at all. However, recently I’ve been working on stuff that requires more space on my screen (keynotes and exercises for Type of Web courses), and I’m looking for a display! I’ll likely get LG 27UL850-W 4K HDR or LG 27″ 27UD88-W 4K. Yet, I still believe that the second screen is not needed for coding and the mobility you gain when you’re used to a single screen is just incredible. I’m just as productive at home, as I’m while traveling, on a train or in a car.
  • I have a laptop stand which works for me really great: Macally Aluminum Laptop Stand
  • Microphone and popfilter Reloop sPodcaster
  • NAS Synology DS216j with two 3TB HDD in RAID1
  • I also have a huge mat for my desk so I don’t get cold 🙂