~/devreads

4 Mar 2021

David Walsh 10 min read

Authentication is one of those things that just always seems to take a lot more effort than we want it to. To set up auth, you have to re-research topics you haven’t thought about since the last time you did authentication, and the fast-paced nature of the space means things have often changed in the meantime. New threats, new options,…

1 min read

We’ve discovered neurons in CLIP that respond to the same concept whether presented literally, symbolically, or conceptually. This may explain CLIP’s accuracy in classifying surprising visual renditions of concepts, and is also an important step toward understanding the associations and biases that CLIP and similar models learn.

research

1 min read

Joel Goodman of Bravery Media on the current state of HigherEd homepages. Regardless, it’s an agency’s responsibility to do as much as possible to make that website a success when it goes live. Do no harm. Slow websites only do harm. Code needs to be optimized, frameworks need to be ditched, images need to be properly sized and deferred, CSS…

snippetweb development

Daisy Park, Fiona Byarugaba 1 min read

Sarah Taraporewalla has been at Thoughtworks for more than a decade. To her, it doesn’t feel that way because her role evolves every couple of years and she gets to learn and do something completely different. Today, Sarah leads Thoughtworks Australia’s Enterprise Modernisation, Platforms and Cloud practice. From the failures to the “aha” moments, we spoke with Sarah to learn…

3 Mar 2021

2 Mar 2021

Austin McBride 1 min read

There has been heightened attention (and in some cases, scrutiny) on the reopening plans for K-12 school districts across the nation. If the decision of whether or not to send your kid back to school isn’t already highly charged (and stressful!) enough, parents of K-12 children now have another worry to contend with: attackers looking […] The post CISA Reports:…

threatscisa advisoryeducationk-12multi-stage attacks

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…

Alwina Oyewoleturner 1 min read

As a career changer and a black woman, transitioning into tech has been a challenging and so far, a rewarding experience. Prior to working at Thoughtworks, I worked for more than a decade in the legal industry assisting Intellectual Property litigation attorneys. In 2016, I decided to learn to code and attended an online coding bootcamp while I was working…

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.

Archana Chillala 1 min read

"If there was a name for every dot on the spectrum of gender identity, expression and sexual orientation, I’m sure we would all identify ourselves more specifically on the spectrum and the word Queer would no longer exist." My deeper understanding of the LGBTIA+ community started in 2016, when I attended a conference on ‘Workplace Equality for LGBTI+ community’ at…

24 Feb 2021

Kuldeep Singh, Raju Kandaswamy 1 min read

Self driving cars are a good example of what artificial intelligence can accomplish today. Such tech-centered advances are built on the back of highly trained Machine Learning (ML) algorithms. These algorithms require exhaustive data that help the AI effectively model all possible scenarios.

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

Ashwitha B G 1 min read

Large companies can have hundreds of microservices - some on Virtual Machines (VM) and others on Kubernetes, where new features are built and deployed every day. And, without efficient monitoring, it becomes hard to identify any specific application or critical API that’s failing. Let’s take the complaints automation system in a ride-hailing application, for instance. This system automatically solves complaints…

22 Feb 2021

19 Feb 2021

18 Feb 2021

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…

James Grate 1 min read

In retrospect, 2020 was an unprecedented year, yet still too eerily familiar. As early as Jan 8th, 2020, there were warning signs that the COVID-19 virus was bound to rapidly propagate outside of Wuhan, China, an eventuality many governments and organizations were not readily prepared for.

Fiona Byarugaba 1 min read

At a conceptual level, most would agree on the value of Diversity, Equity and Inclusion (DEI). Tonnes of studies show how diversity of thought fosters improved innovation and problem solving. To put it bluntly; it translates into stronger client engagement and overall increased financial performance. When organisations resort to making superficial attempts to include underrepresented groups to tick a box,…

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…

Meaghan Waters 1 min read

So, you’re a product manager, and following your success in launching a new product last year, you’ve been promoted to product manager of your organization's flagship product ‘20-Year-Old-Monolith-Beast’, just as the organization embarks on a much-needed modernization initiative. There’s a bit of a smell around the transformation, and many of your stakeholders are pushing for an MVP (minimum viable product).…

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