├── docs ├── img │ ├── Firefox.PNG │ ├── Selenium1.PNG │ └── Selenium2.PNG └── BlockTwitter.md ├── Generators ├── CancelMSM.Generators │ ├── CancelMSM.Generators.CLI │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── CommandArgumentException.cs │ │ ├── CancelMSM.Generators.CLI.csproj │ │ ├── CommandBase.cs │ │ ├── Program.cs │ │ ├── Data │ │ │ └── TwitterBlockTemplate.side.json │ │ └── Commands │ │ │ └── GenerateSeleniumFile.cs │ ├── CancelMSM.Generators.Tests │ │ ├── UnitTest1.cs │ │ └── CancelMSM.Generators.Tests.csproj │ └── CancelMSM.Generators.sln └── Generate.ps1 ├── LICENSE ├── README.md ├── .gitignore └── twitter.md /docs/img/Firefox.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NicolasDorier/CancelMSM/HEAD/docs/img/Firefox.PNG -------------------------------------------------------------------------------- /docs/img/Selenium1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NicolasDorier/CancelMSM/HEAD/docs/img/Selenium1.PNG -------------------------------------------------------------------------------- /docs/img/Selenium2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NicolasDorier/CancelMSM/HEAD/docs/img/Selenium2.PNG -------------------------------------------------------------------------------- /Generators/CancelMSM.Generators/CancelMSM.Generators.CLI/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "CancelMSM.Generators.CLI": { 4 | "commandName": "Project", 5 | "commandLineArgs": "selenium side -f \"../../../../../../Twitter.md\"" 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /Generators/CancelMSM.Generators/CancelMSM.Generators.Tests/UnitTest1.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Xunit; 3 | 4 | namespace CancelMSM.Generators.Tests 5 | { 6 | public class UnitTest1 7 | { 8 | [Fact] 9 | public void Test1() 10 | { 11 | 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Generators/Generate.ps1: -------------------------------------------------------------------------------- 1 | dotnet build -c Release CancelMSM.Generators/CancelMSM.Generators.CLI/CancelMSM.Generators.CLI.csproj 2 | Function generate { 3 | ./CancelMSM.Generators/CancelMSM.Generators.CLI/bin/Release/net8.0/CancelMSM.Generators.CLI.exe $args 4 | } 5 | generate --outputdir ".." selenium side -f "../Twitter.md" 6 | -------------------------------------------------------------------------------- /Generators/CancelMSM.Generators/CancelMSM.Generators.CLI/CommandArgumentException.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace CancelMSM.Generators.CLI 6 | { 7 | public class CommandArgumentException : Exception 8 | { 9 | public CommandArgumentException(string optionName, string error) : base($"{optionName} : {error}") 10 | { 11 | 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Generators/CancelMSM.Generators/CancelMSM.Generators.CLI/CancelMSM.Generators.CLI.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net8.0 6 | 11.0 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Generators/CancelMSM.Generators/CancelMSM.Generators.Tests/CancelMSM.Generators.Tests.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | net8.0 5 | 6 | false 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Generators/CancelMSM.Generators/CancelMSM.Generators.CLI/CommandBase.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.CommandLine.Invocation; 4 | using System.CommandLine.IO; 5 | using System.IO; 6 | using System.Text; 7 | using System.Threading.Tasks; 8 | 9 | namespace CancelMSM.Generators.CLI 10 | { 11 | class CommandBase : ICommandHandler 12 | { 13 | public async Task InvokeAsync(InvocationContext context) 14 | { 15 | OutputDirectory = context.ParseResult.RootCommandResult.ValueForOption("outputdir") ?? Directory.GetCurrentDirectory(); 16 | try 17 | { 18 | return await InvokeAsyncCore(context); 19 | } 20 | catch(CommandArgumentException ex) 21 | { 22 | context.Console.Error.WriteLine(ex.Message); 23 | return 1; 24 | } 25 | } 26 | 27 | protected virtual Task InvokeAsyncCore(InvocationContext context) 28 | { 29 | return Task.FromResult(0); 30 | } 31 | 32 | public string OutputDirectory { get; set; } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /Generators/CancelMSM.Generators/CancelMSM.Generators.CLI/Program.cs: -------------------------------------------------------------------------------- 1 | using CancelMSM.Generators.CLI.Commands; 2 | using System; 3 | using System.CommandLine; 4 | using System.Threading.Tasks; 5 | 6 | namespace CancelMSM.Generators.CLI 7 | { 8 | class Program 9 | { 10 | static async Task Main(string[] args) 11 | { 12 | RootCommand root = CreateCommand(); 13 | await root.InvokeAsync(args); 14 | } 15 | 16 | private static RootCommand CreateCommand() 17 | { 18 | RootCommand root = new RootCommand("This tool is used by this repository to generate various artifacts"); 19 | root.AddOption(new Option("--outputdir", "Output directory where artifacts will be generated") 20 | { 21 | Argument = new Argument() { Arity = ArgumentArity.ZeroOrOne }, 22 | IsRequired = false 23 | }); 24 | var selenium = new Command("selenium", "Selenium related commands"); 25 | root.AddCommand(selenium); 26 | selenium.AddCommand(GenerateSeleniumFile.CreateCommand()); 27 | return root; 28 | } 29 | 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 Nicolas Dorier 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /docs/BlockTwitter.md: -------------------------------------------------------------------------------- 1 | # BlockTwitter side file 2 | 3 | ## What is the BlockTwitter.side file? 4 | 5 | This file allows you to automate your browser to block all the twitter handles in our list. 6 | 7 | We will not block accounts that you are following. 8 | 9 | ## How to use it? 10 | 11 | For this, you need first to install [Selenium IDE](https://www.selenium.dev/selenium-ide/), which is a browser extension to automate your browser. 12 | 13 | ### Step 1: Disable CSP 14 | 15 | For Selenium to work properly on Firefox, you need to disable CSP. Do not forget to re-enable it after you are done. 16 | 17 | It might not be necessary on Chrome. 18 | 19 | ![](img/Firefox.PNG) 20 | 21 | ### Step 2: Login in to your twitter account. 22 | ### Step 3: Run the side file 23 | 24 | Save the [side file](https://raw.githubusercontent.com/NicolasDorier/CancelMSM/master/BlockTwitter.side) somewhere on your computer. 25 | 26 | Run Selenium IDE, and open the side file. 27 | 28 | ![](img/Selenium1.PNG) 29 | 30 | You can then click on the `Run all tests` button. 31 | 32 | ![](img/Selenium2.PNG) 33 | 34 | What you should see now is your browser windows running the side script, and blocking the accounts one by one. Due to the huge number of accounts, this may take a while. 35 | 36 | ## Note 37 | 38 | This file is generated by our build tools, please do not edit manually. 39 | 40 | ## Known issue 41 | 42 | Some twitter accounts do not get blocked properly while the side script is running. It happens randomly, running the side script several time will workaround the problem. 43 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Cancel Mainstream Media 2 | 3 | Claim back your sanity, block them all. 4 | 5 | We believe that mainstream media, on top of spreading fake information, cause very avoidable social clashes which destabilize your country, community, and more importantly, your own sanity. 6 | 7 | Mainstream media will make you hate people who you would have, in other circumstances, have fun with, and collaborated with. 8 | 9 | The best medication is to avoid them from taking your attention by using several tools preventing you to see and react, and thus preventing you from being manipulated. 10 | 11 | We advise you to follow news, not from mainstream media but from specific journalists who have repeatedly demonstrated integrity to their work. 12 | 13 | If you think you are too intelligent to be manipulated, you are wrong, nobody is. While we can't know if we are being manipulated, we all recognize those who try to manipulate, this repository is about cancelling them. 14 | 15 | This repository will not make a distinction between "legit mainstream media" and "illegitimate mainstream media", this is for you to choose. If you don't have time to choose, the sanest default is to block all of them. 16 | 17 | ## How to use this repository 18 | 19 | This repository will include more and more tooling to make your job easier. For now it only contains: 20 | 21 | * [twitter](twitter.md), a list of twitter handle tied to mainstream media. 22 | * [BlockTwitter.side](BlockTwitter.side), automatically generated, a selenium IDE project to automatically block. See [docs](docs/BlockTwitter.md). 23 | 24 | ## FAQ 25 | 26 | > How to contribute? 27 | 28 | Just make a pull request to add a mainstream media you want to cancel. 29 | Edit only [twitter](twitter.md), we will generate the other files for you. 30 | 31 | > Which media should be cancelled? 32 | 33 | Does it publish news? It should be cancelled. 34 | What they think politically, the language they talk, nothing of it matter, they should be in our list. 35 | If you like a specific news organisation, feel free to unblock some of them. 36 | 37 | ## License 38 | 39 | MIT 40 | -------------------------------------------------------------------------------- /Generators/CancelMSM.Generators/CancelMSM.Generators.CLI/Data/TwitterBlockTemplate.side.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "d87afda3-79c3-4eba-b502-8823f73a9c27", 3 | "version": "2.0", 4 | "name": "Delete Twitter", 5 | "url": "https://twitter.com", 6 | "tests": [ 7 | { 8 | "id": "38a7c764-2244-40ef-8438-a03f1a536ef2", 9 | "name": "Block on twitter", 10 | "commands": [ 11 | { 12 | "id": "f7866d53-c4b3-42a2-8eaa-2f3f77b47a84", 13 | "comment": "", 14 | "command": "open", 15 | "target": "", 16 | "targets": [], 17 | "value": "" 18 | }, 19 | { 20 | "id": "3cab46b1-98d4-4f6e-95bd-bdd736f83364", 21 | "comment": "", 22 | "command": "storeXpathCount", 23 | "target": "xpath=//*[@data-testid='placementTracking']//*[contains(@data-testid, '-follow')]", 24 | "targets": [], 25 | "value": "CanFollow" 26 | }, 27 | { 28 | "id": "8aaef8f3-5c46-4079-b52d-343b50e0d49b", 29 | "comment": "", 30 | "command": "if", 31 | "target": "${CanFollow} == 1", 32 | "targets": [], 33 | "value": "" 34 | }, 35 | { 36 | "id": "f3d04594-1264-482f-9d1a-8bf82f0660e9", 37 | "comment": "", 38 | "command": "click", 39 | "target": "css=[data-testid~=\"userActions\"]", 40 | "targets": [ 41 | [ "css=.css-1dbjc4n:nth-child(2) > .css-18t94o4 > .css-901oao > .r-13gxpu9", "css:finder" ] 42 | ], 43 | "value": "" 44 | }, 45 | { 46 | "id": "cacc45ba-5cfd-40f7-ade5-02e28d8d7930", 47 | "comment": "", 48 | "command": "click", 49 | "target": "css=[data-testid~=\"block\"]", 50 | "value": "" 51 | }, 52 | { 53 | "id": "1d6a728d-a1e5-4eec-bb45-ab544b562edd", 54 | "comment": "", 55 | "command": "click", 56 | "target": "css=[data-testid~=\"confirmationSheetConfirm\"]", 57 | "value": "" 58 | }, 59 | { 60 | "id": "92885239-1ade-43e6-a21e-f3d1e4ef7b89", 61 | "comment": "", 62 | "command": "end", 63 | "target": "", 64 | "targets": [], 65 | "value": "" 66 | } 67 | ] 68 | } 69 | ], 70 | "suites": [ 71 | { 72 | "id": "ef77ec97-3992-4ab3-8acc-bee419b335c6", 73 | "name": "Default Suite", 74 | "persistSession": false, 75 | "parallel": false, 76 | "timeout": 300, 77 | "tests": [ "38a7c764-2244-40ef-8438-a03f1a536ef2" ] 78 | } 79 | ], 80 | "urls": [ "https://twitter.com/" ], 81 | "plugins": [] 82 | } -------------------------------------------------------------------------------- /Generators/CancelMSM.Generators/CancelMSM.Generators.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 16 4 | VisualStudioVersion = 16.0.30104.148 5 | MinimumVisualStudioVersion = 15.0.26124.0 6 | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CancelMSM.Generators.Tests", "CancelMSM.Generators.Tests\CancelMSM.Generators.Tests.csproj", "{A31BD30E-FAC7-4ECE-9807-01B016F7381A}" 7 | EndProject 8 | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CancelMSM.Generators.CLI", "CancelMSM.Generators.CLI\CancelMSM.Generators.CLI.csproj", "{2468638E-F6AD-43E1-BAB1-B90FC141B829}" 9 | EndProject 10 | Global 11 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 12 | Debug|Any CPU = Debug|Any CPU 13 | Debug|x64 = Debug|x64 14 | Debug|x86 = Debug|x86 15 | Release|Any CPU = Release|Any CPU 16 | Release|x64 = Release|x64 17 | Release|x86 = Release|x86 18 | EndGlobalSection 19 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 20 | {A31BD30E-FAC7-4ECE-9807-01B016F7381A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 21 | {A31BD30E-FAC7-4ECE-9807-01B016F7381A}.Debug|Any CPU.Build.0 = Debug|Any CPU 22 | {A31BD30E-FAC7-4ECE-9807-01B016F7381A}.Debug|x64.ActiveCfg = Debug|Any CPU 23 | {A31BD30E-FAC7-4ECE-9807-01B016F7381A}.Debug|x64.Build.0 = Debug|Any CPU 24 | {A31BD30E-FAC7-4ECE-9807-01B016F7381A}.Debug|x86.ActiveCfg = Debug|Any CPU 25 | {A31BD30E-FAC7-4ECE-9807-01B016F7381A}.Debug|x86.Build.0 = Debug|Any CPU 26 | {A31BD30E-FAC7-4ECE-9807-01B016F7381A}.Release|Any CPU.ActiveCfg = Release|Any CPU 27 | {A31BD30E-FAC7-4ECE-9807-01B016F7381A}.Release|Any CPU.Build.0 = Release|Any CPU 28 | {A31BD30E-FAC7-4ECE-9807-01B016F7381A}.Release|x64.ActiveCfg = Release|Any CPU 29 | {A31BD30E-FAC7-4ECE-9807-01B016F7381A}.Release|x64.Build.0 = Release|Any CPU 30 | {A31BD30E-FAC7-4ECE-9807-01B016F7381A}.Release|x86.ActiveCfg = Release|Any CPU 31 | {A31BD30E-FAC7-4ECE-9807-01B016F7381A}.Release|x86.Build.0 = Release|Any CPU 32 | {2468638E-F6AD-43E1-BAB1-B90FC141B829}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 33 | {2468638E-F6AD-43E1-BAB1-B90FC141B829}.Debug|Any CPU.Build.0 = Debug|Any CPU 34 | {2468638E-F6AD-43E1-BAB1-B90FC141B829}.Debug|x64.ActiveCfg = Debug|Any CPU 35 | {2468638E-F6AD-43E1-BAB1-B90FC141B829}.Debug|x64.Build.0 = Debug|Any CPU 36 | {2468638E-F6AD-43E1-BAB1-B90FC141B829}.Debug|x86.ActiveCfg = Debug|Any CPU 37 | {2468638E-F6AD-43E1-BAB1-B90FC141B829}.Debug|x86.Build.0 = Debug|Any CPU 38 | {2468638E-F6AD-43E1-BAB1-B90FC141B829}.Release|Any CPU.ActiveCfg = Release|Any CPU 39 | {2468638E-F6AD-43E1-BAB1-B90FC141B829}.Release|Any CPU.Build.0 = Release|Any CPU 40 | {2468638E-F6AD-43E1-BAB1-B90FC141B829}.Release|x64.ActiveCfg = Release|Any CPU 41 | {2468638E-F6AD-43E1-BAB1-B90FC141B829}.Release|x64.Build.0 = Release|Any CPU 42 | {2468638E-F6AD-43E1-BAB1-B90FC141B829}.Release|x86.ActiveCfg = Release|Any CPU 43 | {2468638E-F6AD-43E1-BAB1-B90FC141B829}.Release|x86.Build.0 = Release|Any CPU 44 | EndGlobalSection 45 | GlobalSection(SolutionProperties) = preSolution 46 | HideSolutionNode = FALSE 47 | EndGlobalSection 48 | GlobalSection(ExtensibilityGlobals) = postSolution 49 | SolutionGuid = {8479A7E6-DA5B-44FB-9090-EC5ED8AF8FA8} 50 | EndGlobalSection 51 | EndGlobal 52 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | ## Ignore Visual Studio temporary files, build results, and 2 | ## files generated by popular Visual Studio add-ons. 3 | 4 | # User-specific files 5 | *.suo 6 | *.user 7 | *.sln.docstates 8 | *.userprefs 9 | 10 | # Build results 11 | [Dd]ebug/ 12 | [Dd]ebugPublic/ 13 | [Rr]elease/ 14 | x64/ 15 | bld/ 16 | [Bb]in/ 17 | [Oo]bj/ 18 | 19 | # MSTest test Results 20 | [Tt]est[Rr]esult*/ 21 | [Bb]uild[Ll]og.* 22 | 23 | #NUNIT 24 | *.VisualState.xml 25 | TestResult.xml 26 | 27 | # Build Results of an ATL Project 28 | [Dd]ebugPS/ 29 | [Rr]eleasePS/ 30 | dlldata.c 31 | 32 | *_i.c 33 | *_p.c 34 | *_i.h 35 | *.ilk 36 | *.meta 37 | *.obj 38 | *.pch 39 | *.pdb 40 | *.pgc 41 | *.pgd 42 | *.rsp 43 | *.sbr 44 | *.tlb 45 | *.tli 46 | *.tlh 47 | *.tmp 48 | *.tmp_proj 49 | *.log 50 | *.vspscc 51 | *.vssscc 52 | .builds 53 | *.pidb 54 | *.svclog 55 | *.scc 56 | 57 | # Chutzpah Test files 58 | _Chutzpah* 59 | 60 | # Visual C++ cache files 61 | ipch/ 62 | *.aps 63 | *.ncb 64 | *.opensdf 65 | *.sdf 66 | *.cachefile 67 | 68 | # Visual Studio profiler 69 | *.psess 70 | *.vsp 71 | *.vspx 72 | 73 | # TFS 2012 Local Workspace 74 | $tf/ 75 | 76 | # Guidance Automation Toolkit 77 | *.gpState 78 | 79 | # ReSharper is a .NET coding add-in 80 | _ReSharper*/ 81 | *.[Rr]e[Ss]harper 82 | *.DotSettings.user 83 | 84 | # JustCode is a .NET coding addin-in 85 | .JustCode 86 | 87 | # TeamCity is a build add-in 88 | _TeamCity* 89 | 90 | # DotCover is a Code Coverage Tool 91 | *.dotCover 92 | 93 | # NCrunch 94 | *.ncrunch* 95 | _NCrunch_* 96 | .*crunch*.local.xml 97 | 98 | # MightyMoose 99 | *.mm.* 100 | AutoTest.Net/ 101 | 102 | # Web workbench (sass) 103 | .sass-cache/ 104 | 105 | # Installshield output folder 106 | [Ee]xpress/ 107 | 108 | # DocProject is a documentation generator add-in 109 | DocProject/buildhelp/ 110 | DocProject/Help/*.HxT 111 | DocProject/Help/*.HxC 112 | DocProject/Help/*.hhc 113 | DocProject/Help/*.hhk 114 | DocProject/Help/*.hhp 115 | DocProject/Help/Html2 116 | DocProject/Help/html 117 | 118 | # Click-Once directory 119 | publish/ 120 | 121 | # Publish Web Output 122 | *.[Pp]ublish.xml 123 | *.azurePubxml 124 | 125 | # NuGet Packages Directory 126 | packages/ 127 | *.nupkg 128 | NBitcoin.Mono.nuspec 129 | NBitcoin.nuspec 130 | 131 | ## TODO: If the tool you use requires repositories.config uncomment the next line 132 | #!packages/repositories.config 133 | 134 | # Enable "build/" folder in the NuGet Packages folder since NuGet packages use it for MSBuild targets 135 | # This line needs to be after the ignore of the build folder (and the packages folder if the line above has been uncommented) 136 | !packages/build/ 137 | 138 | # Windows Azure Build Output 139 | csx/ 140 | *.build.csdef 141 | 142 | # Windows Store app package directory 143 | AppPackages/ 144 | 145 | # Others 146 | sql/ 147 | *.Cache 148 | ClientBin/ 149 | [Ss]tyle[Cc]op.* 150 | ~$* 151 | *~ 152 | *.dbmdl 153 | *.dbproj.schemaview 154 | *.pfx 155 | *.publishsettings 156 | node_modules/ 157 | 158 | # RIA/Silverlight projects 159 | Generated_Code/ 160 | 161 | # Backup & report files from converting an old project file to a newer 162 | # Visual Studio version. Backup files are not needed, because we have git ;-) 163 | _UpgradeReport_Files/ 164 | Backup*/ 165 | UpgradeLog*.XML 166 | UpgradeLog*.htm 167 | 168 | # SQL Server files 169 | *.mdf 170 | *.ldf 171 | 172 | # Business Intelligence projects 173 | *.rdl.data 174 | *.bim.layout 175 | *.bim_*.settings 176 | 177 | # Microsoft Fakes 178 | FakesAssemblies/ 179 | /.vs/config/applicationhost.config 180 | /NBitcoin.Portable/NBitcoin(MonoAndroid).csproj.bak 181 | /NBitcoin.Portable/NBitcoin(Mono).csproj.bak 182 | 183 | # .NET Core projects 184 | .vs/ 185 | project.lock.json 186 | .vscode/ 187 | /NBitcoin.Tests/CanStoreInBlockRepository-Headers/StoreLock 188 | /NBitcoin.Tests/addrmancache.dat 189 | /NBitcoin.Tests/CanStoreBlocks/StoreLock 190 | /NBitcoin.Tests/libbitcoinconsensus-0.dll 191 | *.zip 192 | /dotnet-tpl35/ 193 | /dotnet-tpl35 194 | /NBitcoin.Bench/BenchmarkDotNet.Artifacts 195 | .idea 196 | -------------------------------------------------------------------------------- /Generators/CancelMSM.Generators/CancelMSM.Generators.CLI/Commands/GenerateSeleniumFile.cs: -------------------------------------------------------------------------------- 1 | using Newtonsoft.Json.Linq; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.CommandLine; 5 | using System.CommandLine.Invocation; 6 | using System.CommandLine.Parsing; 7 | using System.Diagnostics; 8 | using System.IO; 9 | using System.Linq; 10 | using System.Reflection; 11 | using System.Text; 12 | using System.Text.RegularExpressions; 13 | using System.Threading.Tasks; 14 | 15 | namespace CancelMSM.Generators.CLI.Commands 16 | { 17 | class GenerateSeleniumFile : CommandBase 18 | { 19 | internal static Command CreateCommand() 20 | { 21 | var cmd = new Command("side", "Generate side file by extracting twitter handle present in a file"); 22 | cmd.AddOption(new Option(new[] { "--file", "-f" }, "A file containing twitter") 23 | { 24 | Argument = new Argument() { Arity = ArgumentArity.ExactlyOne }, 25 | IsRequired = true 26 | }); 27 | cmd.Handler = new GenerateSeleniumFile(); 28 | return cmd; 29 | } 30 | protected override Task InvokeAsyncCore(InvocationContext context) 31 | { 32 | var file = context.ParseResult.CommandResult.ValueForOption("file")?.Trim(); 33 | if (!File.Exists(file)) 34 | throw new CommandArgumentException("--file", "The file does not exists"); 35 | 36 | var jobj = JObject.Parse(GetResource("TwitterBlockTemplate.side.json")); 37 | var testName = jobj.SelectToken($"$.tests[0].name").Value(); 38 | ReplaceIds(jobj); 39 | 40 | var model = (JObject)jobj.SelectToken($"$.tests[0]"); 41 | model.Remove(); 42 | foreach (var batch in GetBatches(GetTwitterHandles(File.ReadAllText(file)), batchSize: 100)) 43 | { 44 | var tests = (JArray)jobj.SelectToken("$.tests"); 45 | tests.Add(model.DeepClone()); 46 | var arr = (JArray)jobj.SelectToken($"$.tests[{batch.BatchIndex}].commands"); 47 | arr.Clear(); 48 | foreach (var handle in batch.Batch) 49 | { 50 | var deletion = model["commands"].DeepClone(); 51 | deletion[0]["target"] = new JValue($"/{handle}"); 52 | foreach (var child in deletion) 53 | { 54 | ReplaceIds(child); 55 | arr.Add(child.DeepClone()); 56 | } 57 | } 58 | arr.Parent.Parent["name"] = testName + "-" + batch.BatchIndex; 59 | } 60 | File.WriteAllText(Path.Combine(OutputDirectory, $"BlockTwitter.side"), jobj.ToString(Newtonsoft.Json.Formatting.Indented)); 61 | return Task.FromResult(0); 62 | } 63 | 64 | private IEnumerable<(int BatchIndex, List Batch)> GetBatches(IEnumerable list, int batchSize) 65 | { 66 | var enumerator = list.GetEnumerator(); 67 | int batchIndex = 0; 68 | while (true) 69 | { 70 | var batch = new List(batchSize); 71 | int count = 0; 72 | while (count != batchSize) 73 | { 74 | if (!enumerator.MoveNext()) 75 | if (count == 0) 76 | yield break; 77 | else 78 | { 79 | yield return (batchIndex++, batch); 80 | yield break; 81 | } 82 | count++; 83 | batch.Add(enumerator.Current); 84 | } 85 | yield return (batchIndex++, batch); 86 | } 87 | } 88 | private IEnumerable GetTwitterHandles(string content) 89 | { 90 | HashSet handles = new HashSet(); 91 | var matches = Regex.Matches(content, @"@([a-zA-Z0-9]+)"); 92 | foreach (var match in matches.OfType()) 93 | { 94 | handles.Add(match.Groups[1].Value); 95 | } 96 | matches = Regex.Matches(content, "https://twitter\\.com/([a-zA-Z0-9]+)"); 97 | foreach (var match in matches.OfType()) 98 | { 99 | handles.Add(match.Groups[1].Value); 100 | } 101 | return handles.OrderByDescending(o => o).ToList(); 102 | } 103 | 104 | private void ReplaceIds(JToken jobj) 105 | { 106 | foreach (var id in jobj.SelectTokens("$..id")) 107 | { 108 | ((JProperty)id.Parent).Value = new JValue(NextGuid()); 109 | } 110 | } 111 | 112 | Random random = new Random(0); 113 | private string NextGuid() 114 | { 115 | var id = new byte[16]; 116 | random.NextBytes(id); 117 | return new Guid(id).ToString(); 118 | } 119 | 120 | private static string GetResource(string resourceName) 121 | { 122 | var stream = typeof(GenerateSeleniumFile).Assembly.GetManifestResourceStream($"CancelMSM.Generators.CLI.Data.{resourceName}"); 123 | var reader = new StreamReader(stream); 124 | return reader.ReadToEnd(); 125 | } 126 | } 127 | } 128 | -------------------------------------------------------------------------------- /twitter.md: -------------------------------------------------------------------------------- 1 | # Various TV Channels 2 | - [@AssociatedPress](https://twitter.com/AssociatedPress) 3 | - [@Reuters](https://twitter.com/Reuters) 4 | - [@Telegraph](https://twitter.com/Telegraph) 5 | - [@abc](https://twitter.com/abc) 6 | - [@BusinessInsider](https://twitter.com/BusinessInsider) 7 | - [@CBSNews](https://twitter.com/CBSNews) 8 | - [@CBSEveningNews](https://twitter.com/CBSEveningNews) 9 | - [@cnn](https://twitter.com/cnn) 10 | - [@cnnpolitics](https://twitter.com/cnnpolitics) 11 | - [@foxnews](https://twitter.com/foxnews) 12 | - [@msnbc](https://twitter.com/msnbc) 13 | - [@nbcnews](https://twitter.com/nbcnews) 14 | - [@nbcnightlynews](https://twitter.com/nbcnightlynews) 15 | - [@NYTimes](https://twitter.com/NYTimes) 16 | - [@vicenews](https://twitter.com/vicenews) 17 | - [@hbo](https://twitter.com/hbo) 18 | - [@guardian](https://twitter.com/guardian) 19 | - [@time](https://twitter.com/time) 20 | - [@HuffPost](https://twitter.com/HuffPost) 21 | - [@WashingtonPost](https://twitter.com/WashingtonPost) 22 | - [@Bloomberg](https://twitter.com/Bloomberg) 23 | - [@CNET](https://twitter.com/CNET) 24 | - [@zerohedge](https://twitter.com/zerohedge) 25 | - [@npr](https://twitter.com/npr) 26 | - [@rt_com](https://twitter.com/rt_com) 27 | - [@BreitbartLondon](https://twitter.com/BreitbartLondon) 28 | - [@CNBC](https://twitter.com/CNBC) 29 | - [@nypost](https://twitter.com/nypost) 30 | - [@Business](https://twitter.com/Business) 31 | - [@bopinion](https://twitter.com/bopinion) 32 | - [@AP](https://twitter.com/AP) 33 | - [@yahoonews](https://twitter.com/yahoonews) 34 | - [@bbc](https://twitter.com/bbc) 35 | - [@BBCBreaking](https://twitter.com/BBCBreaking) 36 | - [@WiredUK](https://twitter.com/WiredUK) 37 | - [@newsweek](https://twitter.com/newsweek) 38 | - [@NewYorker](https://twitter.com/NewYorker) 39 | - [@politico](https://twitter.com/politico) 40 | - [@bpolitics](https://twitter.com/bpolitics) 41 | - [@usnews](https://twitter.com/usnews) 42 | - [@googlenews](https://twitter.com/googlenews) 43 | - [@thedailybeast](https://twitter.com/thedailybeast) 44 | - [@latimes](https://twitter.com/latimes) 45 | - [@usatoday](https://twitter.com/usatoday) 46 | - [@wsj](https://twitter.com/wsj) 47 | - [@Bostonherald](https://twitter.com/Bostonherald) 48 | - [France 24 English](https://twitter.com/France24_en) 49 | - [Le Monde](https://twitter.com/lemondefr) 50 | - [Le Monde Politique](https://twitter.com/lemonde_pol) 51 | - [Le Monde Afrique](https://twitter.com/LeMonde_Afrique) 52 | - [Libération](https://twitter.com/libe) 53 | - [Le Figaro](https://twitter.com/Le_Figaro) 54 | - [Le Figaro Etudiant](https://twitter.com/Figaro_Etudiant) 55 | - [Le Figaro Culture](https://twitter.com/Figaro_Culture) 56 | - [Le Figaro Tech](https://twitter.com/FigaroTech) 57 | - [Le Figaro Politique](https://twitter.com/FigaroPolitique) 58 | - [Le Figaro Santé](https://twitter.com/LeFigaro_Sante) 59 | - [Le Figaro Economie](https://twitter.com/Figaro_Economie) 60 | - [Le Figaro Vin](https://twitter.com/Figaro_Avis_Vin) 61 | - [Le Figaro Histoire](https://twitter.com/Figaro_Histoire) 62 | - [Le Figaro Immobilier](https://twitter.com/Le_Figaro_Immo) 63 | - [Les Echos](https://twitter.com/LesEchos) 64 | - [La Tribune](https://twitter.com/LaTribune) 65 | - [L'Humanité](https://twitter.com/humanite_fr) 66 | - [La Croix](https://twitter.com/LaCroix) 67 | - [Nice-Matin](https://twitter.com/Nice_Matin) 68 | - [Ouest-France](https://twitter.com/OuestFrance) 69 | - [Midi Libre](https://twitter.com/Midilibre) 70 | - [Le Parisien](https://twitter.com/le_Parisien) 71 | - [La Provence](https://twitter.com/laprovence) 72 | - [Sud-Ouest](https://twitter.com/sudouest) 73 | - [La Voix du Nord](https://twitter.com/lavoixdunord) 74 | - [L'express](https://twitter.com/LEXPRESS) 75 | - [Le Point](https://twitter.com/LePoint) 76 | - [Le Nouvel Observateur](https://twitter.com/lobs) 77 | - [L'Expansion](https://twitter.com/LEXPANSION) 78 | - [Paris Match](https://twitter.com/ParisMatch) 79 | - [Elle](https://twitter.com/ELLEfrance) 80 | - [TF1](https://twitter.com/TF1) 81 | - [France 2](https://twitter.com/France2tv) 82 | - [France 3](https://twitter.com/France3tv) 83 | - [France 5](https://twitter.com/France5tv) 84 | - [M6](https://twitter.com/M6) 85 | - [TV5](https://twitter.com/TV5MONDE) 86 | - [LCI](https://twitter.com/LCI) 87 | - [France 24](https://twitter.com/FRANCE24) 88 | - [BFMTV](https://twitter.com/BFMTV) 89 | - [Radio France](https://twitter.com/radiofrance) 90 | - [RTL](https://twitter.com/RTLFrance) 91 | - [Europe 1](https://twitter.com/Europe1) 92 | - [@CBCNews](https://twitter.com/CBCNews) 93 | - [@CBC](https://twitter.com/CBC) 94 | - [@CTVNews](https://twitter.com/CTVNews) 95 | - [@globalnews](https://twitter.com/globalnews) 96 | - [@globeandmail](https://twitter.com/globeandmail) 97 | - [@TheTorontoSun](https://twitter.com/TheTorontoSun) 98 | - [@TorontoStar](https://twitter.com/TorontoStar) 99 | - [@CTVNationalNews](https://twitter.com/CTVNationalNews) 100 | - [@macleans](https://twitter.com/macleans) 101 | - [@YahooCanadaNews](https://twitter.com/YahooCanadaNews) 102 | - [@HuffPostCanada](https://twitter.com/HuffPostCanada) 103 | - [@CBCAlerts](https://twitter.com/CBCAlerts) 104 | - [@OttawaCitizen](https://twitter.com/OttawaCitizen) 105 | - [@GlobalNational](https://twitter.com/GlobalNational) 106 | - [@lastweektonight](https://twitter.com/LastWeekTonight) 107 | - [@Knack](https://twitter.com/Knack) 108 | - [@Nieuwsblad_be](https://twitter.com/Nieuwsblad_be) 109 | - [@HLN_BE](https://twitter.com/HLN_BE) 110 | - [@tijd](https://twitter.com/tijd) 111 | - [@demorgen](https://twitter.com/demorgen) 112 | - [@destandaard](https://twitter.com/destandaard) 113 | - [@vrtnws](https://twitter.com/vrtnws) 114 | - [@sabcnews](https://twitter.com/sabcnews) 115 | - [@ewnupdates](https://twitter.com/ewnupdates) 116 | - [@eNCA](https://twitter.com/eNCA) 117 | 118 | # Journalists and reporters 119 | 120 | Source: [https://blocknyt.com/list.csv](https://blocknyt.com/list.csv) 121 | - [@13pt](https://twitter.com/13pt) 122 | - [@aaron_krolik](https://twitter.com/aaron_krolik) 123 | - [@abarnardnyt](https://twitter.com/abarnardnyt) 124 | - [@abbygoodnough](https://twitter.com/abbygoodnough) 125 | - [@abby_gruen](https://twitter.com/abby_gruen) 126 | - [@abihabib](https://twitter.com/abihabib) 127 | - [@abscribe](https://twitter.com/abscribe) 128 | - [@adamgoldmannyt](https://twitter.com/adamgoldmannyt) 129 | - [@adamliptak](https://twitter.com/adamliptak) 130 | - [@adamnagourney](https://twitter.com/adamnagourney) 131 | - [@adeelnyt](https://twitter.com/adeelnyt) 132 | - [@adriennecarter](https://twitter.com/adriennecarter) 133 | - [@aellick](https://twitter.com/aellick) 134 | - [@afusfeld](https://twitter.com/afusfeld) 135 | - [@agsnyt](https://twitter.com/agsnyt) 136 | - [@agustin_icij](https://twitter.com/agustin_icij) 137 | - [@a_hailes](https://twitter.com/a_hailes) 138 | - [@akannapell](https://twitter.com/akannapell) 139 | - [@alanblinder](https://twitter.com/alanblinder) 140 | - [@alanfeuer](https://twitter.com/alanfeuer) 141 | - [@alanyuhas](https://twitter.com/alanyuhas) 142 | - [@aleksnotalex](https://twitter.com/aleksnotalex) 143 | - [@alexandrajacobs](https://twitter.com/alexandrajacobs) 144 | - [@alexburnsnyt](https://twitter.com/alexburnsnyt) 145 | - [@alexmaccallum](https://twitter.com/alexmaccallum) 146 | - [@alexwilliamsnyc](https://twitter.com/alexwilliamsnyc) 147 | - [@aliciadesantis](https://twitter.com/aliciadesantis) 148 | - [@aliciaparlap](https://twitter.com/aliciaparlap) 149 | - [@ali_lev](https://twitter.com/ali_lev) 150 | - [@alissanyt](https://twitter.com/alissanyt) 151 | - [@aliwatkins](https://twitter.com/aliwatkins) 152 | - [@allmattnyt](https://twitter.com/allmattnyt) 153 | - [@amandacox](https://twitter.com/amandacox) 154 | - [@amandahess](https://twitter.com/amandahess) 155 | - [@amandataub](https://twitter.com/amandataub) 156 | - [@amy_changchien](https://twitter.com/amy_changchien) 157 | - [@amychozick](https://twitter.com/amychozick) 158 | - [@amyfiscus](https://twitter.com/amyfiscus) 159 | - [@amy_harmon](https://twitter.com/amy_harmon) 160 | - [@amyvirshup](https://twitter.com/amyvirshup) 161 | - [@amyyqin](https://twitter.com/amyyqin) 162 | - [@anahadoconnor](https://twitter.com/anahadoconnor) 163 | - [@anaswanson](https://twitter.com/anaswanson) 164 | - [@andreafelliott](https://twitter.com/andreafelliott) 165 | - [@andrewdasnyt](https://twitter.com/andrewdasnyt) 166 | - [@andrewjacobsnyt](https://twitter.com/andrewjacobsnyt) 167 | - [@andrewkeh](https://twitter.com/andrewkeh) 168 | - [@andrewkramernyt](https://twitter.com/andrewkramernyt) 169 | - [@andrewkueneman](https://twitter.com/andrewkueneman) 170 | - [@andrewlavallee](https://twitter.com/andrewlavallee) 171 | - [@andrewrsorkin](https://twitter.com/andrewrsorkin) 172 | - [@andrewscrivani](https://twitter.com/andrewscrivani) 173 | - [@andylocal](https://twitter.com/andylocal) 174 | - [@andyrnyt](https://twitter.com/andyrnyt) 175 | - [@anemonanyc](https://twitter.com/anemonanyc) 176 | - [@angelabaobeibei](https://twitter.com/angelabaobeibei) 177 | - [@angelicaalzona](https://twitter.com/angelicaalzona) 178 | - [@annadubenko](https://twitter.com/annadubenko) 179 | - [@annanowo](https://twitter.com/annanowo) 180 | - [@anniecorreal](https://twitter.com/anniecorreal) 181 | - [@anniekarni](https://twitter.com/anniekarni) 182 | - [@antontroian](https://twitter.com/antontroian) 183 | - [@aoscott](https://twitter.com/aoscott) 184 | - [@apoorva_nyc](https://twitter.com/apoorva_nyc) 185 | - [@arappeport](https://twitter.com/arappeport) 186 | - [@archietse](https://twitter.com/archietse) 187 | - [@aroyalbox](https://twitter.com/aroyalbox) 188 | - [@ashleyattimes](https://twitter.com/ashleyattimes) 189 | - [@asteadwesley](https://twitter.com/asteadwesley) 190 | - [@astrzemien](https://twitter.com/astrzemien) 191 | - [@a_symonds](https://twitter.com/a_symonds) 192 | - [@aurelienbrd](https://twitter.com/aurelienbrd) 193 | - [@austenproject](https://twitter.com/austenproject) 194 | - [@austinramzy](https://twitter.com/austinramzy) 195 | - [@azamsahmed](https://twitter.com/azamsahmed) 196 | - [@bagrau](https://twitter.com/bagrau) 197 | - [@bakeal](https://twitter.com/bakeal) 198 | - [@barrymeier](https://twitter.com/barrymeier) 199 | - [@bcsolomon](https://twitter.com/bcsolomon) 200 | - [@bdentonphoto](https://twitter.com/bdentonphoto) 201 | - [@bellakwai](https://twitter.com/bellakwai) 202 | - [@bencasselman](https://twitter.com/bencasselman) 203 | - [@bengrandgenett](https://twitter.com/bengrandgenett) 204 | - [@benhoffmannyt](https://twitter.com/benhoffmannyt) 205 | - [@benjaminjackson](https://twitter.com/benjaminjackson) 206 | - [@benoitdlewis](https://twitter.com/benoitdlewis) 207 | - [@benprotess](https://twitter.com/benprotess) 208 | - [@benshpigel](https://twitter.com/benshpigel) 209 | - [@benweisernyt](https://twitter.com/benweisernyt) 210 | - [@benyt](https://twitter.com/benyt) 211 | - [@bernsteinjacob](https://twitter.com/bernsteinjacob) 212 | - [@beyondblunt](https://twitter.com/beyondblunt) 213 | - [@bigblackjacobin](https://twitter.com/bigblackjacobin) 214 | - [@billmpennington](https://twitter.com/billmpennington) 215 | - [@billwasik](https://twitter.com/billwasik) 216 | - [@billywitz](https://twitter.com/billywitz) 217 | - [@blueshirt](https://twitter.com/blueshirt) 218 | - [@bradplumer](https://twitter.com/bradplumer) 219 | - [@brandyzadrozny](https://twitter.com/brandyzadrozny) 220 | - [@brennanem](https://twitter.com/brennanem) 221 | - [@brentnyt](https://twitter.com/brentnyt) 222 | - [@brianmrosenthal](https://twitter.com/brianmrosenthal) 223 | - [@brianstelter](https://twitter.com/brianstelter) 224 | - [@brooksbarnesnyt](https://twitter.com/brooksbarnesnyt) 225 | - [@brucenytimes](https://twitter.com/brucenytimes) 226 | - [@bsheridan](https://twitter.com/bsheridan) 227 | - [@bstrauch](https://twitter.com/bstrauch) 228 | - [@bumillernyt](https://twitter.com/bumillernyt) 229 | - [@bxchen](https://twitter.com/bxchen) 230 | - [@bydanielvictor](https://twitter.com/bydanielvictor) 231 | - [@byjameswagner](https://twitter.com/byjameswagner) 232 | - [@byjenamiller](https://twitter.com/byjenamiller) 233 | - [@bylizrobbins](https://twitter.com/bylizrobbins) 234 | - [@bylukemitchell](https://twitter.com/bylukemitchell) 235 | - [@ByKLong](https://twitter.com/ByKLong) 236 | - [@cademetz](https://twitter.com/cademetz) 237 | - [@caityweaver](https://twitter.com/caityweaver) 238 | - [@camilledodero](https://twitter.com/camilledodero) 239 | - [@campbellnyt](https://twitter.com/campbellnyt) 240 | - [@caranyt](https://twitter.com/caranyt) 241 | - [@carlottagall](https://twitter.com/carlottagall) 242 | - [@carolrosenberg](https://twitter.com/carolrosenberg) 243 | - [@carolynryan](https://twitter.com/carolynryan) 244 | - [@carolynzhang13](https://twitter.com/carolynzhang13) 245 | - [@carr2n](https://twitter.com/carr2n) 246 | - [@carynawilson](https://twitter.com/carynawilson) 247 | - [@catrineinhorn](https://twitter.com/catrineinhorn) 248 | - [@cbtly](https://twitter.com/cbtly) 249 | - [@cdcaron](https://twitter.com/cdcaron) 250 | - [@ceciliakang](https://twitter.com/ceciliakang) 251 | - [@cegoldbaum](https://twitter.com/cegoldbaum) 252 | - [@celiadugger](https://twitter.com/celiadugger) 253 | - [@ceylanwrites](https://twitter.com/ceylanwrites) 254 | - [@cflav](https://twitter.com/cflav) 255 | - [@cfuhrmans](https://twitter.com/cfuhrmans) 256 | - [@charlie_savage](https://twitter.com/charlie_savage) 257 | - [@chashomans](https://twitter.com/chashomans) 258 | - [@choesanghun](https://twitter.com/choesanghun) 259 | - [@choire](https://twitter.com/choire) 260 | - [@chrisgford](https://twitter.com/chrisgford) 261 | - [@christina_m18](https://twitter.com/christina_m18) 262 | - [@christinenyt](https://twitter.com/christinenyt) 263 | - [@christophclarey](https://twitter.com/christophclarey) 264 | - [@chubailiang](https://twitter.com/chubailiang) 265 | - [@cjchivers](https://twitter.com/cjchivers) 266 | - [@ckrausss](https://twitter.com/ckrausss) 267 | - [@clairecm](https://twitter.com/clairecm) 268 | - [@cliffordlevy](https://twitter.com/cliffordlevy) 269 | - [@clydehaberman](https://twitter.com/clydehaberman) 270 | - [@cnyari](https://twitter.com/cnyari) 271 | - [@cocojournalist](https://twitter.com/cocojournalist) 272 | - [@collinskeith](https://twitter.com/collinskeith) 273 | - [@collinsnyt](https://twitter.com/collinsnyt) 274 | - [@conordougherty](https://twitter.com/conordougherty) 275 | - [@coopnytimes](https://twitter.com/coopnytimes) 276 | - [@coralmdavenport](https://twitter.com/coralmdavenport) 277 | - [@corbettnyt](https://twitter.com/corbettnyt) 278 | - [@coreykilgannon](https://twitter.com/coreykilgannon) 279 | - [@cowellcnd](https://twitter.com/cowellcnd) 280 | - [@cvvalencia](https://twitter.com/cvvalencia) 281 | - [@cynthiaallum](https://twitter.com/cynthiaallum) 282 | - [@dagnysalas](https://twitter.com/dagnysalas) 283 | - [@daiwaka](https://twitter.com/daiwaka) 284 | - [@damiencave](https://twitter.com/damiencave) 285 | - [@danagoldstein](https://twitter.com/danagoldstein) 286 | - [@danbarrynyt](https://twitter.com/danbarrynyt) 287 | - [@danbilefsky](https://twitter.com/danbilefsky) 288 | - [@danfrakes](https://twitter.com/danfrakes) 289 | - [@danielle_ivory](https://twitter.com/danielle_ivory) 290 | - [@danilyst](https://twitter.com/danilyst) 291 | - [@danjonesnyt](https://twitter.com/danjonesnyt) 292 | - [@dannyhakim](https://twitter.com/dannyhakim) 293 | - [@danperesny](https://twitter.com/danperesny) 294 | - [@danrschlosser](https://twitter.com/danrschlosser) 295 | - [@dansaltzstein](https://twitter.com/dansaltzstein) 296 | - [@danwakin](https://twitter.com/danwakin) 297 | - [@daveyalba](https://twitter.com/daveyalba) 298 | - [@davidbarboza2](https://twitter.com/davidbarboza2) 299 | - [@davidbarstow](https://twitter.com/davidbarstow) 300 | - [@davidenrich](https://twitter.com/davidenrich) 301 | - [@davidfurstnyt](https://twitter.com/davidfurstnyt) 302 | - [@david_philipps](https://twitter.com/david_philipps) 303 | - [@davidstreitfeld](https://twitter.com/davidstreitfeld) 304 | - [@davidtaniscooks](https://twitter.com/davidtaniscooks) 305 | - [@davidwaldstein](https://twitter.com/davidwaldstein) 306 | - [@davidwchen](https://twitter.com/davidwchen) 307 | - [@davidzweig](https://twitter.com/davidzweig) 308 | - [@dchangnyt](https://twitter.com/dchangnyt) 309 | - [@ddjanowski](https://twitter.com/ddjanowski) 310 | - [@ddknyt](https://twitter.com/ddknyt) 311 | - [@dealbook](https://twitter.com/dealbook) 312 | - [@deanbaquet](https://twitter.com/deanbaquet) 313 | - [@deanemurphy](https://twitter.com/deanemurphy) 314 | - [@debamlen](https://twitter.com/debamlen) 315 | - [@deborah_solomon](https://twitter.com/deborah_solomon) 316 | - [@declanwalsh](https://twitter.com/declanwalsh) 317 | - [@denisedslu](https://twitter.com/denisedslu) 318 | - [@desnyt](https://twitter.com/desnyt) 319 | - [@devansipher](https://twitter.com/devansipher) 320 | - [@dfroms](https://twitter.com/dfroms) 321 | - [@dgbxny](https://twitter.com/dgbxny) 322 | - [@dgelles](https://twitter.com/dgelles) 323 | - [@dickstevenson](https://twitter.com/dickstevenson) 324 | - [@dim109](https://twitter.com/dim109) 325 | - [@dionnesearcey](https://twitter.com/dionnesearcey) 326 | - [@ditzkoff](https://twitter.com/ditzkoff) 327 | - [@dleonhardt](https://twitter.com/dleonhardt) 328 | - [@dlepeska](https://twitter.com/dlepeska) 329 | - [@dmccabe](https://twitter.com/dmccabe) 330 | - [@dnfehren](https://twitter.com/dnfehren) 331 | - [@docubrent](https://twitter.com/docubrent) 332 | - [@donal888](https://twitter.com/donal888) 333 | - [@doree](https://twitter.com/doree) 334 | - [@doug_alteen_nyt](https://twitter.com/doug_alteen_nyt) 335 | - [@dougmillsnyt](https://twitter.com/dougmillsnyt) 336 | - [@dougschorzman](https://twitter.com/dougschorzman) 337 | - [@douthatnyt](https://twitter.com/douthatnyt) 338 | - [@draperrobert](https://twitter.com/draperrobert) 339 | - [@drenard](https://twitter.com/drenard) 340 | - [@drewjordan_nyt](https://twitter.com/drewjordan_nyt) 341 | - [@drtimes](https://twitter.com/drtimes) 342 | - [@dslotnik](https://twitter.com/dslotnik) 343 | - [@dtemp_09f9](https://twitter.com/dtemp_09f9) 344 | - [@duenes](https://twitter.com/duenes) 345 | - [@dwightgarner](https://twitter.com/dwightgarner) 346 | - [@dwtkns](https://twitter.com/dwtkns) 347 | - [@edmundlee](https://twitter.com/edmundlee) 348 | - [@egabler](https://twitter.com/egabler) 349 | - [@egoode](https://twitter.com/egoode) 350 | - [@ejswanso](https://twitter.com/ejswanso) 351 | - [@el_belson](https://twitter.com/el_belson) 352 | - [@elianpeltier](https://twitter.com/elianpeltier) 353 | - [@elisabethmalkin](https://twitter.com/elisabethmalkin) 354 | - [@elisgoodridge](https://twitter.com/elisgoodridge) 355 | - [@elizabethjdias](https://twitter.com/elizabethjdias) 356 | - [@elizashapiro](https://twitter.com/elizashapiro) 357 | - [@ellenbarrynyt](https://twitter.com/ellenbarrynyt) 358 | - [@ellenrosen](https://twitter.com/ellenrosen) 359 | - [@emilybazelon](https://twitter.com/emilybazelon) 360 | - [@emilygould](https://twitter.com/emilygould) 361 | - [@emilysteel](https://twitter.com/emilysteel) 362 | - [@emilyweinstein](https://twitter.com/emilyweinstein) 363 | - [@emmabubola](https://twitter.com/emmabubola) 364 | - [@emmacottnyt](https://twitter.com/emmacottnyt) 365 | - [@emmagf](https://twitter.com/emmagf) 366 | - [@ennisnyt](https://twitter.com/ennisnyt) 367 | - [@epovoledo](https://twitter.com/epovoledo) 368 | - [@ericalg](https://twitter.com/ericalg) 369 | - [@ericasimov](https://twitter.com/ericasimov) 370 | - [@ericliptonnyt](https://twitter.com/ericliptonnyt) 371 | - [@ericmargolis](https://twitter.com/ericmargolis) 372 | - [@ericschmittnyt](https://twitter.com/ericschmittnyt) 373 | - [@ericthayer](https://twitter.com/ericthayer) 374 | - [@eringriffith](https://twitter.com/eringriffith) 375 | - [@escochrane](https://twitter.com/escochrane) 376 | - [@espiers](https://twitter.com/espiers) 377 | - [@esullivannyt](https://twitter.com/esullivannyt) 378 | - [@evanchill](https://twitter.com/evanchill) 379 | - [@ewong](https://twitter.com/ewong) 380 | - [@ezra_marc](https://twitter.com/ezra_marc) 381 | - [@fahimabed](https://twitter.com/fahimabed) 382 | - [@farrellnyt](https://twitter.com/farrellnyt) 383 | - [@flofab](https://twitter.com/flofab) 384 | - [@flynnkanyt](https://twitter.com/flynnkanyt) 385 | - [@fmanjoo](https://twitter.com/fmanjoo) 386 | - [@fordfess](https://twitter.com/fordfess) 387 | - [@francescadonner](https://twitter.com/francescadonner) 388 | - [@francesrobles](https://twitter.com/francesrobles) 389 | - [@froochdynasty](https://twitter.com/froochdynasty) 390 | - [@frugaltraveler](https://twitter.com/frugaltraveler) 391 | - [@gabedorosz](https://twitter.com/gabedorosz) 392 | - [@gabrielsnyder](https://twitter.com/gabrielsnyder) 393 | - [@gailbichler](https://twitter.com/gailbichler) 394 | - [@garcia_alexndra](https://twitter.com/garcia_alexndra) 395 | - [@gatechme99](https://twitter.com/gatechme99) 396 | - [@gawker](https://twitter.com/gawker) 397 | - [@gawkerart](https://twitter.com/gawkerart) 398 | - [@gawkerphasezero](https://twitter.com/gawkerphasezero) 399 | - [@gawkerreview](https://twitter.com/gawkerreview) 400 | - [@gawkerstatus](https://twitter.com/gawkerstatus) 401 | - [@gebeloffnyt](https://twitter.com/gebeloffnyt) 402 | - [@genznyt](https://twitter.com/genznyt) 403 | - [@gerrymullany](https://twitter.com/gerrymullany) 404 | - [@gettleman](https://twitter.com/gettleman) 405 | - [@gilbertcruz](https://twitter.com/gilbertcruz) 406 | - [@gillianreporter](https://twitter.com/gillianreporter) 407 | - [@gillianwong](https://twitter.com/gillianwong) 408 | - [@ginahoslerlamb](https://twitter.com/ginahoslerlamb) 409 | - [@ginakolata](https://twitter.com/ginakolata) 410 | - [@ginianyt](https://twitter.com/ginianyt) 411 | - [@giratikanon](https://twitter.com/giratikanon) 412 | - [@glenn__kenny](https://twitter.com/glenn__kenny) 413 | - [@glennkramon](https://twitter.com/glennkramon) 414 | - [@glennthrush](https://twitter.com/glennthrush) 415 | - [@globaldan](https://twitter.com/globaldan) 416 | - [@goldmanrussell](https://twitter.com/goldmanrussell) 417 | - [@graham_bowley](https://twitter.com/graham_bowley) 418 | - [@grahamstarr](https://twitter.com/grahamstarr) 419 | - [@greenpnyt](https://twitter.com/greenpnyt) 420 | - [@gregbrocknyt](https://twitter.com/gregbrocknyt) 421 | - [@gregfwinter](https://twitter.com/gregfwinter) 422 | - [@gregorycowles](https://twitter.com/gregorycowles) 423 | - [@gregorynyc](https://twitter.com/gregorynyc) 424 | - [@gretchenreynold](https://twitter.com/gretchenreynold) 425 | - [@grynbaum](https://twitter.com/grynbaum) 426 | - [@guytrebay](https://twitter.com/guytrebay) 427 | - [@haeyoun](https://twitter.com/haeyoun) 428 | - [@halbfinger](https://twitter.com/halbfinger) 429 | - [@hannaingber](https://twitter.com/hannaingber) 430 | - [@harinyt](https://twitter.com/harinyt) 431 | - [@harrisaimee](https://twitter.com/harrisaimee) 432 | - [@heathertal](https://twitter.com/heathertal) 433 | - [@heathkhou](https://twitter.com/heathkhou) 434 | - [@heislerphoto](https://twitter.com/heislerphoto) 435 | - [@helenecooper](https://twitter.com/helenecooper) 436 | - [@hellernyt](https://twitter.com/hellernyt) 437 | - [@henryfountain](https://twitter.com/henryfountain) 438 | - [@herbertnyt](https://twitter.com/herbertnyt) 439 | - [@hernandezjavier](https://twitter.com/hernandezjavier) 440 | - [@hfairfield](https://twitter.com/hfairfield) 441 | - [@hilarynyc](https://twitter.com/hilarynyc) 442 | - [@hillhulse](https://twitter.com/hillhulse) 443 | - [@hirokotabuchi](https://twitter.com/hirokotabuchi) 444 | - [@hkbeech](https://twitter.com/hkbeech) 445 | - [@homesweethome](https://twitter.com/homesweethome) 446 | - [@hsherman](https://twitter.com/hsherman) 447 | - [@huang_apiaries](https://twitter.com/huang_apiaries) 448 | - [@hudidi1](https://twitter.com/hudidi1) 449 | - [@hwise29](https://twitter.com/hwise29) 450 | - [@iajunwa](https://twitter.com/iajunwa) 451 | - [@iandenisjohnson](https://twitter.com/iandenisjohnson) 452 | - [@ianrausten](https://twitter.com/ianrausten) 453 | - [@iantrontz](https://twitter.com/iantrontz) 454 | - [@ian_urbina](https://twitter.com/ian_urbina) 455 | - [@ikershner](https://twitter.com/ikershner) 456 | - [@imad](https://twitter.com/imad) 457 | - [@itgawker](https://twitter.com/itgawker) 458 | - [@ithardlymatt3rs](https://twitter.com/ithardlymatt3rs) 459 | - [@itscaitlinhd](https://twitter.com/itscaitlinhd) 460 | - [@jackewingnyt](https://twitter.com/jackewingnyt) 461 | - [@jackhealynyt](https://twitter.com/jackhealynyt) 462 | - [@jacknicas](https://twitter.com/jacknicas) 463 | - [@jacobtwop](https://twitter.com/jacobtwop) 464 | - [@jaime_elizabeth](https://twitter.com/jaime_elizabeth) 465 | - [@jakesilverstein](https://twitter.com/jakesilverstein) 466 | - [@jakesnyt](https://twitter.com/jakesnyt) 467 | - [@jamesestrin](https://twitter.com/jamesestrin) 468 | - [@jamesmckinleyjr](https://twitter.com/jamesmckinleyjr) 469 | - [@jamesstewartnyt](https://twitter.com/jamesstewartnyt) 470 | - [@janeperlez](https://twitter.com/janeperlez) 471 | - [@janhoffmannyt](https://twitter.com/janhoffmannyt) 472 | - [@jan_ransom](https://twitter.com/jan_ransom) 473 | - [@jansfield](https://twitter.com/jansfield) 474 | - [@jasondhorowitz](https://twitter.com/jasondhorowitz) 475 | - [@jazzedloon](https://twitter.com/jazzedloon) 476 | - [@jbsgreenberg](https://twitter.com/jbsgreenberg) 477 | - [@jdavidgoodman](https://twitter.com/jdavidgoodman) 478 | - [@jdbiersdorfer](https://twitter.com/jdbiersdorfer) 479 | - [@jeanette_sha](https://twitter.com/jeanette_sha) 480 | - [@jeanniechoi](https://twitter.com/jeanniechoi) 481 | - [@jefflouella](https://twitter.com/jefflouella) 482 | - [@jeffsommer](https://twitter.com/jeffsommer) 483 | - [@jegner](https://twitter.com/jegner) 484 | - [@jeligon](https://twitter.com/jeligon) 485 | - [@jenniferjolly](https://twitter.com/jenniferjolly) 486 | - [@jennjettkw](https://twitter.com/jennjettkw) 487 | - [@jennydeluxe](https://twitter.com/jennydeluxe) 488 | - [@jennymedina](https://twitter.com/jennymedina) 489 | - [@jennyschuessler](https://twitter.com/jennyschuessler) 490 | - [@jenszalai](https://twitter.com/jenszalai) 491 | - [@jenvalentino](https://twitter.com/jenvalentino) 492 | - [@jessdimson](https://twitter.com/jessdimson) 493 | - [@jessedrucker](https://twitter.com/jessedrucker) 494 | - [@jessekgreen](https://twitter.com/jessekgreen) 495 | - [@jessemckinley](https://twitter.com/jessemckinley) 496 | - [@jessicabennett](https://twitter.com/jessicabennett) 497 | - [@jessicacoen](https://twitter.com/jessicacoen) 498 | - [@jessicalustig](https://twitter.com/jessicalustig) 499 | - [@jesslanderson](https://twitter.com/jesslanderson) 500 | - [@jestei](https://twitter.com/jestei) 501 | - [@jgrovum](https://twitter.com/jgrovum) 502 | - [@jhanc](https://twitter.com/jhanc) 503 | - [@jialynnyang](https://twitter.com/jialynnyang) 504 | - [@jillagostino](https://twitter.com/jillagostino) 505 | - [@jillcowan](https://twitter.com/jillcowan) 506 | - [@jillian_schulz](https://twitter.com/jillian_schulz) 507 | - [@jillrayfield](https://twitter.com/jillrayfield) 508 | - [@jimbyardley](https://twitter.com/jimbyardley) 509 | - [@jimcookelll](https://twitter.com/jimcookelll) 510 | - [@jimdao](https://twitter.com/jimdao) 511 | - [@jimdwyernyt](https://twitter.com/jimdwyernyt) 512 | - [@jimgorman](https://twitter.com/jimgorman) 513 | - [@jimkerstetter](https://twitter.com/jimkerstetter) 514 | - [@jimluttrell](https://twitter.com/jimluttrell) 515 | - [@jimrutenberg](https://twitter.com/jimrutenberg) 516 | - [@jimtankersley](https://twitter.com/jimtankersley) 517 | - [@jimwitkin](https://twitter.com/jimwitkin) 518 | - [@jmartnyt](https://twitter.com/jmartnyt) 519 | - [@jmorrisseynyc](https://twitter.com/jmorrisseynyc) 520 | - [@jmyint](https://twitter.com/jmyint) 521 | - [@joannanikas](https://twitter.com/joannanikas) 522 | - [@joannplockova](https://twitter.com/joannplockova) 523 | - [@jo_becker](https://twitter.com/jo_becker) 524 | - [@jodikantor](https://twitter.com/jodikantor) 525 | - [@joecoscarelli](https://twitter.com/joecoscarelli) 526 | - [@joedrape](https://twitter.com/joedrape) 527 | - [@joekgoldstein](https://twitter.com/joekgoldstein) 528 | - [@johannabarr](https://twitter.com/johannabarr) 529 | - [@johask](https://twitter.com/johask) 530 | - [@johnbranchnyt](https://twitter.com/johnbranchnyt) 531 | - [@johnfisherburns](https://twitter.com/johnfisherburns) 532 | - [@johnismay](https://twitter.com/johnismay) 533 | - [@johnjcook](https://twitter.com/johnjcook) 534 | - [@johnleland](https://twitter.com/johnleland) 535 | - [@johnnydiaz__](https://twitter.com/johnnydiaz__) 536 | - [@johnwilliamsnyt](https://twitter.com/johnwilliamsnyt) 537 | - [@jonah_kessel](https://twitter.com/jonah_kessel) 538 | - [@jonathanmahler](https://twitter.com/jonathanmahler) 539 | - [@jonathan_soble](https://twitter.com/jonathan_soble) 540 | - [@jonathanweisman](https://twitter.com/jonathanweisman) 541 | - [@joncaramanica](https://twitter.com/joncaramanica) 542 | - [@jonesieman](https://twitter.com/jonesieman) 543 | - [@jonpareles](https://twitter.com/jonpareles) 544 | - [@jordansalama19](https://twitter.com/jordansalama19) 545 | - [@jorgearangure](https://twitter.com/jorgearangure) 546 | - [@joshhaner](https://twitter.com/joshhaner) 547 | - [@joshkellerjosh](https://twitter.com/joshkellerjosh) 548 | - [@joshuabrustein](https://twitter.com/joshuabrustein) 549 | - [@joshuatopolsky](https://twitter.com/joshuatopolsky) 550 | - [@jotted](https://twitter.com/jotted) 551 | - [@joumana_khatib](https://twitter.com/joumana_khatib) 552 | - [@joxfeld](https://twitter.com/joxfeld) 553 | - [@j_petter](https://twitter.com/j_petter) 554 | - [@jshkatz](https://twitter.com/jshkatz) 555 | - [@jstallman](https://twitter.com/jstallman) 556 | - [@jswatz](https://twitter.com/jswatz) 557 | - [@jtaylornyt](https://twitter.com/jtaylornyt) 558 | - [@jtes](https://twitter.com/jtes) 559 | - [@julesm_b](https://twitter.com/julesm_b) 560 | - [@juliamoskin](https://twitter.com/juliamoskin) 561 | - [@julianbarnes](https://twitter.com/julianbarnes) 562 | - [@juliebosman](https://twitter.com/juliebosman) 563 | - [@juliehdavis](https://twitter.com/juliehdavis) 564 | - [@julietmacur](https://twitter.com/julietmacur) 565 | - [@julieturkewitz](https://twitter.com/julieturkewitz) 566 | - [@julseas](https://twitter.com/julseas) 567 | - [@justinemakieli](https://twitter.com/justinemakieli) 568 | - [@jwherrman](https://twitter.com/jwherrman) 569 | - [@jwpetersnyt](https://twitter.com/jwpetersnyt) 570 | - [@jwsphoto](https://twitter.com/jwsphoto) 571 | - [@kailahalestern](https://twitter.com/kailahalestern) 572 | - [@kalytsoto](https://twitter.com/kalytsoto) 573 | - [@karaswisher](https://twitter.com/karaswisher) 574 | - [@karenbbarrow](https://twitter.com/karenbbarrow) 575 | - [@karenworkman](https://twitter.com/karenworkman) 576 | - [@karenyourish](https://twitter.com/karenyourish) 577 | - [@karenzraick](https://twitter.com/karenzraick) 578 | - [@karronskog](https://twitter.com/karronskog) 579 | - [@kashhill](https://twitter.com/kashhill) 580 | - [@kasiapilat](https://twitter.com/kasiapilat) 581 | - [@kassiebracken](https://twitter.com/kassiebracken) 582 | - [@kateconger](https://twitter.com/kateconger) 583 | - [@katekelly](https://twitter.com/katekelly) 584 | - [@katephillips](https://twitter.com/katephillips) 585 | - [@katetaylornyt](https://twitter.com/katetaylornyt) 586 | - [@katherinejwu](https://twitter.com/katherinejwu) 587 | - [@katieglueck](https://twitter.com/katieglueck) 588 | - [@katiehafner](https://twitter.com/katiehafner) 589 | - [@katierogers](https://twitter.com/katierogers) 590 | - [@katierosman](https://twitter.com/katierosman) 591 | - [@katie_thomas](https://twitter.com/katie_thomas) 592 | - [@katievansyckle](https://twitter.com/katievansyckle) 593 | - [@kaynerogers](https://twitter.com/kaynerogers) 594 | - [@kbennhold](https://twitter.com/kbennhold) 595 | - [@kchangnyt](https://twitter.com/kchangnyt) 596 | - [@keithbradsher](https://twitter.com/keithbradsher) 597 | - [@kellen_browning](https://twitter.com/kellen_browning) 598 | - [@kellenhenry](https://twitter.com/kellenhenry) 599 | - [@kemcke](https://twitter.com/kemcke) 600 | - [@kenneth_rosen](https://twitter.com/kenneth_rosen) 601 | - [@kenvogel](https://twitter.com/kenvogel) 602 | - [@kevingranville](https://twitter.com/kevingranville) 603 | - [@kevinmdraper](https://twitter.com/kevinmdraper) 604 | - [@kevinq](https://twitter.com/kevinq) 605 | - [@kevinroose](https://twitter.com/kevinroose) 606 | - [@kileyjournalist](https://twitter.com/kileyjournalist) 607 | - [@kim_barker](https://twitter.com/kim_barker) 608 | - [@kimmelman](https://twitter.com/kimmelman) 609 | - [@kimmurphy](https://twitter.com/kimmurphy) 610 | - [@kimseverson](https://twitter.com/kimseverson) 611 | - [@kirksemple](https://twitter.com/kirksemple) 612 | - [@kitastew](https://twitter.com/kitastew) 613 | - [@kitty_bennett](https://twitter.com/kitty_bennett) 614 | - [@kjdellantonia](https://twitter.com/kjdellantonia) 615 | - [@kljohnso](https://twitter.com/kljohnso) 616 | - [@kll5](https://twitter.com/kll5) 617 | - [@koblin](https://twitter.com/koblin) 618 | - [@kristinhussey1](https://twitter.com/kristinhussey1) 619 | - [@ksacknyt](https://twitter.com/ksacknyt) 620 | - [@kschulten](https://twitter.com/kschulten) 621 | - [@kseelye](https://twitter.com/kseelye) 622 | - [@kurtstreeter](https://twitter.com/kurtstreeter) 623 | - [@kvasudevan](https://twitter.com/kvasudevan) 624 | - [@kylebuchanan](https://twitter.com/kylebuchanan) 625 | - [@kyweise](https://twitter.com/kyweise) 626 | - [@kzernike](https://twitter.com/kzernike) 627 | - [@laceydonohue](https://twitter.com/laceydonohue) 628 | - [@landonthomasjr](https://twitter.com/landonthomasjr) 629 | - [@larrybuch](https://twitter.com/larrybuch) 630 | - [@lattif](https://twitter.com/lattif) 631 | - [@laurenshirsch](https://twitter.com/laurenshirsch) 632 | - [@lauriegnyt](https://twitter.com/lauriegnyt) 633 | - [@lauriekawakami](https://twitter.com/lauriekawakami) 634 | - [@lavallee](https://twitter.com/lavallee) 635 | - [@leahbeckmann](https://twitter.com/leahbeckmann) 636 | - [@leahfinnegan](https://twitter.com/leahfinnegan) 637 | - [@leslyedavis](https://twitter.com/leslyedavis) 638 | - [@lffriedman](https://twitter.com/lffriedman) 639 | - [@liamstack](https://twitter.com/liamstack) 640 | - [@lindzcook](https://twitter.com/lindzcook) 641 | - [@lisag_nyc](https://twitter.com/lisag_nyc) 642 | - [@livia_ar](https://twitter.com/livia_ar) 643 | - [@liz_a_harris](https://twitter.com/liz_a_harris) 644 | - [@lizziepaton](https://twitter.com/lizziepaton) 645 | - [@lkatzenberg](https://twitter.com/lkatzenberg) 646 | - [@llerer](https://twitter.com/llerer) 647 | - [@lmanly12](https://twitter.com/lmanly12) 648 | - [@lmj687](https://twitter.com/lmj687) 649 | - [@lollardfish](https://twitter.com/lollardfish) 650 | - [@looslips](https://twitter.com/looslips) 651 | - [@louis_ii](https://twitter.com/louis_ii) 652 | - [@louispeitzman](https://twitter.com/louispeitzman) 653 | - [@lqq91926](https://twitter.com/lqq91926) 654 | - [@lubchansky](https://twitter.com/lubchansky) 655 | - [@luisferre](https://twitter.com/luisferre) 656 | - [@lynseyaddario](https://twitter.com/lynseyaddario) 657 | - [@madshrew](https://twitter.com/madshrew) 658 | - [@maggieastor](https://twitter.com/maggieastor) 659 | - [@maggienyt](https://twitter.com/maggienyt) 660 | - [@mairalg](https://twitter.com/mairalg) 661 | - [@malachybrowne](https://twitter.com/malachybrowne) 662 | - [@malinagilchrist](https://twitter.com/malinagilchrist) 663 | - [@mallorymcmorrow](https://twitter.com/mallorymcmorrow) 664 | - [@mannynyt](https://twitter.com/mannynyt) 665 | - [@marcatracy](https://twitter.com/marcatracy) 666 | - [@marcfitten](https://twitter.com/marcfitten) 667 | - [@marclacey](https://twitter.com/marclacey) 668 | - [@marcsantoranyt](https://twitter.com/marcsantoranyt) 669 | - [@margauxlaskey](https://twitter.com/margauxlaskey) 670 | - [@margeincharge](https://twitter.com/margeincharge) 671 | - [@mariarussobooks](https://twitter.com/mariarussobooks) 672 | - [@marklandler](https://twitter.com/marklandler) 673 | - [@markleibovich](https://twitter.com/markleibovich) 674 | - [@markmazzettinyt](https://twitter.com/markmazzettinyt) 675 | - [@marknyt](https://twitter.com/marknyt) 676 | - [@markscheffler](https://twitter.com/markscheffler) 677 | - [@martfack](https://twitter.com/martfack) 678 | - [@mathisonian](https://twitter.com/mathisonian) 679 | - [@matinastevis](https://twitter.com/matinastevis) 680 | - [@mattapuzzo](https://twitter.com/mattapuzzo) 681 | - [@mattbpurdy](https://twitter.com/mattbpurdy) 682 | - [@mattfleg](https://twitter.com/mattfleg) 683 | - [@mattgoldstein26](https://twitter.com/mattgoldstein26) 684 | - [@matthewphillips](https://twitter.com/matthewphillips) 685 | - [@matt_twomey](https://twitter.com/matt_twomey) 686 | - [@maureendowd](https://twitter.com/maureendowd) 687 | - [@max_fisher](https://twitter.com/max_fisher) 688 | - [@mbeditor](https://twitter.com/mbeditor) 689 | - [@mcorkery5](https://twitter.com/mcorkery5) 690 | - [@m_delamerced](https://twitter.com/m_delamerced) 691 | - [@meddynyt](https://twitter.com/meddynyt) 692 | - [@mega2e](https://twitter.com/mega2e) 693 | - [@mehpatrol](https://twitter.com/mehpatrol) 694 | - [@mekadomurphy](https://twitter.com/mekadomurphy) 695 | - [@melbournecoal](https://twitter.com/melbournecoal) 696 | - [@melechristopher](https://twitter.com/melechristopher) 697 | - [@melenar](https://twitter.com/melenar) 698 | - [@melissaclark](https://twitter.com/melissaclark) 699 | - [@mericson](https://twitter.com/mericson) 700 | - [@meslackman](https://twitter.com/meslackman) 701 | - [@mfortki](https://twitter.com/mfortki) 702 | - [@mhkeller](https://twitter.com/mhkeller) 703 | - [@mhoppertnyt](https://twitter.com/mhoppertnyt) 704 | - [@michaelpaulson](https://twitter.com/michaelpaulson) 705 | - [@michaelroston](https://twitter.com/michaelroston) 706 | - [@michellehiggins](https://twitter.com/michellehiggins) 707 | - [@micksussman](https://twitter.com/micksussman) 708 | - [@migold](https://twitter.com/migold) 709 | - [@mihirzaveri](https://twitter.com/mihirzaveri) 710 | - [@mikaylabouchard](https://twitter.com/mikaylabouchard) 711 | - [@mikeabramsnyt](https://twitter.com/mikeabramsnyt) 712 | - [@mikehalenyt](https://twitter.com/mikehalenyt) 713 | - [@mikeisaac](https://twitter.com/mikeisaac) 714 | - [@mikiebarb](https://twitter.com/mikiebarb) 715 | - [@minimaxir](https://twitter.com/minimaxir) 716 | - [@mirjordan](https://twitter.com/mirjordan) 717 | - [@mitchksmith](https://twitter.com/mitchksmith) 718 | - [@mjgault](https://twitter.com/mjgault) 719 | - [@mlooram](https://twitter.com/mlooram) 720 | - [@mlouttit](https://twitter.com/mlouttit) 721 | - [@mmcintire](https://twitter.com/mmcintire) 722 | - [@mobute](https://twitter.com/mobute) 723 | - [@moll_david](https://twitter.com/moll_david) 724 | - [@monicadavey1](https://twitter.com/monicadavey1) 725 | - [@monicadrake](https://twitter.com/monicadrake) 726 | - [@motokorich](https://twitter.com/motokorich) 727 | - [@mrbaopanrui](https://twitter.com/mrbaopanrui) 728 | - [@mrichtel](https://twitter.com/mrichtel) 729 | - [@mschwirtz](https://twitter.com/mschwirtz) 730 | - [@mujmash](https://twitter.com/mujmash) 731 | - [@mwho](https://twitter.com/mwho) 732 | - [@mwilsonnyt](https://twitter.com/mwilsonnyt) 733 | - [@mwollan](https://twitter.com/mwollan) 734 | - [@nataliekitro](https://twitter.com/nataliekitro) 735 | - [@natalieshutler](https://twitter.com/natalieshutler) 736 | - [@natashanyt](https://twitter.com/natashanyt) 737 | - [@nate_cohn](https://twitter.com/nate_cohn) 738 | - [@nateschweber](https://twitter.com/nateschweber) 739 | - [@nathanielpopper](https://twitter.com/nathanielpopper) 740 | - [@nealboudette](https://twitter.com/nealboudette) 741 | - [@neetzan](https://twitter.com/neetzan) 742 | - [@nehachaudharymd](https://twitter.com/nehachaudharymd) 743 | - [@neil_irwin](https://twitter.com/neil_irwin) 744 | - [@neilmacfarquhar](https://twitter.com/neilmacfarquhar) 745 | - [@nelliebowles](https://twitter.com/nelliebowles) 746 | - [@nelsonschwartz](https://twitter.com/nelsonschwartz) 747 | - [@nerdishtendency](https://twitter.com/nerdishtendency) 748 | - [@newsguildp](https://twitter.com/newsguildp) 749 | - [@nhannahjones](https://twitter.com/nhannahjones) 750 | - [@nicatnyt](https://twitter.com/nicatnyt) 751 | - [@nickconfessore](https://twitter.com/nickconfessore) 752 | - [@nickfoxnyt](https://twitter.com/nickfoxnyt) 753 | - [@nickkristof](https://twitter.com/nickkristof) 754 | - [@nicknotned](https://twitter.com/nicknotned) 755 | - [@nicoleolived](https://twitter.com/nicoleolived) 756 | - [@nicoleperlroth](https://twitter.com/nicoleperlroth) 757 | - [@nicsperling](https://twitter.com/nicsperling) 758 | - [@nikkih04](https://twitter.com/nikkih04) 759 | - [@nirajc](https://twitter.com/nirajc) 760 | - [@nitashatiku](https://twitter.com/nitashatiku) 761 | - [@nkulish](https://twitter.com/nkulish) 762 | - [@noamscheiber](https://twitter.com/noamscheiber) 763 | - [@noel](https://twitter.com/noel) 764 | - [@noelmillea](https://twitter.com/noelmillea) 765 | - [@npfandos](https://twitter.com/npfandos) 766 | - [@nyccyn](https://twitter.com/nyccyn) 767 | - [@nycscribe](https://twitter.com/nycscribe) 768 | - [@nyt4thdownbot](https://twitter.com/nyt4thdownbot) 769 | - [@nytarchives](https://twitter.com/nytarchives) 770 | - [@nytben](https://twitter.com/nytben) 771 | - [@nytchinese](https://twitter.com/nytchinese) 772 | - [@nytdavidbrooks](https://twitter.com/nytdavidbrooks) 773 | - [@nytdenisegrady](https://twitter.com/nytdenisegrady) 774 | - [@nytfashion](https://twitter.com/nytfashion) 775 | - [@nytfood](https://twitter.com/nytfood) 776 | - [@nytgraphics](https://twitter.com/nytgraphics) 777 | - [@nytham](https://twitter.com/nytham) 778 | - [@nythealth](https://twitter.com/nythealth) 779 | - [@nytimes](https://twitter.com/nytimes) 780 | - [@nytimesarts](https://twitter.com/nytimesarts) 781 | - [@nytimesatwar](https://twitter.com/nytimesatwar) 782 | - [@nytimesbooks](https://twitter.com/nytimesbooks) 783 | - [@nytimesbreaking](https://twitter.com/nytimesbreaking) 784 | - [@nytimesbusiness](https://twitter.com/nytimesbusiness) 785 | - [@nytimeschina](https://twitter.com/nytimeschina) 786 | - [@nytimescohen](https://twitter.com/nytimescohen) 787 | - [@nytimescramer](https://twitter.com/nytimescramer) 788 | - [@nytimeses](https://twitter.com/nytimeses) 789 | - [@nytimesevents](https://twitter.com/nytimesevents) 790 | - [@nytimesgames](https://twitter.com/nytimesgames) 791 | - [@nytimesguild](https://twitter.com/nytimesguild) 792 | - [@nytimeslearning](https://twitter.com/nytimeslearning) 793 | - [@nytimeslover](https://twitter.com/nytimeslover) 794 | - [@nytimesmusic](https://twitter.com/nytimesmusic) 795 | - [@nytimesphoto](https://twitter.com/nytimesphoto) 796 | - [@nytimespr](https://twitter.com/nytimespr) 797 | - [@nytimesrd](https://twitter.com/nytimesrd) 798 | - [@nytimesrecruit](https://twitter.com/nytimesrecruit) 799 | - [@nytimestech](https://twitter.com/nytimestech) 800 | - [@nytimestheater](https://twitter.com/nytimestheater) 801 | - [@nytimestravel](https://twitter.com/nytimestravel) 802 | - [@nytimesvows](https://twitter.com/nytimesvows) 803 | - [@nytimeswell](https://twitter.com/nytimeswell) 804 | - [@nytimeswordplay](https://twitter.com/nytimeswordplay) 805 | - [@nytimesworld](https://twitter.com/nytimesworld) 806 | - [@nytmag](https://twitter.com/nytmag) 807 | - [@nytmay](https://twitter.com/nytmay) 808 | - [@nytmetro](https://twitter.com/nytmetro) 809 | - [@nytmike](https://twitter.com/nytmike) 810 | - [@nytnational](https://twitter.com/nytnational) 811 | - [@nytnickc](https://twitter.com/nytnickc) 812 | - [@nytobits](https://twitter.com/nytobits) 813 | - [@nytopinion](https://twitter.com/nytopinion) 814 | - [@nytpatrick](https://twitter.com/nytpatrick) 815 | - [@nytpolitics](https://twitter.com/nytpolitics) 816 | - [@nytpr](https://twitter.com/nytpr) 817 | - [@nytrealestate](https://twitter.com/nytrealestate) 818 | - [@nytscience](https://twitter.com/nytscience) 819 | - [@nytsports](https://twitter.com/nytsports) 820 | - [@nytstevek](https://twitter.com/nytstevek) 821 | - [@nytstyles](https://twitter.com/nytstyles) 822 | - [@nyttravelshow](https://twitter.com/nyttravelshow) 823 | - [@nytvideo](https://twitter.com/nytvideo) 824 | - [@nytwatching](https://twitter.com/nytwatching) 825 | - [@oliveclare](https://twitter.com/oliveclare) 826 | - [@oliverdarcy](https://twitter.com/oliverdarcy) 827 | - [@oneunderscore__](https://twitter.com/oneunderscore__) 828 | - [@onishinyt](https://twitter.com/onishinyt) 829 | - [@onlanguage](https://twitter.com/onlanguage) 830 | - [@overbye](https://twitter.com/overbye) 831 | - [@owenthomas](https://twitter.com/owenthomas) 832 | - [@owlese](https://twitter.com/owlese) 833 | - [@palafo](https://twitter.com/palafo) 834 | - [@pambelluck](https://twitter.com/pambelluck) 835 | - [@pamelapaulnyt](https://twitter.com/pamelapaulnyt) 836 | - [@panphil](https://twitter.com/panphil) 837 | - [@pareene](https://twitter.com/pareene) 838 | - [@parul_sehgal](https://twitter.com/parul_sehgal) 839 | - [@patcohennyt](https://twitter.com/patcohennyt) 840 | - [@patlyonsnyt](https://twitter.com/patlyonsnyt) 841 | - [@patriciamazzei](https://twitter.com/patriciamazzei) 842 | - [@patrickhealynyt](https://twitter.com/patrickhealynyt) 843 | - [@patrickkingsley](https://twitter.com/patrickkingsley) 844 | - [@paulmozur](https://twitter.com/paulmozur) 845 | - [@pblairnyt](https://twitter.com/pblairnyt) 846 | - [@pekingmike](https://twitter.com/pekingmike) 847 | - [@perezpena](https://twitter.com/perezpena) 848 | - [@peterbakernyt](https://twitter.com/peterbakernyt) 849 | - [@petercatapano](https://twitter.com/petercatapano) 850 | - [@pete_wells](https://twitter.com/pete_wells) 851 | - [@pinkgrammar](https://twitter.com/pinkgrammar) 852 | - [@pkhoury_nyt](https://twitter.com/pkhoury_nyt) 853 | - [@pnstenquist](https://twitter.com/pnstenquist) 854 | - [@poniewozik](https://twitter.com/poniewozik) 855 | - [@portereduardo](https://twitter.com/portereduardo) 856 | - [@porterthereport](https://twitter.com/porterthereport) 857 | - [@powellnyt](https://twitter.com/powellnyt) 858 | - [@pranshuverma_](https://twitter.com/pranshuverma_) 859 | - [@preetatweets](https://twitter.com/preetatweets) 860 | - [@profjeffjarviss](https://twitter.com/profjeffjarviss) 861 | - [@puiwingtam](https://twitter.com/puiwingtam) 862 | - [@rachelabramsny](https://twitter.com/rachelabramsny) 863 | - [@rachel_dry](https://twitter.com/rachel_dry) 864 | - [@rajivpant](https://twitter.com/rajivpant) 865 | - [@randynyt](https://twitter.com/randynyt) 866 | - [@randypennell](https://twitter.com/randypennell) 867 | - [@raphaelminder](https://twitter.com/raphaelminder) 868 | - [@rar](https://twitter.com/rar) 869 | - [@ray_krueger](https://twitter.com/ray_krueger) 870 | - [@raywert](https://twitter.com/raywert) 871 | - [@rblumenstein](https://twitter.com/rblumenstein) 872 | - [@rcallimachi](https://twitter.com/rcallimachi) 873 | - [@rcpaddock](https://twitter.com/rcpaddock) 874 | - [@readercenter](https://twitter.com/readercenter) 875 | - [@realnickbilton](https://twitter.com/realnickbilton) 876 | - [@rebeccaruiz](https://twitter.com/rebeccaruiz) 877 | - [@recode](https://twitter.com/recode) 878 | - [@reddicliffenyt](https://twitter.com/reddicliffenyt) 879 | - [@reidepstein](https://twitter.com/reidepstein) 880 | - [@reynadesai](https://twitter.com/reynadesai) 881 | - [@rfremson](https://twitter.com/rfremson) 882 | - [@richardfausset](https://twitter.com/richardfausset) 883 | - [@rich_harris](https://twitter.com/rich_harris) 884 | - [@richsandomir](https://twitter.com/richsandomir) 885 | - [@rickgladstone](https://twitter.com/rickgladstone) 886 | - [@rilaws](https://twitter.com/rilaws) 887 | - [@risenc](https://twitter.com/risenc) 888 | - [@rlccorbett](https://twitter.com/rlccorbett) 889 | - [@rmac18](https://twitter.com/rmac18) 890 | - [@robertasmithnyt](https://twitter.com/robertasmithnyt) 891 | - [@rodnordland](https://twitter.com/rodnordland) 892 | - [@rogene](https://twitter.com/rogene) 893 | - [@roninytimes](https://twitter.com/roninytimes) 894 | - [@ronlieber](https://twitter.com/ronlieber) 895 | - [@ropear](https://twitter.com/ropear) 896 | - [@rorysmith](https://twitter.com/rorysmith) 897 | - [@rpogrebin](https://twitter.com/rpogrebin) 898 | - [@rueby](https://twitter.com/rueby) 899 | - [@rurikbradbury](https://twitter.com/rurikbradbury) 900 | - [@russbuettner](https://twitter.com/russbuettner) 901 | - [@rwmcmorrow](https://twitter.com/rwmcmorrow) 902 | - [@ryan_kathy](https://twitter.com/ryan_kathy) 903 | - [@safleisch](https://twitter.com/safleisch) 904 | - [@sally_adee](https://twitter.com/sally_adee) 905 | - [@salmanmasood](https://twitter.com/salmanmasood) 906 | - [@samanchester](https://twitter.com/samanchester) 907 | - [@samblatteis](https://twitter.com/samblatteis) 908 | - [@samdolnick](https://twitter.com/samdolnick) 909 | - [@samfbiddle](https://twitter.com/samfbiddle) 910 | - [@samrob12](https://twitter.com/samrob12) 911 | - [@samsifton](https://twitter.com/samsifton) 912 | - [@sangerkatz](https://twitter.com/sangerkatz) 913 | - [@sangernyt](https://twitter.com/sangernyt) 914 | - [@sapna](https://twitter.com/sapna) 915 | - [@sarahjeong](https://twitter.com/sarahjeong) 916 | - [@sarahlyall](https://twitter.com/sarahlyall) 917 | - [@sarahmaslinnir](https://twitter.com/sarahmaslinnir) 918 | - [@sarahnemerson](https://twitter.com/sarahnemerson) 919 | - [@saramorrison](https://twitter.com/saramorrison) 920 | - [@saritharai](https://twitter.com/saritharai) 921 | - [@sashagila](https://twitter.com/sashagila) 922 | - [@satariano](https://twitter.com/satariano) 923 | - [@scootes](https://twitter.com/scootes) 924 | - [@scottcacciola](https://twitter.com/scottcacciola) 925 | - [@scottdodd](https://twitter.com/scottdodd) 926 | - [@scottshanenyt](https://twitter.com/scottshanenyt) 927 | - [@seanplambeck](https://twitter.com/seanplambeck) 928 | - [@selamgkidan](https://twitter.com/selamgkidan) 929 | - [@sergenyt](https://twitter.com/sergenyt) 930 | - [@s_evangelina](https://twitter.com/s_evangelina) 931 | - [@sgoood](https://twitter.com/sgoood) 932 | - [@shailadewan](https://twitter.com/shailadewan) 933 | - [@shamblanderson](https://twitter.com/shamblanderson) 934 | - [@shanegoldmacher](https://twitter.com/shanegoldmacher) 935 | - [@sharonlnyt](https://twitter.com/sharonlnyt) 936 | - [@sharonnyt](https://twitter.com/sharonnyt) 937 | - [@shearm](https://twitter.com/shearm) 938 | - [@sheeraf](https://twitter.com/sheeraf) 939 | - [@sherifink](https://twitter.com/sherifink) 940 | - [@sherylnyt](https://twitter.com/sherylnyt) 941 | - [@shiraovide](https://twitter.com/shiraovide) 942 | - [@shiringhaffary](https://twitter.com/shiringhaffary) 943 | - [@shreeyasinha](https://twitter.com/shreeyasinha) 944 | - [@siamichel](https://twitter.com/siamichel) 945 | - [@siddharma](https://twitter.com/siddharma) 946 | - [@sisario](https://twitter.com/sisario) 947 | - [@sjalfano](https://twitter.com/sjalfano) 948 | - [@sjwilliams](https://twitter.com/sjwilliams) 949 | - [@skeeerra](https://twitter.com/skeeerra) 950 | - [@skurutz](https://twitter.com/skurutz) 951 | - [@smbahr14](https://twitter.com/smbahr14) 952 | - [@smdnyc](https://twitter.com/smdnyc) 953 | - [@smhedgecock](https://twitter.com/smhedgecock) 954 | - [@_sofiamt](https://twitter.com/_sofiamt) 955 | - [@sominisengupta](https://twitter.com/sominisengupta) 956 | - [@sona](https://twitter.com/sona) 957 | - [@sopandeb](https://twitter.com/sopandeb) 958 | - [@sskerrr](https://twitter.com/sskerrr) 959 | - [@staceybakernyt](https://twitter.com/staceybakernyt) 960 | - [@stacycowley](https://twitter.com/stacycowley) 961 | - [@stanfordc](https://twitter.com/stanfordc) 962 | - [@starksamantha](https://twitter.com/starksamantha) 963 | - [@stavernise](https://twitter.com/stavernise) 964 | - [@stefsaul](https://twitter.com/stefsaul) 965 | - [@_stephencastle](https://twitter.com/_stephencastle) 966 | - [@stephmbuck](https://twitter.com/stephmbuck) 967 | - [@stephronyt](https://twitter.com/stephronyt) 968 | - [@steveeder](https://twitter.com/steveeder) 969 | - [@stevelohr](https://twitter.com/stevelohr) 970 | - [@stevenerlanger](https://twitter.com/stevenerlanger) 971 | - [@stevenleemyers](https://twitter.com/stevenleemyers) 972 | - [@stevenmcelroy](https://twitter.com/stevenmcelroy) 973 | - [@stimmonsla](https://twitter.com/stimmonsla) 974 | - [@stokel](https://twitter.com/stokel) 975 | - [@strutting](https://twitter.com/strutting) 976 | - [@suffragist](https://twitter.com/suffragist) 977 | - [@sullivanpaul](https://twitter.com/sullivanpaul) 978 | - [@SulomeAnderson](https://twitter.com/SulomeAnderson) 979 | - [@susandominus](https://twitter.com/susandominus) 980 | - [@susannecraig](https://twitter.com/susannecraig) 981 | - [@suzannedaley](https://twitter.com/suzannedaley) 982 | - [@suzannespecnyt](https://twitter.com/suzannespecnyt) 983 | - [@taffyakner](https://twitter.com/taffyakner) 984 | - [@tamarnyt](https://twitter.com/tamarnyt) 985 | - [@tannercurtis](https://twitter.com/tannercurtis) 986 | - [@tarangonyt](https://twitter.com/tarangonyt) 987 | - [@taraparkerpope](https://twitter.com/taraparkerpope) 988 | - [@tarasbernard](https://twitter.com/tarasbernard) 989 | - [@tariqpanja](https://twitter.com/tariqpanja) 990 | - [@tariro](https://twitter.com/tariro) 991 | - [@taylorlorenz](https://twitter.com/taylorlorenz) 992 | - [@taylormajewski](https://twitter.com/taylormajewski) 993 | - [@tech_nyt](https://twitter.com/tech_nyt) 994 | - [@techwritergeoff](https://twitter.com/techwritergeoff) 995 | - [@teddyschleifer](https://twitter.com/teddyschleifer) 996 | - [@teddytinson](https://twitter.com/teddytinson) 997 | - [@tejalrao](https://twitter.com/tejalrao) 998 | - [@terr](https://twitter.com/terr) 999 | - [@TheEconomist](https://twitter.com/TheEconomist) 1000 | - [@theotypes](https://twitter.com/theotypes) 1001 | - [@therestherub](https://twitter.com/therestherub) 1002 | - [@thesteinline](https://twitter.com/thesteinline) 1003 | - [@thomaserdbrink](https://twitter.com/thomaserdbrink) 1004 | - [@thomasfullernyt](https://twitter.com/thomasfullernyt) 1005 | - [@thomaskaplan](https://twitter.com/thomaskaplan) 1006 | - [@tiffkhsu](https://twitter.com/tiffkhsu) 1007 | - [@timesrunclub](https://twitter.com/timesrunclub) 1008 | - [@timestalks](https://twitter.com/timestalks) 1009 | - [@timherrera](https://twitter.com/timherrera) 1010 | - [@tinajordannyt](https://twitter.com/tinajordannyt) 1011 | - [@tmagazine](https://twitter.com/tmagazine) 1012 | - [@tmgneff](https://twitter.com/tmgneff) 1013 | - [@tminsberg](https://twitter.com/tminsberg) 1014 | - [@toddgregory](https://twitter.com/toddgregory) 1015 | - [@tomfeyer](https://twitter.com/tomfeyer) 1016 | - [@tomfriedman](https://twitter.com/tomfriedman) 1017 | - [@tomjolly](https://twitter.com/tomjolly) 1018 | - [@tomkuntznyt](https://twitter.com/tomkuntznyt) 1019 | - [@tommasininyt](https://twitter.com/tommasininyt) 1020 | - [@tomwangnyt](https://twitter.com/tomwangnyt) 1021 | - [@tomwp](https://twitter.com/tomwp) 1022 | - [@toomuchnick](https://twitter.com/toomuchnick) 1023 | - [@trbrtc](https://twitter.com/trbrtc) 1024 | - [@tripgabriel](https://twitter.com/tripgabriel) 1025 | - [@tylerhicksphoto](https://twitter.com/tylerhicksphoto) 1026 | - [@tylerkepner](https://twitter.com/tylerkepner) 1027 | - [@tysone](https://twitter.com/tysone) 1028 | - [@upshotnyt](https://twitter.com/upshotnyt) 1029 | - [@uugwuu](https://twitter.com/uugwuu) 1030 | - [@uwsgeezer](https://twitter.com/uwsgeezer) 1031 | - [@veronica_penney](https://twitter.com/veronica_penney) 1032 | - [@viasimonromero](https://twitter.com/viasimonromero) 1033 | - [@vikasbajaj](https://twitter.com/vikasbajaj) 1034 | - [@vindugoel](https://twitter.com/vindugoel) 1035 | - [@vivian](https://twitter.com/vivian) 1036 | - [@vivianhyee](https://twitter.com/vivianhyee) 1037 | - [@vivianstoy](https://twitter.com/vivianstoy) 1038 | - [@vonzielbauer](https://twitter.com/vonzielbauer) 1039 | - [@voxdotcom](https://twitter.com/voxdotcom) 1040 | - [@voxmedia](https://twitter.com/voxmedia) 1041 | - [@vsaffron](https://twitter.com/vsaffron) 1042 | - [@vvchambers](https://twitter.com/vvchambers) 1043 | - [@vvfriedman](https://twitter.com/vvfriedman) 1044 | - [@wardnyt](https://twitter.com/wardnyt) 1045 | - [@wellfamilynyt](https://twitter.com/wellfamilynyt) 1046 | - [@wendyluwrites](https://twitter.com/wendyluwrites) 1047 | - [@wesley_morris](https://twitter.com/wesley_morris) 1048 | - [@whitney_hurst](https://twitter.com/whitney_hurst) 1049 | - [@whitney_rich](https://twitter.com/whitney_rich) 1050 | - [@williamjbroad](https://twitter.com/williamjbroad) 1051 | - [@willieneuman](https://twitter.com/willieneuman) 1052 | - [@willystaley](https://twitter.com/willystaley) 1053 | - [@wilsonandrews](https://twitter.com/wilsonandrews) 1054 | - [@winguero](https://twitter.com/winguero) 1055 | - [@wirecutter](https://twitter.com/wirecutter) 1056 | - [@wmferguson](https://twitter.com/wmferguson) 1057 | - [@xanalter](https://twitter.com/xanalter) 1058 | - [@yaffebellany](https://twitter.com/yaffebellany) 1059 | - [@ylindaqiu](https://twitter.com/ylindaqiu) 1060 | - [@zachjohnk](https://twitter.com/zachjohnk) 1061 | - [@zhonggg](https://twitter.com/zhonggg) 1062 | - [@zinoman](https://twitter.com/zinoman) 1063 | - [@zwoolfe](https://twitter.com/zwoolfe) 1064 | 1065 | # Others 1066 | 1067 | - [@juliacarriew](https://twitter.com/juliacarriew) 1068 | - [@TaylorLorenz](https://twitter.com/TaylorLorenz) 1069 | - [@zachdespart](https://twitter.com/zachdespart) 1070 | - [@HoustonChron](https://twitter.com/HoustonChron) 1071 | - [@glennkirschner2](https://twitter.com/glennkirschner2) 1072 | - [@holmes_reports](https://twitter.com/holmes_reports) 1073 | - [@lawindsor](https://twitter.com/lawindsor) 1074 | - [@CharlieOlaf](https://twitter.com/CharlieOlaf) 1075 | - [@TheRickWilson](https://twitter.com/TheRickWilson) 1076 | - [@zannymb](https://twitter.com/zannymb) --------------------------------------------------------------------------------