~/devreads

12 Jul 2022

11 Jul 2022

Luciana Abud 3 min read

We’re thrilled to be a Platinum Sponsor of EuroPython this year, happening from July 11th-17th in Dublin, Ireland. If you can’t make it in person, you can still attend the conference remotely, as EuroPython is a hybrid event this year! Our team members will be giving a variety of talks during the conference: July 13th […] The post Microsoft at…

python

10 Jul 2022

David Walsh 1 min read

Working on a web extension can be kinda wild — on one side you’re essentially just coding a website, on the other side you’re limited to what the browser says you can do in the extension execution environment. One change in that environment is coming January 2023 — pushing extensions to move to manifest version 3. I recently got curious…

8 Jul 2022

7 Jul 2022

Luciana Abud 3 min read

We’re excited to announce that the July 2022 release of the Python and Jupyter extensions for Visual Studio Code are now available. This release includes inlay type hints with Pylance and improvements to the setup experience with Jupyter notebooks. If you’re interested, you can check the full list of improvements in our changelogs for the […] The post Python in…

pythonvisual studio code

6 Jul 2022

1 min read

Credit cards are impacting the environment and your wallet. Join Patch and GoCardless for a discussion on how companies can make more sustainable choices when processing payments that also make financial sense.

5 Jul 2022

4 Jul 2022

3 Jul 2022

Stanko 1 min read

The second plot from the series. Polygons instead of the circle, to get this cube like shape. Created: July 2022 Size: 26.5x30cm Paper: Fabriano Bristol 250gsm Pens: Pigma Micron

hello@taniarascia.com 2 min read

Once again, I've redesigned my website. Every now and then I get bored of the way it looks, or I notice a lot of people cloning it and feel…

1 Jul 2022

30 Jun 2022

lukaseder 1 min read

One of jOOQ 3.17‘s coolest new features are client side computed columns. jOOQ 3.16 already added support for server side computed columns, which many of you appreciate for various reasons. What’s a computed column? A computed column is a column that is derived (“computed”) from an expression. It cannot be written to. It works like … Continue reading Create Dynamic…

jooq-developmentclient side computed columnscomputed columnsjavajooq

29 Jun 2022

Jeff Hostetler 21 min read

If you have a monorepo, you’ve probably already felt the pain of slow Git commands, such as git status and git add. These commands are slow because they need to search the entire worktree looking for changes. When the worktree is very large, Git needs to do a lot of work. The Git file system monitor (FSMonitor) feature can speed…

9 min read

Firefox Translations is a website translation add-on that provides an automated translation of web content. In this article, we will discuss the technical challenges around the development of the translation engine and how we solved them to build a usable Firefox Translations add-on. The post Neural Machine Translation Engine for Firefox Translations add-on appeared first on Mozilla Hacks - the…

artificial intelligencefeatured articlefirefoxmachine translationbrowsers

28 Jun 2022

Nic Raboy 1 min read

As I mentioned in a previous tutorial, I'm a big fan of Netlify and the services they offer developers—my favorite of their services being their static website hosting and serverless functions. When c... The post Developing a Web Application with Netlify Serverless Functions and MongoDB appeared first on MongoDB.

Sylvestor George 8 min read

In this article, “remote development environments” refer to AWS EC2 instances where engineers make code changes and can see a running Slack application with those changes. For years, engineers at Slack isolated and tested their changes by running microcosms of the Slack application on their local computers. This was difficult for many reasons: it involved…

uncategorizedcollaborationdeveloper-productivitydevelopmentdevtools

1 min read

In order to share the magic of DALL·E 2 with a broad audience, we needed to reduce the risks associated with powerful image generation models. To this end, we put various guardrails in place to prevent generated images from violating our content policy.

research

27 Jun 2022

Yulia Startsev 3 min read

As part of our work to ensure a free and open web, we've been working together with Ecma International, and many partners to write a License inspired by the W3C Document and Software License. Our goal was that JavaScript’s status would align with other specifications of the Web. In addition, with this new license available to all TCs at Ecma…

featured articlejavascriptmozillaecma tc39open source

srinivas.tamada@gmail.com (Srinivas Tamada) 1 min read

The Raspberry Pi is a low cost device and it consumes low power. It can be used as a web server with your home internet and you will have complete freedom to implement ideas. Nowadays popular cloud services are costing high for the same specifications and recently banned some websites for showing some legal terms. This post will guide you…

hostingraspberry piserverweb hosting

MapTiler (Adam Laza) 1 min read

New version of MapTiler QGIS Plugin 3.0 with detailed global terrain, contour lines, hillshading, and maps using these terrain data for outdoor activities.

1 min read

Exploring when and how you would use style queries in your day-to-day work.

24 Jun 2022

23 Jun 2022

Aria Beingessner 16 min read

For the last year, we've been working on the development of rust-minidump, a pure-Rust replacement for the minidump-processing half of google-breakpad. The final part in this series takes you through fuzzing rust-minidump. The post Fuzzing rust-minidump for Embarrassment and Crashes – Part 2 appeared first on Mozilla Hacks - the Web developer blog.

featured articlefirefoxmozillarustfuzzing

David Walsh 1 min read

Modifying visual media via code has always been a fascination of mine. Probably because I’m not a designer and I tend to stick to what I’m good at. One visual effect I love is seeing video reversed — it provides a sometimes hilarious perspective on a given event. Take this reversed water effect for example: To reverse an animated GIF…

Yuval Yatskan 1 min read

As new ways of work – cloud collaboration, hybrid work models, and BYOD – have become the standard, it’s clear that new environments and approaches require new strategies and capabilities. The early era of cybersecurity protection was built by stacking solutions like firewalls, on-premises web proxies, sandboxing, SIEMs, and endpoint security. With more people connecting […] The post How to…

securitysasesse

1 min read

We trained a neural network to play Minecraft by Video PreTraining (VPT) on a massive unlabeled video dataset of human Minecraft play, while using only a small amount of labeled contractor data. With fine-tuning, our model can learn to craft diamond tools, a task that usually takes proficient humans over 20 minutes (24,000 actions). Our model uses the native human…

research

21 min read

Gentle reader, I made a terrible mistake. Yes, that's right: I read the comments on a MacRumors article. At my age, one knows better. And yet. As penance for this error, and for being short with Miguel, I must deconstruct the ways Apple has undermined browser engine diversity. Contrary to claims of Apple partisans, iOS engine restrictions are not preventing…

22 Jun 2022

lukaseder 1 min read

This release contiues the work from previous releases around more sophisticated SQL transformation capabilities, including: Client side computed columns for both read and write operations Audit columns Pattern matching SQL transformations More implicit JOIN capabilities Client side computed columns A ground breaking new core feature available in all commercial distributions isthe new client side computed … Continue reading 3.17.0 Release…

jooq-developmentaudit columnsclient side computed columnscomputed columnscoroutines

Richard Grant 1 min read

The on-demand recap of our May 17th community call is now available to stream. We covered how to structure a Serverless Application and we were joined by Purple Technology who shared their serverless story.

news

21 Jun 2022

20 Jun 2022

Stanko 3 min read

As someone who maintains a couple of npm packages, I got frustrated by all of the notifications about security issues in my dev dependencies. In 99.99% I wasn't even using the vulnerable code, and usually it would be buried deep in the dependency tree. Therefore, I decided to revisit and simplify my workflow. These were the main things I wanted…

19 Jun 2022

18 Jun 2022

17 Jun 2022

Stanko 2 min read

I started this blog in 2016. More than six years now. But if you check my stats page, you'll see that the number of posts started declining fairly quickly, since 2018. I finally decided to stop this downward trend and to remember why I started writing in the first place. Why I started writing # For the joy of small…

16 Jun 2022

Dan Brown 3 min read

Samuel Aboagye is a genius. Aboagye is 17 years old. In those 17 years, he’s crafted more inventions than you have, probably. Among them: a solar-powered bike and a Bluetooth speaker, both using recycled materials. We caught up with Aboagye over video chat in hopes that he’d talk with us about his creations, and ultimately how he’s way cooler than…

featured articleinterviewsmozillahacks decodedinnovation

Stanko 1 min read

End of an era. I started my career when IE6First time I wrote about IE6 was back in 2009. was a thing. And yesterday, Microsoft announced they are retiring IE11. With that, no version of Internet Explorer is longer supported. Over the years it seemed that we are doomed to support IE forever. We even planned celebrating when we finally…

15 Jun 2022

14 Jun 2022

Bob Wise 5 min read

We have concluded our investigation and want to provide our customers with an overview of the threat actor’s actions, direct mitigations we have taken because of this incident, and additional changes we will make in the face of a continually evolving threat landscape. Our incident summary outlines what we have learned during the course of […] The post April 2022…

news

Aria Beingessner 19 min read

For the last year, we've been working on the development of rust-minidump, a pure-Rust replacement for the minidump-processing half of google-breakpad. The first in this two-part series explains what minidumps are, and how we made rust-minidump. The post Everything Is Broken: Shipping rust-minidump at Mozilla – Part 1 appeared first on Mozilla Hacks - the Web developer blog.

developer toolsfeatured articlefirefoxbreakpadgoogle

13 Jun 2022