Flat Design: Its Origins, Its Problems, and Why Flat 2.0 Is Better for Users
Flat design is a web-design style that became popular around 2012. It is still widely used today, and its misuse can cause serious usability problems.
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 338 posts.
Flat design is a web-design style that became popular around 2012. It is still widely used today, and its misuse can cause serious usability problems.
WHO fact sheet on climate change and health: provides key facts, patterns of infection, measuring health effects and WHO response.
One of the most controversial updates to the 2011 Scrum Guide has been the removal of the term “commit” in favor of “forecast” in regards to the work selected for a Sprint. We used to say that the Development Team commits to which Product Backlog Items it will deliver by the end of the Sprint. Scrum now encourages the…
Today we’ll be looking at how to connect the protocols powering Mastodon in the simplest way possible to enter the federated network. We will use static files, standard command-line tools, and some simple Ruby scripting, although the functionality should be easily adaptable to other programming languages. First…
We’ve teamed up with Google Cloud Platform – here’s what that means for you.
Human trafficking leaves no land untouched. In 2013 the U.S. State Department estimated that there are 27 million victims worldwide trafficked for forced labor or commercial sex exploitation. A 201…
Research and data to make progress against the world’s largest problems.
Posted by Yaniv Leviathan, Principal Engineer and Yossi Matias, Vice President, Engineering, Google A long-standing goal of human-computer intera...
Findings and actions from Project Strobe—a root-and-branch review of third-party developer access to Google account and Android device data and of our philosophy around …
Eben gives you a crash course in how modern processors work to explain why Raspberry Pi is unaffected by the Spectre and Meltdown security vulnerabilities.
Long before we knew that it would be called Signal, we knew what we wanted it to be. Instead of teaching the rest of the world cryptography, we wanted to see if we could develop cryptography that worked for the rest of the world. At the time, the industry consensus was largely that encryption and...
Some people enter the technology industry to build newer, more exciting kinds of technology as quickly as possible. My keynote will savage these people and will burn important professional bridges, likely forcing me to join a monastery or another penance-focused organization. In my keynote, I will explain why the…
Today we’re excited to introduce Cloudflare’s IPFS Gateway, an easy way to access content from the the InterPlanetary File System (IPFS) that doesn’t require installing and running any special software on your computer.
Now, that’s not because most Stack Overflow contributors are hostile jerks. The majority of them are generous and kind. Sure, a few are… just generous, I guess? But our active users regularly express their frustration that we haven’t done more to make outsiders feel more welcome. The real problem isn’t the community …
Tobacco smoking is one of the world’s largest health problems today.
The vast majority of my posts about random number generation have focused on looking at the properties of different generation schemes. But, perhaps surprisingly, the performance of your randomized a
Back in the early 1980s, Dr. David DeWitt – who you might know from past PASS Summit keynotes, formerly of Microsoft (LinkedIn) – was working on measuring database performance. His team wrote a benchmark, ran it against Oracle, and Oracle didn’t fare well in the results. Oracle reacted as one would expect – they were…
Animated sprite editor & pixel art tool
Where does the money for public schools in California come from? What is the role of property taxes in education? When did income taxes become the biggest source of school funding? Does the lottery provide a lot of money for schools?
Protobuf, the binary format crafted by Google, surpasses JSON performance even on JavaScript environments like Node.js/V8 and web browser...
Do you approve or disapprove of the way Donald Trump is handling his job as president?
RECENT CENSORSHIP NEWS > Prosecution of TV Provider Raises Free Speech Questions (8/24/2006) > Massachusetts Education Department Liable for Unconstitutional Censorship (8/1/2006) > Library Association Supports Lawsuit Against School Board Over Censorship (7/7/2006) > ACLU of Florida Sues to Stop Book Censorship by…
For the past few years, Microsoft has meaningfully increased participation in the open source software (OSS) community, becoming one of the world’s largest supporters of OSS projects. Today we’re announcing that we intend to adopt the Chromium open source project in the development of Microsoft Edge on the desktop to…
Since we originally proposed the need for a first-class language, compiler and ecosystem for machine learning (ML), there have been plenty of interesting developments in the field. Not only have the tradeoffs in existing systems, such as TensorFlow and PyTo...
A detailed look at how we replaced the most performance-sensitive portions of the source-map JavaScript Library’s source map parser with Rust code that is compiled to WebAssembly. The results: The ...
Go is a simple and fun language, but, like any other language, it has a few gotchas... Many of those gotchas are not entirely Go's fault. Some of these mistakes are natural traps if you are coming from another language....
Just as algebra is fundamental to the whole of mathematics, algebraic data types (ADTs) are fundamental to many common functional programming languages. They’re the primitives upon which all of our richer data structures are built, including everything from sets, maps, and queues, to bloom filters and neural networks .