Languages
- Debugging an evil Go runtime bug - marcan.st
 - KotlinConf 2017 - Building Languages Using Kotlin by Federico Tomassetti - YouTube
 - KotlinConf 2017 - Introduction to Coroutines by Roman Elizarov - YouTube
 - KotlinConf 2017 - Lessons Learned Building a Build Tool by Cedric Beust - YouTube
 - So, what's wrong with SBT?
 - Understanding Go panic output – joe shaw
 
Java
- [JDK-6432031] Add support for SO_REUSEPORT - Java Bug System
 - [JDK-8164900] Add support for O_DIRECT - Java Bug System
 - Asynchronous API with CompletableFuture: Performance Tips and Tricks - YouTube
 - Automatic FlameGraph generation from JMH Benchmarks using (SBT) JMH Extras (plain Java too)
 - Disruptive Changes to GC Logging in Java 9 - DZone Java
 - DnsNameResolver hangs for 5 seconds in InetAddress.getAllByName0 on Mac OSX · Issue #6454 · netty/netty
 - Hawt and spicy Java monitoring : Martin Skarsaune on Vimeo
 - It’s Java, but Not As We Know It - YouTube
 - Java Magazine, September/October 2017: Java 9 Optionals and CompletableFutures
 - Journey’s End: Collection and Reduction in the Streams API - YouTube
 - JVM detection of thread at safepoint - Google Groups
 - MacOS Sierra problems with java.net.InetAddress: getLocalHost() – Plumbr
 - Matthew Gilliard's blog || Introduction to jlink
 - My daily Java: Dismantling invokedynamic
 - Shenandoah: The Garbage Collector That Could by Aleksey Shipilev - YouTube
 - Switch translation, part 1
 - Understanding How Graal Works - a Java JIT Compiler Written in Java
 
IO
- Async IO on Linux: select, poll, and epoll - Julia Evans
 - Linux IO internals for database administrators - YouTube
 - Operating a Kubernetes network - Julia Evans
 - Strange to see a worker pool with channels - A Million WebSockets and Go – freeCodeCamp
 - The method to epoll’s madness – Cindy Sridharan – Medium
 - Transparent Hugepages: measuring the performance impact - The mole is digging
 
Data
- Applied Distributed Research in Apache Cassandra
 - Badger vs LMDB vs BoltDB: Benchmarking key-value databases in Go - Dgraph Blog
 - Cassandra on RocksDB experiment result - Google Docs
 - Cluster Schedulers – Cindy Sridharan – Medium
 - Cosette, a SQL solver for automatically checking semantic equivalences of SQL queries
 - DBMS Musings: Apache Arrow vs. Parquet and ORC: Do we really need a third Apache project for columnar data representation?
 - Exactly Once Delivery and Transactional Messaging in Kafka - Google Docs
 - Exactly-once Semantics is Possible: Here's How Apache Kafka Does it
 - How and Why Prometheus' New Storage Engine Pushes the Limits of Time Series Databases - YouTube
 - How should you build a high-performance column store for the 2020s? – Daniel Lemire's blog
 - Implementing Raft in RabbitMQ - Michael Klishin, Karl Nilsson - YouTube
 - Introduction to Reed-Solomon – Vivint Innovation Center
 - Jepsen: Hazelcast 3.8.3
 - Making Badger Crash Resilient with ALICE - Dgraph Blog
 - Making Gossip More Robust with Lifeguard | HashiCorp
 - orc-user mailing list : Why is Apache Orc RecordReader.searchArgument() not filtering correctly?
 - Predictive Maintenance with Apache Flink - Dongwon Kim (SK telecom) - YouTube
 - Protocol Buffers: Encoding and Message Structure – Sigmainfy – Learn, Share and Inspire
 - Scaling your time series data with Newts - YouTube
 - Somewhat funky hyper optimizations - Faster TopN historical processing and more metrics · Issue #3798 · druid-io/druid
 - Top speed for top-k queries – Daniel Lemire's blog Using Bitmaps to Perform Range Queries - Pilosa
 
General tech/Systems
- Docker and S6 – My New Favorite Process Supervisor | Tutum Blog
 - Hardcore Container Debugging | Oracle Developers Blog
 - Linux Namespaces and Go Don't Mix
 - SoftwareMill blog: Evaluating persistent, replicated message queues
 - Writing a Really, Really Fast JSON Parser – Chad Austin
 - 12 Stories Every Architect Should Know : Neal Ford on Vimeo
 - Correct Error Handling is Hard – Hacker Noon
 - dotCSS 2017 - Tim Carry - Building a search engine in CSS - YouTube
 - Google - Site Reliability Engineering
 - Creating a Modern OCR Pipeline Using Computer Vision and Deep Learning
 
Kubernetes
- DNS for Service Discovery in HAProxy - HAProxy Technologies
 - adohe/kube2haproxy: High Availability HAProxy auto configuration and auto service discovery for Kubernetes.
 
Security
- How to: Secure Connected Microservices in Spring Boot with OAuth and JWTs
 - What the Heck is OAuth? | Stormpath
 - Protecting a Spring Boot App with Apache Shiro | Okta Developer
 - Secure a Spring Microservices Architecture with Spring Security, JWTs, Juiser, and Okta
 - juiser/juiser: Java Token Authentication Made Easy
 - Advanced Microservices Security with Spring and OAuth2 - DZone Security
 - Security for Microservices with Spring
 
Semantic versioning
- How does maven sort version numbers? - Stack Overflow
 - Apache Maven Enforcer Built-In Rules – Version Range Specification
 - vdurmont/semver4j: Semantic versioning for Java apps.
 - Upcoming changes to Guava releases - Google Groups
 - Moving Java Forward Faster | Mark Reinhold
 
Fun/Misc
- Conference call bingo Footprints — Geek&Poke
 - Open Source Business Model is Under Siege -- Insights from Paul Dix
 - Optimizing impact: why I will not start an Envoy platform company
 - Quincy Larson on Twitter: "Trying to code when chat's open
 - Zeh Fernando Caneiro on Twitter: "As a junior coder ..."
 - A beginner's guide to many-to-many relationships – Airtable - Support
 - Phil Calçado on Twitter: "Working for infrastructure startups in 2017 Expectation
 - "The Truth About Mentoring Minorities" by Byron Woodfork - YouTube
 - Redis PSYNC2 bug post mortem - <antirez>
 - Carol Dweck: "The Growth Mindset" | Talks at Google - YouTube
 - GOTO 2017 • Stress & Depression – a Taboo in our Time • Gitte Klitgaard - YouTube
 
Ashwin Jayaprakash.
0 comments:
Post a Comment