Links for 2020-04-25

Extracting PDF Data, Rust Adoption, Rust Search, Debugging Bash Scripts, Mocked HTTP Servers in Rust, CLI Kanban, COVID Lockdown, Rust Survey, TIL.

Indexing PDF For Searching Using Tika, Nokogiri, and Algolia

Although I don't use Ruby -- and hence Nokogiri and Algolia would be useless -- the fact that it lists how Tika extracts the PDF information into a (good) HTML format it interesting.

Debugging Bash scripts

Couple of notes and modules you can use in Bash scripts to debug your... scripts.

On a side note: Am I the only one that think it is stupid to have a docker image to run a linter?

Programming language Rust's adoption problem: Developers reveal why more aren't using it

Summary: the drop in adoption happens 'cause even if developers are using Rust, their companies are not.

Sadly, I once read something that's true: "The adoption of any language is not technical, it is cultural". While developers may enjoy taking some punches from compilers, in the hopes that they won't get calls in the middle of the night about the service going down, most companies see delays in delivery as problem. And if some other language have some (apparent) huge support, they will pick that language any day, no matter how problematic it is.

Even Apple Is Interested In Migrating Their C Code To Rust

A lot of assumptions going on here, but it seems that even when Rust adoption is not that great, big companies are actually moving towards it. Apple is one of them.

The fact that the creator of Rust is part of Apple and works of Swift may be pure coincidence.

On the other hand... Why not replace that C code with Swift? Surely there is a runtime problem here if the applications require performance, but with the Swift compiler being built by Apple and Clang/LLVM also being built by Apple, something could be worked out, wouldn't it?

Rust Search Extension

A browser extension that helps searching Rust Docs and Crates.

Honestly, I prefer DuckDuckGo !bangs, so I can use !rust Iter or !crate elefren and it would translate the search for me, but if you don't use DDG but code in Rust, it may be interesting.

Rust Survey 2019 Results

In the end of last year, the Rust Core Team launched a survey asking how the Rust developers feel about the language. The result is up.

It seems the general consensus for the language is "Some improvement" in most of the areas.

Wiremock: async HTTP mocking to test Rust applications

A library for creating async web servers, to be used as mocks in tests. Looks pretty cute.


By the repo description: "clikan is a super simple personal kanban board that runs in a CLI".

I'm a sucker for CLI tools, specially when they have a nice presentation interface.

"It'll all be over by Christmas" (No it won't)

A good analysis of what's going on with the COVID lockdown, it's reflexes and what is going on from here on.

Sure there is some speculation in the article, but even those are good food for thought.

I've been writing TILs for 5 years

A list of small things Josh Branchaud collected in 5 years, in different topics.

This post was built with the help of