Skip to content
Frontend Feeds
  • Today
  • Archive
  • Sources
  • Categories
    • The Giants6 Sources
    • Multi Author Blogs18 Sources
    • Top Front-end Bloggers25 Sources
    • More Front-end Bloggers77 Sources
    • Browsers, engines, etc.11 Sources
    • Libraries, Frameworks, etc.12 Sources
    • Company/Startup Blogs12 Sources
    • Developer/Designer News4 Sources
    • YouTube Channels13 Sources
    • Podcasts7 Sources

Today

Front-end, in one read.

The latest from the sources worth following, newest first.

Monday, 19 October 2026

  • DEV CommunityThe Giantsread at source

    Learning Programming in Yemen: Starting with What I Have🙏🏼

    Every age has something special, and our age is the age of computers and the internet. Technology is becoming more important every day, but not everyone has the same opportunities to learn about it. In Yemen, many people around me don’t know much about computers. When I try to explain the importance of learning computer skills, some of them think it is not important. They don’t realize how many opportunities these skills can offer, especially if they travel outside Yemen. There are many opportunities in Gulf countries, and technology skills can also help people find new paths in education and work. In my opinion, universities in my country are not always the best option for getting the education I want. This is one reason why I am interested in learning online and finding other ways to develop my skills. However, learning online was not always easy in Yemen. The internet was slow, and this made it difficult for many people to access courses and educational resources. Imagine trying to learn programming when your internet connection makes it difficult to watch a lesson or practice what you have learned! Thankfully, Starlink has made internet access easier for some people, including those living in mountainous areas where getting a good connection can be difficult. This can make a real difference for people who want to learn but don’t have many educational resources around them🤍🤍. Photo:wikideas1/Wikipedia Commons (CC0). As for me, I am learning programming using my iPad😅. I know it is not the perfect device for this journey, but I don’t want to wait until I have everything I need. I believe that learning starts when we decide to take the first step. We may not have the best devices, the fastest internet, or the best educational opportunities, but we can still try to improve our situation with the resources available to us. I am still at the beginning of my journey, and I have a lot to learn. But I hope that one day I can look back and feel proud that I started, even when the circumstances were not perfect🙏🏼🙏🏼🙏🏼🙏🏼

  • DEV CommunityThe Giantsread at source

    I killed my agent mid-task 50 times. Here's what it took to make it resume correctly every time.

    An LLM agent is a loop: ask the model, run the tools it asks for, feed the results back, repeat. Every framework ships one, and almost none survive their own process dying. For a chatbot that's fine. For a forty-minute research task or a triage flow that waits on a human, it means a redeploy or an evicted pod throws away the conversation and re-runs every tool, including the ones that sent an email. I wanted an answer I could defend in a security review. Here's what I built, what I tested, and two things that surprised me. What Temporal gives you, and what it doesn't Temporal is durable execution: you write a function, the server records every step as event history, and if the process dies another one replays the history to rebuild state and continue. The function must be deterministic, so side effects live in activities that are recorded by result. An agent loop maps onto this almost too neatly: the loop is deterministic, and the two side effects are the model call and the tool call. The whole workflow is about forty lines; messages is workflow state, and a new worker rebuilds it from history. What Temporal does not give you: it doesn't know your tool already sent the email, it doesn't know a human needs to approve something, and it won't let you change the loop's code while runs are in flight without a non-determinism error. Those three gaps are the rest of this post. The four things I had to build 1. Crash-resume, with proof. Heartbeats on every activity so a dead worker is noticed in seconds. The test SIGKILLs a worker subprocess mid-tool, starts a fresh one, and asserts the per-activity attempt counts from event history: # activity attempts completed 1 llm_call 1 yes The assertion isn't "the run finished." It's "activity 1 has exactly one attempt." 2. Approval gates. Mark a tool requires_approval=True and the workflow parks on a server-side timer waiting for an approve or reject signal. The test parks a run, shuts down the only worker, approves from a separate process with nothing serving the queue, starts a new worker, and checks the run finishes with the reviewer's name recorded. Rejections and timeouts go back to the model as an error result with the reason; the tool never executes. 3. Safe upgrades. The one I got wrong. See below. 4. A shared idempotency journal. Every tool call gets a key (workflow_id, turn, tool_use_id) that's stable across retries; the result is written under it before the activity returns, and a retry that hits the journal returns the record without running the tool. Version one was JSON files on local disk, which works for one worker on one machine, which is to say it doesn't. The real one is a Postgres table with INSERT ... ON CONFLICT DO NOTHING . The failure matrix The question I'd ask anyone who calls their agent "durable": where exactly can the worker die, and what happens? Here's mine. Worker dies... What Temporal sees What happens on the next worker during the LLM call heartbeat stops; attempt times out in ~20 s LLM call retried. Nothing was recorded, nothing is lost. after the LLM returned, before completion was recorded activity never completed Same. Temporal only trusts recorded completions. during a tool execution heartbeat stops; attempt times out in ~10 s Tool retried. Journal miss (it never finished), so the tool runs again. For a non-idempotent tool this is the one open case. after the tool finished and was journaled, before completion was recorded activity never completed Tool retried, journal hit , result returned without re-execution. This is the case the journal exists for. between steps (workflow task) workflow task times out Replay. No activity re-runs. Four of the five rows have tests. Row three is the honest gap: a crash during a non-idempotent tool, before the journal write, still re-runs it. Closing that means recording intent before acting and reconciling on retry, which is a different project. I'd rather name the gap than pretend the journal covers it. Two things that surprised me patched() is sticky, and that's the right call. Temporal's mechanism for changing workflow code is workflow.patched("id") : new code takes one branch, old histories replay through the other. I added a v2 that summarizes long tool results, guarded it, and wrote a test that starts a run on v1, swaps in a v2 worker mid-activity, and asserts the run picks up the new behaviour from there. The test failed. The run finished on v2 with zero failed tasks, but every step stayed on the v1 path, including the ones after the swap. The SDK source says why: patched() returns true "if not replaying, or if replaying and has seen this patch before." A run that first meets the patch while replaying an unmarked history is pinned to the old branch for life. For an agent that's the property you want, and I'd been about to argue against it. A deploy never changes the shape of an in-flight conversation. Run A's context is byte-for-byte what it would have been if nobody had deployed; run B, started seconds later on the same worker, gets v2 from step one. The rewritten test asserts exactly that. Someone at Temporal had thought about this longer than me. The card gets charged twice, reproducibly. I'd written "the journal prevents double execution" before I'd proven it. So: a tool that appends a line to a file each time it really runs, a worker killed in the window after the journal write but before Temporal recorded completion, a second worker retrying. Per-worker file journal: two lines. Shared Postgres journal: one line, result marked from_journal . Both are tests, and the failing one is kept on purpose. The window is microseconds wide in real life, so a test-only hook holds the activity open after journaling so the crash lands in the right place every run. What's still open Row three of the matrix: a crash during a non-idempotent tool, before the journal write. Needs intent-before-action and reconciliation on retry. The three-deploy rollout for patches ( patched → deprecate_patch → remove) is documented but I've only shipped the first step. The replay check ( Replayer(workflows=[AgentWorkflow]).replay_workflow(history) ) is what gates the second. Tool schemas are re-sent to the model on every turn. That's a token cost, not a correctness problem, but it's the next thing I'd measure. All of it, with a test next to each claim: https://github.com/Bforsyth1234/fde-kit . make up starts Temporal, Postgres and a trace viewer; make crash-demo and make upgrade-demo are the two demos; pytest runs 34 tests against a real local Temporal server. If you have an answer for row three that isn't "make every tool idempotent," I'd like to hear it. If every tool were idempotent that would be great, but we don't live in that mythical world.

  • DEV CommunityThe Giantsread at source

    What are your goals for the week? # 201

    What are your goals for the week? What are you building this week? What do you want to learn? What events are you attending this week? This Week's Goals. Job Search. Network Apply Project work. Content for side project. Work on my own projects. Make some Halloween CSS Art. Blog. Events. Tuesday-Thursday Cypress Conf All week Reverse the Search webinar Run a goal setting thread on Virtual Coffee(VC) Slack. Pack for weekend trip ✅ Early Vote. Did it this AM. A side project with my photography. Made some phone wallpapers. Also made one from my CSS Gradient post. payhip.com How I did last week. Job Search. ✅ Network Apply Project work. ✅ Content for side project. Work on my own projects. ❌ Complete 2 or 3 CSS Battles. ✅ Blog. Events. Thursday Virtual Coffee 11AM CDT. ✅ Attended some virtual events. ✅ Run a goal setting thread on Virtual Coffee(VC) Slack.. Your turn, What do you plan to do this week? What are you building this week? What do you want to learn? What events are you attending this week? Cover image is my LEGO photography. It's Daffy Duck working at a desktop computer. In the background is a mini rubber duck. -$JarvisScript git commit -m "edition 201"

  • DEV CommunityThe Giantsread at source

    VaultMind: The 100% Offline AI Knowledge Box for Disasters & Air-Gapped Expeditions

    This is a submission for the Hacktoberfest Open-Source AI Challenge: Week 3 What I Built VaultMind is an offline-first, air-gapped AI Knowledge Box and semantic retrieval engine designed for environments where cellular connectivity and the public internet are completely absent—such as remote expeditions, disaster relief camps, and grid blackout scenarios. Modern AI assistants rely heavily on always-connected cloud APIs. When communication towers fail or field researchers travel into remote wilderness, access to vital knowledge (field medicine, solar setups, radio calling channels, emergency protocols) vanishes. VaultMind runs quantized open-weight language models and local vector embedding search directly on edge devices (laptops, rugged tablets, and single-board computers) with zero internet dependencies and 0 KB network egress . Demo The user interface provides instant local semantic search across pre-loaded guides, document ingestion, and privacy telemetry: [ Ingested Field Manuals ] --> [ Local Dense Vector Store ] --> [ Air-Gapped Semantic Search ] (Offline Storage) (Local Quantized Embeddings) (Real-Time Response) Running locally at http://localhost:5003 : Resilient Memory: Pre-loaded with essential survival, emergency power, and communication protocols. Local Ingestion: Allows field workers to drop new procedural docs and instantly index them offline. Air-Gapped Guarantee: All semantic calculations occur in-memory without contacting external servers. Code The code is 100% open-source under the permissive MIT License: basantnema31 / vault-mind VaultMind 📦 100% Offline AI Knowledge Box & Resilient Semantic Memory Built for the Hacktoberfest Open-Source AI Challenge: Week 3 🧭 The Vision & Problem When cellular networks fail, off-grid expeditions travel beyond coverage, or natural disasters compromise internet infrastructure, standard AI search tools (like ChatGPT, Perplexity, or Claude) instantly become inaccessible. Critical knowledge—such as field first-aid instructions, emergency water filtration methods, or power inverter schematics—must be available offline and air-gapped . VaultMind is an offline-first AI Knowledge Box that runs compact open-weight language models and dense vector embeddings entirely locally on edge devices (laptops, rugged tablets, and single-board computers). ⚡ Key Highlights 📴 Zero-Egress Vector Search: Run semantic question-answering without sending a single byte over the public internet. 🧠 Open-Weight Core: Powered by quantized models (such as SmolLM, Qwen2.5, or Llama-3.2-1B). 💾 Portable Knowledge Base: Export and import compact JSON/binary vector packages for disaster preparedness. 🛡️ Privacy & Resilience: … View on GitHub How I Built It Backend Architecture: A clean, lightweight Python Flask microservice that implements an in-memory vector similarity index. Offline Model Support: Designed to pair with compact open-weight models (e.g., Qwen2.5-Coder-1.5B, SmolLM-360M, or Llama-3.2-1B). Edge UI: Tailored with a low-power, dark-mode dashboard optimized for high-contrast visibility on rugged portable field displays. Why Open Innovation Matters Open innovation is what makes a project like VaultMind possible: True Fault Tolerance: Closed proprietary models cannot operate when internet cables are severed. Open-weight models empower developers to build software that works when society's infrastructure fails. Sovereignty & Security: First responders and expedition teams maintain total custody over critical data without exposing telemetry to third-party providers. Hardware Accessibility: Open-source AI can be quantized to run on modest \$35 Raspberry Pis and decade-old laptops, democratizing knowledge preservation globally. Built with ❤️ for Hacktoberfest 2026.

  • DEV CommunityThe Giantsread at source

    Snowflake Meets Collibra: A Data Engineer Interviews a Governance Expert

    Collibra helps a company know its data: what it means, where it came from, if it is correct, and who can use it. This interview explains it in plain words, for someone who builds pipelines but has never done data governance. Who is talking. Mark is a data engineer. He has spent five years building Snowflake pipelines with Bronze, Silver and Gold layers. His company just bought Collibra, and his manager asked him to help. John is a data governance expert who has set up Collibra at many companies. Both people are made up for this article. The product facts come from Collibra's documentation as of October 2026. After reading, you will be able to: Explain data governance and Collibra in simple words Explain how Collibra connects to Snowflake Say what each layer (Bronze, Silver, Gold) needs Describe the steps, the people and the time it takes Follow one dataset from raw data to a trusted data product WHAT: What is data governance, and what is Collibra? Data governance means writing down, in one place, the answers people keep asking about data. Collibra is the tool that holds those answers and keeps them up to date. Mark: I have never done governance. Honestly, it sounds like paperwork and meetings. What is it really? John: You already do part of it. When you write a dbt test, add a column comment or give someone a Snowflake role, that is governance. The difference is that today it lives in your code and your head. Governance puts it in one place that everyone can read, including people who can't read SQL. Mark: Which questions are we answering? John: Four simple ones, for every dataset: What is it? What does this table or column mean in business words? Where did it come from? Which source and which pipeline made it? Can I trust it? Is the data correct and fresh? Who is in charge of it, and who can use it? Mark: And where do those answers live today? John: Here is a side-by-side view. Question How you handle it today How Collibra handles it What is it? Column comments, dbt docs, people's memory Business Glossary: a dictionary of business words What tables exist? SHOW TABLES , information_schema Data Catalog: a searchable list, filled in automatically Where did it come from? Your dbt graph, your code Lineage: a map of how data moves Can I trust it? dbt tests, alerts in Slack Data Quality: checks and a quality score Who is in charge? Whoever built it, or nobody Owners and stewards, named on each item Who can use it? Snowflake roles and grants Access rules, sent to Snowflake as masking and roles Mark: So Collibra is just a catalog? John: A catalog is one part. Think of Collibra as a big diagram of your data. Every item in it is called an asset : a table, a column, a business word, a report. Assets are joined by relations , which are like arrows that say how two things connect. The list of allowed asset kinds and arrow kinds is called the metamodel . It is like a database schema, but for information about your data. [embedded content: How items link inside Collibra] The column on the right is read from Snowflake automatically. The business word on the left is written and approved by people. The "means" link between them is what turns a column name into something a business user understands. See it in Collibra: a screenshot of a real asset page and of the Business Glossary page , in Collibra's documentation. Mark: Give me the words I need, using things I already know. John: Here they are. Collibra word Think of it as Example Community A top-level folder, like a Snowflake database "Sales" Domain A sub-folder, like a schema "Sales Glossary", "Snowflake GOLD" Asset type A kind of item, like a table definition Business Term, Table, Column Asset One item, like one row The word "Customer Lifetime Value" Attribute A detail of the item, like a column value Its definition Relation A link between two items, like a foreign key Column CLV_USD means "Customer Lifetime Value" Responsibility Who is in charge of an item Owner: VP Sales Status Where the item is in its life Draft, In review, Approved Workflow A set of steps with people approving Approving a new business word Mark: What are the main parts of the product? John: A company buys the parts it needs. For Snowflake these matter most: Data Catalog: reads all your databases, tables and columns and makes them searchable. Business Glossary: the meaning of business words, such as "Active Customer", linked to the columns that hold them. Data Lineage: a map showing how data flows from source to report, down to each column. Data Quality: checks such as "amount is never negative". On Snowflake the checks run inside your warehouse. Data Access (also called Protect): turns rules like "hide email addresses" into Snowflake masking. Collibra bought a company called Raito in June 2025 to make this stronger. Data Marketplace: a shop-like page where people find trusted data and ask for access. AI Governance: keeps track of AI projects and gives AI agents trusted information about data. Mark: One sentence I can tell my manager? John: "Snowflake stores the data and keeps it safe; Collibra explains what the data means, who owns it, whether to trust it and who may use it." WHY: Why do we need governance on top of Snowflake? Bronze, Silver and Gold make data easier to build, but not easier to understand, trust or share safely. Governance fills that gap, and Collibra does it for all your tools, not only Snowflake. Mark: Our pipelines work fine. Bronze lands the raw data, Silver cleans it, Gold serves it. Why add anything? John: They work for you, because you built them. Now imagine a business analyst asking three questions. Which table has net revenue? Is it the same number Finance uses? Am I allowed to use it for a marketing campaign? Today the answers are in your head, an old wiki page and a Slack thread. Mark: Fair point. What usually makes a company start? John: One of five reasons, often two together. Reason What it looks like What governance gives you Laws and audits Privacy laws such as GDPR or HIPAA; an auditor asks who can see customer data Proof of who sees sensitive data, and where report numbers come from People don't trust the numbers Two dashboards show different revenue One agreed meaning for each business number, plus a quality score Self-service Analysts send tickets just to find data A search page with owners and descriptions AI projects AI tools need well-described, trusted data Clear meanings, quality and sensitivity that AI can read Too many tables Thousands of tables nobody owns Owners and usage data, so unused tables can be removed Mark: Snowflake already has Horizon, with tags, masking and lineage. Why pay for Collibra? John: People ask this all the time. Horizon works inside Snowflake , and it works well. Collibra works across all your tools : source systems like SAP or Salesforce, loading tools like Fivetran, dbt, and reports in Power BI or Tableau. It also holds the business side that Horizon does not: meanings, owners and approvals. And Collibra sends its rules into Snowflake, so the two work together. Mark: And dbt docs? John: dbt docs are written by engineers, for engineers. They don't hold business meanings approved by an owner, they only cover dbt, and an analyst won't look there. Collibra can read your dbt docs, so they become an input, not a rival. Mark: What does success look like after a year? John: Things you can count: Every Gold table has an owner, a description and a business meaning Every column with personal data is found and hidden from people who shouldn't see it Important data has quality checks, and the scores are visible Analysts find data in the Marketplace instead of sending tickets When an auditor asks where a number comes from, you answer in minutes Mark: And if we don't do it? John: You risk fines, decisions made on wrong numbers, and AI projects that stall because nobody trusts the data. And you stay the help desk for "which table should I use?" WHO: Who does what? Governance works only when real people are named and given time for it. Projects rarely fail because of the tool; they fail because nobody owns the data. Mark: My manager says I'm now a "Technical Steward". What do I actually do? John: You look after the technical side. You make sure Collibra keeps reading Snowflake correctly, lineage is complete, quality checks are right, and pipeline problems reported in Collibra get fixed. You are not the one who decides what "Active Customer" means. That is a business decision. Mark: Then who makes the business decisions? John: Picture three levels. A small group at the top decides the big rules. Owners are in charge of their area's data. Stewards do the day-to-day work. [embedded content: The people in a governance programme] Each level decides for the level below it. Problems that a level can't solve move up, and the council settles anything that crosses business areas. Mark: Can you put that in a table, with how much time each role needs? My manager will ask. John: These are typical numbers; every company is a bit different. Role Usually who What they do Time needed Executive Sponsor A senior leader, for example the Chief Data Officer Pays for the programme, sets priorities, clears roadblocks 1–2 hours a month Governance Council The data owners plus the governance lead Settles arguments between teams, approves company-wide rules One meeting a month Data Owner A business leader, for example the VP of Sales Is in charge of an area's data; approves meanings and access 1–2 hours a month Business Data Steward An experienced analyst in that area Writes meanings, links them to columns, looks into quality problems 10–20% of their job Technical Steward A data engineer, like Mark Keeps Collibra connected, fixes pipelines when checks fail 10–20% of their job Data Custodian The Snowflake platform team Runs Snowflake security, roles and policies When needed Collibra Admin The governance or platform team Sets up Collibra itself: structure, workflows, permissions Half to one full-time person Data User Analysts, data scientists, AI tools Search for data, ask for access, report problems Self-service Mark: Who actually sets Collibra up? John: Usually a partner team working with the company's own people: Governance lead: runs the workshops, designs who-does-what, manages change Collibra architect: designs the structure inside Collibra and how it connects to other tools Collibra developer: builds approval steps, connections to other systems, bulk uploads Data engineer: sets up Snowflake access, connects Collibra, adds dbt and report lineage Data quality engineer: builds the quality checks and scores Training lead: teaches stewards and users, part-time Mark: What if I disagree with the business, say about whether a column holds personal data? John: The Data Owner decides for their area. If two areas disagree, the council decides. The privacy or legal team sets the rules for what counts as personal data. Your job is to raise the question in Collibra, so the decision is written down instead of lost in Slack. Mark: Is there a simple who-does-what chart? John: Yes. R means does the work, A means makes the final call, C means is asked for input, I means is kept informed. Task Owner Business Steward Technical Steward Collibra Admin Council Approve a business word A R C I C if more than one area Link columns to business words I A R I – Set up a Snowflake connection I I R A – Write a quality check C A R I – Fix a pipeline after a failed check I C R – – Approve an access request A R I – – Change Collibra's structure I C C R A WHERE: Where does Collibra run, and where in Bronze, Silver and Gold does governance apply? Collibra runs in the cloud and talks to Snowflake through a small helper called Edge, installed in your network. The amount of governance grows from Bronze to Gold: protect Bronze, check Silver, polish Gold. Mark: Where does Collibra actually run? Does it copy my data? John: Collibra runs in its own cloud; you don't install the main product. To reach your systems it uses Collibra Edge , a small program you install in your own cloud network, on Kubernetes. Edge keeps the passwords and keys, reads the information it needs, and sends information about the data to Collibra. For some features, Collibra can host this helper for you as a Cloud site . Mark: So my actual data stays in Snowflake? John: Mostly, yes. Collibra receives table names, column types, descriptions, lineage and statistics. Real data values leave only if you turn on sampling. Quality checks run inside Snowflake : Collibra sends SQL to your warehouse and gets back only the results. Rules flow the other way: Collibra creates tags and masking in Snowflake. [embedded content: Collibra on Snowflake · reference architecture] Edge sits in your network and is the part that connects to Snowflake. Collibra's cloud keeps the information about your data and sends rules back. dbt, loading tools and report tools connect through their own links. See it in Collibra: About Edge has Collibra's own diagram of how Edge and Cloud sites talk to the platform. Mark: What does Collibra need inside Snowflake? John: Its own user and role, with only the rights it needs for the features you use. From Collibra's Snowflake documentation: What Collibra does Snowflake right needed When Run any query USAGE on a warehouse Always Read usage, lineage and account details IMPORTED PRIVILEGES on the SNOWFLAKE database Always Watch the account MONITOR USAGE on the account Always Keep its own working data CREATE DATABASE COLLIBRA Always Add tags APPLY TAG on the account When syncing tags Hide column values APPLY MASKING POLICY on the account When masking columns Hide rows APPLY ROW ACCESS POLICY on the account When filtering rows Create roles CREATE ROLE on the account When Collibra manages access Two tips. Tags and masking need Snowflake Enterprise Edition or higher . And Snowflake is moving away from password-only logins, so use key-pair or OAuth login for Collibra's user from the start. Mark: Now the layers. Do I govern Bronze as much as Gold? John: No. Trying to govern everything equally is the most common mistake. Remember this: list everything, protect Bronze, check Silver, polish Gold. Layer The main question What Collibra does there Usually in charge How much effort Bronze (raw) What arrived, from where, and is there personal data in it? Lists the tables, finds personal data, hides it, shows the source Source system owners, data engineers Low: mostly automatic Silver (cleaned) Is the data correct and complete? Quality checks, lineage from dbt Technical stewards Medium Gold (ready for business) Can a business user find it, understand it, trust it and get access? Business meanings, owners, quality scores, access rules, Marketplace, lineage to reports Business owners and stewards High: done by hand with care Mark: Why hide data in Bronze if users only use Gold? John: Because raw personal data lands in Bronze first, and engineers, data scientists and service accounts often can see all of Bronze. Finding and hiding it there is the cheapest way to cut risk. Mark: How should Collibra's folders match our Snowflake setup? John: Usually a mix. Technical items follow Snowflake, with one domain per database or layer, such as "Snowflake BRONZE", "Snowflake SILVER" and "Snowflake GOLD". Business items, such as meanings and data products, are grouped by business area: Sales, Finance, Supply Chain. Owners belong to the business areas. That is why the first question I ask is how your layers are split: by database or by schema. WHEN: How long does it take, and when do things happen? The first business area usually takes about 12–16 weeks from start to finish. Each extra area takes about 6–8 weeks. After that, governance becomes a normal part of building every pipeline. Mark: How long will this take? Leadership wants a date. John: Give them two numbers: how long until the first area is done, and how long for each area after that. These are typical ranges from real projects, not official Collibra numbers. The first phase is mostly waiting for approvals. [embedded content: Roadmap · phases 0 to 6, not to scale] Phases 2 and 3 run side by side. The line on the left shows phase 6 going back to phase 3 for each new business area. Phase Typical time What happens Done when 0. Get ready 2–4 weeks Install Edge, set up single sign-on, create Collibra's Snowflake user, pass the security review Edge can reach Snowflake 1. Design who does what 3–4 weeks Decide the folders, roles, approval steps and the structure; name the owners Owners and stewards are named for the first area 2. Connect the tech 2–5 weeks Read the Snowflake tables, find personal data, build lineage from Snowflake, dbt and the first report tool Catalog and lineage work for the first area 3. Add business meaning 4–6 weeks, at the same time as phase 2 Upload and agree business words, pick the most important data, link words to columns Agreed business words are linked to Gold 4. Check and protect 3–5 weeks Build quality checks and the problem-fixing flow, set up tags and masking Quality scores show, and personal data is hidden 5. Open to users 2–3 weeks Build data products and the Marketplace, set up access requests, train people People use the Marketplace 6. Grow 6–8 weeks per area Repeat phases 3 to 5 for the next business area The next area is live Mark: Why does "get ready" take up to a month if Edge installs in a day? John: Because the security team must review any new software that holds passwords and talks to an outside cloud. Network rules, the Kubernetes cluster, a safe place for keys and change approvals all take time. Start that paperwork in week one. Mark: Can some phases happen at the same time? John: Yes. Phases 2 and 3 overlap. While you connect Snowflake and build lineage, the stewards agree on business meanings. The two meet when stewards link Gold columns to the agreed words. Mark: And after go-live, when will I use Collibra in my normal work? John: At four moments in a pipeline's life: Planning: before building a new Gold table, check Collibra in case one already exists. Building: write dbt descriptions and tests; Collibra picks them up on the next sync. Releasing: your "done" checklist gets a few governance items (below). Running: when a quality check fails, you get a Collibra issue to fix; new tables appear after the next sync. A "done" checklist for a new Gold table: [ ] The table and its columns show up in Collibra after the sync [ ] It has a description, and columns are linked to agreed business words [ ] An owner and a steward are named [ ] Personal data columns are marked, and you checked they are hidden in Snowflake [ ] Quality checks on the important columns pass [ ] Lineage is complete from Bronze to Gold to the report [ ] It is part of a data product, if business users will use it Mark: How often does Collibra read Snowflake? John: You choose a schedule for each connection. Once a night is common. Quality checks run after the loads they check. Very large accounts sometimes split the reading by database so each run stays short. HOW: How do you set up Collibra on Snowflake, step by step? There are nine steps: connect, design, read, trace, define, link, check, protect and share. Some are technical work, some are workshops with business people, and some are both. Mark: Walk me through it as if I'm the one doing it. John: Let's go in the order you would live it. Step 1: Connect — install Edge and give Collibra a Snowflake user Mark: What do I build first? John: The connection. Your platform team installs Edge on a Kubernetes cluster in your network and links it to your Collibra account. In Snowflake you create a role, a user and a small warehouse just for Collibra. Here is an example script. Check the exact list of rights against Collibra's documentation for the features you bought. -- Example: a Snowflake user and role just for Collibra USE ROLE SECURITYADMIN ; CREATE ROLE IF NOT EXISTS COLLIBRA_SYNC ; CREATE USER IF NOT EXISTS COLLIBRA_SVC TYPE = SERVICE DEFAULT_ROLE = COLLIBRA_SYNC RSA_PUBLIC_KEY = ' ' ; GRANT ROLE COLLIBRA_SYNC TO USER COLLIBRA_SVC ; -- A small warehouse that sleeps after 60 seconds USE ROLE SYSADMIN ; CREATE WAREHOUSE IF NOT EXISTS COLLIBRA_WH WAREHOUSE_SIZE = XSMALL AUTO_SUSPEND = 60 AUTO_RESUME = TRUE ; GRANT USAGE ON WAREHOUSE COLLIBRA_WH TO ROLE COLLIBRA_SYNC ; -- Read usage and lineage information USE ROLE ACCOUNTADMIN ; GRANT IMPORTED PRIVILEGES ON DATABASE SNOWFLAKE TO ROLE COLLIBRA_SYNC ; GRANT MONITOR USAGE ON ACCOUNT TO ROLE COLLIBRA_SYNC ; -- See the structure of GOLD tables (repeat for BRONZE and SILVER) GRANT USAGE ON DATABASE GOLD TO ROLE COLLIBRA_SYNC ; GRANT USAGE ON ALL SCHEMAS IN DATABASE GOLD TO ROLE COLLIBRA_SYNC ; GRANT USAGE ON FUTURE SCHEMAS IN DATABASE GOLD TO ROLE COLLIBRA_SYNC ; GRANT REFERENCES ON ALL TABLES IN DATABASE GOLD TO ROLE COLLIBRA_SYNC ; GRANT REFERENCES ON FUTURE TABLES IN DATABASE GOLD TO ROLE COLLIBRA_SYNC ; -- Give SELECT only where you turn on sampling or quality checks Mark: Why REFERENCES and not SELECT ? John: REFERENCES lets Collibra see a table's columns without reading its rows. Give SELECT only where you need sampling or quality checks. Also add a resource monitor to the warehouse, so Collibra's work never surprises you on the bill. Step 2: Design — decide the folders, roles and rules Mark: Then I connect Snowflake? John: Not yet. If you read Snowflake before planning the folders, thousands of items land in the wrong place and you spend weeks moving them. Plan first: Folders (communities and domains): for example a "Sales" community with a glossary domain, a data products domain and its Snowflake domains Who can do what: who can edit, approve and view in each folder Life of an item: for example Draft → In review → Approved → Retired Extra details: fields you want on items, such as "Retention period" or "Layer" Sensitivity levels: what counts as personal, payment or confidential data, agreed with the privacy team Collibra's standard structure covers most needs. Every change you add means more building, testing and upgrade work, so only change what you must. Step 3: Read — connect Snowflake and fill the catalog Mark: Now? John: Now. In Collibra you create a Snowflake connection on Edge, pick the databases and schemas to include, and set a schedule. Collibra then creates an item for every database, schema, table, view and column, with types and descriptions. It updates them as your tables change. [embedded content: How Collibra reads Snowflake] Only information about the data moves: names, types, definitions and history. People step in at the end to confirm labels and add descriptions. Mark: Should I include all of Bronze? John: Include it so personal data can be found, but leave out the clutter: temporary tables, staging schemas, backup copies. A clean list of 2,000 tables is better than a messy list of 40,000. Then turn on classification . It looks at the data and suggests labels like Email, Phone number or National ID. Stewards accept or reject each suggestion. Accepted labels drive the hiding of data in step 8. Step 4: Trace — build lineage Mark: Lineage is what I want to know most. How does it work? John: Collibra reads your SQL. For Snowflake, the best way is through Edge: it reads view definitions and query history and works out which column feeds which. You add separate links for dbt, for loading tools like Fivetran or ADF, and for report tools like Power BI or Tableau. Together they show the full path from source system to dashboard. Mark: Where does it fail? John: Wherever the SQL is hidden or built on the fly. How the data is moved How good the lineage is What to do Views, CREATE TABLE AS SELECT , INSERT ... SELECT , MERGE Good Nothing extra dbt models Good, through the dbt link Make dbt's output files available to Collibra Stored procedures with fixed SQL Usually good Test early with real procedures SQL built as text at run time Poor or missing Add the key flows by hand, or rewrite them Python or Snowpark code Poor or missing Add the important paths by hand Tools Collibra has no link for Missing Add them through Collibra's API Promise lineage only for the tools you name, and say that run-time SQL and Python are "best effort". See it in Collibra: Technical lineage viewer shows screenshots of the column-level lineage map and the view of the SQL behind each step. Step 5: Define — build the business dictionary Mark: This is the business part. How do we fill it without endless meetings? John: Start with what already exists. Most companies have meanings in spreadsheets, report notes and wiki pages. Collect them into one file, upload them as drafts, and run short workshops where stewards fix and approve them. A simple upload file looks like this: Name Meaning Folder Owner Steward Other names Related number Active Customer A customer who finished at least one order in the last 365 days Sales Glossary VP Sales Priya N. Active Buyer Customer Retention Rate Net Revenue Order value minus discounts, returns and taxes Finance Glossary CFO office Tom R. Net Sales Gross Margin Start with the most important data : the 50–150 words in each area that feed legal reports, leadership numbers and AI projects. You don't need a meaning for every column. Mark: What if Sales and Finance mean different things by "Revenue"? John: Either keep both with different names, like "Booked Revenue" and "Recognised Revenue", or let the council pick one. Never allow one name with two meanings. Step 6: Link — connect business words to Snowflake columns Mark: How do the words connect to my tables? John: With links. A steward links GOLD.SALES.CUSTOMER_METRICS.IS_ACTIVE to the word "Active Customer". Collibra's AI can suggest links, but a person confirms them. Because of this link, an analyst can search a business word and land on the right column, and lineage can explain a business number all the way back to Bronze. Step 7: Check — quality checks and fixing problems Mark: We already have dbt tests. Do we do them twice? John: No. Keep dbt tests to stop a bad build. Use Collibra's quality checks for what business users care about on the important data: limits, trends, unusual changes, and a score users can see. Collibra runs these checks as SQL inside Snowflake on a schedule. A check can be this simple: -- Example check: net amount should never be negative SELECT * FROM SILVER . SALES . ORDERS WHERE NET_AMOUNT 0 Collibra can also create checks automatically, using machine learning to spot late data, missing rows or strange values. When a check fails, Collibra opens an issue and sends it to the right person. [embedded content: What happens when a quality check fails] A failed check is never just an alert. It becomes an issue with a named person, and the fix is confirmed automatically on the next scheduled run. Step 8: Protect — from labels to tags to hidden data Mark: How does a label in Collibra end up hiding data in Snowflake? John: In Collibra you write a protection rule , for example "Email addresses are hidden from everyone except the PII_READER role". Collibra creates a Snowflake tag with the same name as the label, puts it on every column with that label, and creates the masking rules. Collibra access rules become column masking in Snowflake, and row filters become row access rules. In plain Snowflake terms, Collibra sets up something like this for you: -- What Collibra sets up in Snowflake for you; you don't write this by hand CREATE TAG IF NOT EXISTS COLLIBRA . POLICIES . EMAIL_ADDRESS ; CREATE MASKING POLICY COLLIBRA . POLICIES . MASK_EMAIL AS ( v STRING ) RETURNS STRING -> CASE WHEN IS_ROLE_IN_SESSION ( 'PII_READER' ) THEN v ELSE '***MASKED***' END ; ALTER TAG COLLIBRA . POLICIES . EMAIL_ADDRESS SET MASKING POLICY COLLIBRA . POLICIES . MASK_EMAIL ; ALTER TABLE BRONZE . SHOPIFY . ORDERS MODIFY COLUMN CUSTOMER_EMAIL SET TAG COLLIBRA . POLICIES . EMAIL_ADDRESS = 'EMAIL_ADDRESS' ; Mark: We already wrote some masking rules by hand. What then? John: List them first. In Snowflake, a masking rule set directly on a column wins over a tag-based one, so overlapping rules cause surprises. Decide which rules Collibra will manage, then move or remove the rest. Step 9: Share — data products, Marketplace and access requests Mark: What is a "data product" in Collibra? John: A ready-to-use package of Gold tables, for example CUSTOMER_METRICS and the tables that go with it. It comes with an owner, a description, a quality score and rules for use. It can also have a data contract: a written promise about its columns and how fresh the data is. Users find it in the Marketplace and click "Request access". The owner approves, and access is given in Snowflake. [embedded content: How a user asks for and gets access] The user never needs to file a ticket or find an engineer. The owner decides, and Collibra gives the Snowflake role. See it in Collibra: a data product page and the Data Marketplace , with screenshots, in Collibra's documentation. Mark: And after all nine steps? John: Repeat steps 5 to 9 for the next business area, and keep steps 3, 4, 7 and 8 running on their schedules. That is normal day-to-day running. End to end: one dataset from Bronze to a trusted data product Following one Shopify orders feed through the three layers shows every Collibra feature at work. It is also the best story to tell a customer. Mark: Make it real. Pick an actual feed. John: Shopify orders. Fivetran loads them into Bronze, dbt turns them into Silver and Gold, and they are used in Power BI and by a marketing analyst. [embedded content: One dataset from source to user · 5 stops] The top row is the pipeline Mark already builds. The bottom row is what Collibra adds at each stop. The numbered steps below walk through it in order. Land. Fivetran writes BRONZE.SHOPIFY.ORDERS , including CUSTOMER_EMAIL and TOTAL_PRICE . Read. The nightly Collibra sync adds the table and its columns to the "Snowflake BRONZE" folder. Fivetran lineage shows they came from Shopify. Label. Classification spots that CUSTOMER_EMAIL holds email addresses. The steward agrees. Protect. The email rule kicks in. Collibra tags the column in Snowflake, and masking hides it from everyone except the PII_READER role. Transform. Mark's dbt model builds SILVER.SALES.ORDERS and works out NET_AMOUNT . dbt lineage shows that NET_AMOUNT comes from TOTAL_PRICE . Check. A quality check says NET_AMOUNT must be zero or more. It fails on 2% of rows. Collibra opens an issue for the Sales steward, who passes it to Mark. He finds a bug in how refunds are handled, fixes the model, and the next run passes. Explain. In Gold, CUSTOMER_METRICS.CLV_USD is linked to the agreed word "Customer Lifetime Value", owned by the VP of Sales. Package. The steward publishes "Customer 360 Metrics" as a data product: the Gold tables, owner, description, quality score and rules for use. Use. A marketing analyst searches "CLV" in the Marketplace. She sees the meaning, the quality score and where the data came from, and asks for access. The owner approves, and her Snowflake role is granted. Prove. An auditor asks where the CLV number in the board report comes from. Lineage shows Power BI report → Gold → Silver → Bronze → Shopify, with every owner and check along the way. Mark: Which steps happen by themselves? John: Once set up, these run on their own: reading Snowflake, building lineage, suggesting labels, tagging and masking, running checks and granting approved access. People make the decisions: agreeing to labels, approving meanings, linking words to columns, looking into issues and approving access. That split is why most of the effort is about people, not technology. Mark: And where do I spend my time in that story? John: Steps 2, 5 and 6: keeping the sync and lineage healthy, and fixing the pipeline when a check fails. You help with the rest, but you don't own it. Common mistakes, what drives effort, and quick questions Most Collibra projects that get stuck do so for one of six reasons. The effort depends on about a dozen things you can count before you start. Mark: What goes wrong most often? John: Six things. Mistake What it looks like How to avoid it Trying to do everything at once Every table in every layer "governed" in the first phase Start with one business area, from source to report No named owners Business words stay as drafts for months Don't start the business work until owners and stewards are named Reading Snowflake before planning Items land in the wrong folders and must be moved Finish the design (step 2) before the first sync Too much customising Dozens of custom item types; slow upgrades Use Collibra's standard setup unless there is a strong reason Promising perfect lineage Gaps appear for run-time SQL and Python Promise lineage per tool; call the gaps "best effort" Treating it as only an IT project The tool is live, but nobody uses it Train stewards and users; make the Marketplace the front door Mark: If I had to estimate the work, what would I count? John: These change the size of the project most: What to count Why it matters Number of business areas in scope Meanings, owners and workshops grow with each area Snowflake accounts, environments and edition Each account is another connection; masking needs Enterprise Edition or higher Number of tables and columns per layer More filtering and more labels to review How data is transformed: dbt, stored procedures, run-time SQL, Python Decides how much lineage is automatic and how much is manual Loading and report tools Each one needs its own lineage link An existing dictionary or catalog to move over Mapping and clean-up work Number of important data items and quality checks Each check must be built and tuned Existing masking rules and roles They must be lined up with Collibra's rules Custom approval steps and links to tools like ServiceNow Each one must be built and tested Number of stewards and users to train Training and adoption effort How long the security review takes Often the biggest delay at the start Mark: Quick questions. Does Collibra replace dbt tests? John: No. dbt tests stop bad builds. Collibra's checks show business users how good the data is. Mark: Does it use Snowflake credits? John: Yes, a little. Syncing, lineage, sampling and quality checks all use a warehouse. Give Collibra its own small warehouse with a spending limit. Mark: Can Collibra write descriptions back into Snowflake? John: A deeper two-way link with Snowflake was announced in June 2026. It sends descriptions, tags and rules into Snowflake, and can publish business models as Snowflake Semantic Views for Cortex, Snowflake's AI features. It was in preview, with wider release planned for the third quarter of 2026, so check its status before you rely on it. Mark: Does it work with Iceberg tables? John: Check the current Collibra connector documentation for your table types. Don't assume. Mark: Can AI agents use Collibra? John: Yes. Collibra has an MCP server that gives AI agents trusted information about your data. Its AI Command Center also keeps track of the AI projects themselves. Mark: What should I do in my first week? John: Get Collibra's Snowflake user and rights approved, confirm Edge can reach Snowflake, list the databases and schemas in scope, list your current tags and masking rules, and export your dbt descriptions. That is everything the next phases need from you. Mark: Last one. What is the single most important thing? John: Collibra is about 25–30% technology and 70–75% people and process. Get the owners named, and the technology is the easy part. Words used in this interview Word Simple meaning Asset Any item in Collibra: a business word, table, column, rule or data product Metamodel The list of item types and link types Collibra allows; like a schema Community, Domain Folders that hold items, usually grouped by business area Responsibility Who is in charge of an item, such as the Owner or Steward Edge Collibra's small helper program in your network that connects to your data Lineage A map of where data comes from and where it goes Critical data element A piece of data important enough to watch closely Pushdown Running quality checks inside Snowflake, so the data doesn't move Protection rule A Collibra rule that becomes Snowflake tags and masking Data product A ready-to-use, owned package of data for business users Data contract A written promise about a data product's columns, quality and freshness Marketplace Collibra's shop-like page for finding data and asking for access Sources Collibra: Integrate Snowflake via Edge Collibra: Snowflake permissions for Data Access Collibra: Protect for Snowflake Snowflake and Collibra expand integration (June 2026)

  • Hacker News Front PageThe Giantsread at source

    Beyond These Stars

  • Hacker News: Show HNLibraries, Frameworks, etc.read at source

    Show HN: KiviDB, a faster Redis-compatible memory database and vector cache

    Comments

  • Jeffrey Zeldman PresentsMore Front-end Bloggersread at source

    Now Playing: “Side Two”

    For your listening pleasure: 17 new tracks of instrumental music pulling from jazz-funk, Italian movie soundtracks, electronica, hip-hop, art rock and beyond. The post Now Playing: “Side Two” appeared first on Jeffrey Zeldman Presents .

  • Hacker News Front PageThe Giantsread at source

    Wine Ported to OpenBSD

  • Hacker News: Show HNLibraries, Frameworks, etc.read at source

    Show HN: Semantics to SQL in Rust, ~70µs per query

    Comments

  • Hacker News: Show HNLibraries, Frameworks, etc.read at source

    Show HN: I built a task system to handle the drudgery so I could focus on tasks

    Comments

  • Hacker News Front PageThe Giantsread at source

    Show HN: Qwen3-4B with the AI writing tics trained out

  • Hacker News: Show HNLibraries, Frameworks, etc.read at source

    Show HN: Qwen3-4B with the AI writing tics trained out

    Comments

  • Engineering at MetaCompany/Startup Blogs16 min read

    Inside Prometheus: Meta’s Journey to a Gigawatt-Scale Supercluster

    With the recent release of the Muse family of foundational models, we want to take you inside the infrastructure that has made it all possible. The first phase of Prometheus, our gigawatt-scale supercluster, is already complete and we’re working toward scaling it to comprise ~1 million GPUs. Prometheus also features technologies like closed-loop liquid cooling [...] Read More... The post Inside Prometheus: Meta’s Journey to a Gigawatt-Scale Supercluster appeared first on Engineering at Meta .

  • Flavio CopesMore Front-end Bloggersread at source

    How to compare OpenCode, Claude Code, and Codex CLI

    Compare OpenCode, Claude Code, and Codex CLI with one reproducible bug fix, independent tests, setup checks, and an honest look at cost and intervention.

  • Frontend Masters BlogMore Front-end Bloggers8 min read

    Structured Output with TanStack AI

    Part 2 of this intro to TanStack AI covers structured output: constraining the model's response to a Zod schema, then streaming that JSON in and rendering it while it's still incomplete.

  • Hacker News Front PageThe Giantsread at source

    Harness Engineering 101: The LLM is the brain, the harness is the body

  • Hacker News: Show HNLibraries, Frameworks, etc.read at source

    Show HN: A biotech catalyst calendar that links every date to the SEC sentence

    Comments

  • Hacker News Front PageThe Giantsread at source

    Harness2 by Google Research – Recursive Agent Harnessing

  • SyntaxPodcastsAudioListen

    1048: Deno Is Dead

    Deno is shutting down and the team is heading to Cloudflare — Scott, Wes, and CJ break down what that means for the runtime, JSR, and workerd. Plus OpenCode 2.0 on durable objects, TanStack Start 1.0, SubQ Snap, Gemini 4 Argon, and Wes’s accidental $50 photo frame movement. Show…

  • Flavio CopesMore Front-end Bloggersread at source

    How to speed up tests for AI coding agents

    How to shorten an agent's feedback loop with focused tests, realistic boundaries, useful failures, and broader checks before shipping.

  • HeyDesignerDeveloper/Designer Newsread at source

    Design in the material you ship

    Introducing the Accessible Components Library, Where decisions live, Product designer is no longer a job description.

  • W3C BlogBrowsers, engines, etc.2 min read

    Improved thread navigation in W3C's mailing list archives

    A new feature is available in W3C's mailing list archives, aiming to make it easier to read and navigate message threads.

  • Flavio CopesMore Front-end Bloggersread at source

    15 apps you can vibe code instead of subscribing

    Build your own Slack, Notion, Calendly, and more. These 15 guides include scoped AI prompts, realistic build estimates, and smaller features to start with.

  • Flavio CopesMore Front-end Bloggersread at source

    AI coding agent context: how to document project decisions

    A practical way to preserve project decisions, rejected alternatives, and unfinished questions so you and your coding agents can pick up the work later.

  • Auth0 BlogCompany/Startup Blogsread at source

    Securing the Front Door of Agentic Commerce: Four Channels, One Identity Layer

    AI agents now shop for your customers in four channels. Learn how one identity layer recognizes each agent, links it to a real customer, scopes what it can do, and turns agent traffic into sales.

Sunday, 18 October 2026

  • AbduzeedoMulti Author Blogsread at source

    Packaging: The Beemore Rebrand by Boundless

    London studio Boundless gives wellness drink Beemore a full rebrand: totemic sun-and-eye can art, ancient symbols, bold colorways. Three slim cans against a blue sky. The Cloudy Lemon, Peach Passionfr...

  • SitePointThe Giantsread at source

    Astro vs Next.js: How to Pick Between Islands and Server Components

    A criteria-based Astro vs Next.js comparison: islands architecture, React Server Components, SSG/SSR trade-offs, and hosting — no synthetic benchmarks. Continue reading Astro vs Next.js: How to Pick Between Islands and Server Components on SitePoint .

  • SitePointThe Giantsread at source

    Claude Code Hooks: Enforce Project Conventions with Gates and Linting

    Configure Claude Code hooks to enforce project conventions: a pre-write gate that stops duplicate code, and a post-edit pipeline that runs Prettier and ESLint. Continue reading Claude Code Hooks: Enforce Project Conventions with Gates and Linting on SitePoint .

  • SitePointThe Giantsread at source

    Top Accessibility Errors in Production and How to Avoid Them

    The same accessibility errors have topped WebAIM’s report for seven years running. Here’s what they are, why they keep shipping, and how to catch them before release. Continue reading Top Accessibility Errors in Production and How to Avoid Them on SitePoint .

  • Flavio CopesMore Front-end Bloggersread at source

    A practical review workflow for T3 Code threads

    Use T3 Code's stable release with a clear workflow for isolated agent changes, reviewing the complete branch, merging, and cleaning up finished work.

  • AdactioTop Front-end Bloggersread at source

    I’ve had a nice week at Saint Augustine Beach.

  • SitePointThe Giantsread at source

    How to prepare for a meta engineer interview

    null Continue reading How to prepare for a meta engineer interview on SitePoint .

  • AbduzeedoMulti Author Blogsread at source

    Best of the Week: Custom Serifs, Fluted Glass, and Print

    Our curated roundup of the best of the week covers custom typefaces, fluted glass packaging, and tactile books from ISO week 2026-W42. Good design doesn't hide behind glossy mockups. Across the studio...

  • Flavio CopesMore Front-end Bloggersread at source

    How to use OpenCode with a local model in LM Studio

    Connect OpenCode to LM Studio, test local tool calling, fix model discovery problems, and check what you need for a coding workflow that works offline.

  • Stéphanie WalterMore Front-end Bloggersread at source

    Pixels of the Week – October 18, 2026

    This edition explores agentic commerce interfaces beyond chat UIs. Don't miss a fun clock made from trash, a webcam theremin experiment, cool dataviz and tool to know if a book chapter will make you sad.

  • Flavio CopesMore Front-end Bloggersread at source

    Parallel coding agents: how to coordinate and review changes

    How I think about parallel coding agents, shared code, review queues, and the checks that tell us whether their changes work together.

  • Flavio CopesMore Front-end Bloggersread at source

    Codex vs Claude Code vs Cursor: how to choose

    How I would compare coding agents by finished work, usage limits, review effort, and switching costs, while keeping the project portable.

  • localghostMore Front-end Bloggers6 min read

    Digital recipe management for fastidious cooks

    Much like your favourite recipe websites, I'm not going to get straight to the point, I'm going to start with a backstory and you're not getting a skip link. Having grown up with a dad who read cookbooks for leisure, and who caused me to turn vegetarian for several weeks once at…

  • Jens Oliver MeiertTop Front-end Bloggersread at source

    On Not Changing as You Grow Older

    There is something to age and change, but it seems to have different explanations than closed-mindedness or resistance.

Saturday, 17 October 2026

  • AbduzeedoMulti Author Blogsread at source

    Inside Charline GROEN’s Branding for Galopain

    Charline GROEN crafts the medieval-inspired branding for Galopain, a warm-bread tavern built around ancient flours and illuminated initials. Forget the classic French boulangerie. At Galopain, there's...

  • AbduzeedoMulti Author Blogsread at source

    Molnár Péter’s Poster Design for PLAY 2 WIN Vol. 2

    Hungarian graphic designer Molnár Péter returns with PLAY 2 WIN Vol. 2, a 17-piece poster design series mixing 1980s tech and print grit. The house always writes the rules. As Hungarian graphic design...

  • AbduzeedoMulti Author Blogsread at source

    How Span Reimagined the Nature Museum Identity

    Span gave Chicago's Nature Museum a prairie-grown identity: a Tonka wordmark, a butterfly icon, and prairie colors that bloom across the brand. The Peggy Notebaert Nature Museum has connected Chicagoa...

  • AbduzeedoMulti Author Blogsread at source

    Production Type Unveils the Ciel Typeface

    Léa Bruneau's Ciel typeface for Production Type knots ornamental capitals into dense monospaced squares, to be seen before read. Ciel opens with appearance, and the foundry's own copy says the outline...

  • Go Make ThingsMulti Author Blogs2 min read

    Life on Foot

    We recently moved from a rural suburb in Massachusetts to a small coastal village in Rhode Island. It’s been transformative, and I wish I’d done it sooner! Trickle-Down Effects Unlike a city, a village has homes with yards. Unlike a suburb, a village has businesses and parks intermixed with homes. It’s the best of both worlds. Being able to walk or bike places has trickle-down effects. Instead of driving 20 minutes one-way to get groceries, I can ride my bike there in 5 minutes.

  • AbduzeedoMulti Author Blogsread at source

    Google Go North: Editorial Design by Underline Studio

    Underline Studio pairs with VICE and Google Canada on Go North, an editorial design book celebrating Canadian tech startups and founders. Tech reports usually end up gathering dust in a desk drawer. W...

  • HTML All The ThingsPodcastsAudioListen

    Would You Pay More for Hand-Coded Software?

    As AI becomes capable of writing more software, could hand-coded apps eventually become the digital equivalent of handmade furniture or artisan jewelry? In this edition of the Web News, Matt and Mike debate whether people will ever pay a premium for software written by humans,…

  • AbduzeedoMulti Author Blogsread at source

    Fieldwork Facility Unveils V&A East Storehouse Wayfinding

    V&A East Storehouse wayfinding by Fieldwork Facility treats the museum like software: a low-carbon, programmable system built for updates. The system's face is Spiller Mono, a bespoke monospace cu...

  • Swizec TellerMore Front-end Bloggersread at source

    No more tech debt

    For the first time in my career we _completed_ a design system migration. The new math on big rewrites tickles my soul.

Friday, 16 October 2026

  • SitePointThe Giantsread at source

    Modern CSS Grid: Build Responsive Layouts With Less Complexity

    null Continue reading Modern CSS Grid: Build Responsive Layouts With Less Complexity on SitePoint .

  • SitePointThe Giantsread at source

    Building Accessible Web Interfaces With Modern HTML and CSS

    null Continue reading Building Accessible Web Interfaces With Modern HTML and CSS on SitePoint .

  • SitePointThe Giantsread at source

    Modern JavaScript Modules: A Practical Guide to Writing Maintainable Code

    null Continue reading Modern JavaScript Modules: A Practical Guide to Writing Maintainable Code on SitePoint .

  • Google for DevelopersYouTube ChannelsVideoWatch on YouTube

    🧰 Builders building with Gemini Audio

  • AdactioTop Front-end Bloggersread at source

    Ranking proposals for Interop 2027

    The Firefox team are asking us to weigh in on proposals for Interop 2027—what features should browsers be concentrating on implementing or improving. Here are my top five : Web app installation via and navigator.install() . Prompts the user to install a progressive web app. Speculation Rules API . Hints to the browser to proactively download pages in the background so they appear instantly when the user navigates to them. CSS var() in size container queries . Such as @container (width >= var(--min-width)) . CSS flex-wrap: balance . Distributes items in a multi-line flex container so each line has about the same number of items. Interest invokers . The interestfor attribute triggers actions on a target element when the user shows interest, such as via hover, focus, or long-press. Those are very much in order of priority. Imagine them following a Pareto distribution ; the top 20% (in other words, the first one) is 80% of my priority. But other people have other priorities: Stu , Eric , Ana , Tyler , Paweł , Declan , Sara , and Cyd , for example. There’s a lot of love for styleable select in there—can’t argue with that. Get in there and rank your priorities . Then share them.

  • Level AccessCompany/Startup Blogs11 min read

    Can AI Make a Website Accessible?

    AI generally cannot make a website fully accessible by itself. However, with proper skills, guardrails, access to vetted design systems, and human input, The post Can AI Make a Website Accessible? appeared first on Level Access .

  • Google for DevelopersYouTube ChannelsVideoWatch on YouTube

    🎵 Turning motion into music with Gemini

  • SitePointThe Giantsread at source

    React Form Validation Using Shared Zod Schemas and Server Actions

    Share one Zod schema between React Hook Form and a Next.js Server Action, map server errors back to inputs with setError, and test the rules with Vitest. Continue reading React Form Validation Using Shared Zod Schemas and Server Actions on SitePoint .

  • AdactioTop Front-end Bloggersread at source

    Reading The Pirate Queen by Ariel Lawhon.

  • AdactioTop Front-end Bloggersread at source

    Introducing the Accessible Components Library - TetraLogical

    A great little collection of accessible interactive components: dialogs, tabs, accordions, stuff like that. Best of all, the components come with documentation: what problem is solves; when to use it; when not to use it; where to use it, and more. adactio.com/links/22803

  • David BushellMore Front-end Bloggers3 min read

    Cloudflare killed Deno and look I’m on TV!

    ““Didn’t you already say goodbye to Deno? Get new material!””I know, I know, but not even a week after declaring my friendship over with Deno they actually killed Deno! The runtime is going away, and sorry call me pessimistic, but I highly doubt a community fork of any value will survive for long. […]

See everything from the last 30 days →

Articles belong to their publishers. This site only collects what their feeds provide.

Updated 19 October 2026 at 15:31