|
2017 is going to be an exciting year for me, and there are going to be a lot of things happening. Here are four things I’m especially excited for!
|
|
Note: I'm currently publishing pieces from my vault. This was supposed to be published on 2017 January 13.I had an enlightening talk once with The Giving Tree1 about his plan to start a VR-focused organisation in University X-1. In X-1, you have to do a couple of things before you can start your own club:
|
|
Tech teams often cargo-cult the practices and patterns that are established earlier on by their creators. This can lead to useless boilerplate proliferating and sometimes to the creators eventually deciding that they have no choice but to disavow their earlier approaches. “Many don’t realize I wrote all that stuff when React was relatively new and people shared what they learned, not instilled ‘rules’.” — Dan Abramov, November 2016....
|
|
Talking Serverless Framework Features & How To Use Them in a Webinar with Cloud Academy
-
www.serverless.com
-
9 years ago
-
eng
Serverless CEO Austen Collins chats with Cloud Academy about new framework features and gives an overview of basic application lifecycle management with Serverless.
|
|
Codename One 3.6 is finally landing early next week, this means that today there is no Friday release and we might skip it next week too so we can rest from this long release process. Once that is out of the way we can finally set our sights on 3.7. We already have a long wishlist for that release and I hope we’ll be able to deliver on that.
|
|
Setup Kubernetes on a Raspberry Pi Cluster easily the official way!
-
blog.hypriot.com
-
9 years ago
-
eng
Kubernetes shares the pole position with Docker in the category “orchestration solutions for Raspberry Pi cluster”. However it’s setup process has been elaborate – until v1.4 with the kubeadm announcement . With that effort, Kubernetes changed this game completely and can be up and running officially within no time. I am very happy to announce that this blog post has been written in collaboration with Lucas Käldström , an independent m....
|
Hello, everyone! Today I'm gonna do something a little bit different from what I usually do. I'm not going to write about JavaScript, I'm going to write about Go! Recently I have been writing Go ...
|
Hello, everyone! Today I'm gonna do something a little bit different from what I usually do. I'm not going to write about JavaScript, I'm going to write about Go! Recently I have been writing Go ...
|
|
UPDATE : We are full up. Tons of people signed up for the talk, and we’re now at the limit of what we feel like we can support in the space. Thanks for all the interest, and if you didn’t get into this one, don’t worry, we have more talks coming!
|
|
UPDATE : We are full up. Tons of people signed up for the talk, and we’re now at the limit of what we feel like we can support in the space. Thanks for all the interest, and if you didn’t get into this one, don’t worry, we have more talks coming!
|
|
While rolling out our brand-new JavaScript framework to the trivago Hotel Search, we started the largest teaching initiative that our dev department has seen so far. 40 developers, many workshops, many screencasts, some newly discovered teaching talent, some frustration, a lot of puzzle pieces. Read how it went.
|
|
While rolling out our brand-new JavaScript framework to the trivago Hotel Search, we started the largest teaching initiative that our dev department has seen so far. 40 developers, many workshops, many screencasts, some newly discovered teaching talent, some frustration, a lot of puzzle pieces. Read how it went.
|
|
Taking time at the end of the year to reflect is a great exercise. It allows me to think through things that went both well and poorly.
|
|
We haven’t talked as much in recent years about what it takes to run Codename One. Our infrastructure and backend are pretty complex with multiple pieces working in cohort to make everything feel like a single product. As part of that we work with 5-10 different backend SaaS providers that sell us various services, this might seem like an “odd” statement since the number should be fixed but it isn’t…
|
|
What is Travis At Localytics, we’ve worked hard to ensure that all of our services are built and deployed using our own internal best practices. One of those core best practices is that the service in question is using continuous integration (CI). CI greatly reduces the amount of
|
|
There’s a widespread attack on insecure MongoDB installs that has resulted in over 28,000 databases being held ransom. This post explains the hack, how to protect yourself and what can we learn from it.
|
|
Certificate pinning is a security measure designed to thwart potentially dangerous and complex attacks. Since those sort of attacks are pretty hard to execute it’s a security measure that is probably unnecessary for most developers. However, if you are building an application for a very sensitive industry (e.g. Government, Banking etc.) you might be required to include this defensive measure. When we connect to an HTTPS server our client ..
|
|
Spellbound, I was drawn in. There’s honestly not much else to say than this novel is greatest anti-war novel of all time; and…
|
|
How to build and deploy a private NuGet server on IIS or Azure
-
nicolaiarocci.com
-
9 years ago
-
eng
Recently I had to build and deploy a private NuGet server. The official documentation is quite good, but I did hit some (admittedly small) hitches along the way, so I thought I might as well share the whole process. Hopefully this post will be helpful to the next guy or gal adventuring down the same path. If I don’t need to convince you on the usefulness and importance of packages in modern software development, then you can safely jum..
|
|
Spacetime is a new memory profiling facility for OCaml to help find space leaks and unwanted allocations. Whilst still a little rough around the edges, we’ve found it to be a very useful tool. Since there’s not much documentation for using spacetime beyond this readme , I’ve written a little intro to give people an idea of how to use it.
|
|
Spacetime is a new memory profiling facility for OCaml to help find space leaks and unwanted allocations. Whilst still a little rough around the edges, we’ve found it to be a very useful tool. Since there’s not much documentation for using spacetime beyond this readme , I’ve written a little intro to give people an idea of how to use it.
|
|
Our eclipse IDE support has been around for quite a while now but has never stood up to the quality and update pace of NetBeans. Recently even our IntelliJ/IDEA support has surpassed the quality of our eclipse plugin and the blame should be on us. One of the problems is that our team doesn’t use eclipse and uses a diverse set of OS’s (Macs/Windows) which is problematic when sharing workspaces. Integrating the eclipse plugin build into our..
|
|
New Year, New Me Same Truck-Dwelling Degenerate Excuse the contrarianism for a second here, but I’m not a fan of New Year’s Resolutions. Don’t get me wrong, I love seeing people take the initiative, work hard, and reach their goals. My qualm is that, if you want to change something about your life, just do it . Don’t wait until we reach an arbitrary point in our orbit around the Sun to better yourself. After all, January 1 st is a da..
|
|
New Year, New Me Same Truck-Dwelling Degenerate Excuse the contrarianism for a second here, but I’m not a fan of New Year’s Resolutions. Don’t get me wrong, I love seeing people take the initiative, work hard, and reach their goals. My qualm is that, if you want to change something about your life, just do it . Don’t wait until we reach an arbitrary point in our orbit around the Sun to better yourself. After all, January 1 st is a da..
|
|
It seems each week when I’m reviewing data with someone a feature comes up that they had no idea existed within Postgres. In an effort to continue documenting many of the features and functionality that are useful, here’s a list of just a few that you may find handy the next time your working with your data. Psql, and \e This one I’ve covered before , but it’s worth restating. Psql is a great editor that already comes with Postgres....
|
|
It seems each week when I’m reviewing data with someone a feature comes up that they had no idea existed within Postgres. In an effort to continue documenting many of the features and functionality that are useful, here’s a list of just a few that you may find handy the next time your working with your data. Psql, and \e This one I’ve covered before , but it’s worth restating. Psql is a great editor that already comes with Postgres....
|
|
This post is cross-posted from Honeycomb’s instrumentation series). One of my favorite concepts when thinking about instrumenting a system to understand its overall performance and capacity is what I call “time utilization”. By this I mean: If you look at the behavior of a thread over some window of time, what fraction of its time is spent in each “kind” of work that it does? Let’s make this notion concrete by examining a toy example.
|
|
This post is cross-posted from Honeycomb’s instrumentation series). One of my favorite concepts when thinking about instrumenting a system to understand its overall performance and capacity is what I call “time utilization”. By this I mean: If you look at the behavior of a thread over some window of time, what fraction of its time is spent in each “kind” of work that it does? Let’s make this notion concrete by examining a toy example.
|
|
The Touch Bar is actually useful and I can’t believe how thin/light this laptop is. If you aren’t already a Mac user in the market for a new laptop, then this isn’t for you. If you are in the market or would like to see how I view my new computer, read on!
|
|
I finally got around to converting my avatar from a raster graphic to a vector format. I wanted to be able to animate the polygons using JavaScript and CSS. Another great advantage of a vector format is how the format lends itself to generate a PNG or JPG in any size. Massaging the SVG File Format First things first, I took the source image and ran it through the delaunay triangulation - image triangulation experiment software, experime....
|
|
On occasion developers ask us for cn1lib dependencies, e.g. allowing one cn1lib to use functionality in another cn1lib. This isn’t something we rolled into the cn1lib infrastructure because we strongly believe in simplicity. Dependency management solutions become fragile once nesting sets in and often mask over-engineering which is really dangerous for a tool that depends on small footprint. A cn1lib is really just an ant project that pac..
|
|
Having used Docker on and off for lots of small dev environments in the past couple of years, containers have become by goto solution for…
|
|
Mediators are an excellent addition to the developer toolbox. Allowing you to define a pipeline that is decoupled from any particular…
|
|
Mediators are an excellent addition to the developer toolbox. Allowing you to define a pipeline that is decoupled from any particular…
|
|
I’m old school and still rocking an old X220 laptop because I didn’t like the new ones . My battery life isn’t as great as I’d like it to be, but it gets worse when some “webapp” (which I’d much rather have as a native GTK+ app) causes Firefox to rev my CPU with their websocket (hi gmail!) poller. This seems to happen most often on planes or when I’m disconnected from the internet. Since it’s difficult to know which tab is the offendin..
|
|
I’m old school and still rocking an old X220 laptop because I didn’t like the new ones . My battery life isn’t as great as I’d like it to be, but it gets worse when some “webapp” (which I’d much rather have as a native GTK+ app) causes Firefox to rev my CPU with their websocket (hi gmail!) poller. This seems to happen most often on planes or when I’m disconnected from the internet. Since it’s difficult to know which tab is the offendin..
|