Wednesday, March 28, 2018

Spring 2018 tech reading

Hello again! This time I'm trying out a new way to publish my bookmarks. I've started to use Firefox bookmark tags and figured out a way to organize and export them without losing the tags. So here is your Spring 2018 tech reading in tabular form:

changelog,miscAuto-generating a changelog from git history | Mozilla Web Development
changelog,miscDevist - Keep your changelog clean.
changelog,miscEffortlessly maintain a high quality change log with Git notes – Harrow.io
changelog,miscKeep a Changelog
changelog,miscconventional-changelog/conventional-changelog: Generate a changelog from git metadata
changelog,miscmarionebl/commitlint: 📓 Lint commit messages
dataBuilding and testing a distributed data store in Go - YouTube
dataComparison of the Open Source OLAP Systems for Big Data: ClickHouse, Druid and Pinot
dataDeep Learning @Google Scale: Smart Reply in Inbox
dataMeet Bandaid, the Dropbox service proxy | Dropbox Tech Blog
dataPeter Bailis: MacroBase, Prioritizing Attention in Fast Data Streams | Talks at Google - YouTube
dataScaling Slack - YouTube
dataWhat Every Programmer has to know about Database Storage by Alex Petrov - YouTube
dataWriting a Time Series Database from Scratch | Fabian Reinartz
data,javaOpen-sourcing a 10x reduction in Apache Cassandra tail latency
docker compose,testing,sysDocker Compose · Testcontainers
docker compose,testing,sysLink via an ambassador container | Docker Documentation
docker compose,testing,sysdockerfiles/ambassador at master · SvenDowideit/dockerfiles
docker compose,testing,sysrnorth/ambassador
docker compose,testing,sysrnorth/tcp-unix-socket-proxy: Listens on a TCP port and proxies connections to a UNIX domain socket
docker compose,testing,syswurstmeister/kafka-docker: Dockerfile for Apache Kafka
docker,sysExperiment To Suspend/Resume Docker Container With CRIU 2 | kim hirokuni
funAndy Fields on Twitter: "Front End vs. Back End… "
funCameron Purdy's answer to Do tech companies hire non-CS majors for software engineering roles? - Quora
funMIT Self-Driving Cars: Sacha Arnoud, Director of Engineering, Waymo - YouTube
funMaker vs. Manager: How Your Schedule Can Make or Break You
funWhat the job position really means
fun,javaPRIMITIVE Deeplearning4j - YouTube
fun,sysGrowing the Site Reliability Team at LinkedIn: Hiring is Hard -- Greg Leffler - YouTube
go5 Gotchas of Defer in Go (Golang) — Part II – Learn Go Programming
java55 New Features in JDK 9 - Simon Ritter - YouTube
javaBeware of Java’s inconsistent MIN_VALUE – Kynosarges Weblog
javaCharles Nutter — More Than You Want to Know about Java's String - YouTube
javaCode Review Matters and Manners: Maria Khalusova, Trisha Gee on Vimeo
javaGraal: How to use the new JVM JIT compiler in real life - YouTube
javaHelping Linux and Java Play Well Together - YouTube
javaJDK 9: the performance bits or why you would really want to upgrade to Java 9 by Dmitry Vyazelenko - YouTube
javaJUnit 5 — New Opportunities for Testing on the JVM - Sam Brannen - YouTube
javaJava Autonomous Driving: Car Detection - DZone
javaKubernetes for the Spring Developer - Meaghan Kjelland - YouTube
javaOptaPlanner - Java Reflection, but much faster
javaProject Loom: Fibers and Continuations for the Java Virtual Machine with Ron Pressler - YouTube
javaProperty-based testing in Java with JUnit-Quickcheck - Part 1: The basics — Xebia Blog
javaRuby's Strings and What Java Can Learn From Them - YouTube
javaSpringBoot 2 performance — servlet stack vs WebFlux reactive stack
javaTop Ten Metrics for Evaluating your Garbage Collector - YouTube
javaWalkthrough: Tracking an Elasticsearch Java Client Sniffer Bug | FORTER
javaZGC - Low Latency GC for OpenJDK with Stefan Karlsson and Per Liden - YouTube
java[concurrency-interest] StampedLock happens-before with tryOptimisticRead() - Dr Heinz M. Kabutz - edu.oswego.cs.concurrency-interest - MarkMail
java,dataIndeed MPH: Fast and Compact Immutable Key-Value Stores
kafka,dataConsumer Group Internals: Rebalancing, Rebalancing.... -- Jason Gustafson & Onur Karaman, 8/23/16 - YouTube
kafka,dataExactly-once Stream Processing with Kafka Streams - Confluent
kafka,dataHow to choose the number of topics/partitions in a Kafka cluster? - Confluent
kafka,dataKafka Controller Internals--Onur Karaman, LinkedIn (9/12/17) - YouTube
kafka,dataMulti-Tenant, Multi-Cluster and Hierarchical Kafka Messaging Service - Confluent
kafka,dataProviding Reliability Guarantees in Kafka at One Trillion Events Per Day - Confluent
kafka,dataRunning Kafka for Maximum Pain - Confluent
kafka,dataStreaming Data Applications on Docker - Confluent

Until next time!

Sunday, January 28, 2018

A curated list: Design, programming basics & common sense coding preferences

I've consolidated my basic programming and design reading list with my common sense coding preferences (It's a GitHub Gist):

Until next time!
Ashwin Jayaprakash