July 2021

262 tweets

My #agile planning process:

  1. knowing what the customer needs ⁉️
  2. knowing my skills and load 💪🏻
  3. Work on the the top activity based on an educated guess which will most
    likely yield the quickest result relative to the current goals. ⌨️

Repeat. 🔁

New firmware successfully installed! Really happy to receive the COVID-19
vaccination today. 💉🦠🛑
Embedded Photo

Replying to @Ravetracer

@Ravetracer Ich würde nicht dir selbst dir
Schuld geben! AWS ist wirklich ein Monster, über 200 Services, viele davon
überlappen. Ohne gute Schulungen oder erfahrenen Kollegen die gut im Erklären
sind (!) ist es schwer da durch zu blicken.

Replying to @movedoesntmove

@MHepeyiler If you mean moving computation to the device, I think this is
absolutely necessary for many applications. Cellular data transfer is very
expensive, and connections are generally not reliable for many applications that
need to work any time.

"Less than a third of UK tech workers plan to stick with their current employer
for the next 12 months" That sounds bad. I wonder if Brexit is contributing to
that and now that the pandemic is over, it's easier to switch jobs again?
https://zd.net/3xlGjaq

We are driving up to Lofoten with our campervan and it's the first time we've
crossed the arctic circle on land. #Norway never ceases to amaze. 🇳🇴

Replying to @aleschmidx

@aleschmidx Love it, it took three months to
transition, however I was never able to write blindly before (I use blank
keycaps which forcef me learn 10 finger typing) and switched to US layout, but
now I am much faster.

Replying to @Maaikees

@Maaikees Really terrible that these
knuckleheads make assumptions about you instead. Its a mindset from decades ago,
and today there is no room for putting someone in a box, and especially calling
some not technical enough. It's bullshit gatekeeping, and they should know
better.

Replying to @Maaikees

@Maaikees Is there may be someone in the team
you feel comfortable with, and who you could share this in private with first,
so they can support you when you address the situation with the whole team?

Replying to @Maaikees

@Maaikees 🙏🏻 I do appreciate you doing this very
much! Too many are silently disappearing (they absolutely have the right to do
so, ofc!), and don't leave some artifacts to learn from. I wish it wouldn't be
needed, but it will help to make our profession better.

Replying to @Maaikees

@Maaikees I fully agree the idea that developers
are idle because they wait for good decisions to be made is so frightening, that
they rather make bad decisions ... because you can fix them later in
integration. Spoiler alert: you too, because by then the developers have already
moved on.

Friendly reminder to people applying for #jobs in #Norway 🇳🇴: we have
"fellesferie" now, where half of the country is on vacation (we are entitled to
three weeks of vacation during summer time). Responses might be slow.
Embedded Photo

Today I am back to using v1, but needing to manually implement jobs and shadow
on the same connection because I need that and v1 does not support it.

It would have been nice to do everything in one refactoring, but, well, two
steps it is. /status/1417432498095763456

Replying to @coderbyheart

I absolutely need to catch connection exceptions during end-to-end tests because
we use JITP and the device will get disconnected on the first connect. During
the test this is expected and needs to be gracefully handled in the test run.

I really love how a end-to-end tests that fits on one screen, can ensure that a
feature involving a MQTT trigger, a third-party API call, a queue, a cache, MQTT
message delivery only by expressing the data that is exchanged.
Embedded Photo

A contact needs a #freelance Senior JavaScript Fullstack Developer (5 months
contract):

  • Node.js and Vue.js
  • Development of Cloud Services with AWS
  • Experience with MongoDB, Git, ElasticSearch
  • DevOps (Kubernetes, Gitlab Pipelines, Linux, Ansible)
  • language: EN and DE

Dang. A day into refactoring a large #React app to use render props (in order to
allow re-use of application logic with a user-definable layout), I hit the
problem where render props return components with render props, and hooks don't
get called all the time.

Replying to @nilshartmann

@nilshartmann The problem is that I have a
tree of components, not all components are rendered, and some of the
conditionally rendered components have state. That's where the error comes from

Typical scenario: if(error) return renderError() return render()

Replying to @aahunsberger

@aahunsberger First time for us to be on the
roads north of Trondheim, and it's really so different. The pictures can't tell
the full story.

It's absolutely worth the trip, even with this bad weather we have right now.

Replying to @powtac

@powtac The point is that the architecture forces
all users to download 3000 KB where most would only need 10 KB. That's a huge
overhead, which you wouldn't accept in a production website ether. So the author
decided because they had no time to rework it properly to shut it down.

"Markus is very communicative and keeps a very serious but friendly tone." My
AirBnB host's review is pretty accurate, I think. 🤔

Replying to @Niklas_L

@Niklas_L Sure, but most companies optimize for
their typical tenure. That leaves no good room for people who stay for a long
time. Of course you can make everyone a principal after 10 years, and just be
done with it.

@spazierendenken @Niklas_L @Ookami86 I also
think that there is a conflict between avoiding individual performance goals and
focusing on team based outcome vs. the need to pay people salaries based on an
individual "rank". I wish more companies would start experimenting with letting
teams manage their salaries.

Replying to @pati_gallardo

@pati_gallardo Yeah, we never read the
books that say: "we read X, Y, and Z, and here is what we'd like to add". Book
authors seem to absolutely need to invent their own solution in isolation. Could
also be survivorship bias. Not every organizational change yields a book.

It's disgusting to read that @techgirl1908
shared her real-life experience of not getting the space she deserves, only to
get more racist assholes to pile on here on Twitter. It's terrifying how easily
people try take away someone's existence.

Replying to @fwilhe

@fwilhe That's its probably the most amazing place
to go on vacation in summer? And not too expensive if you come here with a
camper. So many sites to camp for free or paid, every small settlement has a
supermarket. Everyone speaks English.

Replying to @coderbyheart

@fwilhe Absolutely bring a credit card (no
EC/Maestro) and also Kroner (some places only take Vipps [mobile payment] or
Cash). And obey the speed limits and parking limitations (it's crazy expensive).

It's more important to be useful than to feel useful.

However, we tend to favour activities that makes us feel better. This can
however not yield actually the best results for those we want to support.