Sign in with Twitter

Username:

Daniel Lo Nigro @Daniel15 Palo Alto, CA (originally Melbourne Australia)

Senior Frontend Developer at Facebook | .NET Foundation member @dotnetfdn | C# / .NET fan | Australian 🇦🇺 | Be excellent to each other

1,485 Following   1,985 Followers   14,183 Tweets

Joined Twitter 4/2/08


@codervandal @rauchg It might be for performance? Not sure how much box-shadow affects scrolling performance.
4/3
2020
@ricburton @eithermonad @ZackArgyle @JackoPlane Sure, but developers can make bad/slow apps with any framework :) T… https://t.co/fvkNgmj94v @patcito @jordwalke Agree. The main reason I built https://t.co/aq6DndoAw8 was to get a better UI for ping, tracero… https://t.co/qd3Pj07cC5 @swyx Facebook Workplace still has a fairly large number of clients that only use IE11. Not sure if you know anyone… https://t.co/Hn0mWjjjgG
4/2
2020
@mjackson @aweary They're common in other languages that have lazy collections out of the box. In JS, array.filter(… https://t.co/HRr1jHoTB1 @Ceige_M @sebmck @mjackson It's one of the most common use cases for generators, not just in JS but in other languages too. @jordwalke I feel like it's mostly apps ported from Linux-like environments (such as Git) that have this issue. I d… https://t.co/7gni6AbCJm @_baxuz @jordwalke Same thing can happen on MacOS too... MacOS is also case insensitive by default, and in fact a w… https://t.co/Md8eKemfxT @JeffRanieri You're the best meteorologist! How long have you been a forecaster for?
4/1
2020
@JikkuJose @c1truz_ It's not running it that's the issue, it's the installation. You should always need auth to install software. @AlexDukalskis @c1truz_ Run it in a VM? Or convince your employer to use something better?
3/31
2020
@jordwalke I owed so much money (RSUs only being withheld at the supplemental rate is not ideal) and paid it off ri… https://t.co/d8BbLDKeFn @jaredpalmer Did you do it using WS_FTP on Windows 95? That's the best way to FTP. @bitandbang Make all collections (arrays, maps, etc) copy-on-write to avoid the need to manually clone them when tr… https://t.co/eA3sKmsLhS
3/30
2020
@JoshWComeau "video GIFs"... So just ordinary videos? Without a sound track, I guess. Not sure how they differ from… https://t.co/5r9y8fDsd3
3/27
2020
@Lucid00 I really miss Pebble! My Pebble Time Steel broke two years ago and I replaced it with a Samsung Galaxy Wat… https://t.co/no3gaR3nJ9 @_googlemac @koryteg @firefox I use this... It's good when it works. Sometimes the links I share just get lost (nev… https://t.co/zW09tZZyLZ @win_icons Reminds me of the smiley face icon that came with Visual Basic. @AdamFowler_IT I usually have RDP only exposed over a VPN, never to the public internet.
3/26
2020
@acemarke @npmjs Maybe people are finally configuring their build caching properly, rather than downloading package… https://t.co/ofQ5d0rGAh @thekitze Sometimes I wonder why companies still use Slack... Does it have any benefits over other competing systems? @__device__ @thekitze Bring back XMPP and IRC!
3/24
2020
@tboon007 @Sam1Johns @alexperro At least in California, you're still allowed to walk with people you live with, you… https://t.co/bYLuECoBM1 @wongmjane @alfred_toh_ @rauchg What about Linaria? I used that in one of my projects and it worked well. Zero over… https://t.co/73hwgal29s
3/23
2020
@Santiag78758327 @Ouren @JoeSmo05464358 Windows has sandboxing for UWP apps, the problem is that not many developer… https://t.co/zb4nn0vUj8 @wongmjane I think the old site has some inconsistencies too? Not at my computer to check but IIRC profile is sligh… https://t.co/SCnzkmsJQJ
3/22
2020
@mitermayer_reis @Facebook I think open-source Phabricator supports stacked diffs? @_jayphelps @sebmck If you're curious, try require('__debug').getModules() in the console... I think that still wor… https://t.co/YBT89gGG2B
3/21
2020
@fraying @dhh Right. There's a bunch of FB employees that agree with that, myself included. We'll see what happens. @fraying @dhh This was fixed! The contracted content moderators are all home now, and they're still getting paid ev… https://t.co/8oKgmvn1Bg @ur_friend_james Petition to rename it to "I have a disk containing the device drivers for this piece of hardware" @seldo If WebBots are a suitable alternative to React components then FrontPage 98 can do this.
3/20
2020
@meemo_86 I'd believe that, hahaha. The driver Windows was selecting for my printer was missing a bunch of features… https://t.co/UMHpB2QvVTMy favourite part of installing printers on Windows is that the button to select a custom driver is labelled "Have… https://t.co/rpNdG5PSA0 @shanselman This is mine at the moment. I barely fit two screens on the desk, but I don't have a lot of space in my… https://t.co/NoHMdT8fyN @shanselman @tweet1hz I wish I had a spare room. I had one in Australia, but in the USA I'm in a one-bedroom apartm… https://t.co/SepWJHjEIn @LagierGear @rickhanlonii @seldo In the thread you're replying to, we're talking about people that don't have bank… https://t.co/YKVn2VDfEs @sebmck @rickhanlonii @seldo I'm trying to remember how we got the stimulus payments in Australia years ago. My par… https://t.co/msi7HafC88Glad to hear that nothing is changing and @FedEx will continue to just throw packages at my door and run off rather… https://t.co/6s9kbtkYi2 @jon___miller @zhentzhou @BenLesh @rickhanlonii Also if you've ever wired more than $3,000 or transacted more than… https://t.co/o1BxB4AGGg @jon___miller @zhentzhou @BenLesh @rickhanlonii You're being sarcastic right...? The government already know your a… https://t.co/BmwkthN6L8 @rickhanlonii @seldo Sometimes when I'm at Walmart I see people waiting in a queue to cash checks. I guess those pe… https://t.co/wpkmDc3Fmr
3/19
2020
It's vital that emergency services and government organizations stay #connected. That’s why, starting today, we’ll… https://t.co/eRRESEvA9J
Retweeted by Daniel Lo Nigro @dan_abramov @Tyrrrz @threepointone @freezydorito That's something that truly unifies all programming languages...… https://t.co/An8dWK4s0S @dan_abramov @threepointone @freezydorito Visual Studio (or ReSharper, not sure) shows a lint warning if you have a… https://t.co/Q1mdOFx2jL @dan_abramov @threepointone @freezydorito I haven't seen this myself... Pretty much all the core async functions in… https://t.co/psEJ9Q2olZ @deaniusol @garybernhardt The thing is that you might not always want to show the global spinner for every request.… https://t.co/RmEw9haOdX @garybernhardt Loading indicators are another major thing some SPAs get wrong. The browser has a good loading indic… https://t.co/cpiZIWjneB @idiot_girl @insomniacslk @tobie @ZackArgyle "Facebook will pay contingent workers that cannot work due to reduced… https://t.co/oB2tat00oF @idiot_girl @insomniacslk @tobie @ZackArgyle Content moderators get to go home and still get paid: > working with… https://t.co/MnnD3Cztf1
3/18
2020
@idiot_girl @tobie @ZackArgyle OK, here's a source: https://t.co/qPdxy2Aqhs > Some full-time Facebook employees ha… https://t.co/wUKwwF5xoX @idiot_girl @its_notjack @tobie @ZackArgyle The culture is fairly open inside the company. Leadership generally com… https://t.co/T6ZSBR7pT2 @idiot_girl @tobie @ZackArgyle Internal posts at Facebook. Not sure if there's any public posts about it, but conti… https://t.co/qZXnAxwScBToday's the last day we can go into the office to pick up stuff, so of course I had to take the @docusaurus plushie… https://t.co/Gzp0l3X3Gp @bdzomba @ZackArgyle It's very useful for video conferencing. @gurghet @raullv_ @ZackArgyle Contractors are being paid even if they're unable to work (like if their job is one t… https://t.co/83Q2bErzfu @tobie @ZackArgyle Contractors are being paid even if they're unable to work (like if their job is one that can't be done from home). @ricburton @eithermonad @ZackArgyle @JackoPlane Airbnb? Skype? Walmart? Uber Eats? Discord? And the Facebook family of apps of course.
3/17
2020
Comcast/Xfinity is /really/ struggling today, which is making it very difficult to work from home. 3000+ ms pings f… https://t.co/Sc7Yr1hPUM @Tyrrrz @arhohuttunen @gylkag Not just AV software, but also monitoring software like Carbon Black and osquery, tha… https://t.co/uHggmwnpUc @github @npmjs This is great (definitely better than the previous state of things), but I really wish the npm repos… https://t.co/EV6qmxRSTM @fraying @dhh I'm not a fan of this. Although AFAIK this is Accenture's decision, not Facebook's. :( @arhohuttunen @gylkag @Tyrrrz The main issue (even moreso than licenses) is that usage of company data can't be tra… https://t.co/0xKmiCbaHo
3/16
2020
@_jayphelps @garybernhardt This is what we do at Facebook... The old static resources stick around on the CDN for a… https://t.co/LQMOrfMwXB @MyPlace4U @D_southerngent @NAChristakis @MZHemingway Australia is definitely behind, but as an Australian myself I'm not really surprised. @D_southerngent @MyPlace4U @NAChristakis @MZHemingway Do you have a source for that? @jlongster I started using Merrill Edge to get preferred rewards status with Bank of America, to get better credit… https://t.co/vXeGTgnkcf @MyPlace4U @D_southerngent @NAChristakis @MZHemingway US numbers are largely underreported due to the lack of tests… https://t.co/T8B1sgO4ls @neeadev @thekitze Brickseek does a decent job at checking inventory but they only support a few stores like Target. @threepointone @freezydorito Very often I've seen JS code that "cancels" some async operation by ignoring its respo… https://t.co/Vk50bVf5d7 @freezydorito @threepointone Yeah, true. Promises are kinda odd, it just feels like some basic functionality is missing from them. @threepointone @freezydorito It does suck, but it's all we've got right now. I stuck with XHR instead of fetch for… https://t.co/13Ogy9gzQY @freezydorito You can cancel the request using an AbortController :) https://t.co/hVkD5j3A4V @_joetdc @jordwalke If you do .NET for work then F# is a good choice to learn as C# and F# integrate pretty well -… https://t.co/nEsQtGuvSO
3/15
2020
@_philpl @kadikraman So many people buying pasta, but so few of them are also buying pasta sauce. Are they all going to eat plain pasta? @jevakallio People are stocking up on water, but only the cheap brands. I saw a LOT of people waiting in line for K… https://t.co/1Kayi1TL0P @freezydorito Phabricator handles typos well! I wish other software did the same thing. https://t.co/yBbH1kqBwk
3/14
2020
@dustinsoftware @sompylasar @sebmarkbage There's barely any C# in the FB codebase :( I think Oculus is the main use… https://t.co/AI18ImkDdb @sompylasar @sebmarkbage Yeah, similar. The regular Task object in C# also has an IsCompleted property (… https://t.co/DpQO00q0oj
3/13
2020
@rauchg @sebmarkbage I wish JS could have gone immediately to C#-style async/await rather than having to build that… https://t.co/qw7lISz11e @sebmarkbage For what it's worth, C# solved some of the perf concerns by adding a new struct type "ValueTask" that'… https://t.co/kECQkFKZmf
3/12
2020
@clemensv @honestduane @shanselman You don't need quotes around object keys in JS though. JSON is more restrictive,… https://t.co/XTsKCkA2S7 @kentcdodds TypeScript becomes more prevalent, along with other languages that compile to WebAssembly rather than J… https://t.co/0Dp0y5GlDJ @cullophid @kentcdodds A visual editor? You mean we'll all move to Microsoft Access? Or Dreamweaver? 🤔 @4nduril @acemarke @kentcdodds AFAIK this is a reason why TypeScript is unsound in some areas where Flow does more… https://t.co/FI0zsS5uOE
3/11
2020
@chrismckee @Nick_Craver @shanselman Assembly redirects aren't as bad as dealing with the GAC. @honestduane @shanselman @clemensv JSON has too much syntax noise. Why do object keys need quotation marks around them?
3/10
2020
@mpopv @tlakomy Junior dev, intermediate dev, senior dev. Often, one of the roles of a senior developer is helping… https://t.co/JaLRtcOqya @parse_tree @tlakomy I wish we didn't have to clone it though. With copy-on-write data structures, it implicitly cl… https://t.co/k2kx22vKRo @mpopv @tlakomy IMO the second code snippet is way easier to understand, particularly for junior devs with less exp… https://t.co/qRdXSVFHQr @oliverturner @tlakomy Declarative languages can be great. I write quite a bit of Presto SQL at work, and sometimes… https://t.co/wJJ1KQDh3O @parse_tree @tlakomy Which is unfortunate, as a lot of the time you really do want value comparison rather than ref… https://t.co/yMvDrO6bAd @ar10642 @mooreds @tlakomy Assembly is pretty well-abstracted until you hit a weird optimizer bug that only reprodu… https://t.co/9C3Y0gIDa7
3/9
2020
@mschoening @rauchg Docusaurus is pretty good for this use case... Not much work to get up and running.… https://t.co/bzPTGAlfpr @dabernathy89 @seldo For non-technical users, WYSIWYG (with filtered output) all the way. WordPress wouldn't be any… https://t.co/nrDMF0HPsw @seldo Try writing all your docs in BBCode and soon you'll start to love Markdown in comparison.
3/7
2020
@mormahr @kentcdodds If there's any bugs you can reproduce consistently, I'm sure the Relay team would definitely appreciate the feedback :) @mormahr @kentcdodds Ahh, I understand! I've never actually used Apollo, but my team at work started using Relay la… https://t.co/PsZ2RimDEJ @mormahr @kentcdodds Relay is opinionated in some ways (eg. nodes need to have globally unique IDs) but in my exper… https://t.co/ZCySRUbpvi @suchipi @drunknhik @kentcdodds At work I use GraphQL for a linter/validator (you give it some input and it returns… https://t.co/FD4py3JAzW
3/6
2020

0