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 22
Nik Lopin @niki.eurosky.social · 09/09/2026I think I missed the whole thing. What's bad in omarchy? DHH? 220 2
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 0
Nik Lopin @niki.eurosky.social · 17/08/2026Be careful with Codeberg. They have no AI policy for most of the projects blog.codeberg.org/protecting-o...blog.codeberg.orgProtecting our FLOSS commons from LLMs — Codeberg NewsIn Brief: Two motions regarding 100 1
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 46
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 26
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! 716171 161
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 11
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 0
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 28
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 2
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 96
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 294
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 12
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 49
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 3
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 9
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 1
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 3
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 1
Nik Lopin @niki.eurosky.social · 05/12/2025forgotten source of music — soundtrack to old NHL games 000 0
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 2
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 0
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 1
Nik Lopin @niki.eurosky.social · 14/11/2025The best thing you can read today how.complexsystems.failhow.complexsystems.failHow Complex Systems Fail 000 0
Reposted by Nik LopinNeciu Dan @neciudan.dev · 19/10/2025Check this out if you missed our meetup 031 3
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 1
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 1
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 131
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 1
Nik Lopin @niki.eurosky.social · 14/10/2025they behave the same way. `keepalive` is a recommended alternative if beacon restrictions don't work for you (it sends only POST message) It is a simple, configuration-free API. That's the advantage 010 1
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 3
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 2
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 1
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 34
Nik Lopin @niki.eurosky.social · 02/04/2025It is also quite uncomfortable to see those interaction every time I open a story. I suspect I miss a configuration 🤔 000 0
Nik Lopin @niki.eurosky.social · 02/04/2025How do you deal with the fact that `play` function modifies the state of the component and don't reset it? I test a dropdown. In my play function I click on a dropdown trigger, look for items and check against the expectations. After the test, the dropdown stays open and I have to close it manually 210 2
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 0
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 12
Nik Lopin @niki.eurosky.social · 04/03/2025Done! I hope to have some kind of AI included to the All-Tools package. Extra 100€ on top of it will be too much for me 110 1
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 3