A Programming Language Underdog

As devs in late 2018, we’ve got lots of programming language choices. Mainstream ones alone, there’s about a dozen or so of them. They’re all awesome. As you wander a bit further down the obscurity path, you’ll find languages like elm, elixir, purescript ...

Nvidia Vid2vid: High-resolution photorealistic video-to-video translation

Pytorch implementation for high-resolution (e.g., 2048x1024) photorealistic video-to-video translation. It can be used for turning semantic label maps into photo-realistic videos, synthesizing people talking from edge maps, or generating human motions ...

Lambda lifting

Jump to navigation Jump to search Lambda lifting is a meta-process that restructures a computer program so that functions are defined independently of each other in a global scope. An individual "lift" transforms a local functioninto a ...

Postgres 11 – A First Look

Postgres 11 is almost here, in fact the latest beta shipped today, and it features a lot of exciting improvements. If you want to get the full list of features it is definitely worth checking out the release notes, but for those who don ’t read the ...

AI Company Accused of Using Humans to Fake Its AI

It’s a common fear that artificial intelligence could steal our jobs, but in the case of one of China’s leading voice recognition companies, it might be more of a case of humans taking work from AI.

Functional core, imperative shell (2012)

Purely functional code makes some things easier to understand: because values don't change, you can call functions and know that only their return value matters —they don't change anything outside themselves. But this makes many real-world ...

The Fed stalls the creation of a bank with a novel business model

TEN years on from the financial crisis, the structure of American banking has not changed. At its core are government-guaranteed, and therefore cheap, deposits that banks put to work, primarily through lending. Deposits have become more important for ...

How the GNU coreutils are tested (2017)

Detailed here are some of the tools and techniques we use to test the GNU coreutils project, which should present some useful ways to automate the use of tools like gdb, strace, valgrind, sed, grep, or the coreutils themselves etc., either for testing ...

A forgotten hero stopped the My Lai massacre 50 years ago

Everybody's heard of the My Lai massacre —March 16, 1968, 50 years ago today —but not many know about the man who stopped it: Hugh Thompson, an Army helicopter pilot. When he arrived, American soldiers had already killed 504 Vietnamese civilians ...

Hayabusa-2: Japan’s rovers ready for touchdown on asteroid

Japan's Hayabusa-2 spacecraft despatched a pair of "rovers" to the 1km-wide space rock known as Ryugu. If all goes well, Hayabusa-2 will be the first spacecraft to successfully place robot rovers on the surface of an asteroid.

Inside look at modern web browser (part 4)

This is the last of the 4 part blog series looking inside of Chrome; investigating how it handles our code to display a website. In the previous post, we looked at the rendering process and learned about the compositor. In this post, we'll ...

A DMT trip 'feels like dying' – and scientists now agree

N/A A new scientific study suggests strong similarities between near death experiences and the psychedelic drug The chill of the fluid flows through Iona's arm as the DMT -  N,N-Dimethyltryptamine - is pumped into her bloodstream.

There's No Such Thing as a General-purpose Processor (2014)

November 6, 2014 Volume 12, issue 10 The SSL certificate presented by the server did not pass validation. This could indicate an expired SSL certificate or a certificate that does not include the requested domain name. Please contact ... Tweet ...

Running a database on EC2? Your clock could be slowing you down

Clocksource PSA: We discovered our database machines were very slow at getting the time. This post is a look at what was causing it, how you can check if your machines are affected, and the single command needed to fix it.

A guide to proper use of animation in UX

Nowadays it ’s hard to impress or even surprise with an interface animation. It shows interactions between screens, explains how to use the application or simply directs a user ’s attention. While exploring the articles about animation, I found out that ...

Holding a Program in One's Head (2007)

August 2007 A good programmer working intensively on his own code can hold it in his mind the way a mathematician holds a problem he's working on. Mathematicians don't answer questions by working them out on paper the way schoolchildren are taught ...

How communist Bulgaria became a leader in tech and sci-fi

The police report would have baffled the most grizzled detective. A famous writer murdered in a South Dakota restaurant full of diners; the murder weapon –a simple hug. A murderer with no motive, and one who seemed genuinely distraught at what he had ...

Practical guide to hyperparameters search for deep learning models

Are you tired of babysitting your DL models? If so, you're in the right place. In this post, we discuss motivations and strategies behind effectively searching for the best set of hyperparameters for any deep learning model. We'll demonstrate ...

Inside cpyext: Why emulating CPython C API is so Hard

cpyextis PyPy's subsystem which provides a compatibility layer to compile and run CPython C extensions inside PyPy. Often people ask why a particular C extension doesn't work or is very slow on PyPy. Usually it is hard to answer without ...

The size of things: an ngram experiment

As an author, how do you communicate the size of an object? You probably compare it to some other thing the reader is likely to be familiar with. Take these descriptions of objects from Charles Dickens:

Apple File System Reference [pdf]

Objects obj_phys_t . . . Supporting Data Types . Object Identifier Constants . Object Type Masks . Object Types . . . . . . Object Type Flags .Container . Mounting an Apple File System Partition . nx_superblock_t . . . . . . Container Flags . . . Optional ...

Southern California just saw its longest streak of bad air in decades

Southern California went 87 days without a clean air day, the longest stretch of consecutive ozone pollution violations in at least 20 years. Regulators blame the persistence in pollution on hot, stagnant weather and are studying whether climate change is driving it.

A Day in the Life of Americans

From two angles so far, we’ve seen how Americans spend their days, but the views are wideout and limited in what you can see. I can tell you that about 40 percent of people age 25 to 34 are working on an average day at three in the afternoon. I ...

John Dvorak: “Yesterday I was fired from PC Magazine”

New conversation Wow that must be disappointing. I know your columns single handedly extended my PCMag subscriptions for about ten years. New conversation Hey John for what it's worth I wouldn't've bothered to look up PC mag columns ...

Writing Documentation When You Aren't a Technical Writer – Part Two

Welcome back for Part Two of Writing Documentation When You Aren’t A Technical Writer! In Part One , we discussed how to write documentation people actually read and how to avoid the common pitfalls caused by code samples in your documentation.

Making a racist AI without really trying (2017)

Sentiment analysis is a very frequently-implemented task in NLP, and it ’s no surprise. Recognizing whether people are expressing positive or negative opinions about things has obvious business applications. It ’s used in social media monitoring, ...

Get Billions of Correct Digits of Pi from a Wrong Formula (1999) [pdf]

E 21. This means the number has 21 + 1 or 22 digits to the left of the decimal. If thenumber is smaller than one like 3.786 E -21, then it has | -21 + 1 | or 20 zeroes to theIf we let c = 1010 , then the series on the left of (4.3) is the series in (1.1). ...

CTRL-Labs: demo of human-computer control using electromyography [video]

Worst Puzzle Ever (2009)

It breaks my heart to write this post because the puzzle in question was 1) very expensive and 2) given to me by someone very dear to me who doesn't have a lot of disposable income. I hope he never sees this. At first glance, the Isis puzzle ...

Go team adding a Go language server to core

Gerrit Code Review