Paul Stephen Borile

software products/teams management, mobile applications design and development, embedded devices, golang/c coding, electric bass player, biking addicted

Skip to content
  • home
  • about me
  • books

2021 Reading list

Ted Nelson, Project Xanadu https://www.wired.com/1995/06/xanadu/ Parallel Documents

http://oskarstalberg.com/Townscaper/

Federico and Elvia Faggin foundation : http://www.fagginfoundation.org/biography/ , intel4004 paternity debate.
(In italian) Federico Faggin, “Dal microchip alla coscienza la parabola di Federico Faggin”

https://www.spreaker.com/user/15330184/dal-microchip-alla-coscienza-la-parabola references mentioned in the speech :
– many worlds interpretation : https://en.wikipedia.org/wiki/Many-worlds_interpretation , Many-Worlds Interpretation of Quantum Mechanics

Fast cache in go : https://blog.allegro.tech/2016/03/writing-fast-cache-service-in-go.html#the-cache

Pragmatic Systems design

Where is C Language going : https://research.nccgroup.com/2020/02/19/improving-software-security-through-c-language-standards/ from ( https://cstdspace.quora.com/What-are-the-great-things-about-C-programming-language-which-most-people-are-unaware )

Rust performance pitfalls : https://llogiq.github.io/2017/06/01/perf-pitfalls.html

I personally think that readability is most important feature a programming language must provide. Readability in turn brings the right level of simplicity and orthogonality. Some interesting points here https://medium.com/@thisisfordeveloper/programming-language-evaluation-criteria-part-1-readability-d0872ef5d266

AHA! someone has formalized what I’v been doing for years .. https://code.quora.com/Object-Oriented-Programming-in-C-A-Deep-Dive

Estimating … https://mdalmijn.com/11-laws-of-software-estimation-for-complex-work/


The “bus factor” is the minimum number of team members that have to suddenly disappear from a project before the project stalls due to lack of knowledgeable or competent personnel. The bigger the better ( https://en.wikipedia.org/wiki/Bus_factor )

Zig language https://ziglang.org/

Wuffs (Wrangling Untrusted File Formats Safely) language https://github.com/google/wuffs/blob/main/doc/getting-started.md

Fuchsia OS is out : https://fuchsia.dev/ microkernel based, C++ code (most looks like C)

UA Freeze https://techcrunch.com/2021/05/19/google-unpauses-privacy-focused-changes-to-chrome-ua-strings/

BFF pattern (backend for frontend) : https://samnewman.io/patterns/architectural/bff/

https://www.youtube.com/watch?v=k0VsfTAqqEA&list=PLGN1AjiJJv0mHK60uQxVXjYg-G8d4YyqQ&index=19

“Global warming: Data centres to consume three times as much energy in next decade, experts warn” https://www.independent.co.uk/climate-change/news/global-warming-data-centres-to-consume-three-times-as-much-energy-in-next-decade-experts-warn-a6830086.html

Median desktop page transfer size has increased by 677KB between 2015 and 2019. An increase of over 50%. https://httparchive.org/reports/state-of-the-web?start=2015_10_01&end=latest&view=list

‘Tsunami of data’ could consume one fifth of global electricity by 2025

Software transactional memory https://medium.com/@talhof8/software-transactional-memory-a-stairway-to-lock-free-programming-heaven-9ca1f4dce23f

Personal Feedback i.e. asking others what they think about you : https://intenseminimalism.com/2021/personal-feedback-where-to-start/

Reduce video call fatigue https://intenseminimalism.com/2021/how-to-reduce-video-call-fatigue/

Envoy proxy https://medium.com/swlh/scaling-microservices-with-grpc-and-envoy-proxy-part-2-148f589b2a83

Super fast caches in go https://dgraph.io/blog/post/introducing-ristretto-high-perf-go-cache/

Found this interesting magazine Increment (thanks Swan !) and I really like it :
https://increment.com/software-architecture/case-studies-in-rearchitecting/

PartitionAlloc : https://chromium.googlesource.com/chromium/src/+/master/base/allocator/partition_allocator/PartitionAlloc.md

My oldest Email address : paul@cusun.sublink.org (I guess), 1990
Oldest reference to something written by me on the net : https://groups.google.com/g/comp.unix.questions/c/UwGUVEAFKz4/m/mzybPpn3mkwJ
there should be something even older by I guess google does not have newsgroups from 1989/90 …

Difference between Reward and Recognition : https://intenseminimalism.com/2020/motivating-motivation-from-reward-to-recognition/

https://en.wikipedia.org/wiki/Code_Complete

https://khaninews.blogspot.com/2019/11/how-computers-are-reinventing-chess.html

“Simple things should be simple, complex things should be possible” Alan Kay https://slideplayer.com/slide/7456299/

AssemblyScript https://www.assemblyscript.org/

Leadership : https://intenseminimalism.com/2015/the-six-styles-of-leadership/

Again on leadership : https://intenseminimalism.com/2015/disassembling-leadership-team-and-vision-are-two-different-skills/

This entry was posted in coding, microservices, software engineering, technology and tagged AssemblyScript, chess, envoy proxy, fast cache in go, leadership, PartitionAlloc, personal feedback, readability, rearchitecting, Reward and Recognition, video call fatigue on February 25, 2021 by paulborile.

Post navigation

← Enchanted by Amanda Gorman speech at Presidential Inauguration 2021 Web design patterns →

Recent Posts

  • 2022 Reading list December 16, 2022
  • Web design patterns December 8, 2022
  • 2021 Reading list February 25, 2021
  • Enchanted by Amanda Gorman speech at Presidential Inauguration 2021 January 21, 2021
  • Interview with Ken Thompson January 10, 2021
  • Golang ElasticSearch for beginners November 20, 2020
  • October reading list November 9, 2020
  • What is Software Development ? September 21, 2020
  • September reading list September 15, 2020
  • July reading list July 24, 2020
  • The reverse technology relapse June 22, 2020
  • Reaction/rejection to complexity and “worse is better” April 9, 2020
  • Some covid-19 data for Italy March 29, 2020
  • Mar 2020 reading list March 28, 2020
  • Feb 2020 reading list March 4, 2020
  • Jan 2020 reading list February 6, 2020
  • TeamCity : pin and tag a build using the REST API from inside the script January 13, 2020
  • On the importance of design in software December 16, 2019
  • Benchmarking golang code October 1, 2019
  • Thanks year 2000 : less is (immensely) more (the 90s produced a lot of crap) September 6, 2019

Recent Comments

  • What's wrong with word "simple" ? ( on over engineering code ) - Paul Stephen Borile on On the importance of design in software
  • On the importance of design in software - Paul Stephen Borile on What’s wrong with word “simple” ? ( on over engineering code )
  • Decarbonize! - Paul Stephen Borile on Forecasting increase in electricity needs by introducing electric traction in automobile

Archives

  • December 2022
  • February 2021
  • January 2021
  • November 2020
  • September 2020
  • July 2020
  • June 2020
  • April 2020
  • March 2020
  • February 2020
  • January 2020
  • December 2019
  • October 2019
  • September 2019
  • May 2019
  • March 2019
  • February 2019
  • January 2019
  • December 2018
  • October 2018
  • July 2018
  • June 2018
  • March 2018
  • February 2018
  • January 2018
  • November 2017
  • October 2017
  • September 2017
  • August 2017
  • July 2017
  • June 2017
  • April 2017
  • February 2017
  • January 2017
  • September 2016
  • March 2016

Categories

  • automotive
  • benchmarks
  • bike gear
  • cdn
  • climate
  • coding
  • copyright
  • covid-19
  • dams
  • data analysis
  • decarbonize
  • elasticsearch
  • golang
  • hacks
  • logstash
  • microservices
  • product design
  • readinglist
  • ruby
  • software engineering
  • string pattern matching
  • technology
  • Uncategorized
  • varnish

Tag cloud

  • accidental complexity
  • apache thrift
  • benchmark
  • bounds checking
  • c++
  • coding
  • composition
  • conway
  • cpu
  • decomposition
  • docker
  • envoy-proxy
  • finagle
  • fsanitize
  • gcc
  • golang
  • google
  • grpc
  • haproxy
  • http server
  • hydroelectric
  • memory
  • microservices
  • nginx
  • power plant
  • pprof
  • private pointers
  • profile
  • profiling
  • quic
  • race conditions
  • rest api
  • rest server
  • rkt
  • smartos
  • software
  • software design
  • software engineering
  • style guide
  • tchannel
  • teamcity
  • traefik
  • varnish
  • vmod
  • wangle

Friends, inspiring sites

  • Orfware
  • Babele Dunnit
  • Delilah
  • Folletto
  • Ostinelli
  • Marco Cecconi
  • the morning paper
  • 19'40"
  • Ken Gregg
  • Proudly powered by WordPress