
Thinking beyond SQL injection: OWASP tips for secure database access
When it comes to secure database access, there’s more to consider than SQL injections. OWASP Top 10 Proactive Control C3 offers guidance.
The best problem-solving writing in software engineering — databases, performance, security, frontend and distributed systems, in one feed.

When it comes to secure database access, there’s more to consider than SQL injections. OWASP Top 10 Proactive Control C3 offers guidance.

You’ve probably seen web editors based on the idea of blocks. I’m typing this in WordPress, which has a little + button that brings up a long… Read more “Making the web better. With blocks!”


How Shopify solved the dependency confusion vulnerability in over 600 Ruby applications and created tailored large-scale migration tooling to make it easier.

On January 24, 2022, as a result of an internal product migration, 24 hostnames (including www.cloudflare.com) that were actively proxied through the Cloudflare global network were mistakenly redirected to the wrong origin

More than 50% of all traffic processed by Cloudflare is API-based, and it’s growing twice as fast as traditional web traffic. This growth calls for the development of dedicated security solutions.

In this article, we look at modern CSS mask techniques to create three fancy CSS borders without having to use a background image.

32 updates across everything from shortcuts to design features

Learn new skills, build projects and meet like-minded students with the latest shows from the GitHub Education Stream Team.


Administration experience is often assumed or glossed over in software because 99% users never engage with it directly. Yet this is one critical area that, when used effectively, can tie closely to a company’s business strategy and affects the bottom line. In this article reveals how something as trivial as administration in both software and As-a-service can be either a booster or bottleneck to a

Scroll-triggered events are very useful. There are libraries to create them but let's look at how to do it ourselves with a small handful of JavaScript.

How do you handle component spacing in a design system? Do you add margin directly to the components, or outsource it to another component?

Data normalization - Learn how to apply the theory from part 1 of Michał Małecki's blog to real life with practical examples.

GitHub continues to improve account security and developer experience with a new 2FA mechanism in GitHub Mobile on iOS and Android.

This is a guest post by Ankit Sirmorya. Ankit is working as a Machine Learning Lead/Sr. Machine Learning Engineer at Amazon and has led several machine-learning initiatives across the Amazon ecosystem. Ankit has been working on applying machine learning to solve ambiguous business problems and improve customer experience. For instance, he created a platform for experimenting with different hypothe

Martin Tingley with Wenjing Zheng, Simon Ejdemyr, Stephanie Lane, Colin McFarland, Mihir Tendulkar, and Travis Brooks Earlier posts in this series covered the why, what and how of A/B testing, all of…

What’s new in Chrome, Edge, Safari and Firefox? Patrick Brosset breaks it down with the latest features in DevTools across browsers. We hope you enjoy these updates, and that they’ll turn out useful when doing web development.

Today, we’re adding new no-code Payment Links features to help businesses increase revenue and introducing an API to automate workflows.

The early hours of Sunday, January 23, 2022, started in Burkina Faso with an Internet outage or shutdown

The open source Git project just released Git 2.35. Here’s GitHub’s look at some of the most interesting features and changes introduced since last time.

Hosting my static sites with nginx

We all have run into CSS collisions and sudden regressions in our codebases when new styles are written or 3rd-party styles are added. This is because of the interdependence of styles due to source order, specificity, and inheritance. Some ways to control the cascade have included methodologies like ITCSS and BEM and other newer native features. Cascade layers will be the ultimate native solution

The early hours of Friday, January 21, 2022, started in Yemen with a country-wide Internet outage