There was not much news yesterday, but there were plenty of good articles. First, at Cambridge Coding we have a presentation on a “gentle and structured” introduction to machine learning. I like these types of presentations because people unfamiliar with the field can get a high level overview of what is going on and it helps others stay current on what to look at. On DZone, we get a post about the fundamentals of Apache Kafka. Kafka is described as a high-throughput, distributed, pub-sub messaging system or in simpler terms, a distributed commit log. More importantly, it is getting a lot of traction for high performance messaging. Lastly, another DZone article is worth highlighting about plugging in your own components in Java8. For people writing extensible software, this type of article is a huge part of what they need to know.
As always, enjoy today’s items, and please participate in the discussions on these sites.
Startups, Career and Process
- The One Man Show vs. The Team Player Developer | DZone Agile
Design and Development
- 100+ Awesome Web Development Tools and Resources | keycdn
- Revert on Red Build | Henry Lawson
- How the heck does async/await work in Python 3.5? | Brett Cannon
- So you want to write a package manager | Sam Boyer
- The future of loading CSS | Jake Archibald
- We have always been at war with UI | fuzzy notepad
- Why Rust’s ownership/borrowing is hard | Software Maniacs
- Plug in Your Own Components With Java 8 | DZone Java
- The Best of Both Worlds | Java Code Geeks
- To promise or to callback? That is the question… | Luciano Mammino
- Custom Infix Functions in Elixir | Rodney Folz
Concurrency, Performance and Scalability
- Fundamentals of Apache Kafka | DZone Integration
- Benchmarking Message Queue Latency | Brave New Geek
- Structured Concurrency | 250bpm
- A Short Note on Atomicity and Ordering | the morning paper
- Profiling mysteries | Ayende @ Rahien
AI, Machine Learning, Research and Advanced Algorithms
- Tree Kernels: Quantifying Similarity Among Tree-Structured Data | Toptal
- Machine Learning – A gentle & structured introduction | Cambridge Coding
Big Data, Visualization, SQL and NoSQL
- Predictive policing | Flowing Data
Security, Encryption and Cryptography
- A Gentle Introduction to Secure Computation | Kinda Sorta Insightful
- Padding oracles and the decline of CBC-mode cipher suites | CloudFlare
Link Collections
- Programming Digest #146 for February 15, 2016 | Weekly Programming Newsletter
- Data Science Roundup #21 – Gravity Waves, Undersea Data Centers, and the Facebook Social Graph | The Data Point