Reposted by Nik LopinErik Rasmussen @erikras.com · 09/09/2026📢 I'm officially looking for a new job. You hiring? Full time, remote from Spain, paid via EOR, IC, TypeScript, no crypto, support for 3-4 conference speaking gigs/year. Share plz. 🙏 DMs open. 22215
Nik Lopin @niki.eurosky.social · 30/08/2026Stale-then-revalidate is nice, but not in places where it shifts layout. In chatgpt app, there is a list off conversations. I mistap every fucking time because the update arrives and the conversation list starts reordering itself. I can wait a second to get an updated list 000
Reposted by Nik LopinStuart Robson @sturobson.com · 05/05/2026💔 Front-End Developer Seeking Meaningful Contracts Looking for a new partner to elevate your next project? I specialise in front-end architecture and design systems, crafting beautiful user experiences & enhancing legacy code. Let’s make something amazing together! stu@alwaystwisted.com 🙏🖤 04629
Reposted by Nik LopinAndrey Sitnik @en.sitnik.es · 28/07/2026My new article is out! A systematic guide to releasing npm packages as safely as possible in 2026 (with a Skill to quickly apply the practices to your open source projects). Not just “do X”: I cover real supply chain attacks and explain how each defense helps. evilmartians.com/chronicles/t...evilmartians.comThe secure way to release an npm package in 2026—Martian Chronicles, Evil Martians’ team blogHow to protect your npm package from being stolen in a supply chain attack and improve its position in security ratings 1269
Reposted by Nik LopinErik Bugge @erik.eurosky.social · 23/07/2026All Europeans: Time to make your voice heard to *get rid of cookie 🍪 banners* in the EU. Tell your MEPs to support Article 88b GDPR in the Digital Omnibus! killthecookiebanner.eukillthecookiebanner.euKill the Cookie Banner! 716072
Reposted by Nik LopinAndrey Sitnik @en.sitnik.es · 15/07/2026A thread on how I’m building my new Home Assistant–based smart home ↓ This is already my third smart home setup, and I’m completely happy with how everything works. 2111
Nik Lopin @niki.eurosky.social · 14/07/2026The problem of "unread messages" in Slack channels are the worst. It rarely understands that I did read all the messages The list of the most complex software problems: - precise unread counter - correctly mark read messages in the list 000
Reposted by Nik LopinStefan Judis @stefanjudis.com · 17/06/2026Chromium rolled out gap decorations with v149 and boy, am I excited about this. The Web Weekly site has lots of solid and dashed gaps and making this work was quite painful. Here's a good explainer. utilitybend.com... 0287
Reposted by Nik LopinAndrey Sitnik @en.sitnik.es · 12/06/2026A “scientific” journal called Rubbish has launched in China, allowing stressed-out young scientists to submit humorous papers, such as "How should Optimus Prime be insured—as a car or as a person?" webofnothing.org 022
Reposted by Nik LopinNicolas Hénin @nicolashenin.net · 28/05/2026A perfect occasion to recall that you can host your Bluesky data in Europe thanks to @eurosky.social and make a voluntary donation on eurosky.tech/build 39634
Reposted by Nik LopinAxel Rauschmayer (also on 🦣) @dr-axel.de · 15/05/20261/ I’m still processing what’s going on in tech at the moment. I used to feel at home in that world. It used to feel incredibly creative and positive. Now it’s increasingly full of bugs, dark addicting patterns and AI slop. 2ality.com2ality.com2ality blog: temporarily offline 1929457
Reposted by Nik LopinSoren @sorenblank.com · 02/03/2026`tabular-nums` should be the default for any number that updates ( timers, counters, prices, percentages, scores, live data etc ). you can enable this tnum OpenType feature using the CSS property `font-variant-numeric`. .tabular-nums { font-variant-numeric: tabular-nums; } 0124
Reposted by Nik LopinAhmad Shadeed @ishadeed.com · 09/01/2026This feature in @developer.chrome.com's DevTools is so helpful. Every time I get stuck on a calc() or other CSS functions, I solve the bug much quicker with it. Thanks to everyone who worked on this! 👌 3496
Nik Lopin @niki.eurosky.social · 26/12/2025Great article on logs from @boristane.bsky.social loggingsucks.comloggingsucks.comLogging Sucks - Your Logs Are Lying To YouWhy traditional logging fails and how wide events can fix your observability 031
Reposted by Nik LopinOrta Therox @orta.io · 11/12/2025Mr Doom in TypeScript Types, Dimitri of Michigan TypeScript just released TypeSlayer - a tool for digging into the performance of tsc on your codebase. > It's got MCP support, Perfetto, Speedscope, Treemap, duplicate package detection, and more. It's a single npx command to try: 'npx typeslayer' 191
Nik Lopin @niki.eurosky.social · 09/12/2025It's funny that in Spanish language Mexico is both the country and the city (Ciudad de Mexico), but in Russian we changed letters to differentiate them — Мексика (esp. Mexica) and Мехико (esp. Mejico) 😂 010
Reposted by Nik Lopinartalar @artalar.bsky.social · 09/12/2025I'm extremely happy to announce the beginning of a new era in state management! The new Reatom has way more than we're used to: - The simplest "signal"-like API - The most advanced concurrent effect management - The most extensible plugin system (after jQuery, lol) dev.to/artalar/reat...dev.toReatom: State Management That Grows With YouThe Fragmentation Problem Modern frontend development has a familiar pattern: Start with... 123
Nik Lopin @niki.eurosky.social · 08/12/2025An interesting thing: When choosing a software, I prefer things written by small teams. For Mac applications, I have several written by a single person! (not only by @sindresorhus.com I swear 😂) The size of the team in my head correlates with the amount of bullshit and marketing I'll see 010
Nik Lopin @niki.eurosky.social · 05/12/2025forgotten source of music — soundtrack to old NHL games 000
Reposted by Nik LopinAndrey Sitnik @en.sitnik.es · 22/11/2025Barcelona Airport has a cute little airplane museum that’s free and open for just a couple of hours on weekends. There’s even a replica of the Soviet I-15, which the Republic received from the USSR during the Civil War to fight the fascists. www.fpac.org/fpac/es/expo... 021
Nik Lopin @niki.eurosky.social · 19/11/2025I have surprisingly good experience with antigravity.google The Agent Manager view is an interesting way to deal with the agent. Visually, there is a lot of noise in the chat UI and I struggle to understand the line of thought. Side-by-side code comparison is also lacking as everywhere.antigravity.googleGoogle AntigravityGoogle Antigravity - Build the new way 000
Nik Lopin @niki.eurosky.social · 19/11/2025I don't understand why most of the tools prefer to use Unified diff view. In the world where vertical space is precious, side-by-side diff helps to see a big change in one glance. I find side-by-side code comparison way simpler to grasp than vertical. Am I the only one? 110
Nik Lopin @niki.eurosky.social · 14/11/2025The best thing you can read today how.complexsystems.failhow.complexsystems.failHow Complex Systems Fail 000
Nik Lopin @niki.eurosky.social · 20/10/2025One thing I wish I'd started doing earlier is writing unit tests. They are pure gold. They are simple. They make me sure about the chunk of code. They don't require AI or complex setup. They do require splitting things. That's also a feature. 010
Nik Lopin @niki.eurosky.social · 16/10/2025I helped my friend to move and got this artifact from 2000s. The basics hasn't changed 010
Reposted by Nik LopinDevon Govett @devongovett.me · 14/10/2025All of the colors are calculated based on a single CSS variable using relative oklch, so you can change the theme with just one line. --tint: green; Modern CSS is amazing! 😲 213117
Reposted by Nik LopinChristian "Schepp" Schaefer @schepp.dev · 14/10/2025To add to it, there is also the fetchLater API on Chromium browsers which fixes a few (edge) cases where the Beacon API didn't cut it: developer.mozilla.org/de/docs/Web/...developer.mozilla.orgfetchLater() API - Web-APIs | MDNDie fetchLater() API bietet eine Schnittstelle, um eine verzögerte Abfrage anzufordern, die nach einem bestimmten Zeitraum oder wenn die Seite geschlossen oder navigiert wird, gesendet werden kann. 011
Nik Lopin @niki.eurosky.social · 14/10/2025If you need to send a POST request and you're not interested in the response, consider using Beacon API It guarantees the request will be sent even if user is closing the page. Useful for analytics, user feedback and other non-critical interactions developer.mozilla.org/en-US/docs/W...developer.mozilla.orgNavigator: sendBeacon() method - Web APIs | MDNThe navigator.sendBeacon() method asynchronously sends an HTTP POST request containing a small amount of data to a web server. 232
Nik Lopin @niki.eurosky.social · 28/07/2025Almost everything Bureau does is remarkably comprehensive and well done I'm not a designer and this book is insane source of knowledge about layouts and typography On the technical side, it is a book where interactivity plays the leading role in explaining the context bureau.rocks/projects/boo...bureau.rocksTypography and layout interactive handbookPractical guide to typography and layout with an emphasis on design for the screen. 012
Nik Lopin @niki.eurosky.social · 02/05/2025After last update my @webstorm.jetbrains.com freezes after Mac sleep. I have to kill the app and restart. Am I the only one experiencing it? I suspect plugins, but not sure how to debug it. #webstorm 110
Reposted by Nik LopinAhmad Shadeed @ishadeed.com · 09/04/2025In case you missed it, I published an article about the new attr() in CSS. ishadeed.com/article/mode...ishadeed.comFirst Look at The Modern attr()Exploring the modern attr() in CSS 3345
Nik Lopin @niki.eurosky.social · 31/03/2025The downside of AI code generation is that we generate 10× more code someone need to review without reflecting whether this code is really needed. It is perceived as "free improvement" 000
Reposted by Nik LopinAndrey Sitnik @en.sitnik.es · 16/03/2025The correlation between Trump winning the US election and increased visits to european-alternatives.eu, a website listing European services you can use instead of American ones. 1121
Nik Lopin @niki.eurosky.social · 04/03/2025After 3 months trial of VSCode and Cursor, I returned back to Webstorm for my daily work. The UI is nicer and less noisy. The data I need is always one keystroke away and I rarely reach for the touchpad. 130
Reposted by Nik LopinBen Holmes @bholmes.dev · 02/03/2025💡 Annoyed when your iPhone sends an HEIC file? Macs have a built-in conversion tool called sips: sips -s format jpeg input.heic --out output.jpg No need to install image magick even 111127
Reposted by Nik LopinPatrick Brosset @patrickbrosset.com · 18/02/2025I just made a thing: A collection of links for web developers to navigate the web platform more easily. 🟢 Places to follow progress and keep track. 🟣 Places to make your voice heard and influence the platform with your use cases.buff.lyNavigating the Web Platform CheatsheetAs a web developer, navigating the web platform isn't always easy. Here are ways to keep track of what you can use, of what's new in web browsers, and ways you can influence the development of the… 14324
Reposted by Nik LopinStefan Judis @stefanjudis.com · 17/02/2025The new Web Weekly is out. 🥂 This time, it includes: - `Number.POSITIVE_INFINITY` - `console.context()` - `hidden=”until-found”` - Customizable scrollbars - Advanced grid-template-areas - require(esm) arrived! 🎉 And, of course, Interop 2025. 🫣 Enjoy! www.stefanjudis.com/blog/web-wee... 1387
Reposted by Nik LopinAnthony Fu @antfu.me · 05/02/2025New blog post! Let's move to ESM! 😈 👀 antfu.me/posts/move-o...antfu.meMove on to ESM-onlyLet's move on to ESM-only 2642479
Reposted by Nik LopinBen Patton @benapatton.com · 04/02/2025Alright, officially announcing the Local First Academy first workshop (signup and link to follow) On Saturday February 15th at 12pm EST, @dolearning.dev and I will be building an app with @anselm.io's @jazz.tools More details to follow! 1135
Reposted by Nik LopinHistòries de Barcelona @historiesdebcn.bsky.social · 31/01/2025#TalDiaComAvui de 1994, un incendi destruïa el Gran Teatre del Liceu. Un edifici marcat per diversos episodis tràgics i que, segons la llegenda, està maleït. Coneixeu aquesta història? #FIL 🧵⤵️ 21610
Nik Lopin @niki.eurosky.social · 30/01/2025I have a long-sitting idea to write a similar post about aviation safety. Some day... 041
Nik Lopin @niki.eurosky.social · 29/01/2025Every service work is built on trust and communication. I help my wife to renovate an art space she is opening Every worker makes mistakes, this is ok. However, not every worker can adequately react and explain the issue. Fewer can propose solutions. The best ones are often good communicators 030