I loved jQuery, and still do (2019)
In defense of one of the most important JavaScript libraries ever
In defense of one of the most important JavaScript libraries ever
The word "collapse" appears more and more often in recent political debate. Online, in the media, in the Academia, and in radical politic...
People who drink a lot of alcohol have a high alcohol tolerance. By this, I mean two things:
Four royalty-wrecking blunders & how to fix them
Some resources on the internet might be only accessible from clients with particular IP addresses. For example, suppose you want to…
Andrej has invited me to write about certain surprising functional programs. The first program, due to Ulrich Berger (1990), performs exhaustive search over the “ Cantor space ” of infinite sequences of binary digits. I have included references at the end. A weak form of exhaustive search amounts to checking whether…
New SiFive Performance Family of application processors offers best in class performance, area, and efficiency for a wide variety of markets
We are excited to announce the release of PyTorch 1.10. This release is composed of over 3,400 commits since 1.9, made by 426 contributors. We want to sincerely thank our...
Challenging the UX of code blocks.
List of text to diagram tools
From Texas to Virginia to Pennsylvania, there is a growing movement to challenge books in schools that some suggest are inappropriate for students. Concern goes beyond explicit content; it now includes opposition to LGBTQIA material, the history of racism, and material that may cause discomfort to readers. While…
A valid difference of opinion.
Parser generators vs. handwritten parsers: surveying major language implementations in 2021
Type checking is the process of taking a given program in some programming language and working out whether all variables and expressions have the correct types, i.e. strings are assigned to strings, arithmetic expressions involve only numbers, etc. Some languages also offer type inference , tasking the compiler with…
Interview scheduling is one of the lesser discussed topics when to comes to cracking an interview. This is often overlooked but there are nuances to scheduling interviews which can help you perform better during the interview and succeed. Over a period of time, I have realized that your ability to interview well…
We enable the world to secure the web. Burp Suite, the Web Security Academy, and world-leading research from PortSwigger — the AppSec community’s home.
Sometimes I'm at a coffee shop and get locked out of the wifi, after an hour or two has passed. Rather than spending 2 minutes/week entering terminal commands, I thought it made sense to spend a few hours figuring out how to make it take one minute a week, instead, via AUTOMATION
The original EGA background art for Loom was made by Mark Ferrari . The character art was done by Gary Winnick and Steve Purcell . Gary Winnick designed the sprites and did most of the sprite animation, while Steve Purcell did the larger character portraits and some additional animation. Ken Macklin did the effects…
Teardown and analysis of electronics. Integrated circuit design analysis.
Software is full of circular dependencies if you look deep enough. Compilers written in the language they compile are the most obvious example, but not the only one. To compile a kernel, you need a running kernel. Linkers, build systems, shells. Even text editors, if you want to write the code instead of just…
What happens inside the WiFi Driver on RISC-V BL602... And how we found the incomplete source code for the driver