|
An absolutely crucial part of the experience of being an engineer at SoundCloud is learning and growing as a person. Pretty much everyone we hire mentions this aspect as one of their main motivations for joining the company. And while retaining highly talented and motivated people and helping them develop is naturally valuable for SoundCloud as a company, it’s also profoundly beneficial for the employees themselves.
|
|
TIL about the openwith package. It enables Emacs to defer to external programs for certain files. You choose which ones. Neat. (use-package openwith :ensure t :config (csetq openwith-associations '(("\\.\\(mp4\\|mp3\\|webm\\|avi\\|flv\\|mov\\)$" "open" (file)))) (openwith-mode 1))
|
|
Maps of the entire world for web, mobile, and desktop applications. Powered by open-source and open data, running on a reliable infrastructure.
|
|
When working with technology and software development, we often hear about "continuous improvement", a concept taken from production systems that represents a continuous effort to improve products, services, or processes. Its implementation can be summarized by the following three Kaizen paradigms:
|
|
Originally appeared on Opsgenie Engineering Blog Cloud Native is a new approach to build and run applications that can leverage the cloud computing delivery model. The objective is to improve speed and stability by optimizing the pipeline by leveraging Cloud Native model at each step, from coding to production, by making use of tools, such as containers and orchestrators, combined with additional tooling. As Cloud Native environments get m..
|
|
This is a summary of a number of consensus algorithms currently being used in the Blockchain space. The most common at the moment is Proof of Work however this is slowly being replaced by other approaches that are more performant and don’t use all the Earth’s energy.
|
|
This is a summary of a number of consensus algorithms currently being used in the Blockchain space. The most common at the moment is Proof of Work however this is slowly being replaced by other approaches that are more performant and don’t use all the Earth’s energy.
|
|
Once in a while, I daydream about being thrown back in time. I’d have no Wikipedia, no books, or any access to information except what’s already in my head. If I were thrown into Victorian London, what could I do? What could I teach them? Well, the first thing I would do is tell them to wash their hands. With soap. Frequently. That would probably be the most significant contribution I could make.
|
|
A feature on Bustle, sponsored by Windows, on my some of my teammates and myself, where we discuss work, the team, and falling in love with coding.
|
A guy on /co/ was translating Melusine comics, and I figured it's worth a thread here. Just in case ...
|
|
Note If you follow my process, you are pretty much guaranteed to lose data. Please think carefully before running any commands from this page. A few days ago Elasticsearch died on one of my servers due to a lack of memory - One of my Python scripts interacting with a headless Chrome instance forgot a close a few tabs… a lesson for another day. So, a few pkills & a systemctl start elasticsearch later, my node was back up and running,..
|
|
Not a lot of people know this about me, but I've almost exited programming at three different times in my career...because I wanted to get into project management at a high level. Ever since my first project management class in grad school, it just made sense to me...but after about 15 years in software it doesn't anymore. Let me explain how to fix it.
|
|
Not a lot of people know this about me, but I've almost exited programming at three different times in my career...because I wanted to get into project management at a high level. Ever since my first project management class in grad school, it just made sense to me...but after about 15 years in software it doesn't anymore. Let me explain how to fix it.
|
|
Had been a while since I did this… for posterity: Control panel > Shared Folder > Encryption > Mount
|
|
One of the worst components in Codename One is the picker component. Its origin lies in the migration to iOS 7 where the native picker introduced a 3d effect that was hard to replicate with our old graphics layer. We had no choice. We used a native widget for that picker and regretted that decision ever since. It looks bad on the simulator, it misbehaves and with every update from Apple things break. This has again proven to us the import..
|
|
I’ve been working on lots of new stuff in mgmt and I had a synchronization problem that needed solving… Long story short, I built it into a piece of re-usable functionality, exactly like you might find in the sync package. For details and examples, please continue reading… The Problem : I want to multicast a signal to an arbitrary number of goroutines. As you might already know, this can already be done with a chan struct{}. ..
|
|
I’ve been working on lots of new stuff in mgmt and I had a synchronization problem that needed solving… Long story short, I built it into a piece of re-usable functionality, exactly like you might find in the sync package. For details and examples, please continue reading… The Problem : I want to multicast a signal to an arbitrary number of goroutines. As you might already know, this can already be done with a chan struct{}. ..
|
|
There seems to be some confusion around sandboxing containers as of late, mostly because of the recent launch of gvisor . Before I get into the body of this post I would like to make one thing clear. I have no problem with gvisor itself. I think it is very technically “cool.” I do have a problem with the messaging around it and marketing. There is a large amount of ignorance towards the existing defaults to make containers secure. Which ....
|
|
Y: The Most Beautiful Idea in Computer Science explained in JavaScript
-
lucasfcosta.com
-
8 years ago
-
eng
In this post, we will talk about one of the most beautiful ideas in computer science: the Y-Combinator. And no, I'm not talking about the VC firm in Silicon Valley, even though this post will explain...
|
|
Y: The Most Beautiful Idea in Computer Science explained in JavaScript
-
lucasfcosta.com
-
8 years ago
-
eng
In this post, we will talk about one of the most beautiful ideas in computer science: the Y-Combinator. And no, I'm not talking about the VC firm in Silicon Valley, even though this post will explain...
|
|
Upon ssh'ing to a Synology box, the user had no home. Could not chdir to home directory /var/services/homes/someone: No such file or directory Fixed via: Control Panel > User > Advanced > User Home > [x] Enable user home service
|
|
The 20th falls on a weekend this month, and I’ve been quite busy this weekend, so I’m just going to give that monthly blog stats with pretty much no analysis. If you want to view the previous months’ statistic reports, click on one of the following links:
|
Introduction This blog started off life as a blog post on how I use nix but somehow transformed itself into a “how I do data visualisation” blog post. The nix is still here though quietly doing its work in the background. Suppose you want to analyze your local election results and visualize them using a … Continue reading Cartography in Haskell
|
|
My Performance & Troubleshooting scripts (TPT) for Oracle are now in GitHub and open sourced
-
tanelpoder.com
-
8 years ago
-
eng
I have uploaded my TPT-oracle scripts to GitHub and have formally open sourced them under Apache 2.0 license as well. This allows companies to embed this software in their toolsets and processes & distribute them without a worry from legal departments. The repository is here: https://github.com/tanelpoder/tpt-oracle Now you can “git clone” this repository once and just “git pull” every now and then to see what updates & fixes I ..
|
|
My Performance & Troubleshooting scripts (TPT) for Oracle are now in GitHub and open sourced
-
tanelpoder.com
-
8 years ago
-
eng
I have uploaded my TPT-oracle scripts to GitHub and have formally open sourced them under Apache 2.0 license as well. This allows companies to embed this software in their toolsets and processes & distribute them without a worry from legal departments. The repository is here: https://github.com/tanelpoder/tpt-oracle Now you can “git clone” this repository once and just “git pull” every now and then to see what updates & fixes I ..
|
|
EDIT: See my post on a design doc for a multi-tenant orchestrator instead. I wrote this when an internal requirement was to use Kubernetes but I do not personally think you should use Kubernetes for this use case. Kubernetes is the new kernel. We can refer to it as a “cluster kernel” versus the typical operating system kernel. This means a lot of great things for users trying to deploy applications. It also leads to a lot of the same c....
|
|
USE IMAP TO ACCESS SOME UNIQUE FEATURES By Libby Lin, Principal Product Manager Well, we actually won’t show you how we create the magic in our big OATH consumer mail factory. But nevertheless we wanted to share how interested developers could leverage some of our unique features we offer for our Yahoo and AOL Mail customers. To drive experiences like our travel and shopping smart views or message threading, we tag qualified mails wi....
|
|
Exposition is the process of arriving in a movie, arriving at the characters’ vantage point, arriving in their space. I shot this short film with Mira and Matina in August 2015, and I really like it for its exposition through insignificance . The film starts with unimportant movements, movements that carry no meaning, and since there’s no significance to be ‘understood’, the viewers search for meaning continues. It plays with the rela..
|
|
There is a common struggle in the writing and maintenance of documentation, checklists, emails, guides, etc. Each provides immense value; a document may be the key to an important process. The goal is to remove barriers -- to encourage understanding and correct application of what has been noted -- without requiring a change in the character of the reader. That is, expect reading to be difficult and people to be lazy. Don't make things har....
|
Adam Carroll talks about his $10,000 Monopoly game with his kids and how to teach finance management in a cashless society. Adam Carroll is quickly being recognized as one of the top transformational trainers in the country. Having presented at over 500 colleges and Universities nationwide, hundreds of leadership symposiums, and countless local and regional organizations, Adam Carroll’s message of Building A Bigger Life, Not a Bigger Lifest..
|
Adam Carroll talks about his $10,000 Monopoly game with his kids and how to teach finance management in a cashless society. Adam Carroll is quickly being recognized as one of the top transformational trainers in the country. Having presented at over 500 colleges and Universities nationwide, hundreds of leadership symposiums, and countless local and regional organizations, Adam Carroll’s message of Building A Bigger Life, Not a Bigger Lifest..
|
|
Last week, I was fortunate enough to attend GeeCON . GeeCON is a well-known conference in the JVM world and this year marked its 10th anniversary. More than 1200 people came to see over 80 sessions from more than 70 speakers distributed across 4 tracks over 3 days in Krakow, Poland. This was my first time attending GeeCON. In retrospect,...
|
|
Last week, I was fortunate enough to attend GeeCON . GeeCON is a well-known conference in the JVM world and this year marked its 10th anniversary. More than 1200 people came to see over 80 sessions from more than 70 speakers distributed across 4 tracks over 3 days in Krakow, Poland. This was my first time attending GeeCON. In retrospect,...
|