|
Let's Encrypt (cerbot) with Hashicorp's Nomad, Nginx, and Docker, the easy way
-
adriano.fyi
-
2 years ago
-
eng
Overview I’m always looking for the easy way. Certbot already makes retrieving TLS certificates from Let’s Encrypt easy. But it’s getting those certificates “into production” that tends to be less easy. This is the easy way to get Let’s Encrypt TLS certificates into production with Hashicorp’s Nomad. This is an overview of what we’ll be doing: Using Nomad’s docker driver to run docker container jobs. Using a cerbot docker image t....
|
|
The area Link to heading Moving to London in 1998 Link to heading Moving to such a big city was a fairly big deal, given I had spent my early childhood years in a remote valley on a Scottish island, and later childhood years in a small town on the Scottish mainland. Indeed, when I had been looking for my first job after university in 1995, I had looked for one pretty much anywhere in the world apart from London (inf..
|
|
Debugging is an essential part of a software developer's workflow, helping to identify and resolve issues in the code. VSCode, one of the most popular code editors in the development community, provides a robust and user-friendly debugging experience. In this article, we'll take a deep dive into how to set up and use the VSCode debugger to debug Node.js applications.
|
|
Building Crypto Predictions Tracker: architecture and challenges
-
marianogappa.github.io
-
2 years ago
-
eng
A summary of my experience building a Go-based project that tracks cryptocurrency predictions on social media and evaluates their accuracy using publicly available market data.
|
|
Debugging is an essential part of a software developer's workflow, helping to identify and resolve issues in the code. VSCode, one of the most popular code editors in the development community, provides a robust and user-friendly debugging experience. In this article, we'll take a deep dive into how to set up and use the VSCode debugger to debug Node.js applications.
|
|
The area Link to heading Moving to London in 1998 Link to heading Moving to such a big city was a fairly big deal, given I had spent my early childhood years in a remote valley on a Scottish island, and later childhood years in a small town on the Scottish mainland. Indeed, when I had been looking for my first job after university in 1995, I had looked for one pretty much anywhere in the world apart from London (inf..
|
|
What are the unique challenges of a large Python code base? What techniques can you implement to simplify the management of a big project? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.
|
|
In this post, Snyker Sherica R. Bryan reflects on the importance of Juneteenth, what it means to be free, and the work required to maintain that freedom.
|
|
I’m working on Marginalia Search full time. I left the office for the last time today, and it’s the strangest feeling. I’ve quit jobs, taken time off work, been laid off, but this is different from any of those things. This is deliberate. There’s a note of relief. I’ve essentially been working two pretty demanding jobs; one for pay and one for passion and the joy of making a difference.
|
|
Heroku is excited to announce the addition of a third availability zone (AZ) for our Private Spaces product offering. Three availability zones make Private Space apps more resilient to outages. We’ve prioritized this improvement as part of our focus on mission-critical features to make the Heroku Platform even more reliable. The changeover to three availability […] The post Heroku Adds Third Availability Zone for Private Spaces appeared..
|
Javascript, with no build step, that you can learn in an afternoon and with which you can build some relatively complex websites while keeping the dev process as simple as possible .
|
Javascript, with no build step, that you can learn in an afternoon and with which you can build some relatively complex websites while keeping the dev process as simple as possible .
|
|
When I use my legal rights to request an organization to delete my data… Do they also un-teach their ML models everything they learned from my data? Can they infer the missing information from that model without storing it? Do they also have data that isn’t currently attributed to me, but can be attributed to me in the future? These are rhetorical questions because you can probably guess the answers. Simple data deletion is a cop-out fr..
|
|
The SecurityManager is getting removed in Java: What that means for you
-
snyk.io
-
2 years ago
-
eng
One way Java security has evolved (or devolved, depending on who you ask) is by removing the SecurityManager. But why is this significant? Is it any real cause for concern? This article will help you answer these questions.
|
|
In this post I’ll describe things you want to consider to let JVM use own ergonomic configuration, without drastically overriding them, for which you need more advanced tuning and more metrics. Pod sizing for GC The limit numbers of processors and memory impacts how JVM will tune its own performance characteristics. Most importantly it impacts what GC will be used and how many threads it will start to clean up memory, which impacts how freq..
|
|
This page lists deployment strategies I use to run JVM on Kubernetes. Below you will find 3 sections describing more common deployment practices of JVM. The practices are listed from the most to the least expensive to run, but each strategy has other drawbacks too. The described practices are more “realistic”, as cost-optimised ways to run Kubernetes deployments. I am for a predictable utilisation over load. There are more strategies, that ..
|
|
Mastering Debugging: Tips and Techniques for Software Engineers
-
akashrajpurohit.com
-
2 years ago
-
eng
Debugging is an essential part of the software development process. It can be frustrating, but with the right techniques, it can also be a rewarding challenge. By following the tips and techniques outlined in this article, software engineers can improve their debugging skills and become more efficient problem solvers.
|
|
TL;DR: in Europe, not all the Midsummer rites are like in the movie . Or that other one . Or the TV series strangely full of weird homicides. In general: Is there fire? Yup. Are animals involved? Often. Is there sacrifice? Sometimes. Wait… Darn. It is common knowledge that the solstices are very special days: the time when the day or the night are the longest in the whole year. It always fascinated humankind… There has always been ....
|
|
TL;DR: in Europe, not all the Midsummer rites are like in the movie . Or that other one . Or the TV series strangely full of weird homicides. In general: Is there fire? Yup. Are animals involved? Often. Is there sacrifice? Sometimes. Wait… Darn. It is common knowledge that the solstices are very special days: the time when the day or the night are the longest in the whole year. It always fascinated humankind… There has always been ....
|
|
Mastering Debugging: Tips and Techniques for Software Engineers
-
akashrajpurohit.com
-
2 years ago
-
eng
Debugging is an essential part of the software development process. It can be frustrating, but with the right techniques, it can also be a rewarding challenge. By following the tips and techniques outlined in this article, software engineers can improve their debugging skills and become more efficient problem solvers.
|
|
I've been writing JavaScript for well over 10 years, and while generators haven't been around the entire time (they appeared around 8 years ago), I never really got them until recently. Having come to understand them better, I think I missed out all that time. In fact, I'd say most people are missing out if they don't have a good grasp on generators, and that includes a lot of people I've worked with. I'm not sure if I've worked with an....
|
How to use ChatGPT function calling to have better control of the API's response, making it easier to use the generated content in your code.
|
|
When I am developing software I build an internal mental model of how I expect things to work. As I learn more I tweak that model - or if it is not working as I expect then I tweak the code to match the model I have. Over time that model grows and evolves.
|
|
When I am developing software I build an internal mental model of how I expect things to work. As I learn more I tweak that model - or if it is not working as I expect then I tweak the code to match the model I have. Over time that model grows and evolves.
|
|
Today, we'll recap 5 episodes of TSD with the biggest names in security today and hear what they have to say about security champions and building a security culture.
|
|
Mach: providing an ecosystem of C libraries using the Zig package manager
-
devlog.hexops.org
-
2 years ago
-
eng
Andrew Kelley gave a keynote speech at Software You Can Love 2023 in Vancouver last week (a recording will be available later), the outline was: How to Build Software From Source […] then I’ll take things in a completely different direction, by showing you how to rip apart a project’s build system and replace it with the zig build system. This will make building things from source work effortlessly for more people and more plat....
|
|
As a software engineer, your ability to find and use information quickly can make all the difference. But with the vast amount of information available online, it can be overwhelming to find what you need. In this article, we’ll go beyond the basics and explore advanced techniques to help you become a Google master.
|