Older blog entries for dmarti (starting at number 454)

MLP: software development fun

Junio Hamano: Git User's Survey 2012 edition. You have already taken this, right? (Bonus links: Junio C Hamano: Git 1.8.0-rc0 Junio C Hamano: Fun with running textconv)

Drupal and NoSQL: My (not so) secret agenda for Drupal 8 Drupal 8 and MongoDB update #1

Mark Dominus is mad, I tell you, mad! (But some of these Git tricks, used sparingly, could be really useful.) My Git Habits and Rewriting published history in Git

Jessamyn Smith: Everything I wish I’d known about git... If you know another version control system, do your best to forget the names of commands and the association of functionality with commands

Ubuntu developers: Sebastian Kügler: Best practises for writing defensive publications

Google Authenticator FTW: Another layer of security for your Dropbox account, Dropbox and Time-based One Time Passwords...

Two interesting projects at Sony: Sony opens up the Dynamic Android Sensor HAL (DASH) – developers can contribute [open source] and BacklogTool – new open source tool for backlog management from Sony.

Allen Gannett: Enterprise software begins its beautification, where design was once an afterthought. While tools such as SharePoint hold market share despite being clunky and obtuse, a startling shift has occurred in the last two years. We are beginning to see the rise of truly usable—and increasingly, beautiful—enterprise software.

JessiTRON: Git: The Good Parts - history is written by the victors. Software is built feature by feature, fix by fix. This is what you want to see when you look back at history.

Linus Torvalds on "clean history" (via What The Web?!)

Linux on the (consumer) Desktop My punch-line is that the Linux Desktop faces a huge and multi-factored ecosystem challenge, there is no single simple issue to fix.

Jonathan Corbet: Bazaar on the slow track. Bazaar, as a project, may not be dead, but it shows signs of going into a sort of maintenance mode.

Dave Winer: Manifesto: Un-Web 2.0. (via Phil Windley's Technometria) In Un-Web 2.0 you get full control of your data, and the services just get pointers to it, or copies of it. The originals live with you. Pointers are much preferable to copies because then you can keep updating the content after it has been incorporated in someone else's content tree.

Viljami Salminen at Smashing Magazine: Establishing an open device lab. (Watch this space...we need one of these in Alameda.)

Sean McArthur: Persona Beta 1. [W]e hope to eventually remove ourselves from it all.

Kees Cook: Link restrictions released in Linux 3.6. an entire class of vulnerability just goes away.

Steve Losh on keyboard choices: A Modern Space Cadet

NIST Selects Winner of Secure Hash Algorithm (SHA-3) Competition

Syndicated 2012-10-08 12:42:42 from Don Marti

Sunday reading: patent roundup

Ryan Whitwam: How the Apple-Samsung case could push OEMs closer to Google and stock Android. You could make an argument that a company might flip out and bail on the Android platform, but I think it’s more likely that it would seek safety in the shade of a monolithic Google experience.

Jean-Marc Valin and Timothy B. Terriberry: It’s Opus, it rocks and now it’s an audio codec standard! Opus is the first state of the art, free audio codec to be standardized....Opus is the result of a collaboration between many organizations, including the IETF, Mozilla, Microsoft (through Skype), Xiph.Org, Octasic, Broadcom, and Google.

Judge Richard A. Posner: Do patent and copyright law restrict competition and creativity excessively? The problem of excessive patent protection is at present best illustrated by the software industry. This is a progressive, dynamic industry rife with invention. But the conditions that make patent protection essential in the pharmaceutical industry are absent.

Prof. Gary S. Becker: Reforming the Patent System Toward a Minimalist System. It has long been recognized that patents impose costs on society since patents keep out competition, so that the monopoly power of patent holders enables them to raise prices and lower outputs. However, until recent years many other costs of the patent system received little attention, including paradoxically that this system might in fact discourage innovations.

Timothy B. Lee: How a rogue appeals court wrecked the patent system. No institution is more responsible for the recent explosion of patent litigation in the software industry, the rise of patent trolls, and the proliferation of patent thickets than the United States Court of Appeals for the Federal Circuit. Followup: The Federal Circuit, Not the Supreme Court, Legalized Software Patents. Bonus link: Public vs. Private is a Spectrum, Not a Dichotomy

Jordan Weissmann: The Case for Abolishing Patents (Yes, All of Them). [P]atent protections never stay small and tidy. Instead, entrenched players like intellectual property lawyers who make their living filing lawsuits and old, established corporations that want to keep new players out of their markets lobby to expand the breadth of patent rights. And as patent rights get stronger, they take a serious toll on the economy, including our ability to innovate.

Syndicated 2012-10-07 14:52:50 from Don Marti

Git Fusion and upstreaming in-house work

New release from Perforce, where I work: Perforce Git Fusion (press release, product page). Now you can set up remixed Git repositories for projects, and work in a custom repo without worrying about extra tooling such as submodules, subtrees, or "repo" scripts. A developer at example.com might work in a single Git repository that contains...

  • That developer's own in-house code

  • PNG versions of the artwork (a subset of a much larger art collection handled in Perforce)

  • An open source project, let's call it libfoo.

That developer might do some work that touches both in-house code and libfoo. (It all goes in with one commit and push.) Without remixing, it would be a pain to extract the libfoo stuff and upstream it, so you end up with a forked libfoo hanging around, making life miserable.

But we're remixing here. So we can also keep a regular libfoo Git repository around, using Git Fusion as a remote. When I pull from Git Fusion here, I get a new commit with just the libfoo work. And since this is just a regular git repo, we can also run a tracking branch of upstream's master. So we can rebase that commit onto whatever branch upstream wants it, rewrite the commit message to be relevant and not specific to in-house code, and contribute normally via patch or pull request. This is where we can clean up this commit to match libfoo's "guidelines for contributors" without affecting the original.

Easy for everyone to do in-house work that touches the open-source dependencies, and easy to extract and contribute what is upstreamable.

Syndicated 2012-10-02 13:57:27 from Don Marti

Sunday links: crime pays

Rohin Dhar: What Happens to Stolen Bicycles? For all practical purposes, stealing a bike is risk-free crime.

Greg Stevens: Revealed: the grubby world of comment spam. Good intro to how the annoying side of search engine optimization works.

Tracy Earles: FISA cans CAN-SPAM: two major differences between the Canadian and U.S. anti-spam laws. FISA requires that the recipient must have opted-in, and the sender must be able to document that consent.

Timothy B. Lee: The One Government Bureaucracy Richard Esptein Trusts. A top-down bureaucratic process like this is prone to a variety of systematic errors. (Bonus link: AskPatents.com: A Stack Exchange To Prevent Bad Patents. Also, this article from Kevin Carson covers how to handle companies supported by state intervention: The Left-Rothbardians, Part I: Rothbard)

Lisa Knepper: How Licensing Laws Kill Jobs. Jestina Clayton is the type of entrepreneur we should be encouraging if we want to put more Americans back to work. Instead, the state of Utah shut her down.

William J. Quirk: Too Big to Fail and Too Risky to Exist (via The Feature). Four years after the 2008 financial crisis, banks are behaving more recklessly than ever.

Maggie Koerth-Baker on abuse of the news embargo system: Authors of study linking GM corn with rat tumors manipulated media to prevent criticism of their work.

Prof. Mahmoud El-Gamal: American Muslims, Freedom of Speech, and Cultural Divides. One area that is clearly a point of conflict between current American norms and current Islamic norms pertains to freedom of speech on revered religious figures, and those on both sides who wish to escalate a clash of cultures have been exploiting this point of conflict unrelentlessly.

Timothy B. Lee again: Washington’s Wealth Is About Changing Norms, Not Engaged Rich People. Washington a half-century ago had much stronger norms against public officials becoming influence-peddlers. That meant lobbying firms had much less influence over the legislative process—both because fewer of them were former public officials and because many fewer people still in public office were contemplating second careers on K Street. As a result, lobbying firms couldn’t offer their clients the same bang for the buck they can offer today....

Syndicated 2012-09-30 15:28:01 from Don Marti

Happy hacking: software development links

Where did the freedom-loving volunteers go? Selena Deckelmann on Europe’s open source advantage.

Joseph Reagle: The Feedback of “Tiger” Moms and Women in Computing. Female participation is much higher in cultures where computing is seen as a good career path and a skill to be learned...rather than a masculine or personality-driven type activity.

Just relax and use Go? Go at Conformal. The contract Go offers is simple, you do things our way and the rewards will be great. You use the prescribed directory structure, you get collaboration and a build system for free. You name simple go programs that have _test appended to the filename, you get unit test and performance analysis for free. You use comments in a certain way, you get documentation for free. No more arcane makefiles and crappy scripting languages.

Retrocomputing fun: Before There Were QR Codes: Cauzin Softstrips.

From the alt.fan.heroku department: Do a "git push" to deploy an application to Windows Azure: Announcing: Great Improvements to Windows Azure Web Sites.

Mark Shuttleworth: Amazon search results in the Dash. In other news, Amazon delivery boxes at 7-11. (Now all that the world needs to complete the loop is Ubuntu kiosks at 7-11.)

Good-looking source code typeface: Announcing Source Code Pro (via Google Web Fonts and Webmonkey)

Interesting UI for setting up "if this then that" rules connected to Dropbox, Twitter, and other Web APIs: ifttt.com (via From Python Import Podcast)

Mozilla Persona released. This helps to deal with a key Internet security problem. What are people bad at? Remembering strings of characters. What does the security of many sites depend on? Making people remember strings of characters.

Making the rounds: Clay Shirky on How the Internet will/could (one day) transform government (via Giles Bowkett)

Syndicated 2012-09-29 14:44:28 from Don Marti

Sunday morning essays: employment, news, the New Aesthetic, and pirates

Kevin Carson: Contract Feudalism. Employers (especially in the service sector) are coming to view not only the employee’s laborpower during work hours, but the employee himself as their property.

Joel Gascoigne: The power of ignoring mainstream news. When I first started ignoring news, I felt that I was simply making an excuse, that if I had more time I should read the news. Today, however, it is a very deliberate choice and I feel consistently happier every single day due to ignoring the mainstream news.

Will Wiles: The machine gaze (via Warren Ellis) Converging, leapfrogging technologies evoke new emotional responses within us, responses that do not yet have names

Josh Kron: Open Source Politics: The Radical Promise of Germany's Pirate Party (via naked capitalism). Inspired by a Swedish file-sharing website, the political insurgents are winning elections on a platform of openness and inclusivity, but can they survive the realities of governing? (it's Pony Time.)

Syndicated 2012-09-23 15:03:40 from Don Marti

How to handle computer problems

Handy guide to dealing with computer problems, by platform.

Microsoft Windows user: Call support.

Mac user: Write long thoughtful blog essay about how Apple has finally lost its mojo. Get used to working around problem.

Linux user (old school): Write shell script to work around problem. Post it and ignore comments from other Linux users who can't get it to work because their software versions are slightly different.

Linux user (new school): Fork project. Remove the configuration dialog and make your way the default. Ignore comments from other Linux users who want the old default option back.

Twitter user: Begin thoughtful blog essay about how Twitter has lost its mojo. Take a typing break to check Twitter. Oooo! Fight!

Webmaster: Fall back to using tables and/or Flash. Redesign own blog with advanced CSS and media queries.

Mac user (later): Try a new product from a non-Apple vendor that lacks the problem. Write long thoughtful blog essay pronouncing it DOA because it doesn't work the way you're used to.

Syndicated 2012-09-10 14:46:08 from Don Marti

Sunday essay links, you built that edition

James Tuttle: Big Business and the Rise of American Statism. How did today's large regulatory bureaucracy arise in the USA? Tuttle makes the case that incumbent corporations asked for it...

...which makes for an interesting point of view on Robert Epstein's arguments for regulating Google. (But imagine that the company was filing huge amounts of paperwork with the US Department of Google. How would anyone ever displace them?)

Jason Hreha asks, When did addiction become a good thing? As members of the tech industry, we need to ask serious questions about the behaviors that we are promoting. Are we really helping people live better lives? Or, are we promoting suboptimal habits and aptitudes? At best, many of the products we’re building are time wasters. At worst, they’re the addictive equivalents of cigarettes — irresistible cheap thrills that feel good in the moment, but are destructive in the long run. (via naked capitalism)

Laura Noren reviews “Addiction by Design”, by Natasha Dow Schüll. Addiction by Design is as compelling as a horror story—a sad, smart horror story that calls off the Luddite witch hunt (Down with the machines!) in favor of an approach that examines the role of gaming designers within existing social systems of gender and class disparity.

Andrew Haughwout, Donghoon Lee, Joelle Scally, and Wilbert van der Klaauw: Has Household Deleveraging Continued? [M]uch of the debt reduction seen at the overall level was attributable to deleveraging: households actively borrowing less and paying down existing liabilities. (And the Dave Ramsey media empire is doing well, too. Coincidence?)

“Intervention” Is Inevitable When The Government Has A Monopoly One of the most important inputs to the production of broadband networks is rights of way—permission to dig up public streets and attach cables to public utility poles—which in most cases are under the control of local governments. That means that “don’t intervene in the market” is a non-sensical position when it comes to broadband. (See also: Property rights and net neutrality.)

Syndicated 2012-09-09 14:44:39 from Don Marti

Adtech, big data and privacy links

Paul Ohm: Don't Build a Database of Ruin (via Richard Stallman's Political Notes). In the absence of intervention, soon companies will know things about us that we do not even know about ourselves. This is the exciting possibility of Big Data, but for privacy, it is a recipe for disaster. (IMHO, PII is like hazardous materials: keep only as much as you absolutely need, because when it spills, it'll cost more than it was worth.)

Andrew Nibley: The Future of Ad Tech? Look at What's Happened to Financial Markets. That's a comforting thought.

Ted Rooke asks, Do consumers really mistrust big data? That's a good question. A related question is: Are a user's beliefs about the extent of ad targeting correlated with the likelihood that the user will run an ad blocker? (My humble opinion is that the more a user learns about adtech, the creepier he or she will find it, and the more likely he or she will be to employ countermeasures. But maybe I'm just looking at greybeards, and the rest of you don't get the same creepy feeling.)

Related, from Alistair Croll: Followup on Big Data and Civil Rights (via O'Reilly Radar)

Richard Stacy: The great thing about advertising is that no-one takes it personally. The very greatest advertising, like any performance or show, creates a sense of audience participation: the viewers experience a sense of collective engagement with the ad and (usually but not always) the brand that lies behind it. Critically, they also receive assurance that the brand is popular and successful and that, as a consumer, they are not alone.

Seth Godin: Advertising's bumpy transition (and why it matters to you). The short version is that magazine ads were expensive because they were scarce, they worked (maybe) and they were sold, hard. (But print also has extra inherent value: it's less trackable, so sends a stronger signal.

Important work, started by Dan Witte at mozilla.org, on managing the third-party cookie problem: Key cookies on setting domain * toplevel load domain and Thirdparty. Improve user awareness of what they're consenting to, be it informed, implicit or unintended.

Another privacy milestone: Freedombox Kickstarter software released. (via Bits from the Basement)

Syndicated 2012-09-03 15:51:29 from Don Marti

445 older entries...

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!