2 Slate JS – a completely customizable framework for building rich text editors

3 Beyond Passwords: 2FA, U2F and Google Advanced Protection

4 Deploying Mastodon on Digital Ocean

5 Some people will pay for a subscription to a news site. How about two? Three?

6 How Zapier Reached $35M ARR

7 The C++ Build Process Explained

8 Snapshots of Tokyo’s vivid street life

9 Lincoln Index: Estimating the number of bugs left to find (2010)

10 Companies struggling to fill jobs 'should try paying more,' Fed's Kashkari says

11 Q: Run SQL Directly on CSV Files

12 Storing data on videotape (1975)

13 Scale AI is hiring engineers to accelerate the development of AI

14 A Better Way to Implement Bit Fields

15 Fast line-following robots

16 Privacy not included: Holiday gift list for privacy and security

17 Astronomers discover super-Earth around Barnard's star

18 Generating MasterPrints for Dictionary Attacks via Latent Variable Evolution

19 VisBug: Brings design tool interactions and hotkeys to the browser

20 When Hospitals Merge to Save Money, Patients Often Pay More

21 T.S. Eliot, Populist

22 Study finds reducing carbs and replacing with fats leads to increased metabolism

23 Fully self-directed replication

24 The Mundanity of Excellence (1989)

25 Space Harrier – Developer Interview Collection

26 There’s a Hole in the Bottom of the C: Effectiveness of Allocation Protection [pdf]

27 Delay, Deny and Deflect: How Facebook’s Leaders Fought Through Crisis

28 The weird and wonderful feline world of Louis Wain

29 Google May Have to Get Used to Third Place in the Cloud

30 Hacking Gmail’s UX with 'From' Fields – Another Phishing Vector

31 Data Structure and Algorithms Interview Questions for Programmers