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

推荐订阅源

Martin Fowler
Martin Fowler
K
Kaspersky official blog
T
Tenable Blog
Hacker News: Ask HN
Hacker News: Ask HN
S
Schneier on Security
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
T
The Exploit Database - CXSecurity.com
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
D
Darknet – Hacking Tools, Hacker News & Cyber Security
The Last Watchdog
The Last Watchdog
P
Privacy International News Feed
W
WeLiveSecurity
Know Your Adversary
Know Your Adversary
T
Threatpost
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Project Zero
Project Zero
www.infosecurity-magazine.com
www.infosecurity-magazine.com
人人都是产品经理
人人都是产品经理
V
Vulnerabilities – Threatpost
Scott Helme
Scott Helme
小众软件
小众软件
Application and Cybersecurity Blog
Application and Cybersecurity Blog
AWS News Blog
AWS News Blog
AI
AI
博客园 - 聂微东
Webroot Blog
Webroot Blog
云风的 BLOG
云风的 BLOG
Recorded Future
Recorded Future
爱范儿
爱范儿
F
Fortinet All Blogs
GbyAI
GbyAI
Engineering at Meta
Engineering at Meta
I
InfoQ
H
Heimdal Security Blog
N
News | PayPal Newsroom
Google DeepMind News
Google DeepMind News
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
V
Visual Studio Blog
Spread Privacy
Spread Privacy
SecWiki News
SecWiki News
Google Online Security Blog
Google Online Security Blog
雷峰网
雷峰网
Attack and Defense Labs
Attack and Defense Labs
腾讯CDC
宝玉的分享
宝玉的分享
C
Cybersecurity and Infrastructure Security Agency CISA
罗磊的独立博客
Security Archives - TechRepublic
Security Archives - TechRepublic

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 My pizza dough recipe as of May 2025: 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 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
Project stuck? Think about how you’re breaking it down & question everything: Chip Cullen
2024-01-23 · via Chip Cullen

We have a very large project happening at work right now - it's actually been underway for over half a year. Still - I noticed how hard communication haed been around the project for months.

Teams outside engineering would (reasonably) ask when they needed to deliver something we need, and I had a hard time coming up with an answer. We would end up just staring at each other, trying to be helpful.

This led to the project seeming kind of 'stuck' - no one knew what was supposed to happen next, and it was impossible to put deadlines on anything.

If you feel like this is happening to you on your project, you can try what helped me to navigate the fog:

  • First, get away from your normal workspace
  • Take some time to think
  • Question everything
  • Specifically think about how you are breaking the project down in terms of communication
  • If you need to change how a project is framed, have the courage to suggest the change to others - even if it means walking back a way that you were originally working

I got up from my desk, went to another room with only a notebook and pen, found a comfortable chair, and settled in for an hour and half to think and write. Was this a lot of time to spend on this? Yes, but I also think it was time I spent now to avoid spending a lot of wasted time later. I thought a lot about how I was communicating, and what other teams were asking for.

In our case, we have a large React project, and as such we engineers were thinking about the work in terms of components. React sort of enforces that habit.

However, no one else was talking about the project in that way. It led to a lot of confusion. It's like a carpenter talking to an architect about how to build a house, and talking in terms of the length of pieces of lumber. (@TODO come up with a better analogy.)

As the engineering leader, I had been the one driving the conversations from the viewpoint of components. I had to take a step back, and approch the situation with humility. What made more sense?

In our case, since we're building a site with many pages, I proposed that instead we break the work down by page. That is, in terms of how we 'bucket' the work, and discuss it. This then allowed us to establish an order of pages that we would build.

That last point was crucial. The actual order didn't truly matter - it was arbitrary. But it at least gave some semblance of order and structure. This way all the teams knew what was being worked on now and what was coming next.

It's still early days for this new way of organizing the work - I'll come back here and do a post on how it went. But already there seems to be less confusion and more focus.

So, if you find yourself in the middle of a project that seems to be stuck, in a swirl, and having a hard time moving forward - take a step back. How is the work being organized? Is there a better way? And have the courage to change.