|
Designing Agile: When deadlines are short, budgets are tight and the client thinks design is simply colouring in
-
www.thoughtworks.com
-
6 years ago
-
eng
In an ideal world, designers would be able to follow each and every step of the user-centered design process. In reality, when we’re working in an agile team, where product updates need to ship quickly and efficiently, following a perfectly thought out design process can become untenable.
|
|
A Warning About Git LFS and Large Machine Learning Models and Automated Deployments
-
fuzzyblog.io
-
6 years ago
-
eng
Github has a maximum size of 50 mb per file under management. And that normally works just fine – until the age of machine learning. Machine learning models are big , staggeringly big . I'm currently working on a project where the underlying model is like 830 + mb. Now when you have large files, git has a facility called "Git LFS" (large file support) and they purport that it is the solution but, well, it really, really isn't. Her....
|
|
An interview on what makes Postgres unique (extensions)
-
www.craigkerstiens.com
-
6 years ago
-
eng
I’ve been at dinners before with developers that admitted developers, themselves included, can be a bit opinionated. In one case one said for example, “I love Postgres, but I have no idea why.” They were sitting at the wrong table to use Postgres as an example… But it is quite often that I am asked Why Postgres . In fact a little over a year ago good friend Dimitri Fontaine asked if he could interview me for a book he’s working on for P....
|
|
An interview on what makes Postgres unique (extensions)
-
www.craigkerstiens.com
-
6 years ago
-
eng
I’ve been at dinners before with developers that admitted developers, themselves included, can be a bit opinionated. In one case one said for example, “I love Postgres, but I have no idea why.” They were sitting at the wrong table to use Postgres as an example… But it is quite often that I am asked Why Postgres . In fact a little over a year ago good friend Dimitri Fontaine asked if he could interview me for a book he’s working on for P....
|
Πρόσφατα χρειάστηκε να προσθέσω tab συμπλήρωση σε ένα script μου και βρήκα τη λειτουργικότητα πολύ ενδιαφέρουσα. Σε αυτό το άρθρο θα εξοικειωθείτε με τη διαδικασία προσθήκης tab συμπλήρωσης στα script σας στη γραμμή εντολών του Bash. Τι είναι η tab συμπλήρωση (bash completion); Η tab συμπλήρωση είναι μια λειτουργικότητα μέσω της οποίας το Bash επιτρέπει στους χρήστες να πληκτρολογήσουν τις εντολές τους πιο εύκολα και γρήγορα. Α....
|
Πρόσφατα χρειάστηκε να προσθέσω tab συμπλήρωση σε ένα script μου και βρήκα τη λειτουργικότητα πολύ ενδιαφέρουσα. Σε αυτό το άρθρο θα εξοικειωθείτε με τη διαδικασία προσθήκης tab συμπλήρωσης στα script σας στη γραμμή εντολών του Bash. Τι είναι η tab συμπλήρωση (bash completion); Η tab συμπλήρωση είναι μια λειτουργικότητα μέσω της οποίας το Bash επιτρέπει στους χρήστες να πληκτρολογήσουν τις εντολές τους πιο εύκολα και γρήγορα. Α....
|
Πρόσφατα χρειάστηκε να προσθέσω tab συμπλήρωση σε ένα script μου και βρήκα τη λειτουργικότητα πολύ ενδιαφέρουσα. Σε αυτό το άρθρο θα εξοικειωθείτε με τη διαδικασία προσθήκης tab συμπλήρωσης στα script σας στη γραμμή εντολών του Bash. Τι είναι η tab συμπλήρωση (bash completion); Η tab συμπλήρωση είναι μια λειτουργικότητα μέσω της οποίας το Bash επιτρέπει στους χρήστες να πληκτρολογήσουν τις εντολές τους πιο εύκολα και γρήγορα. Α....
|
Πρόσφατα χρειάστηκε να προσθέσω tab συμπλήρωση σε ένα script μου και βρήκα τη λειτουργικότητα πολύ ενδιαφέρουσα. Σε αυτό το άρθρο θα εξοικειωθείτε με τη διαδικασία προσθήκης tab συμπλήρωσης στα script σας στη γραμμή εντολών του Bash. Τι είναι η tab συμπλήρωση (bash completion); Η tab συμπλήρωση είναι μια λειτουργικότητα μέσω της οποίας το Bash επιτρέπει στους χρήστες να πληκτρολογήσουν τις εντολές τους πιο εύκολα και γρήγορα. Α....
|
|
Making a Streamlit Machine Learning App into a SystemD Service for Deployment via Ansible
-
fuzzyblog.io
-
6 years ago
-
eng
As I documented recently , I've become quite the fan of Streamlit for taking Machine Learning applications written in Python and making them easily available on the web. Streamlit is a very cool toolkit for taking a Python Machine Learning app and adding a simple UI to it and then hosting it via a built in web server. I haven't seen anything really like in the Ruby world and I'm quite impressed by its elegance and simplicity. Note :....
|
|
We are going to rewrite React from scratch. Step by step. Following the architecture from the real React code...
|
|
The dreams of business leaders have changed. Higher profits and happy customers are, of course, still major ambitions. But as Thoughtworks board member Dr. Anita Sands pointed out in her keynote address at Thoughtworks ParadigmShift 2019, a new aspiration has joined the list. As a senior technology executive at a major bank, she said, she dreamed of data. And not just any data - “data that was structured and not siloed, centralized and not..
|
|
We are going to rewrite React from scratch. Step by step. Following the architecture from the real React code...
|
|
Making a Streamlit Machine Learning App into a SystemD Service for Deployment via Ansible
-
fuzzyblog.io
-
6 years ago
-
eng
As I documented recently , I've become quite the fan of Streamlit for taking Machine Learning applications written in Python and making them easily available on the web. Streamlit is a very cool toolkit for taking a Python Machine Learning app and adding a simple UI to it and then hosting it via a built in web server. I haven't seen anything really like in the Ruby world and I'm quite impressed by its elegance and simplicity. Note :....
|
|
With the ongoing move towards “infrastructure-as-code” and similar notions, there’s been an ongoing increase in the number and popularity of declarative configuration management tools. This post attempts to lay out my mental model of the conceptual architecture and internal layering of such tools, and some wishes I have for how they might work differently, based on this model. Background: declarative configuration management Declarative con..
|
|
With the ongoing move towards “infrastructure-as-code” and similar notions, there’s been an ongoing increase in the number and popularity of declarative configuration management tools. This post attempts to lay out my mental model of the conceptual architecture and internal layering of such tools, and some wishes I have for how they might work differently, based on this model. Background: declarative configuration management Declarative con..
|
|
We wrote previously about implementing container security throughout the SDLC, and discussed the trade offs of testing locally, in your CI/CD pipeline, against your registry, and in your Kubernetes cluster. With the new Kubernetes integration in Snyk Container, we’re aiming to make that last part easier to do, and also to bring security information closer to developers so they can more quickly fix vulnerabilities and enable Kubernetes secur..
|
|
Snyk is excited to announce that today we are launching Snyk Container, a new product that helps developers easily find and fix vulnerabilities in their container applications.
|
|
The Economist took an interesting look at how citizens view politicians when they lie, and their conclusion warrants concern: “You might expect (or hope) that thoughtful people would be more amenable to the force of fact-based evidence than most. Alas, no. According to David Perkins of Harvard University, the brighter people are, the more deftly they can conjure up post-hoc justifications for arguments that back their own side.” Th....
|
|
If you are familiar with this blog you know I really appreciate Kubernetes: as a former ops I strongly believe Kubernetes is one way to bundle “the sum of 20y ops good practices”. But there are others solutions one is Nomad. It’s made by Hashicorp, creators of Vault, Consul, Terraform… In general Hashicorp is synonym with quality. Nomad is a task scheduler, a task could be execute a command, run a Docker container or a QEMU vm…
|
|
I want to travel more. It’s a well-documented desire of mine. Specifically, I want to plan my own trips, because I’ve historically been pretty terrible at it. I even made a “process” , which I’ll paraphrase here: Wait until a particularly whimsical mood strikes. Bike aimlessly until you find a book store. Enter the book store. Find the travel/travel guide section. Close your eyes. Spin around, preferably 3-5 times. With eyes still cl..
|
|
I want to travel more. It’s a well-documented desire of mine. Specifically, I want to plan my own trips, because I’ve historically been pretty terrible at it. I even made a “process” , which I’ll paraphrase here: Wait until a particularly whimsical mood strikes. Bike aimlessly until you find a book store. Enter the book store. Find the travel/travel guide section. Close your eyes. Spin around, preferably 3-5 times. With eyes still cl..
|
|
How to sleep at night having a cloud service: common Architecture Do's
-
danielsada.tech
-
6 years ago
-
eng
Over my work in different scales of services, I’ve noticed that there is a common pattern in some of these services that makes them easier to approach and cause less headaches to the engineers that handle them. When we deal with millions of users making requests all the time across the world, I’ve noted that there are a few things that help a lot of people to sleep at night comfortably.
|
|
Serverless is a framework for building and deploying serverless code. Provisioning and scaling is automatically handled by the cloud provider. This tutorial will show how to write a function that sends an email with contact information. This is a popular use case for contact forms on websites.
|
|
In the midst of the AI race – are ethics moving fast enough?
-
www.thoughtworks.com
-
6 years ago
-
eng
In the current climate of upheaval around the world, lightning-fast news cycles, and questions about where our technological advancements and abilities are headed, it is understandable that we are wary of what’s next. Anna Gudmundson thinks that technology doesn’t just create problems but also can hold solutions. Is a Bright Future Possible for Data Projects and AI? I have studied and worked in the software industry since the late 90’s an..
|
|
How to sleep at night having a cloud service: common Architecture Do's
-
danielsada.tech
-
6 years ago
-
eng
Over my work in different scales of services, I’ve noticed that there is a common pattern in some of these services that makes them easier to approach and cause less headaches to the engineers that handle them. When we deal with millions of users making requests all the time across the world, I’ve noted that there are a few things that help a lot of people to sleep at night comfortably.
|
|
In Lebanon conspiracy theories are such a common occurrence that the whole world but yourself is to blame for your ailment. I usually dismiss them but the one in this post got on my nerves, and moreover a quite simple experiment could finally shatter it and remove it as an option from all conversations.
|
Η Ηλεκτρονική Αλληλογραφία (email) δεν είναι η αγαπημένη μου αλλά αφού δεν μπορώ να την αποφύγω, προσπαθώ να συντάξω τα μηνύματα με τέτοιο τρόπο που νομίζω ότι διευκολύνει και εμένα αλλά και τον παραλήπτη: να εντοπίσει γρήγορα και εύκολα τι προσπαθώ να επικοινωνήσω να αποφευγχθούν παρανοήσεις να γλιτώσουμε χρόνο Παραθέτω κάποιες συμβουλές. Δεν ισχύουν για όλα τα email, παρέχω πριν και μετά παραδείγματα για να περιγράψω καλύτερα ....
|
Η Ηλεκτρονική Αλληλογραφία (email) δεν είναι η αγαπημένη μου αλλά αφού δεν μπορώ να την αποφύγω, προσπαθώ να συντάξω τα μηνύματα με τέτοιο τρόπο που νομίζω ότι διευκολύνει και εμένα αλλά και τον παραλήπτη: να εντοπίσει γρήγορα και εύκολα τι προσπαθώ να επικοινωνήσω να αποφευγχθούν παρανοήσεις να γλιτώσουμε χρόνο Παραθέτω κάποιες συμβουλές. Δεν ισχύουν για όλα τα email, παρέχω πριν και μετά παραδείγματα για να περιγράψω καλύτερα ....
|
|
Αποδιπλοποίηση των γραμμών ενός αρχείου διατηρώντας τη σειρά τους
-
iridakos.com
-
6 years ago
-
ell
Υποθέστε ότι έχετε ένα αρχείο κειμένου και θέλετε να αφαιρέσετε όλες τις διπλές γραμμές. TL;DR Για να αφαιρεθούν οι γραμμές διατηρώντας τη σειρά τους στο αρχείο χρησιμοποιήστε: awk '!visited[$0]++' your_file > deduplicated_file Πως δουλεύει Το script διατηρεί έναν πίνακα συσχετισμών (associative array) με κλειδιά την κάθε μοναδική γραμμή του αρχείου και τιμές τον αριθμό των εμφανίσεων τους. Για κάθε γραμμή του αρχείου, αν ο....
|
|
Αποδιπλοποίηση των γραμμών ενός αρχείου διατηρώντας τη σειρά τους
-
iridakos.com
-
6 years ago
-
ell
Υποθέστε ότι έχετε ένα αρχείο κειμένου και θέλετε να αφαιρέσετε όλες τις διπλές γραμμές. TL;DR Για να αφαιρεθούν οι γραμμές διατηρώντας τη σειρά τους στο αρχείο χρησιμοποιήστε: awk '!visited[$0]++' your_file > deduplicated_file Πως δουλεύει Το script διατηρεί έναν πίνακα συσχετισμών (associative array) με κλειδιά την κάθε μοναδική γραμμή του αρχείου και τιμές τον αριθμό των εμφανίσεων τους. Για κάθε γραμμή του αρχείου, αν ο....
|
|
In any SQL based database, a like query is generally an SQL injection attack waiting to happen because the underlying sql statement looks like this: SELECT id FROM posts WHERE name LIKE '%foo%' Note : A 30 year old thank you goes out to InfoWorld and Joe Celko who beat into his reader's brains the concept of capitalizing SQL statements for better legibility. Thank you Joe. A seemingly solid StackOverflow post ....
|
|
This falls into the category of "I'm old and can't remember this so must, must, must write it down" because I keep losing this html page . If you need to change the text on a submit button for a Rails form implemented with simple_form then use: <%= f.button :submit, 'Submit This Form', class: 'btn btn-primary' %>
|
|
This article is written for those who are familiar with the agile work environment and user experience (UX) research. If you are new to design terms like ‘design discovery’ or ‘UX research’, I recommend reading this article as well.
|
|
In any SQL based database, a like query is generally an SQL injection attack waiting to happen because the underlying sql statement looks like this: SELECT id FROM posts WHERE name LIKE '%foo%' Note : A 30 year old thank you goes out to InfoWorld and Joe Celko who beat into his reader's brains the concept of capitalizing SQL statements for better legibility. Thank you Joe. A seemingly solid StackOverflow post ....
|
|
This falls into the category of "I'm old and can't remember this so must, must, must write it down" because I keep losing this html page . If you need to change the text on a submit button for a Rails form implemented with simple_form then use: <%= f.button :submit, 'Submit This Form', class: 'btn btn-primary' %>
|
|
Here's What Happened When I Started Sharing My Facebook Page's Content to Facebook Groups
-
www.joehxblog.com
-
6 years ago
-
eng
Mostly for fun, I run a Facebook Page called Puppy Snuggles - which is the page for my dog blog of the same name. But just because I run it for fun, doesn’t mean I don’t want page likes.
|