Gökberk nur's Avatar

Gökberk nur

@gokberknur

frontend developer based in stockholm, sweden. interested in photography, mountain biking, music and web performance. https://gokberk.se/

30
Followers
189
Following
16
Posts
15.11.2024
Joined
Posts Following

Latest posts by Gökberk nur @gokberknur

Video thumbnail

2025: made stuff
2026: make more stuff 🧑‍🍳

15.01.2026 17:33 👍 165 🔁 8 💬 4 📌 2
Preview
Introducing CSS Grid Lanes It’s here!

Have you been wishing masonry layouts would just hurry up and arrive in CSS?? Well, happy holidays!

webkit.org/blog/17660/i...

19.12.2025 21:33 👍 281 🔁 70 💬 12 📌 13

Here is my idea with less of code

css-tip.com/tooltip-anch...

The trick is to play with the margin property to show/hide the arrows.

cc @una.im @bram.us

06.10.2025 15:33 👍 53 🔁 13 💬 0 📌 5
Preview
How to enrich RUM data in Datadog By default, Datadog logs many useful details from the browser. However, sometimes you need more — especially if you don’t have proper…

medium.com/@.gokberk/ho...

05.10.2025 18:49 👍 0 🔁 0 💬 0 📌 0
⚡Featured posts this week from Perf Links by WebPerformance Report:

⚡Featured posts this week from Perf Links by WebPerformance Report:

⚡Featured posts this week:
✨ How to enrich RUM data in Datadog: @gokberknur.bsky.social
✨ Time to Brand Identity: @duffeh.bsky.social
✨ Core Web Vitals mystery: @tunetheweb.com
✨ Safari Tech Preview now supports INP: Apple
🙏 Special thanks to the authors!
#webperf

05.10.2025 18:27 👍 4 🔁 2 💬 0 📌 0
Video thumbnail

Dr. Jane Goodall filmed an interview with Netflix in March 2025 that she understood would only be released after her death.

05.10.2025 09:08 👍 38295 🔁 17037 💬 829 📌 2406

amazing!

10.08.2025 16:29 👍 0 🔁 0 💬 0 📌 0
Preview
Animating zooming using CSS: transform order is important… sometimes How to get the right transform animation.

CSS uses a complex algorithm to decide how to animate transforms. If you get it wrong, as many folks do, you end up with an unnatural animation.

Here's how it works, and how to avoid the pitfalls.

jakearchibald.com/2025/animati...

17.06.2025 11:20 👍 269 🔁 55 💬 13 📌 2
Video thumbnail

DoomPDF – This is a Doom source port that runs inside a PDF file.

doompdf.pages.dev

15.01.2025 10:19 👍 59 🔁 10 💬 1 📌 3
Post image

Must reads for web developers - how modern browsers work:

1️⃣ bit.ly/browsers-pt1
2️⃣ bit.ly/browsers-pt2
3️⃣ bit.ly/browsers-pt3
4️⃣ bit.ly/browsers-pt4

and browser.engineering a free to read book on the topic

12.01.2025 11:57 👍 1241 🔁 167 💬 31 📌 8
Preview
View Transitions Snippets: Getting all Animations linked to a View Transition A few lines of JavaScript to get all animations linked to an active View Transition.

View Transitions Snippets: Getting all Animations linked to a View Transition

🔗 brm.us/view-transit...
🏷️ #ViewTransitions #JavaScript #Animations

01.01.2025 21:14 👍 72 🔁 7 💬 1 📌 3

This article is such a gem! And the talk at Performance.sync() was too:

youtu.be/E2E89NeBbEM?...

22.12.2024 23:40 👍 22 🔁 4 💬 1 📌 1

Animation frames is quite the theme of the year for me 😁. It was fun to record this talk 😀

24.12.2024 15:59 👍 5 🔁 1 💬 0 📌 0
Preview
What is an AnimationFrame and what can it tell you? Modern web applications need to be responsive and smooth, providing users with immediate feedback for their interactions. To understand how our applications perform, we need to understand how browsers...

Web performance calendar day 23 when @webx.bsky.social takes us on a dive into animation frames

calendar.perfplanet.com/2024/what-is...

23.12.2024 19:54 👍 11 🔁 2 💬 0 📌 1
Preview
a man covering his mouth with his hands and the words watch this on the bottom Alt: usher putting his hands over his face and saying "watch this"

Documentation: "Don't do this. This is a really bad idea."

Developer:

11.12.2024 01:17 👍 43 🔁 3 💬 3 📌 1
Preview
Putting Performance in Relatable Terms A 300ms improvement may sound like a big win to someone immersed in web performance optimization, but for most people, mentioning milliseconds doesn't usually resonate or seem meaningful. Whenever I'v...

Web performance calendar day 9 with @ethangardner.com on how to relate performance efforts to our friends from ads, marketing and the C-level

calendar.perfplanet.com/2024/putting...

09.12.2024 20:50 👍 14 🔁 4 💬 1 📌 1

Fear not, you can have VDOM, hooks and signals for 8.35kb minzipped!

07.12.2024 08:09 👍 65 🔁 11 💬 6 📌 0
Complete CSS. Take your CSS skills beyond the next level. Available now with early bird launch discount. £189, down from £249.

Complete CSS. Take your CSS skills beyond the next level. Available now with early bird launch discount. £189, down from £249.

After 15+ years of teaching, architecting & delivering CSS for global organisations & startups, I’ve collated that experience into an extensive course.

Complete CSS has taken nearly a year to produce and finally, it’s officially live for a limited Black Friday launch price of £189

complete-css.com

26.11.2024 12:01 👍 324 🔁 105 💬 28 📌 30
Preview
If Not React, Then What? - Infrequently Noted Frameworkism is now the dominant creed of today's frontend discourse, and it's bullshit. We owe it to ourselves and to our users to reject dogma and embrace engineering as a discipline that strives to...

I've come to understand what's happening in frontend's decade-long failure to deliver decent user experiences as a sort of epistemic closure. I'm calling it "frameworkism", and the epicenter is now React. Here's a lot of words on why we should all reject it:

infrequently.org/2024/11/if-not-r…

30.11.2024 01:21 👍 178 🔁 53 💬 16 📌 24
How browsers REALLY load Web pages —  Robin Marx
How browsers REALLY load Web pages — Robin Marx YouTube video by We Love Speed

My talk from this year's We Love Speed is on YouTube! 👇

In "Tight Mode: how browsers REALLY load web pages", I take a very deep/very nerdy dive into why browsers sometimes intentionally delay loading resources, why they all do it differently, and why they should *stop clowning around* 🤡

#webperf

26.11.2024 10:09 👍 42 🔁 20 💬 5 📌 2

It's a minor footnote in the trail of prevarications and half-truths that follow React everywhere it goes, but it's pretty incredible that the poster children are *this* bad given 2024 devices and networks:

treo.sh/sitespeed/www.in…

treo.sh/sitespeed/www.ai…

25.11.2024 17:00 👍 11 🔁 2 💬 2 📌 0

👨‍🔬 Experiment/Hack: Automatically triggered View Transitions thanks to MutationObserver

Instead of adding `document.startViewTransition` at various places in your JS, this uses a MutationObserver to watch for DOM mutations. When a mutation occurs, it gets undone and then reapplied wrapped in a VT.

25.11.2024 09:16 👍 37 🔁 4 💬 3 📌 1
Screenshot of my Bluesky profile, showing @nicolo-ribaudo.github.io as the handle

Screenshot of my Bluesky profile, showing @nicolo-ribaudo.github.io as the handle

Developers, do you want to verify yourself here but don't have a personal domain? You can use your GitHub account! 🦋🐱

I temporarily renamed myself to @nicolo-ribaudo.github.io :)

23.11.2024 16:51 👍 900 🔁 339 💬 38 📌 72
a screenshot of a web application with two inputs, a drop down, two checkboxes, one button … underneath are 10 squares of dark to light green. underneath are Css custom properties, Sass variables, and json with relevant names and values

a screenshot of a web application with two inputs, a drop down, two checkboxes, one button … underneath are 10 squares of dark to light green. underneath are Css custom properties, Sass variables, and json with relevant names and values

(one of) the other side project(s)

a simple tint/shade colour palette generator that

- converts hex (for now) to rgb, hsl, p3-display
- generates
- a colour palette
- CSS custom properties
- Sass variables
- JSON for Style Dictionary

(will also be able to add more than colours)

🙏🖤

22.11.2024 13:08 👍 58 🔁 6 💬 6 📌 0

The problem with how easy npm makes it to install something (and hide the impact of installing something) is that developers inadvertently end up with huge impactful dep trees. But we can do better!

20.11.2024 06:20 👍 23 🔁 4 💬 6 📌 0

app: "hello world"
terminal: 1259 packages added!

20.11.2024 10:04 👍 2 🔁 0 💬 1 📌 0

our design system build with stencil, but that was few years ago. Nowadays I see people are talking about lit more often, and mentioning design system built with lit. So I was wondering what sort of trades of we have it here when it comes to web-components library?

20.11.2024 10:03 👍 0 🔁 0 💬 0 📌 0

Hey everyone! I ended my #perfnow talk by asking you all to consider contributing to the broader #webperf community.

And one project I called out was e18e.dev. They're trying to connect together people working on JS packages performance (example below). Please consider joining their discord!

19.11.2024 20:54 👍 103 🔁 30 💬 6 📌 3
Preview
GitHub - google/wireit: Wireit upgrades your npm/pnpm/yarn scripts to make them smarter and more efficient. Wireit upgrades your npm/pnpm/yarn scripts to make them smarter and more efficient. - google/wireit

If you ever need to coordinate npm scripts you really should check out Wireit

Wireit is like the missing script runner for npm. It lets you describe script dependencies, inputs, & outputs; then runs scripts & deps in order and caches their output.

github.com/google/wireit

19.11.2024 21:54 👍 27 🔁 10 💬 4 📌 0

i didnt know you were at perfnow also! i could ask web component related questions 😂

19.11.2024 21:39 👍 0 🔁 0 💬 1 📌 0