Umar Hansa

umaar.com · Personal blog · on HN since 2015

Umar Hansa, a web developer on Chrome DevTools, writes tips and tutorials on browser developer tools and web development.

What HN saysCommenters link its DevTools tips pages, such as inline breakpoints, the Changes panel, and CPU throttling, to explain how those features work.
25HN people shared it
14linked it in comments
35stories submitted
132story points
3 years agolast shared
2015people per year2026

Most-shared posts

  1. 1
    The largest collection of animated Chrome DevTools tips
    8 people · 24 points · first shared 2015 · 1 comments on HN
  2. 2
    Puppeteer Recorder Feature in Chrome DevTools
    3 people · 3 points · first shared 2020 · discussion on HN
  3. 3
  4. 4
    Things I learnt after 5 years at Shazam
    2 people · 4 points · first shared 2020 · discussion on HN
  5. 5
  6. 6
    129 inline breakpoints
    2 people · first shared 2019
  7. 7
  8. 8
  9. 9
    Chrome Canary gets an integrated Node.js debugger
    1 people · 2 points · first shared 2017 · discussion on HN
  10. 10
  11. 11
    The Spreadsheet I Use to Compare Job Offers
    1 people · 2 points · first shared 2020 · discussion on HN
  12. 12
  13. 13
    Using Chrome DevTools to Debug Node.js Code
    1 people · 2 points · first shared 2015 · discussion on HN
  14. 14
    Data Visualisation with 1B Shazam Music Recognitions
    1 people · 1 points · first shared 2020 · discussion on HN
  15. 15

What HN people wrote when they linked it

umaar · 2020-11-14
I've put lots of little coding solutions, links to my videos and articles on my website [1], and have sent this to potential employers in the past for web dev jobs. It definitely helped accelerate things, and on 3 occasions I didn't have to do their take home test since my GitHub was enough. I don't have an up to date CV and my LinkedIn is empty. I've also heard of potential colleagues giving positive sentiment to the hiring manager/boss: "oh that guy, I'm subscribed to his mailing list, he's good". I've received a good number of offers, and one thing I've started to wonder: are interviewers thinking I'm a great dev because all these little side projects supposedly make me a better web developer? Or are they hoping I'll increase exposure to their brand since I already do talks and write articles? I hope it's not the former, all the time I spend writing, doing talks etc. it's taking time away (with the exception of software-based side projects) from me learning about the art of software engineering. [1] https://umaar.com
kaycebasques · 2019-05-17
We (Chrome DevTools) have had inline breakpoints since at least January 2017: https://umaar.com/dev-tips/129-inline-breakpoints/ The human-friendly variable mapping is very interesting, though. We'd love feedback on how well it works out in the wild.
mxstbr · 2018-11-15
It's also pretty stuttery on my 2017 MBP in Chrome, for what it's worth. Maybe try developing with CPU throttling activated in the Chrome DevTools? https://umaar.com/dev-tips/88-cpu-throttling/
paulirish · 2018-08-01
> since devtools doesn't keep a log of all your changes It does now, although you'll have to find it. :) Flavio mentioned this below, but peek at the new Changes panel: https://umaar.com/dev-tips/137-changes-panel/ And while it does track changes to all resources and inspector-stylesheet, any changes made to inline styles aren't captured yet. That aside, styleurl looks great and clearly improves the collaboration workflow.
flaviocopes · 2018-08-01
This is amazing. I just tried editing a minified CSS, while the Chrome Dev Tools have a way to show the changes (https://umaar.com/dev-tips/137-changes-panel/) the result I get is the whole minified line. This extension just tells me what things changed, so I can put them in another CSS file without editing the original minified CSS. Thank you!
timrichard · 2018-06-14
If you use Chrome DevTools, there are a few resources that I think are really useful for getting the most out of them and making the workflow a bit easier. Paul Irish has a great roundup here : https://youtu.be/HF1luRD4Qmk Umar Hansa has a great mailing list for DevTools tips, and there are some good ones to browse here : https://umaar.com/dev-tips/
guiambros · 2017-07-12
Thanks for sharing, and for creating it! Great work. The tip on how to capture full sized screenshots without a browser extension[1] was already worth the visit. [1] https://umaar.com/dev-tips/151-screenshot-capture/
niedzielski · 2023-04-27
I use source-map-explorer to see what's inside. Lighthouse Treemap provides a similar view. [source-map-explorer]: https://github.com/danvk/source-map-explorer [Lighthouse Treemap]: https://umaar.com/dev-tips/270-devtools-lighthouse-treemap/
jimmont · 2022-05-22
possibly related: * https://umaar.com/dev-tips/241-puppeteer-recorder/ * https://umaar.com/dev-tips/248-recorder-playback/ * https://developer.chrome.com/docs/devtools/recorder/ I use Deno and its standard library for testing with Puppeteer. I've found unit tests overrated and scenarios underrated (ie testing pyramid).
ludwigvan · 2019-05-19
Tacking a custom header to the response is a nice trick! Could be particularly useful for GraphQL apps where every response is a big opaque answer from `/api/graphql`: Add the GraphQL operation name to the response header. This will also help with Chrome Devtools where you can add custom headers to the Network tab, otherwise you just see tons of POST reqs to `/api/graphql`: https://umaar.com/dev-tips/115-manage-network-response-headers/
magicalist · 2019-05-17
Those have worked for a while now? Like https://umaar.com/dev-tips/129-inline-breakpoints/ The bigger issue is when local variables aren't captured by the context when paused in chrome. I'm curious how the Firefox devtools handle that.
pit2 · 2018-04-09
Here you have +100 more: https://umaar.com/dev-tips/
sanzen · 2017-04-21
Just the links from…

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close