Can you be sure to clear a line at Tetris?
Summary: it is possible to play Tetris and guarantee that you will score at least one line, no matter which pieces are given to you, i.e., even assuming they are chosen adversarially.
Build Your Own Mobile Proxy for Web Scraping
In this guide, we show how you can build your own mobile proxy pool step by step. Mobile proxies offer improved reliability for web automation. This guide shows how to build your own mobile proxy infrastructure.
Creating a pick and place control board with the RP2040
A look into the hardware design of Starfish
Emergent Features in 6.7B+ Param Transformers
When I attended NAACL, I wanted to do a little test. I had two pitches for my LLM.int8() paper. One pitch is about how I use advanced quantization methods to achieve no performance degradation transformer inference at scale that makes large models more accessible. The other pitch talks about emergent outliers in…
The control group is out of control (2014)
I. Allan Crossman calls parapsychology the control group for science. That is, in let’s say a drug testing experiment, you give some people the drug and they recover. That doesn’t tell …
Fandom Acquires GameSpot, Giant Bomb, GameFAQs, TV Guide and Metacritic
World’s Largest Fan-Generated Entertainment & Gaming Platform | Fandom Fandom’s brands help fans get more out of the entertainment and games they love,…
Using email wrong
If you don’t like email, try a different strategy.
Code doesn’t have to be a mess
High-level strategies to keep software simple as it evolves over time.
A new speed milestone for Chrome
Everyday, billions of people around the world turn to Chrome to get things done quickly on their devices, whether shopping for a new pair o...
What have we got to lose? (1998)
Some of the most revolutionary new ideas come from spotting something old to leave out rather than thinking of something new to put in. The Sony Walkman , for instance, added nothing significantly new to the cassette player, it just left out the amplifier and speakers, thus creating a whole new way of listening to…
Death by hockey sticks
You may be familiar with the term “hockey stick curve,” used describe a trend that has been flat/stable for a very long time, but shoots up at the end of the series in dramatic fashion, resembling the shape of a hockey stick. Hockey can be a violent sport, and it’s easy to get hurt by even one well-aimed swing…
Nim version 2.0.0 release candidate
The first release candidate for Nim version 2.0 is ready for testing.
The disproportionate influence of early tech decisions
On how software that survives first encounter with production tends to live longer than we think it should.
Setting up my new laptop: Nix style
Brian McGee's personal profile and blog
Google ML Compiler Inlining Achieves 3-7% Reduction in Size
Posted by Yundi Qian, Software Engineer, Google Research and Mircea Trofin, Software Engineer, Google Core The question of how to compile faster an...
Leveraging mispriced AWS spot instances
AWS creates a market for spot instance pricing, but this market is inefficient as customers don’t consider all instance types available. Leveraging this mispricing can save even more than spot pricing already does.
RISC in 2022
You are seeing this because the administrator of this website has set up Anubis to protect the server against the scourge of AI companies aggressively scraping websites . This can and does cause downtime for the websites, which makes their resources inaccessible for everyone.
Unidentified PC DOS 1.1 Boot Sector Junk Identified
Anyone trying to disassemble the PC DOS 1.1 boot sector soon notices that at offsets 1A3h through 1BEh there is a byte sequence that just does not belong. It appears to be a fragment of code, but it has no purpose in the boot sector and is never executed. So why is the sequence of junk bytes there, and where did it…
Internals of Go's new fuzzing system
Go 1.18 is coming out soon. It's a huge release, but native fuzzing has a special place in my heart. Not much has been written yet on how Go's fuzzing system actually works, so I'll talk a bit about that here.
Frank Rosenblatt's perceptron paved the way for AI 60 years too soon (2019)
As the Faculty of Computing and Information Science celebrates its 20th year, Frank Rosenblatt’s prescient research into artificial intelligence underscores Cornell’s pivotal role in computing history.
A Journey into the Linux Scheduler
Two years ago more or less I started my journey in Linux. I was scared at first and I didn’t know where to start from. But then I decided to buy a book - and what a book! - in order to follow a path. Along the way, I integrated the material with up-to-date documentation from kernel.org and source code. In the…
Phrases in computing that might need retiring
The upcoming issue of the SICPers newsletter is all about phrases that were introduced to computing to mean one thing, but seem to get used in practice to mean another. This annoys purists, pedants, and historians: it also annoys the kind of software engineer who dives into the literature to see how ideas were…
You can't afford to be an artist and/or author, let alone be respected
Us denizens of the Internet have become familiar with concepts that were foreign more than a decade ago, one of the most that causes the most influence is going viral. There’s so much variety on the web with content providing the impression that anything could essentially make you rich. However, hid
Why Quantum Mechanics?
In the past few months, I’ve twice injured the same ankle while playing with my kids. This, perhaps combined with covid, led me to several indisputable realizations: I am mortal.Despite my se…
Analyzing Carbon Dioxide levels while attending IETF-115 in London, UK
is it safe to travel these days?
Are popular toxicity models simply profanity detectors?
Are popular toxicity models simply profanity detectors? We show how toxicity models overweight profanity, and make mistakes when profanity is used in a positive way.