Feature-wise transformations
A simple and surprisingly effective family of conditioning mechanisms.
WeiterlesenA simple and surprisingly effective family of conditioning mechanisms.
WeiterlesenHave you ever wanted to list all users in your Linux system or to count the number of users in the system? There are commands to...
WeiterlesenIn this tutorial we will show you how to download and install Go on CentOS 7. Go is a modern open-source programming language created by Google.
WeiterlesenIn this tutorial we will show you how to list and filter installed packages on Ubuntu. We will also show you how to check whether a...
WeiterlesenThis tutorial will guide you through the steps required to install Git on Ubuntu 18.04. Git is a de-facto standard for a distributed version control system...
Weiterlesenrsync is a fast and versatile command-line utility for synchronizing files and directories between two locations over a remote shell, or from/to a remote Rsync daemon.
WeiterlesenThis tutorial guides you through the process of changing a hostname on a CentOS 7 without the need of restarting your system.
WeiterlesenIn this tutorial, we will show you how to use the shutdown command through practical examples and detailed explanations of the most common shutdown options. The...
WeiterlesenIn this tutorial we will cover the steps necessary to install the distro’s default PHP 7.2 on Ubuntu 18.04. We’ll also show you how to install...
WeiterlesenIn this tutorial we’ll show you how to install VirtualBox on an Ubuntu 18.04 machine. VirtualBox is an open-source cross-platform virtualization software which allows you to...
WeiterlesenIn this tutorial, we will cover how to install Node.js and npm on a Debian 9 system. Node.js is an open-source cross-platform JavaScript run-time environment built...
WeiterlesenIn this tutorial, we’ll show you how to find your Ubuntu version using the command line or from within the graphical interface.
WeiterlesenIn this guide we’ll explain how to change a user password in Linux. The instructions should work on any Linux distribution, including Ubuntu, Debian, and CentOS.
WeiterlesenIn this tutorial we’ll walk you through installing Plex Media Server on Ubuntu 18.04. Plex is a streaming media server that lets you organize your video,...
WeiterlesenThis tutorial explains how to install and manage the Apache web server on Ubuntu 18.04. Apache HTTP server is the most popular web server in the...
Weiterlesen[Updated on 2018-10-28: Add Pointer Network and the link to my implementation of Transformer.] [Updated on 2018-11-06: Add a link to the implementation of Transformer model.]...
WeiterlesenThe sudo command (short for Super-user do) is a program designed to allow users to execute commands with the security privileges of another user, by default...
WeiterlesenThis tutorial will walk you through installing Python Pip on Debian 9 and teach you how to install and manage Python packages with pip. Pip is...
WeiterlesenMySQL is the most popular open-source relational database management system. In this tutorial we will show you how to install and secure MySQL on an Ubuntu...
WeiterlesenGNU Wget is a command-line utility for downloading files from the web.
WeiterlesenDocker is a containerization technology that allows you to quickly build, test and deploy applications as portable, self-sufficient containers that can run virtually anywhere. In this...
WeiterlesenThis tutorial explains how to backup and restore MySQL or MariaDB databases from the command line using the mysqldump utility. The backup files created by the...
WeiterlesenIn this article we will show you how to setup an SSH key-based authentication and connect to your Linux servers without a entering password.
WeiterlesenRocket.Chat is an open-source team communication platform, a self-hosted Slack alternative. Rocket.Chat is a perfect solution for companies and communities that want to host their own...
WeiterlesenThe find command searches for files and directories based on a user given expression.
WeiterlesenScreen or GNU Screen, is a terminal multiplexer. In other words, it means that you can a start a screen session and then open any number...
WeiterlesenGo is a modern open-source programming language created by Google. This tutorial will guide you through the steps of downloading and installing Go on an Ubuntu...
WeiterlesenThis tutorial covers the steps necessary for installing and configuring GitLab on an Ubuntu 18.04 system. GitLab is a web-based open-source Git repository manager written in...
WeiterlesenThis tutorial will show you how to install Apache Tomcat 8.5 on Debian 9 and configure the Tomcat web management interface. Tomcat is one of the...
WeiterlesenThis tutorial will guide you through the process of changing a hostname on Ubuntu 18.04 without the need of restarting your system.
WeiterlesenBy default, Ubuntu comes with a firewall configuration tool called UFW (Uncomplicated Firewall). UFW is a user-friendly front-end for managing iptables firewall rules.
WeiterlesenThis tutorial will guide you through installing Python 3 on a CentOS 7 system using the Software Collections (SCL) along side the distribution default Python version...
WeiterlesenIn this tutorial we will walk through how to install Python Pip on CentOS 7 and cover the basics of how to install and manage Python...
WeiterlesenWith the release of CentOS 7 MySQL, the world’s most popular open-source relational database management system is no longer available in the CentOS’s repositories and MariaDB...
WeiterlesenIn this tutorial we will show you how to install Drupal 8.6 on an Ubuntu 18.04 machine. There are multiple ways to install Drupal, this tutorial...
WeiterlesenMySQL is the most popular open-source relational database management system. This tutorial explains how to use the command line to create and manage MySQL and MariaDB...
WeiterlesenNode.js is an open-source cross-platform JavaScript run-time environment that allows server-side execution of JavaScript code. In this tutorial, we will show you several different ways of...
WeiterlesenIn this tutorial, we will show you how to install Python Pip on Ubuntu 18.04 and go through the basics of how to install and manage...
WeiterlesenIn this tutorial, we’ll go through how to install Docker CE on CentOS 7 and explore the basic Docker concepts and commands.
WeiterlesenThis tutorial walks you through the steps to install Node.js and npm on a CentOS 7 machine. Node.js is a cross-platform JavaScript run-time environment that allows...
WeiterlesenIn this guide we will show you how to create a new user on an Ubuntu machine and give it sudo access. You can then use...
WeiterlesenThis tutorial demonstrates how to install Tomcat 8.5 on Ubuntu 18.04. Tomcat is one of the most widely adopted applications and web servers in the world...
WeiterlesenThe full implementation is available in lilianweng/deep-reinforcement-learning-gym In the previous two posts, I have introduced the algorithms of many deep reinforcement learning models. Now it is...
WeiterlesenHey, we have a new thing for you today! Today’s new thing is called Stack Overflow for Teams. It lets you set up a private place...
WeiterlesenThis guide covers the steps necessary for installing and configuring Odoo for production using Git source and Python virtual environment on an Ubuntu 18.04 system.
WeiterlesenThis tutorial describes how to install OpenJDK as well as Oracle Java on Ubuntu 18.04. Java is one of the most popular programming languages in the...
WeiterlesenLet’s Encrypt is a free and open certificate authority developed by the Internet Security Research Group. In this tutorial, we’ll provide a step by step instructions...
WeiterlesenNginx Server Blocks allows you to run more than one website on a single machine. With Server Blocks, you can specify the site document root (the...
WeiterlesenThis tutorial will outline the steps to install and manage Nginx on your Ubuntu 18.04 machine. Nginx is a free, open-source, high-performance HTTP and reverse proxy...
WeiterlesenThe latest Ubuntu LTS release, Ubuntu 18.04 (Bionic Beaver), was released on April 26, 2018 and it will be supported for 5 years until April 2023....
WeiterlesenApache HTTP server is the most popular web server in the world. The following instructions describe how to install and manage the Apache web server on...
WeiterlesenThere’s this popular idea among developers that when you face a problem with code, you should get out a rubber duck and explain, to the duck,...
WeiterlesenMattermost brings all your team communication into one place and provides various features including file sharing, one-on-one and group messaging, custom emojis, video calls and more.
WeiterlesenIn this tutorial, we will walk through installing Java on Debian 9. Java is one of the most popular programming languages used to build different kinds...
WeiterlesenIn this tutorial we will walk you through the process of creating automatic daily backups of your Odoo databases. Odoo is the most popular open-source ERP...
Weiterlesen[This is the second in a series of posts about Stack Overflow. The first one is The Stack Overflow Age.] Around 2010 the success of Stack...
WeiterlesenIn this tutorial, we will show you how to install and deploy Rocket.Chat on a CentOS 7 server with Nginx as a SSL reverse proxy. Rocket.Chat...
Weiterlesen[Updated on 2018-06-30: add two new policy gradient methods, SAC and D4PG.] [Updated on 2018-09-30: add a new policy gradient method, TD3.] [Updated on 2019-02-09: add...
WeiterlesenThe sudo command is designed to allow users to run programs with the security privileges of another user, by default the root user. In this guide...
WeiterlesenHave you forgotten your MySQL root password? Don’t worry, it happens to all of us. In this post we will show you how to reset the...
WeiterlesenSwap is a space on a disk that is used when the amount of physical RAM memory is full. When a Linux system runs out of...
WeiterlesenThis tutorial shows you how to install Tomcat 8.5 on CentOS 7. Tomcat is an open-source implementation of the Java Servlet, JavaServer Pages, Java Expression Language...
WeiterlesenOdoo is one of the most popular Open Source ERP Business softwares in the world. This guide covers the steps necessary for installing and configuring Odoo...
WeiterlesenThis is an archive of the original “fsyncgate” email thread. This is posted here because I wanted to have a link that would fit on a...
WeiterlesenThe page speed is crucial to the success of your online store. This tutorial covers the steps involved in configuring Magento 2 to use Varnish as...
WeiterlesenThis tutorial shows you how to install Java on CentOS 7. Java is one of the most popular programming languages used to build different kinds of...
WeiterlesenMagento is an e-commerce platform built on open-source technology combining powerful features with flexibility and user friendly interface. In this tutorial, we will walk you through...
WeiterlesenCentOS 7 ships with PHP version 5.4 which has been officially EOL for quite some time and is no longer supported. In this guide we will...
WeiterlesenMariaDB is an open-source relational database management system, backward compatible, binary drop-in replacement of MySQL. In this tutorial we will show you how to install the...
WeiterlesenIn this tutorial, we’ll provide a step by step instructions about how to secure your Nginx with Let’s Encrypt using the certbot tool on CentOS 7
WeiterlesenNginx pronounced ‘engine x’ is a free, open-source, high-performance HTTP and reverse proxy server responsible for handling the load of some of the largest sites on...
WeiterlesenRoundcube is a web-based IMAP email client with a very intuitive and modern user interface written in PHP. This tutorial covers the necessary steps to install...
WeiterlesenIn this tutorial we will go through the installation and configuration of the Rspamd spam filtering system and its integration into our mail server and creating...
WeiterlesenInterpretability techniques are normally studied in isolation. We explore the powerful interfaces that arise when you combine them — and the rich structure of this combinatorial...
WeiterlesenPostfix is an open-source mail transfer agent (MTA), a service used to send and receive emails. Dovecot is an IMAP/POP3 server and in our setup it...
WeiterlesenPostfix Admin is a web based interface which allows users to configure and manage a Postfix based email server. With Postfix Admin you can create and...
Weiterlesen[Updated on 2020-09-03: Updated the algorithm of SARSA and Q-learning so that the difference is more pronounced. [Updated on 2021-09-19: Thanks to 爱吃猫的鱼, we have this...
WeiterlesenThe algorithms are implemented for Bernoulli bandit in lilianweng/multi-armed-bandit. Exploitation vs Exploration The exploration vs exploitation dilemma exists in many aspects of our life. Say, your...
WeiterlesenOdoo comes with a built-in web server, but in most cases it is recommended to have a reverse proxy in front of it which will act...
WeiterlesenThe current state of this blog (with the last post 2 years ago) makes it look like I’ve disappeared. I’ve certainly become less active on blogs...
WeiterlesenIn this tutorial, we’ll discuss how to install and manage Nginx on Ubuntu 16.04 systems. Nginx pronounced engine x is a free, open-source, high-performance HTTP and...
WeiterlesenI didn’t choose to be a programmer. Somehow, it seemed, the computers chose me. For a long time, that was fine, that was enough; that was all...
Weiterlesen[Updated on 2018-12-20: Remove YOLO here. Part 4 will cover multiple fast object detection algorithms, including YOLO.] [Updated on 2018-12-27: Add bbox regression and tricks sections...
WeiterlesenIn this tutorial, we’ll provide a step by step instructions about how to secure your Nginx with Let’s Encrypt using the certbot tool on Ubuntu 16.04
WeiterlesenI’ve had this nagging feeling that the computers I use today feel slower than the computers I used as a kid. As a rule, I don’t...
WeiterlesenOdoo is one of the most popular business softwares in the world. This guide covers the steps necessary for installing and configuring Odoo using Git source...
WeiterlesenPart 1 of the “Object Detection for Dummies” series introduced: (1) the concept of image gradient vector and how HOG algorithm summarizes the information across all...
WeiterlesenBy creating user interfaces which let us work with the representations inside machine learning models, we can give people new tools for reasoning.
WeiterlesenA visual guide to Connectionist Temporal Classification, an algorithm used to train deep neural networks in speech recognition, handwriting recognition and other sequence problems.
WeiterlesenA statement I commonly hear in tech-utopian circles is that some seeming inefficiency can’t actually be inefficient because the market is efficient and inefficiencies will quickly...
WeiterlesenIt’s common knowledge that Android device tend to be more out of date than iOS devices, but what does this actually mean? Let’s look at android...
WeiterlesenAbout once a month, an app that I regularly use will change its UI in a way that breaks muscle memory, basically tricking the user into...
WeiterlesenI’ve never worked in the field of computer vision and has no idea how the magic could work when an autonomous car is configured to tell...
WeiterlesenWe’re going to reproduce some results from papers on filesystem robustness that were written up roughly a decade ago: Prabhakaran et al. SOSP 05 paper, which...
WeiterlesenIf you look at “gaming” keyboards, a lot of them sell for $100 or more on the promise that they’re fast. Ad copy that you’ll see...
WeiterlesenHuman vocabulary comes in free text. In order to make a machine learning model understand and process the natural language, we need to transform the free-text...
WeiterlesenProfessor Naftali Tishby passed away in 2021. Hope the post can introduce his cool idea of information bottleneck to more people. Recently I watched the talk...
WeiterlesenThis is a pseudo-transcript for a talk on branch prediction given at Two Sigma on 8/22/2017 to kick off “localhost”, a talk series organized by RC....
Weiterlesen[Updated on 2018-09-30: thanks to Yoonju, we have this post translated in Korean!] [Updated on 2019-04-18: this post is also available on arXiv.] Generative adversarial network...
WeiterlesenI recently had a problem where part of the solution was to do a series of pointer accesses that would walk around a chunk of memory...
WeiterlesenThe machine learning models have started penetrating into critical areas like health care, justice systems, and financial industry. Thus to figure out how the models make...
WeiterlesenIn the Part 2 tutorial, I would like to continue the topic on stock price prediction and to endow the recurrent neural network that I have...
WeiterlesenThere’s a great MSR demo from 2012 that shows the effect of latency on the experience of using a tablet. If you don’t want to watch...
WeiterlesenThis is a tutorial for how to build a recurrent neural network using Tensorflow to predict stock market prices. The full working code is available in...
Weiterlesen(The post was originated from my talk for WiMLDS x Fintech meetup hosted by Affirm.) I believe many of you have watched or heard of the...
WeiterlesenWhich is faster, keyboard or mouse? A large number of programmers believe that the keyboard is faster for all (programming-related) tasks. However, there are a few...
WeiterlesenI often talk to startups that claim that their compensation package has a higher expected value than the equivalent package at a place like Facebook, Google,...
WeiterlesenWe often think of optimization with momentum as a ball rolling down a hill. This isn’t wrong, but there is much more to the story.
WeiterlesenScience is a human activity. When we fail to distill and explain research, we accumulate a kind of debt…
WeiterlesenNeed to contact Linuxize? This is the place. There are a bunch of ways to reach us, so pick the one that works best for you.
WeiterlesenA couple years ago, I took a road trip from Wisconsin to Washington and mostly stayed in rural hotels on the way. I expected the internet...
WeiterlesenSeveral interactive visualizations of a generative model of handwriting. Some are fun, some are serious.
WeiterlesenHN comments are terrible. On any topic I’m informed about, the vast majority of comments are pretty clearly wrong. Most of the time, there are zero...
WeiterlesenWhen we look very closely at images generated by neural networks, we often see a strange checkerboard pattern of artifacts.
WeiterlesenThere are a lot of “12 CS books every programmer must read” lists floating around out there. That’s nonsense. The field is too broad for almost...
WeiterlesenAlthough extremely useful for visualizing high-dimensional data, t-SNE plots can sometimes be mysterious or misleading.
WeiterlesenJoel Spolsky has a classic blog post on “Finding Great Developers” where he popularized the meme that great developers are impossible to find, a corollary of...
WeiterlesenI can’t think of a single large software company that doesn’t regularly draw internet comments of the form “What do all the employees do? I could...
WeiterlesenDeveloper compensation has skyrocketed since the demise of the Google et al. wage-suppressing no-hire agreement, to the point where compensation rivals and maybe even exceeds compensation...
WeiterlesenTavish Armstrong has a great document where he describes how and when he learned the programming skills he has. I like this idea because I’ve found...
WeiterlesenA visual overview of neural attention, and the powerful extensions of neural networks being built on top of it.
WeiterlesenThis guide is patterned after my “Doing well in your courses”, a post I wrote a long time ago on some of the tips/tricks I’ve developed...
WeiterlesenDo concurrency bugs matter? From the literature, we know that most reported bugs in distributed systems have really simple causes and can be caught by trivial...
Weiterlesen<!– –> This is a long overdue blog post on Reinforcement Learning (RL). RL is hot! You may have noticed that computers can now automatically learn...
WeiterlesenThis is one of those “N technical things every programmer must read” lists, except that “programmer” is way too broad a term and the styles of...
WeiterlesenThe book starts with a story about a time Margaret Hamilton brought her young daughter with her to NASA, back in the days of the Apollo...
WeiterlesenAn acquaintance of mine, let’s call him Mike, is looking for work after getting laid off from a contract role at Microsoft, which has happened to...
WeiterlesenThese are archived from the now defunct su3su2u1 tumblr. A Roundabout Approach to Quantum Mechanics This will be the first post in what I hope will...
WeiterlesenThese are archived from the now defunct su3su2u1 tumblr. Since there was some controversy over su3su2u1’s identity, I’ll note that I am not su3su2u1 and that...
WeiterlesenPerf is probably the most widely used general purpose performance debugging tool on Linux. There are multiple contenders for the #2 spot, and, like perf, they’re...
Weiterlesen2015 was a pretty good year for Intel. Their quarterly earnings reports exceeded expectations every quarter. They continue to be the only game in town for...
WeiterlesenHave you ever mentioned something that seems totally normal to you only to be greeted by surprise? Happens to me all the time when I describe...
WeiterlesenThere’s a meme that’s been going around for a while now: you should join a startup because the money is better and the work is more...
WeiterlesenI haven’t used a desktop email client in years. None of them could handle the volume of email I get without at least occasionally corrupting my...
WeiterlesenJeff Atwood, perhaps the most widely read programming blogger, has a post that makes a case against using ECC memory. My read is that his major...
WeiterlesenIn 1999, Butler Lampson gave a talk about the past and future of “computer systems research”. Here are his opinions from 1999 on “what worked”. Yes...
WeiterlesenThe idea of writing a collection of short stories has been on my mind for a while. This post is my first ever half-serious attempt at...
WeiterlesenHardware performance “obviously” affects software performance and affects how software is optimized. For example, the fact that caches are multiple orders of magnitude faster than RAM...
WeiterlesenConvolutional Neural Networks are great: they recognize things, places and people in your personal photos, signs, people and lights in self-driving cars, crops, forests and traffic...
WeiterlesenTypical server utilization is between 10% and 50%. Google has demonstrated 90% utilization without impacting latency SLAs. Xkcd estimated that Google owns 2 million machines. If...
WeiterlesenEvery once in awhile, you hear a story like “there was a case of a 1-Gbps NIC card on a machine that suddenly was transmitting only...
WeiterlesenDeep learning, despite its remarkable successes, is a young field – perhaps ten years old. While models called artificial neural networks have been studied for decades,...
WeiterlesenI love the feeling of having a new way to think about the world. I especially love when there’s some vague idea that gets formalized into...
WeiterlesenBackpropagation is the key algorithm that makes training deep models computationally tractable. For modern neural networks, it can make training with gradient descent as much as...
WeiterlesenI try to avoid making predictions1. It’s a no-win proposition: if you’re right, hindsight bias makes it look like you’re pointing out the obvious. And most...
WeiterlesenHumans don’t start their thinking from scratch every second. As you read this essay, you understand each word based on your understanding of previous words. You...
WeiterlesenI love reading postmortems. They’re educational, but unlike most educational docs, they tell an entertaining story. I’ve spent a decent chunk of time reading postmortems at...
WeiterlesenIf you’ve followed any tech news aggregator in the past week (the week of the 24th of May, 2015), you’ve probably seen the story about how...
WeiterlesenTIL that Bell Labs and a whole lot of other websites block archive.org, not to mention most search engines. Turns out I have a broken website...
WeiterlesenBoring languages are underrated. Many appear to be rated quite highly, at least if you look at market share. But even so, they’re underrated. Despite the...
WeiterlesenHere’s a conversation I keep having: Someone: Did you hear that Facebook/Google uses a giant monorepo? WTF! Me: Yeah! It’s really convenient, don’t you think? Someone:...
WeiterlesenWhy are people so concerned with hardware power consumption nowadays? Some common answers to this question are that power is critically important for phones, tablets, and...
WeiterlesenIt’s really common to see claims that some meme is backed by “studies” or “science”. But when I look at the actual studies, it usually turns...
WeiterlesenI’ve been reading a lot about software testing, lately. Coming from a hardware background (CPUs and hardware accelerators), it’s interesting how different software testing is. Bugs...
WeiterlesenI’ve been hearing this question a lot lately, and when I do, it reminds me how much I don’t know. Here are some questions this question...
WeiterlesenMost real-world problems are big enough that you can’t just head for the end goal, you have to break them down into smaller parts and set...
WeiterlesenThere’s an ongoing debate over whether “AI” will ever be good enough to displace humans and, if so, when it will happen. In this debate, the...
WeiterlesenIt’s generally accepted that any piece of software could be compromised with a backdoor. Prominent examples include the Sony/BMG installer, which had a backdoor built-in to...
WeiterlesenDoes it make sense for me to run ads on my blog? I’ve been thinking about this lately, since Carbon Ads contacted me about putting an...
WeiterlesenIn a previous post, we explored techniques for visualizing high-dimensional data. Trying to visualize high dimensional data is, by itself, very interesting, but my real goal...
WeiterlesenThis is a response to the following question from David Albert: My mental model of CPUs is stuck in the 1980s: basically boxes that do arithmetic,...
WeiterlesenHere’s a language that gives near-C performance that feels like Python or Ruby with optional type annotations (that you can feed to one of two static...
WeiterlesenHow much overhead should we expect from enabling integer overflow checks? Using a compiler flag or built-in intrinsics, we should be able to do the check...
WeiterlesenLet’s write a malloc and see how it works with existing programs! This is basically an expanded explanation of what I did after reading this tutorial...
WeiterlesenPublic discussions of discrimination in tech often result in someone claiming that discrimination is impossible because of market forces. Here’s a quote from Marc Andreessen that...
WeiterlesenI was curious what different people worked on in Linux, so I tried grabbing data from the current git repository to see if I could pull...
WeiterlesenIf I had to guess, I’d say I probably work around hundreds of bugs in an average week, and thousands in a bad week. It’s not...
WeiterlesenI’ve seen all these studies that show how a 100ms improvement in page load time has a significant effect on page views, conversion rate, etc., but...
WeiterlesenI’ve noticed that builds are broken and tests fail a lot more often on open source projects than on “work” projects. I wasn’t sure how much...
WeiterlesenThere are some pretty strong statements about types floating around out there. The claims range from the oft-repeated phrase that when you get the types to...
WeiterlesenThe latest version of the Intel manual has a couple of new instructions for non-volatile storage, like SSDs. What’s that about? Before we look at the...
WeiterlesenThis is an off-the-cuff comment for Hacker School’s Paper of the Week Read Along series for Out of the Tar Pit. I find the idea itself,...
WeiterlesenOnce upon a time, my computer architecture professor mentioned that using a random eviction policy for caches really isn’t so bad. That random eviction isn’t bad...
WeiterlesenEvery once in a while, I hear how intrinsics have improved enough that it’s safe to use them for high performance code. That would be nice....
WeiterlesenThis is an archived USENET post from John Cooley on a competitive comparison between VHDL and Verilog that was done in 1997. I knew I hit...
WeiterlesenUNITED STATES DISTRICT COURT NORTHERN DISTRICT OF CALIFORNIA SAN JOSE DIVISION IN RE: HIGH-TECH EMPLOYEE ANTITRUST LITIGATION THIS DOCUMENT RELATES TO: ALL ACTIONS Case No.: 11-CV-02509-LHK...
WeiterlesenI can’t remember the last time I went a whole day without running into a software bug. For weeks, I couldn’t invite anyone to Facebook events...
WeiterlesenEditing binaries is a trick that comes in handy a few times a year. You don’t often need to, but when you do, there’s no alternative....
WeiterlesenLast week, Quartz published an article titled “There is no gender gap in tech salaries”. That resulted in linkbait copycat posts all over the internet, from...
WeiterlesenIn 1983, at the University of Wisconsin, Dina Bitton, David DeWitt, and Carolyn Turbyfill created a database benchmarking framework. Some of their results included (lower is...
WeiterlesenIn the fall of 2000, I took my first engineering class: ECE 352, an entry-level digital design class for first-year computer engineers. It was standing room...
WeiterlesenDear David, I’m afraid my off the cuff response the other day wasn’t too well thought out; when you talked about taking calc III and linear...
WeiterlesenHere’s the graph of a toy benchmark1 of page-aligned vs. mis-aligned accesses; it shows a ratio of performance between the two at different working set sizes....
WeiterlesenEarlier this year, I interviewed with a well-known tech startup, one of the hundreds of companies that claims to have harder interviews, more challenging work, and...
WeiterlesenIn CPU design, most successful teams have a fairly long lineage and rely heavily on experienced engineers. When we look at CPU startups, teams that have...
WeiterlesenWhat’s the first thing you do when you find a bug or see a missing feature in an open source project? Check out the project page...
WeiterlesenYou ever notice that there’s this funny threshold for getting to the front page on sites like HN? The exact threshold varies depending on how much...
WeiterlesenTroll? That’s how people write Verilog1. At my old company, we had a team of formal methods PhD’s who wrote a linter that typechecked our code,...
WeiterlesenVerilog is the most commonly used language for hardware design in America (VHDL is more common in Europe). Too bad it’s so baroque. If you ever...
WeiterlesenAbout The Blog This started out as a way to jot down thoughts on areas that seem interesting but underappreciated. Since then, this site has grown...
Weiterlesenthis is an archive of an old article by John Carmack which seems to have disappeared off of the internet Abstract Virtual reality (VR) is one...
WeiterlesenThis is a transcript of the Kara Swisher / Jack Dorsey interview from 2/12/2019, made by parsing the original Tweets because I wanted to be able...
WeiterlesenThis is an archive of the Jonathan Shapiro’s “Retrospective Thoughts on BitC” that seems to have disappeared from the internet; at the time, BitC was aimed...
WeiterlesenThis is an archive of an old Google Buzz conversation on MIT vs. Stanford and Silicon Valley vs. Boston There’s no reason why the Boston area...
WeiterlesenThis is an archive of an old Google Buzz conversation (circa 2010?) on a variety of topics, including whether or not it’s inevetible that a closed...
WeiterlesenThis is an archive of some posts in a forum thread titled “Beware of Bioware” in a now defunct forum, with comments from that forum as...
WeiterlesenThis is an archive of Dan Weinreb’s comments on Symbolics and Lisp machines. Rebuttal to Stallman’s Story About The Formation of Symbolics and LMI Richard Stallman...
Weiterlesen