HNHacker News
TopNewBestAskShowJobs

McP

272 karma · joined May 19, 2009

submissionscomments
McP··on Bitcoin hits new all-time high above $63,000 ahead of Coinbase debut
And the energy usage goes up accordingly. If you care about climate change, sell.
McP··on The Problem with Gradle
I've had to use it to configure Jenkins. In Groovy, variables are global if you forget to declare them with 'var'. This has caused so many concurrency bugs and so much sadness.
McP··on Intel is dying and we can’t save it
They're making the very pedantic point that you need more 9s e.g. 99.9999999%
McP··on NandGame – Build a Computer from Scratch
You haven't yet found the optimal solution. I had the same problem and it wasn't until a later problem that I realised XOR could be implemented with fewer nands.
McP··on Windows for Arm on M1 Mac Successfully Virtualized
Slow down, Nvidia doesn't own Arm yet
McP··on Nvidia is reportedly in ‘advanced talks’ to buy ARM for more than $32B
The name is officially "Arm", not "ARM", and that's been the case for exactly 3 years now. Bloomberg has it correct in the article.
McP··on Report: ARM is for sale and Nvidia’s interested, Apple isn’t
I'm sure they'll be incentivized to do their best to push the sale price up ;)
McP··on Factors associated with Covid-19 deaths in records of 17M adult NHS patients
Source? I've never got that impression as an English person. I consider it to be non-specific. However, if you're in a place like Southall or Bradford then the "Asian" people around you are indeed more likely to be south Asian.
McP··on Windows 10 live tiles reportedly getting killed by Microsoft
> I can't even type a simple expression with parenthesis

Use Scientific mode and parentheses work fine

McP··on Back pain is a problem which is badly treated
Android version please!
McP··on Mercurial’s journey to and reflections on Python 3
Last time I used Mercurial (it's been a while) it shipped with its own python executable
McP··on If this project is dead, just tell us
Conan is actually quite nice. I've been porting a series of projects to it and it's been a pleasant experience - Conan is very flexible, the documentation is thorough and the developers are very responsive on Slack/GitHub. https://conan.io/
McP··on C++ 20: The Core Language
Qt is great for cross platform UI, for Mac/Win/Linux at least
McP··on Tcl: Everything Is a String
https://en.wikipedia.org/wiki/Sphere_eversion This video explains it very well: https://www.youtube.com/watch?v=wO61D9x6lNY
McP··on Should small Rust structs be passed by-copy or by-borrow?
I don't think that's the case. The article is comparing wildly different compilers (Visual Studio and LLVM) which are inevitably going to give very different results. Comparing Rust with clang would be a more interesting comparison since they use the same back end.
McP··on Sunsetting Mercurial Support in Bitbucket
The best TortoiseHg equivalent I've found (after a lot of searching) is SmartGit [1]. It's not as good as TortoiseHg and its not free but it's nice enough for most of my use cases.

[1] https://www.syntevo.com/smartgit/

McP··on Cerebras Systems unveils a 1.2T transistor chip for AI
What is an SE?
McP··on On Being a Principal Engineer
What is "IC"?

https://www.linkedin.com/pulse/acronyms-seriously-suck-lesso...

McP··on The Social Credit System in China [video]
In the UK we use "state school" to mean "free government run school" - does that translate across the Atlantic?
McP··on Confessions of a programmer: I hate code review (2010)
Because in most environments it's unusual that a developer would go back and change the code after shipping it -they'll have e.g. another high priority bug to fix. Reviewing and refactoring code prior to shipping helps to keep development going sustainably, reducing build up of technical debt.
McP··on Choosing to stay out of the community
Can you expand the acronyms please? Except BS, I figured that one out
McP··on Ask HN: What open source project, in your opinion, has the highest code quality?
The coding standard for variables in LLVM drives me nuts. Both class names and variables names must be upper camel case so if you're lucky the code looks like this:

Analyzer TheAnalyzer;

but more commonly:

Analyzer A;

with A being utterly unhelpful to read many lines later.

McP··on How the City of London invented offshore banking
Please delete your third paragraph. At best it's a gross oversimplification. At worst, plain old racism. I found the rest of your comment insightful.
McP··on Guidelines for Brutalist Web Design
While I lived in Denys Lasdun's halls of residence at the University of East Anglia it was normal for complete strangers to climb through the kitchen window, as that was the easiest way to get around. I only take negative inspiration from Brutalism when I think of usability.
McP··on How it works: Compiler Explorer
Are you suggesting running the compilers in the browser?
McP··on The Death of Microservice Madness in 2018
It shouldn't be a big deal. https://en.wikipedia.org/wiki/Continuous_delivery
McP··on I went full nomad and it almost broke me
Why does this matter?

Growing numbers of people are leaving their homes to pursue a nomadic life. Exotic Instagram posts betray the challenging reality of travelling while working. We need an honest discussion about staying physically and mentally healthy while chasing our ambitions across the globe.

TL;DR —The upshot

Going nomad changes the rules and you need to look after yourself differently and more. Nomads need to talk about their mental health experiences and smash the stigma.

So you think you can skate?

By January 2017 I knew I was going to do it. I’d spent the past five years dreaming about travelling with a mission. I was about to launch a new impact-driven business. Money in the bank. No attachments. This was it. Time to hit the road.

By May I was bounding up and down the hills of Lisbon in Portugal. Sun shining and smile beaming I was in my element. I’d been practicing for this; blending work and play on short trips to ten countries in 2016.

Fast forward seven countries in seven months and I’m writing this from a courtyard in Bogotá, Colombia. Smiling again but with a very different view of myself and newfound empathy for people suffering from stress and anxiety issues.

I’m somewhere on the long slow road of recovery from a major burnout. I’d had burnouts before. I was even proud of them. They were battle scars from working my ass off for years.

Figure skaters in training are taught to ‘skate to fall’; pushing the angles so far that they crash out. It’s how they learn their limits. I thought I’d learnt mine and I wasn’t scared of falling.

It took me months to realise that this burnout was a different order of magnitude to those I’d experienced before. Adopting a nomadic lifestyle had changed the laws of physics and I was an amateur skater again. Except I didn’t know it.

Everything’s fine

The term ‘burn out’ is dangerously misleading. It suggests visible fire and smoke. In reality the Big Bang when you realise the situation you’re in comes much too late. Burning out is like being the proverbial lobster in hot water. As the temperature rises your self-awareness and ability to save yourself erodes.

Physically my experience of burnout meant poor quality sleep, rock bottom energy levels and leaning progressively on stimulants like coffee, sugar and alcohol. Which of course exacerbated the psychological swings between elated hyper-motivation and crushing depression, punctuated by anxiety.

In retrospect these were huge red flags. But I didn’t spot them for three reasons:

    Nomadic life is hugely variable and it’s difficult to see patterns emerging.
    The experience isn’t constant but cyclical, the cycles increasing in frequency and intensity over time.
    I didn’t have anyone around me close enough to recognise the difference between Settled Sam and Nomad Sam.
At least a month of denial followed my ignorance. I attempted to soldier on, convinced that my lack of motivation was just a natural, temporary down phase that I could overpower. Acceptance only came when someone held up a mirror for me.

Burnt out

I’d just finished a business meeting with a person I consider a role model. After taking a long pause to examine me he simply asked “but seriously, are you ok?” Suddenly the charade of my self deception became glaringly obvious. He could see what I was ignoring: I was a wreck. It hit me like a ten foot wave.

In the following weeks whatever effects I’d been managing to suppress rushed in. I could no longer recognise myself. I’m known as the happiest, most energetic person in the room. Cool under pressure. Always up for a laugh. That’s who I am. Who I know myself to be. So who the hell was this guy?

Rewriting the formula

My formula of the past had never really let me down: Eat properly. Get enough sleep. Exercise regularly. Have some fun. Work hard. Success follows.

It’s a great formula. Why wasn’t it working?

It turns out there’s a bunch of things I was taking for granted in ‘normal’ life that are really important to any person’s psychological wellbeing. They’re the fundamental constants which we tend to forget about because they’re always there. But change them just a little bit and all our calculations are thrown out.

    Eat properly + sleep enough+ exercise regularly + have fun + work hard ≠ success as a nomad
Everyone knows how unsettling it can be to move home. Living as a nomad the change is relentless. It’s moving home once a month. Sometimes knowing nobody. Figuring out where to work and where to eat. How to get around a new city. Often learning a new language.

Not having a fixed location disrupts the bottom three layers of Maslow’s hierarchy of needs.

The old formula works as long as you have a stable home and income with close friends or relatives around you. Expecting it to work without those things is like trying to circumnavigate the globe with a map drawn by the Flat Earth Society.

Nomads need a new formula for staying happy and healthy across cities and countries. It’s something we need to develop from the sum of our experiences, but here’s what’s keeping me sane.

What’s keeping me sane

I’m hardly an expert on occupational burnout but here’s what’s working for me. Doing the following consistently seems to counteract the stresses of life on the road:

Doubling down on the basics

The absolute baseline has been doubling my attention to the fundamentals of eating well, getting enough sleep, exercising regularly and allowing myself downtime.

Deep connection with family and friends

I’ve had to get over the male ego complex and force myself to talk about feelings and emotions regularly. Phone calls suck but they’re better than nothing. New friends are poor substitutes for longstanding relationships.

Practising creativity in any form

When I have a home I play guitar and DJ on vinyl turntables. Unfortunately this stuff doesn’t fit in a backpack. Instead I‘m doing things that don’t need any special kit: singing, writing, and curating a street art blog on Insta.

Disconnected time for reflection

Taking a moment to just be conscious of what’s happening in my life and how I’m feeling has been crucial. I’ve banned myself from reading the news or answering emails on my phone during breakfast to create space to reflect.

Time to quit?

So here I am in Bogotá. In recovery mode but still on the road and growing. I’m unsure whether it’s the promise of unexplored lands or the dread of confinement to one place that’s driving me. But it’s definitely not time to quit. This is just the beginning.

In 7 short months I’ve met more than 500 people working to make the world a better place through technology and entrepreneurship. I’ve hiked 100km+ over mountains and through jungles. I’ve made friends from all over the world and learnt so much about their cultures.

The incredibly rich experiences nomads have, both at work and play, makes nomadism a cause worth fighting for. It’s time to have the essential conversation about the physical and mental health of people living as nomads. Let’s start it together.

Peace and love️ global adventurers

McP··on Simplifying build in C++
https://buckbuild.com
McP··on Two years spent spamming spammers back
I found that just looking at them with an unconcerned, disinterested expression, then carrying on my way did the trick.
McP··on Cargo: predictable dependency management
What do they say when you reply "Windows"?
← PreviousPage 2 of 5Next →