January 2021

226 tweets

I've developed the habit of reflecting at the end of a year what I want to stop
doing. Focusing on very few big things helps to get them done. I always pick up
some unplanned things over the course of a year anyway so it feels good to start
the new year with unallocated time.

Replying to @dc7590

@dc7590 No worries, Darren, this was a while ago,
and I was trying to say that because of the Pandemic I haven't been out so much,
so it was only very late in December, that I heard WHAM for the first time that
year. #wronghashtag maybe, too.

I was able to source the two most important parts for my #pc2021 from
@Komplettno... Given the current terrible
availability I took the 6900 XT, if the RTX 3080 order pans out next week, I
might switch to that.
Embedded Photo

Replying to @pati_gallardo

@pati_gallardo I don't think it's really
possible get good data on this. But for a city like Trondheim with ~50.000 there
is probably a lot of movement between christmas and january/february and a lot
of free time for students to meet more.

Replying to @jonhelge

@jonhelge But that's not really the same thing,
with keyboards you read out what is written. With the 2FA key you observe output
in order to predict the cryptographic parameters so you can create the correct
challenge in the future. But yes, physically it's a similar attack.

Oh, I learned a great Norwegian word today:

ventepølse (waiting sausage)

The (grilled) sausage you eat while waiting for the proper BBQ to be served.

Replying to @Lynoure

@Lynoure Basically not, it's the one that
operates the software who is responsible to comply.

However you might be liable if you knowingly ignore best practices without the
client explicitly directing you.

That's why subcontractors have insurances.

Replying to @coderbyheart

OTOH it might be a good time to do it now, before a "1.0" release.

The upside is that it moves the code base further in the right direction, but
since it's written in TypeScript I already have the ability to author pure ESM
JS code, so I can do the switch in the future as well.

Replying to @coderbyheart

The needed changes to the codebase can be automated: adding a .js extension to
imports, might even not be necessary in future TypeScript versions. And from a
user point of view it also has no immediate benefit
(@bifravst code mostly targets Node.js, with a
few browser libraries).

Replying to @coderbyheart

Using ESM your app will only the dependencies it needs (instead of waiting for
the big bundle to finish downloading). Startup speeds will improve and code
paths that have no changes will be served from the browser cache.

While working on the Firmware E2E for @bifravst
I've realized that I made an unnecessary complicated separate between testing
and production instances ... the firmware should run tests against prod, because
this is where it will need to connect to.

I really wish @github actions had public
environment variables, some things (e.g. AWS region identifiers) need to be
configurable in actions, but do not need to be replaced with "***" in logs
(and it makes it harder to debug).

Replying to @5422m4n

@5422m4n @github
No, that's not helping in this case. We need forks of the repo to be able to
provide their own settings to Actions, ideally without changing the YAML file,
so they can pull in changes without conflicts.

I have this magical unlimited bandwidth LTE-m SIM and I don't dare to contact
the telco how to get more of those in case this is a legacy developer SIM and
they'll block it instead.

Replying to @micromag84

@micromag84 Falls Du LAN only devices hast,
kannst Du ja einen RaspberryPI als Gateway aufsetzen (der im LAN hängt und via
WiFi zum 5G Modem verbindet). Ich habe zu Hause einen einfachen WiFi AP, der
auch routen kann.

Replying to @coderbyheart

We are looking for someone who loves to make technology more accessible, with a
strong customer-focused mindset. You should be open-minded about technological
choices in your work; our devices are surprisingly powerful and constrained at
the same time.
Embedded Photo

Replying to @coderbyheart

We expect you to be humble: you need to listen closely to what our customers
need: our technology needs to fit into existing ecosystems, where we do not make
the rules.

If this sounds like you, check out the job description, and do not hesitate to
ask me anything!
Embedded Photo

I had a lovely call with @CrystalMbanefo
today and she deserves more followers! She is doing amazing stuff (e.g. helping
underrepresented people become software engineers) and I am looking forward to
when I can meet her again in the physical world!

Replying to @pati_gallardo

@pati_gallardo You can place a bet on a
stock to have a certain price by a certain date: I sell you 1000 shares of Stock
X for $1000 by 1.1.2021. You agree.

Now, if by 1.1.2021 the stock price is below $1 per shared, I make a profit,
because I can buy them for a lower price on the market.

Replying to @coderbyheart

@pati_gallardo Hedge funds use a lot of
cash to do this and similar investments on a huge scale. This is not per se bad
(it is also used to secure against exchange rate fluctuations). It's a tools to
use money to make more money.

If you are telling someone details about two events that happened a short time
ago (like e.g. two meetings you had today), do you start with the most recent
one (so at least one recollection is precise) or are you starting with the first
one?

Replying to @5422m4n

@5422m4n No, we do not have serverless features
implemented in Rust. There is no first-class support for Rust on AWS lambda for
example, yet (though of course you can have your own runtime) which makes it a
little less convenient to use ...

Replying to @coderbyheart

@5422m4n Node.js performs really well, and we
have this in our entire ecosystem (besides Cloud projects, we also have Electron
projects), so we have quite a few JavaScript developers ... I see Rust becoming
relevant on the embedded side, but not on the server side, for our use cases.

Replying to @mirjam_diala

@mirjam_diala I guess it's kinda solved.
There is not much need to change now (I expect this to change once ESM becomes
more mainstream). Browser testing however needs innovation and therefore there
is more to talk about. Many are trying to solve the same problems in different
ways.

Replying to @ezagroba

@ezagroba Adam discovers that he can use time
travel to always get instant, perfect, freshly baked German bread and
subsequently launches a three-world bread delivery chain. His other side
projects have to wait.