~/devreads

3 Feb 2020

1 min read

At this point in my career, I’ve worked on at least three projects where performance was a defining characteristic: Livegrep, Taktician, and Sorbet (I discussed sorbet in particular last time, and livegrep in an earlier post). I’ve also done a lot of other performance work on the tools I use, some of which ended up on my other blog, Accidentally…

1 min read

When we set up a schedule on a computer, such as a list of commands to run every day at particular times via Linux cron jobs, we expect that schedule to execute reliably. Of course we’ll check the logs to see whether the job has failed, but we never question whether the cron daemon itself will function. We always assume…

Maciej Skierkowski 1 min read

Announcing the general availability of Serverless CI/CD in Serverless Framework Pro, a continuous integration and deployment service you can use for free.

news

Nalini Haridas 1 min read

It’s no secret that the banking industry is highly regulated and these regulations usually align with the dynamic nature of economic downturns and booms. The term, ‘regulations’ often come with a negative connotation and is linked to restrictive controls - that protect the economy and customer, but create friction for companies. What is usually overlooked is how regulatory frameworks are…

2 Feb 2020

31 Jan 2020

1 min read

This week, Chang Xu and I are running our very first Braintrust LA event. While the event is private and we won’t talk about who’s presenting and who’s attending, I wanted to share with you a note we wrote to the attendees. The idea of organizing Braintrust LA came to us when we discussed what we could do to help…

Schakko 2 min read

A few years ago, I stumbled upon the same issue with Windows 7 and already blogged about it. But the error “The user has not been granted the requested logon type at this computer.” can still occur in Windows 10 when accessing network resources like shared folders. The reason for […] The post “The user has not been granted the…

microsoftwindows

30 Jan 2020

MapTiler (Eva Jelinkova) 1 min read

The new version of our open-source map publishing project OpenMapTiles 3.11 adds support for disputed borders, roads under construction and adds two new languages.

Ruth Harrison 1 min read

The Stonewall Top 100 List is created by lesbian, gay, bi and trans (LGBT) equality charity Stonewall. The Top 100 is compiled from submissions to the Workplace Equality Index, a powerful benchmarking tool widely used by employers to assess their achievements on LGBT equality in the workplace. Why is this so significant? Simply put - at Thoughtworks UK we have…

29 Jan 2020

1 min read

Sometimes people ask me what my setup looks like for remote work. I decided to try and keep a more-or-less updated list of the hardware and software I’m using.

27 Jan 2020

25 Jan 2020

Luciano Mammino 8 min read

Luciano Mammino reflects on his 2019 tech career achievements including conference talks, career moves, open source contributions, and blog posts. He also sets realistic goals for 2020 like finding a new job, releasing Middy 1.0, and getting an advanced AWS certification.

life

24 Jan 2020

ericlippert 1 min read

While watching the first episode of the new Star Trek series just now I noticed a nice little Easter egg: Admiral Picard (retired) apparently has the same 1982 science fiction book club edition of The Complete Robot handy on his … Continue reading →

uncategorized

1 min read

This is the second in an indefinite series of posts about things that I think went well in the Sorbet project. The previous one covered our testing approach. Sorbet is fast. Numerous of our early users commented specifically on how fast it was, and how much they appreciated this speed. Our informal benchmarks on Stripe’s codebase clocked it as typechecking…

23 Jan 2020

22 Jan 2020

1 min read

Security, Privacy and Trust will be major themes in 2020. Looking at this arm report, 30% of surveyed folks were more concerned in 2019 over data privacy and security than they were in 2018. Add the elections, legal actions against Google & Facebook, Apple and others pushing for less tracking and safer data and we are going to see a…

Stanko 5 min read

Recently I started playing with generative art. I'm new to the whole thing and I'm absolutely enjoying it. Today I want to show you the first generative art project I'm satisfied with. It is called Neon and you can check it out here or by clicking on the image below. I will try to explain in detail how Neon works,…

21 Jan 2020

Sandra Persing 3 min read

November 2019 was a busy month for the Mozilla Developer Roadshow, with stops in five Asian cities —Tokyo, Seoul, Taipei, Singapore, and Bangkok. Today, we’re releasing a playlist of the talks presented in Asia, with subtitles available for all these talks in languages spoken in the countries on this tour: Japanese, Korean, Chinese, Thai, as well as English. We covered…

conferenceseventfeatured articledevroadshowmozilla dev roadshow

1 min read

GoReleaser’s journey begins in December 21, 2016: the day I made its very first commit. It has been a long road since then.

Janvi Parikh 1 min read

Microservices and its challenges Microservices is a widely adopted architecture today with tech giants like Uber, Netflix, Google, Amazon swearing by their adoption of this architecture. Now, while the world of tech is sitting up and taking notice, microservices have their own challenges.

20 Jan 2020

David Walsh 3 min read

An IP address is a simple, numeric piece of information that gets passed to a server, but that IP address can provide a wealth of information with ipdata. With ipdata you can learn user location, language, currency, and much more! Quick Hits ipdata is an IP Geolocation and Threat Intelligence API. It helps you locate users by IP Address and…

Henrik Warne 2 min read

Here are more good programming quotes I have found since my last post. Microservices “Microservices are just dynamic linking over HTTP” via @mononcqc “kubernetes – turning things off and on again, at scale” @decimalator Full stack “A full stack developer … Continue reading →

programmingquotes

5 min read

At KotlinConf 2019, I talked about the power of types. In essence, I discussed limiting the number of primitives we use in our code in favor…

Savita Hortikar 1 min read

Digitalization has disrupted HR in a big way. There are seismic shifts in the way organizations attract, hire, retain and develop top talent. Candidates are taking advantage of the digital age that’s characterized by easy, immediate access to (sometimes) overwhelming information. They seem to know organizations long before they even decide to interview.

19 Jan 2020

1 min read

Testing and feedback loops This post tries to set out one mental model I have for thinking about testing and the purpose testing serves in software engineering, and to explore some of the suggestions of this model. As mentioned in an earlier post, I think a lot about working in long-lived software projects that are undergoing a lot of development…

18 Jan 2020

17 Jan 2020

1 min read

Explore image steganography - Hide secret messages within images! Learn techniques, from LSB substitution to JPEG methods.

16 Jan 2020

jgamblin 2 min read

One of my personal projects this year is to understand and build a SLAM (Simultaneous localization and mapping) robot. To get started I bought the Xaxxon OpenLidar and after a few struggles getting it to work correctly in a VM I finally did and decided to throw together my build notes for future reference. Virtual Platform While I would have…

uncategorized

Michael Carroll 1 min read

The HIPAA Security Rule requires companies and individuals that handle PHI to protect data with a series of physical, technical, and administrative safeguards.

Michael Carroll 1 min read

The HIPAA Security Rule requires companies and individuals that handle PHI to protect data with a series of physical, technical, and administrative safeguards.

Veronika Quek 1 min read

Humans are goal-oriented Our everyday lives are filled with goals. Some are bigger (I want to have a beautiful house, I want to be the next Richard Branson), some are smaller (I need to file my tax, I need to set a reminder for my mum’s birthday), and some are frivolous (I want to have a sexier looking phone than…

15 Jan 2020

1 min read

Chances are you should instead be investing in data engineering so you can take a deep look at your properly labeled and processed data instead of throwing hundreds of thousands of dollars in Machine Learning (ML). ML isn’t magical, you need a lot of clean, labeled data. Then you need a specific use case to design and deploy a great…

Mike Conley 9 min read

A behind-the-scenes look at the evolution of the Picture-in-Picture player for the Firefox Desktop browser. This feature is now available for MacOS, Linux and Windows users. From the beginning, it's been shaped by your feedback and inputs, with user agency as a core principle of our design and development. The post How we built Picture-in-Picture in Firefox Desktop with more…

featured articlefirefoxfirefox development highlightsfirefox releasesvideo

chris le roy 14 min read

As part of our Blackhat Europe talk “Reverse Engineering and Exploiting Builds in the Cloud” we publicly released a new tool called Terrier. Announcing Terrier: An open-source tool for identifying and analysing container and image components. In this blog post, I am going to show you how Terrier can help you identify and verify container […] The post Terrier: Open-Source…

engineeringcloud infrastructuredeveloper toolsopen source

14 Jan 2020

1 min read

Recently my employer (Google) forced me to switch to Mercurial instead of my usual version control system, git. The process of switching sparked a few discussions between me and my colleagues about the value of various version control systems. A question like “what benefit does git provide over Mercurial” yielded no clear answers, suggesting many developers don’t know. An informal…

13 Jan 2020

1 min read

In 2017 and 2018, I (along with Paul Tarjan and Dmitry Petrashko) was a founding member of the Sorbet project at Stripe to build a gradual static typechecking system for Ruby, with the aim of enhancing productivity on Stripe’s millions of lines of Ruby, and eventually producing a useful open-source tool. I’m very proud of the work we did (and…

10 min read

Let’s consider a toy model where you’re hiring for two things and that those are equally valuable. It’s not very important what those are, so let’s just call them “thing A” and “thing B” for now. For one set of abilities, the scatter plot looks like this: The assumption here is that A and B are drawn from a 2D-Gaussian…

Matt Riley 1 min read

Git hooks are a feature of git that enable custom scripts to be triggered on certain events during the execution of a git command, such as pre-commit and pre-push. It’s common practice for teams to use git hooks to run quality checks to ensure they are run by all developers every time. While this is a good sign that a…

11 Jan 2020

10 Jan 2020