October 2018

254 tweets

🛬 in #FRA. I'll be here, meeting friends and family and working remotely for
the next two weeks.

Oh, and I will be eating out sooo much ;-)

Replying to @EmmaBostian

@EmmaWedekind In order to get machines help
us and make our lives better, we need to tell them what we need them to do.
Unfortunately they do not speak our language so my job is to explain it to them.
But I do not speak machine very good so often it is like talking to a dog. A
very stupid dog.

Things that took longer than expected with today's deployment:

  • migrating from manual config to infrastructure as code means you have to clean
    up old cruft properly beforehand
  • migrations on production datasets did take surprisingly long

Visiting my friends @Code_Door who give
refugees and members of underrepresented groups free coding education. This is a
fantastic project where I am giving remote support via Slack these days, so it's
a welcome change to see the students in person again.

Replying to @jscamp

@jscamp I think most interesting will be to see if
#webassembly become widely accepted and we can build safer, more performant and
richer web applications and how we can transition more JS developers to safer
languages (👋 Rust).

Replying to @coderbyheart

@jscamp Node.js 10 (follow
@fhinkel) will become LTS and I am looking
forward to more codebases migrating to this version. I hope we will see a new
discussion around writing Vanilla JS (I do love TypeScript but it's hard to get
it right).

Replying to @coderbyheart

@jscamp My challenge is to find the balance
between the ability to evolve our codebase and keep everything working in a
cloud-native environment where I no longer have one node process but hundreds of
decoupled execution environments.

Cool! GitHub offers a task runner: https://github.com/features/actions It will
be interesting to see how they mix testing and deployment statuses in a
user-friendly way. I like the separation: GitHub receives test results for the
code, but deployment results are a different concern.

I'm totally aware how easy it is for me to say: "Go spend 💰 on online
resources!" and that very few people on the planet can afford this form of
education so easily.

So I'll try to collect more affordable resources in this thread.
/status/1053352171247427586

Replying to @liran_tal

@liran_tal Well, for me that would be a unit
test, if dependencies are mocked.

Actually part of our solution is depending on inter-AWS-service features, and
mocking these would require more work and we would duplicate these definitions
(one for test and one for prod).

Replying to @liran_tal

@liran_tal Thank you, yes. If it were only data
store. But I have to ensure interaction between serverless servers, which I
cannot run in a simplified version locally.

I'm doing a new all about this
@EuroTestingConf, so I will have
something to share about this next year.

I received a replacement unit for my @XBowstech
#mechanicalkeyboard and I'm really happy that I went with the blank caps
originally since I think the stenciled letters look a little clunky.

Replying to @_Tomalak

@_Tomalak It's not unusual, I use it very
often. But for me, when mentally parsing the code, foo inside the function
should be undefined.

Having access to an outside effect feels just wrong to me.

Replying to @mirjam_diala

@mirjam_diala Yes, that's the way to start.
You should answer this question first: what is the one thing that the attendees
should take away from this talk. You could start with a "recap" slide, which
wont be in the final slideset, but you can use that as a guidepost.

Replying to @anna_schef

@anna_schef
@mirjam_diala This is also great in order to
work on the structure of the post. Re order, split or remove post-its until it
feels good.

Only what you can write on a small post-it should be on a slide (no cheating
with small handwriting, just 1-2 keywords).