DEV Community

loading...
Daniel Lo Nigro profile picture

Daniel Lo Nigro

Australian living in the San Francisco Bay Area. Front End Engineer at Facebook.

Location Palo Alto, CA Joined Joined on  Personal website https://d.sb/ github website twitter website

Education

Swinburne University, Australia

Work

Front End Engineer at Facebook

All 52 comments

Updating A 25-Year-Old Website

The site looks great! You should consider using IIS URL Rewr...

If you were to uninstall all secondary extensions in your text editor and leave just Three(3) what will they be?

I already have less than three in Visual Studio! The only ext...

Crypto-mining attack in my GitHub actions through Pull Request

That's a great point! I didn't even consider that. Pretty cle...

Crypto-mining attack in my GitHub actions through Pull Request

I think that dns.google is not a nasty domain, but honestly ...

Mailcow: Setting up a full featured self hosted mail server

In addition to the A record, you should also add an AAAA reco...

What are the major lessons from the Twitter hack?

There's rumors that some of their internal tools use a share...

Open Letter to Canonical Ltd

What's easier about Ubuntu vs Debian?

Open Letter to Canonical Ltd

I'm not even sure that Linux is for me anymore, reading abou...

Open Letter to Canonical Ltd

I'd recommend Debian instead. I don't think Ubuntu has any ma...

Running SSL on localhost

You can use Let's Encrypt DNS validation to get certificates ...

In defense of the modern web

We can provide better visual feedback that loading is taking...

Relay: the GraphQL client that wants to do the dirty work for you

This is such a great writeup! I've seen other articles where ...

The magic of the Node interface

Note that your unique IDs like MDQ6VXNlcjM1Mjk2 don't have to...

Typescript Partial<T>, where have you been my whole life?

Your extend method just looks like Object.assign :)

Is C# worth learning in 2019?

only languages that can boast about being more resource fr...

Who still regularly uses jQuery?

You can always just make your own function called $ :)

10 Tips & Tricks that will make you a better ReactJS Dev

Note that hooks make a lot of higher-order components unnec...

Learn how you can use GraphQL in .NET Core and C#

Great post! Just a small note: It's a very cool piece of...

Why publishing your own npm packages can make you a better developer

Most of this article seems like it could apply to any packa...

Let's Encrypt: Wildcard Certificate With Certbot

Would recommend using it along with acme-dns to get auto re...

Let's Encrypt: Wildcard Certificate With Certbot

certbot is in the repository of most Linux distros... At le...

Getting started with React + GraphQL

Have you compared Apollo to Relay, or to lightweight GraphQ...

How we reduced our initial JS/CSS size by 67%

You don't necessarily need Node.js for server side renderin...

Re-implementing jQuery methods in the HTMLElement prototype

AFAIK, innerText is also non-standard (originally IE-only) ...

Re-implementing jQuery methods in the HTMLElement prototype

Not sure if you've ever used it, but this is basically the ...

How we reduced our initial JS/CSS size by 67%

One small suggestion I have is to load React from a CDN, an...

Show off your stickers!

Here's mine! I'm upgrading to a newer laptop soon though...

Best Open Source Tools For Developers 🛠

Sorry, I should have posted more details in my comment! A ...

Best Open Source Tools For Developers 🛠

WSL is a shell, not a terminal/console. You can run WSL ins...

Best Open Source Tools For Developers 🛠

For Windows, I'd highly recommend ShareX. It's open source!

Best Open Source Tools For Developers 🛠

On Windows, Cmder is a good replacement for the default ter...

What happens when you type 'google.com' into a browser and press Enter?

You could go on for much longer if you also talk about hardwa...

The single most usefull php trait I use in my projects

Good point. I forgot that traits can't implement interfaces...

The single most usefull php trait I use in my projects

You should implement the JsonSerializable interface (secure...

What's your opinion on Microsoft's GitHub Acquisition?

Also see this reply from Linus Torvalds himself: github.com...

What's your opinion on Microsoft's GitHub Acquisition?

LinkedIn's been going well since Microsoft's acquisition, a...

Running SSL on localhost

Note that ngrok goes over the internet, so it's pretty excess...

Running SSL on localhost

Let's Encrypt makes this pretty easy, and free. What I usua...

The Super-Brief History of JavaScript Frameworks For Those Somewhat Interested

Nice article, although there's a pretty big gap between the i...

Which mainstream programming language has the ugliest syntax?

Be glad ReDim Preserve isn't a thing any more :P

Smooshing JavaScript

Seems odd that they would rename a method based on an old ...

React Beginner Question Thread ⚛

I'm not Dan, but my understanding is that create-react-app ...

React Beginner Question Thread ⚛

Some internal teams use Redux, I don't think there's any pu...

React Beginner Question Thread ⚛

Not sure if it's still up-to-date, but I used to refer to t...

React Beginner Question Thread ⚛

But i don't think "snapshot" tests can totally replace uni...

Debugging Travis CI without Commits

If you can afford to use CircleCI then you don't have thos...

Debugging Travis CI without Commits

Wouldn't it be better to use Docker so that the build is re...

The What and Why of PostgreSQL Views

Great video! I like how you mentioned that it "feels right". ...

Should you encrypt or compress first?

Thanks, this is useful information!

Should you encrypt or compress first?

So is the solution that you should never compress when you're...

What is the next language you want to learn, and why?

Personally I'd rather use a stack that's tried and tested, an...

loading...