Living in Kiev: My first 3 months of observations
First impressions of a new place are often delusional. We usually focus on the good aspects of a foreign culture because everything is different and exciting. The blessing or curse of being an…
First impressions of a new place are often delusional. We usually focus on the good aspects of a foreign culture because everything is different and exciting. The blessing or curse of being an…
Stories, insights, and updates from the Poki team.
AdGuard is the best way to get rid of annoying ads and online tracking and protect your computer from malware. Make your web surfing fast, safe and ad-free
JSX react in depth - an interactive tutorial
Scientists searching for gravitational waves have confirmed yet another detection from their fruitful observing run earlier this year. Dubbed GW170608, the latest discovery was produced by the merger of two relatively light black holes, 7 and 12 times the mass of the sun, at a distance of about a thousand million…
The story of how I created a hugely popular meme website and then failed (fail being the operative word throughout this article) to make any money from it. Warning: also includes lolcats. </p> It started when I read something about a girl making $70,000 a month from a MySpace graphics service. This...
The Dow Jones Industrial Average (or 'the Dow', ^DJI, DJIA), is a stock market index created back in 1896 by Charles Dow, a journalist. The goal of the index is provide a view of the stock market's health. The Dow is an index of just 30 (arbitrarily chosen) stocks, weighted by the stock prices of its component…
Stripe.net is a popular open-source library for .NET that many users rely on today. Today, we’re adding it to our collection of official client libraries.
Divide and conquer has been a core strategy in software engineering. We decompose our systems into smaller modules with focused, simple…
While there are no absolutes in computer security, we design, build and operate Google Cloud Platform (GCP) with the goal to protect customers' code and data. We harden our architecture at multiple layers, with components that include Google-designed hardware, a Google-controlled firmware stack, Google-curated OS…
After a great run, we have decided to officially sunset Nylas Mail.
This is a blog post I've had sitting around in some form for a few years; I wanted to post it today because: 1) It's about peer review, a...
For statically checking Python code, mypy is great, but it only works after you have added type annotations to your codebase. When you h...
In this post we will set up a virtual lab for malware analysis. We’ll create an isolated virtual network separated from the host OS and from the Internet, in which we’ll setup two victim virtual machines (Ubuntu and Windows 7) as well as an analysis server to mimic common Internet services like HTTP or DNS. Then…
A radically different web server architecture that turned my twenty years of experience in building websites upside down
Just announced $latex {\dots}&fg=000000$ Oded Goldreich is one of the top researchers in cryptography, randomness, and complexity theory. Today Ken and I wish to thank the Knuth Prize Committee…
Andrew “bunnie” Huang and Edward Snowden have designed a hardware device that attaches to an iPhone and monitors it for malicious surveillance activities, even in instances where the phone’s operating system has been compromised. They call it an Introspection Engine, and their use model is a journalist who is…
Vulnerability in Chrome, Firefox, and Opera makes users susceptible to phishing with Unicode domains
This is the story of how we upgraded over 2000 Ubuntu production servers – turning over millions an hour – by installing the operating system in memory, wiping the root disk and reinstalling the OS back on disk from RAM. We did it, there was zero data loss and it saved us lots of time and...
The Nobel Prize in Chemistry 2017 was awarded jointly to Jacques Dubochet, Joachim Frank and Richard Henderson "for developing cryo-electron microscopy for the high-resolution structure determination of biomolecules in solution"
Along with several other advocacy groups, EFF signed on to an amicus brief this week in the case of the Commonwealth of Massachusetts v. James Keown, in support of requiring courts to set pre-search limits on the method of digital searches by law enforcement pursuant to judicially authorized...
In many information systems, we work with arrays of integers. For example, maybe you need to keep track of which records in a database contain a given value. This sort of mapping can be expressed as an array of integers. These arrays can end up taking up a large fraction of your memory or disk … Continue reading…