<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Setups on Hacker Stations</title><link>https://hackerstations.com/setups/</link><description>Recent content in Setups on Hacker Stations</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><copyright>&amp;copy; [Hacker Stations](https://hackerstations.com/) 2024. Logo by [icons8](https://icons8.com).</copyright><lastBuildDate>Thu, 04 Apr 2024 00:00:00 +0200</lastBuildDate><atom:link href="https://hackerstations.com/setups/index.xml" rel="self" type="application/rss+xml"/><item><title>Paulo Coelho Alves and his sunny setup in Lisboa, Portugal</title><link>https://hackerstations.com/setups/pcalves/</link><pubDate>Thu, 04 Apr 2024 00:00:00 +0200</pubDate><guid>https://hackerstations.com/setups/pcalves/</guid><description>Hi! Tell us about who you are and what you do Hey! My name is Paulo Coelho Alves. I live in Lisboa, Portugal with my partner, our 2 year old kid and a 10 year old cat with a bad attitude that&amp;rsquo;s only slightly mellowed out in her old age.
I&amp;rsquo;ve been working at Plex, a fully remote company, for the last 7 years, where I&amp;rsquo;ve helped ship a ton of features for our Web client.</description><content:encoded><![CDATA[<h2 id="hi-tell-us-about-who-you-are-and-what-you-do">Hi! Tell us about who you are and what you do</h2>
<p>Hey! My name is Paulo Coelho Alves. I live in Lisboa, Portugal with my partner, our 2 year old kid and a 10 year old cat with a bad attitude that&rsquo;s only slightly mellowed out in her old age.</p>
<p>I&rsquo;ve been working at <a href="https://www.plex.tv/">Plex</a>, a fully remote company, for the last 7 years, where I&rsquo;ve helped ship a ton of features for our Web client. Most of my days are spent working with TypeScript, React and Next.js.</p>
<p>I tend to my <a href="https://hapgood.us/2015/10/17/the-garden-and-the-stream-a-technopastoral/">digital garden</a> and sometimes <a href="https://pcalv.es/notes/">let my thoughts</a> float out into the Internet. I&rsquo;m perpetually on a quest to <a href="https://literal.club/pcalves">read more</a>.</p>
<p>I also make ambient, IDM, DnB and other types of music as <a href="https://www.lifepattrns.com/">Life Patterns</a>. Most of it happens in the laptop, after work, pushing notes around using the keyboard and mouse. Sometimes in the Ableton Push 2 that&rsquo;s on my desk, but not as often as I&rsquo;d like. Of course, Ableton came out with a standalone Push shortly after I purchased mine.</p>
<p><img loading="lazy" src="images/plant.jpeg" alt="Angled photo of the desk, with a plant visible standing on it"  />
</p>
<h2 id="what-is-your-hardware-setup">What is your hardware setup?</h2>
<p>2021 14-inch MacBook Pro with an M1 Pro chip and 32GB of RAM. I don&rsquo;t think I&rsquo;ve ever heard the fans on the thing. Maybe once while running part of the Plex backend locally in Docker. This machine is a beast and probably the best computer I&rsquo;ve ever used.</p>
<p>My keyboard is a <a href="https://www.keychron.com/products/keychron-k8-tenkeyless-wireless-mechanical-keyboard">Keychron K8</a> with RGB Backlight, frame and Gateron Blue switches. Cheap, but it doesn&rsquo;t feel like it. I use it with a wooden palm rest which provides some much needed support for my wrists.</p>
<p>I might be the only person that likes Apple&rsquo;s <a href="https://www.apple.com/shop/product/MK2E3AM/A/magic-mouse-white-multi-touch-surface">Magic Mouse</a>. The battery lasts forever, it feels comfortable, the gestures are great. Got mine years ago and haven&rsquo;t felt the need to switch. Maybe it helps that I&rsquo;m on the keyboard most of the time (vim keybindings everywhere I can enable them).</p>
<p>Got some sort of 4K monitor. Probably the best upgrade to my setup in years. Before that, I felt guilty using an external monitor and not taking advantage of the MacBook&rsquo;s ridiculously high-resolution monitor. Single monitor, single app per space (sometimes more, in which case <a href="https://ianyh.com/amethyst/">Amethyst</a> will do its thing and tile the windows automatically). Works for me.</p>
<p>Just recently got a <a href="https://www.ikea.com/us/en/p/idasen-desk-sit-stand-black-dark-gray-s79280998/">standing desk from IKEA</a>. It&rsquo;s awesome and I wish I&rsquo;d gotten one sooner. <a href="https://www.ikea.com/us/en/p/matchspel-gaming-chair-bomstad-light-gray-30571531/">My chair is also from IKEA</a>–it&rsquo;s just OK. Doesn&rsquo;t kill my back but it&rsquo;s not terribly comfortable either. One of these days I&rsquo;ll find a decent second-hand Herman Miller and never buy another chair again.</p>
<p>I mostly listen to music on a relatively cheap but great-sounding Sonos speaker (also from IKEA). Sometimes a record goes on the turntable, but that&rsquo;s currently in the living room. For headphones I mostly use the AirPods Max, which I purchased as a last resort while dealing with anxiety triggered by loud neighbors. The noise cancellation is magical but the Bluetooth pairing is frustratingly inconsisent.</p>
<h2 id="and-what-are-the-favorite-items-in-your-workspace">And what are the favorite items in your workspace?</h2>
<p>This <a href="https://www.muji.eu/products/gel-ink-ballpoint-pen-0-5mm-11046">gel ink ballpoint pen from MUJI</a> is the best. Cheap, reliable, comfortable. Refills are dirt cheap too, so unless the body breaks down I&rsquo;m set for life.</p>
<p>The <a href="https://md.midori-japan.co.jp/en/products/mdnote/">MD Notebook</a> is my go-to for light bullet journaling and quick notes. It&rsquo;s beautiful and functional!</p>
<p>This <a href="https://www.wearerewind.com/products/lecteur-cassette-bluetooth-bleu-kurt">modern cassette player by we are rewind</a> is great to take on walks. My tape collection is still small, but there&rsquo;s no shortage of good stuff coming out through Bandcamp. I love that it forces intention on the act of listening to music: what you take with you is what you have.</p>
<p><img loading="lazy" src="images/front-close-up.jpeg" alt="Close up picture of the part of the desk with magnetic casettes visible"  />
</p>
<p>I keep an <a href="https://www.muji.us/products/aroma-stone">aroma stone from MUJI</a> under the monitor. Every morning I toss in a few drops of essential oils and enjoy the fragrance for a few hours. I know nothing about aromatherapy, I just like nice smells. Something citrusy, eucalyptus or ylang ylang are my go-tos.</p>
<p>I love being surrounded by and taking care of plants. They don&rsquo;t take much work and give so much in return.</p>
<p><img loading="lazy" src="images/plant-chair.jpeg" alt="Room corner with plants, tiny sofa table and a chair"  />
</p>
<h2 id="what-is-your-software-setup">What is your software setup?</h2>
<p>Generally speaking, I prefer:</p>
<ul>
<li>For local software, single payments over subscription models</li>
<li>For online services, open-source over closed-source, self-hosted whenever possible, <a href="https://stephango.com/vcware">100% user-supported</a> over VC, paid over free</li>
</ul>
<p>I&rsquo;ve been on a quest to reduce &amp; simplify my software stack (inspired by <a href="https://baty.net/journal/2023/12/31/reduce-and-simplify">Jack Baty</a>). Obsidian manages my <a href="https://notes.andymatuschak.org/z5E5QawiXCMbtNtupvxeoEX">evergreen notes</a>, <a href="https://stephango.com/obsidian-web-clipper">clippings</a> and <a href="https://pcalv.es/notes/">posts</a>. I also use it to manage work tasks, meeting notes, projects, etc. <a href="https://enso.sonnet.io/">Enso</a> is a recent find but I can&rsquo;t recommend it enough. Every morning I sit down and just write for a few minutes on nothing and anything to get my thoughts in order. For posts or other longer-form writing, <a href="https://ia.net/writer">iA Writer</a>.</p>
<p>For writing code, I&rsquo;ve gone from vim to NeoVim to Emacs (using <a href="https://github.com/doomemacs/doomemacs">Doom Emacs</a>) to VS Code. It mostly just works and doesn&rsquo;t trigger my impulse to tinker with the settings nearly as much as the other two. That said, I&rsquo;ve been feeling the siren call of Emacs again. So far, I&rsquo;ve been able to resist it and just get work done.</p>
<p>I use <a href="https://www.fastmail.com/">Fastmail</a> for email, <a href="https://kagi.com/">Kagi</a> for search, <a href="https://nextdns.io/">NextDNS</a> for blocking ads and trackers, <a href="https://1password.com/">1Password</a> for managing passwords (it also integrates nicely with Fastmal, creating dummy emails when I sign up to new services).</p>
<p>I do a lot of my reading on <a href="https://feedbin.com/">Feedbin</a> (through <a href="https://reederapp.com/">Reeder</a>), but more often than not I&rsquo;ll go straight to the source and check out the websites of people I like/admire. Feedbin also contains my read-later pile, which I try very aggressively to keep lean. Occasionally I&rsquo;ll throw away the entire list and start fresh.</p>
<p>I mostly use <a href="https://www.nearlyfreespeech.net/">NearlyFreeSpeech.NET</a> for hosting and blog using the delightful <a href="https://bearblog.dev/">Bear Blog</a>.</p>
<p><a href="https://arc.net/">Arc</a> has been my default browser for well over a year. They do so much right and the app is a complete delight to use. I&rsquo;m not sure how I feel about <a href="https://arc.net/blog/arc-search">Browse for Me</a>–it sure is convenient, but I wonder how much I want to strip away the actual <em>browsing</em> away from the browser experience. I like to follow trails of links down unexpected paths. That said, the A.I. features generally stay out of the way and can be disabled.</p>
<h2 id="what-are-your-favorite-programming-or-scripting-languages">What are your favorite programming or scripting languages?</h2>
<p>I&rsquo;ve been working with JavaScript and TypeScript for so long I&rsquo;ve grown to love it. The little language that could. It suits me well both professionally and personally. I&rsquo;ve dabbled in a few others, but JS/TS is what I&rsquo;d call home.</p>
<h2 id="is-there-anything-you-are-missing-in-your-setup">Is there anything you are missing in your setup?</h2>
<p>More plants, always. A more comfortable chair. I&rsquo;ve been eyeing these <a href="https://www.polepole-animals.eu/">cute wooden figurines</a>. An <a href="https://teenage.engineering/store/ep-133">EP-133 K.O. II</a> would be nice but probably destroy my productivity. Or it&rsquo;d just make me really productive at jamming and making music.</p>
<p><img loading="lazy" src="images/room.jpeg" alt="The whole room is visible on the photo: with the desk, wardrobe and window"  />
</p>
<h2 id="what-book-comes-to-your-mind-that-you-would-like-others-to-read">What book comes to your mind that you would like others to read?</h2>
<p>Some recent favorites:</p>
<ul>
<li><a href="https://literal.club/book/dan-charnas-dilla-time-hp51a"><em>Dilla Time: The Life and Afterlife of J Dilla, the Hip-Hop Producer Who Reinvented Rhythm</em></a> by Dan Charnas</li>
<li><a href="https://literal.club/book/johann-hari-stolen-focus-jeuyh"><em>Stolen Focus: Why You Can&rsquo;t Pay Attention–And How to Think Deeply Again</em></a> by Johann Hari</li>
<li><a href="https://literal.club/book/gabrielle-zevin-tomorrow-and-tomorrow-and-tomorrow-r2nbr"><em>Tomorrow, and Tomorrow, and Tomorrow</em></a> by Gabrielle Zevin</li>
<li><a href="https://literal.club/book/why-we-sleep-xh6fl"><em>Why We Sleep: Unlocking the Power of Sleep and Dreams</em></a> by Matthew Walker</li>
</ul>
<p>Some all time faves:</p>
<ul>
<li><a href="https://literal.club/book/hunter-s-thompsonfear-and-loathing-in-las-vegas-cl87u"><em>Fear and loathing in Las Vegas: a savage journey to the heart of the American dream</em></a> by Hunter S. Thompson</li>
<li><a href="https://literal.club/book/mark-z-danielewskis-house-of-leaves-g6mqy"><em>House of Leaves</em></a> by Mark Z. Danielewski</li>
<li><a href="https://literal.club/book/slaughterhouse-five-d9af9"><em>Slaughterhouse-Five</em></a> by Kurt Vonnegut</li>
<li><a href="https://literal.club/book/station-eleven-g61er"><em>Station Eleven</em></a> by Emily St. John Mandel</li>
</ul>
]]></content:encoded></item><item><title>Taylor Troesh and his whimsical setup in LA, California</title><link>https://hackerstations.com/setups/taylor_town/</link><pubDate>Mon, 01 Jan 2024 00:00:00 +0200</pubDate><guid>https://hackerstations.com/setups/taylor_town/</guid><description>Hi! Tell us about who you are and what you do Howdy! I&amp;rsquo;m Taylor (mayor of taylor.town).
I&amp;rsquo;m a developer, designer, DBA, chaos muppet, etc.
What is your hardware setup? M1 Macbook Pro, LG Display, Apple Trackpad, various ortholinear keyboards, Airpods Max, Yamaha HS5, Shure SM7B, monome, VIVO kneeling chair, and other junk.
And what are the favorite items in your workspace? Cow peepy: committed a dangerous and disrespectful crime; out on bail</description><content:encoded><![CDATA[<h2 id="hi-tell-us-about-who-you-are-and-what-you-do">Hi! Tell us about who you are and what you do</h2>
<p>Howdy! I&rsquo;m Taylor (mayor of <a href="https://taylor.town">taylor.town</a>).</p>
<p>I&rsquo;m a developer, designer, DBA, chaos muppet, etc.</p>
<h2 id="what-is-your-hardware-setup">What is your hardware setup?</h2>
<p><strong>M1 Macbook Pro</strong>, LG Display, Apple Trackpad, various ortholinear keyboards, Airpods Max, <strong>Yamaha HS5</strong>, <strong>Shure SM7B</strong>, <a href="https://monome.org/">monome</a>, <strong>VIVO</strong> kneeling chair, and other junk.</p>
<h2 id="and-what-are-the-favorite-items-in-your-workspace">And what are the favorite items in your workspace?</h2>
<p><img loading="lazy" src="images/peepy.jpeg" alt=""  />

Cow peepy: committed a dangerous and disrespectful crime; out on bail</p>
<p><img loading="lazy" src="images/stacey.jpeg" alt=""  />

Stacey: my beloved ceramic pig, whose skin somehow feels like slimy velvet</p>
<p><img loading="lazy" src="images/mug.jpeg" alt=""  />

Recursion mug: recursion mug</p>
<p><img loading="lazy" src="images/shrine.jpeg" alt=""  />

Shrine: random family gifts and pranks</p>
<p><img loading="lazy" src="images/oxalis.jpeg" alt=""  />

Oxalis triangularis: my favorite plant (but not getting enough light)</p>
<p><img loading="lazy" src="images/books.jpeg" alt=""  />

Books: I sometimes judge books by their meme potential</p>
<p><img loading="lazy" src="images/peach.jpeg" alt=""  />

Peach: my good ol&rsquo; doggo</p>
<p><img loading="lazy" src="images/keyboards.jpeg" alt=""  />

Yamaha HS5 and keyboards</p>
<p><img loading="lazy" src="images/couch.jpeg" alt=""  />

<img loading="lazy" src="images/battlestation.jpeg" alt=""  />
</p>
<h2 id="what-is-your-software-setup">What is your software setup?</h2>
<ul>
<li><a href="https://ianyh.com/amethyst/">Amethyst (twm)</a></li>
<li>Safari (with <a href="https://www.jasminestudios.net/vimlike/">vimlike</a>)</li>
<li><a href="https://sw.kovidgoyal.net/kitty/%5B">Kitty</a> (terminal)</li>
<li><a href="https://neovim.io/">Neovim</a></li>
</ul>
<h2 id="what-are-your-favorite-programming-or-scripting-languages">What are your favorite programming or scripting languages?</h2>
<p><img loading="lazy" src="images/desktop.png" alt=""  />

For frontend web work, I try to do as much as possible with <a href="https://potato.cheap">&ldquo;cheap&rdquo; web</a> HTML/CSS. For special occasions, I sprinkle vanilla JS on top. For complex UI stuff, <a href="https://taylor.town/elm-2023">I really like Elm</a>. If no server is involved, I throw it on Cloudflare Pages.</p>
<p>For backend web work, my code tends to be 75% SQL (Postgres) with a bit of glue code. I choose whatever language provides the necessary speed/stability and SDKs, which is often Rust or Go or Elixir. Lately, my favorite &ldquo;glue&rdquo; has been <a href="https://deno.com/">Deno</a> with <a href="https://hono.dev/%5B">Hono</a> and <a href="https://github.com/porsager/postgres">Postgres.js</a>, which I deploy on <a href="https://fly.io">fly.io</a>. I&rsquo;ll probably switch to <a href="https://www.roc-lang.org">Roc</a> once it becomes mature enough.</p>
<p>My friend Kartik recently convinced me <a href="http://akkartik.name/freewheeling/">that Lua is cool</a>! I&rsquo;m hoping to make a game or two with it someday.</p>
<p>For quick-and-dirty stuff, I use lots of GNU Bash and hate myself for it. I&rsquo;m hoping to make <a href="https://scrapscript.org">scrapscript</a> my default shell by 2025!</p>
<h2 id="what-book-comes-to-your-mind-that-you-would-like-others-to-read">What book comes to your mind that you would like others to read?</h2>
<p><em>Collections</em>: Consider the Lobster, Anthropocene Reviewed, Exhalation Stories, Business Adventures</p>
<p><em>Books</em>: Catch-22, A Timeless Way of Building, Gödel Escher Bach, Omnivore&rsquo;s Dilemma, Good Earth, One Straw Revolution, Inner Game of Tennis, How to Win Friends and Influence People, Vagabond (manga), Men Machines and Modern Times, Toki Pona guide, The Design of Everyday Things</p>
<p><em>Authors</em>: John Steinbeck, Neal Stephenson, David Foster Wallace, Derek Sivers</p>
<p>You can read all my recent book reviews <a href="https://taylor.town/books">here</a>.</p>
<h2 id="anything-else">Anything else?</h2>
<p>I included a bonus picture of my messy workstation from 2021! Enjoy :)</p>
<ul>
<li><a href="https://taylor.town/about">browse my recent projects</a></li>
<li><a href="https://taylor.town/now">creep on my /now page</a></li>
<li><a href="https://taylor.town/feed.xml">follow me via rss</a></li>
<li><a href="https://newsletter.taylor.town/">subscribe to my spam</a></li>
<li><a href="https://wishwell.io/u/taylor.town">give me money</a></li>
<li><a href="mailto:hello@taylor.town">send me an email</a></li>
</ul>
]]></content:encoded></item><item><title>Antirez - the creator of Redis, and his setup in Sicily</title><link>https://hackerstations.com/setups/antirez/</link><pubDate>Wed, 06 Dec 2023 00:00:00 +0200</pubDate><guid>https://hackerstations.com/setups/antirez/</guid><description>Hi! Tell us about who you are and what you do I’m a coder, I guess :) Not corporate enough to be called a developer, not academic enough to be called a computer scientist, so I guess I’m a product of the 80s computers boom underground.
I have tried to write mostly open source software in my programming time, and I still do. Other than that I write novels and short stories.</description><content:encoded><![CDATA[<h2 id="hi-tell-us-about-who-you-are-and-what-you-do">Hi! Tell us about who you are and what you do</h2>
<p>I’m a coder, I guess :) Not corporate enough to be called a developer, not academic enough to be called a computer scientist, so I guess I’m a product of the 80s computers boom underground.</p>
<p>I have tried to write mostly open source software in my programming time, and I still do. Other than that I write novels and short stories.</p>
<p>I’m from Sicily, Italy, and I’m almost 47 years old.</p>
<p>I truly believe that programming is a kind of art form if done with an exploratory point of view, trying to reach some kind of beauty or freshness and in general as long as you want to discover something new. I guess in general people know me for being the author of <a href="https://redis.io/">Redis</a>, however a few folks remember my security-guy past.</p>
<h2 id="what-is-your-hardware-setup">What is your hardware setup?</h2>
<p>Well, nothing too fancy I guess. Not everything I’m listing here is evident from the pictures, but this is what I use day to day:</p>
<ol>
<li>
<p>A <strong>Macbook</strong> with an <strong>M1 Max</strong>, so that I can do certain machine learning stuff in my macbook directly. It’s powerful enough to locally run quantized LLMs and so forth. I use it 50% of time like it is with its own display and integrated keyboard.</p>
</li>
<li>
<p>In my home office (the one in the pictures) I also have an external monitor and keyboard, that I connect when in there. My other office is in a mall here in Catania, which has an office space section. There I just bring my laptop: all my hardware is here at home.</p>
</li>
<li>
<p>A bunch of <strong>MCUs</strong>, <strong>ESP32</strong> and other stuff. Sensors, displays, <strong>Raspberry Pico</strong>, and so on. I like low level embedded programming.</p>
</li>
<li>
<p>A <strong>Raspberry Pi 3B</strong> that I use for many tasks depending on the project at hand.</p>
</li>
<li>
<p>A <strong>Prusa MK4</strong> 3D printer.</p>
</li>
</ol>
<p><img loading="lazy" src="images/retro.jpeg" alt="Retro Zx Spectroom"  />
</p>
<ol start="6">
<li>
<p>A <strong>ZX Spectrum</strong> with a MIVAR TV set that I use to play 40 years old games or write BASIC with my daughter.</p>
</li>
<li>
<p>An older Linux server that I use only via SSH.</p>
</li>
<li>
<p>A <a href="https://flipperzero.one/">Flipper Zero</a>.</p>
</li>
<li>
<p><strong>Kindle</strong>.</p>
</li>
</ol>
<p><img loading="lazy" src="images/gym.jpeg" alt="Personal gym"  />
</p>
<ol start="10">
<li>As part of my office I have weights and a treadmill. From time to time I stop programming and do some deadlifts or similar exercises.</li>
</ol>
<h2 id="and-what-are-the-favorite-items-in-your-workspace">And what are the favorite items in your workspace?</h2>
<p><img loading="lazy" src="images/stool.jpeg" alt="Old wooden stool from Singer"  />
</p>
<p>The oldest ones I bet: this ancient SINGER stool, and the ZX Spectrum.</p>
<p>In general I don’t bind a lot to objects, unless they are either very old or made to last forever, like stainless steel or wood things.</p>
<h2 id="what-is-your-software-setup">What is your software setup?</h2>
<p>On the Macbook, <strong>MacOS</strong>, <strong>vim</strong>, <strong>make</strong>, and all the other command line stuff.</p>
<p>For writing prose - <strong>Scrivener</strong> for Mac.</p>
<p>For 3D modelling - <strong>Blender</strong>, <strong>TinkerCAD</strong>, <strong>Fusion360</strong> depending on the task.</p>
<p>I use <strong>Telegram</strong> a lot, so Telegram Desktop is always open. I also use Telegram as a note keeping application: I have a group with myself where I create topics to forward things there.</p>
<p>I run a few AirBnBs so I also always have a Whatsapp window open to reply to customers.</p>
<h2 id="what-are-your-favorite-programming-or-scripting-languages">What are your favorite programming or scripting languages?</h2>
<p>My foundational languages are <strong>C</strong>, <strong>Lisp</strong>, <strong>SmallTalk</strong>, <strong>FORTH</strong>, <strong>Tcl</strong> - languages that were useful for me to understand fundamental concepts.</p>
<p>One of the best very high level language that put most of the ideas in the previous ones in a good, accessible form, is <strong>Ruby</strong>.</p>
<p>However in practice nowadays I mostly use <strong>C</strong> and <strong>Python</strong>. C for system programming. Python for ML or higher level stuff.</p>
<h2 id="is-there-anything-you-are-missing-in-your-setup">Is there anything you are missing in your setup?</h2>
<p>I wish I had some powerful <strong>NVIDIA GPU</strong>. But they cost too much and get replaced fast. So I use <strong>Google Colab</strong> which I think is a nice idea with a terrible implementation.</p>
<h2 id="what-book-comes-to-your-mind-that-you-would-like-others-to-read">What book comes to your mind that you would like others to read?</h2>
<p><a href="https://app.thestorygraph.com/books/690c94e7-f35a-43c5-9b67-4f1a5a6214eb">Solaris</a> by Lem.</p>
<p>Recently, I also enjoyed quite a bit <a href="https://app.thestorygraph.com/books/01196a68-7481-4e08-9aad-1f114e98b43e">UNIX: A History and a Memoir</a> by Kernighan.</p>
]]></content:encoded></item><item><title>Derek Sivers' ultra-minimalistic setup in New Zealand</title><link>https://hackerstations.com/setups/sivers/</link><pubDate>Thu, 23 Nov 2023 00:00:00 +0200</pubDate><guid>https://hackerstations.com/setups/sivers/</guid><description>Hi! Tell us about who you are and what you do Derek Sivers, formerly an entrepreneur and musician, now just a philosophical writer and explorer that loves programming tools for myself on the side.
What is your hardware setup? Fanless desktop I got from https://www.quietpc.com/ ten years ago.
Some cheap monitor that has a dead ant inside of it, literally, looking at it as I type now. Years ago I thought it was an ant crawling across my screen so I went to swat it away but it was inside the monitor and my swat killed it, so there it is still.</description><content:encoded><![CDATA[<h2 id="hi-tell-us-about-who-you-are-and-what-you-do">Hi! Tell us about who you are and what you do</h2>
<p><a href="https://sive.rs">Derek Sivers</a>, formerly an entrepreneur and musician, now just a philosophical writer and explorer that loves programming tools for myself on the side.</p>
<h2 id="what-is-your-hardware-setup">What is your hardware setup?</h2>
<p>Fanless desktop I got from <a href="https://www.quietpc.com/">https://www.quietpc.com/</a> ten years ago.</p>
<p>Some cheap monitor that has a dead ant inside of it, literally, looking at it as I type now.  Years ago I thought it was an ant crawling across my screen so I went to swat it away but it was inside the monitor and my swat killed it, so there it is still.<br>
Propped up on a carboard shoebox for better eye level.  And all of this is in an old ramshackle house that I&rsquo;m going to tear down soon.</p>
<h2 id="and-what-are-the-favorite-items-in-your-workspace">And what are the favorite items in your workspace?</h2>
<ul>
<li>
<p><a href="https://www.keychron.com/products/keychron-q3-qmk-custom-mechanical-keyboard">Keychron Q3</a> keyboard with <a href="https://www.kailh.net/products/kailh-midnight-pro-silent-switch-set">Kailh Midnight Pro silent switches</a></p>
</li>
<li>
<p><a href="https://www.kensington.com/p/products/electronic-control-solutions/trackball-products/expert-mouse-wired-trackball/">Kensington Expert Mouse</a></p>
</li>
</ul>
<h2 id="what-is-your-software-setup">What is your software setup?</h2>
<ul>
<li>Vim text editor, all day every day.  Even my five books (so far), all written in Vim in the terminal.</li>
<li>PostgreSQL database</li>
<li>Ruby programming language</li>
<li><a href="https://www.nongnu.org/ratpoison/">Ratpoison window manager</a></li>
<li>Nginx web server</li>
<li><a href="https://www.openbsd.org/">OpenBSD operating system</a></li>
<li>Firefox browser.</li>
</ul>
<h2 id="what-are-your-favorite-programming-or-scripting-languages">What are your favorite programming or scripting languages?</h2>
<p>PostgreSQL&rsquo;s plpgsql - the built-in functions - are what contain most of my business knowledge.  This was inspired by Rich Hickey&rsquo;s []&ldquo;simple versus complex&rdquo;](<a href="https://www.youtube.com/watch?v=LKtk3HCgTa8">https://www.youtube.com/watch?v=LKtk3HCgTa8</a>) point, so I decided to simplify by keeping the data logic in the database with the data itself.<br>
Outside that, a thin layer of Ruby, but that&rsquo;s likely to be swapped to any other language some day.</p>
<h2 id="is-there-anything-you-are-missing-in-your-setup">Is there anything you are missing in your setup?</h2>
<p>Nah. I tend to not want what I haven&rsquo;t got.</p>
<h2 id="what-book-comes-to-your-mind-that-you-would-like-others-to-read">What book comes to your mind that you would like others to read?</h2>
<p>The best book ever written: &ldquo;How to Live&rdquo; by Derek Sivers. ☺</p>
<p>But besides that, go to <a href="https://sive.rs/book">https://sive.rs/book</a> where I keep a constantly-updated list of every book I&rsquo;ve read since 2007 with detailed notes and my 0-10 recommendation rating.  It&rsquo;s already sorted with my top recommendations up top.</p>
<p>And see <a href="https://sive.rs/uses">https://sive.rs/uses</a> for details on the stuff talked about here.</p>
]]></content:encoded></item><item><title>Simulacrum-0's cyberpunky setup for pondering, programming, and production in Connecticut, USA</title><link>https://hackerstations.com/setups/simulacrum-0/</link><pubDate>Thu, 26 Oct 2023 00:00:00 +0200</pubDate><guid>https://hackerstations.com/setups/simulacrum-0/</guid><description>Hi! Tell us about who you are and what you do. I am Simulacrum-0. I am building a digital platform that generates machine instructions live instead of the traditional programming language and compiling/linking toolchain. Am working on using casual, sloppy natural language to describe &amp;lsquo;what you want&amp;rsquo; and then it generates the software at various levels of detail.
What is your hardware setup? AMD Threadripper 3970X on a TRX40 mobo w/a GeForce 4090 and Radeon 5770 along with 7 1440p monitors and various input devices such as foot-pedals and gaming keypads mapped to custom commands.</description><content:encoded><![CDATA[<h1 id="hi-tell-us-about-who-you-are-and-what-you-do">Hi! Tell us about who you are and what you do.</h1>
<p>I am Simulacrum-0. I am building a digital platform that generates machine instructions live instead of the traditional programming language and compiling/linking toolchain. Am working on using casual, sloppy natural language to describe &lsquo;what you want&rsquo; and then it generates the software at various levels of detail.</p>
<h1 id="what-is-your-hardware-setup">What is your hardware setup?</h1>
<p><img loading="lazy" src="images/image.jpg" alt=""  />

<strong>AMD Threadripper 3970X</strong> on a <strong>TRX40</strong> mobo w/a <strong>GeForce 4090</strong> and <strong>Radeon 5770</strong> along with 7 1440p monitors and various input devices such as foot-pedals and gaming keypads mapped to custom commands.</p>
<h1 id="and-what-are-the-favorite-items-in-your-workspace">And what are the favorite items in your workspace?</h1>
<p><img loading="lazy" src="images/simulacrum-collage.jpg" alt=""  />

My favorites things are my dual-amplifiers/speakers setup, two companion cats, and a boatload of plants.</p>
<h1 id="what-is-your-software-setup">What is your software setup?</h1>
<p>I run Arch, Ubuntu, and Win11.</p>
<p>Software_Choices:</p>
<ul>
<li><strong>VS Code</strong> as highly configureable text editor ( tabnine is quite useful ).</li>
<li><strong>Thunderbird, Slack &amp; Zoom</strong> for communications</li>
<li><strong>NoMachine</strong> to remote into other hosts ( for music and shared archives )</li>
<li><strong>Firefox</strong>, <strong>VLC</strong>, and <strong>Handbrake</strong> for consuming media</li>
<li><strong>Bash</strong> terminal for CLI building and <strong>git</strong>.</li>
</ul>
<h1 id="what-are-your-favorite-programming-or-scripting-languages">What are your favorite programming or scripting languages?</h1>
<p>While i work mostly in <strong>C99</strong> and assembly for x86_64/aarch64/RISCV, i still love the effective simplicity of <strong>Prolog</strong>, the purity of <strong>Forth</strong>, and the easily perceived snap-blocks of <strong>&lsquo;scratch&rsquo;</strong>.</p>
<h1 id="is-there-anything-you-are-missing-in-your-setup">Is there anything you are missing in your setup?</h1>
<p>If i could have a comfortable, all-day VR headset with ideal text legibility, i could skip the monitors entirely!</p>
<h1 id="what-book-comes-to-your-mind-that-you-would-like-others-to-read">What book comes to your mind that you would like others to read?</h1>
<p><a href="https://www.goodreads.com/book/show/827.The_Diamond_Age"><strong>The Diamond Age</strong></a> by Neal Stephenson for its imaginings of nanotech (freely make what you wish), language (super-UX media-glyphs), social-structures ( choosable cultures called phyles ), and education ( super-AI-ipad called ThePrimer ). While the story is windingly Byzantine, its considerations of various technologies is still somehow relevant today.</p>
]]></content:encoded></item><item><title>Jerod's programming and podcasting setup in Nebraska, US</title><link>https://hackerstations.com/setups/jerod_santo/</link><pubDate>Fri, 09 Jun 2023 00:00:00 +0200</pubDate><guid>https://hackerstations.com/setups/jerod_santo/</guid><description>Hi! Tell us about who you are and what you do I&amp;rsquo;m Jerod Santo from Changelog! 👋
I make Changelog News, co-host The Changelog &amp;amp; JS Party, and produce other awesome developer pods. I&amp;rsquo;ve been in the software world since 2001 when a high school buddy told me to apply for a software engineering scholarship at our local university because, &amp;ldquo;You&amp;rsquo;re good at computer stuff.&amp;rdquo; There&amp;rsquo;s a lot more to the story, but that was the start!</description><content:encoded><![CDATA[<h2 id="hi-tell-us-about-who-you-are-and-what-you-do">Hi! Tell us about who you are and what you do</h2>
<p>I&rsquo;m Jerod Santo from <a href="https://changelog.com">Changelog</a>! 👋</p>
<p>I make <a href="https://changelog.com/news">Changelog News</a>, co-host <a href="https://changelog.fm">The Changelog</a> &amp; <a href="https://jsparty.fm">JS Party</a>, and produce other <a href="https://changelog.com/podcasts">awesome developer pods</a>. I&rsquo;ve been in the software world since 2001 when a high school buddy told me to apply for a software engineering scholarship at our local university because, &ldquo;You&rsquo;re good at computer stuff.&rdquo; There&rsquo;s a lot more to the story, but that was the start!</p>
<p><img loading="lazy" src="images/jerod.png" alt="Jerod smiling and showing a thumbs up"  />
</p>
<h2 id="what-is-your-hardware-setup">What is your hardware setup?</h2>
<p>My workhorse is a 14-inch, 2021 MacBook Pro with the (amazing) M1 Max chip and 64GB (!) of RAM. I couple that (via a single lightning cable for both video and power) to a 27&quot; <a href="https://www.apple.com/studio-display/">Apple Studio Display</a> using a (somewhat rare) top/bottom orientation for the two displays. My Apple Display has the fancy new Center Stage feature where it ensures your face is centered in the shot at all times. That features is very cool but also annoying when you want to duck out of view to sneeze or eat a chip or something. Talk about surveillance capitalism! 😜</p>
<p>The rest of my gear is podcasting specific. My mic is a <a href="https://heilsound.com/product/pr-40/">Heil PR 40</a> connected via XLR to a <a href="https://www.presonus.com/en-US/interfaces/complete-recording-solutions/2777700109.html">PreSonus AudioBox iTwo</a> interface. I use Sony &hellip; over-the-ear headphones and have a set of &hellip; studio monitors on the ground under my desk as well.</p>
<p>The desk itself is an IKEA &hellip; sti/stand, but I don&rsquo;t have a chair or stool in the office so it&rsquo;s always in stand mode. There is a couch nearby, so when I want to rest my feet I take my laptop over there and sit instead.</p>
<h2 id="and-what-are-the-favorite-items-in-your-workspace">And what are the favorite items in your workspace?</h2>
<p>I&rsquo;m somewhat minimalist, so I don&rsquo;t have many items at all. My favorite &ldquo;thing&rdquo; about my workspace is the view of our driveway where the kids play and beyond to our land and orchard.</p>
<p><img loading="lazy" src="images/jerods-view.jpg" alt="My View"  />
</p>
<p>A pair of binoculars complements the view and I do have one coffee mug that was a gift from students of mine that holds pens, pencils, and other stuff like that.</p>
<h2 id="what-is-your-software-setup">What is your software setup?</h2>
<p>My web browser of choice is Safari, but I use <a href="https://brave.com">Brave</a> when coding because Chrome&rsquo;s DevTools are unbeatable. My text editors of choice are command-line Vim for quick and/or remote stuff and <a href="https://www.sublimetext.com">Sublime Text</a> for everything else. I do almost all of my writing in <a href="https://obsidian.md">Obsidian</a>, read my email in <a href="https://sparkmailapp.com">Spark</a>, share files with Dropbox, and rely on Adobe&rsquo;s creative suite for all audio/video/image production.</p>
<p>Everything else is stock Apple software: Terminal.app, Messages.app, Photos.app, Calendar.app, Notes.app, et cetera.</p>
<p>Oh, and I&rsquo;ve been a long-time user of <a href="https://bjango.com/mac/istatmenus/">iStat Menus</a> and still use its CPU and Network widgets to this day. The CPU widget just looks cool and I love how the Network widget shows you which process is the source of which inbound/outbound bandwidth.</p>
<p><img loading="lazy" src="images/jerods-istat-menus.png" alt="My iStat Menus CPU Widget"  />
</p>
<h2 id="what-are-your-favorite-programming-or-scripting-languages">What are your favorite programming or scripting languages?</h2>
<p>I love <a href="https://www.ruby-lang.org">Ruby</a> for how it helps me <em>express my thoughts</em>, <a href="https://elixir-lang.org">Elixir</a> for how it helps me <em>get stuff done</em>, and JavaScript for how it helps me <em>build on the web</em>. I&rsquo;ve used many languages over the course of my career, but these three are my favorites.</p>
<h2 id="is-there-anything-you-are-missing-in-your-setup">Is there anything you are missing in your setup?</h2>
<p>I could use a better video setup. The camera quality on the Studio Display lacks in the quality department (see the picture of me above for an example) and my lighting could also use some work. I have an <a href="https://www.elgato.com/en/key-light">Elgato Key Light</a>, but I pretty much hate it. The hardware on/off switch is not easily accessible and the thing is constantly losing its network connection! The problem has something to do with my <a href="https://www.ui.com">Unifi-based</a> network (which is otherwise amazing) and this model not being able to connect to 5.4GhZ access points. If you have a lighting solution you love, let me know!</p>
<h2 id="what-book-comes-to-your-mind-that-you-would-like-others-to-read">What book comes to your mind that you would like others to read?</h2>
<p>I&rsquo;m Christian, so this one&rsquo;s easy: The Bible is the most important, influential &amp; valuable book ever written. Everybody should read it, even those who don&rsquo;t believe in its divine authorship.</p>
<p><a href="https://biblehub.com/proverbs/">Proverbs</a> alone contains enough wisdom to carry you through many of life&rsquo;s trials. Here&rsquo;s a good one, for example, that might lead a discerning hacker directly to Stack Overflow 🤣</p>
<blockquote>
<p>Where there is no counsel, the people fall; But in the multitude of counselors there is safety. (11:14)</p>
</blockquote>
<p>And here&rsquo;s one more which helped form my approach to online life and the work I do teaching others:</p>
<blockquote>
<p>Give instruction to a wise man, and he will be still wiser; Teach a just man, and he will increase in learning. (9:9)</p>
</blockquote>
]]></content:encoded></item><item><title>Mike McQuaid's clean, ergonomic setup in Edinburgh, Scotland</title><link>https://hackerstations.com/setups/mike_mcquaid/</link><pubDate>Sat, 08 Apr 2023 00:00:00 +0200</pubDate><guid>https://hackerstations.com/setups/mike_mcquaid/</guid><description>Hi! Tell us about who you are and what you do Hi! I’m Mike McQuaid:
I’m the Homebrew project leader and have maintained the project for 14 years I’m the CTO and cofounder of Raise.dev I recently left my job as a Principal Engineer at GitHub where I worked for 10 (calendar) years I’ve worked from home(s) for 14 years, mostly for US-based companies. What is your hardware setup? My daily driver is a 16” 2021 M1 Max MacBook Pro.</description><content:encoded><![CDATA[<h2 id="hi-tell-us-about-who-you-are-and-what-you-do">Hi! Tell us about who you are and what you do</h2>
<p>Hi! I’m Mike McQuaid:</p>
<ul>
<li>I’m the <a href="https://brew.sh/">Homebrew</a> project leader and have maintained the project for 14 years</li>
<li>I’m the CTO and cofounder of Raise.dev</li>
<li>I recently left my job as a Principal Engineer at GitHub where I worked for 10 (calendar) years</li>
<li>I’ve worked from home(s) for 14 years, mostly for US-based companies.</li>
</ul>
<h2 id="what-is-your-hardware-setup">What is your hardware setup?</h2>
<p>My daily driver is a 16” 2021 <strong>M1 Max MacBook Pro</strong>. Some sort of Apple MacBook has been my primary computer since <a href="https://mikemcquaid.com/why-i-left-linux/">I left Linux</a>.</p>
<p>It connects with a single USB-C cable to my <strong>Dell UP2720Q 27” 4K HDR Monitor</strong>. This charges the MacBook and connects to all my USB devices: ethernet dongle (I don’t trust WiFi), <strong>Elgato FaceCam</strong> webcam, <strong>Elgato Wave:3</strong> microphone, <strong>Logitech G403</strong> mouse and <strong>Apple Magic Keyboard</strong> (US layout, the UK one sucks for programming Ruby). Over Bluetooth I have a <strong>Apple Magic Trackpad</strong>. I like to alternate between trackpad and mouse for different tasks.</p>
<p><img loading="lazy" src="images/desk_close.jpeg" alt=""  />
</p>
<p>The MacBook sits on a platform attached to a monitor arm and the other monitor arm has my UP2720Q. Underneath these sits the Wave:3 on an <strong>Elgato Mic ARM LP</strong> and the FaceCam on a <strong>Elgato Multi Mount</strong> surrounded by a <strong>Elgato Ring Light</strong>. On the back of my monitor lives a <strong>Philips Hue Light Bar</strong> to reduce the contrast between the back wall and the monitors.</p>
<p>My desk is a <strong>Furna</strong> Sit/Stand desk. I like the ability to jump between my ergonomically perfect (as approved by my lovely physiotherapist wife) sitting and standing positions. When I’m sitting, I’m sitting in a <strong>Herman Miller Aeron</strong>, probably the best chair ever made.</p>
<p>On my desk sits a Belkin wireless iPhone and Apple Watch charger so I can charge my watch while sitting and wear it overnight (I like tracking too much sleep and health data). For sound, I have <strong>Audioengine A5+</strong> speakers and a <em>Audioengine S8</em>* subwoofer (I don’t like wearing headphones all day).</p>
<p>The wider room has 2 coloured light bulbs to allow me to have mood lighting and more customisation when doing video calls.</p>
<p>When I want to relax, I switch the USB hub to play on my Windows gaming PC with my keyboard/mouse/microphone/webcam combination above. I built it myself so the hardware is always changing but I also have a <strong>Valve Index VR</strong> setup which I’m fond of to really cut myself off from the world and relax more quickly.</p>
<p><img loading="lazy" src="images/angle.jpeg" alt=""  />
</p>
<h2 id="and-what-are-the-favorite-items-in-your-workspace">And what are the favorite items in your workspace?</h2>
<p>The M1 MacBooks are absurdly fast and generally nice hardware. The Magic Trackpad’s use of gestures and massive service is great for navigation. The Aeron is a great chair.</p>
<h2 id="what-is-your-software-setup">What is your software setup?</h2>
<p>I run the latest (sometimes beta, thanks Homebrew) macOS with as close to default settings as possible. I use Apple’s default tooling (e.g. Terminal over iTerm, Notes over Evernote) when possible until I find it too annoying or limiting. Examples of these cases are my use of <strong>Airmail</strong> over Mail (I use GitHub email notifications heavily so a great client is important) and <strong>Fantastical</strong> over Calendar. I have a fairly absurd number of email accounts and calendars so I can turn them on/off depending on whether I’m working/playing/family timing.</p>
<p>Everything that I have to remember (including mundane things like “empty dishwasher every day”) is either in Airmail, Reminders, Notes or Fantastical. Everything is synced to iCloud or pushed to GitHub. I can nuke my system and get myself up and running to pushing code with <a href="https://github.com/MikeMcQuaid/strap">Strap</a> in under an hour.</p>
<p>I spend a reasonable amount of time in the terminal (<a href="https://github.com/mikemcquaid/dotfiles">check out my dot files</a>) but tend to like graphical editors and tools where I can, for example <strong>VS Code</strong> for text editing (although I’m dabbling with QtCreator again) and <strong>Fork</strong> for doing line-by-line Git commits.</p>
<p><strong>1Password</strong> saves me an absurd amount of time and pain and I use it everywhere I can.</p>
<p>I’m still rocking <strong>Safari</strong> as my primary browser. When I really need a Chromium-based one: I use Microsoft Edge (I wouldn’t recommend it) just to be difficult as I worry about Chrome’s monoculture.</p>
<p>For wasting time, I have <strong>Ivory</strong> for Mastodon (RIP Tweetbot) and <strong>Reeder</strong> for RSS Feeds and a <strong>Read Later</strong> service. These are both limited with ScreenTime to avoid me wasting too much time. I get 1 minute of Reddit a day. If I want more: I don’t have the PIN and have to ask my wife. I’m not going to do that: it’s too embarrassing.</p>
<h2 id="what-are-your-favorite-programming-or-scripting-languages">What are your favorite programming or scripting languages?</h2>
<p><strong>Ruby</strong> is my favourite language for more involved scripting and, usually with Rails, for building web applications quickly.</p>
<p><strong>Bash</strong> is basically terrible but I secretly love it for too many things.</p>
<p><strong>Go</strong> is nice for high-performance network applications but a bit sterile; it’s not as “fun” or “beautiful” as Ruby.</p>
<h2 id="is-there-anything-you-are-missing-in-your-setup">Is there anything you are missing in your setup?</h2>
<p>I’d love to have more hardware-to-software bridging going on e.g. being able to script the raising/lowering of my desk.</p>
<p>I would like a way to auto-join video calls so I’m not late to them.</p>
<h2 id="what-book-comes-to-your-mind-that-you-would-like-others-to-read">What book comes to your mind that you would like others to read?</h2>
<p>I mostly read fiction nowadays. Probably the most influential non-fiction to work is <strong>&ldquo;The Design of Everyday Things” by Donald Norman</strong>. It’s just great when you’re designing any system in thinking through how to make things pleasant instead of annoying.</p>
<p>My favourite recent fiction recommendation would be anything recentish my <strong>Peter F. Hamilton</strong> or <strong>Alistair Reynolds</strong>, two wonderful British science-fiction authors.</p>
]]></content:encoded></item><item><title>Daniel Stenberg and the home of curl in Stockholm, Sweden</title><link>https://hackerstations.com/setups/daniel_stenberg/</link><pubDate>Mon, 27 Feb 2023 00:00:00 +0200</pubDate><guid>https://hackerstations.com/setups/daniel_stenberg/</guid><description>Hi! Tell us about who you are and what you do My name is Daniel Stenberg. I am a Swedish software developer. Mostly known for being the founder and lead developer of the curl project. I work full-time on Open Source from my home office.
What is your hardware setup? My hardware and office setup is focused on my curl work. I develop software as my primary thing. I run two 27-inch screens attached to my desktop PC as my primary workhorse.</description><content:encoded><![CDATA[<h2 id="hi-tell-us-about-who-you-are-and-what-you-do">Hi! Tell us about who you are and what you do</h2>
<p>My name is <a href="https://daniel.haxx.se/">Daniel Stenberg</a>. I am a Swedish software developer. Mostly known
for being the founder and lead developer of the <a href="https://curl.se/">curl</a> project. I work full-time
on Open Source from my home office.</p>
<h2 id="what-is-your-hardware-setup">What is your hardware setup?</h2>
<p>My hardware and office setup is focused on my curl work. I develop software as
my primary thing. I run two 27-inch screens attached to my desktop PC as my
primary workhorse. I have some additional computers around for when my
desktop is not enough. I run <strong>Debian Linux</strong> on my machines when I get to choose,
but I have some other alternatives for when those are needed.</p>
<p><img loading="lazy" src="images/desk-left-angle.jpg" alt=""  />
</p>
<p>I have been working from home exclusively for over nine years now. I do Open
Source development and the occasional live stream and webinar from this
place. I spend all my work days here and often a few additional spare time hours
later. I never game.</p>
<p>My home office is on the upper floor of my house in a southern suburb of
Stockholm, Sweden.</p>
<p>The desk is a 300cm wide, 60cm deep homemade creation, designed to fit
within the doors in the wall immediately next to the table on both sides. My
original idea was to leave space to allow more than one person to work at it.</p>
<h3 id="office-overview">Office overview</h3>
<p><img loading="lazy" src="images/office-explained.jpg" alt=""  />
</p>
<p><strong>A</strong> - Here are boxes from recent purchases and gifts that arrived. Not really
for my work benefit, but good to keep it around for a while before recycling in
case I need to return stuff or similar.</p>
<p><strong>B</strong> - This is the new development machine that I was preparing to switch to and
use as my main driver &ldquo;any day now.&rdquo; It is a PC running a recent Intel CPU and
<strong>Debian Unstable Linux</strong>, with a fast SSD and fast memory. Meant to compile
fast. I have since switched it with the machine in E.</p>
<p><strong>C</strong> - An old loudspeaker from a long time ago for when I want sound. I often
just use headphones (to save my family from my sounds and let the noise
canceling save me from my family&rsquo;s sounds) so this is not used terribly
much. My wireless headphones (<strong>Bose Quiet Comfort 35</strong>) are not in this photo.</p>
<p><strong>D</strong> - cable mess. I counted 29 used power plugs a while ago. I have a plan to do
something to hide this better, but that has not materialized yet, obviously.</p>
<p><strong>E</strong> - My old trusted old development machine. Runs Debian Unstable, with two 27
inch 4K screens. Nowadays, switched with the (A) machine.</p>
<p><strong>F</strong> - backpacks. One for short stay-over trips and one I use for day trips when I
do talks etc. They usually should not just be out on the floor like this, but
when I took this photo, I had not done my job right.</p>
<p><strong>G</strong> - my work laptop. It&rsquo;s a 14-inch <strong>Lenovo 540s</strong> running Debian Unstable. I
never work a lot from a laptop but when I do this is my machine. It is light
enough to be easy to bring with me wherever I like. Not very powerful.</p>
<p><strong>H</strong> - my headset. A light Sennheiser set with a cable for meetings, talks,
webinars etc.</p>
<p><strong>I</strong> - A USB hub to provide a set of extra USB ports for when the ones in the PC
are not enough or not close enough.</p>
<p><strong>J</strong> - <a href="https://daniel.haxx.se/blog/2014/08/20/the-right-keyboard-layout/">Mechanical keyboard with Cherry MX Red switches</a>. I average at some 8
million key presses per year.</p>
<p><strong>K</strong> - USB charger. A micro USB, USB-C and my Fitbit cables are on the
table. Next to that is my ethernet to USB &ldquo;dongle,&rdquo; as one of my laptops
doesn&rsquo;t have an RJ45.</p>
<p><strong>L</strong> - Two extra computers: this is a Lenovo 13 on top that runs Windows, which I
use for video conferencing and the like when those glitch, or work
suboptimally on Linux. Underneath is one of my Mac Minis I use for curl
development when I need to work on macOS specific issues. This is the M1
version. I also have an x86 version, but that is not in this picture.</p>
<p><strong>M</strong> - Extra temp screen and keyboard. Right now, this set is attached to computer
(B) but I also use it for the ones in (L) when necessary. Depending on work.</p>
<p><strong>N</strong> - Led light, for when I need extra bright lighting, perhaps when doing video
conferences or streaming. (A gift from GitHub)</p>
<p><strong>O</strong> - Kid drawings with curl theme. To keep my spirits up! The left one is from
my daughter from many years back, and the right one is a more recent one from a
friend&rsquo;s daughter.</p>
<p><strong>P</strong> - I have three of these spotlights to provide pleasant light during the dark
hours. The two ceiling windows do provide adequate and rather nice light for
the bright hours, but I live in Sweden and we have extended periods of darkness
during winter.</p>
<p><strong>Q</strong> - GitHub coasters. I need to put my coffee cup on something!</p>
<h3 id="extras-explained">Extras explained</h3>
<p><img loading="lazy" src="images/extras-explained.jpg" alt=""  />
</p>
<p><strong>A</strong> - art work. A gift from curl&rsquo;s 20th birthday. It features 20 * 365 small
lines for everyday curl had existed, but with a twitch: they also form the
big letter &lsquo;c&rsquo; in a kind of subtle way.</p>
<p><strong>B</strong> - a wooden robot that can be modified to stand or sit in different
positions.</p>
<p><strong>C</strong> - a GitHub star logo led thing. Powered by USB and controlled with the
little remote that is on the table next to it. It can be set to different
colors and numerous different light patterns. From mildly disturbing to highly
annoying.</p>
<p><strong>D</strong> - A wooden 3d puzzle thing in its solved shape. A gift from GitHub.</p>
<p><strong>E</strong> - My <a href="https://en.wikipedia.org/wiki/Polhem_Prize">Polhem Prize</a> award. A gold medal. But in this picture there are two old
chocolate fake Polhem Prize awards lying on top of, hiding the real medal.</p>
<p><strong>F</strong> - A &ldquo;korpen&rdquo; medal I received a few years ago when my team won a floorball
tournament. Gold-colored plastic.</p>
<p><strong>G</strong> - <a href="https://daniel.haxx.se/blog/2021/08/11/a-github-star/">My GitHub star award</a></p>
<h2 id="and-what-are-the-favorite-items-in-your-workspace">And what are the favorite items in your workspace?</h2>
<p><img loading="lazy" src="images/github_star.jpg" alt=""  />
</p>
<p>My gold medal award from the <a href="https://en.wikipedia.org/wiki/Polhem_Prize">Polhem Prize</a>. I keep it on my desk to remind me
and keep me happy. I&rsquo;m a pragmatic and my things are generally in place and in
use for their practical purposes, not so much for their aesthetics. My
workspace items are there to help me be productive in what I do during my time
at the desk.</p>
<h2 id="what-is-your-software-setup">What is your software setup?</h2>
<p>I run Debian Linux on most of my computers. On Linux, I prefer using
<strong>KDE/Plasma</strong> on the desktop. On the desktop, I run <strong>Emacs</strong> for coding and
development, I use Konsole as terminal and I use make, C compilers and gdb a
lot. Old style development I guess you would call it. I use <strong>Firefox</strong> for
browsing.</p>
<h2 id="what-are-your-favorite-programming-or-scripting-languages">What are your favorite programming or scripting languages?</h2>
<p>Most of my programming is done with <strong>C</strong> (not C++ if I have a say). The main
projects I maintain are written in C. But when I need to hack something quick
together or perhaps parse a lot of text, I like doing such things in <strong>Perl</strong>. Or
when even simpler: in shell scripts.</p>
<h2 id="is-there-anything-you-are-missing-in-your-setup">Is there anything you are missing in your setup?</h2>
<p>I have thought about a HDMI/keyboard switch to allow me more easily switch
between my different spare computers into the left &ldquo;backup screen&rdquo; to make it
a lesser hassle to alter between those machines, but I haven&rsquo;t yet decided nor
found a product that would be suitable.</p>
<p>I need to do something about the cable mess underneath the desk. Either hide
them in a container of some sorts or attach a &ldquo;cable basket/holder&rdquo; to the
underside of the table to make them less visible. And to make it easier to
vacuum under the table.</p>
<h2 id="what-book-comes-to-your-mind-that-you-would-like-others-to-read">What book comes to your mind that you would like others to read?</h2>
<p><a href="https://daniel.haxx.se/blog/2022/04/30/uncurled/">&ldquo;Uncurled&rdquo; by Daniel Stenberg</a> :-)</p>
]]></content:encoded></item><item><title>Roman's flexible and constantly evolving setup in Hong Kong</title><link>https://hackerstations.com/setups/roman/</link><pubDate>Sat, 21 Jan 2023 00:00:00 +0200</pubDate><guid>https://hackerstations.com/setups/roman/</guid><description>Hi! Tell us about who you are and what you do My name&amp;rsquo;s Roman. I&amp;rsquo;m a senior engineer in one of the fintech companies in Hong Kong. Been doing all sorts of projects in different environments over the years, but most of them were always web tech related in one way or another.
I keep a low profile on all socials, but you might see my commits here and there in open-source.</description><content:encoded><![CDATA[<h2 id="hi-tell-us-about-who-you-are-and-what-you-do">Hi! Tell us about who you are and what you do</h2>
<p><img loading="lazy" src="images/IMG_1159.jpeg" alt=""  />

<img loading="lazy" src="images/IMG_1094_.jpeg" alt=""  />
</p>
<p>My name&rsquo;s Roman. I&rsquo;m a senior engineer in one of the fintech companies in Hong Kong. Been doing all sorts of projects in different environments over the years, but most of them were always web tech related in one way or another.</p>
<p>I keep a low profile on all socials, but you might see my commits here and there in open-source. However, most of the work I do is closed-source.</p>
<p>Yet to write any books, but when I will, it will probably be about work-life balance and stress resiliency in times of uncertainty in tech ( &lt;- think I have my book title there) and perfect workspace ergonomics.</p>
<h2 id="what-is-your-hardware-setup">What is your hardware setup?</h2>
<p>Two years ago, after moving into the new apartment, I set myself on a goal to create the best and most efficient workspace for myself I ever had, and two years after, it&rsquo;s still a work in progress hah (*like most of the things in software).</p>
<p><img loading="lazy" src="images/IMG_1136.jpeg" alt=""  />
</p>
<p>I use three different computer-like devices.</p>
<p>For my work, I don&rsquo;t need a super powerful station, as most of it I&rsquo;m doing in a cloud VM, where all the computation is done, and I just need a device to connect to it.
So my <strong>M1 Mac Mini</strong> serves the purpose ideally. I&rsquo;ve recently discovered that it only supports two monitors upon buying a 3rd one and trying to connect it. So now I have my old MackBook Pro connected as a 3rd as an extended display.</p>
<p><img loading="lazy" src="images/IMG_1063.jpeg" alt=""  />

<img loading="lazy" src="images/IMG_1067.jpeg" alt=""  />
</p>
<p>In general, I really favor mobility as I&rsquo;ve been traveling a lot before Covid put it all on hold, so I have that laptop. Still, I&rsquo;ve recently tested <strong>iPad Pro</strong> with a keyboard; surprisingly, it works great for all my needs! Going forward I&rsquo;m planning to retire the MacBook.</p>
<p>Nonetheless, all those devices assemble into one big station on my desktop with the magic of <strong>OSX&rsquo;s Universal Control</strong>, where I can use the same keyboard and mouse control across all of them.</p>
<h3 id="peripherals">Peripherals</h3>
<p>For monitors, I&rsquo;ve always been a fan of <strong>Dell</strong>, so I have</p>
<ul>
<li><strong>4k S2721QS</strong></li>
<li>oldish but still goodish ultra-wide <strong>U3415W</strong></li>
<li><strong>MacBook Pro</strong></li>
</ul>
<p>This effectively gives me the following:</p>
<ul>
<li>2 wide monitors for the main focus area</li>
<li>1 right-side monitor for less focus area</li>
<li>4 left-side least focus area, or 2 for wider details visibility (great for logs or long code samples to see it all without scrolling)</li>
</ul>
<p>Plus 12&quot; iPad, which I use for vid calls and drawing lately, and I&rsquo;ve made the monitor arm work perfectly for that transforming the programming workspace into a designer workspace in seconds:</p>
<p><img loading="lazy" src="images/IMG_1109.jpeg" alt=""  />

<img loading="lazy" src="images/gifs/ezgif-4-6c2d27de6d.gif" alt=""  />
</p>
<p>For mouse control, I have <strong>Apple&rsquo;s Magic Trackpad</strong>.
And my favorite and most used part of the whole thing is my <strong>ZSA Moonlander</strong> mechanical keyboard. More on that later.</p>
<p><img loading="lazy" src="images/IMG_1062.jpeg" alt=""  />
</p>
<h3 id="desk-and-chair">Desk and Chair</h3>
<p>I&rsquo;ve always wanted to have a wide desk where I won&rsquo;t have to sit 20 cm from a monitor and have no space for a coffee cup. Being through many small workspace office setups in the past and coffee shops, I&rsquo;ve had enough of that low-budget vibe.</p>
<p>Since I didn&rsquo;t know exactly what I wanted and needed to experiment first, I got myself an IKEA widest table with a manual crank cuz I love work standing. It fits perfectly for all sorts of arrangement experiments without feeling bad about it and has served me well for two years.</p>
<p>Though the low quality of the material is getting noticeable now (the table is curving under the angular pressure from the biggest heavy Dell monitor) and I&rsquo;m tired of cranking the crank each time I need a lift, so I&rsquo;m planning to retire it sometime this year for something more solid and with a lift motor.</p>
<p>The chair is <strong>THE</strong> Chair -&gt; <strong>Herman Miller Embody</strong> -&gt; best chair I ever had, and I&rsquo;m so happy I&rsquo;ve got a great deal for it as my spine, butt, and elbows are now really happy, hah.</p>
<p><img loading="lazy" src="images/IMG_1082.jpeg" alt=""  />

<img loading="lazy" src="images/IMG_1084.jpeg" alt=""  />
</p>
<h3 id="other-table-stuff">Other table stuff</h3>
<p>I love some whiteboarding from time to time and quick hand notes, so I&rsquo;ve put a small one right next to me, and it&rsquo;s easy to unplug it if I need to brainstorm with it somewhere else:</p>
<p><img loading="lazy" src="images/IMG_1114.jpeg" alt=""  />

<img loading="lazy" src="images/gifs/ezgif-4-e8490e8ede.gif" alt=""  />
</p>
<p>The cute little retro computer-like speaker from <strong>Divoom - Ditoo Plus</strong>. A great little fun toy. I really love the look, the clicks, and the sound for my needs is great.</p>
<p>Charges/holder for all Apple stuff from <strong>Belkin</strong>.</p>
<p><img loading="lazy" src="images/IMG_1152.jpeg" alt=""  />
</p>
<p>And a nice functional tray with a wireless charge from <strong>Orbitkey</strong> (you can see it wirelessly charging my book with good vibes there below 😊).</p>
<p><img loading="lazy" src="images/IMG_1162.jpeg" alt=""  />
</p>
<h3 id="light">Light</h3>
<p>An essential aspect of setting the mood and focus right.</p>
<p>First, it&rsquo;s <strong>Benq Screen Bar plus</strong> - a great focus tool and an eye saver when coding at late hours or low lighting.
Two <strong>Ikea side lights</strong>. It doesn&rsquo;t matter which model as long as it&rsquo;s not too bright.</p>
<p>And the bigger piece - a set of <strong>Nano Leaf</strong> wall panels. This is the best mood setter and home light automation solution I have ever had.</p>
<p><img loading="lazy" src="images/IMG_1204.jpeg" alt=""  />

<img loading="lazy" src="images/IMG_1170.jpeg" alt=""  />
</p>
<p><img loading="lazy" src="images/IMG_1212.jpg" alt=""  />
</p>
<h2 id="and-what-are-the-favorite-items-in-your-workspace">And what are the favorite items in your workspace?</h2>
<p>It&rsquo;s definitely the <strong>ZSA Moonlander</strong> mechanical keyboard. I&rsquo;ve got so used to it! I take it everywhere where I need to work. I love the complete customization and coloring, which I&rsquo;ve discovered is useful to mark particular actions of a button and not just for pretty flashy effects (which are also quite cool on this keyboard). And I can even drop using any other mouse control, as I can do it right from the keyboard, and it works everywhere! It transformed my productivity, mobility, and workflow in a good way.</p>
<p><img loading="lazy" src="images/IMG_1061.jpeg" alt=""  />

<img loading="lazy" src="images/IMG_1161.jpeg" alt=""  />
</p>
<p>The Second is <strong>Nano Leaf</strong> wall panels. I have five setups total across the apartment. The best part about them is the Scheduling function which allows me to group different panels to react in a specific way at a particular time of the day and switch on and off, indicating time periods. It helped me to be more strict with work time and know when it&rsquo;s time to stop working: the 6 pm off-work schedule kicks in, and it&rsquo;s time to wrap it up.</p>
<p>Also, it&rsquo;s a perfect main light replacement and cozy mood setter. I rarely put on the ceiling light; it&rsquo;s harsh, so warm light from light panels in different parts of the apartment sets a perfect accent for evening time. It also serves as an ideal reading light in the bedroom. And all of that on top of out-of-the-box features like sound reaction and gradients, making it a perfect filling for playing games, watching movies, or music.</p>
<p><img loading="lazy" src="images/IMG_1175.jpeg" alt=""  />
</p>
<h3 id="game-consoles">Game consoles</h3>
<p>I thought I would play after work, but I barely ever play, and only when friends come over. I&rsquo;ve only kept my old <strong>Nintendo Switch</strong> and <strong>PS4</strong> and won&rsquo;t invest in all the newer, fancier consoles.</p>
<h2 id="what-is-your-software-setup">What is your software setup?</h2>
<p>Out of work, I use <strong>VS Code</strong>, <strong>Sublime</strong>, <strong>ZSH</strong>, and sometimes <strong>XCode</strong>.</p>
<p>At work, the main tool is <strong>Intellij IDEA</strong> with high contrast dark theme (I found it visible in any light setting, even when the sun directly hits the screen).</p>
<p>At home, I also use <strong>Spectacle</strong> for fast desk windows across desktop arrangements - probably a bit outdated with this, but I got so used to it so much that I haven&rsquo;t changed it in years.</p>
<p>And <strong>ClearVPN</strong> is perfect for VPN stuff across all my devices.</p>
<h2 id="what-are-your-favorite-programming-or-scripting-languages">What are your favorite programming or scripting languages?</h2>
<p><strong>JS</strong> is my skill of the trade, but the best experience I had was with <strong>Ruby</strong> and <strong>Go</strong>. JS does not have a healthy community and practices vs Ruby and Go, where people make an effort to make things right from the start. By &ldquo;right,&rdquo; I mean not just doing the &ldquo;thing&rdquo; but also caring about DX.
Apart from that, I would like to find some time for <strong>Rust</strong>.</p>
<h2 id="is-there-anything-you-are-missing-in-your-setup">Is there anything you are missing in your setup?</h2>
<p>It&rsquo;s a constant WIP, there&rsquo;s always something I would want to change, and I like it this way: transforming my space around is how I can keep it constantly fresh.
A new major item to update this year is the table.
I might trade in the Macbook I have now for the new <strong>M2 Macbook Air</strong> to keep it up to date.
And I am considering getting some items from <strong>Grovemade</strong> and some new clicky key switches, cables, etc., for the keyboard.
And definitely a new desktop mat.</p>
<h2 id="what-book-comes-to-your-mind-that-you-would-like-others-to-read">What book comes to your mind that you would like others to read?</h2>
<p>Last year was major, with many events happening affecting me and the world, so I&rsquo;d recommend people re-reading <strong>1984 by George Orwell</strong> and <strong>Brave New World by Aldous Huxley</strong> (the last one in a paper edition is the best). Looking at world leaders and certain business people, they&rsquo;ve taken these two as recipes for governing the world. Crazy to think what was a utopian fantasy before is coming into reality now, which I hope we (humanity) will get ourselves rid of eventually.</p>
<p> </p>
]]></content:encoded></item><item><title>James Stanier's effective remote work setup in Cumbria, UK</title><link>https://hackerstations.com/setups/james_stanier/</link><pubDate>Mon, 28 Nov 2022 00:00:00 +0200</pubDate><guid>https://hackerstations.com/setups/james_stanier/</guid><description>Hi! Tell us about who you are and what you do. Hey there.
My name is James Stanier, and people probably know me best from my books and website. I wrote Become an Effective Software Engineering Manager, which is a hands-on manual for engineers making the transition into leadership. I also wrote Effective Remote Work, which is a guidebook to transitioning our habits, tools and cultures to remote.
I run The Engineering Manager, and in my day job I&amp;rsquo;m Director of Engineering at Shopify, which is a fantastic company to work for.</description><content:encoded><![CDATA[<h2 id="hi-tell-us-about-who-you-are-and-what-you-do">Hi! Tell us about who you are and what you do.</h2>
<p>Hey there.</p>
<p>My name is James Stanier, and people probably know me best from my books and website. I wrote <a href="https://pragprog.com/titles/jsengman/become-an-effective-software-engineering-manager/">Become an Effective Software Engineering Manager</a>, which is a hands-on manual for engineers making the transition into leadership. I also wrote <a href="https://pragprog.com/titles/jsrw/effective-remote-work/">Effective Remote Work</a>, which is a guidebook to transitioning our habits, tools and cultures to remote.</p>
<p>I run <a href="https://www.theengineeringmanager.com">The Engineering Manager</a>, and in my day job I&rsquo;m Director of Engineering at Shopify, which is a fantastic company to work for.</p>
<p>I live in a rural part of Cumbria in the UK, in a small village of around 250 people. There are more farm animals here than humans.</p>
<h2 id="what-is-your-hardware-setup">What is your hardware setup?</h2>
<p>For work, I use an <strong>M1 MacBook Pro</strong>, which is standard issue for Shopify employees. You can see that on the raised stand to the right of the monitor. Eagle-eyed readers will also spot a Mac Mini, which is my personal desktop machine. Out of shot I have an M2 MacBook Air which is my personal laptop. The monitor is the <strong>27&quot; Apple Studio Display</strong>, which is a thing of beauty. Headphones are the AirPods Max for home, and Air Pods Pro for travel.</p>
<p>I get a lot of questions about my keyboard and mouse. I&rsquo;ve been a user of the <a href="https://kinesis-ergo.com/shop/advantage2/">Kinesis Advantage 2</a> for nearly 10 years now. Not only did it help with comfort and preventing RSI, it greatly increased my typing speed, which is handy when you spend most of your day writing. It does sound a little like a machine gun though, as those who used to work near me in offices would attest to. The mouse is an <a href="https://evoluent.com/products/vm4r/">Evolent VerticalMouse 4</a> which, again, is just far more comfortable to use for longer periods of time.</p>
<p>For my webcam, it&rsquo;s an <a href="https://www.insta360.com/product/insta360-link">Insta 360 Link</a>, which is a 4K camera with good depth-of-field and low light support. It also has a self-stablizing gimble and can follow you around with face tracking. The microphone is a <a href="https://www.shure.com/en-GB/products/microphones/mv7?variant=MV7-K">Shure MV-7</a> attached to a <a href="https://rode.com/en/accessories/stands-bars/psa1">Rode PSA1 boom arm</a> that clamps to the desk.</p>
<p>The desk itself is a <a href="https://www.hermanmiller.com/en_gb/products/workspaces/sit-stand/ratio/">Herman Miller Ratio</a> sit-stand desk, that has automatic raising and lowering, which is pretty neat. The chair is a <a href="https://ukstore.hermanmiller.com/collections/mirra-2-chairs/">Herman Miller Mirra 2</a>.</p>
<p>Front lighting is provided by two <a href="https://www.elgato.com/en/key-light-air">Elgato Key Light Airs</a>, and I typically have one side emitting cool white light and the other emitting warm yellow light so I don&rsquo;t look washed out on camera. There&rsquo;s an <a href="https://www.elgato.com/en/stream-deck">Elgato Stream Deck</a> that I use for controlling my front lighting, and also my rear lighting which is various Philips Hue lights behind my sideboard. This means when I&rsquo;m on camera, I look something like this.</p>
<p><img loading="lazy" src="images/webcam.png" alt=""  />
</p>
<p>Next to my desk in my office I have my fun equipment too: a Roland electronic drum kit and a couple of guitars. Sometimes if you&rsquo;re having a think about something it can be useful to keep your hands busy until the idea materializes.</p>
<p>Oh, and clearly I have put zero effort into neat cable management. Nevermind.</p>
<h2 id="and-what-are-the-favorite-items-in-your-workspace">And what are the favorite items in your workspace?</h2>
<p>My keyboard is definitely one of them. It is a superpower for productivity because it&rsquo;s so fast and efficient. I&rsquo;m writing this response on a laptop right now and wincing over how terrible my hand positioning and keypress efficiency is in comparison!</p>
<p>The framed picture behind me of burning matchsticks is a collage my partner made me in celebration of the first paid piece of writing I ever had published a number of years ago, so that means a lot to me.</p>
<p>Also, I love my guitars, even if I don&rsquo;t play them as much as I used to. They&rsquo;ve been in my life for over 20 years, and if they&rsquo;re sitting around in a room, I&rsquo;m home.</p>
<h2 id="what-is-your-software-setup">What is your software setup?</h2>
<p>If I need to do any programming, I&rsquo;m a Visual Studio Code convert now. It&rsquo;s great. Other than that, I use fairly vanilla software such as the native Mac OS applications like Safari, Mail and Notes, and for any kind of office tasks it&rsquo;s the Google Workspace suite. For the command line, it&rsquo;s iTerm 2. My website is run on WordPress, and I use Substack for the newsletter.</p>
<p>Oh, and I love spreadsheets. Spreadsheets are amazing.</p>
<h2 id="what-are-your-favorite-programming-or-scripting-languages">What are your favorite programming or scripting languages?</h2>
<p>When it comes to number of hours spent coding, it&rsquo;s Java, which I am still very fond of and comfortable with, even if I&rsquo;m not using it in my job any more. I still turn to Python for putting together small scripts. I&rsquo;m being exposed to more and more Ruby as a result of working for Shopify, and I must admit, it&rsquo;s a cool language.</p>
<p>However, as a senior manager, code isn&rsquo;t where I get my biggest leverage now. It&rsquo;s through writing, both inside and outside of work.</p>
<h2 id="is-there-anything-you-are-missing-in-your-setup">Is there anything you are missing in your setup?</h2>
<p>Now that I&rsquo;ve recently picked up the MacBook Air for around the rest of the house, I&rsquo;m feeling pretty like it&rsquo;s complete. Sometimes the cows can be pretty noisy though, so perhaps some more considerate neighbours?</p>
<h2 id="what-book-comes-to-your-mind-that-you-would-like-others-to-read">What book comes to your mind that you would like others to read?</h2>
<p>Ah, I find recommending books so hard. So maybe I could recommend a video instead, which is <a href="https://www.youtube.com/watch?v=xguam0TKMw8">The Principles For Dealing With The Changing World Order</a> by Ray Dalio. It&rsquo;s a fascinating animation diving into 500+ years of macro-socioeconomic trends.</p>
]]></content:encoded></item><item><title>Kasia's cozy crafting den in Berlin</title><link>https://hackerstations.com/setups/kasia/</link><pubDate>Fri, 25 Nov 2022 00:00:00 +0200</pubDate><guid>https://hackerstations.com/setups/kasia/</guid><description>Hi! Tell us about who you are and what you do. Hi! I&amp;rsquo;m Kasia and I&amp;rsquo;m a tech lead living in Berlin, Germany. I like tinkering with stuff, be it code, space and objects around me or various art mediums. Other than for programming, I use my work space for sewing, drawing, knitting and other kinds of craft.
It was quite a challenge to design such a multi purpose workspace which allows for easy switching between different activities.</description><content:encoded><![CDATA[<h1 id="hi-tell-us-about-who-you-are-and-what-you-do">Hi! Tell us about who you are and what you do.</h1>
<p>Hi! I&rsquo;m <a href="https://www.instagram.com/kszkszsz/">Kasia</a> and I&rsquo;m a tech lead living in Berlin, Germany. I like tinkering with stuff, be it code, space and objects around me or various art mediums. Other than for programming, I use my work space for sewing, drawing, knitting and other kinds of craft.</p>
<p>It was quite a challenge to design such a multi purpose workspace which allows for easy switching between different activities. While designing it, it was my goal to have a setup which is functional and minimizes the effort to start on any activity I want to do. But in the same time, I strive to create an esthetically pleasing, cozy space with a vintage touch and to be able to showcase various trinkets and art pieces that I accumulated over the years of travelling and visiting fleamarkets.</p>
<h1 id="what-is-your-hardware-setup">What is your hardware setup?</h1>
<p>For work, I use Macbooks provided by the company, models vary. After hours, I use an old, <strong>13in MacBook Pro</strong>, early 2015 edition which is still going strong! I also use an <strong>iPad Pro</strong> and Apple Pencil, mostly for drawing and taking notes.</p>
<p><img loading="lazy" src="images/speaker.jpeg" alt=""  />
</p>
<p>I usually keep the laptop aside, and work on an external, <strong>27in Dell monitor</strong>. I got rid of the basic leg attachment and mounted it using ICY BOX monitor mount which is super convenient - it saves quite a lot of space on my desk. I also have a small, but feisty speaker - <strong>Klipsch The One</strong> in walnut finish.</p>
<p>When it comes to ergonomics, I really like my standing desk with custom walnut top from <strong>Standidesk</strong>. I only use a vertical, wireless mouse - touchpads or traditional mouse are triggering my wrist pain. For personal use I have a mini wireless <strong>Apple keyboard</strong> (without numeric panel on the right) as I need to move it around a lot when I&rsquo;m crafting. For daily work I prefer using split keyboard. My all time favorite is <strong>Kinesis Freestyle 2</strong>, along with padded palm support and tilt accessories. I love the low profile, low force keys - I find that both factors contribute to much less tension in my wrists and hands.</p>
<p>I tested different ergonomic chairs, but surprisingly a game changer for me was a simple, rotating chair from Ikea. Hard surface encourages me to maintain a neutral, ergonomic position with my back straight and not to be completely still. One good advice I got was to make sure you can breath using your diaphragm fully while sitting and I found that crucial thing here was lowering the desk - it was too high and created the tension in my arms. Using soft, ergonomic chairs was often leaving me with tension in unexpected muscles, so I just switched.</p>
<p><img loading="lazy" src="images/sewing.jpeg" alt=""  />
</p>
<p>For sewing I use two different sewing machines: for basic usage I have <strong>Juki XZL DX3</strong> and for finishing I use overlock/coverlock machine <strong>Juki MO-735</strong>. Juki is a japanese brand that I found quite reliable, and they provide excellent technical drawings of all the components and configuration. Especially in case of overlock sewing machine, which deals with up to 5 spools of thread, having clear, visual instructions is crucial. The second machine is quite unique - less than 5 minutes of reconfiguring and it transforms into a coverlock, which usually is a different kind of a sewing machine. So it&rsquo;s very versatile.</p>
<p><img loading="lazy" src="images/drawing.jpeg" alt=""  />
</p>
<p>I also have a bunch of different art &amp; craft supplies - I love my huge cutting mat and rotary cutter, inks and nibs, <strong>Polychromos</strong> colored pencils, watercolors and ceramic palettes. I also have a hobby Daylight LED lamp which is super useful for working with details.</p>
<h1 id="and-what-are-the-favorite-items-in-your-workspace">And what are the favorite items in your workspace?</h1>
<p>In general, I really appreciate that all of my passions come together here. I used to feel bad for having that many creative outlets - I thought it makes it harder for me to be a good engineer, but the truth is - it does the opposite. And now I embrace all sides of my craftsmanship.</p>
<p>In the process of designing this workspace I had to ask myself - what is my usual process for brainstorming the design for a new feature? What do I need to be comfortable and focused during video meetings? What do I need to stay focused and inspired when I&rsquo;m sketching a new illustration? How do I use the space best when I need to cut into 5 meters of fabric? It was super enlightening to give so much thoughts to how I work and try out different settings - I learned a ton about myself and my creative process.</p>
<p><img loading="lazy" src="images/objects.jpeg" alt=""  />
</p>
<p>Aesthetically, I love my <strong>Rohrer&amp;Klingner</strong> ink bootles, my apothecary drawer shelves with all the trinkets and fencing chinchillas&rsquo; art print by Paweł Ponichtera. I started epee fencing last year and love to have this little reminder in my personal space. I also love the beetle plushie holding a piece of cheese and a spool of thread commisioned by my husband from <strong>Little Hugsters</strong>.</p>
<p>I like having a couple of different sources of light - fairy lights and LED candles, strong LED lamp for crafting and small lamps providing ambient light. I&rsquo;m not a fan of super bright light and need a couple of dim light sources to be the most comfortable. The artificial white light is one of the reasons I&rsquo;m not coming back to the office on a permanent basis!</p>
<h1 id="any-favourite-programsappstools">Any favourite programs/apps/tools?</h1>
<p>My current editor of choice is <strong>VSCode</strong> with Vim bindings, I quite like its pair programming feature (Live Share) too. And there&rsquo;s so many other extensions that make my life easier, like <strong>tabnine</strong>.</p>
<p>I use <strong>flux</strong> on max yellow setting all day so that my eyes don&rsquo;t get tired. I also use the lowest brightness on my monitor - if you have sensitive eyes I strongly recommend doing that!</p>
<p>On my iPad I use <strong>Procreate</strong> - great for sketchnoting and drawing. For more traditional text notes that I would need in digital form I use <strong>Nebo</strong> - an app that transforms your handwriting with Apple Pencil to digital text. It&rsquo;s also useful for writing my German assignments as it supports a bunch of languages and to me it&rsquo;s easier that changing keyboard settings over and over. I also tested <strong>Nomad</strong> - a 3D modelling app with an amazing UI, and I would love to come back to it and explore the topic of 3D printing more.</p>
<p>Lat but not least - for brainstorming I really like using a physical notebook - the bigger the better, along with colored pencils - they are great for sketchnotes. I love <strong>Faber Castell Polychromos</strong> colored pencils, they have amazing color range and feel super smooth on paper. They are expensive when you are getting a big set, since those are artist grade pencils, but you can buy single colors in art supply store - and for sketchnoting you won&rsquo;t be needing more that 3-5 colors anyway.</p>
<h1 id="what-are-your-favourite-programming-or-scripting-languages">What are your favourite programming or scripting languages?</h1>
<p>Definitely <strong>Ruby</strong>! I like that it&rsquo;s verbose and concise. On top of that I appreciate the Ruby community a lot - great at discussing conventions, good design and adopting new concepts and practices. I was inspired by so many great folks in the community - Sandi Metz,  David H. Hansson or Eileen M. Uchitelle just to name a few, as well as plenty of my colleagues with whom I had a pleasure to work over the years.</p>
<p>I also find it quite a remarkable entry level technology for building web apps. I was teaching Ruby in a couple of workshops (mostly, Rails Girls) and I love how convenient Ruby is in showcasing basic programming concepts as well as explaining how web apps work. In the same time, it really is a solid technology with good tooling (not just for development, but also monitoring, benchmarking etc.) that can be used to build great, scalable applications solving real world problems.</p>
<h1 id="is-there-anything-you-are-missing-in-your-setup">Is there anything you are missing in your setup?</h1>
<p>I would like to get a camera that I can mount on top of my screen - for now, in order to have video calls, I need to get my laptop back in front of me.</p>
<p>I also want to 3D print <a href="https://www.myminifactory.com/object/3d-print-fountain-pen-and-calligraphy-desk-organiser-125541">this ink and nib holder</a>. And to hang all of my art, prints and postcards that I&rsquo;ve gathered so far, but haven&rsquo;t gotten around yet.</p>
<h2 id="what-book-comes-to-your-mind-that-you-would-like-others-to-read">What book comes to your mind that you would like others to read?</h2>
<p>One book I can recommend to everyone working with web applications is <strong>&ldquo;System Design Interview&rdquo; by Alex Xu</strong> - it&rsquo;s technically meant to help in interviews, but the title doesn&rsquo;t give it justice. It&rsquo;s such a good read - the author basically takes  different cases of scalability problems and takes us through designing a system that meets the requirements and iterates on improving it. It is very engaging and so interesting to read - you can finish it in one weekend. Maybe it&rsquo;s just me, because I really enjoy those kinds of system design challenges, but I think it is also super informative.  It gives you a nice framework to go about scalability problems and thus it&rsquo;s not that intimidating anymore. It&rsquo;s a great basis for any further deep dives.</p>
<p>I also enjoy reading stories a lot. One that I read and appreciated not so long ago would be <strong>&ldquo;Revenge: Eleven dark tales&rdquo; by Yoko Ogawa</strong> - it&rsquo;s a book of short, quirky stories, which are all interconnected. I love the atmosphere that gets you immersed in the stories very quickly and lingers even after you read it. There&rsquo;s a strongly bizarre feeling to it, which you may know from the works of Haruki Murakami - if you like it, you should enjoy those stories too!</p>
]]></content:encoded></item><item><title>Denys' workspace in Berlin is a "hack with scotch tape and zip ties"</title><link>https://hackerstations.com/setups/denys/</link><pubDate>Fri, 18 Nov 2022 00:00:00 +0200</pubDate><guid>https://hackerstations.com/setups/denys/</guid><description>Hi! Tell us about who you are and what you do. My name is Denys, and I work as a principal software engineer. I&amp;rsquo;m a full-time father in my free time, and I work on my personal projects if any minutes are left. I run an Ubuntu on a home server and a Hackintosh on my desktop. So it spares no free time at all.
What is your hardware setup? Mostly it&amp;rsquo;s a MacBook pro provided by the employer.</description><content:encoded><![CDATA[<h2 id="hi-tell-us-about-who-you-are-and-what-you-do">Hi! Tell us about who you are and what you do.</h2>
<p><img loading="lazy" src="images/denys.jpg" alt="Photo of Denys showing the victory sign with his right hand"  />

My name is Denys, and I work as a <a href="https://www.linkedin.com/in/denyago/">principal software engineer</a>. I&rsquo;m a full-time father in my free time, and I work on my personal projects if any minutes are left. I run an Ubuntu on a home server and a <a href="https://dortania.github.io/OpenCore-Install-Guide/">Hackintosh</a> on my desktop. So it spares no free time at all.</p>
<h2 id="what-is-your-hardware-setup">What is your hardware setup?</h2>
<p><img loading="lazy" src="images/afar.jpg" alt=""  />

Mostly it&rsquo;s a MacBook pro provided by the employer. As a <a href="https://pcpartpicker.com/user/denyago/saved/#view=b2NgBm">desktop</a>, I have a Hackintosh and Windows 10 for games in dual boot. The home server is based on Atom and is about 10 years old (but running very well).</p>
<p><img loading="lazy" src="images/pc-printer.jpg" alt=""  />

You see an M2 MacBook pro in the photos. It&rsquo;s my wife&rsquo;s. But, of course, I use it too. Currently, I&rsquo;m considering selling my desktop as I believe that Apple will only support Intel for a short time.</p>
<p><img loading="lazy" src="images/topdown.jpg" alt=""  />
</p>
<p>As for peripherals, I have an <a href="https://ergodox-ez.com/">Ergodox EZ</a> keyboard and a <a href="https://www.amazon.de/-/en/gp/product/B07YVMLSHS">Kensington Trackball</a>. Most apps let me use just the keyboard, so I rarely touch the trackball.</p>
<p>I have a very <a href="https://www.amazon.de/-/en/gp/product/B00B1RX0L2">minimalistic KVM</a>. It has no video switchover. Just USB. I have an extra step to bother with monitor settings. But no limitations for 4..8..128K of the future monitors by a cheap KVM.</p>
<p>I recently upgraded my laptop setup to a &ldquo;single cable&rdquo; with an <a href="https://www.anker.com/eu-de/products/a8383?variant=37375928467619">Anker hub</a>. Very convenient and the best quality for the money.</p>
<p><img loading="lazy" src="images/switch.jpg" alt=""  />

I have a 1Gbit managed switch under the table. Unfortunately, my desktop&rsquo;s &ldquo;<a href="https://www.amazon.de/-/en/gp/product/B08HH6S6V2">remote power button</a>&rdquo; turned out to have a bad design, so I had to hide its blue indicator under the scotch tape. And an audio cable is much better than a cheap USB audio device. But all that does the trick - I can hide my desktop under the desk.</p>
<h2 id="and-what-are-the-favorite-items-in-your-workspace">And what are the favorite items in your workspace?</h2>
<p>Keyboard. I have spent many hours tinkering with <a href="https://configure.zsa.io/ergodox-ez/layouts/Zqvqo/latest/0">its layout</a>. And it makes my inner child happy when the LED change colour on the layer switch.</p>
<p>Also, I like my <a href="https://www.ikea.com/us/en/p/eket-cabinet-white-70332124/">shelves</a>. They don&rsquo;t have crazy capacity but it pushes me to minimalism, and to sell stuff I don&rsquo;t really use.</p>
<h2 id="any-favorite-programsappstools">Any favorite programs/apps/tools?</h2>
<p>It&rsquo;s the latest macOS, Brave with <a href="https://chrome.google.com/webstore/detail/vimium/dbepggeogbaibhgnhhndojpepiihcmeb?hl=en">Vimium</a>, iTerm with Oh my Zsh, MacVim and Obsidian. So I&rsquo;ve got a Hackintosh for my personal projects: the most affordable way to run my software elsewhere.</p>
<p>Of course, I use IntelliJ for Kotlin and Scala. Still trying to figure out how to move them well to Vim.</p>
<h2 id="what-are-your-favorite-programming-or-scripting-languages">What are your favorite programming or scripting languages?</h2>
<p>Ruby. It will always be in my heart. If I need to solve some system administrator task or automate something, it&rsquo;s the first (and the only) go-to tool.</p>
<p>I also do Kotlin at work and for some of my personal projects. Used to do Scala, but Kotlin brides with its simplicity.</p>
<h2 id="is-there-anything-you-are-missing-in-your-setup">Is there anything you are missing in your setup?</h2>
<p>I&rsquo;d like to experiment with my chair. Trying a fitness ball, a saddle chair, or one for knees is something for 2023. Although my current chair still holds together, I bought it used two years ago. So, naturally, it&rsquo;s the first upgrade. I was thinking of a walking treadmill. But it&rsquo;s a significant investment.</p>
<h2 id="what-book-comes-to-your-mind-that-you-would-like-others-to-read">What book comes to your mind that you would like others to read?</h2>
<p><a href="https://pragprog.com/titles/swdddf/domain-modeling-made-functional/">Domain Modeling Made Functional</a>. Everyone who is into object-oriented programming should try FP elements, at least.</p>
]]></content:encoded></item><item><title>Peter Cooper's setup for programming, writing newsletters, and listening to vinyls</title><link>https://hackerstations.com/setups/peter_cooper/</link><pubDate>Fri, 28 Oct 2022 00:00:00 +0200</pubDate><guid>https://hackerstations.com/setups/peter_cooper/</guid><description>Hi! Tell us about who you are and what you do. I&amp;rsquo;m Peter Cooper, a programmer and newsletter publisher from the UK. I&amp;rsquo;m best known for publishing newsletters like JavaScript Weekly, Ruby Weekly, plus several others which can be found here. I also spend a lot of time researching, playing around with developer tools, and generally trying to keep the saw sharp!
I previously worked in a nearby office with my employees but since COVID we&amp;rsquo;ve all ended up working from home and quite like it.</description><content:encoded><![CDATA[<h2 id="hi-tell-us-about-who-you-are-and-what-you-do">Hi! Tell us about who you are and what you do.</h2>
<p>I&rsquo;m Peter Cooper, a programmer and newsletter publisher from the UK.
I&rsquo;m best known for publishing newsletters like <a href="https://javascriptweekly.com/">JavaScript Weekly</a>, <a href="https://rubyweekly.com/">Ruby Weekly</a>, plus several others which can be found <a href="https://cooperpress.com/publications/">here</a>. I also spend a lot of time researching, playing around with developer tools, and generally trying to keep the saw sharp!</p>
<p>I previously worked in a nearby office with my employees but since COVID we&rsquo;ve all ended up working from home and quite like it. We&rsquo;ve kept the office as it&rsquo;s still full of stuff, but I now mostly work from a spare room that I&rsquo;ve commandeered and turned into an &ldquo;office&rdquo; of sorts. It it still pretty junked up though and remains a &ldquo;work in progress&rdquo; after two years.</p>
<p>I am not one for tidiness at the best of times though, so it suits me just fine, and may provide some nice balance given how everyone else has such tidy, attractive workspaces!</p>
<h2 id="what-is-your-hardware-setup">What is your hardware setup?</h2>
<p>Currently I plug my <strong>14&quot; M1-based MacBook Pro</strong> into a <strong>LG Ultrafine 27&quot; 5K</strong> monitor and a secondary <strong>Acer 4K</strong> monitor.</p>
<p>I used to use an iMac Pro but this is streets ahead. I previously had a 15&quot; M1 MacBook Pro but kept running out of memory. With 64GB in the 14&quot; one, it&rsquo;s a lot faster still and doesn&rsquo;t sweat at all. So now I can use the same machine whether I&rsquo;m at my desk or sat on the couch which is nice.</p>
<p>At my desk I use the wireless <strong>Apple Magic Keyboard</strong> and <strong>Magic Trackpad</strong> and actually prefer these to every fancier keyboard or pointer I have tried. These are absolutely perfect for me.</p>
<p>I also have the typical array of secondary devices: Android tablets, iPads, backup MacBook Pros, even a Thinkpad which I&rsquo;m playing around with.</p>
<p>I also have a <strong>Microsoft Surface Book 3</strong> which I hated for years until I discovered its &ldquo;presentation&rdquo; or &ldquo;canvas&rdquo; mode where it basically acts like a back to front notebook or a semi-tablet. It&rsquo;s fantastic for large screen browsing, simple gaming, watching YouTube, showing dashboards or spreadsheets, and the like.</p>
<p><img loading="lazy" src="images/desk2.jpg" alt=""  />
</p>
<h2 id="and-what-are-the-favorite-items-in-your-workspace">And what are the favorite items in your workspace?</h2>
<p>When I&rsquo;m actually at my desk, I quite like having a vinyl record player (<strong>Audio Technica AT-LP120</strong>), CD player (<strong>Arcam</strong> something), and some reasonably good speakers (<strong>Q Acoustics</strong> something) at my disposal. I do like good sound!</p>
<p>Beyond that I am not very sentimental or anything so I can pretty much work anywhere if I have to.</p>
<h2 id="what-is-your-software-setup">What is your software setup?</h2>
<p>On my MacBook Pro I run macOS and spend most of my life in either a browser (<strong>Chrome</strong>, usually), <strong>Photoshop</strong>, <strong>Screenflow</strong>, <strong>Inkdrop</strong>, <strong>Telegram</strong>, <strong>iTerm 2</strong>, or <strong>Visual Studio Code</strong>. That makes up about 99% of my workday.</p>
<p><a href="https://www.inkdrop.app/">InkDrop</a> is well worth checking out as it&rsquo;s probably the least well known program I use. The developer does some absolutely fantastic screencasts about how to use it. It&rsquo;s a Markdown-based information organization and note taking app.</p>
<h2 id="what-are-your-favorite-programming-or-scripting-languages">What are your favorite programming or scripting languages?</h2>
<p>I experiment and play with a lot of things, but I&rsquo;ve primarily been a <strong>Rubyist</strong> for 18 years now. Prior to that I was into <strong>Perl</strong> for several years, and before that I was programming on DOS in <strong>Pascal</strong>, <strong>C</strong>, and originally <strong>BASIC</strong>.</p>
<p>I now spend most of my time with <strong>Ruby</strong>, shell scripting or, increasingly, <strong>Python</strong>. <strong>JavaScript</strong> creeps in all over the place as well, given my work, and I still keep a hand in with C, though mostly by reading it rather than writing.</p>
<h2 id="is-there-anything-you-are-missing-in-your-setup">Is there anything you are missing in your setup?</h2>
<p>Probably time! Which isn&rsquo;t my setup&rsquo;s fault ;-)</p>
<p>I don&rsquo;t spend as much time at my desk as I would like as I have other responsibilities around the house, etc. But maybe one day I can focus more on it.</p>
<p>I would like more space and something a bit more dedicated than a spare room, but sometimes practicalities get in the way. I don&rsquo;t want to upgrade my entire house to suit my work environment, so it&rsquo;s probably better that I continue to adapt by using smaller and more flexible tools. The M1 MacBook Pro has helped a lot with that by cramming so much power into such a tiny unit.</p>
<h2 id="what-book-comes-to-your-mind-that-you-would-like-others-to-read">What book comes to your mind that you would like others to read?</h2>
<p>The older I&rsquo;ve gotten, the less I&rsquo;ve realized universal recommendations make any sense. So I don&rsquo;t have anything I would specifically request others to read.</p>
<p>But I am a particular fan of medical memoirs. &ldquo;Do No Harm&rdquo; by Henry Marsh is a fantastic look behind the scenes at how a brain surgeon operates (literally and figuratively), the emotional impact of the work, and how systemic factors impinge upon surgeons&rsquo; ability to deliver good results.</p>
<p>Although medicine is significantly more important to the individual, there are surprisingly a lot of systems-level parallels with software development - surgeons and software developers deal with a lot of similar bureaucracy, decisions, and problematic interactions with stakeholders, even if a programmer isn&rsquo;t usually dealing with life or death!</p>
]]></content:encoded></item><item><title>Nikitonsky's minimal, aesthetically pleasing station in Berlin</title><link>https://hackerstations.com/setups/nikitonsky/</link><pubDate>Fri, 14 Oct 2022 00:00:00 +0200</pubDate><guid>https://hackerstations.com/setups/nikitonsky/</guid><description>Hi! Tell us about who you are and what you do. I am Nikita, a programmer with a side hobby of UI/UX and design. My most notable projects are DataScript, Rum and Grumpy.Website. I also createad one of the most popular programming fonts: Fira Code.
I moved to Berlin three years ago from the middle of Siberia and I love winters a lot more now. You can always find me tweeting @nikitonsky.</description><content:encoded><![CDATA[<h2 id="hi-tell-us-about-who-you-are-and-what-you-do">Hi! Tell us about who you are and what you do.</h2>
<p>I am Nikita, a programmer with a side hobby of UI/UX and design. My most notable projects are <a href="https://github.com/tonsky/datascript">DataScript</a>, <a href="https://github.com/tonsky/rum">Rum</a> and <a href="https://grumpy.website/">Grumpy.Website</a>. I also createad one of the most popular programming fonts: <a href="https://github.com/tonsky/FiraCode">Fira Code</a>.</p>
<p>I moved to Berlin three years ago from the middle of Siberia and I love winters a lot more now. You can always find me tweeting <a href="https://twitter.com/nikitonsky/">@nikitonsky</a>.</p>
<h2 id="what-is-your-hardware-setup">What is your hardware setup?</h2>
<p>One laptop to rule them all: <strong>M1 MacBook Pro 14&quot;</strong>. I was also quite happy with M1 Air before it, but this one has a much better 254 DPI 120 Hz screen.</p>
<p><img loading="lazy" src="images/laptop.jpg" alt=""  />
</p>
<p>Top lid is branded with logos from my open-source projects that I designed myself. I’m not huge fan of stickers but it does give it personal touch.</p>
<p>For monitor I use <strong>27&quot; LG UltraGear 27GP950-B</strong>. It’s 4K, which is equivalent to 1080p at 2× scaling. Many people find it too large for their taste, but I don’t mind. Any scaling factor besides integers (1× or 2×) look too bad to my eye anyway.</p>
<p>Another important feature of LG 27GP950-B is 144 Hz refresh rate. Because I love smooth animations and much lower latency, even though I work primarily with text. It’s still very noticeable. In fact, after I bought my MBP and upgraded iPhone to 13, all my screens are 120+ Hz and wide color gamut, which is a great place to be.</p>
<p>As a stand, I use BONTEC Monitor Bracket and Amazon Basic (I think) laptop holder. I don’t really rely on a second screen though and would perfectly fine with just one.</p>
<p><img loading="lazy" src="images/keyboard.jpg" alt=""  />
</p>
<p>Keyboard is <a href="https://shop.yushakobo.jp/en/products/2143">Helix</a> with red <strong>Kailh Chocolate V2</strong> Low Profile switches and <a href="https://splitkb.com/products/mbk-choc-low-profile-keycaps">MBK Choc Low Profile Keycaps</a> that I had to order from Japan and solder myself. Notable details: silent (-ish, at least compared to blues which were so noisy people started complaining), split (my hands ache otherwise), ortholinear (because staggered layouts make no sense), simple grid layout (looks nice), low profile because I like how it looks, 60% because I like pressing digits with single finger.</p>
<p>I don’t use mouse and rely on trackpad only, which works great on macOS. Make sure to enable tap to click and three-finger drag!</p>
<p><img loading="lazy" src="images/headphones.jpg" alt=""  />
</p>
<p>Headphones are old <strong>Bose QC35</strong> which still work great. I’m not a big fan of music and I use them for noise reduction mostly. On the go I prefer Air Pods Pro because they are much smaller.</p>
<h2 id="and-what-are-the-favorite-items-in-your-workspace">And what are the favorite items in your workspace?</h2>
<p><img loading="lazy" src="images/plants.jpg" alt=""  />
</p>
<p>I tried many different fidgets over the yeat, but begleri is the one that stuck with me for a long time. Make sure to buy the one that has metal ends covered in something soft — I destroyed at least one trackpad with metal ones.</p>
<p>I also love cable organizer from Ikea, how it makes all the cable mess look decent.</p>
<h2 id="what-is-your-software-setup">What is your software setup?</h2>
<p>I’m a huge <strong>Sublime Text</strong> fan and have developed a few plugins for it over the years.</p>
<ul>
<li><a href="https://github.com/tonsky/Clojure-Sublimed">Clojure Sublimed</a></li>
<li><a href="https://github.com/tonsky/Sublime-Executor">Sublime Executor</a></li>
<li><a href="https://github.com/tonsky/sublime-profiles">Sublime Profiles</a></li>
</ul>
<p>And a few color schemes:</p>
<ul>
<li><a href="https://github.com/tonsky/sublime-scheme-alabaster">Alabaster</a></li>
<li><a href="https://github.com/tonsky/sublime-scheme-writer">Writer</a></li>
<li><a href="https://github.com/tonsky/sublime-scheme-commander">Commander</a></li>
</ul>
<p>I love how well-made and fast Sublime Text is, and I also like that <a href="https://tonsky.me/blog/sublime/">it doesn’t change too fast</a> and it has no fat — no unnecesary features.</p>
<p>For Git, I use <strong>Sublime Merge</strong> which I find simple yet fantastic. <strong>Apple Terminal</strong> because I try not to do anything fancy in CLI, and it’s very fast.</p>
<p><a href="https://kapeli.com/dash">Dash</a> is an app that I thought I don’t need for most of my career, but discovered two years ago and now have it on a system-wide shortcut and in muscle memory. It’s fantastic.</p>
<p><strong>Figma</strong> and <strong>Pixelmator Pro</strong> for graphic design.</p>
<p><strong>1Password</strong> (I hate login with Google or any other social network and always login with email), <strong>Bartender</strong> for hiding rarely used menubar icons (it’s double useful on notched laptop screen), <strong>Dato</strong> to show calendar when I click on the clock, <strong>ColorSlurp</strong> for probing colors, <strong>Infuse</strong> for playing videos, <strong>Raycast</strong> as <strong>predictable</strong> <strong>Spotlight</strong> replacement, <strong>Telegram</strong> for blogging, content consumption and communication.</p>
<p>I am also trying to get off Google, so my setup is <strong>Firefox, DuckDuckGo, FastMail, Apple Calendar, Apple Photo</strong>.</p>
<h2 id="any-favorite-programsappstools">Any favorite programs/apps/tools?</h2>
<p><a href="https://tonsky.me/blog/syncthing/">I prefer Syncthing</a> to Dropbox/iCloud/Google Drive/One Drive for its simplicity and no-nonsense attitude.</p>
<p><a href="https://apps.apple.com/us/app/unsplash-wallpapers/id1284863847?mt=12">Unsplash Wallpapers</a> because I love having a beautiful new wallpaper every day.</p>
<p><a href="https://rectangleapp.com/">Rectangle</a> for controlling windows.</p>
<p><strong>Karabiner Elements</strong> for <a href="https://tonsky.me/blog/cursor-keys/">remapping cursor keys to home row</a>. Try it, it will change your life.</p>
<p>I am a huge fan of <strong>iA Writer</strong>, but have since <a href="https://tonsky.me/blog/sublime-writer/">replaced it with Sublime Text</a>. One day, I’ll move EVERYTHING into Sublime :)</p>
<h2 id="what-are-your-favorite-programming-or-scripting-languages">What are your favorite programming or scripting languages?</h2>
<p><strong>Clojure</strong>. As simple as that. I can’t help but enjoy doing anything in it. It’s also a language that resembles how I think the most: what I write is what I think, often literally.</p>
<h2 id="is-there-anything-you-are-missing-in-your-setup">Is there anything you are missing in your setup?</h2>
<p>I wouldn’t mind 5K/120Hz monitor but those don’t exist yet. iMac Pro this year, Apple, please?</p>
<p>I am also dreaming of building even thinner split keyboard (Apple Magic Keyboard-like, but ortholinear and split) with wireless connection one day.</p>
<h2 id="what-book-comes-to-your-mind-that-you-would-like-others-to-read">What book comes to your mind that you would like others to read?</h2>
<p>I am not a huge books fan, but I watch movies a lot. From less obvious stuff that deserves a lot more attention than it gets (hidden gems) I can recommend, for example, <em>Bored to Death</em>, <em>Get Shorty</em> (TV series, don’t confuse it with the movie), <em>The Fall</em> (also a TV show), <em>Slow West, Under the Skin, Dragged across Concrete</em>, and, maybe, <em>The Long Goodbye</em>?</p>
]]></content:encoded></item><item><title>Michiel Borkent's simple setup made easy in Amersfoort, The Netherlands</title><link>https://hackerstations.com/setups/borkdude/</link><pubDate>Fri, 07 Oct 2022 00:00:00 +0200</pubDate><guid>https://hackerstations.com/setups/borkdude/</guid><description>Hi! Tell us about who you are and what you do. I&amp;rsquo;m Michiel Borkent, also known as @borkdude in various places on the web. I&amp;rsquo;m a software developer from The Netherlands. I&amp;rsquo;ve been working fully remote since 2016. I prefer working remotely over working in an office as I&amp;rsquo;m quite sensitive to sounds and movements around me. I started experimenting with Clojure in 2010 and have been using it ever since, while also dabbling with other languages.</description><content:encoded><![CDATA[<h2 id="hi-tell-us-about-who-you-are-and-what-you-do">Hi! Tell us about who you are and what you do.</h2>
<p>I&rsquo;m Michiel Borkent, also known as <a href="https://twitter.com/borkdude">@borkdude</a> in
various places on the web. I&rsquo;m a software developer from The Netherlands. I&rsquo;ve
been working fully remote since 2016. I prefer working remotely over working in
an office as I&rsquo;m quite sensitive to <a href="https://en.wikipedia.org/wiki/Misophonia">sounds and
movements</a> around me. I started
experimenting with <a href="https://clojure.org/">Clojure</a> in 2010 and have been using
it ever since, while also dabbling with other languages. I&rsquo;m mostly doing
<a href="https://github.com/sponsors/borkdude">sponsored</a> open source work within the
Clojure community nowadays. The tools I&rsquo;m most known for are
<a href="https://babashka.org/">babashka</a> and
<a href="https://github.com/clj-kondo/clj-kondo">clj-kondo</a>.  Babashka is a scripting
environment for Clojure with batteries included and similar fast startup time as
bash. Clj-kondo is a static analyzer and linter for Clojure, which is useful on
its own but is also one of the building blocks of
<a href="https://github.com/clojure-lsp/clojure-lsp">clojure-lsp</a>. Check out my
<a href="https://github.com/borkdude">Github</a> profile to see what I&rsquo;m currently working
on.</p>
<h2 id="what-is-your-hardware-setup">What is your hardware setup?</h2>
<p>I&rsquo;ve been using Mac laptops since around the same time I started exploring
Clojure. I don&rsquo;t think that was a co-incidence because Windows, which I used
before that, wasn&rsquo;t usually treated as a first-class citizen in developer
tooling then. I recently migrated from a <strong>Macbook Pro 15&quot; 2019 i9</strong> to a
<strong>Macbook Air 13&quot; 2020 M1</strong>. Initially I intended to only replace my travel
laptop with the M1 but it turned out to be more performant so I switched
completely.</p>
<p><img loading="lazy" src="images/cafe.jpg" alt=""  />
</p>
<p>I like working from coffee places on my laptop. The 13&quot; screen was a bit of a
downgrade from the 15&quot; one in this mode of working, but I feel that bigger
screens don&rsquo;t make me more productive. I can go for hours on just the
laptop. I&rsquo;ve also been doing that at home for about a year, while sitting at the
dinner table, but started to get neck aches due to bad posture. After having
moved back to my desk, I noticed that the Dell Full HD 24&quot; screen I was using
looked very pixelated compared to the Retina screen of my laptop. After a week I
wasn&rsquo;t used to that and asked around for good monitors compatible with Macs. I
decided to go for an <strong>LG 5K Ultrafine 27&quot;</strong>. It&rsquo;s quite the upgrade and I&rsquo;m
happy with it so far.</p>
<p>In the last company I was in, I was working on a project which demanded quite
some memory due to an in-memory index. In that job, I&rsquo;ve bought several new
machines to keep up with that. Eventually I assembled a PC and installed
Windows + WSL2 on it, so I would never have to buy a new machine for that
project again. You can read about that
<a href="https://blog.michielborkent.nl/remote-wsl2-clojure.html">here</a>.  It has an
<strong>AMD Ryzen 9 3950X</strong> processor and 128GB memory. You can see all the specs
<a href="https://tweakers.net/pricewatch/bestelkosten/2370528">here</a>. Right now I&rsquo;m only
using this machine to test Windows or linux-specific issues with my open source
projects, so for that purpose it&rsquo;s quite over-spec-ed, but it did the job in
that specific project. The plan of moving my development to WSL2 didn&rsquo;t pan out
as I&rsquo;m still using macOS most of the time.</p>
<p>I don&rsquo;t have any fancy keyboards and just use the standard Apple Magic keyboard
and mouse. I recently bought an Apple touchpad and sometimes switch between that
and the mouse.</p>
<p><img loading="lazy" src="images/angle.jpg" alt=""  />
</p>
<p>I have a <strong>Blue Yeti USB microphone</strong> which I bought after I was on a podcast
and noticed the subpar sound quality from my laptop. Since then I&rsquo;m using that
whenever I&rsquo;m guesting on something that is recorded. For meetings I usually
don&rsquo;t bother connecting it and now use my <strong>Sennheiser HD4.50</strong> bluetooth
headphones with noise cancelling and built-in mic. In general I like
Sennheisser&rsquo;s sound better than brands like Bose and Apple, so when the time
comes to upgrade this, I&rsquo;ll probably be looking into Sennheiser again but in a
higher segment for even better sound quality.</p>
<p>On each side of my desk I have a <strong>Dali Zensor 1 speaker</strong> connected to a small
<strong>Denon</strong> hi-fi set (<strong>DM39 DAB Micro System</strong>), which is connected to my screen
via a quite old external sound card (<strong>M-audio MobilePre</strong>). I use it to play
music: mostly progressive rock and metal, through our living room, where my desk
is. My wife also still uses it to play CDs, mostly early music and Bach.</p>
<p>I sit on a <strong>Steelcase Leap</strong> Office Chair which I bought second hand. I liked
it so much that I also bought my wife one.</p>
<p>In the winter I use a <strong>HappyLite</strong> in the mornings to compensate for the dark
days.</p>
<h2 id="and-what-are-the-favorite-items-in-your-workspace">And what are the favorite items in your workspace?</h2>
<p>Probably the Macbook Air and the new LG 5K monitor. The laptop is very light,
yet performant, so it&rsquo;s perfect for travel, working at a coffee place and at
home. I just connect one USB-C cable from the new monitor and I can continue my
work. The monitor feels like an extension of the laptop&rsquo;s smaller high quality
screen.</p>
<h2 id="what-is-your-software-setup">What is your software setup?</h2>
<p>I use <strong>Emacs</strong> for all my coding. The setup is based on Bozhidar Batsov&rsquo;s
<a href="https://github.com/bbatsov/prelude">prelude</a>. Like many Clojure developers, I
use <a href="https://github.com/clojure-emacs/cider">CIDER</a> which relies on runtime
information from a running REPL, but also
<a href="https://github.com/clojure-lsp/clojure-lsp">clojure-lsp</a> which exclusively
relies on static analysis, an interestingly powerful combination. Clojure-lsp is
using clj-kondo, the static analyzer and linter I wrote for Clojure for its
Clojure analysis. When I started clj-kondo, I didn&rsquo;t realize that it would
benefit me in this way later on. It&rsquo;s funny how these things can come together
in the OSS world.</p>
<p>I use <a href="https://iterm2.com/">iTerm2</a> as the terminal application with zsh as the
shell together with <a href="https://ohmyz.sh/">oh-my-zsh</a>.</p>
<h2 id="any-favorite-programsappstools">Any favorite programs/apps/tools?</h2>
<p>Emacs is an all-time favorite. It&rsquo;s comforting that a project from 1976 can
still be relevant today, especially with all the churn in programming languages and
tooling we see today.</p>
<p>Recently I discovered <a href="https://github.com/Wilfred/difftastic">difftastic</a> which
improved the <code>git diff</code> experience when reading Clojure pull requests
locally. Wilfred did an amazing job on that.</p>
<p>During travel, I use <a href="https://tripmode.ch/">TripMode</a> to save on mobile data usage.</p>
<p>It&rsquo;s gone a little bit out of fashion, but I still use
<a href="https://dropbox.com/">Dropbox</a> for synchronizing personal documents that are
not in a git repository on Github.</p>
<p>As already mentioned, <a href="https://github.com/clojure-lsp/clojure-lsp">Clojure-lsp</a>
has become a boost to my daily Clojure development.</p>
<p><a href="https://practical.li/spacemacs/source-control/magit/">Magit</a> is indispensable
when it comes to working with git inside Emacs.</p>
<h2 id="what-are-your-favorite-programming-or-scripting-languages">What are your favorite programming or scripting languages?</h2>
<p>I&rsquo;ve dabbled with various languages during my career as a software developer and
will continue to do so. I started out with Common Lisp during an internship. The
code-as-data-structure approach was mindblowing to me. When entering the
industry I was quite disappointed with the proliferation of OOP and verbose
frameworks. I didn&rsquo;t feel like learning what J2EE was, it sounded so boring to
me. I joined a company which happened to use C#. I started using F# in my spare
time which I quite liked, but soon after, I discovered Clojure and it stuck with
me ever since. I still like <em>learning</em> new languages like Haskell or Rust, but I
keep coming back to Clojure when I want to get things done. Perhaps Clojure just
matches how my brain works, more than other programming languages that I&rsquo;ve
used.</p>
<p>Clojure is a Lisp dialect which runs on the JVM and emphasizes interactive,
functional and <a href="https://www.manning.com/books/data-oriented-programming">data-oriented
programming</a>. For
scripting, compared to bash, it feels quite heavy and a bit slow too start. This
is why I started the <a href="https://babashka.org/">babashka</a> project which compiles a
Clojure interpreter, written in Clojure, which almost support the full language,
to a native binary for ultra-fast startup using
<a href="https://www.graalvm.org/">GraalVM</a> native-image. Babashka comes with various
built-in libraries which makes it a complete, standalone tool. There is also a
variant of Clojure which compiles to JS: ClojureScript. Since the Clojure
interpreter I wrote, <a href="https://github.com/babashka/sci">SCI</a>, also works inside
ClojureScript, there is a similar scripting project which targets Node.js: it&rsquo;s
called <a href="https://github.com/babashka/nbb">nbb</a>: Node.js babashka.</p>
<h2 id="is-there-anything-you-are-missing-in-your-setup">Is there anything you are missing in your setup?</h2>
<p>I&rsquo;m quite satisfied with what I have. When I was in a
<a href="https://www.michielborkent.nl/potmwebarchive/www.pictureofthemoon.net/index.html">band</a>
as a keyboardist and vocalist, I used to take keyboard solo lessons from a
virtuous keyboardist. I asked if I should upgrade my synthesizer. He told me:
it&rsquo;s not about the gear. It&rsquo;s more about practice than having more advanced
tooling. That comment is still in the back of my mind whenever I&rsquo;m tempted to
pimp my setup. Of course it&rsquo;s important to buy things that last and keep you
healthy, like a good office chair, so I won&rsquo;t save money on that, but I feel my
setup is in pretty good shape right now.</p>
<h2 id="what-book-comes-to-your-mind-that-you-would-like-others-to-read">What book comes to your mind that you would like others to read?</h2>
<p><img loading="lazy" src="images/books.jpeg" alt=""  />

I should really read more books. Most of my time is spent on actually writing
software. When I wrote <a href="https://github.com/babashka/sci">SCI</a>, I discovered that
I had been implementing what was described in <a href="https://en.wikipedia.org/wiki/Structure_and_Interpretation_of_Computer_Programs">Structure and Interpretation of
Computer
Programs</a>
and when I read the chapter about optimizations, I applied a couple of those
techniques.</p>
<p>I&rsquo;d like others to discover Clojure. Perhaps it will match your brain, or it
won&rsquo;t. You will only find out after using it for a while. But if it does match
your brain sufficiently, <a href="https://twitter.com/conaw/status/1372623149141921793">there is no way
back</a>. I enjoyed <a href="https://www.manning.com/books/the-joy-of-clojure-second-edition">The Joy
of Clojure</a> by
Michael Fogus and Chris Houser when I got into Clojure myself. I think doing and
reading is probably the best combination to master a new language.</p>
]]></content:encoded></item><item><title>Chris Beach's comfy home office in the UK</title><link>https://hackerstations.com/setups/chris_beach/</link><pubDate>Sun, 25 Sep 2022 00:00:00 +0200</pubDate><guid>https://hackerstations.com/setups/chris_beach/</guid><description>Hi! Tell us about who you are and what you do. I&amp;rsquo;m Chris, a software engineer based in the UK.
I worked in finance for seventeen years, but recently left to join a startup. 100% WFH has changed my life for the better. I now get to see my young son in the evenings; I avoid a three-hour-daily commute and save £5,000 in annual train fares to London.
Back in 2013 I took a year out of work to teach myself Scala.</description><content:encoded><![CDATA[<h2 id="hi-tell-us-about-who-you-are-and-what-you-do">Hi! Tell us about who you are and what you do.</h2>
<p>I&rsquo;m <a href="https://chrisbeach.co.uk/">Chris</a>, a software engineer based in the UK.</p>
<p>I worked in finance for seventeen years, but recently left to join a startup.
100% WFH has changed my life for the better. I now get to see my young son in the evenings;
I avoid a three-hour-daily commute and save £5,000 in annual train fares to London.</p>
<p>Back in 2013 I took a year out of work to teach myself <strong>Scala</strong>.
I built a rentals marketplace <a href="https://www.streetlend.com/">website</a> as a pet project
to focus my learning. The website didn&rsquo;t work out, but learning Scala reinvigorated
my love of coding, and gave me a marketable new skill.</p>
<p>Seventeen years ago I built an online <a href="https://www.caption.me/">caption contest</a>
which I still run, and I&rsquo;m currently converting its tens of
thousands of lines of <strong>PHP</strong> code into <strong>Scala/ReactJS</strong>.</p>
<h2 id="what-is-your-hardware-setup">What is your hardware setup?</h2>
<p>I have a couple of high-spec silent Linux PCs built by <a href="https://www.quietpc.com/">QuietPC</a>.
One of them has 128GB of RAM, and hosts a large (100M+ nodes, 1B+ connections)
graph database in memory for a personal project I&rsquo;m working on called &ldquo;journo bot,&rdquo; which
can classify tweets in real-time for a given topic or local area of interest.</p>
<p>For my day job I have an <strong>M1 Macbook Pro</strong>, which is astonishingly fast.
Having been forced to use Windows PCs throughout my time in finance, it&rsquo;s an absolute
joy to finally use <strong>MacOS</strong> and Mac hardware for career-related purposes</p>
<p>The monitors are <strong>Dell Ultrasharp</strong>s: two 32&quot; screens and a
<a href="https://www.amazon.co.uk/Dell-DELL-U4919DW-Ultrasharp-U4919DW-Monitor/dp/B07KDS4MPF">49&quot;</a>.
The ultra-wide format is perfect for development work. I can have my IDE in the
centre of my field of vision (rather than the pair of bezels that I used to have with a
two-monitor setup), and apps, docs, log files and terminals in the periphery.</p>
<h2 id="and-what-are-the-favorite-items-in-your-workspace">And what are the favorite items in your workspace?</h2>
<p><a href="https://www.hermanmiller.com/en_gb/products/seating/office-chairs/aeron-chairs/">Herman Miller Aeron</a>
chair - it is the king of ergonomic chairs, and has a vented seat and back-rest which
is great in the summer. An AEG <a href="https://www.aeg.co.uk/vacuums-home-comfort/air-comfort/air-conditioners/portable-air-conditioner/axp26u558hw/">portable A/C</a>
helps, too, but is pretty noisy.</p>
<p>High-impedance headphones (<strong>Beyerdynamic DT 1770 Pros</strong>) and a quality headphone amp
(<strong>Marantz HD-DAC1</strong>) do magical things with high-res audio from my iPhone.</p>
<h2 id="any-favorite-programsappstools">Any favorite programs/apps/tools?</h2>
<p><strong>IntelliJ</strong> is my go-to IDE. Always evolving. Great ecosystem of plugins. Great in nearly
all major programming languages and database management.</p>
<p><strong>ReactJS</strong> makes web development fun. I added a drag-and-drop photo upload feature
(powered by <a href="https://pqina.nl/filepond/">FilePond</a>) to my caption contest site the
other day, and it was trivially easy to wire in.</p>
<p>I use
<a href="https://github.com/debauchee/barrier">Barrier</a> as software KVM (allowing me to move my
mouse pointer seamlessly across the monitors despite them being plugged into separate
machines)</p>
<p><img loading="lazy" src="images/piano.jpg" alt=""  />
</p>
<p>Behind me, I have another <strong>Macbook Pro</strong> rigged up to an 88-key MIDI controller keyboard,
running <a href="https://www.spectrasonics.net/products/keyscape/index.php">Keyscape</a>, a software
synth. I&rsquo;d recommend this if you&rsquo;re into classic electric pianos (watch
<a href="https://www.youtube.com/watch?v=svX6WRWBP8o&amp;ab_channel=SpectrasonicsVIDEO">this amazing demo video</a> and you&rsquo;ll see what I mean).</p>
<h2 id="is-there-anything-you-are-missing-in-your-setup">Is there anything you are missing in your setup?</h2>
<p>I&rsquo;d like to have a couple of wall-mounted TVs for Grafana.</p>
<p>I use <a href="https://grafana.com/">Grafana</a>
to track everything I can - all the usual PC stats, plus temperature and CO2 levels
across the house (using Raspberry Pis), the value of my home and investments,
the progress of my social media bots.</p>
<h2 id="what-book-comes-to-your-mind-that-you-would-like-others-to-read">What book comes to your mind that you would like others to read?</h2>
<p>The <a href="https://en.wikipedia.org/wiki/The_7_Habits_of_Highly_Effective_People">Seven Habits of Highly Effective People</a>
by Stephen Covey. Don&rsquo;t be put off by the fact it&rsquo;s a self-help book. It focuses on
building a character ethic that is universal and timeless. A unique and worthwhile read.</p>
]]></content:encoded></item><item><title>Martin Jones' homebuilt, remote teaching station</title><link>https://hackerstations.com/setups/martin_jones/</link><pubDate>Fri, 16 Sep 2022 00:00:00 +0200</pubDate><guid>https://hackerstations.com/setups/martin_jones/</guid><description>Hi! Tell us about who you are and what you do. I&amp;rsquo;m Martin Jones, and I am a freelance technical instructor. During the pandemic, I have been teaching with a station that has helped me to apply technology not typically used in person and helped reduce the disconnect caused by being remote.
What is your hardware setup? My setup is naturally very different to one for a developer. There&amp;rsquo;s not a lot in the way of fancy specs.</description><content:encoded><![CDATA[<h2 id="hi-tell-us-about-who-you-are-and-what-you-do">Hi! Tell us about who you are and what you do.</h2>
<p>I&rsquo;m <a href="https://ignition-training.com/bios/martinjones/">Martin Jones</a>, and I am a freelance technical instructor.
During the pandemic, I have been teaching with a station that has helped me to apply
technology not typically used in person and helped reduce the disconnect caused by being remote.</p>
<h2 id="what-is-your-hardware-setup">What is your hardware setup?</h2>
<p>My setup is naturally very different to one for a developer. There&rsquo;s not a lot in
the way of fancy specs.
For example, consider the keyboard. You might like a nice
mechanical keyboard (I have an <a href="https://ergodox-ez.com/">ErgoDox</a> on my dev station, which isn&rsquo;t shown).
That&rsquo;d be too big and noisy for the teaching station. A membrane keyboard is a better
choice for the audience&rsquo;s experience, and it needs to be small because the station is tight
on the instructor.</p>
<p><img loading="lazy" src="images/pictureB.jpg" alt=""  />

The picture above shows the teaching station in the lowered position,
and the following list provides the key:</p>
<ol>
<li>Homemade sit/stand desk.</li>
<li>Video lighting</li>
<li>Shock-mounted microphone (travels up with shelf)</li>
<li>Teleprompter monitor</li>
<li>Safe (never broadcast) monitor</li>
<li>Output monitor</li>
<li>Presentation monitors</li>
<li>Physical diagram area</li>
<li>Digital diagram tablet</li>
<li>Stream deck</li>
<li>World clocks</li>
<li>Floating camera controls (I didn&rsquo;t finish them)</li>
<li>Standing chair</li>
</ol>
<p>I had to make the sit/stand desk because I found none that supported the needed travel, weight,
or transition speed.</p>
<p>The teleprompter monitor is also homemade. It allows me to look directly into the camera while
seeing the material presented or the audience. This monitor, like some of the others, is
on the smaller side. That&rsquo;s because they&rsquo;re more for monitoring rather than reading, and I can see
more with less eye movement with a small monitor.</p>
<p>I don&rsquo;t use the Wacom tablet much; I nearly always draw on paper
seen by a downward facing camera. It&rsquo;s easier for me, and it&rsquo;s a
favourite amongst the audience, especially when everything else is so digital.</p>
<p>Most of the station is controlled from the stream deck. This includes
sound effects played through my microphone. I use
them very infrequently, often teaching for a couple of days
before using one. That way, they come as a pleasant surprise rather than
a gimmick.</p>
<p>The standing chair is excellent. I can simply lean against it a little
while when I am teaching and it is positioned to remind me where
to best stand for the camera.</p>
<p>The graphics card was a bit of a challenge. I ultimately settled on an AMD Radeon RX 5500 XT Challenger.
I needed multiple outputs and near silent operation. One of the DP outputs is split for two monitors.</p>
<p>I have a <a href="https://ignition-training.com/posts/mk3-teach-station/">blog posting</a> that goes into the details of the build
for anyone interested.</p>
<h2 id="and-what-are-the-favorite-items-in-your-workspace">And what are the favorite items in your workspace?</h2>
<p>The teleprompter. It&rsquo;s made from a 7&quot; LCD screen, a two-way mirror, and a Logitech StreamCam.</p>
<p><img loading="lazy" src="images/pictureC.jpg" alt=""  />
</p>
<p>It&rsquo;s a bit rough and ready - the driving circuit has been left
exposed (visible on the right in the picture above) but the
audience doesn&rsquo;t see that, though.</p>
<p><img loading="lazy" src="images/pictureD.jpg" alt=""  />
</p>
<p>The monitor is at the bottom of the box, and the camera is at the back with the two-way mirror positioned
between them at 45 degrees. The picture above shows the mirror raised so that both the monitor and the camera are visible.
OBS has fullscreen projection to this monitor, but it needs to be flipped because of the mirror.</p>
<p>It&rsquo;s a big deal because it allows me to come as close as possible to eye contact with people on the other
side of zoom. It&rsquo;s possible to half do that by looking into your camera, but you can&rsquo;t see the other
person&rsquo;s body language as readily. Instructors get hired because we can help people to learn things far faster
and deeper than they can on their own. The better we can read the learner, the more effective we can be.</p>
<p><img loading="lazy" src="images/pictureE.jpg" alt=""  />

If I&rsquo;m allowed to pick another, it would be the world clocks. Ostensibly it&rsquo;s so I can track time when
working across regions (some training happens concurrently in four time zones). But you can probably guess
it&rsquo;s also a gentle nod to Back to the Future.</p>
<h2 id="any-favorite-programsappstools">Any favorite programs/apps/tools?</h2>
<p>The question probably doesn&rsquo;t mean wood or metal work tools, but I needed them in construction. I&rsquo;m lucky that
I had the space and the tools to do the build.</p>
<p><a href="https://obsproject.com/">OBS</a> is probably the most critical piece of software. But to give a less
well-known tool, I also use <a href="https://www.presentation-assistant.com/ppointer/index.htm">Presentation Pointer</a>.
It has various tools for highlighting parts of the screen.</p>
<h2 id="what-are-your-favourite-programming-or-scripting-languages">What are your favourite programming or scripting languages?</h2>
<p>I teach a few languages, mostly C++ at the moment, but if I was to pick
the languages that make me smile most while developing, then I&rsquo;d go for
C# and JavaScript.</p>
<h2 id="is-there-anything-you-are-missing-in-your-setup">Is there anything you are missing in your setup?</h2>
<p>When the pandemic started, I had a very basic setup for remote teaching. My wife suggested it would be worth
getting ready for the long haul, so I built a more capable station. After two further iterations, I ended up
with the Mk III, seen above. The Mk III has been stable for the last two years, so I don&rsquo;t think I&rsquo;m missing anything.</p>
<p>There were two things I planned to add but abandoned. One was
the ability to control the position of items in OBS from the controller attached to the shelf. I also had a silly
idea of
writing a plugin for OBS that would see the position of my arms and then draw lasers onto the slide.</p>
<h2 id="what-book-comes-to-your-mind-that-you-would-like-others-to-read">What book comes to your mind that you would like others to read?</h2>
<p>It&rsquo;s a reread for me (about the sixth time probably), but I&rsquo;m excited to
be starting &lsquo;Dragonlance Chronicles&rsquo; with one of my kids as their
pre-bed reading.</p>
]]></content:encoded></item><item><title>Irina's green, hygge oasis in Copenhagen, Denmark</title><link>https://hackerstations.com/setups/irina/</link><pubDate>Fri, 09 Sep 2022 00:00:00 +0200</pubDate><guid>https://hackerstations.com/setups/irina/</guid><description>Hi! Tell us about who you are and what you do. Hiya, I am lrlna! I am a Rust engineer leading the apollo-rs project, an ecosystem of GraphQL tools + compiler in Rust. I spent my childhood in Ukraine before immigrating to Vancouver, Canada with my parents, and have since lived in London, Berlin and as of recent Copenhagen.
I used to do a lot more computers and open-source after work, but my recent job has been keeping the computer part of my brain quite content!</description><content:encoded><![CDATA[<h2 id="hi-tell-us-about-who-you-are-and-what-you-do">Hi! Tell us about who you are and what you do.</h2>
<p>Hiya, I am <a href="https://twitter.com/_lrlna">lrlna</a>! I am a Rust engineer leading the <a href="https://github.com/apollographql/apollo-rs">apollo-rs</a> project, an ecosystem of GraphQL tools + compiler in Rust. I spent my childhood in Ukraine before immigrating to Vancouver, Canada with my parents, and have since lived in London, Berlin and as of recent Copenhagen.</p>
<p>I used to do a lot more computers and open-source after work, but my recent job has been keeping the computer part of my brain quite content! So instead, outside of office hours I’ve been focusing on making programming (and non-programming) <a href="https://github.com/lrlna/smol-zines">zines</a>, and growing veggies on my balcony. I&rsquo;ve got two black norwegian forest cats, Nori and Chashu, whom I love to bits.</p>
<p>I also occasionally give talks, like <a href="https://www.youtube.com/watch?v=ebR_XrAoW3k">this (quite old) one on HTTP/2</a>, or <a href="https://www.youtube.com/watch?v=lLzFJenzBng">the one on working in Rust + wasm</a>, or <a href="https://www.youtube.com/watch?v=ZJbofN7eg6E">this most recent one about my work on apollo-compiler</a>.</p>
<h2 id="what-is-your-hardware-setup">What is your hardware setup?</h2>
<h4 id="compute">COMPUTE.</h4>
<p>Back when I started programming I had this really old incredibly bulky (6 kilos at least, I swear) laptop running Linux Mint. I loved it, because it was my own, and I fixed every single thing that went wrong with it including a weekly driver issue. I hated it, because of the aforementioned weekly driver issues. Also 6+ kilos!</p>
<p>I’ve made my life a lot easier since. I have a travel work-issued 2020 MacBook Pro (M1) that I take with me for conferences, offsites or when I work from my coworking space (coworking space is a stretch, it’s actually a Riso publisher, a café, and a fermentation library where I come to work from once or twice a week to hang out with people way cooler than me \o/).</p>
<p>At home I have a custom-built PC running Windows my partner helped me build. It&rsquo;s a very smol , , , , but very powerful (baby).</p>
<p><img loading="lazy" src="images/pc.jpg" alt=""  />

The story of it is that it got assembled in quite a haste in May 2021 because my previous computer refused to run <code>rustc</code> on pretty much anything but hello-world repos. Terrible timing really - you may remember finding a CPU and a video card in early 2021 not only required you to pay triple the price, but also giving up an arm, a leg and your first born child (as supposed to only an arm and a leg as of the time of this writing). Regardless though, I am pretty happy with it!</p>
<p>Notable parts that may be of interest:</p>
<ul>
<li><strong>Lian Li PC-Q37 Mini ITX Tower Case</strong>. I really wanted something small, aesthetically pleasing with a super clean front. Voilà, Lian-Li mini!</li>
<li><strong>AMD Ryzen 9 5900X CPU</strong>. A gift, an offering, if you will, to the Rust compiler.</li>
<li>There were no video cards when this was built originally, so thankfully the original <strong>MSI GeForce GT 710 2 GB</strong> we put in got replaced with <strong>MSI GeForce GTX 1650 G5 4 GB</strong> in January 2022. I can now watch videos…. because with the initial card I couldn’t!</li>
<li><strong>GIGABYTE X570 I AORUS Pro Wi-Fi Mini ITX AM4</strong> motherboard. A smol case needs a smol motherboard, and this one fits perrrrfectly.</li>
<li><strong>Vortex Race 3 Keyboard</strong> with ~ blue ~ switches. I’ve been using the grey keycaps that it came with lately, but sometimes I spice things up with the Norbauer + Co’s <a href="https://shop.norbauer.com/products/after-school-1992-vaporwave-keycaps"><em>After School 1992</em></a> keycaps.</li>
</ul>
<p>The entire spec (minus the keyboard) of my PC is on <a href="https://pcpartpicker.com/list/8Kx8xs">pcpartpicker</a>, for those interested! I have very little interest in hardware and really just wanted rustc to go brrrrr, so huge thank you to my partner Yoshua Wuyts for helping me put this together.</p>
<h4 id="desk--accessories">DESK &amp; ACCESSORIES.</h4>
<p>I use my office as a workspace and as a cozy studio I can create in, or come read in on the weekends. In the summers it also functions as a plant sowing station (🌱 surprise 🌱).</p>
<p><img loading="lazy" src="images/saplings.jpg" alt=""  />
</p>
<p>All of this to say, I spend an unreasonably large amount of time here. Pretty much everything I choose for my desk is to make me feel comfortable and at ease while working or making things.</p>
<p>My partner and I used to live in a much smaller space where I didn&rsquo;t have my own office. Luckily, last year we moved to a slightly larger flat, and I have an office. Something, something <em>must have money and a room of one&rsquo;s own if she is to write <del>fiction</del> code</em>.</p>
<p><img loading="lazy" src="images/front_close.jpg" alt=""  />
</p>
<p>A few interesting specifics about my workspace:</p>
<p>My desk is part of the <!-- raw HTML omitted -->Poul Cadovius Royal System<!-- raw HTML omitted --> shelving. It’s a lot smaller than most people’s setups. I can keep it tidy a lot easier than some of the larger setups I had before, and the simplicity of it helps me focus in just the right way. The shelving system itself houses ~ some ~ of my books. Unfortunately, I have a downright awful habit of buying more and more books so I am running out of space very quickly.<!-- raw HTML omitted --><!-- raw HTML omitted -->To extend the desk a tiny bit (but mostly to fit my <!-- raw HTML omitted -->Røde mic<!-- raw HTML omitted -->), I also have this super cute <!-- raw HTML omitted -->clamp tray<!-- raw HTML omitted --> I got from <!-- raw HTML omitted -->Present &amp; Correct<!-- raw HTML omitted --> in <!-- raw HTML omitted -->moss<!-- raw HTML omitted -->.<!-- raw HTML omitted --><!-- raw HTML omitted -->An <!-- raw HTML omitted -->LG 27” 4K monitor<!-- raw HTML omitted --> that fits pretty much exactly in the space I have (score).</p>
<p>A teeny tiny portable <strong>B&amp;O Beoplay 1</strong> speaker (if you’re about to buy this exact one my recommendation is to a b o r t , a b o r t , a b o r t).</p>
<p>To the surprise of many people, I don’t have a special desk chair! It’s just a regular dinner <a href="https://taktcph.com/products/cross-chair">table chair from TAKT</a>. I like these better than any of the swivel chairs, plus it’s easier to sit cross-legged (important).</p>
<p>I got a cutting mat to use as a desk mat lol. Seriously though, none of the desk mats I saw I liked, plus this cutting mat does a nice job of turning me into a computer person from the 70s (time to learn how to work an IBM).</p>
<p>I like to have a nice smelling candle, especially once summer is over and it keeps getting darker (and darker and darker and darker and hello welcome to the north darker). Right now it’s the <strong>Frama’s Deep Forest</strong> one (in a P.F. Candle Co jar cuz the original one broke). Sometimes I alternate this for my little <strong>MUJI diffuser</strong>.</p>
<p>I need noise cancelling to focus, so I either listen to music with my <strong>B&amp;O Beoplay 9</strong> over-ear headphones (if you&rsquo;re considering buying these, my recommendation is to a b o r t , a b o r t , a b o r t), or use my <a href="https://www.happyearsearplugs.com/eu/"><strong>Happy Ears</strong> ear plugs</a> (best purchase ever)</p>
<h2 id="and-what-are-the-favorite-items-in-your-workspace">And what are the favorite items in your workspace?</h2>
<p>What I enjoy the most about my space is how everything comes together, and the routines and habits I establish around my workspace. For example, I really enjoy shutting everything down at night, and starting everything up fresh in the morning. I love starting my day making a pour-over, bringing it to my desk, powering up my pc to open up to read a thing or another.</p>
<p>There are a few cozy spots I keep for my cats for when they come to hang out with me - a little soft blanket under my desk for Chashu-cat, and a HAY box for Nori-cat to curl up in. Naturally, my efforts in creating comfortable spots for cats are quite often futile (they sleep in most random spots), but at least make for a really cozy workspace for me, myself and I.</p>
<p>I also really like my lil nicknacks and books I brought back with me from various places of my life. Noticing them during the day brings me a lot of joy (everything from my past that didn&rsquo;t bring me joy went in the bin as per Marie Kondo ofc) and helps me destress if I am dealing with a problem I can&rsquo;t solve.</p>
<p><img loading="lazy" src="images/books.jpg" alt="An image collage overtop of blurred out, pixelated IBM instruction manual. Images include a black fluffy cat peeking at the camera sitting on top of a computer, postcards on a wall with sunlight seeping through, cutup photograph of plants on a tray with two cassettes next to them, and a mossy green split vase standing in front of books. The collage is drawn all over in slightly jagged lines."  />
</p>
<p>I keep this mini crate full of zines that I&rsquo;ve collected over the years from friends and independent publishers. Also a bunch of small press poems and writing collections I pick up from used book stores whenever I go places. There is one called <a href="https://roughtradebooks.com/products/horticultural-appropriation-why-horticulture-needs-decolonising-claire-ratinon-sam-ayre"><em>Horticultural Appropriation</em> by Claire Ratinon &amp; Sam Ayre</a>; a riso-printed poetry collection called <a href="http://mariameiga.com/portfolio/silencio-a-tangible-studio/"><em>Silencio</em> by Maria Meiga</a>; another is <em>IMAGO</em>, a poetry magazine published by University of Calgary English department, in what year, I don&rsquo;t know; a few palm-sized beautifully illustrated zines by my friend <a href="https://twitter.com/marinakukso">Marina Kukso</a> including <em>Head in the Clouds</em> and <em>Secret Art</em>.</p>
<p>I&rsquo;ve got a beautiful vase by a Berlin-based ceramist <a href="https://tothviolaine.com/">Violaine Toth</a> that I bought during the pandemic to cheer myself up; and another one by <a href="https://jeremybellina.com/">Jérémy Belina</a> that lasted a grand total of 2 days before being knocked over by a cat (the culprit has disappeared and has yet to be found).</p>
<p>My mum collects squirrel figurines (I collect books, collecting runs in the family apparently). She brought me one of these super cute marble vintage ones when she came to visit me in the summer. It&rsquo;s now part of the nicknack collection keeping my pilea company, I don&rsquo;t make the rules.</p>
<p>I have these two cassettes by <a href="https://plazasmusic.bandcamp.com/album/empathy-ep">Plazas</a> and <a href="https://soundsofmu.bandcamp.com/album/ii">Mu</a> I&rsquo;ve been moving with since Vancouver.</p>
<p><img loading="lazy" src="images/plants.jpg" alt="A collage on top of blurred out, pixelated old IBM manual. Photographs include drying flowers hanging from the ceiling, a flack floofy yawning cat lying on the floor next to a pink crate, and a vase with large round handles with cosmos flowers peeking out. The collage is drawn over in jagged, slightly unstable squiggly lines."  />
</p>
<p>A combination of all of these things and then some makes me really quite happy. It helps me enjoy coming into my workspace to start my day whether it&rsquo;s working on my projects at work, or just creating something.</p>
<h2 id="what-is-your-software-setup">What is your software setup?</h2>
<p>I don’t have too many software tools I use as of late. I used to have all sorts of scripts I’d write or hyper specific tools I’d use. I, for some reason, thought it would give me the “proper hacker” accolades among other programmers, but now I don&rsquo;t give a shit and just do what actually makes me most productive!</p>
<p>From home I work on a Windows machine. Developing on a Windows has come a great way since the terrible time many of you and myself probably had growing up.</p>
<p>But right now, brief break, Nori wants to say hi&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&ndash;9iupo90-[].</p>
<p>As I was saying, writing Rust on Windows so far has been easy and hassle free, at least in the space I work in. I run <strong>vscode</strong> with vim bindings using <strong>rust-analyzer</strong> and <strong>nushell</strong>. I’ll rebase/reflog/cherry-pick from the cli, but I also sometimes just use <strong>Github Desktop</strong>. The diffs become so much more readable, and some things are just chiller and allow me to just focus on the actual coding.</p>
<p>The one feature that I miss the most working primarily on a windows machine is airdrop. All the drawings I make on an ipad for my zines or my talks need to make their way over to a pc, and I really wanted to do that with the same ease as airdrop. An unlikely hero stepped in to make this work seamlessly - <a href="https://tailscale.com/"><strong>Tailscale</strong></a>. Aside from being a VPN service (a very excellent VPN service, in fact), it also lets me transfer files instantly between all my devices that have it running with a feature they call <em>Taildrop</em>. Genius!</p>
<p>I also have <a href="https://nextdns.io/"><strong>NextDNS</strong></a> running on all of my devices for that extra firewall protection. Super easy to use, install and forget about it sort of thing.</p>
<p><img loading="lazy" src="images/procreate.png" alt="A screenshot of a dark grey Procreate app on an ipad. The top, left and right sides of the screenshot have drawing and layer controls. The drawing reads &amp;ldquo;CREATE USEFUL DIAGNOSTICS EVEN,,,,,,,,,&amp;rdquo; where diagnostics runs diagonally from top to bottom being encompassed in a spiral. This somewhat resembles the DADA phone magazine illustration by Tristan Tzara."  />
</p>
<p>I make drawings for my zines in Procreate on ipad pro, and finish them off in <a href="https://affinity.serif.com/en-us/publisher/"><strong>Affinity Publisher</strong></a>. Along the same lines all the drawings for my talks are also done in <a href="https://procreate.art/"><strong>Procreate</strong></a>. I used to use google slides for all my talks for years, but recently switched to making them on my ipad or mac in <strong>Keynote</strong>. The main reason is because I could save and reuse certain styles for shapes and fonts, as well as use previously installed fonts that aren&rsquo;t part of google font suite.</p>
<p>I need to listen to music while I work. I cancelled spotify a while back, so all my music now is either via youtube, or records I buy on bandcamp, or our household&rsquo;s NAS (software x hardware collab) via <a href="https://emby.media/"><strong>Emby</strong> media server</a> via Tailscale.</p>
<p>This isn&rsquo;t quite software, but more of a productivity setup, but I&rsquo;ve been following pomodoro videos in the past couple of weeks while working. <a href="https://www.youtube.com/c/%E9%98%BF%E9%B2%8D"><em>Abao in Tokyo</em></a> channel is my go-to. Abao&rsquo;s vibes sorta match my workspace vibes - a pleasant and much appreciated coincidence.</p>
<p>I also use things like <strong>Hackmd</strong> and <strong>Notion</strong> depending on the need and context. Hackmd is nice when the final thing needs to be in markdown, Notion is my little personal database for articles, travel/hiking planning, noting down where I bought one part or another.</p>
<h2 id="any-favourite-programsappstools">Any favourite programs/apps/tools?</h2>
<p>As all rust developers, I must first sing praises to rustc (there is some sort of unspoken agreement idk, but we all do it!). I have literally never been as happy writing code as I am when writing rust with the help of its compiler. I no longer shout at my computer, but instead have somewhat intelligent discussions (ok fine, sometimes negotiations) with the borrow checker and the compiler.</p>
<p>I love rust-analyzer, and honestly any LSP. Makes life easier, thinks about the basic stuff so you don&rsquo;t have to because you&rsquo;ve already spent the last 10 years thinking about basic stuff so now it&rsquo;s LSP&rsquo;s turn etc, etc.</p>
<p>My hands down most favourite organisational tool is a bullet journal. That&rsquo;s right, my day-to-day organization lives outside of a computer world entirely (computers were a mistake etc etc). I have used all the todo apps under the sun, but nothing except a bullet journaling has ever been able to keep me from forgetting things. I still forget lots and lots of things, but just imagine what it was before the bullet journal. Plus, it gives me a bit of time during my work day to be away from a computer to organise myself. Surprisingly does wonders for productivity.</p>
<h2 id="what-are-your-favourite-programming-or-scripting-languages">What are your favourite programming or scripting languages?</h2>
<p>rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust catt rust rust rust
rust rust rust rust rust rust rust rust rust catt rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust
as a long-time nodejs girl, i’ll still do any smol scripting in nodejs mainly cuz it’ll usually take me a whooping 3 mins, but also rust isn’t really a scripting language
rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust
rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust catt rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust
rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust rust</p>
<h2 id="is-there-anything-you-are-missing-in-your-setup">Is there anything you are missing in your setup?</h2>
<p>I&rsquo;ll be forever looking for good lookin cable management solutions that are functional and fit with the aesthetics of my space. I am sure I&rsquo;ll find it right on my very last day before retiring from computers, because that&rsquo;s just how life goes sometimes and you know what, I am okay with that.</p>
<p>A better camera and a better light setup. Logistically it might not work in my space, simply because I don&rsquo;t have much space left. But maybe something will? This one I haven&rsquo;t given up on just yet.</p>
<p>I would also love to draw on stream, but unfortunately that requires another video card, and I am out of slots on my motherboard. That being said, I did stream a few times, and it&rsquo;s been years since, so perhaps this is just really not meant to be.</p>
<p>I want to get my computer off the ground! I am currently thinking of trying to find a vintage Componibili trolley/storage unit. It might also solve my cable situation (meaning I shove all my cables in one of the drawers and forget about them).</p>
<h2 id="what-book-comes-to-your-mind-that-you-would-like-others-to-read">What book comes to your mind that you would like others to read?</h2>
<p>As you may have gathered from this piece and these photos, I read a bunch, so this is a marvelous question. I&rsquo;ll give you three books: a computer, a fiction, and a poetry collection.</p>
<p><strong>A computer book</strong>. <a href="https://dl.acm.org/doi/pdf/10.5555/2737838"><em>Engineering a Compiler</em> by Keith D. Cooper &amp; Linda Torczon.</a>. An excellent, in-depth read on compiler design. I go back to it regularly in my current day-to-day work.</p>
<p><strong>A fiction book</strong>. <em>The Passion According to G.H.</em> by Clarice Lispector. My friend <a href="https://twitter.com/TartanLlama">Sy Brand</a> mailed me this book last year for my birthday, and boy is this a wonderfully weird read! This sculptress in Rio runs into a dying insect and goes into this whole existentialist and spiritual crisis. It&rsquo;s just all very wild. Also incredibly well written. Clarice Lispector is a genius, honestly.</p>
<p><strong>A poetry collection</strong>.  <a href="https://www.rootsofcompassion.org/soon-the-future-of-memory_en"><em>Soon, the Future of Memory</em> by Anja Saleh</a>. Incredibly touching poetry of the life of a German woman of African descent. A few of my favourites include, <em>&ldquo;anja [an-yaa]&rdquo;</em>, <em>&ldquo;questions from an african mother to her european child&rdquo;</em>, <em>&ldquo;rev/ululate&rdquo;</em>. I cried a lot, it&rsquo;s beautiful.</p>
]]></content:encoded></item><item><title>Bozhidar Batsov's light and relaxing setup in Bulgaria where open source magic happens</title><link>https://hackerstations.com/setups/bozhidar_batsov/</link><pubDate>Fri, 02 Sep 2022 00:00:00 +0200</pubDate><guid>https://hackerstations.com/setups/bozhidar_batsov/</guid><description>Hi! Tell us about who you are and what you do. I&amp;rsquo;m Bozhidar and I love computers in general and programming in particular. My fanatic devotion to Emacs is known world-wide. I spend a lot of my (free) time on GitHub, contributing to various open-source Ruby, Clojure and Emacs Lisp projects. My most notable open-source projects are RuboCop (a linter/formatter for Ruby) and CIDER (a Clojure IDE for Emacs).
I&amp;rsquo;m a constant learner when it comes to programming and I love playing with new programming languages - right now I&amp;rsquo;m learning OCaml.</description><content:encoded><![CDATA[<h2 id="hi-tell-us-about-who-you-are-and-what-you-do">Hi! Tell us about who you are and what you do.</h2>
<p>I&rsquo;m <a href="https://twitter.com/bbatsov">Bozhidar</a> and I love computers in general and programming in
particular. My fanatic devotion to Emacs is known
world-wide. I spend a lot of my (free) time on GitHub, contributing
to various open-source Ruby, Clojure and Emacs Lisp <a href="/projects/">projects</a>. My most
notable open-source projects are <a href="https://github.com/rubocop/rubocop">RuboCop</a> (a linter/formatter for Ruby) and <a href="https://github.com/clojure-emacs/cider">CIDER</a> (a Clojure IDE for Emacs).</p>
<p>I&rsquo;m a constant learner when it comes to programming and I love playing with new programming languages - right now I&rsquo;m <a href="https://batsov.com/articles/2022/08/19/learning-ocaml/">learning OCaml</a>.</p>
<p>You can learn more about me <a href="https://batsov.com/about">here</a>.</p>
<p><img loading="lazy" src="images/front.jpeg" alt="Bozhidar&amp;rsquo;s desktop front picture"  />
</p>
<h2 id="what-is-your-hardware-setup">What is your hardware setup?</h2>
<h3 id="computers">Computers</h3>
<p>I&rsquo;ve got two computers - one reasonably powerful desktop computer that I use when I&rsquo;m at home and one thin and light laptop that I use when traveling. I&rsquo;m a big believer in &ldquo;laptops stand for portability&rdquo; and I really dislike desktop replacement type of laptops. Yeah, some people really need them, but I&rsquo;d hate to carry constantly with me a laptop that&rsquo;s 2+ kg.</p>
<p>After many years of being a Linux and macOS user I&rsquo;ve switched mostly to Windows a couple of years ago and my experience there has been fairly positive. I get access both high-quality Windows apps and great Linux environment in the form of WSL.</p>
<p>I&rsquo;ve recently ordered the new <strong>Macbook Air</strong> with M2 and down the road I might get a M2 desktop machine as well. Like many others I&rsquo;ve been really impressed by the performance and power efficiency of Apple&rsquo;s recent chips.</p>
<h3 id="peripherals">Peripherals</h3>
<p>I&rsquo;m obsessed with mechanical keyboards (and typing in general). I own many keyboards by my favorite one by far is the legendary <strong>Leopold FC660C</strong> (with Topre switches). I hate being apart from it. I also have in cold storage a few <strong>Das Keyboards</strong> (I forgot the exact models) and two <strong>KUL ES-87</strong> keyboards. While they are no match for Topre, I do enjoy using Cherry MX Blue switches every now and they. No one around me enjoys me doing so, though (they are very loud).</p>
<p>Some other peripherals in no particular order:</p>
<ul>
<li>Microphone - <strong>Samson Meteor</strong> (I also have an extra smaller <strong>Samson Meteorite</strong> for the road)</li>
<li>Speakers - <strong>Audioengine A2+</strong></li>
<li>Camera - <strong>Logitech C925e</strong> with a privacy shutter</li>
<li>Mouse - <strong>Logitech G305</strong> (do play the occasional game every now and then; mostly StarCraft II)</li>
<li>Display - <strong>LG 27UK850-W 27&quot; 4K UHD IPS</strong></li>
</ul>
<p>Unlikel many programmers I&rsquo;m using only one display for work. I was using 2 displays in the past and I frankly didn&rsquo;t notice any massive productivity gains, so I decided to unclutter my desk, although the options of getting a second the display again down the road is always on the table. Or perhaps I should just get a larger ultra-widescreen display. We&rsquo;ll see.</p>
<p><img loading="lazy" src="images/left_far.jpeg" alt="The whole desk and chair from an angle"  />
</p>
<h3 id="desk--chair">Desk &amp; Chair</h3>
<p>I&rsquo;ve got a standing desk from <strong>Steelcase</strong>, but I bought it so long ago that I completely forgot its model and I&rsquo;m too lazy to look for it now. :-) I totally love it, even if I have to admit I rarely use it in standing mode.</p>
<p>As you you can see from the pictures my desk is pretty empty. I&rsquo;m the type of person who really likes minimalism and aims to get rid of anything they don&rsquo;t really need. My wife doesn&rsquo;t approve of my design choices. :D</p>
<p>My chair is <strong>Steelcase Gesture</strong>, which I find extremely comfortable. It certainly rivals the famous Aeron chairs that many companies and programmers favor.</p>
<p>Pro tip - don&rsquo;t place your workspace in your bedroom! I did this to optimize the space at home and I totally regret this decision. :D</p>
<p><img loading="lazy" src="images/left_far_above.jpeg" alt="The whole desk and chair from an angle"  />
</p>
<h3 id="misc">Misc</h3>
<p>I travel a lot as I&rsquo;ve been working in a fully remote company for the past 8 years. When I&rsquo;m away from home for an extended period of time I always take with me a <strong>Roost laptop stand</strong> and some lighter external keyboard (e.g. an <strong>Apple Magic Keyboard</strong>).</p>
<p>I&rsquo;m not a big fan of headphones (especially over-head headphones) and I almost never used headphones for work.</p>
<h2 id="and-what-are-the-favorite-items-in-your-workspace">And what are the favorite items in your workspace?</h2>
<p>The <strong>Leopold FC660C</strong> keyboard is the definitely my favorite item - if you ask it&rsquo;s one of the best keyboards in existence. :-) Probably I&rsquo;d put the speakers right after it, as I love music and it took me a while to find good, yet compact speakers for my desk.</p>
<h2 id="any-favorite-programsappstools">Any favorite programs/apps/tools?</h2>
<ul>
<li><strong>Emacs</strong> is my main workhorse and I do all of my programming and blogging there. I&rsquo;ve written a lot on the topic in the past. (e.g. <a href="https://batsov.com/articles/2011/11/19/why-emacs/">https://batsov.com/articles/2011/11/19/why-emacs/</a>)</li>
<li>As noted earlier I program mostly in <strong>Linux (WSL)</strong>.</li>
<li><strong>Zsh</strong> is my preferred shell and these days <strong>Windows Terminal</strong> is my terminal emulator.</li>
<li>I&rsquo;m using <strong>Obsidian</strong> for note taking and syncing across devices. I&rsquo;ve tried every note taking app that exists before choosing Obsidian.</li>
<li>I&rsquo;m using <strong>Microsoft To Do</strong> as my todo app. Same as above. :-)</li>
<li><strong>1Password</strong> is my go to password manager. Before it I was using <strong>LastPass</strong> for ages.</li>
<li>My emails are powered by <strong>Fastmail</strong>. I&rsquo;ve <a href="https://batsov.com/tags/#fastmail">written a few articles</a> about why I love it on my blog.</li>
<li>My blogs are all powered by <strong>Jekyll</strong>.</li>
<li>I&rsquo;m a big fan of <strong>Microsoft&rsquo;s PowerToys</strong> applications for Windows power users.</li>
<li>I&rsquo;m a big fan of <strong>Signal &amp; Discord</strong> when it comes to chat apps.</li>
<li><strong>Firefox</strong> is my main browser, but I&rsquo;m forced to use <strong>Chrome</strong> for some work-related tasks.</li>
<li>Like most people today I&rsquo;m obviously using <strong>Slack, Zoom, Google&rsquo;s GSuite, etc.</strong></li>
</ul>
<h2 id="what-are-your-favorite-programming-or-scripting-languages">What are your favorite programming or scripting languages?</h2>
<p>Ah, that&rsquo;s a tricky section to write! Over the years I&rsquo;ve done professionally <strong>C, C++, (a bit of) PHP, Java, Scala and Ruby</strong>. I&rsquo;ve been mostly focused on Ruby at work in the past decade.</p>
<p>That being said, my biggest passion have always been Lisps and functional programming languages. I&rsquo;ve spent a ton of time with <strong>Common Lisp, Scheme, Clojure, Emacs Lisp, Scala, Haskell, Erlang, Elixir, etc</strong>. If I have to pick a few &ldquo;favorite&rdquo; programming languages it&rsquo;d be something like:</p>
<ol>
<li>Clojure</li>
<li>Ruby</li>
<li>OCaml</li>
<li>Erlang</li>
<li>Haskell</li>
</ol>
<p>Clojure is definitely my favorite programming language for many reasons, the rest of the numbering is kind of random. Most of the my open-source work in the past few years has been focused on Clojure as well.</p>
<h2 id="is-there-anything-you-are-missing-in-your-setup">Is there anything you are missing in your setup?</h2>
<p>Not really, but there&rsquo;s always something you can do better, e.g.:</p>
<ul>
<li>I&rsquo;ve been thinking from to time to get a 4K webcam with support for Windows Hello</li>
<li>Every time my neighbors start a renovation I&rsquo;m thinking of getting some big headphones with active noise cancelling :-)</li>
<li>Probably I should get some fancier ergonomic mouse at some point</li>
<li>A quieter CPU fan would be nice (I like the visuals, but I hate the noise it makes)</li>
<li>From time to time I wonder about getting some ultra widescreen curved display</li>
</ul>
<p>Still, I guess I don&rsquo;t really need any of those items badly, otherwise I would have got them a long time ago. I try to restrain my urges to buy every cool gadget that I see. It&rsquo;s hard!</p>
<h2 id="what-book-comes-to-your-mind-that-you-would-like-others-to-read">What book comes to your mind that you would like others to read?</h2>
<p><a href="https://www.goodreads.com/book/show/45280024-the-pragmatic-programmer"><img loading="lazy" src="images/pragmatic.jpg" alt="Pragmatic Programmer"  />
</a>
I assume we&rsquo;re talking about books on programming, right? :D If so - the first book that comes to mind is the 25 year anniversary edition of <strong>&ldquo;The Pragmatic Programmer&rdquo;</strong> - perhaps no book I&rsquo;ve ever read captures the essence of our job as programmers better than it. When I was going over the book I constantly felt that it brilliantly reduces pretty much my entire ~20-year long career into great advice. Of course, you tend to understand how valuable and true this advice is only in hindsight. :-)
<a href="https://www.goodreads.com/book/show/44882.Code"><img loading="lazy" src="images/code.jpeg" alt="Code"  />
</a>
I recently read another classic - <strong>&ldquo;Code: The Hidden Language of Computer Hardware and Software&rdquo;</strong> and I can&rsquo;t recommend it highly enough to the people who want to understand how computers work at the lowest level. This book is truly a work of art!</p>
]]></content:encoded></item><item><title>Dashiell Bark-Huss' cozy setup for running a startup and hacking on lucid dreams in Chicago, IL</title><link>https://hackerstations.com/setups/dashiell_bark_huss/</link><pubDate>Fri, 26 Aug 2022 00:00:00 +0200</pubDate><guid>https://hackerstations.com/setups/dashiell_bark_huss/</guid><description>Hi! Tell us about who you are and what you do. My name is Dashiell Bark-Huss. I’m the founder of WishTender - a wishlist for content creators to get gifts safely from fans. I also am a lucid dream hacker and study participant.
What is your hardware setup? I have a 16&amp;quot; MacBook Pro 2021 M1 and a curved 34&amp;quot; monitor (that I got as a gift on my WishTender).</description><content:encoded><![CDATA[<h2 id="hi-tell-us-about-who-you-are-and-what-you-do">Hi! Tell us about who you are and what you do.</h2>
<p>My name is <a href="https://twitter.com/DashBarkHuss">Dashiell Bark-Huss</a>. I’m the founder of <a href="https://www.wishtender.com/">WishTender</a> - a wishlist for content creators to get gifts safely from fans. I also am a <a href="http://dashiellbarkhuss.com/lucid-dream-home-lab/">lucid dream hacker</a> and study participant.</p>
<h2 id="what-is-your-hardware-setup">What is your hardware setup?</h2>
<p>I have a <strong>16&quot; MacBook Pro 2021 M1</strong> and a curved <strong>34&quot; monitor</strong> (that I got as a gift on my WishTender).</p>
<p><img loading="lazy" src="images/desk_angle.jpeg" alt="Picture of a desk and a chair from 45 degrees angle"  />
</p>
<p>I’m not very deliberate with my software/hardware/apps. I grew up only using apple because my dad invested in them and we were only allowed <strong>Apple</strong> products. So I’m used to Apple and haven’t gotten the hang of other brands. I once took a programming class with Dell computers and I nearly failed it. I like how all Apple devices sync up really well so I prefer to keep everything Apple. I use the nearly maxed out M1 Macbook Pro because I run a lot of CPU intensive programs. I have an <strong>iPhone X</strong>. Both devices my apple-loving-dad bought for me unprovoked. So I’m very lucky and not going to say no! I also inherited my bubbie’s <strong>iPad Pro</strong> but I ended up not using it so I gave it away.</p>
<h2 id="and-what-are-the-favorite-items-in-your-workspace">And what are the favorite items in your workspace?</h2>
<p>My computer, my monitor. I love it all.</p>
<p><img loading="lazy" src="images/garden.jpeg" alt="Garden dream"  />
</p>
<p>I have post-it-notes I put on my monitor for inspiration. I also have a picture of a garden because I want to buy my spouse a beautiful garden one day. That helps motivate me when things are tough.</p>
<h2 id="what-is-your-software-setup">What is your software setup?</h2>
<p>Whatever the latest <strong>Mac OS</strong> is I suppose!</p>
<p><img loading="lazy" src="images/front_desktop.jpeg" alt="Picture of a desk with monitor. VS Code can be seen on the monitor."  />
</p>
<p>I use <strong>VSCode</strong> because everyone else does and it works for me. To store notes I use random pieces of paper or apple’s <strong>Notes app</strong>. But I’m starting to use <strong>Todoist</strong> and <strong>Notion</strong> to be a little more organized. Since a lot of people use them I figured they’re reliable and would have a lot of integration and tutorials. I use <strong>Chrome</strong> because I like their dev tools. Sometimes I use <a href="https://llamalife.co/"><strong>Llama Life</strong></a> for focusing.</p>
<h2 id="any-favorite-programsappstools">Any favorite programs/apps/tools?</h2>
<p>My favorite tool is my <a href="https://www.symbodi.com/"><strong>Symbodi Vertiball</strong></a>. It’s a wall mounted massage ball. I take breaks during coding and use that all over my back and neck.</p>
<h2 id="what-are-your-favorite-programming-or-scripting-languages">What are your favorite programming or scripting languages?</h2>
<p>Whatever I need to make it happen. <strong>JavaScript</strong> and <strong>C++</strong> right now</p>
<h2 id="is-there-anything-you-are-missing-in-your-setup">Is there anything you are missing in your setup?</h2>
<p>Everything feels fine at the moment.</p>
<p>Not pictured: I like to move around; to the couch, bed, and sometimes even the floor. I also do some <strong>Arduino</strong> hacking in a tool shed.</p>
<p><img loading="lazy" src="images/raffle_hat.jpeg" alt="Raffle hat"  />
</p>
<p>My area is really messy right now. I don’t really notice it. People put things my desk that I don’t put there. I tend to not notice and not move them. Like this hat used in a raffle that was placed on my desk that I just noticed.</p>
<h2 id="what-book-comes-to-your-mind-that-you-would-like-others-to-read">What book comes to your mind that you would like others to read?</h2>
<p><img loading="lazy" src="images/influence.jpg" alt="Influence by Robert Cialdini"  />

<a href="https://www.goodreads.com/book/show/28815.Influence">Influence by Robert Cialdini</a></p>
]]></content:encoded></item><item><title>Holly Cummins' clean and minimalistic setup in London, UK</title><link>https://hackerstations.com/setups/holly_cummins/</link><pubDate>Fri, 12 Aug 2022 00:00:00 +0200</pubDate><guid>https://hackerstations.com/setups/holly_cummins/</guid><description>Hi! Tell us about who you are and what you do. I&amp;rsquo;m Holly, and I&amp;rsquo;m a Senior Principal software engineer at Red Hat. I&amp;rsquo;m working on Quarkus, with a focus on the Quarkus ecosystem.
What is your hardware setup? I only joined Red Hat a few months ago, so I&amp;rsquo;m basking in the new-employee new-laptop phase of the hardware lifecycle. My work machine is a shiny new 14&amp;quot; M1 MacBook, and it&amp;rsquo;s glorious.</description><content:encoded><![CDATA[<h2 id="hi-tell-us-about-who-you-are-and-what-you-do">Hi! Tell us about who you are and what you do.</h2>
<p><a href="https://twitter.com/holly_cummins">I&rsquo;m</a> <a href="https://hollycummins.com/">Holly</a>, and I&rsquo;m a Senior Principal software engineer at Red Hat.
I&rsquo;m working on <a href="https://quarkus.io/">Quarkus</a>, with a focus on the Quarkus ecosystem.</p>
<h2 id="what-is-your-hardware-setup">What is your hardware setup?</h2>
<p>I only joined Red Hat a few months ago, so I&rsquo;m basking
in the new-employee new-laptop phase of the hardware lifecycle.
My work machine is a shiny new <strong>14&quot; M1 MacBook</strong>, and it&rsquo;s glorious.
Even though my laptop is beautiful, I hardly ever touch it or open it; it lives on the floor
next to my desk,
attached to an external monitor. As well as the monitor, I&rsquo;ve got the usual peripherals like
keyboard, mouse, trackpad, speakers, headphones, camera, and microphone.</p>
<p><img loading="lazy" src="images/deskcloseup.png" alt="a closeup of my desk"  />
</p>
<p>I feel lucky to have been one of the first in line for the 14&quot; M1, because it&rsquo;s fast, quiet,
the battery lasts for ages,
the keyboard is good, and it has an HDMI port. I&rsquo;m the sort of person who always
forgets adapters, so it&rsquo;s a relief to have idiot-proof HDMI connectivity. The 14&quot; size is
light enough for travelling and powerful enough for home, so it&rsquo;s perfect.</p>
<p>My display is an <strong>HP Z27</strong> that I chose because I wanted a decent-size USB-C monitor that would charge my laptop and have
lots of ports. The HP does what I need and I don&rsquo;t notice my display one way or another,
which is probably about right for a monitor. I sometimes wonder if I need multiple monitors so I could have
more screen real estate, but I&rsquo;d only fill the extra screen space with browser tabs and terminal clutter.</p>
<p>When I worked in an actual office with other people, we had hot workstations with wireless keyboards, and they were a headache.
You&rsquo;d arrive in the morning, sit down, and discover someone had pinched the keyboard off
the desk you&rsquo;d been using. Not having a keyboard was bad, but what was worse is
that the thief&rsquo;s keyboard would still be paired to your laptop. So at some point,
usually on a web meeting or demo, random keystrokes would start appearing on your screen.
The low point was when I ended up running through
the office yelling &ldquo;stop typing, stop typing, if your keystrokes aren&rsquo;t appearing, I have them and I don&rsquo;t want them!&rdquo;</p>
<p>That&rsquo;s a long way of saying I used to think wireless keyboards were a terrible and pointless, until
I got one at home, and loved it. The <strong>Apple Magic Keyboard</strong> battery seems to last for a year between charges.
It&rsquo;s unexpectedly useful to be able to clear the keyboard off my desk without a tangle of cables trailing after it.
The <strong>Apple Magic Mouse</strong> is less great, as lots of people have observed.</p>
<p><img loading="lazy" src="images/mousecharging.png" alt="a mouse charging upside down"  />
</p>
<p>After I bought the mouse
and complained about the silly charging mechanism, I ended up
being <a href="(https://twitter.com/holly_cummins/status/1409846280147329031?s=20&amp;t=cllWfEJk9r5fUEU7zCOIeA)">talked into</a> buying the <strong>Magic Trackpad</strong> by twitter.
It wasn&rsquo;t best purchase either, because even though I have both mouse and trackpad, I mostly use the mouse.</p>
<p>I have two sets of headphones at my desk, plus speakers.
It&rsquo;s ridiculous, but I seem to genuinely need all three. (Thank goodness for headphone hooks.)</p>
<p><img loading="lazy" src="images/headphonehook.png" alt="two headphones hanging on a hook"  />
</p>
<p>I mostly use a tiny pair of wired <strong>Panasonic RP-HS46E-K</strong> clip-on earphones.
They&rsquo;re almost as invisible as in-ear headphones, are very comfortable, have quite decent sound, work a monitor for my fancy microphone, and cost £7.49.
I also have a pair of noise-cancelling <strong>Bose NC 700</strong> headphones. I wouldn&rsquo;t use
bluetooth for an important recording, but it&rsquo;s
nice to be untethered from my desk during meetings. Walking
around the house helps me focus on what&rsquo;s being said rather than getting distracted by code or twitter.
I use the external speakers if I&rsquo;m listening to music.</p>
<p>For recordings and meetings, my audio input is a <strong>Røde Podmic</strong>, alongside a <strong>Scarlett Solo</strong> audio interface, a <strong>Røde boom arm</strong>,
a <strong>Klark Teknik CM-1</strong> booster pre-amp, and a <strong>Røde windshield</strong>, plus the little wired headphones as a monitor. The Scarlett
Solo and pre-amp lives in the cable tidy under my desk, because otherwise it&rsquo;s a <em>lot</em>
of boxes and wires.</p>
<p><img loading="lazy" src="images/scarlettsoho.png" alt="a scarlett soho in a cable tidy"  />
</p>
<p>The second-worst thing about my audio setup is that it&rsquo;s quite expensive. The worst thing
is that I&rsquo;m not sure my sound is actually good. I need a friendly audio engineer to analyse
my recordings and tell me what I&rsquo;m doing wrong. Too much echo from hard surfaces? Too soft-spoken?
Too far from the mic? Clipping? For a while I was producing embarrassing recordings
with sound only on the left channel until a colleague pointed out the problem.
It&rsquo;s a <a href="https://www.youtube.com/watch?v=qlW-6sWfRS4">known problem</a>
when the Scarlett Solo is used by amateurs.
It seems I&rsquo;m a sad and bad example of &ldquo;all the gear and no idea&rdquo;.</p>
<p>My only consolation is that I compared
the Røde to several other mics, and in my <a href="https://hollycummins.com/microphone-face-off/">experiment recordings</a>,
the Røde was best. So maybe my sound would be <em>even</em> worse if I hadn&rsquo;t invested.</p>
<p>I&rsquo;ve had a happier over-investing experience with my webcam. I used to use
the classic <strong>Logitech C920</strong>. When my partner&rsquo;s cheap webcam broke,
I took the opportunity to upgrade to the <strong>Logitech Brio</strong> and give them
the c920. What a difference!
I was able to completely get rid of my ring light, because the Brio
copes so well in low light. When doing green screen recordings,
I used to have to record at the brightest time of day and play with OBS
settings to avoid flicker with the C920. With the Brio, chroma key just works.
The Brio also serves my vanity, because I <a href="https://twitter.com/holly_cummins/status/1420387818950430722?s=20&amp;t=ZI_iBjLhv3AnZkPVGIc_yg">look better</a> on the Brio.
It&rsquo;s not a documented feature, but I&rsquo;ve
seen <a href="https://reincubate.com/support/how-to/why-are-webcams-bad/#putting-them-to-the-test">speculation</a> that the Brio has some skin smoothing filters in there
to make the image more flattering.</p>
<p>On the subject of green screens, I have an <strong>Elgato green screen</strong> and
it&rsquo;s very well-designed and totally worth the price. The gaming companies have some excellent kit for
home offices. My office does become pretty awkward to navigate when the screen is up, though.</p>
<p><img loading="lazy" src="images/greenscreen.png" alt="A green screen taking up half my room"  />
</p>
<h2 id="and-what-are-the-favorite-items-in-your-workspace">And what are the favorite items in your workspace?</h2>
<p>At the start of lockdown, I took the money I&rsquo;d been spending on commuting and
bought a good chair and a good desk. Like
many owners of standing desks,
I don&rsquo;t ever work standing up. In my defence, even when I bought the desk I was fairly sure
this would be the case. (I feel faint
if I stand for too long, and fainting-while-working doesn&rsquo;t appeal.) The
standing desk isn&rsquo;t a waste, though, because I stand up for talks.
It was advice I got from KubeCon, and I can confirm: speaking while standing does help with engagement and posture, even at home.</p>
<p>When I got my desk I was trying to fit a desk into a 110cm gap and also match existing furniture,
so I sourced <strong>E:Lift LINAK</strong> standing desk legs and
then ordered a separate custom top from a lumbermill. This let me choose the finish
and exact top size, so I&rsquo;d recommend that route.</p>
<p><img loading="lazy" src="images/deskandchair.png" alt="a view of a desk and chair"  />
</p>
<p>I like my desk, but I <em>love</em> my chair. When I was chair shopping I shortlisted a <strong>HÅG Capisco</strong> partly
because the selection of colours was better than other vendors. Once I looked
into it more, I realised the Capisco met a lot of needs I didn&rsquo;t know I had.
It&rsquo;s a fidget chair. You can sit on it like a normal chair, you can raise the desk halfway
and perch on the chair, you can sit sideways, you can sit backwards, you can
massage your feet on the base, and it&rsquo;s
small enough to tuck tidily away under a fully-raised standing desk.</p>
<p><img loading="lazy" src="images/chairunderdesk.png" alt="a chair under a standing desk"  />
</p>
<p>My chair is pale grey wool with custom turquoise stitching. Some day I&rsquo;ll spill coffee onto the chair and it will be a major tragedy.
The good side-effect of buying a chair in an unwise colour is that it encourages good lunch-break discipline.
I almost never eat at my desk, because I&rsquo;m too worried about dropping staining food on my chair.</p>
<h2 id="what-is-your-software-setup">What is your software setup?</h2>
<p>My software is pretty simple: have IDE, will code.
I mostly work on Java, with a bit of JavaScript. I&rsquo;ve recently switched from Eclipse
for Java and VS Code for JavaScript to IDEA for Java and WebStorm for JavaScript.
It&rsquo;s taking me a while to get the muscle memory for keyboard shortcuts, and I still haven&rsquo;t
got the knack of getting the Java structure right and keeping the
IDE classpath in sync with the maven classpath.</p>
<p>I use Keynote for presentations, although I end up having to convert back and forth
to Google Slides for sharing. Red Hatters love Linux (for good reason), so
all the tools we use need to be cross-platform.</p>
<h2 id="any-favorite-programsappstools">Any favorite programs/apps/tools?</h2>
<p>I do really like Keynote, which is why I&rsquo;ve persisted with it despite the conversion hassle.
I also enjoy using Tayasui Sketches on my iPad for illustrations, although
I&rsquo;m still learning how to take advantage of what it can do.</p>
<h2 id="what-are-your-favorite-programming-or-scripting-languages">What are your favorite programming or scripting languages?</h2>
<p>I&rsquo;m in the lucky positions that Java and JavaScript, the languages I use every day, are my favourites
(or maybe ignorance is bliss, and I don&rsquo;t know what lovely languages I&rsquo;m missing). I&rsquo;ve done
some Go programming in the past. When coding Go I mostly ended up thrashing around
trying to make things compile by randomly adding and removing ampersands
to references, which made me feel rather dumb. However, the <code>go fmt</code> debate-free
formatter is the best thing since sliced bread and I wish every language had one. I wrote Swift for iOS development and I didn&rsquo;t mind Swift, but found the tooling
strangely lacking.
I&rsquo;ve also done some Ruby on Rails but never got past the &ldquo;I don&rsquo;t understand what I&rsquo;m doing but will keep copying and pasting&rdquo; stage.</p>
<h2 id="is-there-anything-you-are-missing-in-your-setup">Is there anything you are missing in your setup?</h2>
<p>I was planning to buy myself a desk-mounted Elgato ring light to replace a cheaper ring light that was
always getting in the way and falling off the desk at bad moments. In the end, after my webcam upgrade, I decided I actually didn&rsquo;t need a ring light at all.</p>
<p>When I travel, I bring my Bose NC 700s, but they&rsquo;re a bit too bulky for my bag. I&rsquo;m planning to
get some AirPod pros for taking meetings on the road.</p>
<p>I need to sort out my recording audio, but I&rsquo;m hoping I can do that without buying anything else!</p>
]]></content:encoded></item><item><title>Noah Gibbs and his home office in Inverness, Scotland</title><link>https://hackerstations.com/setups/noah_gibbs/</link><pubDate>Thu, 04 Aug 2022 00:00:00 +0200</pubDate><guid>https://hackerstations.com/setups/noah_gibbs/</guid><description>Hi! Tell us about who you are and what you do. My name is Noah. I stand in front of the cute bear and chimpanzee there, pressing buttons at random on a mechanical keyboard.
Currently Shopify pays me to work on YJIT, a Ruby JIT that&amp;rsquo;s part of CRuby since Christmas 2021. My biggest point-at-it contribution is probably speed.yjit.org and yjit-metrics, which I more or less built from scratch.
I&amp;rsquo;m probably best known for writing Rebuilding Rails, though I also wrote Mastering Software Technique, give talks and various other stuff.</description><content:encoded><![CDATA[<h2 id="hi-tell-us-about-who-you-are-and-what-you-do">Hi! Tell us about who you are and what you do.</h2>
<p>My name is Noah. I stand in front of the cute bear and chimpanzee there, pressing buttons at random on a mechanical keyboard.</p>
<p><img loading="lazy" src="images/hs_photo_01.jpg" alt="Chimpanzee"  />
</p>
<p>Currently <a href="https://www.shopify.com/">Shopify</a> pays me to work on <a href="https://github.com/ruby/ruby/blob/master/doc/yjit/yjit.md">YJIT</a>, a Ruby JIT that&rsquo;s part of CRuby since Christmas 2021. My biggest point-at-it contribution is probably <a href="https://speed.yjit.org">speed.yjit.org</a> and <a href="https://github.com/Shopify/yjit-metrics">yjit-metrics</a>, which I more or less built from scratch.</p>
<p>I&rsquo;m probably best known for writing <a href="https://rebuilding-rails.com">Rebuilding Rails</a>, though I also wrote <a href="https://software-technique.com">Mastering Software Technique</a>, <a href="https://codefol.io/speaking">give talks</a> and <a href="https://codefol.io/portfolio">various other stuff</a><!-- raw HTML omitted -->.</p>
<p>Short version: I write code, I record videos, I hang out with my wife and take care of my kids here in Inverness, Scotland.</p>
<p><img loading="lazy" src="images/hs_photo_02.jpg" alt="Office"  />
</p>
<h2 id="what-is-your-hardware-setup">What is your hardware setup?</h2>
<p>I have a late-model <strong>X86 MacBook Pro</strong> for personal-and-various work, and an <strong>M1 Macbook Pro</strong> for Shopify work.</p>
<p>You can see the external monitor, some kind of basically-adequate LG on a medium-cheap monitor arm. That rat&rsquo;s nest of cables is connected to a <strong>CalDigit Element Thunderbolt4</strong>, which is either a gigantic USB-C hub or a smallish docking station, depending how you squint. That lets me switch all the hardware smoothly between Shopify and non-Shopify laptop.</p>
<p>&ldquo;All the hardware&rdquo; is a <strong>Logitech StreamCam</strong> (it&rsquo;s fine), a MIDI interface for that piano, my clacky <strong>FNatic Streak</strong> mechanical keyboard, my <strong>Wacom Intuos Pr</strong>o drawing tablet, a Yubikey and no doubt some other bits and bobs I&rsquo;ve forgotten.</p>
<p><img loading="lazy" src="images/IMG_2025.jpeg" alt="Keyboard"  />
</p>
<p>For audio hardware: that&rsquo;s a <strong>Shure SM7b</strong> microphone attached to a <strong>Scarlett Solo</strong> audio interface, by way of a <strong>DBX 286s</strong> signal processor. It&rsquo;s horrifying overkill for my actual needs and I love it. That is a <em>beautiful</em>-sounding mic, but it really needs a freestanding non-inline amp/signal-processor to overcome its tendency toward line noise. Also, the Solo has a proper monitoring jack (they&rsquo;re as useful as people say,) and I have a decent pair of <strong>Sony MDR-7506</strong> studio-monitor headphones plugged into it.</p>
<p>There&rsquo;s a <strong>Canon EOS 250D</strong> camera in a bag on the desk. I <em>want</em> to love it. It&rsquo;s <em>really</em> hard to use a DSLR for simple stuff, and so it mostly gets ignored in favour of webcams and my iPhone for day-to-day use. The photos and video look great, <em>much</em> better than a phone or webcam. Everything else about using it is pain.</p>
<p><img loading="lazy" src="images/hs_photo_04.jpg" alt="Desk"  />
</p>
<p>There&rsquo;s an <strong>ElGato Key Light Air</strong> on the desk for close-range lighting, and a couple of cheap photographer&rsquo;s softbox lights in the background. The giant whiteboard makes a good reflector for them when I want diffuse lighting &ndash; plus, y&rsquo;know, giant whiteboard.</p>
<p>The cheap <strong>IKEA sit/stand desk</strong> has a hand-crank. That&rsquo;s important with my four-year-old around. I&rsquo;d rather have her crank it up and down a few times than sit for twenty minutes playing with buttons and knocking things to the floor.</p>
<p>The piano is a <strong>Kawai ES-110</strong> on a nice <strong>Z-stand from Thomann</strong>. It&rsquo;s a fairly recent acquisition and I&rsquo;m still getting it integrated. I&rsquo;m enjoying it a lot. The chair next to it is an Aeron - quite pleasant, and mostly the cats have adopted it when I&rsquo;m not playing piano.</p>
<p><img loading="lazy" src="images/IMG_2023.jpeg" alt="MIDI"  />
</p>
<h2 id="and-what-are-the-favorite-items-in-your-workspace">And what are the favorite items in your workspace?</h2>
<p>The microphone is a standout. My piano is pretty loveable. Before the current piano I was using an old cheap Yamaha keyboard. The ES-110 is among the cheapest &ldquo;real&rdquo; digital pianos, and the difference from non-real ones is night and day.</p>
<p>The kids and I talk about the &ldquo;Disco keyboard&rdquo; with the rainbow backlighting.</p>
<p>The view over Inverness is also pretty awesome.</p>
<h2 id="what-is-your-software-setup">What is your software setup?</h2>
<p>I mostly work on <strong>CRuby</strong>. That means a combination of CLang and GCC for the C parts, and of course CRuby for (most of) the Ruby parts. I&rsquo;m using <strong>VSCode</strong> at work, and sometimes at home too. <strong>Sublime</strong> is its big competitor for my own stuff. I&rsquo;m an old console guy, so mostly iTerm2 is the non-editor part of my environment.</p>
<p>For presentations I&rsquo;m often using <strong>Keynote</strong>, which is fine-to-good. <strong>Affinity Photo and Designer</strong> for drawing.</p>
<p>Also <strong>Camtasia</strong>, which is fine-to-mediocre. <strong>Audacity</strong> lately, which is the &ldquo;very open source&rdquo; kind of good &ndash; excellent at what it does, terrible interface.</p>
<h2 id="any-favorite-programsappstools">Any favorite programs/apps/tools?</h2>
<p>I feel like an impostor using Affinity Photo, but it&rsquo;s been making me better at drawing. That&rsquo;s always nice.</p>
<h2 id="what-are-your-favorite-programming-or-scripting-languages">What are your favorite programming or scripting languages?</h2>
<p>I love my Ruby. Also C, when I can justify using it. But I feel like I&rsquo;ve slowed down on caring about languages. I needed to pick up Rust for a <a href="https://shopify.engineering/porting-yjit-ruby-compiler-to-rust">recent project</a> and it was&hellip; fine. I feel like I would have had stronger feelings a few years ago.</p>
<h2 id="is-there-anything-you-are-missing-in-your-setup">Is there anything you are missing in your setup?</h2>
<p>I have a greenscreen I need to work with until I can use it reliably. I&rsquo;m trying to figure out what DAW I need to do fun things with the piano.</p>
]]></content:encoded></item><item><title>Vitaly's setup in Berlin</title><link>https://hackerstations.com/setups/vitaly/</link><pubDate>Thu, 28 Jul 2022 23:22:34 +0200</pubDate><guid>https://hackerstations.com/setups/vitaly/</guid><description>Hi! Tell us about who you are and what you do. Hello! My name is Vitaly, I am a Ukrainian living in Berlin, Germany. I am a software engineer, currently finding myself in engineering management at Zendesk.
I like reading, writing, video games, and exploring new things. I run the Tech Lead Compass one-pager, and occasionally write in my personal blog. Sometimes, I am also tweeting @VitalyPushkar about tech and politics.</description><content:encoded><![CDATA[<h2 id="hi-tell-us-about-who-you-are-and-what-you-do">Hi! Tell us about who you are and what you do.</h2>
<p>Hello! My name is Vitaly, I am a Ukrainian living in Berlin, Germany.
I am a software engineer, currently finding myself in engineering management at <a href="https://www.zendesk.com">Zendesk</a>.</p>
<p><img loading="lazy" src="images/vitaly.jpg" alt="Vitaly photo"  />
</p>
<p>I like reading, writing, video games, and exploring new things. I run the <a href="http://techleadcompass.com/">Tech Lead Compass</a> one-pager, and occasionally <a href="http://nywkap.com/">write in my personal blog</a>. Sometimes, I am also tweeting <a href="https://twitter.com/VitalyPushkar">@VitalyPushkar</a> about tech and politics. But more importantly, today I am launching the Hacker Stations!</p>
<p>I like learning about other people&rsquo;s setups and have been frequenting multiple &ldquo;rate my setup&rdquo; blogs and subreddits over the years. But I&rsquo;ve noticed that I am biased towards programmers&rsquo; setups only. I like reading about other engineers&rsquo; hardware preferences, various tools, favorite editors, knowledge management, etc. That&rsquo;s why I decided to create Hacker Stations to focus exclusively on that. I hope you will like it as much as I do.</p>
<h2 id="what-is-your-hardware-setup">What is your hardware setup?</h2>
<p><img loading="lazy" src="images/front%20afar.jpg" alt="Vitalys desk front"  />

I own multiple systems.</p>
<p>An old <strong>Macbook Air from 2013</strong> with 8G RAM which I am using for casual browsing and writing. Last year I was eager to buy a new M1 Macbook Air, but then decided in favor of sustainability and just replaced the battery in this old one. I am pretty sure it&rsquo;s going to survive another couple of years of occasional use.</p>
<p>Then, I have an Intel-based <strong>16&quot; Macbook Pro</strong> with 32GB RAM for work. It&rsquo;s living its life mostly in the clamshell mode, connected to my <strong>34&quot; Xiaomi Ultrawide Gaming monitor</strong>, and a USB switch.</p>
<p>The monitor is not perfect, as it is only WQHD, but the 144Hz refresh rate is noticeable in gaming. It was an impulsive purchase, and I am now thinking about buying a 4K monitor, instead, even though it&rsquo;s not <em>that bad</em> considering I am sitting quite far from it.</p>
<p>The USB switch, which I am using to share the peripherals between the work Macbook Pro and a personal PC, connects an old <strong>Logitech HD Pro C920 webcam</strong> (still running strong after all these years), a <strong>Logitech G502 mouse</strong>, and a <strong>Blue Snowball</strong> microphone mounted on a cheap arm off Amazon.</p>
<p><img loading="lazy" src="images/webcam.jpg" alt="Vitalys webcam and light bar"  />
</p>
<p>I&rsquo;ve also managed to somehow mount the webcam on top of the <strong>Xiaomi Monitor light bar</strong>, with a cheap light ring behind it. The Xiaomi light bar is really cool: it attaches to the base on magnets and has a remote switch to turn it on/off and adjust the color warmth and intensity. The light ring is rather small but it&rsquo;s more than enough to be visible during meetings and to help the webcam focus properly in low light conditions.</p>
<p>My <strong>standing desk</strong> is the <a href="https://www.ikea.com/gb/en/p/idasen-desk-sit-stand-brown-beige-s89280969/">IDÅSEN</a> from IKEA. I still haven&rsquo;t developed the habit of standing during the day, but sometimes I do. It&rsquo;s also important that I can adjust the desk for my height and the height of my chair while sitting - to be ergonomic.
My chair is the boringly default <strong>Aeron</strong> from <strong>Herman Miller</strong>. I bought it refurbished from <a href="https://www.ferbox.nl/">Ferbox</a>. These guys are amazing! The chair was like new while costing three times less. I love this chair and finally feel my posture has improved and I am getting less tired from sitting during the day. My previous IKEA Markus was OK while I had it, but after switching I can say the difference is the day and night.</p>
<p><img loading="lazy" src="images/keyboard.jpg" alt="Vitalys keyboard and desk mat"  />
</p>
<p>After falling for the mechanical keyboards hype and trying a couple of different keyboards over the years, I am finally back and happy with a simple <strong>Logi MX Keys mini</strong>. It supports easy switching between multiple devices, and I am sharing it between the PC and the work Macbook - just like other peripherals. Although, for it to work with the PC while it&rsquo;s booting (for OS selection, BIOS, etc), I had to buy a special <a href="https://www.logitech.com/en-us/products/mice/unifying-receiver-usb.910-005235.html"><strong>Logitech Unifying receiver</strong></a> instead of connecting via Bluetooth.</p>
<p>My keyboard and mouse are resting on top of the <a href="https://www.orbitkey.eu/collections/orbitkey-desk-mat/products/orbitkey-desk-mat"><strong>Orbitkey Desk Mat</strong></a>, which I adore. It has an underneath layer to store documents and papers which I use to keep my desk tidy.</p>
<p>Finally, my <strong>PC is custom-built</strong> at the beginning of the pandemic. I find PCs to be more interesting from technical, aesthetical, and ergonomic perspectives than laptops. Growing up I only had PCs and it might be I am just biased.
My PC features an <strong>AMD Ryzen 7</strong> with 32GB RAM and a cheap AMD GPU encased in the popular white <a href="https://nzxt.com/en-DE/product/h510"><strong>NZXT H510</strong></a>. At the time of building it, there were already shortages of components, and I decided in favor of an upgradable build. The <a href="https://www.asus.com/Motherboards-Components/Motherboards/TUF-Gaming/TUF-GAMING-X570-PLUS/"><strong>ASUS TUF x570-PLUS</strong></a> motherboard will support a next-gen CPU in a couple of years. GPU prices were outrageous at the time, so I bought the modest <a href="https://www.amd.com/en/products/graphics/radeon-rx-570"><strong>Radeon RX 570</strong></a> intending to upgrade it soon after. Ironically, now mid-2022 GPU prices are finally down and I can buy something good, it turns out that the current GPU is enough for me considering I am not playing any AAA games. Same with the RAM - I started with 32GB, which can be extended any time up to 128GB, but so far it&rsquo;s been enough.</p>
<p>Recently, I&rsquo;ve also started using a <a href="https://www.yubico.com/products/"><strong>Yubikey</strong></a> for two-factor authentication and it&rsquo;s been a blast! No more of the annoying <em>&ldquo;unlock the phone, launch the authenticator app, find the website, enter the code before it&rsquo;s disappeared&rdquo;</em> drama. Now I log in with a single touch on the key, also shared between my devices with that USB switch.</p>
<p><img loading="lazy" src="images/switch.jpg" alt="Vitalys Nintendo Switch"  />

Another device connected to the monitor is my beloved <strong>Nintendo Switch</strong>. I enjoy the mobility of the Switch, but often also play on the screen with the external Switch controller.</p>
<p>For headphones, I switch between the first generation noise-canceling <strong>Sony MDR1000x</strong> for work, and circumaural, open <a href="https://www.sennheiser-hearing.com/en-DE/p/hd-559/"><strong>Sennheiser HD 559</strong></a> for leisure. It&rsquo;s all I need when it comes to workplace audio, and when I am outside, listening to audiobooks or podcasts, I use the <strong>Galaxy Buds Pro</strong> which I got &ldquo;for free&rdquo; with my phone.</p>
<p>A couple of years ago I became rather frustrated with Apple&rsquo;s lack of innovation and pricing policies, so I decided to migrate off to Android. I&rsquo;ve been relatively happy with Samsung smartphones since then (<a href="https://www.samsung.com/uk/smartphones/galaxy-s/galaxy-s21-5g-phantompink-256gb-sm-g991bzigeua/"><strong>S21</strong></a> currently), mostly because of the cameras and the camera software quality. But I despise the Samsung bloatware.</p>
<p>Apart from the smartphone, I also own a <a href="https://www.samsung.com/uk/tablets/galaxy-tab-s/galaxy-tab-s6-lite-blue-128gb-wi-fi-sm-p613nzbebtu/"><strong>Samsung Galaxy Tab S6 Lite</strong></a> for occasional note-taking and watching TV shows in bed. I looked for a cheap yet quick and usable tablet and am more than happy with this one.</p>
<p>I might get back to Apple in the next iteration of my hardware upgrading, considering the innovations with M1/M2 and decent iPhone SE models.</p>
<p>Although discontinued, I still find the <a href="https://fujifilm-x.com/global/products/cameras/x-t20/"><strong>Fujifilm XT-20</strong></a> to be a very decent camera, which I am using when travelling.</p>
<p>For video, I&rsquo;ve recently purchased <a href="https://www.dji.com/de/dji-action-2"><strong>DJI Action 2</strong></a> and I really like how small and modular it is. The chest magnet clip is such a great idea! The quality is decent, too.</p>
<h2 id="and-what-are-the-favorite-items-in-your-workspace">And what are the favorite items in your workspace?</h2>
<p>Not listed above, the most important gadget on my desktop is the <strong>CO2 monitor</strong>. It&rsquo;s an unknown brand CO2 monitor off Amazon, but it has changed my life. Before I would get really tired and sleepy by 3 PM and I could never connect the sleepiness with the lack of oxygen. It&rsquo;s not that I didn&rsquo;t air the room before - I did! But I never realized how quickly CO2 builds up again, and how often I should let the fresh air in. Since buying the monitor, I&rsquo;ve been more deliberate about letting the fresh air in and having a fresher mind as a result. A must-have item in every home!</p>
<h2 id="what-is-your-software-setup">What is your software setup?</h2>
<p>These days, I am very minimalistic when it comes to the setup. Earl into my career I would try out all Linux distros and WMs, all mac apps, and all possible IDEs, editors, and plugins. I had an extensive <strong>Emacs</strong> setup at some point, and a pretty custom <strong>i3wm</strong> setup as well. Somehow, over time I got tired of supporting all of that, and also needed a more cross-platform, hassle-free setup. In the end, I downshifted to stock versions of <strong>Linux Mint</strong> and <strong>Mac OS</strong>.</p>
<p>The only couple of things I am still unapologetic about is <strong>iTerm2</strong> with <a href="https://github.com/tarjoilija/zgen"><strong>zgen</strong></a> <a href="https://www.zsh.org/">zsh</a>, and <strong>Firefox</strong>.</p>
<p>I use the <strong>VS Code</strong> with standard key bindings and only necessary plugins for each language.</p>
<p>I like <a href="https://asdf-vm.com/"><strong>asdf</strong></a> for managing multiple runtimes, <a href="https://github.com/junegunn/fzf"><strong>fzf</strong></a> for command line fuzzy search, and <a href="https://github.com/ogham/exa"><strong>exa</strong></a> and <a href="https://github.com/sharkdp/bat"><strong>bat</strong></a> as modern replacements for ls and cat, accordingly.</p>
<p>I am managing my passwords with <a href="https://www.enpass.io/"><strong>Enpass</strong></a> on all my devices.</p>
<p>I take notes with <a href="https://joplinapp.org/"><strong>Joplin</strong></a>. In Joplin, I am trying to follow the <a href="https://fortelabs.co/blog/para/"><strong>PARA</strong></a> method and it&rsquo;s been quite successful so far. I wanted to like <a href="https://obsidian.md/">Obsidian</a> but the bumps I had to jump over to view and edit my notes on a smartphone were just too much.</p>
<p>On Macs, I prefer to streamline all my workflows through <a href="https://www.alfredapp.com/"><strong>Alfred</strong></a>. I automated a couple of annoying things with Alfred, but nothing radical.</p>
<p>Also, a big fan of <strong>Audible</strong>, with a library already longer than I can ever listen to.</p>
<h2 id="any-favorite-programsappstools">Any favorite programs/apps/tools?</h2>
<p>I can&rsquo;t think of anything specific, but <strong>Firefox</strong> is probably the closest to what I am almost religious about. I hope they will keep delivering, considering all the mismanagement at Mozilla in the last couple of years.</p>
<h2 id="what-are-your-favorite-programming-or-scripting-languages">What are your favorite programming or scripting languages?</h2>
<p>After all these years, I still think that <a href="https://www.ruby-lang.org/en/"><strong>Ruby</strong></a> is a wonderful language, and <a href="https://rubyonrails.org/"><strong>Ruby on Rails</strong></a> is the best pragmatic choice for creating pretty much any web application. I can confidently say that I went the full circle on it as this meme suggest.
<img loading="lazy" src="images/rails.png" alt="Meme about coming back to Ruby on Rails"  />

<strong>Clojure</strong> and <strong>Scala</strong> are my two other favorites, although I have less experience with them.</p>
<p>I still can&rsquo;t &ndash; and probably never will &ndash; like Javascript and its ecosystem. It&rsquo;s an irrational fear at this point, but I am dreading it every time I have to work with it. Thankfully, there is <strong>TypeScript</strong> now, which I am slowly getting into. Although that doesn&rsquo;t fix the terrible JS ecosystem problem until <a href="https://deno.land">Deno</a> is ready to use in production.</p>
<h2 id="is-there-anything-you-are-missing-in-your-setup">Is there anything you are missing in your setup?</h2>
<p>I would like to have a second monitor with 4K resolution for work, but to still keep the ultrawide one for gaming. Unfortunately, the space and the power consumption is the issue, so I will probably have to make the hard choice.</p>
<p>An M1 or M2 Macbook Air is on my list once my old Macbook Air goes into the eternal cloud.</p>
]]></content:encoded></item></channel></rss>