You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
187 lines
9.8 KiB
187 lines
9.8 KiB
<!DOCTYPE html> |
|
<html lang="en"> |
|
<head> |
|
<meta http-equiv="X-UA-Compatible" content="IE=edge"> |
|
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
|
|
|
<!-- Enable responsiveness on mobile devices--> |
|
<!-- viewport-fit=cover is to support iPhone X rounded corners and notch in landscape--> |
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1, viewport-fit=cover"> |
|
|
|
<title>Julio Biason .Me 4.3</title> |
|
|
|
<!-- CSS --> |
|
<link rel="stylesheet" href="https://blog.juliobiason.me/print.css" media="print"> |
|
<link rel="stylesheet" href="https://blog.juliobiason.me/poole.css"> |
|
<link rel="stylesheet" href="https://blog.juliobiason.me/hyde.css"> |
|
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700|Abril+Fatface"> |
|
|
|
|
|
|
|
|
|
|
|
</head> |
|
|
|
<body class=" "> |
|
|
|
<div class="sidebar"> |
|
<div class="container sidebar-sticky"> |
|
<div class="sidebar-about"> |
|
|
|
<a href="https://blog.juliobiason.me"><h1>Julio Biason .Me 4.3</h1></a> |
|
|
|
<p class="lead">Old school dev living in a 2.0 dev world</p> |
|
|
|
|
|
</div> |
|
|
|
<ul class="sidebar-nav"> |
|
|
|
|
|
<li class="sidebar-nav-item"><a href="/">English</a></li> |
|
|
|
<li class="sidebar-nav-item"><a href="/pt">Português</a></li> |
|
|
|
<li class="sidebar-nav-item"><a href="/tags">Tags (EN)</a></li> |
|
|
|
<li class="sidebar-nav-item"><a href="/pt/tags">Tags (PT)</a></li> |
|
|
|
|
|
</ul> |
|
</div> |
|
</div> |
|
|
|
|
|
<div class="content container"> |
|
|
|
<div class="post"> |
|
<h1 class="post-title">Links for 2020-05-03</h1> |
|
<span class="post-date"> |
|
2020-05-03 |
|
|
|
<a href="https://blog.juliobiason.me/tags/links/">#links</a> |
|
|
|
<a href="https://blog.juliobiason.me/tags/data-oriented-designs/">#data-oriented designs</a> |
|
|
|
<a href="https://blog.juliobiason.me/tags/clean-air/">#clean air</a> |
|
|
|
<a href="https://blog.juliobiason.me/tags/covid/">#covid</a> |
|
|
|
<a href="https://blog.juliobiason.me/tags/europe/">#europe</a> |
|
|
|
<a href="https://blog.juliobiason.me/tags/managers/">#managers</a> |
|
|
|
<a href="https://blog.juliobiason.me/tags/playbook/">#playbook</a> |
|
|
|
<a href="https://blog.juliobiason.me/tags/1x-developer/">#1x developer</a> |
|
|
|
<a href="https://blog.juliobiason.me/tags/rust/">#rust</a> |
|
|
|
<a href="https://blog.juliobiason.me/tags/winrt/">#winrt</a> |
|
|
|
<a href="https://blog.juliobiason.me/tags/wasm/">#wasm</a> |
|
|
|
<a href="https://blog.juliobiason.me/tags/kubernetes/">#kubernetes</a> |
|
|
|
<a href="https://blog.juliobiason.me/tags/kublets/">#kublets</a> |
|
|
|
<a href="https://blog.juliobiason.me/tags/tmux/">#tmux</a> |
|
|
|
<a href="https://blog.juliobiason.me/tags/javascript/">#javascript</a> |
|
|
|
<a href="https://blog.juliobiason.me/tags/storage/">#storage</a> |
|
|
|
<a href="https://blog.juliobiason.me/tags/awk/">#awk</a> |
|
|
|
</span> |
|
<p>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.</p> |
|
<span id="continue-reading"></span><h1 id="data-oriented-design"><a href="https://www.dataorienteddesign.com/dodbook/dodmain.html">Data-Oriented Design</a></h1> |
|
<p>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.</p> |
|
<p>This is a whole book about looking at the data instead of the code. And it's |
|
free.</p> |
|
<h1 id="clean-air-in-europe-during-lockdown-leads-to-11-000-fewer-deaths"><a href="https://www.theguardian.com/environment/2020/apr/30/clean-air-in-europe-during-lockdown-leads-to-11000-fewer-deaths">Clean air in Europe during lockdown ‘leads to 11,000 fewer deaths’</a></h1> |
|
<p>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.</p> |
|
<p>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.</p> |
|
<h1 id="manager-s-playbook"><a href="https://github.com/ksindi/managers-playbook">Manager's Playbook</a></h1> |
|
<p>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.</p> |
|
<h1 id="rules-of-thumb-for-a-1x-developer"><a href="https://muldoon.cloud/programming/2020/04/17/programming-rules-thumb.html">Rules of thumb for a 1x developer</a></h1> |
|
<p>While I don't agree with a lot of points here, I think it is worth sharing it.</p> |
|
<p>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 <em>always</em> good knowledge.</p> |
|
<p>But some are really gold: "Estimates serve more for creating pressure than for |
|
project planning" is actually a hell of a truth. </p> |
|
<h1 id="rust-winrt-public-preview"><a href="https://blogs.windows.com/windowsdeveloper/2020/04/30/rust-winrt-public-preview/">Rust/WinRT Public Preview</a></h1> |
|
<p>After pointing most of the problems with <a href="https://www.zdnet.com/article/microsoft-70-percent-of-all-security-bugs-are-memory-safety-issues/">Windows are memory safety |
|
issues</a> |
|
(one thing Rust aims for) and after working on its own version of the borrow |
|
checker with <a href="https://github.com/microsoft/verona">Project Verona</a>, now |
|
Microsoft released a version of the Windows Runtime Libraries aimed for Rust |
|
developers.</p> |
|
<p>It seems Microsoft is getting <em>really</em> in love with Rust.</p> |
|
<h1 id="microsoft-why-we-used-programming-language-rust-over-go-for-webassembly-on-kubernetes-app"><a href="https://www.zdnet.com/article/microsoft-why-we-used-programming-language-rust-over-go-for-webassembly-on-kubernetes-app/">Microsoft: Why we used programming language Rust over Go for WebAssembly on Kubernetes app</a></h1> |
|
<p>... and that's not only it.</p> |
|
<p>Microsoft is checking the use of Rust and WebAssembly to make Kubernets |
|
"kublets" -- the worker parts of a Kubernets cluster.</p> |
|
<p>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.</p> |
|
<p>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.</p> |
|
<p>And I'm left wondering how long till Microsoft starts sponsoring Rust |
|
development, as <a href="https://aws.amazon.com/blogs/opensource/aws-sponsorship-of-the-rust-project/">AWS did in the end of last |
|
year</a>.</p> |
|
<h1 id="tmux-for-mere-mortals"><a href="https://zserge.com/posts/tmux/">Tmux for mere mortals</a></h1> |
|
<p>The configuration I was always looking for Tmux: Using alt to switch between |
|
contexts, no leading key.</p> |
|
<p>Maybe I still need to mess a bit with my terminal emulator, but that's |
|
basically it.</p> |
|
<h1 id="the-cost-of-javascript-frameworks"><a href="https://timkadlec.com/remembers/2020-04-21-the-cost-of-javascript-frameworks/">The Cost of Javascript Frameworks</a></h1> |
|
<p>A long study on the price we pay for adding JavaScript on our sites.</p> |
|
<p>This is <em>not</em> 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.</p> |
|
<h1 id="storage-systems-for-cheap-but-capable-bastards"><a href="https://securedata.fyi/2020-05-01-storage-choices/">Storage Systems for Cheap but Capable Bastards</a></h1> |
|
<p>Where do you want to keep your files? Do you have lots of money? What kind of |
|
data you want to keep?</p> |
|
<h1 id="awk-in-20-minutes"><a href="https://ferd.ca/awk-in-20-minutes.html">Awk in 20 Minutes</a></h1> |
|
<p>Awk. The first time I saw Awk, I though it was simple a text processing of |
|
sorts, a <code>sed</code> on steroids. But there is a lot more about than just that. And |
|
here is a short intro about the language itself.</p> |
|
<hr /> |
|
<p>This post was built with the help of</p> |
|
<ul> |
|
<li><a href="https://floss.social/@alcinnz">Adrian Cochrane</a></li> |
|
<li><a href="https://mastodon.social/@alastair_hm">Alastair</a></li> |
|
<li><a href="https://mastodon.social/@hntooter">HN Tooter</a></li> |
|
<li><a href="https://mastodon.social/@newsbot">newsbot</a></li> |
|
</ul> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
</div> |
|
|
|
</body> |
|
|
|
</html>
|
|
|