~/devreads

1 Mar 2021

David Walsh 1 min read

The landscape of security is changing quite a bit. We’ve gone from basic username and password to 2FA, facial recognition, fingerprint recognition, and so on. Hell, my Mac unlocks simply when I have my Apple Watch near by. In the end, I probably use the Mac fingerprint key the most. One functionality that still requires manually typing a password is…

27 Feb 2021

2 min read

This week was entirely consumed by the fact that I opened an online store to sell generative “art” prints. Art is in quotations here because I have a deeply unhealthy relationship with calling anything I do art, or myself an artist, but we don’t have time to for a therapy session right now. It went really great. I sold out…

26 Feb 2021

25 Feb 2021

MapTiler (Luis Suter) 1 min read

MapTiler Team has been working with swisstopo, the Swiss Federal Office of Topography, to develop a new vector map for the modern user.

24 Feb 2021

23 Feb 2021

Chris Mills 3 min read

Looking into the near distance, we can see the end of February loitering on the horizon, threatening to give way to March at any moment. To keep you engaged until then, we’d like to introduce you to Firefox 86. The post A Fabulous February Firefox — 86! appeared first on Mozilla Hacks - the Web developer blog.

featured articlefirefoxfirefox releasesmdnautofill

Ken Howard 1 min read

So, you think you already know the good, the bad, and the ugly about cybersecurity threats, such as malware and phishing, that small and medium-sized businesses (SMBs) are facing? You may be surprised. People often make a number of assumptions that can easily miss the mark. There is a tendency to fall into the trap […] The post Which cyber…

threats

Johann Hofmann 7 min read

State Partitioning is the technical term for a new privacy feature in Firefox called Total Cookie Protection, which will be available in ETP Strict Mode in Firefox 86. This article shows how State Partitioning works inside of Firefox and explains what developers of third-party integrations can do to stay compatible with the latest changes. The post Introducing State Partitioning appeared…

featured articlefirefoxapicookiespartitioning

22 Feb 2021

19 Feb 2021

18 Feb 2021

Armen Zambrano 1 min read

I recently noticed the following message in Sentry’s pip installation step: Upon some investigation, I noticed that the package was not being installed. After making , I can now guarantee that our development environment installs it by default and it’s given us about 40–50% speed gain.wheelsome changes The screenshot above shows the steps from two different Github workflows; it installs…

Jeffrey Mew 3 min read

We are happy to announce that the February 2021 release of the Python Extension for Visual Studio Code is now available. This release includes TensorBoard integration, and improvements on docstring readability and code navigation with Pylance. Keep reading to learn more! The post Python in Visual Studio Code – February 2021 Release appeared first on Microsoft for Python Developers Blog.

pythonvisual studio code

MapTiler (Jiri Komarek) 1 min read

Geocaching is a world-wide game where people search for hidden treasures. MapTiler provides the official website data for the background map that shows where all these boxes are hidden.

17 Feb 2021

ericlippert 14 min read

Here we go again! Fellow BASIC enthusiast Jeff “Coding Horror” Atwood, of Stack Overflow and Discourse fame, has started a project to translate the programs in the 1978 classic BASIC Computer Games into more modern languages. I never had a … Continue reading →

conwayslife

16 Feb 2021

Sreenidhi Ramadurgam 1 min read

Have you ever thought about what role search engine optimization (SEO) might play in a cyber attack? Generally, it is used to tune the search results of websites on any search engine. The more the optimization, the better the chances of getting the webpage in the search results. There has been a particular kind of […] The post Cyber attackers…

threats

1 min read

We’re ironically searching for counterexamples to the Riemann Hypothesis. Setting up Pytest Adding a Database Search Strategies Unbounded integers Deploying with Docker Performance Profiling Last time we made the audacious choice to remove primary keys from the RiemannDivisorSums table for performance reasons. To help with that, we will do two things in this post Reduce the storage footprint of the…

Stanko 1 min read

It took me some time to get the color blending just right. Because of so many colors, it was impossible to plot these. In the end I did five very tall prints. Be sure to check out the last photo to see all prints in one place. Created: February 2021 Size: 85x20cm each Paper: Farbiano Cotton Paper 300gsm Pens:

15 Feb 2021

lukaseder 1 min read

I’ve run across a fun little trick to simulate latency in your development environments when testing some SQL queries. Possible use-cases including to validate that backend latency won’t bring down your frontend, or that your UX is still bearable, etc. The solution is PostgreSQL and Hibernate specific, though to doesn’t have to be. Besides, it … Continue reading Simulating Latency…

sqlexecutelistenerjdbcjooqlatency

1 min read

Explore Fully Persistent Arrays - Understand how to implement arrays that preserve all previous versions, enabling auditing and historical access.

3 min read

I got deep into geocaching, friends. I found 3 caches in Arizona! I didn’t sign any of them because I kept forgetting to bring a pen, so now nobody will know I was there. Geocaching is mad in the US. We drove back from Arizona (flying? in this economy??), and there were HUNDREDS along the highway. First, who are these…

12 Feb 2021

David Walsh 1 min read

In my journey to work more quickly with a project containing loads of dependencies, I’ve come across a few techniques I’ve not needed to use before. I previously wrote about How to Push to a Git Remote Branch of a Different Name — this time we’ll talk about installing a module from another repository instead of a published version. To…

11 Feb 2021

Chris Mills 6 min read

In our previous post, An update on MDN Web Docs’ localization strategy, we explained our broad strategy for moving forward with allowing translation edits on MDN again. The MDN localization communities are waiting for news of our progress on unfreezing the top-tier locales, and here we are. In this post we’ll look at where we’ve got to so far in…

featured articlelocalizationmdndocumentationmaintenance

10 Feb 2021

lukaseder 1 min read

In the past years, we’ve invested a lot of effort into improving our procedural language capabilities in jOOQ. What started with a simple internal API to support the emulations of DDL clauses like these: … evolved into a full fledged API for all sorts of procedural logic executed in your database server. Anonymous blocks The … Continue reading Translating Stored…

jooq-developmentsqlbabelfishdatabase migrationpgplsql

9 Feb 2021

ericlippert 4 min read

What regular work activity has the highest impact on the organization in the least amount of time and effort? I haven’t done any science on this, but anecdotally it sure feels like recruiting, interviewing and mentoring are all huge impact-per-time … Continue reading →

rantstechnical interviewing

Tyson Smith 7 min read

Mozilla has been fuzzing Firefox and its underlying components for a while. It has proven itself to be one of the most efficient ways to identify quality and security issues. In general, we apply fuzzing on different levels: there is fuzzing the browser as a whole but a significant amount of time is also spent on fuzzing isolated code (e.g.…

featured articlefirefoxsecurityautomationfuzzing

Ken Howard 1 min read

Can we all agree the shift has happened – the workforce isn’t just working from a coffee shop on occasion? The events of 2020 accelerated a growing trend of work from anywhere, any device, any time, while expecting a seamless experience. That’s not a tall order. That’s a grande order – with a double-shot of […] The post Expanding SASE…

security

David Walsh 1 min read

Git is one of those tools that I’ve always known just enough about to be dangerous, and usually tend to learn new skills when I’m in a position to truly need them. Shockingly enough it has taken me roughly 15 years of using git for me to encounter the need to push to a remote branch name whose name is…

8 Feb 2021

lukaseder 1 min read

So, @rotnroll666 nerd sniped me again. Apparently, the Neo4j Cypher query language supports arbitrary reductions, just like any functional collection API, oh say, the JDK Stream API: SQL doesn’t have this, yet it would be very useful to be able to occasionally do that. An arbitrary reduction can be implemented “easily” in SQL. Let’s look … Continue reading Implementing a…

jooq-developmentsqlaggregate functionscustom aggregate functionfunctional programming

David Walsh 1 min read

After 15+ years in the web development industry, and seeing the landscape of tooling change, I’ve really lost patience with tooling errors. Like…Old Man Walsh just wants yarn install to work so he can get on with his work day. One recent error I ran into was from a dependency of a dependency: (/Users/myuser/Projects/metamask-extension/node_modules/node-sass/lib/index.js:14:35) at Module._compile (internal/modules/cjs/loader.js:1063:30) at Object.Module._extensions..js (internal/modules/cjs/loade

2 min read

I skipped week 5 because all I did in the panna cotta was watch 3 seasons of “how to get away with murder”. It’s a terrible show and I’m not ashamed of it. What is up with that star codex thing? I can’t believe there was a cult of assholes in tech I didn’t know about. I’m obviously not surprised…

7 Feb 2021

5 Feb 2021

4 Feb 2021

Tony Jaramillo 6 min read

In the fourth installment of our five-part series on building GitHub’s new homepage, we’ll explore the artistic pipeline at GitHub to explain story, character and color, and to show how we collaborate across teams to tackle site design. How our globe is built How we collect and use the data behind the globe How we made the page fast and…

lukaseder 1 min read

Over the past 13 years, jOOQ has accrued quite some internal features, which you, the user, are not exposed to. One very interesting feature is the capability for any arbitrary jOOQ expression tree element to push a SQL fragment up to a higher level. How does it work? The jOOQ expression tree model When you … Continue reading jOOQ Internals:…

jooq-developmentfirebirdimplicit joinjooqlocal variables

3 Feb 2021

Armen Zambrano 1 min read

Soon after Big Sur came out, I received my new work laptop. I decided to upgrade to it. Unfortunately, I quickly discovered that the Python set up needed for required some changes. Since it took me a bit of time to figure it out I decided to document it for anyone trying to solve the same problem.Sentry If you are…

2 Feb 2021