# KLOKIE.

> Daniel “Klokie” Grossfeld — senior webbarkitekt och entreprenör i Stockholm. Tjugosex år av levererat arbete: MoMA, Tiffany & Co., Rawkus, Scania, Werlabs.

Jag heter Daniel — även känd som Klokie. Jag bygger datadrivna webbplatser, e-handel och mediesystem, och har levererat sedan 1998.

## Arbete

- [Absolut Invite](https://www.klokie.com/sv/work/absolut-invite/) — Absolut Invite is a bartending competition organized by Absolut Vodka, where bartenders from around the world showcase their skills in mixology. The event highlights creativity, technique, and knowledge in cocktail making, offering participants the opportunity to gain recognition and network within the industry.
- [Advent Computers](https://www.klokie.com/sv/work/advent-computers/) — Advent Computers is a brand known for offering a range of affordable laptops and desktop PCs. Originally launched by the UK retailer Dixons, Advent focuses on providing reliable computing solutions for everyday use, catering to both personal and professional needs.
- [Arbetarorkestern (website)](https://www.klokie.com/sv/work/arbetarorkestern-website/) — Bilingual website for the Stockholm world-music ensemble Arbetarorkestern — gigs, news, and video, published straight from an Obsidian vault.
- [Arninge Företagarförening](https://www.klokie.com/sv/work/arninge-foretagarforening/) — Arninge Företagarförening is a business association in Arninge, Sweden, dedicated to supporting local businesses through networking, collaboration, and advocacy. It aims to foster a thriving business environment by providing resources, organizing events, and representing the interests of its members in the community.
- [Art Net](https://www.klokie.com/sv/work/art-net/) — Content-managed informational international art showcase (design by OvenDigital)
- [Atlas Copco](https://www.klokie.com/sv/work/atlas-copco/) — In 2007, I developed a Facebook-like intranet for Atlas Copco using Drupal, enhancing internal communication and collaboration. The platform featured user profiles, a news feed, document sharing, group discussions, and event management, creating a connected and interactive work environment.
- [Bblessing](https://www.klokie.com/sv/work/bblessing/) — Collaboration with high-brow New York men's boutique
- [Bergevall Ramar](https://www.klokie.com/sv/work/bergevall-ramar/) — Content-managed site for Bergevall Ramar, a family-run custom framing workshop in Stockholm since 1968, now in its third generation.
- [Brand Family](https://www.klokie.com/sv/work/brand-family/) — I designed and developed the website for Brand Family, a Stockholm-based collective of specialists focused on streamlining communication for brands and graphic profiles. Under the creative direction of Michael 'Mix' Hagman, Brand Family excels in guiding brands through complex communication challenges, ensuring their messages are clear, visible, and impactful. My work on their website showcases their diverse portfolio and their commitment to effective and dynamic communication strategies.
- [Breakbeat Science (BBS)](https://www.klokie.com/sv/work/breakbeat-science-bbs/) — Collaboration with leading electronic music specialists, offering a multi-tiered e-commerce platform for international online sales of BBS merchandise - music, DVDs, and apparel. The customized back-end system includes extensive inventory control and customer management as well as shipping tracking and POS tools.
- [Circuit Extranet](https://www.klokie.com/sv/work/circuit-extranet/) — Corporate content-managed wiki for Barcelona's premiere independent fashion/art/music biannual event, in English, Spanish, and Catalan
- [CCAP](https://www.klokie.com/sv/work/ccap/) — ccap, founded by Cristina Caprioli, is a non-profit for choreography production and distribution, including performances, installations, and publications. Based in Stockholm, it collaborates nationally and internationally, supported by the Swedish Arts Council and other regional bodies.

## Artiklar

- [Rent the styling library, own the tokens](https://www.klokie.com/sv/articles/rent-the-styling-library-own-the-tokens/) — Keeping a web design system in sync with React Native looks like a library choice. It isn't. The library is a rental you will replace; the token layer is the part you keep.
- [Squarespace won't export the pages you can see](https://www.klokie.com/sv/articles/squarespace-wont-export-the-pages-you-can-see/) — You can inventory a whole Squarespace site from the outside with ?format=json-pretty — until you hit a Fluid Engine page, which returns an empty stub. Measure before you promise a scripted migration.
- [Your Nest Cam cannot take a still photo](https://www.klokie.com/sv/articles/your-nest-cam-cannot-take-a-still-photo/) — Google's $5 Device Access fee looks like the price of getting your Nest camera into Home Assistant. For the battery generation it buys you event thumbnails, not snapshots — and if your home is on a Workspace account, it buys you nothing at all.
- [Your microphone cleanup never runs on iOS](https://www.klokie.com/sv/articles/your-microphone-cleanup-never-runs-on-ios/) — iOS Safari fires no events when a tab is closed, so the pagehide handler releasing your getUserMedia stream is dead code. The mic stays lit until Safari is killed.
- [The first translated page broke the original](https://www.klokie.com/sv/articles/the-first-translated-page-broke-the-original/) — Astro's default content id comes from frontmatter slug when you have one, so en/cv.md and sv/cv.md collide. The bug is invisible until a site's second locale arrives.
- [Repoman: the life of a repo man is always intense](https://www.klokie.com/sv/articles/the-life-of-a-repo-man-is-always-intense/) — A small Go tool that tracks which git repos belong on which of your machines, keeps them in sync, and backs up the parts git doesn't carry.
- [This site now speaks Markdown to agents](https://www.klokie.com/sv/articles/this-site-now-speaks-markdown-to-agents/) — One URL, two representations: browsers get HTML, agents that ask for text/markdown get the prose without the DOM. Here's the whole implementation, and the two things that bit me.
- [Why your Tailscale URL won't open in Chrome](https://www.klokie.com/sv/articles/why-your-tailscale-url-wont-open-in-chrome/) — curl gets a 200, the browser refuses to connect. Two separate browser-level rules break MagicDNS names, and neither one shows up in a network trace.
- [Adding a USB hub fixed my audio dropouts](https://www.klokie.com/sv/articles/usb-audio-dropouts-add-a-hub/) — The dropouts weren't Ableton, the buffer, or the 11-year-old interface. They were the USB controller in my dock.
- [Keeping HTML-to-PDF text editable](https://www.klokie.com/sv/articles/editable-vector-text-from-html-to-pdf/) — Chrome's print-to-PDF can produce a visually perfect file with outlined text, fragile masks, or an unreadable QR code. Four quiet failure modes from making a print flyer.
- [Kindle's API Has a Reading-Progress Field. Mine Was Zero for Every Book.](https://www.klokie.com/sv/articles/kindle-reading-progress-is-always-zero/) — Building one reading list out of Audible, Kindle, Amazon wishlists, and order history. Each gives up its data differently, and the field that looks most useful is the one nothing writes to.
- [Spotify's API Has No Play-Count Endpoint — Here's What You Get Instead](https://www.klokie.com/sv/articles/spotify-api-has-no-play-counts/) — I wanted my followed artists ranked by how much I actually listen to them. Spotify's API can't tell you that — not to anyone, not even Spotify's own official apps — and the reason took three wrong turns to find.

## Om

- [Om](https://www.klokie.com/sv/about/)
- [CV](https://www.klokie.com/sv/cv/)
- [Musik](https://www.klokie.com/sv/music/)
- [Kontakt](https://www.klokie.com/sv/contact/)

---

Source: https://www.klokie.com/sv/ · Site index: https://www.klokie.com/llms.txt
