ENTRIES TAGGED "opensource"
Market Forces, Enterprise Fail, Analytics X Prize, Open-Sourced Privacy Subsystem
- How Visa, Using Card Fees, Dominates a Market — (NY Times) two interesting lessons here. First, that incentives to create a good system are easily broken when three parties are involved (here Visa sets the fees that merchants pay banks, so it’s in Visa’s interest to raise those fees as high as possible to encourage more banks to offer Visa cards). Second, that that value-based charging (“regardless of our costs, we’ll charge as much as we can without bankrupting or driving away all of you”) sounds great when you’re doing the charging but isn’t so appealing when you’re on the paying end. Visa justifies its fees not on the grounds of cost to provide the service, but rather by claiming that their service makes everything more convenient and so people shop more.
- Doing It Wrong (Tim Bray) — What I’m writing here is the single most important take-away from my Sun years, and it fits in a sentence: The community of developers whose work you see on the Web, who probably don’t know what ADO or UML or JPA even stand for, deploy better systems at less cost in less time at lower risk than we see in the Enterprise. This is true even when you factor in the greater flexibility and velocity of startups. I’ve been working with a Big Company and can only agree with this: The point is that that kind of thing simply cannot be built if you start with large formal specifications and fixed-price contracts and change-control procedures and so on. So if your enterprise wants the sort of outcomes we’re seeing on the Web (and a lot more should), you’re going to have to adopt some of the cultures and technologies that got them built.
- Analytics X Prize — The Analytics X Prize is an ongoing contest to apply analytics, modeling, and statistics to solve the social problems that affect our cities. It combines the fields of statistics, mathematics, and social science to understand the root causes of dysfunction in our neighborhoods. Understanding these relationships and discovering the most highly correlated variables allows us to deploy our limited resources more effectively and target the variables that will have the greatest positive impact on improvement. The first contest is to predict homicides in Philadelphia. (via mikeloukides on Twitter)
- Protecting Cloud Secrets with Grendel (Wesabe blog) — new open source package that implements Wesabe’s policies for safe handling of customer data. It uses OpenPGP to store data, and offers access to the encrypted data via an internal (behind-the-firewall) REST service. The data can only be decrypted with the user’s password. Hopefully the first of many standard tools and practices for respecting privacy.
Code for Speed, Wooden Locks, Font Design, and a Java Distributed Data Store
- Why Git Is So Fast — interesting mailing list post about the problems that the JGit folks had when they tried to make their Java version of Git go faster. Higher level languages hide enough of the machine that we can’t make all of these optimizations. A reminder that you must know and control the systems you’re running on if you want to get great performance. (via Hacker News)
- Wooden Combination Lock — you’ll easily understand how combination locks work with this find piece of crafty construction work.
- From Moleskine to Market — how a leading font designer designs fonts. Fascinating, and beautiful, and it makes me covet his skills.
- Terrastore — open source distributed document store, HTTP accessible, data and queries are distributed, built on Terracotta
which is built on ehcache (updated: Terracotta has an ehcache plugin, but isn’t built on ehcache). A NoSQL database built on Java tools that serious Java developers respect, the first such one that I’ve noticed (update: I brain-farted: neo4j was definitely on my radar). Notice that all the interesting work going on in the NoSQL arena is happening in open source projects.
Time Management, CS Education, Installing EtherPad, Infoengravings
- How to Run a Meeting Like Google (BusinessWeek) — the temptation is to mock things like “even five minute meetings must have an agenda”, but my sympathy with Marissa Mayer is high. The more I try to cram into a work day, the more I have to be able to justify every part of it. If you can’t tell me why you want to see me for five minutes, then I probably have better things to be doing. There may be false culls (missing something important because the “process’ is too high) but I bet these are far outweighed by the missed opportunities if time isn’t so structured.
- Computer Science Education Week — December 5-11, 2010, recognizes that computing: Touches everyone’s daily lives and plays a critical role in society; Drives innovation and economic growth; Provides rewarding job opportunities; Prepares students with the knowledge and skills they need for the 21st century.” Worthy, but there’s no mention of the fact that it’s FUN. The brilliant people in this field love what they do. They’re not brilliant 9-5, then heading home to scan the Jobs Wanted to see whether they could earn more as dumptruck drivers in Uranium mines in Australia. CS isn’t for everyone, but it won’t be for anyone unless we help them find the bits they find fun.
- Installing EtherPad — step-by-step instructions for installing EtherPad, the open-source real-time text editor recently acquired by Google.
- Victorian Infographics — animals, time, and space from the Victorians. It’s beautiful, it’s meaningful, it must be infoengravings.
Ethics, Parallel Matrices, Browser Math, and Open Source EtherPad
- In Character — a journal that addresses a different virtue each quarter. I’ve been thinking of practical philosophy a lot, lately, as we see ever-more-dodgy behaviour. (via bengebre on Delicious)
- Lessons from Parallelizing Matrix Multiplication — a reminder why low-level knowledge of your platform matters, and why motivating examples should be carefully chosen.
- MathJax — MathJax is an open source, Ajax-based math display solution designed with a goal of consolidating advances in many web technologies in a single definitive math-on-the-web platform supporting all major browsers. (via Hacker News)
- EtherPad Source — released as part of their Google acquisition. The announcement says: Our goal with this release is to let the world run their own etherpad servers so that the functionality can live on even after we shut down etherpad.com. This is the resolution to the bad reception of the news that EtherPad would close in March with no plan B for users. The cult of entrepreneurship worshipped the customers only as a vehicle to an exit, but I don’t believe that it’s moral to do well personally but leave your customers high and dry. This is a message that the EtherPad founders seem to have got loud and clear.
Open Source CMS and OPAC, Timely SQL, A Bid Secret, Basic Research
- Scriblio — open source CMS and catalogue built on WordPress, with faceted search and browse. (via titine on Delicious)
- Useful Temporal Functions and Queries — SQL tricksies for those working with timeseries data. (via mbiddulph on Delicious)
- Optimal Starting Prices for Negotiations and Auctions –Mind Hacks discussion of a research paper on whether high or low initial prices lead to higher price outcomes in negotiations and online auctions. Many negotiation books recommend waiting for the other side to offer first. However, existing empirical research contradicts this conventional wisdom: The final outcome in single and multi-issue negotiations, both in the United States and Thailand, often depends on whether the buyer or the seller makes the first offer. Indeed, the final price tends to be higher when a seller (who wants a higher price and thus sets a high first offer) makes the first offer than when the buyer (who offers a low first offer to achieve a low final price) goes first.
- WiFi Science History — Australian scientist studies black holes in the 70s, has to develop a way of piecing together signals that have been distorted as they travel through space. Realizes, when he starts playing with networked computers in the late 80s, that this same technique would let you “cut the wires”. A decade later it emerged as a critical part of wireless networking. As Aaron Small says, it shows the value of basic research, where you don’t have immediate applications in mind and can’t show short-term deliverables or an application to a current high-value problem.
Bioinformatics Myths, Internet Policy, Archivist Tools, Life Visualisations
- The Mythology of Bioinformatics — worth reading this (reprinted from 2002!) separate of hype from history.
- Policy and Internet — new journal, with articles such as The Case Against Mass E-mails: Perverse Incentives and Low Quality Public Participation in U.S. Federal Rulemaking: This paper situates a close examination of the 1000 longest modified MoveOn.org-generated e-mails sent to the Environmental Protection Agency (EPA) about its 2004 mercury rulemaking, in the broader context of online grassroots lobbying. The findings indicate that only a tiny portion of these public comments constitute potentially relevant new information for the EPA to consider. The vast majority of MoveOn comments are either exact duplicates of a two-sentence form letter, or they are variants of a small number of broad claims about the inadequacy of the proposed rule. This paper argues that norms, rules, and tools will emerge to deal with the burden imposed by these communications. More broadly, it raises doubts about the notion that online public participation is a harbinger of a more deliberative and democratic era. (via Jordan at InternetNZ)
- Xena — GPL-licensed Java software from National Archives of Australia, to detect the file formats of “digital objects” and then converting them into open formats for preservation.
- Nebul.us — startup that aggregates and visualises your online activity. In private beta, but there’s a screenshot and brief discussion on Flowing Data.
Python Moratorium, Math Pictures, Assemblers Needed, Tennis Vision
- Python’s Moratorium — Python language designers have declared a moratorium on enhancement proposals (feature requests) while the world’s Python programmers get used to the last batch of New And Shiny they shipped. I’m reasonably sure that the ALGOL designers went through exactly the same discussions, and I know Perl did too. So, don’t be afraid of it – don’t think that Python is evolutionarily dead – it’s not. We’re taking a stability and adoption break, a breather. We’re doing this to help users and developers, not to just be able to say “no” to every random idea sent to python-ideas, and not because we’re done. Reminds me of Perl god Jarkko Hietaniemi’s signature file: “There is this special biologist word we use for ‘stable’. It is ‘dead’. — Jack Cohen.
- This Week’s Finds in Mathematical Physics — I can’t meaningfully contribute to the math, but golly them pictures are purty! (via Hacker News)
- x86 Assembly Encounter — To use a construction industry metaphor, an average x86 assembler has the complexity and usefulness of a hammer, while the DSP world is using high-speed mag-rail blast-o-matic nail guns with automatic feeders and superconducting magnets. [...] I find it ridiculous that the most popular computing platform in the world does not have a decent assembler. What’s even worse, from the discussions I’ve seen on the net, people are mostly interested in how fast the assembler is (?!) rather than how much time it saves the programmer. (via Hacker News)
- Finding Tennis Courts in Aerial Photos — more hacking with computer vision techniques and publicly-available data. This is going to lead to good things (and some unpleasant surprises, as that which was formerly “too hard to find” ceases to be so). (via Simon Willison)