2468ben | 7 years ago | on: Gender Pay Gap at Uber Not Caused by Discrimination
2468ben's comments
2468ben | 9 years ago | on: The Great A.I. Awakening
We don't know how many other people aren't working on this because of moral/ethical reasons. Of course, 99.9% of the world could be wary of genetic engineering, but that remaining 0.01% is enough to pursue research, get VC investment and drag the rest of us into that uncertain future.
To continue the nuclear analogy, the Manhattan project was probably the most impressive engineering program in the history of the world, but it was driven by survival in a World War. They didn't build and drop the atomic bombs for fun. You'd think that working on a limitless virtual brain should have similarly serious motivations, not just the examples of "how do I drive to X but also shop for Y?" or "is that a monkey?".
I know there are much grander societal goals with A.I. and the world really could become a "better place", but please sell society those goals, not the usual first-world problems. We already have enough people trying to destroy the world without these extra tools.
2468ben | 12 years ago | on: Chrome plug-in replaces occurrences of the word 'literally' with 'figuratively'
2468ben | 13 years ago | on: High Performance JS heatmaps
2468ben | 13 years ago | on: Philadelphia budget data visualization
2468ben | 13 years ago | on: Private keys committed to Github repositories
2468ben | 13 years ago | on: What No One Told You About Z-Index
2468ben | 13 years ago | on: What No One Told You About Z-Index
1. Unlike print layout, the dimensions of a webpage can change, and so we slowly invented an evolving layout framework for something without fixed dimensions. I've done typesetting since it was exacto knives and hot wax, and if you told me then to imagine a stretchable paper for news I would have cried in the corner.
2. The layout framework was independently built by a bunch of separate companies, who by nature of competition weren't going to agree on everything (see every browser).
3. The agreements that WERE made were done by committee, including the reluctant inputs of competing companies. This method of design will guarantee that they end up with something weird.
4. Make it backwards compatible with all the previous ghosts of architects past.
Imagine if Ford, GM and Chrysler had to build a joint car every few years.
Also, try designing a page in Flash and using (or just reading about) their graphics/layout/text frameworks. Some things are much harder than HTML/CSS, some are much easier, but it offers a great comparison on a completely different way of solving layout. I've implemented a spec like CSS for customizing Flash app appearances, and compared to what existed before, it made everything better.
2468ben | 13 years ago | on: All Dashboards Should be Feeds
2468ben | 13 years ago | on: All Dashboards Should be Feeds
All Dashboards should show goals you set or something that's unusual compared to your past data. THAT is the reason why everyone's confused by most dashboards - they're visualization for the sake of looking good first. When they're done right they let you see the state of things, whereas feeds are like alarms - too many or too few can make you stop giving a damn.
Be like a scientist - ask every question you can think of. Then try to answer it with data and if that answer changes over time, keep it on a dashboard. Then set alerts and snapshots to the feed, so only what's really important will bother you.
What we need to work on is how deep you can ask questions of an external service. Giving me my choice of 12 pre-baked table columns or API endpoints isn't going to answer my real goals. 12 pre-designed draggable widgets aren't either. I want to ask big questions first instead of combining little answers.
2468ben | 13 years ago | on: Designing Presentations
2468ben | 13 years ago | on: A tour of the world in d3.js
2468ben | 13 years ago | on: 3D Printing: The Game Changer