Pale Moon goes to v28.10.0

Pale Moon Browser has received updated fixes to to its last known version from May v28.9.3 (2020-05-08). Below are details of the the new update. v28.10.0 (2020-06-05) This is a development, bug fix and security update. Changes/fixes: Implemented URLSearchParams‘ sort() function Implemented ES2020 globalThis for web compatibility Improved our WebM media parser to be more tolerant to different encoding styles. Improved our MP3 media parser to be more tolerant to different encoding styles and particularly...

Opening dev tools

Google Chrome The Chrome DevTools are a set of web authoring and debugging tools built into Google Chrome. Use the DevTools to iterate, debug and profile your site. Learn more about Chrome DevTools here. To open Chrome DevTools, either right-click on any page element and select Inspect or open the Chrome settings menu in the top-right corner of your browser window and select More Tools > Developer Tools. Alternatively, you can use the shortcuts: Command + Option + i (Mac)...

Microsoft thinking of Replacing Rust

Project Verona seems to be an attempt by Microsoft to build a new language with Rust-like features. What isn’t clear is how serious this is? Are we looking at a potential Rust#? Rust is currently the most innovative and different of the mainstream languages. It isn’t a Java or C++ clone, or C “done right”. It really is an example of a production language being based on an experimental language, Cyclone, and it brings some...

5 things to do when you are feeling the struggle

Being a developer does not come without its heartache. We deal with complex requests, tight deadlines, and unforeseen variables (e.g. major change requests). It’s always good to have a few strategies in your pocket when dealing with these so you don’t go full Homer and tear all your hair out. So, let’s get to the list… 1. Take a Break This one isn’t always easy to do when you’re on a tight deadline, but more...

Finland’s “Full Stack Open” Available to English audience

Finland’s educational system is famous for three reasons: its pedagogical outlook, its technological excellence and its openness to the world.  Sticking to the latter, University of Helsinki’s “Full Stack Open 2019” which familiarizes students with the basics of modern web application development, initialy taken in Finish only, has been made available in English too, under the permissive Creative Commons BY-NC-SA 3.0 license: “We wanted to make the course available in English as a way to...

Hasura mini course on the basics of GraphQL

GraphQL is a specification for how to talk to an API. It’s typically used over HTTP where the key idea is to POST a “query” to an HTTP endpoint, instead of hitting different HTTP endpoints for different resources. GraphQL is designed for developers of web/mobile apps (HTTP clients) to be able to make API calls to fetch the data they need from their backend APIs conveniently. Hasura has provided a mini course on the basics...

Is Rust the low-level-ish

Rust is the great hope for a safe low-level programming language. This is often expressed in the motto “fearless concurrency”, but who is to say that it really is better. Perhaps it’s just as bad in different ways. New research by Zeming Yu, Linhai Song, Yiying Zhang at Pennsylvania State University and Purdue University aims to find out if Rust’s approach to concurrency really does protect the programmer from making the sort of mistake so...