{"updated":"2026-10-23T10:09:15+02:00","items":[{"title":"An OTP input that feels native: autofill, paste across six boxes, and a shake on error","url":"https://dev.to/teodoravadani/an-otp-input-that-feels-native-autofill-paste-across-six-boxes-and-a-shake-on-error-3noj","image":"","summary":"Free kit: 3 animated pieces + 8 AI prompts → https://qodesign.dev/free?utm_source=devto&utm_medium=tutorial&utm_campaign=otp_input&utm_content=top Six boxes for a one-time code look nice, and most of them are annoying t…","source":"DEV Community","category":"Programming","published":"2026-10-23T10:04:40+02:00"},{"title":"Integrating ISO 27001 and ISO 42001 Into an AI Development Workflow","url":"https://dev.to/annexops/integrating-iso-27001-and-iso-42001-into-an-ai-development-workflow-503e","image":"https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5aql7foyo2yluil8sh31.png","summary":"AI governance becomes more challenging when security and compliance activities sit outside the engineering process. A development team might follow established security procedures, review access permissions, and documen…","source":"DEV Community","category":"Programming","published":"2026-10-23T10:04:34+02:00"},{"title":"Decode, draw, close, encode, save: one browser image loop, timed step by step","url":"https://dev.to/iterandum/decode-draw-close-encode-save-one-browser-image-loop-timed-step-by-step-5678","image":"","summary":"A teammate is building a small internal page where our ops people pick a folder of product photos and get JPEGs back for an upload form, all of it inside the browser. Before reviewing his loop I wanted every line of it …","source":"DEV Community","category":"Programming","published":"2026-10-23T10:04:02+02:00"},{"title":"GitHub Copilot in Visual Studio — September update","url":"https://github.blog/changelog/2026-10-22-github-copilot-in-visual-studio-september-update-2","image":"","summary":"September 2026 brought deeper visibility into your work: explore pull requests without leaving chat, bring the AI model your team trusts, and fix vulnerable packages the moment Visual Studio flags… The post GitHub Copil…","source":"GitHub Changelog","category":"Development","published":"2026-10-23T02:17:51+02:00"},{"title":"Custom skills, agents, and MCP servers in usage metrics API","url":"https://github.blog/changelog/2026-10-22-custom-skills-agents-and-mcp-servers-in-usage-metrics-api","image":"","summary":"Copilot usage metrics now show the names of the skills, custom agents, Model Context Protocol (MCP) servers, slash commands, and plugins that your organization creates, instead of grouping them under… The post Custom sk…","source":"GitHub Changelog","category":"Development","published":"2026-10-23T00:19:17+02:00"},{"title":"Global default for Copilot features generally available","url":"https://github.blog/changelog/2026-10-22-global-default-for-copilot-features-generally-available","image":"","summary":"In September, we announced a global default policy for generally available GitHub Copilot features and supported client capabilities on Copilot Business and Copilot Enterprise plans. Starting today, we’re gradually roll…","source":"GitHub Changelog","category":"Development","published":"2026-10-22T22:44:28+02:00"},{"title":"The Regression Tests Nobody Writes: Capturing How Software Actually Behaves","url":"https://stackoverflow.blog/2026/10/22/the-regression-tests-nobody-writes-capturing-how-software-actually-behaves/","image":"","summary":"","source":"Stack Overflow Blog","category":"Programming","published":"2026-10-22T21:37:29+02:00"},{"title":"Microsoft helped shut down an “App Store” for criminals linked to over a billion malicious messages","url":"https://www.techradar.com/pro/microsoft-helped-shut-down-an-app-store-for-criminals-linked-to-over-a-billion-malicious-messages","image":"https://cdn.mos.cms.futurecdn.net/cAewSdXkrLEUsD8muVzGX9-1920-80.jpg","summary":"Microsoft’s joint op with the Japanese National Police Agency uncovered an illegal “app store” that provided fake websites, cybercrime tools, and even accounts to cybercriminals.","source":"TechRadar Computing","category":"Technology","published":"2026-10-22T21:20:00+02:00"},{"title":"Claude flags nearly 500 worrying open source security issues — C, Java, and Python code all at risk as one flaw wasn't spotted for 21 years","url":"https://www.techradar.com/pro/security/claude-flags-nearly-500-worrying-open-source-security-issues-c-java-and-python-code-all-at-risk-as-one-flaw-wasnt-spotted-for-21-years","image":"https://cdn.mos.cms.futurecdn.net/UVoJtVCqMw4zd4UHG7SaYa-1920-80.jpg","summary":"Hunting for individual vulnerabilities will get us nowhere, Anthropic argues. Instead, businesses should reduce accessible code.","source":"TechRadar Computing","category":"Technology","published":"2026-10-22T20:35:00+02:00"},{"title":"How bug bounty sharpens one researcher’s security skills","url":"https://github.blog/security/how-bug-bounty-sharpens-one-researchers-security-skills/","image":"","summary":"As Cybersecurity Awareness Month continues, the GitHub Bug Bounty team spotlights @r31n, diving into their research approach, favorite bug classes, and advice for aspiring hackers. The post How bug bounty sharpens one r…","source":"GitHub Blog","category":"Development","published":"2026-10-22T19:21:30+02:00"},{"title":"GPUs from stolen $470,000 Nvidia RTX 5090 shipment at Brazil airport appear for sale online, identified by serial numbers","url":"https://www.tomshardware.com/pc-components/gpus/gpus-from-nvidia-rtx-5090-stolen-usd470-000-shipment-from-brazil-airport-appear-for-sale-online-identified-by-serial-numbers-three-employees-identified-by-police-helped-steal-equipment","image":"https://cdn.mos.cms.futurecdn.net/D2wF99DV4KRfYPYVeR3eWb-1920-80.jpg","summary":"One of the GPUs from a stolen shipment of RTX 5090 graphics cards has appeared for sale online. Police have identified three employees at an airport who stole the goods.","source":"Tom's Hardware","category":"Reviews","published":"2026-10-22T18:18:47+02:00"},{"title":"Security breach at AI aggregator exposes over 18 million files, including some very embarrassing chat records","url":"https://www.techradar.com/pro/security/security-breach-at-ai-aggregator-exposes-over-18-million-files-including-some-very-embarrassing-chat-records","image":"https://cdn.mos.cms.futurecdn.net/2GxzxstGJJpm8aJiATXE26-1920-80.jpg","summary":"An AI aggregator kept an open database unprotected on the internet containing personally identifiable information and some embarassing chat logs.","source":"TechRadar Computing","category":"Technology","published":"2026-10-22T17:35:00+02:00"},{"title":"Sony Japan marks last standalone 4K Blu-ray player as ‘Discontinued’","url":"https://www.tomshardware.com/tech-industry/sony-japan-marks-last-standalone-4k-blu-ray-player-as-discontinued-playstation-5-now-the-only-blu-ray-player-left-in-sonys-lineup","image":"https://cdn.mos.cms.futurecdn.net/5DBb3EC4wHqhYfPaC3rczS-1920-80.png","summary":"Sony is following the footsteps of LG in ending Blu-ray player production.","source":"Tom's Hardware","category":"Reviews","published":"2026-10-22T16:04:08+02:00"},{"title":"TSMC is seeking chipmaking equipment that doesn't contain Chinese rare-earth magnets","url":"https://www.tomshardware.com/tech-industry/semiconductors/tsmc-is-seeking-chipmaking-equipment-that-doesnt-contain-chinese-rare-earth-magnets-asks-suppliers-to-provide-alternative-motors-as-export-controls-threaten-fab-operations","image":"https://cdn.mos.cms.futurecdn.net/rLSDQBJP332sXe5tzBDnRb-1920-80.jpg","summary":"TSMC is reportedly asking equipment suppliers for factory machinery that doesn't use rare-earth components, as the chipmaker seeks to reduce exposure to China’s dominance of critical minerals and permanent magnets.","source":"Tom's Hardware","category":"Reviews","published":"2026-10-22T15:45:00+02:00"},{"title":"Localizing compliance at scale: achieving South Korea’s ISMS certification","url":"https://blog.cloudflare.com/k-isms/","image":"https://blog.cloudflare.com/_emdash/api/media/file/01M5G8JRPS2ZR304ZH695BQBTD.01M5G8JS8D86H6MQHCQERAW2XC.png","summary":"Cloudflare has achieved South Korea's ISMS certification following an audit across 80 controls. Learn how we localized user consent flows, adapted social sign-up paths at the edge, and validated our global security prog…","source":"Cloudflare Blog","category":"Cloud","published":"2026-10-22T15:00:00+02:00"},{"title":"WiiM Bar review: a worthy Sonos rival?","url":"https://www.techradar.com/televisions/soundbars/wiim-bar-review","image":"https://cdn.mos.cms.futurecdn.net/njn69XKMH5qobcFmuVu6b4-1920-80.jpg","summary":"Can WiiM rival Sonos in the world of Dolby Atmos soundbars? Here’s my view after testing out the company’s first ever soundbar.","source":"TechRadar Reviews","category":"Reviews","published":"2026-10-22T02:00:00+02:00"},{"title":"SteelSeries Sensei Pro review: clever battery management meets high performance","url":"https://www.techradar.com/computing/mice/steelseries-sensei-pro-review","image":"https://cdn.mos.cms.futurecdn.net/JskiUkg5CSCWZRVLwu3QdM-1920-80.jpg","summary":"SteelSeries' new wireless gaming mouse ensures you’ll never need to go wired to charge — but how well does its unusual battery system actually work?","source":"TechRadar Reviews","category":"Reviews","published":"2026-10-22T01:00:00+02:00"},{"title":"Clayface review: Tom Rhys Harries shines in DCU body horror gamble that largely pays off","url":"https://www.techradar.com/entertainment/clayface-review","image":"https://cdn.mos.cms.futurecdn.net/Ug24r74LxmEd2nhKQnFZDX-1920-80.jpg","summary":"As the DC Universe continues to take shape, Clayface proves there's room for big, creative swings in James Gunn's cinematic franchise.","source":"TechRadar Reviews","category":"Reviews","published":"2026-10-21T21:00:00+02:00"},{"title":"Building Immersive Virtual Economies: An Introduction to KursarScript (KSPL)","url":"https://stackoverflow.blog/2026/10/21/building-immersive-virtual-economies-an-introduction-to-kursarscript-kspl/","image":"","summary":"","source":"Stack Overflow Blog","category":"Programming","published":"2026-10-21T18:26:42+02:00"},{"title":"The bridge to agent-scale Git infrastructure","url":"https://github.blog/engineering/architecture-optimization/the-bridge-to-agent-scale-git-infrastructure/","image":"","summary":"We moved a copy of 99.99999% of GitHub's repositories to Azure. Here's how per-reference quorums will bring over the rest, and how object storage lets reads scale independently. The post The bridge to agent-scale Git in…","source":"GitHub Blog","category":"Development","published":"2026-10-21T18:00:00+02:00"},{"title":"Introducing full transaction detection for Cloudflare WAF","url":"https://blog.cloudflare.com/full-transaction-waf/","image":"https://blog.cloudflare.com/_emdash/api/media/file/01M5E1HKVR7WJX7KGB4B8MSK75.png","summary":"Cloudflare's web application firewall can now correlate an HTTP request with its response. Full transaction detection helps every customer find successful exploits, data exposure, and risky misconfigurations that reques…","source":"Cloudflare Blog","category":"Cloud","published":"2026-10-21T16:10:42+02:00"},{"title":"Survey Says: You'll swap the model, but everything you build around it is staying put","url":"https://stackoverflow.blog/2026/10/21/survey-says-you-ll-swap-the-model-but-everything-you-build-around-it-is-staying-put/","image":"","summary":"Earlier this month, my team at Stacklok surveyed 520 technical leaders to understand whether they were concerned about being locked into frontier labs. The data says they’re already swapping models in and out, but the t…","source":"Stack Overflow Blog","category":"Programming","published":"2026-10-21T16:00:00+02:00"},{"title":"Cloudflare deploys protections against php2shell vulnerability","url":"https://blog.cloudflare.com/php-vulnerabilities-waf-protection/","image":"https://blog.cloudflare.com/_emdash/api/media/file/01KXQSMGN3Z955B45GCJR4REK3.png","summary":"Cloudflare has deployed default web application firewall (WAF) protections for newly disclosed PHP vulnerabilities before public disclosure. The rules use request and response signals to stop exploit attempts and preven…","source":"Cloudflare Blog","category":"Cloud","published":"2026-10-21T15:56:45+02:00"},{"title":"How 3 Java Champions are using GitHub Copilot for increased productivity","url":"https://github.blog/ai-and-ml/github-copilot/how-3-java-champions-are-using-github-copilot-for-increased-productivity/","image":"","summary":"Three Java Champions share how they use GitHub Copilot to solve problems, accelerate development, and keep humans responsible for the results. The post How 3 Java Champions are using GitHub Copilot for increased product…","source":"GitHub Blog","category":"Development","published":"2026-10-20T18:05:03+02:00"},{"title":"Embracing Playful Imperfection With The CSS `random()` Function","url":"https://smashingmagazine.com/2026/10/embracing-playful-imperfection-css-random-function/","image":"","summary":"Design systems thrive on consistency, so where does randomness fit in? Through playful demos of organic typography, bouncing letters, and splayed cards, Brecht De Ruyte shows how the new CSS `random()` function brings a…","source":"Smashing Magazine","category":"Frontend","published":"2026-10-20T12:00:00+02:00"},{"title":"Is Your Organization Messing Up AI Adoption?","url":"https://smashingmagazine.com/2026/10/is-your-organization-messing-up-ai-adoption/","image":"","summary":"What can digital transformation teach us about AI adoption? Paul Boag revisits his book Digital Adaptation to show how lessons from the past can help organizations navigate the challenges of AI today.","source":"Smashing Magazine","category":"Frontend","published":"2026-10-16T12:00:00+02:00"},{"title":"A Practical Guide To Naming Things","url":"https://smashingmagazine.com/2026/10/how-name-things/","image":"","summary":"A practical guide to naming UI components, with useful resources, naming conventions, and structures. You’ll find more [useful guides](https://www.smashingmagazine.com/category/guides/) and [online workshops](https://sm…","source":"Smashing Magazine","category":"Frontend","published":"2026-10-06T12:00:00+02:00"},{"title":"Let’s Use the Emergent CSS random() Function in all the Browsers","url":"https://css-tricks.com/css-random-function-polyfill/","image":"","summary":"The journey to create a polyfill for the upcoming CSS random() function that works in all browsers. Let’s Use the Emergent CSS random() Function in all the Browsers originally handwritten and published with love on CSS-…","source":"CSS-Tricks","category":"Frontend","published":"2026-08-31T17:12:19+02:00"},{"title":"What’s !important #18: , Syntax ::highlight()ing, named-feature(), and More","url":"https://css-tricks.com/whats-important-18/","image":"","summary":"Well, that’s a wrap. No, not a flex-wrap, but rather today marks a new day, week, month, season, aaaand new edition of What’s important (#18), bringing you the best content that developers have produced over the last co…","source":"CSS-Tricks","category":"Frontend","published":"2026-08-31T16:08:55+02:00"},{"title":"Creating Web Widgets Using the Document Picture-in-Picture API","url":"https://css-tricks.com/creating-web-widgets-using-the-document-picture-in-picture-api/","image":"","summary":"The general idea is that we create a Document Picture-in-Picture window (DPIP window), and then we put HTML, CSS, and JavaScript into it. Creating Web Widgets Using the Document Picture-in-Picture API originally handwri…","source":"CSS-Tricks","category":"Frontend","published":"2026-08-27T16:41:06+02:00"}],"sources":[{"name":"TechRadar Reviews","category":"Reviews","type":"feed","url":"https://www.techradar.com/feeds/articletype/review"},{"name":"TechRadar Computing","category":"Technology","type":"feed","url":"https://www.techradar.com/feeds/tag/computing"},{"name":"Tom's Hardware","category":"Reviews","type":"feed","url":"https://www.tomshardware.com/feeds/all"},{"name":"GitHub Blog","category":"Development","type":"feed","url":"https://github.blog/feed/"},{"name":"GitHub Changelog","category":"Development","type":"feed","url":"https://github.blog/changelog/feed/"},{"name":"MDN Blog","category":"Programming","type":"feed","url":"https://developer.mozilla.org/en-US/blog/rss.xml"},{"name":"web.dev","category":"Frontend","type":"sitemap","url":"https://web.dev/sitemap.xml"},{"name":"Smashing Magazine","category":"Frontend","type":"feed","url":"https://www.smashingmagazine.com/feed/"},{"name":"CSS-Tricks","category":"Frontend","type":"feed","url":"https://css-tricks.com/feed/"},{"name":"Stack Overflow Blog","category":"Programming","type":"feed","url":"https://stackoverflow.blog/feed/"},{"name":"Cloudflare Blog","category":"Cloud","type":"feed","url":"https://blog.cloudflare.com/rss/"},{"name":"Mozilla Hacks","category":"Frontend","type":"feed","url":"https://hacks.mozilla.org/feed/"},{"name":"DEV Community","category":"Programming","type":"feed","url":"https://dev.to/feed"}]}