← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 200
  1. When working with LLMs I find myself needing to update or correct the model with information specific to my work environment.

  2. Any sufficiently advanced technology is indistinguishable from magic. — Arthur C.

  3. I work on Workiva’s cloud platform engineering team, where we design and operate Kubernetes and AWS infrastructure supporting more than 300 microservices across multiple AWS regions.

  4. I, like many of you, am wrestling with how to best apply AI to my career as a software engineer.

  5. Blogging in the Age of AI

    This blog has been a part of my life for over fifteen years ago.

  6. In an attempt to move more of my music workflow off of my Mac and onto real hardware, I recently bought a set of used Korg Volca synthesizers for experimenting with synthesis and drum programming.

  7. This is an article in a series on Cryptography for the Everyday Developer.

  8. This is an article in a series on Cryptography for the Everyday Developer.

  9. When deploying microservices on Kubernetes, how many replicas should I run?

  10. This is an article in a series on Cryptography for the Everyday Developer.

  11. This is an article in a series on Cryptography for the Everyday Developer.

  12. This is an article in a series on Cryptography for the Everyday Developer.

  13. This is an article in a series on Cryptography for the Everyday Developer.

  14. CloudFront supports two logging modes: v2 logging and legacy logging.

  15. If you have a Dell monitor and an M-series chip from Apple, you may have encountered flickering issues with your monitor which — at times — can render it completely unusable.

  16. This is the fifth article in a series on Cryptography for the Everyday Developer.

  17. This is the fourth article in a series on Cryptography for the Everyday Developer.

  18. This is the third article in a series on Cryptography for the Everyday Developer.

  19. This is the second article in a series on Cryptography for the Everyday Developer.

  20. This is the first article in a series on Cryptography for the Everyday Developer.

  21. In this blog post, we will explore how to use simulated annealing to cluster a Design Structure Matrix (DSM).

  22. At AWS re:Invent 2023, Amazon CTO Werner Vogels delivered a talk on the laws of frugal architecture.

  23. If you work with US government entities or corporations in regulated markets the subject of FIPS compliance may come up, especially in the context of FedRAMP authorization.

  24. Most new applications are built as a single codebase and deployed as a monolith until product-market fit or the need for additional scale is required.

  25. eBPF is a technology allowing you to dynamically program the kernel using a virtual machine approach.

  26. One of the larger hurdles to climb when becoming FedRamp moderate is encrypting all data in transit using FIPS validated encryption modules.

  27. This article provides guide to the different developer tools available for writing eBPF programs, covering the core tools BCC, bpftrace, ebpf-go, and libbpf.

  28. A common pattern when scaling a SaaS application is to deploy your stack to multiple regions across the globe.

  29. A short tagline from the book Learning eBPF describes eBPF as a revolutionary kernel technology that allows developers to write custom code that can be loaded into the kernel dynamically, changing the way the kernel behaves.

  30. DynamoDB provides built-in support for cross regional data replication using a solution AWS calls global tables.

  31. Disaster events are one of the biggest challenges that a software organization can face.

  32. Check out the project on Github.

  33. Benchmarking AWS CSI Drivers

    AWS provides four different storage options for your Kubernetes cluster: EBS, EFS, FSx for Lustre, and Amazon File Cache.

  34. Dealing with storage is a core challenge when running complex applications on Kubernetes.

  35. eBPF is a relatively new extension of the Linux kernel that can run sandboxed programs in a privileged context.

  36. I was recently introduced to a simple article on system design: Users are almost always right.

  37. Generating Large Test Files

    I was recently testing file upload performance, and needed several large files of different sizes to test with.

  38. A JWT (JSON Web Token) is a type of security token that is used to securely transmit information between parties.

  39. Application Portfolio Management (APM) draws inspiration from financial portfolio management, which has been around since at least the 1970s.

  40. Shortly after deploying a new Kubernetes cluster, one of the first things you will likely want to do is collect some metrics and data about how it operates.

  41. At some point in your career you will be asked to manage a project.

  42. Amazon’s Elastic Compute Cloud (EC2).

  43. Using Neovim as a Java IDE

    I first learned Vim in university and, since then, it has been a welcome companion for the majority of my software engineering career.

  44. Practical distributed applications are deployed into varied environments and execute on a variety of different machines linked together over a variety of communication infrastructure.

  45. A central tenet of databases is that any committed data survives a crash or a failure.

  46. Every so often I get stuck with a running process that’s using a specific port, preventing me from running some new application that uses the same port.

  47. Progress is a lake, not a line

    When people describe progress, they often describe it in terms of a linear progression taking us from primitive to advanced — an idea or invention occurs as a singular event, and somewhere further down the line of time a new idea or invention completely r…

  48. Why Systems Work So Well

    In the book “Thinking in Systems”, Donella Meadows dedicates an entire chapter to explaining why functioning systems seem to work so well.

  49. Java was the first programming language I was taught at University, and the language I used for the first decade of my career.

  50. Behaviour Parameterization

    One of the core features of modern Java is lambda expressions.