September 2022

345 tweets

Replying to @tdpauw

@tdpauw Sounds like they don't want to talk to
each other. Good call on making this obvious to them. Of course parts might also
be that PM is not good in refining requirements. But both sides have to improve.

I still see dudes using the term "software craftsman". I think it's OK, if you
identify as a man and use that term to describe yourself.

But when you talk about a group of crafters, please do not use the term. It is
not inclusive.

Software crafter is.

⌨️🧑

Replying to @1kevinson

@1kevinson I have done manual mutation testing,
mostly when I wanted to prove that a test case was actually testing the thing
that it was supposed to. However I have not used automated mutation testing.

We did kayak on the Fulda during our stay in Germany, and some parts you had to
walk on ... which is tricky when the ground is slippery stones.

Replying to @Di4naO

@Di4naO Yes, especially in the electronics and
embedded sector a Maker is a widely used expression, but it has a hobbyist
conotion. I wouldn't call a professional hardware engineer a Maker.

It would be great if @GitHub had a squash PR feature in the UI ... for all these
small changes from PR feedback.

Replying to @Lazer

@Lazer I went for Z-Wave (because different
wireless spectrum than WiFi, and longer range, and small form factory) and
picked up the Aeotec - Smart Switch 7 EU for my high load appliances (water
heaters, which have 2 kW). For lights I use the IKEA Trådfri plugs.

Replying to @m4nl5r

@m4nl5r Yes, that is where they are positioning
Copilot right now. And there is a lot of generic plumbing involved. Writing a
Node.js HTTP server is still not a two-liner ...

Replying to @nicolefv

@nicolefv @m4nl5r
Yes, imaging having a copilot for your orgs code only, would make it so easy to
get good suggestions for boilerplate tasks, that even follow the orgs code
style. No more searching through huge source code trees, instead good
suggestions at your fingertips.

"female entrepreneurs [...] tend to be better listeners, an important quality
for serving customers and managing employees. He also says women founders
typically set more realistic financial goals for their companies, compared to
their male counterparts." https://cnb.cx/3AVhAwL

I've watched Black Widow (2021) recently, and it's soo funny. The dialoge
writers did a fantastic job! ⭐️⭐️⭐️⭐️⭐️/5

Replying to @odrotbohm

@odrotbohm We discussed this a bit at
#FrogsConf today, with @maaretp and others. I
think it became clear that it's very good at getting you started with a solution
and even can help you better understand the problem because it offers multiple
possible solutions. However it means one thing:

Replying to @coderbyheart

@odrotbohm
@maaretp it opens up your codebase for even more
straightforward copyright violations because Copilot does not provide license
information with snippets it suggests. This will be O.K. for generic boilerplate
code, like in the post "implement HTTP server which handles a response".

Replying to @coderbyheart

@odrotbohm
@maaretp However if this is solved, then this can
be the low-code solution that will help many developers to build solutions
quickly. But without proper test strategies there is danger that Copilot makes
it easier to create large legacy code bases.

Replying to @maaretp

@maaretp I used all of them and from a
programmers PoV Playwright is amazing to use, and setup for CI is also amazing.
Most likely also has the biggest team behind it of those three.

Replying to @maaretp

@maaretp I guess one of the drawbacks with
Playwright is that it doesn't run hundreds of different browsers. They focus on
the sweetspot, and when you combine it with good engineering and web development
practices that won't be a problem. Maybe that's not attractive to mega corps.

Die @kamilleblumm sucht im Rahmen ihrer
Ausbildung zur systemischen Coachin nach Personen die sich gerne coachen lassen
möchten. Zeitaufwand ist 1,5h Dienstags Nachmittag/Abend. Jedes Thema ist
willkommen!

Replying to @Lynoure

@Lynoure No, I get hundreds of emails every week.
I have good filtering rules that help to sort through the noise. I use flagging
to remind about emails so they reappear in my inbox when it's time.

Replying to @coderbyheart

Another thing is the built-in convienience features for testing eventual
consistent systems using the Soon keyword ... because with most end-to-end
tests, waiting is the norm, so this needs to be a first-class feature in the
test runner. The Mars Rover kata is great to demo it.

Replying to @TestPappy

@TestPappy Some teams here have do have very
exhaustive lists of requirements for certification purposes, and there they do
reference these IDs. Doing that they know which requirements are covered by
tests.

Web development is hard. Proof by the most valuable company in the world.

(Unicode #8209 is the non-breaking hyphen: "M2‑chip")
Embedded Photo

This actually came at a perfect time; I started to work on improving the output
for the e2e testrunner, we use, and had a better output on the console (left)
but now can even have great output on the workflow summary page. The essential
test result is now immediately visible.
/status/1571266231960834049

If you send me emails with tracking links to my business email, I guarantee you
one click: "Report as SPAM".

Replying to @coderbyheart

I am actually excited about what is now possible because I rewrote the
end-to-end test runner. You can now attach arbitrary metadata to steps,
scenarios, or features and this can be used to generate per-feature diagrams of
the components that were used in the feature.
Embedded Photo

Replying to @coderbyheart

That diagram above is obviously very simplified, but it can be enriched with
more information from the CloudFormation resources, or direct links to e.g. the
Lambda function, the SQS queue, etc.

Replying to @coderbyheart

I generally welcome this idea, it's a creative way. I don't depend on income
from OSS work, so I don't know if funding through Patreon, OpenCollective, etc.
is not already working well enough.

Why is a paywalled registry better?

Anyway, I immediately have questions:

Replying to @coderbyheart

What if you run an open source project, and use paywalled dependencies? Now all
your contributors have to have a PayDevs account.

What if your production depends on a license key to the registry and someone
forgets to renew it. No more deploys?

Replying to @coderbyheart

What will the platform fee be? There is definitely a baseline of fixed costs to
run and pay salaries, so when will this project break even so that maintainers
start getting money?

Replying to @coderbyheart

Why does a multi-billion company gets to pay the same as a small business?
Essentially there is a cap where companies with more than 150 employees get
additional seats for free.

Replying to @coderbyheart

@paydevs_com Knowing that now, I think it's
completely unrealistic to expect that enterprises with hundreds of GitHub
accounts is going to pay tens of thousands of US$ / month. This is not to say
they shouldn't. They won't.

I've upgraded to Ubuntu 22.04 on my Dell OptiPlex 7090 and I can't get my
headset microphone to work with the built in sound card. It worked on 20.04 ...
Linux and sound, always a mystery why it works.

Just had an interview where the candidate asked to do the code challenge,
because their mother language is not English and they are not confident the can
fully express their thoughts speaking English in a technical interview. I
haven't thought about it this way before ...

Replying to @coderbyheart

but personally I do also have technical meetings at work in Norwegian, but there
are some topics I don't have the right "ordskatt" for, and I need to switch to
English the get nuances accross.

Replying to @maaretp

@maaretp @S_2K
@lisacrispin I think it's mostly a win win.
Companies can hire the talent they need to be successful, and they will pay
taxes in the company's country. Workers from remote pay taxes locally, and also
spend part of the higher salary they earn locally for food, housing, leasury,
etc.

We hit an interesting bug today in a React app, which we could not tackle with a
component test: focusing an input would trigger the browser validation and focus
another invalid form field. Good think we also have Playwright e2e tests, that
use the real browser.

Replying to @coderbyheart

The focus() is called on the "Movement Timout" input, but because the
combination of min and step in "Accellerometer Inactivity Timeout" did not allow
a value of 60, the browser focused that input field.

A few days ago we had a professional photographer take photos of all colleagues
@NordicTweets, and I think this turned out
good for a 3 second photoshoot! I did some color corrections myself, because the
original that I got has a green tint, I think.

Replying to @coderbyheart

@NordicTweets's chip allows to build sensors
that can run off a small battery for years, and are inexpensive to built.
Pairing that with cellular connectivity, which is ubiquitous in areas where
people dispose of trash, makes this a fantastic solution to monitor trash cans.

Replying to @coderbyheart

But why?! The beauty of this example is that the potential cost and resource
savings are massive, while it improves user experience at the same time. Knowing
the fill level allows to send in the trash collecting vehicle as soon as it is
needed, but only IF it is needed.

Replying to @coderbyheart

This saves a lot of wasted trips to trash cans that didn't need emptying. And
since this problems scales thousandfold in cities, the savings on energy, labor,
and maintenance of the trash truck fleet are huge.

Replying to @coderbyheart

On the other hand operators can plan better ahead, and for example adapt the
trash can density for highly utilised regions. Users will benefit because they
will rarely experience a full or overflowing trash can any more.

HT to @golioth_iot for highlighting this in
their demo!

Replying to @DurandA23

@DurandA23 This is great feedback,
@r1ckp said basically the same. Typical case of
engineers underestimating things. Both your stories show however that there is
potential in solving this, and that's the point that I am trying to make.

"Everyone's mother deserves to die. But you are not supposed to kill her."
Killing Eve Season 3 is so much 🧑🏻‍🍳🤌🏻.