@ollispieps
@gsaslis @Poschi3
Thank you!
November 2020
203 tweets
I agree with all of them!
https://twitter.com/GergelyOrosz/status/1322999192369958912
How Nordic languages work: https://www.youtube.com/watch?v=OSacz4GHQjs
I've started to convert the @bifravst docs to
#RestructuredText and @readthedocs ... It's
great to see that it provides some nice features like callout boxes (for
notes/warnings) and hierarchical navigation out of the box.
https://github.com/bifravst/bifravst/pull/192
We got the keys to our new apartment in #Trondheim 🇳🇴 today. It has an amazing
view: 🤩
Oh yeah, Club Mate just got a lot cheaper! #Norway 🇳🇴 😥
@kamilleblumm
@AnnNat A couch and a campervan!
@alterisian Should be here any day now. It's
way too warm and normal we would have snow for 2 weeks or so already.
@miskaknapek Yes, it's beech wooden panels,
feels and looks very nice!
Tried to change the keys on my @XBowstech
tonight, but I didn't realize that the Kickstarter version doesn't have
swappable switches :/
Looks like I have to order the current edition for that.



@garstenko Tomorrow it will!
@autiomaa Well, the housing market in Trondheim
was not so impressed by Corona. Prices still went up, and fewer people were
selling so... But we are here now in the 4 year, so it makes sense to stop
paying rent.
@mdoersam
@XBowstech I unsoldered it! It's fixed again.
@dinzydinzy Yes, we are moving in this week,
so we can do that!
@tine2k Right now around EUR 3,16...
@tine2k It used to be 45 NOK.
@tine2k 85 cents in Germany ...
@pati_gallardo The X-Men movies are great.
Then Iron Man. I don't like the Avengers crap.
@liran_tal
@pati_gallardo Yes, but it went downward
from there. :/
@pati_gallardo ... Unfortunately Deadpool
is not on Disney+. It's legendary! https://www.youtube.com/watch?v=FyKWUTwSYAs
Take advice only from people who look like you.
https://twitter.com/dabit3/status/1293545622184833024
Typical Norwegian kitchen utensils:
Bringing external data into scenarios to make the data reusable:
https://gojko.net/2020/11/02/given-when-then-tweak-try-again.html #bdd
The @bifravst docs are now authored using
Nordic's documentation format: reStructured Text. Publication is now on GitHub
pages: https://bifravst.github.io/bifravst/
People who use 4 numbers in their versioning scheme. Why?!
@Jan0707 In that case it's just
<date>-<hash> for developers looking at strings.
But is that meaningful for others?
None of your fucking business.
https://twitter.com/AskAManager/status/1324072304507187200
Hiring Juniors, they are. Remote, they work. Awesome, this is!
https://twitter.com/BaggersIO/status/1324035472377696257
@spazierendenken https://www.youtube.com/watch?v=HmKusqRnHBY
We need this account to uphold our fucking sanity
@Twitter.
https://twitter.com/swear_trek/status/1324111359580262404
@bitandbang I mean, the customer list is quite
long so there are people who think it's worth having engineers using them:
https://www.netlify.com/customers/
@bitandbang Ah, gotcha. I think Netlify has
great value for beyond hosting static websites, the PR preview feature is great
and I think this also provides value for non-JS projects. It's S3 website
hosting on steroids, so there is value for all web teams, IMHO.
Glad to hear that I've made something useful:
https://github.com/bifravst/package-layered-lambdas
https://twitter.com/martinjuhasz/status/1324407949540904960
The new flat has fiber!
@lucianadrian Is there wireless fiber?!
Still no snow in #Trondheim, either.
https://twitter.com/TerliWetter/status/1325391486737899520
I got a new office!
Or, I moved to new apartment. #2020
@Stephan_Strange 300 MBit/s kosten 809
NOK, also umgerechnet etwa 80 EUR im Monat.
@lucianadrian That was from a PC connected
via Ethernet to a Gigabout Router which is plugged into the Fiber Modem.
@lucianadrian This is from a smartphone, via
a Unify NanoHD AP.
@lucianadrian I just put them in the
microwave to test that!
At work we have fancier metal boxes for shielding RF, but the principle is
roughly the same:
https://www.rfshieldingbox.com/product/as404040-pneumatic-rf-shielding-enclosure/
@Stephan_Strange Uh, krass.
Creating a serverless CosmosDB takes quite a long time: around 8 minutes.
@bifravst
https://github.com/bifravst/azure/issues/283
Typical Norwegian way to spend our 99% renewable energy: electrical heating.



@Robin_M_Saltnes I did actually use the Bluetooth feature to configure it to
connect to the 2.4 GHz WiFi ...
But WiFi makes sense, so I can control them even when I am not at home!
@Robin_M_Saltnes Not on my personal budget :p
Damn, @Azure:
via Samples > Web apps & serverless on
https://docs.microsoft.com/en-us/azure/developer/javascript/core/node-sdk-azure-authenticate?view=azure-node-latest
666
@ianrohdebell I'd went with a heater without
WiFi, but they were not available locally, so ...
It's really annoying that @Azure is not keeping
their NPM release in sync somehow.
I cannot use @azure/arm-deviceprovisioningservices and @azure/arm-appservice at
the same time without #TypeScript complaining because they depend on different
versions of @azure/ms-rest-nodeauth.
@kotzendekrabbe I have used
@loom in the past, works great when recording
browser based content.
https://obsproject.com/ is great if you have more stuff on the screen, and
need to switch between different screens / views during the recording.
Meanwhile in PC land we expect @AMDRyzen and
@NVIDIAGeForce products to be available for
mere mortals by Q2 2021.
https://twitter.com/NovallSwift/status/1326233875463380992
"Erste Untersuchungen zeigen, dass Frauen weniger zu einer Bewerbung neigen,
wenn in der Anzeige eine rein männliche Berufsbezeichnungen genannt wird"
https://twitter.com/valerieWoW/status/1326428092575911937
Today I've converted a Create React App to https://www.snowpack.dev/ because
the reload times on code changes got annoyingly long, and it was rather
straightforward:
https://github.com/bifravst/device-ui/commit/08ab86c0b07e9da2d4ffef925cd517beb1f46515
This took around 1,5 hours, while I also inlined all CDN resources.
@vicbergquist Norwegian problems!
@malk_zameth Maybe in a local board game
store?
Cool bonus feature: @code has a built-in preview for
the docs! /status/1324021771780214787
Conference panels be like: https://t.co/FSF2bS8P9O
I was approached on LinkedIn to speak
@GeekleOfficial QA summit, which I
declined for these reasons:
I've seen some warnings about their events on Twitter in the last weeks, from
different experienced speakers (e.g.
https://twitter.com/bitandbang/status/1318599025428451340).
Given that and the fact that it's hard to find out more about past Geekle events
(speakers list, recordings) adds to my concern about them be a valuable time
invest.
Looking at this speakers list: https://java.geekle.us/ ... it's full of white
dudes. I don't want to speak at conferences that are not diverse.
If you click on "Visit Event Page" of "Node.js Global Summit" on
https://geekle.us/ you get taken to https://node.geekle.us/, which is
"Node.JS Case Study Festival" ... buggy. And this page top navigation does not
work. And it's full of Geekle team photos, not event photos.
So another red flag for me.
What they should do is to set up a panel of community experts, that are in
charge of finding speakers and pay them for it. Then use a blind CfP review
process by the community and other speakers.
Building trustworthy relationships does not start with a "Hey, how about you
speak at our event!" on LinkedIn but through building meaningful relationships
from within existing communities and through peer connections.
@48nairda So, it's still online ... but not from
your home? 🤨
@48nairda Maybe give it a try and be surprised!
It's not the same like a physical conference, but I had meaningful discussion
and great experiences this year at purely online conferences.
Friday, the 13th, and my PC stopped booting.
Seems one of my many USB peripherals is faulty.
What's the idiomatic @Azure way of continuously
deploying a web app from GitHub to a storage account?
@AzureSupport Thank you, I am using GitHub
actions already, but I wanted to double check if there is another typical way of
achieving this.
Was hier in Norwegen so als Weckmann durch geht: knochentrockenes Gebäck aus
Weißmehl und viel Zucker. :/
@eunjae_lee
@vicbergquist Canned light beer (4.5% alc)
0,5l for ~3 EUR in the supermarket. Cheapest draft beer in a pub/restaurant 0.5l
~7 EUR Craft beer in Vinmonopolet (state owned alcohol shop, sells above 5% alc
drinks) starts at around 6€.
@petkasp
@vicbergquist
@eunjae_lee
@rexxars The only place I buy spirits in Norway
is the duty-free when flying in.
@eunjae_lee
@vicbergquist
@rexxars It took me six months to get used to
paying 200 NOK for a draft craft beer. Now it's just part of living in this
beautiful country.
@vicbergquist
@eunjae_lee
@rexxars Here is a sample:
Organizing a conference and having an open call for proposals.
https://twitter.com/venikunche/status/1327362120074354689
However, none of the bricks have the same size.
https://twitter.com/natpryce/status/1327596104658120704
#Trondheim 🇳🇴 today, a calm city waiting for the snow.


@spazierendenken
@Morl99 a) if someone tells you it is sexist, it
probably is. Listen! b) it proliferates classical sexist stereotypes: the wife
is in charge of the household AND does not understand programming, so she is
giving wrong instructions.
@ianrohdebell
@Morl99 @spazierendenken Yes, the programmer's
gender isn't the issue, but wife is a woman and, as you said, it's a bad joke
that only works because if gender stereotypes.
Norwegian Twitter: what's the name of this security device that controls power
to the cooking plates?
@kmelve Takk!
@byteborg These devices cost around 350 EUR and
they have a smoke detector inside. If it detects smoke it will start to beep,
and if the button is not pressed it will disconnect the power to the cooking
plates.
@byteborg This device is now mandatory in Norway
for all new kitchen installations to prevent cooking fires.
Good point: no automated deployment = no reliable disaster recovery.
https://docs.microsoft.com/answers/comments/163084/view.html
(on the inability to set up certain @Azure
resources from code)
@byteborg The relais is rated 25A, so that
should be fine ;-)
@byteborg Looks pretty beefy to me.
What's the BLE range in space?!
https://twitter.com/EdgeImpulse/status/1327362470772695046
Over the past summer, Azure Advocates and Project Managers have been hard at
work creating lessons and tutorials for beginners around the world who want to
become professional web developers:
https://dev.to/azure/announcing-a-free-curriculum-web-development-for-beginners-142k
24 lessons spanning 12 weeks with projects and quizzes.
@byteborg I'd say the German 2-phase way is the
unusual way compare to many other countries :-)
I haven't seen the insides of these boxes, yet.
@snyksec Weird "Out of sync package.json and
package-lock.json detected" errors started to appear on my repos a week ago, and
the help page leads to a 404:
https://support.snyk.io/hc/en-us/articles/360000910057-Manifest-and-lockfile-out-of-sync
@snyksec The files have the same modification
time, and npm ci works without issues.
@liran_tal
@snyksec I am using the GitHub integration of
Snyk.
@maaretp I think it's also worth considering lead
times from user to change: how long it takes from a user discovering a problem
to it being fixed.
@liran_tal
@snyksec How do I do that? I only have the option
to "Marks as successful in SCM" on
https://app.snyk.io/org/bifravst/pr-checks/e57089fc-9fc1-4000-9dbf-ca85f8eca471
@liran_tal
@snyksec I linked to PR in the initial tweet:
https://github.com/bifravst/app/pull/653
@liran_tal
@snyksec Yes, will do. It happened regularly so
there should be a new one tomorrow.
@emsuiko Berlin developers are on an entirely
other level compared to Frankfurt ...
@type__error
@a_bangser always has great content:
https://www.youtube.com/watch?v=tATPTmofUi8
@KlaraMiffili Absolutely. Every compromise
you make is an opportunity you do not take somewhere else.
Happy to support it again.
P.S.: Paypal works @ericwastl!
https://twitter.com/ericwastl/status/1328254144545763328
How much worth was the ICE contract again?
https://twitter.com/natfriedman/status/1328365680370978816
Both. Seriously.
If you start, an electrical is great, because you need to adjust it multiple
times per day (you can't stand 8+ hours in the beginning).
After a few months you are used to it, and can use a manual variant which you
set and forget. https://twitter.com/autonomousdotai/status/1328412526145638403
@matschmann Full work day plus sometimes I
also code a few hours in the evening.
@matschmann I no longer have a chair.
Found a power usage ledger in our new apartment in #Trondheim from 1957: back
than you got a 1600 watt connection, and in a year the household used 50
kilowatt hours.


@RidingWolf check http://geizhals.cc, they
list quite some shops from around europe as well.
Something new to debug in the @bifravst webapp:
"RangeError (byte length of Uint16Array should be a multiple of 2)" when passing
FOTA files around ...
@solacedotcom I am not subscribed, but still
get emails. Please fix your marketing tooling!
base64 to the rescue:
https://github.com/bifravst/app/commit/75361e3e93c5cb906354c0263e1617e39afbd26d
@TonyBologni I guess so.
(sent from the couch)
Did I get this right? We have the most dangerous US president in history
commanding literal Nazis on this platform. and Twitter engineers spent the last
weeks working on a feature nobody asked for?
There are still tickets left for
@SoCraTes_UK, one of the best remove
conference experience I had during the pandemic so far:
https://www.eventbrite.co.uk/e/socrates-uk-2020-digital-autumn-tickets-124810691137
If you care about software quality, join us!
The good thing about working on building continuous delivery of embedded
firmware is my growing understanding of how to automate interfacing with the
#nrf9160.
That's why @bifravst now has a single CLI
command, which flashes firmware and credentials:
https://github.com/bifravst/aws/commit/49dffb395281c6cfff7a1990e4d239edfa07692c#diff-9127646e0e3c577bee853d3ddb236afb6936b4d32592c2889467c40334efd3a7R106
This is why end to end tests are important: I've noticed that an unreleased
development version of our SDK could brick devices, because a configuration
change was made, and this was not discovered because module tests do not
consider how it's integrated.
So I started to work on a test for @bifravst:
https://github.com/bifravst/firmware/pull/180
This is a full end-to-end test that runs on real hardware which boots a device
and actually performs a firmware update over the air once the device has
connected.
Doing that I discovered yet another issue:
An underlying module's configuration was causing the download to fail, because
there was not enough memory configured to store the longer hostname of the test
environments firmware server.
This took two additional days to figure out.
Just because we suddenly have multiple firmware tests per day, compared to maybe
one manual smoke test per month or so, we already were able to mitigate
potentially catastrophic bugs.
That's why I love #endtoendtesting, because it tests what really happens.
@martinjuhasz The cool thing is that I use
this approach now for embedded software; and it provides much value there as
well.
@martinjuhasz I am just starting with this
effort, so it's one device for now. For now I didn't need to reset, so it's
pretty stable. I expect customers to have more devices, my job for now just is
proof of concept work.
Power-cycling USB hubs exist, so this could be put somewhere remote.
@wilgaard Toast!
Go a nice question via DM, which is a great one for tomorrows
@SoCraTes_UK:
Which #TDD approach is better suited than others to have a positive impact on
the quality of the software?
"Sauerkraut" #Norwegen 🇳🇴
@AmelieCornelis I wonder what made you
make a custom version: https://codepen.io/AmelieCornelis/full/MWezBZV ... what
did not work with https://localschedule.netlify.app/ for you?
@AmelieCornelis Oh, the notion embed is
cool! But for some reason the embed does not have the correct values.
@AmelieCornelis Ah, the embed strips the
entire content of the hash.
I'll try a quick fix.
@AmelieCornelis Tried it, that is not
helping.
@AmelieCornelis Fixed it:
@5422m4n There is, but the prices are ridiculous
(look at https://www.komplett.no/ and https://www.prisjakt.no/ for a price
comparison) and actually the selection is much smaller.
During @SoCraTes_UK I discovered that
@NotionHQ can easily embed #localschedule, so
this is now possible as well: https://localschedule.netlify.app/ ... i need to
document that you can use ?schedule=.... https://t.co/JeIxxpinrU
#localschedule now can also hide past sessions:
https://localschedule.netlify.app/
Finished a great day of another virtual
@SoCraTes_UK with a virtual game of pandemic!
Thank you all for joining today!
@Morl99 Good idea! It should be rather
straightforward to add more "Session" columns to the right (with same time
slots).
@Morl99 However I do wonder if in case for
conferences with multiple tracks if it's not easier to have a generic "Slot 1"
... in session instead of multiple session titles.
I foresee some usability issue with doing this responsive...
In @bifravst we do promote using intermediate CA
certificates to allow offline generation of certificates:
https://bifravst.github.io/bifravst/docs/aws/DeviceCredentials.html - the same
way we provision our DKs.
Transmitting certificates over the internet should be avoided and can introduce
issues during manufacturing.
https://twitter.com/SoracomIoT/status/1329865420778524677
I need to do more to make the online events I attend be less of a white space.
Having removed a big financial barrier (online events are free or cost a
fraction of what e.g. a @SoCraTes_Conf
ticket costs), they haven't become more accessible to people that don't look
like me.
We can now easily accommodate people from different countries around the same
time zone, but I see a lot of familiar faces or people who are connected to the
community already.
This makes me uncomfortable aware of the bubble I am in, and how hard it is to
grow it.
I wonder what would have more impact: attending other communities' events to
build new connections (show up), or focus on inviting people I haven't met to an
event they have not attended, yet (outreach)?
@vertigoaddict Yes, but testing is not
free, so which to test first?
@timothep Turn them on!
@kotzendekrabbe hugs
$ create-react-app: npm start
@pati_gallardo Also Baby Yoda and
Rittersporn.
Thanks to http://www.bkil.hu/ the list of open-source meetup alternatives has
received a big update:
https://github.com/coderbyheart/open-source-meetup-alternatives/pull/12/files
Full list here:
https://github.com/coderbyheart/open-source-meetup-alternatives#open-source-alternatives-to-meetup
Hey, do you speak " ( ) " @aws
My #nRF9160 powered #SmartVan control is taking shape: I have the DK now
connected to AWS and measuring inside and outside temperature using BLE beacon
thermometers (Blue Coin T).
https://github.com/coderbyheart?tab=repositories&q=smartvan&type=&language=
#iocampervans #iot #cellulariot
@annevanrossum I have no idea! I am
following examples from Zephyr, and it was turned off here:
https://github.com/zephyrproject-rtos/zephyr/blob/52ad9a468c1a3ae9a00d1e5aac389c5bfcf087ec/samples/sensor/dht/prj.conf#L11-L15
... so I kept that.
Why should I not be disabled?
@annevanrossum I guess it totally makes
sense to enable it.
The docs do not explain the advantages well, but this article does.
https://community.arm.com/developer/ip-products/system/b/embedded-blog/posts/shrink-your-mcu-code-size-with-gcc-arm-embedded-4-7
https://localschedule.netlify.app/ is free and easy to use.
https://twitter.com/Dixie3Flatline/status/1330971485054242816
This is our Sauerkraut. It's called Baby Yoda.
Today I switched @bifravst's device certificate
format to ECC ... and it just worked:
https://github.com/bifravst/bifravst/issues/202#issuecomment-733616260
TFW something goes suspiciously smooth. 🤔
It's really amazing to see customers like Jared, who contribute back by writing
a post in @NordicTweets blog: this is a
truly fantastic feedback cycle!
https://twitter.com/jaredwolff/status/1331644550121656327
I heard my blog's images do not work in Safari ... Let's figure this out.
https://coderbyheart.com/setting-up-a-product-management-process
Cool move @IKEANorge! IKEA Signs Work Agreement
for Immigrants in Norway
https://www.lifeinnorway.net/ikea-signs-work-agreement-for-immigrants-in-norway/
via @lifeinnorway
Safari does not like WebP: https://caniuse.com/webp
@jverhoelen @LobaroHH
@institute_irnas
@FerrousSystems maybe.
@realn2s The problem were actually the pictures
on the website, Safari did not display the ones in further down in the blog
post.
Second purchase for my #PC2021: DOOM Eternal Wolfenstein Fallout 4
All software with text input should support multiple cursors.
@realn2s Uh. That's bad. Can you give me your
specs from https://aboutbrowser.com/?
http://web.dev reports no problems:
https://lighthouse-dot-webdotdevsite.appspot.com//lh/html?url=https%3A%2F%2Fcoderbyheart.com%2F
@autiomaa Most companies who can't find what
they are looking for often also believe that posting job vacancies is all they
need to do.
@realn2s Yeah, this is such an old browser, which
cannot run the JS I ship on my blog.
"SyntaxError: Unexpected token '...'. Expected a property name."
Marketshare is under 1%. So not worth fixing it for a personal blog.
@friemae I appreciate this feedback very much!
Let me know what could be done better!
Attending @FlowConFR from my couch!
What an awesome list of inspiring software testers:
https://agiletestingdays.com/blog/125-awesome-testers-you-should-keep-your-eye-on-always/
What an awesome list of inspiring testers:
https://agiletestingdays.com/blog/125-awesome-testers-you-should-keep-your-eye-on-always/
After having attended many great remote open spaces in the last months (and
having a nice session with @AmelieCornelis
and @dimitrypolivaev) I am going to
organize the first company-wide open space.
It's going to be interesting to run this only on our internal tools...
I've started to look into AWS Timestream to replace Athena for
@bifravst and oh is it great! It super simple to
setup, no need to maintain a schema if adding new properties. Just create a
Table send in data, then query using SQL. It's serverless and works just like
that.
Progress here: https://github.com/bifravst/aws/pull/702
Did anyone do the lambda compute benchmark for Node.js recently?
https://github.com/epsagon/lambda-memory-performance-benchmark
I am running my lambdas at 1792 MB RAM right now and am curious if this is still
the sweetspot?
const foo: any = 'bar' https://twitter.com/ddprrt/status/1332322572202086401
@AmelieCornelis
@dimitrypolivaev I plan to do it in the
week before Christmas.
When integers roll over:
Now that I have a smaller desk it became a little crammed, so I got three
monitors arms for less than €100 shipped here and now have much more desk space
again.


Not much snow here in #Trondheim, but an amazing clear and cold (short) day.




@langestefan @home_assistant What do you
have set up in your home that you really wouldn't want to miss anymore?
@leastpossible Yes, this is an adjustable
standing desk from IKEA.
This is exciting: @NordicTweets has acquired
the the entire Wi-Fi development team, core Wi-Fi expertise, and Wi-Fi IP tech
assets from @imaginationtech and that means we can hopefully offer LTE, BLE and
WiFi in one solution one day:
https://www.nordicsemi.com/News/2020/11/Nordic-Semiconductor-expands-into-WiFi
Well, the unit test was missing testing the ORDER of entries ...
@langestefan No, the data is not sorted by timestamp, and the charting library
does not manipulate the datasets and it plots it just as is.
@theTorfinnOlsen @NordicTweets
@ImaginationTech We have not announced
any products, yet, but given that LTE and WiFi are on different frequencies it
will most likely be able to be controlled individually, like with LTE and BLE.
Typically it won't make much sense to have both LTE and WiFi at the same time
anyway.
@secwonk311 @theTorfinnOlsen
@NordicTweets
@ImaginationTech Yes, this is absolutely
best practice. Use only what you really need, and when it is worth doing so.
