Generally the links that I will dump here will not be largely known. An example of what is well known is MySQL.
- RethinkDB JSON oriented distributed database
- WhiteDB A portable in-memory database with simple query support, graphing, and fast interprocess communication.
- RavenDB 2nd Generation document .NET database
- ArangoDB Flexible model database with an SQL-like language
- OrientDB Lesser known Graph database in Java
- Datomic An immutable database with local queries
- InfluxDB Distributed time series, events, and metrics database in Go
- RocksDB An embeddable persistant (with LevelDB) key-value store. Created by Facebook, released under the BSD license.
- Trousseau Networked encrypted key-value database
- Deep DB White Paper How Deep DB uses append-only immutable data structures to provide a scalable database.
- FoundationDB A distributed database that practically operates itself.
- KDB+ A high-performance database, now made free, with its own
qquerying / programming language.
- Docker “An open source project to pack, ship and run any application as a lightweight container”
- CoreOS The container operating system/layer for Docker. Made in Go.
- dweet A tweet-like event service for the internet of things.
- Algolia Search As A Service A search-as-you-type service with fast response times.
Languages of Interest
- Haskell Most recently became a fond language for me. It is a purely functional language. This requires a huge mind shift to use effectively. I feel this language has really helped me think as a software developer.
Interested but have not used
- Ceylon Redhat’s recently relased language for the web.
- Rust Mozilla’s concurrent and memory-safe language. Still going through constant breaking changes.
Blogs I started following
- Jabberwocky Conference speaker, does ruby and Haskell
- Adit This guy writes entertaining and easy to read concept articles, like software-transactional-memory
- Antirez weblog Guy behind Redis
- Maurício Gardini Made a tile-like window manager
- Datomic Blog Datomic’s blog and their progress
- The If Works Guy behind Faye, does Ruby and Node.js
- Aphyr with his “Call me maybe” distributed services series
- Noel He does web services with Scala and has an emphasis on functional approaches for distributed systems
- Alvaro Videla Erlang enthusist, author of RabbitMQ in Action
- Kirill Zubovksy Founder of Scoutzie, focuses on designing and user experience
- Brian Hauer A blog filled mostly with rants, has a 4K monitor
- Steve Klabnik A Rubyist who understands APIs
- Mike Amundsen Hypermedia enthusiast living life in lowercase
Exciting front end projects
- Polymer a polyfill for upcoming component web standards
- AuraJS RequireJS declarative components
- React Uses a virtual DOM to speed up the rendering process
Random indivdual posts
- Fourier transform A bit on how encoding and lossy compression behind things can use some cool math.
- Feynman Technique Learn faster by teaching and simplifying the material in your own words!
- You are not a Software Engineer You are a Software Gardener
- Edn Format Like JSON, but represents sets natively.
- Raft An easily understandable consensus algorithm for distributed consistent data.
- Ebay and zero-downtime How ebay manages to do instant deployment and rollback on nodes.
- StackOverflow’s means to scale describes the intense load their services take on, how 384GB of RAM helps, and how important it is to make your code fast in the first place.
- Old SEO methods cause panic If only this had changed much sooner..
- Real Time Systems This defines what real time really means
- AWS Tips Using AWS definitely does seem to be a strong shift in thinking, this helps bridge the gap.
- UX Crash Course Fundamentals in UX
- Little’s Law in a Parallel Universe By Parallel, he means running parallel in our universe. Interesting stuff when it comes to functional programming.
- Salted Password Hashing - Doing it Right Some insights into better security design, which reminds me of Security Through Obesity.
- Saving your S3 Bill Apparently get_bucket and keys can jack up the costs, these guys reduced their costs by 90%.
- Swap Beta idea How to get more active users by a bit of barter / trade for beta access.
- Micro Service Architecture Defines what MSA is, which twitter uses and most large-scale systems like eBay as well.
- Load balancing in AWS They reduced their response time by 98.5% by moving from a homegrown solution to Amazon’s ELB.
- Smartstack Service Discovery An inverted way of balancing services.
- Docker Base Images How you are probably doing docker wrong, and how you can do better.
- Regex Routing Rather than do a sequence of individual regexes, why not try to combine them? Invalid URLs can be determined much quicker.
- Flow Based Programming Concept Although developed early on, this technique fell out of favor when it came to writing assembly for Von-Neumann machines. These days, it is significantly relevant, visual and audio effects artists use it, why not us?
- Users don’t hate change They hate what they percieve to not benefit them.
- C++ The Good Parts With plenty of mentions of Haskell, Jordan DeLong from Facebook talks about C++14 easing compile time functional concepts.
- Colors of the iOS App Store Gives some insight on what the market seems to use for each category of service
- X86_64 Assembly A quick introduction to help decypher what you see in a disassembler
- Algolia and client side security They show how they solve user distinction and limiting from the browser side communicating directly to Algolia’s servers
- Coming back from the Brink Scott Weiss’s experience with events that might mean the ruin of a company (like Hotmail).
- Uniform Basis for Exchanging Representations (UBER) A specification for hypermedia in the future
- Prezi got pwned Prezi noticed that users could download
file:///thanks to an email
- Double HMAC Verification Foils timing attacks while being simple to implement and keeps you cryptographically agile.
- JointJS A graphing library with canvas.
- sigmajs Node graph drawing library
- Seneca A Micro-Services toolkit for Node.js
More will come as they intrigue me.