惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Martin Fowler
Martin Fowler
L
LINUX DO - 最新话题
P
Proofpoint News Feed
Cyberwarzone
Cyberwarzone
Know Your Adversary
Know Your Adversary
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
L
Lohrmann on Cybersecurity
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Security Latest
Security Latest
T
The Exploit Database - CXSecurity.com
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
P
Privacy & Cybersecurity Law Blog
K
Kaspersky official blog
The Last Watchdog
The Last Watchdog
Webroot Blog
Webroot Blog
Scott Helme
Scott Helme
T
Threat Research - Cisco Blogs
C
Cyber Attacks, Cyber Crime and Cyber Security
WordPress大学
WordPress大学
L
LINUX DO - 热门话题
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - Franky
V
Visual Studio Blog
O
OpenAI News
AI
AI
Hacker News: Ask HN
Hacker News: Ask HN
V2EX - 技术
V2EX - 技术
GbyAI
GbyAI
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Simon Willison's Weblog
Simon Willison's Weblog
S
Schneier on Security
Spread Privacy
Spread Privacy
Y
Y Combinator Blog
I
InfoQ
H
Hackread – Cybersecurity News, Data Breaches, AI and More
T
Threatpost
C
Cybersecurity and Infrastructure Security Agency CISA
F
Fortinet All Blogs
C
CERT Recently Published Vulnerability Notes
T
The Blog of Author Tim Ferriss
C
Check Point Blog
Apple Machine Learning Research
Apple Machine Learning Research
有赞技术团队
有赞技术团队
人人都是产品经理
人人都是产品经理
N
News and Events Feed by Topic
Project Zero
Project Zero
小众软件
小众软件
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
B
Blog
G
Google Developers Blog

Chip Cullen

The need for importance, and AI: Chip Cullen An updated Colorosetta: Chip Cullen The Return of the Font Combinator!: Chip Cullen Changing the number of an item in an ordered list: Chip Cullen Gonna try to be a bit more personal: Chip Cullen How I built dynamic social media images in Eleventy using Cloudinary: Chip Cullen My current approach to AI : Chip Cullen Lessons Learned Surviving a Major Product Launch: Chip Cullen How to Build a Drop Down Menu with Modern CSS: Chip Cullen How to stop page scrolling when you have an open dialog element: Chip Cullen Distraction Driven Development: Chip Cullen How I learned to code: the art of letting go: Chip Cullen In praise of the switch statement: Chip Cullen Project stuck? Think about how you’re breaking it down & question everything: Chip Cullen So how did the onboarding experiment go?: Chip Cullen Ideas for an Onboarding Checklist: Chip Cullen I really like Post Mortems: Chip Cullen Raise Red Flags Early: Chip Cullen How to mock fetch requests in React Testing Librarty tests: Chip Cullen Running a Structured Meeting: Chip Cullen Adding the View Transitions API to my personal site: Chip Cullen A Lightweight Way to Read GraphQL Data: Chip Cullen How to make a color changing favicon: Chip Cullen Using a Pros/Cons list to help navigate technical discussions: Chip Cullen How to use variable fonts from Google Fonts: Chip Cullen A new website: now on Eleventy!: Chip Cullen How to Truncate Type at More Than One Line with Just CSS: Chip Cullen Colorosetta: the VS Code Extension!: Chip Cullen Using CSS Custom Properties and Logical Properties Together: Chip Cullen Browser Dev Tools: Element Inspector Popover: Chip Cullen The Link with rel=preload is a Seperate Thing: Chip Cullen How to have Dark & Light Mode Images that also works with User Choice: Chip Cullen Don’t use Viewport Units for Font Size on their own: Chip Cullen A little known Media Query: Aspect Ratio: Chip Cullen Meta thinking: Managing Decisions: Chip Cullen Give Your To-Do's Context: Chip Cullen Say What the Impact is when Reporting Issues: Chip Cullen Firefighting 101: How to Manage Breakages: Chip Cullen How to Deal With Large Pieces of Technical Debt: Chip Cullen Make Your Request Clear: Chip Cullen Analytics events, HTML classes, and protecting against refactoring: Chip Cullen How We Removed jQuery from a large app: Chip Cullen New tool: ColoRosetta: Chip Cullen What width and height attributes should you use with responsive images?: Chip Cullen Django 3.1 gotcha: Referrer Policy has a new default, and it might break iframes and links: Chip Cullen A Javascript Component Pattern: Chip Cullen CSS min(), max() and clamp() Functions: Chip Cullen Pointer Events and Inline Elements in Chrome: Chip Cullen Resolving a github repo and a new Create React App: Chip Cullen How to POST *Data* with the Fetch API: Chip Cullen The Contrast Triangle: Chip Cullen Advice on interviewing for Junior Developers: Chip Cullen Life Lessons Learned From Running a Marathon: How to do something really hard: Chip Cullen A (Brief) intro to Search Engine Structured Data: Chip Cullen Javascript Fallback Values on Variables and Booleans - a hard lesson: Chip Cullen Alfred Tip: Quickly Access Common URLs: Chip Cullen Responsive Images in Hugo - by Laura Kalbag: Chip Cullen Making a Gatsby Site with Multiple Content Types: Chip Cullen How to Create and Use Fixtures in Cypress Tests: Chip Cullen Fixing the 'Bad Interpreter' Error from AWS and Python 3.7: Chip Cullen Creating a Canonical Tag in a Django Template: Chip Cullen Responsive spacing with viewport and ch units: Chip Cullen Welcome to my New Design - 2019: Chip Cullen Django Templates: Block and If statements don’t work like you might expect: Chip Cullen Books I Read in 2018: Chip Cullen Lifehack: 4 ways to help tame common email noise: Chip Cullen How to make better Pull Requests: Adding Steps to Test: Chip Cullen The unsung develpment tool: Spreadsheets: Chip Cullen Troubleshooting Adding and Removing EventListeners: with Arguments, Debounced, and in a React Class: Chip Cullen How to Fake the Window Object in Jest and Enzyme: Chip Cullen Migrating From Wordpress to Hugo: Chip Cullen Background Repeat and its Possibilities: Chip Cullen Getting Started With Front End Tests: a Mindset: Chip Cullen Migrating a Blog - An Opportunity for a Content Inventory: Chip Cullen Moving to Hugo: Chip Cullen JavaScript events: .target vs .currentTarget: Chip Cullen Things I wish I knew when starting with Python: Chip Cullen Leading Ampersands for modifiers in Sass: An anti-pattern: Chip Cullen How to get rid of the "You have mail" message in your terminal: Chip Cullen Why three typefaces rule the web, and what you can do about it: Chip Cullen You shouldn't worry about Section 508 - it's Section 504: Chip Cullen Looping Video Backgrounds: pointers and pitfalls: Chip Cullen How to “preview” a click event tag in the Google Tag Manager console: Chip Cullen Moving on from a technology, or: life after Drupal: Chip Cullen Don’t be a dumb developer: Chip Cullen Two level breadcrumbs with CSS :only-child: Chip Cullen Simplicity comes with experience: Chip Cullen Do the least amount possible: Chip Cullen SVGs vs. Icon Fonts: Two points in favor of Icon Fonts: Chip Cullen Accessible links without underlines: Chip Cullen The Strategic Job Hunt: Chip Cullen Surviving Getting Laid Off: Chip Cullen How to structure your typography in Sass: Chip Cullen Layer Cake: A Responsive Design Layout Pattern: Chip Cullen Creativity is yet to come in Web Design: Chip Cullen Front End Testing with Wraith: A Step by Step Recipe: Chip Cullen Where to begin? How I start a visual design for the web: Chip Cullen If you could only have five Google Fonts: Chip Cullen Why SVG is so cool (or: what happens when you're late to the party on something): Chip Cullen How to apply classes to elements with CKEditor 4, in Drupal 7: Chip Cullen
My pizza dough recipe as of May 2025: Chip Cullen
2025-05-20 · via Chip Cullen
Chip Cullen

Everyone needed a COVID hobby. Mine was learning how to make pizza at home. We typically have "Pizza Friday" 2-3 times a month - so, I've made quite a few pizzas in the last few years. What I'm sharing here is the recipe for pizza dough that I use for my family. It's the third major version, but I've been using it for at least a year and a half. My aim is to make a "New York-ish" style pizza.

And - even better - here is the recipe as a Google Sheet! This will allow you to choose different numbers & sizes of pizzas, and it adjusts the ingredients accordingly.

Full credit - this recipe started life as Roberta's Pizza Dough from the NY Times. I've tweaked it a bit over the years.

Equipment

  • Food scale

  • Instant read thermometer - probe or IR gun style work

  • Stand mixer, with a 'dough hook' attachment

  • Baking steel or pizza stone

  • Pizza peel large enough for your desired pizza. If you're just trying this out, you can use a baking sheet turned upside down.

For a yield of 3 12" pizzas:

Wet ingredients

  • 375g (1.5 cups) 110º F Water

  • 6g (1.5 tsp) Active Dry Yeast

  • 8g (1.5tsp) Sugar

  • 29g (3 tbsp) Olive Oil

Dry ingredients

  • 306g AP Flour or 00 Flour

  • 306g Bread Flour

  • 18.5g (2 tbsp + 1/2 tsp) Kosher Salt

Procedure

  1. Get warm water (110º or so, measured with the thermometer), mix in sugar to dissolve, then sprinkle yeast on top

  2. Let proof for 5 minutes - the mixture should bubble up (If not, stop and get fresh yeast. I'm serious. There is no point proceeding if you don't have good yeast.)

  3. Add olive oil to water/yeast mixture

  4. Using a food scale, measure dry ingredients in the bowl of a stand mixer

  5. Mix dry ingredients thoroughly by hand at first in order to distribute salt in the flour

  6. Put bowl into the mixer stand, and attach the dough hook. Turn on stand mixer to low, pour in wet ingredients

  7. Allow mixture to come together slowly. You will likely need to stir manually with a spatula to get all of the flour to incorporate.

  8. When dough ball has come together and is pulling away from the bowl, stop mixer, turn out dough onto a lightly floured surface

  9. Knead slightly (no more than a minute) just to form the dough into a large ball

  10. Coat a container with olive oil (can be the mixing bowl); put dough in container and rotate around to coat in oil. Cover dough with plastic wrap, put a container cover on (lid or towel), and let stand at room temperature 2-4 hours until dough doubles in size

  11. If not cooking at this point, put dough in the fridge to stop the proofing

  12. If the dough is being refrigerated, pull dough from fridge 1.5 hours before cooking

  13. Cut into the desired number of dough balls. Use the scale to get even ball sizes. I take the dough out of the container, put the container on the scale, 'tare' it to zero, then put the dough in. That is the total dough weight. I then divide that by 3 (or however many pizzas I want to make). With this recipe & yield it should be in the ballpark of 340g each.

  14. Set balls aside to rest for 1 hour. Cover with a slightly moistened clean dish towel in order to avoid 'skin' forming.

  15. With a baking steel or pizza stone in your oven, set it to 550º (or it's hottest setting) - let it preheat for 1 hour (same time as the balls are resting)

  16. Shape balls into pizzas rounds - which is it's own technique

  17. Put on a pizza peel (or upside down baking sheet) sprinkled with either flour or corn meal. Make sure the round moves when you jiggle the peel/sheet before proceeding.

  18. Add toppings 1

  19. "Launch" pizza onto the steel / stone, and close the oven door. There is a knack for this - it's okay if it doesn't go right at first.

  20. Bake for 4.5 minutes (In my oven, anyway. It's convection, which may be why it goes fast.). The second and third pizza may take longer since the oven & steel are loosing heat . Use your judgement on when a pizza looks "done".

  21. NOM

1 This is a whole other can of worms that I don't have time to cover. The short version is my sauce is a can of crushed tomatoes with a dash of salt, some olive oil, and oregano mixed in. I eyeball this. I put about two spoonfuls of sauce on each pie and spread it around with the back of said spoon. For cheese I use freshly grated Low Moisture Whole Milk Mozzarella. Get the block from the grocery store and grate it yourself. You won't go back. Toppings from this point are your call. My family really likes sausage & onion.