41554 blogs · [ { "id": "01a0c569-1ed8-7250-898a-a189163ba7c4", "title": "View Source 5 comes to Amsterdam", "url": "https://hacks.mozilla.org/2019/06/view-source-5-comes-to-amsterdam/", "published_at": "2019-06-19T14:35:09+00:00" }, { "id": "01a0c569-1ed8-7250-898a-a1891726203f", "title": "CSS Scroll Snap Updated in Firefox 68", "url": "https://hacks.mozilla.org/2019/06/css-scroll-snap-updated-in-firefox-68/", "published_at": "2019-06-18T13:59:29+00:00" }, { "id": "01a0c569-1ed8-7250-898a-a18917dde46d", "title": "CSS Grid Level 2 – subgrid is coming to Firefox", "url": "https://hacks.mozilla.org/2019/06/css-grid-level-2-subgrid-is-coming-to-firefox/", "published_at": "2019-06-05T19:44:53+00:00" }, { "id": "01a0c569-1ed8-7250-898a-a18917ded3d0", "title": "Indicating focus to improve accessibility", "url": "https://hacks.mozilla.org/2019/06/indicating-focus-to-improve-accessibility/", "published_at": "2019-06-04T14:09:43+00:00" }, { "id": "01a0c569-1ed8-7250-898a-a189184f63fc", "title": "JavaScript and evidence-based language design", "url": "https://hacks.mozilla.org/2019/05/javascript-and-evidence-based-language-design/", "published_at": "2019-05-29T15:01:08+00:00" }, { "id": "01a0c569-1ed8-7250-898a-a1891872a27d", "title": "Firefox brings you smooth video playback with the world’s fastest AV1 decoder", "url": "https://hacks.mozilla.org/2019/05/firefox-brings-you-smooth-video-playback-with-the-worlds-fastest-av1-decoder/", "published_at": "2019-05-23T20:27:19+00:00" }, { "id": "01a0c569-1ed8-7250-898a-a18918bdc1a7", "title": "Firefox 67: Dark Mode CSS, WebRender, and more", "url": "https://hacks.mozilla.org/2019/05/firefox-67-dark-mode-css-webrender/", "published_at": "2019-05-21T14:32:45+00:00" }, { "id": "01a0c569-1ed8-7250-898a-a18919039ed4", "title": "Faster smarter JavaScript debugging in Firefox DevTools", "url": "https://hacks.mozilla.org/2019/05/faster-smarter-javascript-debugging-in-firefox/", "published_at": "2019-05-16T15:28:41+00:00" }, { "id": "01a0c569-1ed8-7250-898a-a1891996174b", "title": "Empowering User Privacy and Decentralizing IoT with Mozilla WebThings", "url": "https://hacks.mozilla.org/2019/05/empowering-user-privacy-and-decentralizing-iot-with-mozilla-webthings/", "published_at": "2019-05-15T17:47:09+00:00" }, { "id": "01a0c569-1ed8-7250-898a-a18919cffa91", "title": "TLS 1.0 and 1.1 Removal Update", "url": "https://hacks.mozilla.org/2019/05/tls-1-0-and-1-1-removal-update/", "published_at": "2019-05-15T14:01:57+00:00" }, { "id": "01a0c569-1ed8-7250-898a-a18919d75552", "title": "Technical Details on the Recent Firefox Add-on Outage", "url": "https://hacks.mozilla.org/2019/05/technical-details-on-the-recent-firefox-add-on-outage/", "published_at": "2019-05-09T20:06:51+00:00" }, { "id": "01a0c569-1ed8-7250-898a-a1891a303e04", "title": "Owning it: browser compatibility data and open source governance", "url": "https://hacks.mozilla.org/2019/05/browser-compatibility-data-and-open-source-governance/", "published_at": "2019-05-01T14:54:23+00:00" }, { "id": "01a0c569-1ed8-7250-898a-a1891b1d11fa", "title": "Introducing Mozilla WebThings", "url": "https://hacks.mozilla.org/2019/04/introducing-mozilla-webthings/", "published_at": "2019-04-18T14:52:20+00:00" }, { "id": "01a0c569-1ed8-7250-898a-a1891b3abf3e", "title": "Fluent 1.0: a localization system for natural-sounding translations", "url": "https://hacks.mozilla.org/2019/04/fluent-1-0-a-localization-system-for-natural-sounding-translations/", "published_at": "2019-04-17T07:59:15+00:00" }, { "id": "01a0c569-1ed8-7250-898a-a1891c0689c8", "title": "Pyodide: Bringing the scientific Python stack to the browser", "url": "https://hacks.mozilla.org/2019/04/pyodide-bringing-the-scientific-python-stack-to-the-browser/", "published_at": "2019-04-16T13:18:44+00:00" }, { "id": "01a0c569-1ed8-7250-898a-a1891c7f2b6a", "title": "Developer Roadshow 2019 returns with VR, IoT and all things web", "url": "https://hacks.mozilla.org/2019/04/mozilla-developer-roadshow/", "published_at": "2019-04-11T14:51:53+00:00" }, { "id": "01a0c570-b763-7355-a20f-661c9471d658", "title": "Teaching machines to triage Firefox bugs", "url": "https://hacks.mozilla.org/2019/04/teaching-machines-to-triage-firefox-bugs/", "published_at": "2019-04-09T15:31:46+00:00" }, { "id": "01a0c570-b763-7355-a20f-661c955843c9", "title": "Sharpen your WebVR skills with experiments from Glitch and Mozilla", "url": "https://hacks.mozilla.org/2019/04/sharpen-your-webvr-skills-with-experiments/", "published_at": "2019-04-08T14:47:49+00:00" }, { "id": "01a0c570-b764-705d-83fd-dfdf9c5b966a", "title": "Crossing the Rust FFI frontier with Protocol Buffers", "url": "https://hacks.mozilla.org/2019/04/crossing-the-rust-ffi-frontier-with-protocol-buffers/", "published_at": "2019-04-02T14:42:47+00:00" }, { "id": "01a0c570-b764-705d-83fd-dfdf9c83106e", "title": "A Real-Time Wideband Neural Vocoder at 1.6 kb/s Using LPCNet", "url": "https://hacks.mozilla.org/2019/03/a-real-time-wideband-neural-vocoder-at-1-6-kb-s-using-lpcnet/", "published_at": "2019-03-29T08:08:11+00:00" }, { "id": "01a0c570-b764-705d-83fd-dfdf9d451b66", "title": "Scroll Anchoring in Firefox 66", "url": "https://hacks.mozilla.org/2019/03/scroll-anchoring-in-firefox-66/", "published_at": "2019-03-28T14:21:19+00:00" }, { "id": "01a0c570-b764-705d-83fd-dfdf9e29fb53", "title": "Standardizing WASI: A system interface to run WebAssembly outside the web", "url": "https://hacks.mozilla.org/2019/03/standardizing-wasi-a-webassembly-system-interface/", "published_at": "2019-03-27T15:05:39+00:00" }, { "id": "01a0c570-b764-705d-83fd-dfdf9e8873f5", "title": "Firefox 66: The Sound of Silence", "url": "https://hacks.mozilla.org/2019/03/firefox-66-the-sound-of-silence/", "published_at": "2019-03-19T15:56:52+00:00" }, { "id": "01a0c570-b764-705d-83fd-dfdf9f872e8f", "title": "A Homepage for the JavaScript Specification", "url": "https://hacks.mozilla.org/2019/03/a-homepage-for-the-javascript-specification/", "published_at": "2019-03-18T14:54:28+00:00" }, { "id": "01a0c570-b764-705d-83fd-dfdf9fa6bfc6", "title": "Fast, Bump-Allocated Virtual DOMs with Rust and Wasm", "url": "https://hacks.mozilla.org/2019/03/fast-bump-allocated-virtual-doms-with-rust-and-wasm/", "published_at": "2019-03-14T16:54:44+00:00" }, { "id": "01a0c570-b764-705d-83fd-dfdfa011a5d6", "title": "Iodide: an experimental tool for scientific communication and exploration on the web", "url": "https://hacks.mozilla.org/2019/03/iodide-an-experimental-tool-for-scientific-communicatiodide-for-scientific-communication-exploration-on-the-web/", "published_at": "2019-03-12T15:03:34+00:00" }, { "id": "01a0c570-b764-705d-83fd-dfdfa02edb80", "title": "Real virtuality: connecting real things to virtual reality using web technologies", "url": "https://hacks.mozilla.org/2019/03/connecting-real-things-to-virtual-worlds-using-web/", "published_at": "2019-03-07T15:39:42+00:00" }, { "id": "01a0c570-b764-705d-83fd-dfdfa0c2dced", "title": "Implications of Rewriting a Browser Component in Rust", "url": "https://hacks.mozilla.org/2019/02/rewriting-a-browser-component-in-rust/", "published_at": "2019-02-28T14:10:27+00:00" }, { "id": "01a0c570-b764-705d-83fd-dfdfa15ee6c0", "title": "Announcing a New Management Structure for Ecma TC39", "url": "https://hacks.mozilla.org/2019/02/announcing-a-new-management-structure-for-ecma-tc39/", "published_at": "2019-02-26T15:52:49+00:00" }, { "id": "01a0c570-b764-705d-83fd-dfdfa1cb98f6", "title": "Web Design Survey Findings and Next Steps", "url": "https://hacks.mozilla.org/2019/02/web-design-challenges-survey-finding/", "published_at": "2019-02-20T15:51:09+00:00" }, { "id": "01a0c570-b764-705d-83fd-dfdfa2a0897d", "title": "Fearless Security: Thread Safety", "url": "https://hacks.mozilla.org/2019/02/fearless-security-thread-safety/", "published_at": "2019-02-14T15:48:10+00:00" }, { "id": "01a0c570-b764-705d-83fd-dfdfa302fe13", "title": "Anyone can create a virtual reality experience with this new WebVR starter kit from Mozilla and Glitch", "url": "https://hacks.mozilla.org/2019/02/webvr-starter-kit-mozilla-glitch/", "published_at": "2019-02-12T13:59:28+00:00" }, { "id": "01a0c570-b764-705d-83fd-dfdfa330289d", "title": "Refactoring MDN macros with async, await, and Object.freeze()", "url": "https://hacks.mozilla.org/2019/02/refactoring-mdn-macros-with-async-await-and-object-freeze/", "published_at": "2019-02-07T15:50:22+00:00" }, { "id": "01a0c570-b764-705d-83fd-dfdfa40617f4", "title": "Firefox 66 to block automatically playing audible video and audio", "url": "https://hacks.mozilla.org/2019/02/firefox-66-to-block-automatically-playing-audible-video-and-audio/", "published_at": "2019-02-04T15:34:30+00:00" }, { "id": "01a0c570-b764-705d-83fd-dfdfa478177a", "title": "New in Firefox DevTools 65", "url": "https://hacks.mozilla.org/2019/01/new-in-firefox-devtools-65/", "published_at": "2019-01-31T15:57:32+00:00" }, { "id": "01a0c570-b764-705d-83fd-dfdfa515bf4c", "title": "Firefox 65: WebP support, Flexbox Inspector, new tooling & platform updates", "url": "https://hacks.mozilla.org/2019/01/firefox-65-webp-flexbox-inspector-new-tooling/", "published_at": "2019-01-29T15:59:51+00:00" }, { "id": "01a0c57e-305b-723d-bdb2-b89dcff174a6", "title": "Cameras, Sensors & What’s Next for Mozilla’s Things Gateway", "url": "https://hacks.mozilla.org/2019/01/cameras-sensors-whats-next-for-mozillas-things-gateway/", "published_at": "2019-01-24T16:20:21+00:00" }, { "id": "01a0c57e-305b-723d-bdb2-b89dd03287fb", "title": "Fearless Security: Memory Safety", "url": "https://hacks.mozilla.org/2019/01/fearless-security-memory-safety/", "published_at": "2019-01-23T15:00:57+00:00" }, { "id": "01a0c57e-305b-723d-bdb2-b89dd0ca31fa", "title": "How to make VR with the web, a new video series", "url": "https://hacks.mozilla.org/2019/01/how-to-make-vr-with-the-web-video-series/", "published_at": "2019-01-22T15:51:34+00:00" }, { "id": "01a0c57e-305b-723d-bdb2-b89dd1431960", "title": "MDN Changelog – Looking back at 2018", "url": "https://hacks.mozilla.org/2019/01/mdn-changelog-looking-back-at-2018/", "published_at": "2019-01-18T16:11:25+00:00" }, { "id": "01a0c57e-305b-723d-bdb2-b89dd1504e97", "title": "Augmented Reality and the Browser — An App Experiment", "url": "https://hacks.mozilla.org/2019/01/augmented-reality-and-the-browser%e2%80%8a-%e2%80%8aan-app-experiment/", "published_at": "2019-01-15T21:33:03+00:00" }, { "id": "01a0c57e-305b-723d-bdb2-b89dd1a91590", "title": "Designing the Flexbox Inspector", "url": "https://hacks.mozilla.org/2019/01/designing-the-flexbox-inspector/", "published_at": "2019-01-10T16:02:12+00:00" }, { "id": "01a0c57e-305b-723d-bdb2-b89dd1f2ded7", "title": "Mozilla Hacks’ 10 most-read posts of 2018", "url": "https://hacks.mozilla.org/2018/12/mozilla-hacks-10-most-read-posts-of-2018/", "published_at": "2018-12-28T16:08:50+00:00" }, { "id": "01a0c57e-305b-723d-bdb2-b89dd25349f4", "title": "MDN Changelog for November 2018", "url": "https://hacks.mozilla.org/2018/12/mdn-changelog-for-november-2018/", "published_at": "2018-12-14T17:48:02+00:00" }, { "id": "01a0c57e-305b-723d-bdb2-b89dd28a92a2", "title": "Firefox 64 Released", "url": "https://hacks.mozilla.org/2018/12/firefox-64-released/", "published_at": "2018-12-11T17:55:01+00:00" }, { "id": "01a0c57e-305b-723d-bdb2-b89dd2a1c6d6", "title": "Rust 2018 is here… but what is it?", "url": "https://hacks.mozilla.org/2018/12/rust-2018-is-here/", "published_at": "2018-12-06T16:13:55+00:00" }, { "id": "01a0c57e-305b-723d-bdb2-b89dd3142c11", "title": "LPCNet: DSP-Boosted Neural Speech Synthesis", "url": "https://hacks.mozilla.org/2018/11/lpcnet-dsp-boosted-neural-speech-synthesis/", "published_at": "2018-11-20T16:51:35+00:00" }, { "id": "01a0c57e-305b-723d-bdb2-b89dd31a3c87", "title": "Decentralizing Social Interactions with ActivityPub", "url": "https://hacks.mozilla.org/2018/11/decentralizing-social-interactions-with-activitypub/", "published_at": "2018-11-20T15:14:23+00:00" }, { "id": "01a0c57e-305b-723d-bdb2-b89dd3b2cff2", "title": "The Power of Web Components", "url": "https://hacks.mozilla.org/2018/11/the-power-of-web-components/", "published_at": "2018-11-15T15:06:07+00:00" }, { "id": "01a0c57e-305b-723d-bdb2-b89dd403b18d", "title": "New & Experimental Web Design Tools: Feedback Requested", "url": "https://hacks.mozilla.org/2018/11/new-experimental-web-design-tools-feedback-requested/", "published_at": "2018-11-14T16:00:32+00:00" }, { "id": "01a0c57e-305b-723d-bdb2-b89dd50331e4", "title": "Private by Design: How we built Firefox Sync", "url": "https://hacks.mozilla.org/2018/11/firefox-sync-privacy/", "published_at": "2018-11-13T15:09:17+00:00" }, { "id": "01a0c57e-305b-723d-bdb2-b89dd5a7e5a4", "title": "Performance Updates and Hosting Moves: MDN Changelog for October 2018", "url": "https://hacks.mozilla.org/2018/11/performance-and-hosting-moves-mdn-changelog-for-october-2018/", "published_at": "2018-11-09T17:03:24+00:00" }, { "id": "01a0c57e-305b-723d-bdb2-b89dd5d43d1c", "title": "Into the Depths: The Technical Details Behind AV1", "url": "https://hacks.mozilla.org/2018/11/into-the-depths-the-technical-details-behind-av1/", "published_at": "2018-11-08T15:02:18+00:00" }, { "id": "01a0c57e-305b-723d-bdb2-b89dd6c9774c", "title": "Cross-language Performance Profile Exploration with speedscope", "url": "https://hacks.mozilla.org/2018/11/cross-language-performance-profile-exploration-with-speedscope/", "published_at": "2018-11-07T15:24:58+00:00" }, { "id": "01a0c57e-305b-723d-bdb2-b89dd7c04f00", "title": "Testing Privacy-Preserving Telemetry with Prio", "url": "https://hacks.mozilla.org/2018/10/testing-privacy-preserving-telemetry-with-prio/", "published_at": "2018-10-29T18:26:08+00:00" }, { "id": "01a0c57e-305b-723d-bdb2-b89dd8a0639c", "title": "Dweb: Identity for the Decentralized Web with IndieAuth", "url": "https://hacks.mozilla.org/2018/10/dweb-identity-for-the-decentralized-web-with-indieauth/", "published_at": "2018-10-24T14:55:53+00:00" }, { "id": "01a0c58c-4473-7393-8ea9-f1d33c327f9a", "title": "Firefox 63 – Tricks and Treats!", "url": "https://hacks.mozilla.org/2018/10/firefox-63-tricks-and-treats/", "published_at": "2018-10-23T14:09:13+00:00" }, { "id": "01a0c58c-4473-7393-8ea9-f1d33cf2a1d1", "title": "WebAssembly’s post-MVP future: A cartoon skill tree", "url": "https://hacks.mozilla.org/2018/10/webassemblys-post-mvp-future/", "published_at": "2018-10-22T15:32:56+00:00" }, { "id": "01a0c58c-4473-7393-8ea9-f1d33d741d22", "title": "Introducing Opus 1.3", "url": "https://hacks.mozilla.org/2018/10/introducing-opus-1-3/", "published_at": "2018-10-18T16:30:42+00:00" }, { "id": "01a0c58c-4473-7393-8ea9-f1d33d8dc925", "title": "Dweb: Decentralised, Real-Time, Interoperable Communication with Matrix", "url": "https://hacks.mozilla.org/2018/10/dweb-decentralised-real-time-interoperable-communication-with-matrix/", "published_at": "2018-10-17T15:12:41+00:00" }, { "id": "01a0c58c-4473-7393-8ea9-f1d33dcf4542", "title": "Show your support for Firefox with new badges", "url": "https://hacks.mozilla.org/2018/10/show-your-support-for-firefox-with-new-badges/", "published_at": "2018-10-16T14:57:45+00:00" }, { "id": "01a0c58c-4473-7393-8ea9-f1d33e72b4dd", "title": "Payments, accessibility, and dead macros: MDN Changelog for September 2018", "url": "https://hacks.mozilla.org/2018/10/payments-accessibility-and-dead-macros-mdn-changelog-for-september-2018/", "published_at": "2018-10-12T14:50:58+00:00" }, { "id": "01a0c58c-4473-7393-8ea9-f1d33e86fd60", "title": "Home Monitoring with Things Gateway 0.6", "url": "https://hacks.mozilla.org/2018/10/home-monitoring-with-things-gateway-0-6/", "published_at": "2018-10-11T15:19:10+00:00" }, { "id": "01a0c58c-4473-7393-8ea9-f1d33f2fc84f", "title": "Calls between JavaScript and WebAssembly are finally fast 🎉", "url": "https://hacks.mozilla.org/2018/10/calls-between-javascript-and-webassembly-are-finally-fast-%f0%9f%8e%89/", "published_at": "2018-10-08T15:35:06+00:00" }, { "id": "01a0c58c-4473-7393-8ea9-f1d34028c257", "title": "A New Way to Support MDN", "url": "https://hacks.mozilla.org/2018/10/a-new-way-to-support-mdn/", "published_at": "2018-10-03T16:05:19+00:00" }, { "id": "01a0c58c-4473-7393-8ea9-f1d3403d5e98", "title": "Hack on MDN: Better accessibility for MDN Web Docs", "url": "https://hacks.mozilla.org/2018/10/hack-on-mdn-better-accessibility-for-mdn-web-docs/", "published_at": "2018-10-02T14:49:33+00:00" }, { "id": "01a0c58c-4473-7393-8ea9-f1d340a7d1a0", "title": "Performance-Tuning a WebVR Game", "url": "https://hacks.mozilla.org/2018/09/performance-tuning-webvr-game/", "published_at": "2018-09-20T14:45:37+00:00" }, { "id": "01a0c58c-4474-7119-998f-1dc31d0e48fd", "title": "Dweb: Creating Decentralized Organizations with Aragon", "url": "https://hacks.mozilla.org/2018/09/aragon-ethereum-dweb/", "published_at": "2018-09-19T14:15:35+00:00" }, { "id": "01a0c58c-4474-7119-998f-1dc31d1ec447", "title": "Streaming RNNs in TensorFlow", "url": "https://hacks.mozilla.org/2018/09/speech-recognition-deepspeech/", "published_at": "2018-09-18T14:52:25+00:00" }, { "id": "01a0c58c-4474-7119-998f-1dc31e192556", "title": "MDN Changelog for August 2018", "url": "https://hacks.mozilla.org/2018/09/mdn-changelog-for-august-2018/", "published_at": "2018-09-14T15:36:25+00:00" }, { "id": "01a0c58c-4474-7119-998f-1dc31e655657", "title": "Firefox Focus with GeckoView", "url": "https://hacks.mozilla.org/2018/09/focus-with-geckoview/", "published_at": "2018-09-13T14:45:21+00:00" }, { "id": "01a0c58c-4474-7119-998f-1dc31f1ae45c", "title": "Converting a WebGL application to WebVR", "url": "https://hacks.mozilla.org/2018/09/converting-a-webgl-application-to-webvr/", "published_at": "2018-09-11T14:46:46+00:00" }, { "id": "01a0c58c-4474-7119-998f-1dc31ff7eed0", "title": "New API to Bring Augmented Reality to the Web", "url": "https://hacks.mozilla.org/2018/09/webxr/", "published_at": "2018-09-10T15:06:17+00:00" }, { "id": "01a0c58c-4474-7119-998f-1dc3206d7eb1", "title": "Firefox 62 – Tools Cool for School!", "url": "https://hacks.mozilla.org/2018/09/firefox-62/", "published_at": "2018-09-06T14:39:42+00:00" }, { "id": "01a0c58c-4474-7119-998f-1dc320b2a622", "title": "Make your web layouts bust out of the rectangle with the Firefox Shape Path Editor", "url": "https://hacks.mozilla.org/2018/09/make-your-web-layouts-bust-out-of-the-rectangle-with-the-firefox-shape-path-editor/", "published_at": "2018-09-05T13:53:38+00:00" }, { "id": "01a0c58c-4474-7119-998f-1dc32186157e", "title": "Variable Fonts Arrive in Firefox 62", "url": "https://hacks.mozilla.org/2018/09/variable-fonts-arrive-in-firefox-62/", "published_at": "2018-09-04T14:09:57+00:00" } ] posts Claim your blog
Back to Mozilla Hacks
Blog · corpus.blog/blogs/hacks.mozilla.org/posts

Mozilla Hacks

hacks.mozilla.org

2019

2018