Language Selection

English French German Italian Portuguese Spanish

Mozilla: Thunderbird Rebuts EFF, Debugging Modern Web Applications, Firefox Performance, Rust Turning 3

Filed under
Moz/FF
  • Mozilla Thunderbird: EFail and Thunderbird, What You Need To Know

    DO NOT DISABLE ENCRYPTION. We’ve seen recommendations from some outlets to stop using encrypted Email altogether. If you are sending sensitive data via Email, Thunderbird still recommends using encryption to keep those messages safe. You should, however, check the configuration of the applications you use to view encrypted EMail. For Thunderbird, follow our guidelines below to protect yourself.

  • Debugging Modern Web Applications

    Building and debugging modern JavaScript applications in Firefox DevTools just took a quantum leap forward. In collaboration with Logan Smyth, Tech Lead for Babel, we leveled up the debugger’s source map support to let you inspect the code that you actually wrote. Combined with the ongoing initiative to offer first-class JS framework support across all our devtools, this will boost productivity for modern web app developers.

    Modern JS frameworks and build tools play a critical role today. Frameworks like React, Angular, and Ember let developers build declarative user interfaces with JSX, directives, and templates. Tools like Webpack, Babel, and PostCSS let developers use new JS and CSS features before they are supported by browser vendors. These tools help developers write simpler code, but generate more complicated code to debug.

  • Firefox Performance Update #8

    Talos is a framework that we use to measure various aspects of Firefox performance as part of our continuous integration pipeline.

    There are a number of Talos “suites”, where each suite contains some number of tests. These tests, in turn, report some set of numbers that are then stored and graphable via our graph viewer here.

    Here’s a full list of the Talos tests, including their purpose, the sorts of measurements they take, and who’s currently a good person to ask about them if you have questions.

    A lot of work has been done to reduce the amount of noise in our Talos tests, but they’re still quite sensitive and noisy. This is why it’s often necessary to do 5-10 retriggers of Talos test runs in order to do meaningful comparisons.

    Sometimes Talos detects regressions that aren’t actually real regressions1, and that can be a pain. However, for the times where real regressions are caught, Talos usually lets us know much faster than Telemetry or user reports.

    Did you know that you can get profiles from Try for Talos runs? This makes it much simpler to diagnose Talos regressions. Also, we now have Talos profiles being generated on our Nightly builds for added convenience!

  • This Week in Rust 234
  • Thoughts on retiring from a team

    The Rust Community Team has recently been having a conversation about what a team member’s “retirement” can or should look like. I used to be quite active on the team but now find myself without the time to contribute much, so I’m helping pioneer the “retirement” process. I’ve been talking with our subteam lead extensively about how to best do this, in a way that sets the right expectations and keeps the team membership experience great for everyone.

  • Rust turns three

    Three years ago today, the Rust community released Rust 1.0 to the world, with our initial vision of fearless systems programming. As per tradition, we’ll celebrate Rust’s birthday by taking stock of the people and the product, and especially of what’s happened in the last year.

    [...]

    Finally, the Rust community continues to work on inclusivity, through outreach programs like Rust Reach and RustBridge, as well as structured mentoring and investments in documentation to ease contribution. For 2018, a major goal is to connect and empower Rust’s global community, which we’re doing both through conference launches in multiple new continents, as well as work toward internationalization throughout the project.

More in Tux Machines

Server: OpenShift, Containers, SUSE, IBM and Kubernetes/Heptio

Linux Foundation: Upcoming Events and Hyperledger

  • Check Out the 2019 Linux Foundation Events and Expand Your Open Source Experience
    The Linux Foundation just recently announced its 2019 events schedule, featuring all your favorite events as well as some brand-new ones to cover the latest technologies. Make plans now to speak or attend and expand your experience with open source.
  • The Role of Hyperledger in the Development of Smart Contracts
    Businesses constantly look to improve. A great part of that improvement is optimizing the costs-to-revenue ratio, which obviously favors revenue. Developing decentralized applications (dApps) with smart contracts has opened exciting avenues for businesses. Blockchain developers are exploring this practical aspect of smart contracts to create dApps that solve several issues current businesses struggle with: too many intermediaries, too much time, and too many conditions attached to executing a business transaction. The sum of these issues comes down to spending too much money on completing business contracts. Expectedly, the solution would be to reduce most of the complicated aspects to do business in a more affordable way than ever before. [...] The Hyperledger is different from other blockchain endeavors. It not only offers a dApp platform for creating practical solutions but it also provides collaborative partnership and unique smart contract technology as well as rich resources such as plug-in tools and frameworks that businesses can use in the process of dApp development. In the spirit of Linux, it also features a very active online community. Despite the permissioned blockchain model, it’s important to keep in mind Hyperledger’s open-source software orientation, which means the platform offers its newly developed code to partners for free. Apart from the membership fee, there are no additional fees for licenses and royalties. In a way, seeing blockchains as completely open or partially open networks is similar to the conundrum associated with the different benefits of open-source and proprietary software.

Programming: GCN, Python, Rust, RcppArmadillo

Games: Lost in Sky: Violent Seed, Steam and PlayOnLinux 5.0 Alpha 2

  • Lost in Sky: Violent Seed Bringing Co-Op Puzzle Platforming to Linux & Windows
    While action-platformers aren't in short supply in today's gaming market, there is a definite lack of co-op games in the genre despite that being a natural fit. Thankfully, the team behind List in Sky: Violent Seed saw that and is setting out to bring a new IP into the industry alongside a merging of numerous gaming concepts. In a sci-fi setting, you and a partner will team up and not only battle a ton of nasty-looking mutants, but also team up to solve puzzles. Puzzle-platformers have seen an upswing in popularity, but co-op ones haven't really been done before. That sub-genre is an even more natural fit than a co-op action-platformer since it's much easier to solve puzzles when you put your minds together.
  • Steam Beta Update Now Allows Per-Game Enabling Of Steam Play, Other Improvements
    It was just yesterday that Valve dropped a big Steam client update including several long sought improvements for Linux gamers. Today that's been succeeded by another rather nice beta upgrade. It was just yesterday that Valve dropped a big Steam client update including several long sought improvements for Linux gamers. Today that's been succeeded by another rather nice beta upgrade. [...] This update also fixes the incorrect scroll offset for the in-game overlay with Steam on Linux. Outside of the Linux-specific work are some Big Picture fixes and on Steam Input is support for the HORI Battle Pad and HORI Wireless Switch Pad.
  • Phoenicis PlayOnLinux 5.0 - Alpha 2 has been released
    We have rewritten from scratch our winebuild platform. To make it short, it is more reliable, more transparent, easier to setup and cross-platform compatible. Any project that needs to use wine could now potentially use it and take advantage of the 1828 different builds. (We admit that some of them are outdated, though). The winebuild project is open source, uses containers. You can install it on your machine in no time if you want to build wine by yourself.