- On Font Design (Kris Sowersby) — The many pairs of hands and eyes involved have made this typeface special for me. For the first time I don’t feel I have ownership of a typeface I have ostensibly “created.” Lovely to read about the design journey for a font.
- Why We Use Go — We use Go because it’s boring. Previously, we worked almost exclusively with Python, and after a certain point, it becomes a nightmare. You can bend Python to your will. You can hack it, you can monkey patch it, and you can write remarkably expressive, terse code. It’s also remarkably difficult to maintain and slow.
- Unfortunately We Have Renewed Our ICANN Accreditation — You can thank ICANN for this policy, because if it were up to us, and you tasked us with coming up with the most idiotic, damaging, phish-friendly, disaster-prone policy that accomplishes less than nothing and is utterly pointless, I question whether we would have been able to pull it off at this level. We’re simply out of our league here.
- Why Good Developers Write Bad Code (PDF) — trigger warning: software development pathologies from the real world.
Cultivate is O'Reilly's conference committed to training the people who will lead successful teams, now and in the future.
Attend Cultivate July 20 and 21, in Portland, Oregon. Cultivate is our conference looking at the challenges facing modern management and aiming to train a new generation of business leaders who understand the relationship between corporate culture and corporate prosperity.
Leadership has changed — and in a big way — since the Web started upending the status quo two decades ago. That’s why we’re launching our new Cultivate event; we realized that businesses need new types of leaders, and that O’Reilly is uniquely positioned to help engineers step up to the job.
At the start of the 21st century, Google was in its infancy; Facebook didn’t exist; and Barnes & Noble, not Amazon, was the dominant force in the book industry. As we’ve watched these companies grow, we’ve realized that every business is a software business, and that the factors that made Google, Facebook, and Amazon successful can be applied outside the Web. Every business, from your dentist’s office to Walmart, is critically dependent on software. As Marc Andreessen put it, software is eating the world.
As companies evolve into software businesses, they become more dependent on engineers for leadership. But an engineer’s training rarely includes leadership and management skills. How do you make the transition from technical problems to management problems, which are rarely technical? How do you become an agent for growth and change within your company? And what sorts of growth and change are necessary?
The slogan “every business is a software business” doesn’t explain much, until we think about how software businesses are different. Software can be updated easily. It took software developers the better part of 50 years to realize that, but they have. That kind of rapid iteration is now moving into other products. Read more…
How the IoT could help organizations create a better employee experience.
Contributing Author: Claire Niech
Attend O’Reilly’s Solid Conference, June 23–25, in San Francisco. Solid is our conference exploring how the collision of software and hardware is fueling the creation of a software-enhanced, networked physical world.
At 5:37 a.m., Nina’s alarm softly begins to buzz and glow. It has calculated her recovery time based on her previous day’s workout and monitored her sleep tracker to identify the best point in her REM cycle to wake her up. After rising, she grabs a healthy breakfast and her PrepPad or Drop connected kitchen scale records the fat, protein, calories, and carbohydrates in her meal.
For athletes like Nina, this kind of technology-enabled tracking is now standard. When Nina hits the gym for her daily routine, she warms up on a treadmill equipped with sensors to help gauge when she is striking at her optimal force. As she practices technique and form, a ‘smart’ surface records the location and duration of each move. Her training regimen is personalized based on this data; ‘instead of working off a generalized idea of what an athlete needs to be successful, [data analysis] has identified the specific abilities that a player requires to excel in a given sport.’ (From Faster, Higher, Stronger, by Mark McClusky)
Professional athletes today increasingly rely on Internet-connected devices and sensors to boost performance. Yet, the potential of such devices — commonly called the “Internet of Things” — extends beyond sports and fitness; as “weekend warriors” begin to bring these technologies mainstream, it is not hard to imagine that similar devices may soon also help us better understand other complex personal pursuits, such as creativity and productivity at work. As Laszlo Bock, who runs Google’s People Operations, notes: “We all have our opinions and case studies, but there is precious little scientific certainty around how to build great work environments, cultivate high-performing teams, maximize productivity, or enhance happiness.”
Today, many organizations tackle these questions with an industrial-organizational approach, diagnosing the issues most relevant to their workforce using tools such as annual surveys and benchmarking. But today’s approach seldom offers insight on “what works” — ways to track, teach, or reinforce new behaviors, or to see if specific initiatives are achieving the desired effect. Solutions to complex challenges like productivity or satisfaction often vary by organization, and demand better, real-time measurement and testing to enable experimentation.
By weaving together our physical and digital environments, sensors could help organizations analyze how factors like mood, focus, social engagement, or movement contribute to the employee experience — and even help replicate or enhance this experience. Consider how this new technology could impact how companies do work, assess outcomes, and enable employees to thrive. Read more…
The O'Reilly Data Show Podcast: Gary Kazantsev on how big data and data science are making a difference in finance.
Having started my career in industry, working on problems in finance, I’ve always appreciated how challenging it is to build consistently profitable systems in this extremely competitive domain. When I served as quant at a hedge fund in the late 1990s and early 2000s, I worked primarily with price data (time-series). I quickly found that it was difficult to find and sustain profitable trading strategies that leveraged data sources that everyone else in the industry examined exhaustively. In the early-to-mid 2000s the hedge fund industry began incorporating many more data sources, and today you’re likely to find many finance industry professionals at big data and data science events like Strata + Hadoop World.
During the latest episode of the O’Reilly Data Show Podcast, I had a great conversation with one of the leading data scientists in finance: Gary Kazantsev runs the R&D Machine Learning group at Bloomberg LP. As a former quant, I wanted to know the types of problems Kazantsev and his group work on, and the tools and techniques they’ve found useful. We also talked about data science, data engineering, and recruiting data professionals for Wall Street. Read more…
The O'Reilly Solid Podcast: Andy Cavatorta and Jamie Zigelbaum on art that combines physical and digital.
One of the theses behind our Solid Conference is that the stacks — the ranges of knowledge that technologists need to understand — are expanding so that the formerly separate disciplines of hardware and software are merging. Specific expertise is still critical, but the future lies in systems that integrate physical and virtual, and developing those effectively requires the ability to understand both sides at some basic level.
Installation art is a great place to look for those seamless integrations, and we’re excited to feature a couple of interesting installations at Solid. Our latest episode of the Solid Podcast takes us to Flatbush Avenue in Brooklyn, home to a collective of designers and engineers called Dark Matter Manufacturing, where David Cranor and I spoke with Andy Cavatorta and Jamie Zigelbaum. Cavatorta and Zigelbaum both create installations; Cavatorta works with sound and robotics, and Zigelbaum’s projects explore communication and interaction.
Cavatorta’s Dervishes installation will appear at O’Reilly Solid, June 23-25. He will also speak on “Music, machines, and meaning: What art teaches us about robotics and networks.” Read more…
Notification centers and Apple Watches beg the question: what’s the best way to interrupt us properly?
We’ve been claiming information overload for decades, if not centuries. As a species, we’re pretty good at inventing new tools to deal with the problems of increasing information: language, libraries, broadcast, search, news feeds. A digital, always-on lifestyle certainly presents new challenges, but we’re quickly creating prosthetic filters to help us cope.
Now there’s a new generation of information management tools, in the form of wearables and watches. But notification centers and Apple Watches beg the question: what’s the best way to interrupt us properly? Already, tables of friends take periodic “phone breaks” to check in on their virtual worlds, something that might have been considered unthinkably gauche a few years ago.
Since the first phone let us ring a bell, uninvited, in a far-off house, we’ve been dealing with interruption. Smart interruption is useful: Stewart Brand said that the right information at the right time just changes your life; it follows, then, that the perfect interface is one that’s invisible until it’s needed, the way Google inserts hotel dates on a map, or flight times in your calendar, or reminders when you have to leave for your next meeting.
But all of this technology is interfering with reflection, introspection, and contemplation. In Alone Together, Sheri Turkle observes that it’s far easier to engage with tools like Facebook than it is to connect with actual humans because interactive technology’s availability makes it a junk-food substitute for actual interaction. My friend Hugh McGuire recently waxed rather poetically on the risks of constant interruption, and how he’d forgotten how to read because of it.
At work, modern productivity tools like Slack might do away with email conventions, encouraging better collaboration, but they do so at a cost because they work in a way that demands immediate attention, and that interrupts the natural rhythm we all need to write, to read, and to immerse ourselves in our surroundings. It’s hard to marinate when you’re being interrupted. Read more…