Thinking Way Outside the Box

To push the limits of a computer system, you first need to gain deep knowledge about it. This is often hard for hackers, as administrators keep all documentation locked up. Security engineers therefore find themselves facing unknown systems.

The only way for them to learn more is the hard way: using creative thinking skills and imagining what the system can possibly be doing. Hackers might attack the problem from multiple directions:

  1. Look for other systems that might be similar to this one. To build mental models, a good first step is to find an example that can give insight about the current system. Leveraging previous knowledge is a professional’s best tool.
  2. Collaborate with others. No hacker works in a vacuum; there’s a dynamic community out there that includes journals, conferences and forums. A great way to evaluate a strategy or decision is through debating with other experts.
  3. Interact with the system in any way possible to build and improve their mental picture. Hackers want to find a “feedback machine” early on: change something in the inputs, and observe what happens afterwards.
  4. Visualize the architecture, and construct topological models. What components may be in there, how do they behave, and what are the relationships between them?
  5. Look for anomalies. Anything that looks odd or out of place can give a hint about the system. All those warrant further investigation.

Whatever the hacker’s goal is, their first step is building their knowledge base. Knowing more about the system helps engineers deduce potential consequences, even before touching a computer.

As Albert Einstein said, “If I had an hour to solve a problem, I’d spend 55 minutes thinking about the problem and 5 minutes thinking about solutions.”

j j j

How old is the captain, really?

Do you remember the question about the captain’s age? In one study, 97 elementary students were asked a version of it that read: “There are 26 sheep and 10 goats on a ship. How old is the captain?”

You might be surprised to learn that 76 of them attempted to give an actual solution to the problem. 

In a classroom setting, pupils often learn word problems as merely arithmetic tasks. But we now know that many linguistic components impact a problem’s difficulty.

Standard word problems, the ones that have one clear solution, are the easiest ones to solve. Unfortunately for us, the problems we encounter in the real world aren’t usually standard word problems. Our world includes contradictions and often gives us problems with multiple solutions, or puzzles with no solution at all.

Approach them accordingly.

j j j

Make Your Money And Get Out

Rapid changes in technology make programming one of the fastest-moving careers. Avoiding burnout is the only way to have a long and sustainable career in tech.

Veteran software developers often recommend to:

  1. Work at a place where you can grow. Constantly learning new things is a requirement in tech, but it’s only sustainable if you can do it as part of the job.
  2. Build transferable skills. Many developers find it interesting to invest in learning leadership skills and explore technical management roles — those don’t change as often as programming languages do.
  3. Have creative outlets and create a space to focus on yourself, to switch off and relax. Make sure you move enough, eat well, and spend quality time with friends and family.

Of course, there’s always the nuclear option: make your money and get out.

It’s often hard to take a step back and observe the situation when we’re in it, but the first step to recovery is always to recognize the problem. A good rule of thumb is that people need autonomy, competence and relatedness for happiness at the workplace. Programmers are no different.

j j j

Building the Machine

We have a newborn at home, will be moving to a bigger apartment next week, and my projects are all going strong.

Moving places is a good reminder to automate and delegate everything we can, making time for the unpredictable.

Bridgewater founder Ray Dalio wrote that when you’re running a company, you’re essentially building a machine that creates a product.

The key for automation lies in this differentiation between machine and product. Whenever a problem comes up, it’s easy to remedy the immediate issue — the product –, but that doesn’t do anything for future-proofing the machine. You’d end up fixing the same problem over and over again.

Instead, improve the machine in a way it creates a better product, forever.

j j j

Wishy-Washy Science

Part of the appeal of science is that it’s rigorous and methodical. We can assume that studies are generally right about what they claim. But, most studies focus on a narrow scope in order to control all input variables, and therefore the details matter a huge deal.

News, on the other hand, has to report an exaggerated version of reality because of its business model. Journalists are literally paid for capturing people’s attention, which is always easier with a bold claim. The bolder the claim, the more eyeballs the article will attract.

The problem with science is that it sounds wishy-washy. If you need to convince someone, “That thing MAY kill you” will beat “There’s evidence to support the opposite, but it can’t be ruled out that that thing kills you,” every time.

And then we have real life, which is complicated. It has variables that can never be controlled, and the topics that the public is interested in are way too broad for a single study. What’s left out from a study will be just as interesting as what it states.

Media actively exploits this phenomenon: advertisements and news outlets routinely cite scientists, studies and experiments to sound more credible. But if the decision-making part of our brain is switched off, who will fact check whether “4 out of 5 dentists” do in fact recommend a product?

To be a better reader of science journals, the solution is simple. Just keep your decision-making brain switched on.

Next time you read a study, keep asking questions such as:

  1. Does it apply? Cars get their safety ratings through crash tests — a relatively small set of controlled “accidents” that manufacturers can design cars around. How much does a crash test score tell us about a real-life crash? As you might have guessed, most models don’t do well in accidents they weren’t optimized for.
  2. How does it fit the bigger picture? We might be interested in the spread of a pandemic. This will encompass findings from all sorts of fields, from virology to network analysis to social sciences. A perfectly credible expert might tell us about whether a single virus can escape a face mask’s thin fabric without an issue — but we’d still need to know how many virus molecules are needed for an infection, or the size of the saliva droplets that virus molecules travel on.
  3. A mathematical model is just an opinion with a spreadsheet. Whenever life gets too complicated, we use models to estimate different outcomes. A city’s mayor might ask, “If we improve our roads and lower bus prices, how many people move into the suburbs?” — and the computer will give its best answer.

    Prediction models are an amazing tool to discuss different options, but they’re more a visualization tool than a proven fact: they leave a lot to human judgment. Only believe the model as much as you believe the human presenting it.

Remember that experts can be wrong, science often changes its mind, and rational thinking is still the best we can all do. Being more critical about what you read will eventually help science journalism improve too.

j j j

Things I’ve learned under quarantine

  1. A “model” is just an opinion with a spreadsheet
  2. Freedom isn’t free
  3. Learned to spell the word “quarantine” correctly
  4. Discovered the website layoffs.fyi
  5. Other people call my regular life “The Quarantine”
  6. Drinks with friends through FaceTime is awesome, because it takes zero seconds to get home afterwards
  7. There’s no need to “pop down to the shop” every day
  8. Eating potatoes works five days in a row, but not a day longer
  9. It’s worth paying extra for better location
  10. I need to move somewhere with a garden

j j j

Kung fu

What sports do you guys do at home? I was looking for something that provides a good workout, and can be done in a flat without annoying the neighbors.

So jumprope is a big no-no, but yoga works.

It’s really hard to get your heart rate over 180 with yoga though. And I’d want to do something I’ve never done before.

I wanted to learn kung fu ever since I’ve seen my first Bruce Lee movie, and kung fu indeed seems to check all boxes.

Starting with a new sport without a class or a coach is hard of course, but there’s nothing that Mamazon or the Internet couldn’t give you. There’s a Youtube video for everything, and here’s a beginner’s kung fu video series:

So I started to copy the kung fu stances and I was like hell yeah, this is awesome, I’m gonna learn kung fu by the time the virus scare is over.

…and then video number two gets wild. It still looks kind of alright, but there’s literally nothing I can do from the exercises. Feels like they’ve skipped a hundred lessons in between, and a decade worth of practice.

Which kind of fits everything I know about kung fu.

j j j

Hopscotch scotch hop

Big changes are underway as we speak, Germany for one had to invent the word Einkaufswagenzwang. They use it to express the following:

“You must use the larger wheeled cart in this shop, in order to make sure you keep enough distance from the next person, that way keeping yourself and your peers safe from passing on the virus.”

In London, they’ve introduced Einkaufswagenzwang in our local Marks & Spencer. They’ve introduced many more forms of entertainment in fact, and it all starts right at the door. First you’ll notice big blue arrows painted on the ground, two meters apart, which looks real inviting to play hopscotch.

It also (1) keeps you at a safe distance from other people in the queue, while (2) providing a topic for chitchat while you’re waiting for your turn to shop. We need to wait for others to leave the shop, before being let in you know.

There’s something very charming about living under quarantine and lockdown. When I was in M&S, I’ve seen these two elderly ladies doing their weekly shopping, catching up on life — at a safe distance, keeping the carts in between. They left about the same time when I finished, so I overheard them say goodbye to each other.

  • ‘See you next week darling’
  • ‘See you next week, I’m really looking forward!’

End scene.

j j j

The C-Word

Nobody needs another article about the virus scare, so this won’t be one.

All I wanted to mention is that, together with most of you, I experience mass hypnosis.

It’s a weird state of mind when all you can focus on is one thing. Wherever you go, people talk about the same thing. All TV channels and websites show programming around the same topic.

They wouldn’t even need to push content down. I myself keep refreshing CNN.com until I see the infected-counter show a number larger than the previous one.

As someone who works with numbers and words, the only way I can work is to enter the zone within minutes. I need to rule out and ignore literally everything else in the world and start being productive. Especially in the mornings, I have a good hour before coffee, when I’m as productive as a person can be.

That doesn’t happen now. I wake up, and look at statistics. My brain knows that most of it isn’t meaningful, and it doesn’t even matter.

Can someone please introduce another topic for (public) discussion?

j j j

How We Create Content (Elsewhere)

This blog is a personal feed of magic, where everything happens organically. Sometimes useful, sometimes interesting, other times not so much. Random person on the internet writes stuff for other intelligent people, without much strategy or agenda.

(Maybe this will be one of those more useful posts actually, especially if you’re into content.)

On other magazines and blogs that we run, we think about content in a more strategic way.

That’s always an interesting creative challenge, because content is clay. You can use words and paragraphs to form a piece, and it also works the other way around. The overarching brand will somehow strengthen each individual article, making them easier to be discovered and read.

At my first job in 2000, at one of the first big Internet Portals, we used to have key pieces of content that we called a “Pusher”. A Pusher is an article that’s longer and better than the regular ones, and we knew that every time we posted one, the average number of visitors increased for forever.

The number of visitors on the site always fluctuates – we’ve seen more traffic on workdays and less on the weekends, more in the spring and less in the autumn.

Pushers triggered obvious spikes as people shared the articles organically, but the real cool thing was how they raised the baseline. People were introduced to the portal and kept coming back for more.

Of course content was totally different 20 years ago. There were more readers than blogs to read, so people were actively seeking out stuff. Today it’s the other way around.

Yet, Pushers somehow still work. As soon as you share something that’s really-really good, that will rise the baseline.

This works on blogs, Instagram, Twitter, or whatever drugs the new kids do these days.

Good content is still quite hard to write, so as a creative, you’ll often resort to cheat and steal. On the new blog that I mentioned, we’ve experimented a bit to keep up a weekly posting schedule.

  1. I’ve hired people from Upwork to do research and write posts. (As far as the experiment goes, this was all garbage and we haven’t shared any of that. All money down the toilet.)
  2. We reworked a workshop’s transcripts. (We’ve shared this at least, but it was a huge amount of work. Probably more than writing the article in the first place, and not having a huge backlog of events, this can’t scale either.)
  3. We received a guest post offer (that lead nowhere)
  4. I repurposed previous posts and articles that I wrote. (This worked well, but not extremely scalable for obvious reasons. I don’t write much.)
  5. Hired a PR company to write posts. (This went well, the writing quality is brilliant, and they can work from a list of bullet points to make sure the content is correct. This spares us around 50% of the work. For price, it’s half of what random folks on Upwork charged.)
  6. I wrote some posts as a future book’s chapters, following some of the instructions in the book “How not to suck at writing” – it works but it’s hard work.
  7. We wrote guest posts for other blogs. (This is the best experiment so far actually and something we’ll likely keep up, because working with other editors raises the bar quite a lot.)

There you go, a useful post for Valentine’s Day.

Also, if you struggle with getting started, check out the Most Dangerous Writing App, which deletes everything unless you keep writing for 5 minutes straight.

j j j