Home/Engineering
Topic

Engineering

4,266 articles on Engineering.

11,752 articles
Engineering — What's Old is New

What's Old is New

This year, I learned a lot about how "old" tricks can solve a lot of modern problems if you use the right tools. Following the growth of Jamstack-style

CWCassidy WilliamsCassidy Williams·December 17, 2020Engineering
Engineering — Commits are snapshots, not diffs

Commits are snapshots, not diffs

Git has a reputation for being confusing. Users stumble over terminology and phrasing that misguides their expectations. This is most apparent in commands that “rewrite history” such as git cherry-pick or git rebase. In my experience,…

DSDerrick StoleeDerrick Stolee·December 17, 2020Engineering
Engineering — No cookie for you

No cookie for you

The developer community remains the heart of GitHub, and we’re committed to respecting the privacy of developers using our product.

NFNat FriedmanNat Friedman·December 17, 2020Engineering
Engineering — Learning to Simplify

Learning to Simplify

When I first got this writing prompt, my mind immediately started thinking stuff like, “What tech have I learned this year?” But this post isn’t really about

ABAndy BellAndy Bell·December 16, 2020Engineering
Engineering — The Power of Lampshading

The Power of Lampshading

I enjoyed this blog post from Shawn. Lampshading is apparently the idea of a TV show calling attention to some weakness (like an implausible plot point) so

CCChris Coyier·December 16, 2020Engineering
Engineering — Reducing flaky builds by 18x

Reducing flaky builds by 18x

Part of the Building GitHub blog series. It’s four o’clock in the afternoon as you push the last tweak to your branch. Your teammate already reviewed and approved your pull request…

JRJordan RaineJordan Raine·December 16, 2020Engineering
Engineering — Are Websites Adding To Consumer’s Health Issues? — Smashing Magazine

Are Websites Adding To Consumer’s Health Issues? — Smashing Magazine

Today, Suzanne Scacca is going to look at “The Website Dilemma”. In other words, is it possible to build an authoritative, lead generating, high converting website without manipulating visitors into doing what you want? If you follow social media’s lead, they’re one and the same. If you’d prefer not to trade your customers’ well-being for profit, keep reading.

SSSuzanne ScaccaSuzanne Scacca·December 16, 2020Engineering
Engineering — Refreshing Server-Side Props

Refreshing Server-Side Props

Next allows you to do server-side data-fetching, but what happens when that data needs to change on the client? This brief tutorial shows how to re-fetch the props without doing a full server reload.

JWJosh W. Comeau·December 14, 2020Engineering
Engineering — Infer powering Microsoft’s Infer#, a new static analyzer for C#

Infer powering Microsoft’s Infer#, a new static analyzer for C#

What it is: Infer# brings the Infer static analysis platform to developers who use Microsoft’s C# programming language. It can already detect null-pointer dereference and resource leak bugs, thanks to bi-abduction analysis. Detection of race conditions based on RacerD analysis is also in the works. Infer# has been used to analyze Microsoft software, including Roslyn, […]

MEMeta Engineering·December 14, 2020Engineering
Engineering — Securing the post-quantum world

Securing the post-quantum world

As quantum computing matures, R&D efforts in cryptography are keeping pace. We’re working with academia and industry peers to create new cryptography standards resilient to quantum computer attacks.

CCloudflare·December 11, 2020Engineering
Engineering — Why I love Tailwind

Why I love Tailwind

Max Stoiber wrote some interesting notes about why he loves Tailwind. (Max created styled-components, so he has some skin in the styling methodology game.)

RRRobin RendleRobin Rendle·December 11, 2020Engineering
Engineering — Announcing Workplace Records for Cloudflare for Teams

Announcing Workplace Records for Cloudflare for Teams

Workplace Records uses Access and Gateway logs to provide the state and country from which employees are working. Workplace Records can be used to help finance, legal, and HR departments determine where payroll taxes are due and provide a record to defend those decisions.

MPMatthew Prince, SamMatthew Prince, Sam·December 10, 2020Engineering
Engineering — Unconventional Stock Image Sources

Unconventional Stock Image Sources

This year, I learned that there is a wide world of free stock imagery available beyond Unsplash and Pexels. You see, I’ve been working on designing WordPress

MCMel ChoyceMel Choyce·December 10, 2020Engineering
Engineering — Making Websites Easier To Talk To — Smashing Magazine

Making Websites Easier To Talk To — Smashing Magazine

Modern websites aren’t inseparable from screens any more. Between phone assistants, home speakers, and screen readers, more and more people are using the web without even looking at it. Websites need to evolve in kind. In the article, Frederickk O’Brien will try to break down what that means for websites going forward, what designers can do about it, and why this might finally be a leap forward to

FOFrederick O BrienFrederick O Brien·December 10, 2020Engineering
Engineering — Deprecating the __cfduid cookie

Deprecating the __cfduid cookie

Cloudflare is deprecating the __cfduid cookie. While we have never tracked end-users across sites or sell their personal data, we don’t want any customer to think they need a cookie banner because of what we do.

SSergiSergi·December 9, 2020Engineering
Engineering — Building A Conversational N.L.P Enabled Chatbot Using Google’s Dialogflow — Smashing Magazine

Building A Conversational N.L.P Enabled Chatbot Using Google’s Dialogflow — Smashing Magazine

The 2019 [Capgemini research institute](https://www.capgemini.com/research-institute/)’s report published after a research on the use of chat assistants showed a drastic 76% increase in customer satisfaction from organizations where chat assistants where built and incorporated into their services. But how does [Dialogflow](https://cloud.google.com/dialogflow/docs), a product from Google’s ecosyste

NVNwani VictoryNwani Victory·December 8, 2020Engineering
Engineering — Release Radar

Release Radar

We’re here to bring you the latest and greatest releases for December 2020. These are exciting new releases from some of the coolest projects around. There’s everything from world-changing tech…

MDMichelle DukeMichelle Duke·December 7, 2020Engineering
Engineering — GitHub Availability Report: November 2020

GitHub Availability Report: November 2020

Introduction In November, we experienced two incidents resulting in significant impact and degraded state of availability for issues, pull requests, and GitHub Actions services. November 2 12:00 UTC (lasting 32…

KBKeith BallingerKeith Ballinger·December 2, 2020Engineering
Engineering — The State of the Octoverse 2020

The State of the Octoverse 2020

Change is inevitable, and this year, it has been inescapable. We’ve had to find new ways to relate, learn, and balance both work and life at home. One thing has…

NFNicole ForsgrenNicole Forsgren·December 2, 2020Engineering
Engineering — Designing An Attractive And Usable Data Importer For Your App — Smashing Magazine

Designing An Attractive And Usable Data Importer For Your App — Smashing Magazine

Even though the development of a data importer is a complex matter, you don’t want your users’ experience with it to be just as complex or complicated. The second they experience any friction or fault in data onboarding, the chances of them bailing from the software will skyrocket. So, in this post, we’re going to focus on how best to present your data importer to users.

SSSuzanne ScaccaSuzanne Scacca·December 2, 2020Engineering
Engineering — Painting With the Web

Painting With the Web

Matthias Ott, comparing how painter Gerhard Richter paints (do stuff, step back, take a look) to what can be the website building process and what can wreck it:

CCChris Coyier·December 1, 2020Engineering