|
Five years ago I wrote a post that got some good attention on why you should use Postgres. Almost a year later I added a bunch of things I missed. Many of those items bear repeating, and I’ll recap a few of those in the latter half of this post. But in the last 4-5 years there’s been a lot of improvements and more reasons added to the list of why you should use Postgres. Here’s the rundown of the things that make Postgres a great databa....
|
|
Five years ago I wrote a post that got some good attention on why you should use Postgres. Almost a year later I added a bunch of things I missed. Many of those items bear repeating, and I’ll recap a few of those in the latter half of this post. But in the last 4-5 years there’s been a lot of improvements and more reasons added to the list of why you should use Postgres. Here’s the rundown of the things that make Postgres a great databa....
|
|
LaForge and the fine folks at Osmocom ( Sysmocom ) recently had a femtocell giveaway . I didn’t expect to have much time to hack on things, but they were still quite generous in sending me one. It arrived, and I took some un-boxing photos for anyone who is curious. A box arrived in the mail... Which recurses into an inner box... Inner box is box like. Finally... The unit is displayed. Here it is in all its glory. It came co..
|
|
LaForge and the fine folks at Osmocom ( Sysmocom ) recently had a femtocell giveaway . I didn’t expect to have much time to hack on things, but they were still quite generous in sending me one. It arrived, and I took some un-boxing photos for anyone who is curious. A box arrived in the mail... Which recurses into an inner box... Inner box is box like. Finally... The unit is displayed. Here it is in all its glory. It came co..
|
Hi, everyone! The new Shared Memory proposal has reached stage 4 recently and I got really excited about it after reading a few blog posts on this subject, such as Dr. Axel's excellent post on his...
|
Hi, everyone! The new Shared Memory proposal has reached stage 4 recently and I got really excited about it after reading a few blog posts on this subject, such as Dr. Axel's excellent post on his...
|
|
The bootcamp is winding down and I’m finally back to our usual scheduled posts. I’d like to open with a common practice that isn’t nearly documented enough: use the native main/EDT threads. Our EDT serves many purposes but one of its biggest roles is portability. By having an EDT we get consistent behavior across platforms. iOS, Android & pretty much any modern OS has an EDT like thread that handles events etc. The problem is that they di..
|
|
Official Hugo v0.20 docs A. Pages that don’t list lower level pages (e.g. /about/) ¶ Assuming the current version (0.20), a default Hugo folder layout looks like this: archetypes config.toml content data layouts static themes If you’d like to generate a bare, one-page site, create an ‘index.html’ in the layouts section. You can write HTML and CSS here, and voila, you have a site. However, if you want to add more pages (e.g. About, Co..
|
|
For years now, I have wanted to switch my keyboard layout from QWERTY to something more ergonomic. QWERTY was designed to prevent typewriters from jamming. Modern computers don’t have this problem. So, why are we still using QWERTY? So, for me, it’s a given that I should switch to something else. But what? The Dvorak layout is the obvious choice. Most people who switch from QWERTY end up using Dvorak. Then there is Programmer Dvo....
|
|
For years now, I have wanted to switch my keyboard layout from QWERTY to something more ergonomic. QWERTY was designed to prevent typewriters from jamming. Modern computers don’t have this problem. So, why are we still using QWERTY? So, for me, it’s a given that I should switch to something else. But what? The Dvorak layout is the obvious choice. Most people who switch from QWERTY end up using Dvorak. Then there is Programmer Dvo....
|
|
Today Guy Podjarny had the pleasure of presenting at the amazing ServerlessConf in Austin, Texas about security in a serverless world. Here are the slides from his talk, "Serverless Security: What’s Left to Secure?"
|
Checking if a variable is set in Jekyll This site is built using Jekyll which allows me to generate the entire thing as static html which can then be hosted on AWS S3. Working through the Jekyll documentation I couldn't find a way to check if a variable was set when coding in Jekyll's templating language Liquid. This is easy in python and javascript but after some digging I found this Github issue thread which (after a lengthy discussion) c..
|
We are all different. Color, Race, Religions. Different brands of toothpaste. Different opinions. Lately, having different opinions is starting to turn into a real issue. Up to a point where people can’t even have a conversation about it. (Arguably, this was always the case, just that now, it seems it is getting harder to just ignore others’ opinions) It is not always easy to to discuss. Open conversations are hard.
|
We are all different. Color, Race, Religions. Different brands of toothpaste. Different opinions. Lately, having different opinions is starting to turn into a real issue. Up to a point where people can’t even have a conversation about it. (Arguably, this was always the case, just that now, it seems it is getting harder to just ignore others’ opinions) It is not always easy to to discuss. Open conversations are hard.
|
|
We are running Kubernetes on both sandbox and production for some months now. Our production cluster is still small, with few services running on it, but, most of our sandbox environment is running on a Kubernetes cluster on AWS.
|
|
Some men never think of it. You did. You’d come along And say, you’d nearly brought me flowers But something had gone wrong. The shop was closed. Or you had doubts - The sort that minds like ours Dream up incessantly. You thought I might not want your flowers. It made me smile and hug you then. Now I can only smile. But, look, the flowers you nearly brought Have lasted all this while.
|
|
My father worked with a horse-plough, His shoulders globed like a full sail strung Between the shafts and the furrow. The horses strained at his clicking tongue. An expert. He would set the wing And fit the bright steel-pointed sock. The sod rolled over without breaking. At the headrig, with a single pluck Of reins, the sweating team turned round And back into the land. His eye Narrowed and angled at the ground, Mappin..
|
|
Last February I published The State of Eve REST Framework . Among other things in that post, I mentioned that I was looking for ways that would allow me to allocate more time to the project (and its satellites). I really feel like I should put more effort into Eve, Cerberus and satellite projects Eve-Swagger, Flask-Sentinel, Eve.NET, etc. I love working on these projects and I know a lot of people rely on them. Also, I have big ideas t..
|
|
Last February I published The State of Eve REST Framework . Among other things in that post, I mentioned that I was looking for ways that would allow me to allocate more time to the project (and its satellites). I really feel like I should put more effort into Eve, Cerberus and satellite projects Eve-Swagger, Flask-Sentinel, Eve.NET, etc. I love working on these projects and I know a lot of people rely on them. Also, I have big ideas t..
|
|
Last February I published The State of Eve REST Framework . Among other things in that post, I mentioned that I was looking for ways that would allow me to allocate more time to the project (and its satellites). I really feel like I should put more effort into Eve, Cerberus and satellite projects Eve-Swagger, Flask-Sentinel, Eve.NET, etc. I love working on these projects and I know a lot of people rely on them. Also, I have big ideas t..
|
|
The digitally-savvy customer has highly sophisticated - and ever-evolving - expectations for engagement and brand experience at every touchpoint. Delivering on and keeping up with these expectations requires an innovation-driven culture with customer value at its center. We’ve seen a common theme across our most successful client engagements: innovation and speed to market at scale requires more than just intense customer-centricity, adopti..
|
|
If you are new to my blog then you might be new to the concept of Linux kernel namespaces. I suggest first reading Getting Towards Real Sandbox Containers and Setting the Record Straight: containers vs. Zones vs. Jails vs. VMs . Linux namespaces are one of the primitives that make up what is known as a “container.” They control what a process can see. Cgroups, the other main ingredient of “containers”, control what a process can use. B....
|
|
Today we’re excited to announce Snyk’s new solution for securing your serverless functions, designed to easily integrate and protect serverless-based applications!
|
When options are limited, people produce more solutions – not less. When people are limited they try to improve and optimise. The opposite is true. It is known as Parkinson’s Law : “Work expands so as to fill the time available for it’s completion” Well, seems like what is true for time budget is also true for financial budget. The more money there is available the more money you will use for your project.
|
|
It is easy to define physical strength. It is the ability to move the body to produce force. When that force is in a certain direction you can measure it. Statements like “I squat 200lbs” or “I deadlift 300lbs” measure the physical strength of a person. But how about mental strength? Not so easy to define. My definition is to be able to make the right decision in a complex scenario. To untie a clusterfuck. The more complex the task a....
|
|
In this post I will share some examples of how Kotlin helped me to overcome problems I have faced in Java
|
When options are limited, people produce more solutions – not less. When people are limited they try to improve and optimise. The opposite is true. It is known as Parkinson’s Law : “Work expands so as to fill the time available for it’s completion” Well, seems like what is true for time budget is also true for financial budget. The more money there is available the more money you will use for your project.
|
|
In this post I will share some examples of how Kotlin helped me to overcome problems I have faced in Java
|
|
UPDATE: I’m leaving this series up for historical purposes, but please note that I no longer recommend Ubuntu Core or snaps for use in robotics. This is the fourth blog post in this series about ROS production. In the previous post we created a snap of our prototype, and released it into the store. In this post, we’re going to work toward an Ubuntu Core image by creating what’s called a gadget snap.
|
|
Cloud and Platform-as-a-Service (PaaS) offerings can provide significant business advantages when deployed in a way that accelerates application delivery. However, placing the decision-making authority of cloud purchases solely in the infrastructure department often achieves incremental efficiencies at the cost of long-term business results. The greatest benefit of these technologies comes from the organizational changes they allow.
|
|
New in Serverless v1.12 - Package/Deploy Command Separation for Better CI/CD Support
-
www.serverless.com
-
9 years ago
-
eng
New package command, Python 3.6 support, new OpenWhisk runtimes and more in the Serverless Framework v1.12 release.
|