← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 102
  1. How the distributed saga pattern keeps microservices consistent with compensating transactions, and how to use AWS Step Functions as the saga coordinator.

  2. How to add authentication and authorization to serverless functions with JSON Web Tokens, AWS Lambda custom authorizers, and the Serverless framework.

  3. A step-by-step tutorial on building a serverless payment application with Stripe, AWS Lambda, and the Serverless framework, with open source code.

  4. Be a Learner

    A short reflection on Eric Hoffer's idea that in times of drastic change the learners inherit the future, and why to stay a learner rather than learned.

  5. Show Your Work

    Notes and highlights from Show Your Work!

  6. A short reflection on why knowledge has a half-life: unless you apply what you learn consistently, you forget it or it becomes obsolete.

  7. How to design event-driven APIs with webhooks instead of polling, covering event payloads, delivery, retries, HTTP responses, and webhook security.

  8. The Daily Stoic

    Notes and highlights from The Daily Stoic by Ryan Holiday and Stephen Hanselman, a modern guide to Stoic philosophy, focus, agency, and daily practice.

  9. Beyond JSON

    A talk transcript comparing serialization formats beyond JSON, including MessagePack and Protocol Buffers, and how they affect API communication and storage.

  10. A monthly roundup of links and reading on startup lessons, serverless on AWS, entrepreneurship, Stoic philosophy, and the business model canvas.

  11. The Clean Coder

    Notes and highlights from The Clean Coder by Robert C.

  12. A GeekCamp talk transcript on GraphQL versus REST, covering the limits of consuming REST APIs and how the GraphQL query language and type system help.

  13. A monthly roundup of links on Erlang and Elixir, GraphQL, WebRTC, CRDTs, distributed systems, REST vs RPC, and software engineering, plus books read.

  14. Notes and a summary of the book So Good They Can't Ignore You on career capital, the craftsman mindset, deliberate practice, control, and mission.

  15. How the Entity Component System (ECS) pattern from game development replaces class inheritance, and how to implement ECS in Elixir with the actor model.

  16. How Elixir libraries like Plug, Ecto, and Swoosh use the pipe operator and token structs to build composable, intuitive APIs, with a worked example.

  17. The Personal MBA

    Notes and highlights from The Personal MBA by Josh Kaufman, covering value creation, sales, pricing, systems, and mental models of the human mind.

  18. How to implement the publish-subscribe messaging pattern in Elixir to decouple producers and consumers, with a full code example using process groups.

  19. A monthly roundup of reading on distributed systems design, machine intelligence, code reviews, CQRS, and event sourcing, plus notes on side projects.

  20. How Merkle trees (hash trees) work, how to build and verify them in Elixir, and how Bitcoin and IPFS use Merkle proofs to verify large data.

  21. Recently — May 2016

    A monthly roundup for May 2016 of links on game networking and netcode, Erlang scheduling, reinforcement learning, documentation, and code reviews.

  22. A step-by-step guide to writing an Elixir library with docs, doctests, and typespecs, then publishing the package and its documentation to Hex.

  23. How API specification languages like Swagger let you generate REST API clients, server stubs, and documentation automatically from a single spec.

  24. Mixins in Elixir

    How the use keyword and the __using__ macro work in Elixir to build mixins that share behaviour and reduce boilerplate, with examples and alternatives.

  25. Learn Elixir metaprogramming with macros: how code is represented as an abstract syntax tree (AST) and how to use quote and unquote to extend syntax.

  26. A monthly roundup for April 2016 of links on Elixir, JWT session logout, pair programming, tech hiring, data mining algorithms, and the left-pad incident.

  27. How to add type checking to Elixir with typespecs and @spec annotations, define custom types, and catch type errors with the Dialyzer static analyzer.

  28. Elixir Recipes

    An introduction to Elixir Recipes, a collection of Elixir programming language solutions to common problems, and why the language is worth learning.

  29. Notes and highlights from The Art of Thinking Clearly by Rolf Dobelli, a guide to cognitive biases, logical fallacies, and better decision making.

  30. A look at DataTron, a hackathon project built with Electron, Node, and D3.js that lets anyone explore CSV datasets and train classifiers in a GUI.

  31. Learn the Naive Bayes classifier from the ground up, from Bayes theorem and conditional probability to a working implementation in JavaScript.

  32. How to design stateless API authentication with JSON Web Tokens (JWT), with a code walkthrough of an auth service, middleware, and token revocation.

  33. A monthly roundup for January 2016 of links on technical debt, distributed systems, Docker, software architecture, API design, and conversational apps.

  34. A monthly roundup for November 2015 of links on code quality, HTTP API design, Node.js patterns, machine learning, service discovery, and PostgreSQL.

  35. Introduction to React

    Slides from a talk introducing React.js, covering reusable components, stateless UI, and how the virtual DOM works under the hood.

  36. A monthly roundup for October 2015 of links on microservices, API lifecycle management, the actor model, founder equity, and bootstrapping startups.

  37. A comparison of REST API versioning strategies: URI path, query parameter, content negotiation, and custom request headers, with their tradeoffs.

  38. A monthly roundup for September 2015 of links on Python data science, Postgres, functional programming, Docker, user interviews, and startup marketing.

  39. A monthly roundup for August 2015 of reading on Godel, Escher, Bach, REST APIs, code review, pull requests, clean code, and bootstrapping products.

  40. A monthly roundup for July 2015 of reading on Ruby metaprogramming, API design, Bret Victor's talks, web maps, and small bootstrapped businesses.

  41. Why side projects often fail to ship and a practical approach to finishing them, using constraints such as hackathon deadlines to create urgency.

  42. Learn Ruby metaprogramming by deconstructing how Rails ActiveRecord class annotations such as has_secure_token and enum define methods at runtime.

  43. A guide to building RESTful APIs with Ruby on Rails, covering REST principles, namespacing, versioning, API keys, authentication, serialization, and HATEOAS.

  44. How to refactor fat Rails models into reusable modules with ActiveSupport::Concern, guided by Sandi Metz's rules for object-oriented design.

  45. How to scan Ruby on Rails apps for security vulnerabilities with Brakeman, an open source static analysis tool you can run at any stage of development.

  46. Lessons from RedDotRubyConf 2014 on maintaining open source projects, securing user passwords, and speeding up Rails and Ruby code performance.

  47. Startup lessons from the rise and fall of Airtime, the well-funded video chat app, including why money and celebrity hype cannot buy loyal users.

  48. Lessons from the Grow Beyond workshops at Google Singapore on communication skills, pitching ideas, giving better presentations, and using feedback.

  49. PyCon SG 2013

    Notes from PyCon Singapore 2013 covering talks on pandas, Django REST APIs with tastypie, reusable Django apps, PyPy, and AWS infrastructure.

  50. How to manage Python dependencies with pip, virtualenv, and virtualenvwrapper to create isolated, reproducible environments for each project.