Julio Biason
5 years ago
1 changed files with 124 additions and 0 deletions
@ -0,0 +1,124 @@ |
|||||||
|
+++ |
||||||
|
title = "Links for 2020-05-03" |
||||||
|
date = 2020-05-03 |
||||||
|
|
||||||
|
[taxonomies] |
||||||
|
links = ["links", "data-oriented designs", "clean air", "covid", "europe", |
||||||
|
"managers", "playbook", "1x developer", "rust", "winrt", "wasm", "kubernetes", |
||||||
|
"kublets", "tmux", "javascript", "storage", "awk"] |
||||||
|
+++ |
||||||
|
|
||||||
|
Data-Oriented Designs, Clean Air on Europe, A Playbook for Managers, Rules for |
||||||
|
1x Developer, Rust/WinRT, Rust+Wasm for Kublets, Tmux, Cost of JavaScript, |
||||||
|
Storage Systems, Awk. |
||||||
|
|
||||||
|
<!-- more --> |
||||||
|
|
||||||
|
# [Data-Oriented Design](https://www.dataorienteddesign.com/dodbook/dodmain.html) |
||||||
|
|
||||||
|
I always looked at software as a flow of data: Data comes in, it is |
||||||
|
transformed and it gets out -- sometimes, the transformation part is just a |
||||||
|
collection of a sequence of transformations. |
||||||
|
|
||||||
|
This is a whole book about looking at the data instead of the code. And it's |
||||||
|
free. |
||||||
|
|
||||||
|
# [Clean air in Europe during lockdown ‘leads to 11,000 fewer deaths’](https://www.theguardian.com/environment/2020/apr/30/clean-air-in-europe-during-lockdown-leads-to-11000-fewer-deaths) |
||||||
|
|
||||||
|
Yet another silver lining in this quarantine: The reduction of polution it |
||||||
|
causing people with asthma to have less attacks, reduced the deaths of |
||||||
|
respiratory problems and so on. |
||||||
|
|
||||||
|
I'm not saying "Hooray for COVID!", but governments need to take a look at |
||||||
|
this kind of reduction and start working on ways to keep it more permanent. |
||||||
|
|
||||||
|
# [Manager's Playbook](https://github.com/ksindi/managers-playbook) |
||||||
|
|
||||||
|
A few years ago, I got the opportunity to become a technical leader in two |
||||||
|
different teams and I really enjoyed. Since then, I've been reading everything |
||||||
|
I can about leadership, management and such. But I've never seen a such |
||||||
|
succinct and direct list like this. |
||||||
|
|
||||||
|
# [Rules of thumb for a 1x developer](https://muldoon.cloud/programming/2020/04/17/programming-rules-thumb.html) |
||||||
|
|
||||||
|
While I don't agree with a lot of points here, I think it is worth sharing it. |
||||||
|
|
||||||
|
In general, while the business rules you learn in one job do not automatically |
||||||
|
transfer to another -- for example, the way a pharmaceutical company works, |
||||||
|
and its business rules, do no translate directly to an auto shop -- some |
||||||
|
aspects do transfer: Both of those have to manage their resources, specially |
||||||
|
money; both of these have to deal with customers and give them a good |
||||||
|
experience. Again, those do not translate directly, but knowing what they |
||||||
|
tried and didn't work, no matter what it was, is _always_ good knowledge. |
||||||
|
|
||||||
|
But some are really gold: "Estimates serve more for creating pressure than for |
||||||
|
project planning" is actually a hell of a truth. |
||||||
|
|
||||||
|
# [Rust/WinRT Public Preview](https://blogs.windows.com/windowsdeveloper/2020/04/30/rust-winrt-public-preview/) |
||||||
|
|
||||||
|
After pointing most of the problems with [Windows are memory safety |
||||||
|
issues](https://www.zdnet.com/article/microsoft-70-percent-of-all-security-bugs-are-memory-safety-issues/) |
||||||
|
(one thing Rust aims for) and after working on its own version of the borrow |
||||||
|
checker with [Project Verona](https://github.com/microsoft/verona), now |
||||||
|
Microsoft released a version of the Windows Runtime Libraries aimed for Rust |
||||||
|
developers. |
||||||
|
|
||||||
|
It seems Microsoft is getting _really_ in love with Rust. |
||||||
|
|
||||||
|
# [Microsoft: Why we used programming language Rust over Go for WebAssembly on Kubernetes app](https://www.zdnet.com/article/microsoft-why-we-used-programming-language-rust-over-go-for-webassembly-on-kubernetes-app/) |
||||||
|
|
||||||
|
... and that's not only it. |
||||||
|
|
||||||
|
Microsoft is checking the use of Rust and WebAssembly to make Kubernets |
||||||
|
"kublets" -- the worker parts of a Kubernets cluster. |
||||||
|
|
||||||
|
The interesting part is "For the first week or so, we lost much of our time to |
||||||
|
learning how borrows worked. After about two weeks, we were back up to 50% |
||||||
|
efficiency compared to us writing in Go. After a month, we all were |
||||||
|
comfortable enough that we were back up to full efficiency (in terms of how |
||||||
|
much code we could write)," writes Thomas. |
||||||
|
|
||||||
|
This is not related to the speed of the resulting app, but the speed of |
||||||
|
development. And the learning curve of Rust is well known, but the curve is |
||||||
|
not permanent, with the final results pointing that you have better security |
||||||
|
in the end. |
||||||
|
|
||||||
|
And I'm left wondering how long till Microsoft starts sponsoring Rust |
||||||
|
development, as [AWS did in the end of last |
||||||
|
year](https://aws.amazon.com/blogs/opensource/aws-sponsorship-of-the-rust-project/). |
||||||
|
|
||||||
|
# [Tmux for mere mortals](https://zserge.com/posts/tmux/) |
||||||
|
|
||||||
|
The configuration I was always looking for Tmux: Using alt to switch between |
||||||
|
contexts, no leading key. |
||||||
|
|
||||||
|
Maybe I still need to mess a bit with my terminal emulator, but that's |
||||||
|
basically it. |
||||||
|
|
||||||
|
# [The Cost of Javascript Frameworks](https://timkadlec.com/remembers/2020-04-21-the-cost-of-javascript-frameworks/) |
||||||
|
|
||||||
|
A long study on the price we pay for adding JavaScript on our sites. |
||||||
|
|
||||||
|
This is _not_ a rant against JavaScript -- it is here and it won't go away. |
||||||
|
But having this information can give you some pointers on deciding what is |
||||||
|
and what is not worth adding to your site.in the beginning of this year. |
||||||
|
|
||||||
|
# [Storage Systems for Cheap but Capable Bastards](https://securedata.fyi/2020-05-01-storage-choices/) |
||||||
|
|
||||||
|
Where do you want to keep your files? Do you have lots of money? What kind of |
||||||
|
data you want to keep? |
||||||
|
|
||||||
|
# [Awk in 20 Minutes](https://ferd.ca/awk-in-20-minutes.html) |
||||||
|
|
||||||
|
Awk. The first time I saw Awk, I though it was simple a text processing of |
||||||
|
sorts, a `sed` on steroids. But there is a lot more about than just that. And |
||||||
|
here is a short intro about the language itself. |
||||||
|
|
||||||
|
--- |
||||||
|
|
||||||
|
This post was built with the help of |
||||||
|
|
||||||
|
* [Adrian Cochrane](https://floss.social/@alcinnz) |
||||||
|
* [Alastair](https://mastodon.social/@alastair_hm) |
||||||
|
* [HN Tooter](https://mastodon.social/@hntooter) |
||||||
|
* [newsbot](https://mastodon.social/@newsbot) |
Loading…
Reference in new issue