Mike Industries A running commentary of occasionally interesting things — from Mike Davidson.

Web Name: Mike Industries A running commentary of occasionally interesting things — from Mike Davidson.

WebSite: http://www.mikeindustries.com

ID:226491

Keywords:

commentary,of,running,Mike,Industries,from,Davidson,things,

Description:

keywords:
description:
December 28, 2020 Here Lies Flash

In just a few short days, on December 31, 2020, we will say our final goodbyes to one of the most important internet technologies that ever lived: Flash.

I remember vividly the first time I saw Flash on a computer screen. It was 1997, I was finishing up college, and I had managed to teach myself enough HTML to think about pivoting from print design to interactive design as a career.

Web design, at the time, was a clumsy beast. Most web sites were essentially Times New Roman black text on a grey background with an occasional low-quality image here and there. The design part was often just figuring out how to best organize information hierarchies so users could feel their way around.

Once we got bored of basic HTML (there was no CSS at the time), we started doing unholy things with images. Wed set entire pages in Photoshop, slice our layouts into grids of smaller images, and then reassemble everything into a clickable mess. These were dark times.

My college, having invented PINE, was considered on the front edge of the internet at the time. Heres is what our site looked like back then:

Even the most beautifully designed sites felt a bit lifeless, and once someone came up with a new layout that worked well, everyone would just ape it. To make matters worse, every new advancement in methods required more convoluted hacking to display correctly across Netscape, Internet Explorer, and every other fringe browser in use at the time. It was a total mess.

Here is the first version of Zeldman.com I could find, from 1998. Amazing for the era, and holds up impressively in a nostalgic, cyber-Americana sort of way, but you can see how limited we were by screen widths, color palettes, and layout technologies.

Then one day in 1997, I clicked on a link to Kanwa Nagafujis Image Dive site and the whole trajectory of web design changed for me. It looked like nothing I had ever seen in a web browser. A beautiful, dynamic interface, driven by anti-aliased Helvetica type and buttery smooth vector animation? And the whole thing loaded instantly on a dial-up connection with nothing suspicious to install? What was this sorcery? Sadly, I cant find any representation of the site online anymore, but imagine the difference in going not just from black-and-white TV to color TV, but from newspaper to television.

Nagafujis work was such a huge, unexpected leap from everything that came before it that I had to figure out how it was done. A quick View Source later revealed an object/embed tag pointing to a file that ended in .swf. A few AltaVista searches later led me to the website of Macromedia, makers of ShockWave Flash (SWF), the technology that powered this amazing site.

I downloaded a trial version and was blown away at the editing interface. Instead of a shotgun marriage of Photoshop, HTML, browser hacks, and a bunch of other stuff that felt more like assembly than design, here was a single interface to lay out text, shapes, images, and buttons, and animate everything together into an interactive experience! It was magic.

After mucking around in the Flash editor (version 2 at the time) for a few hours, I did what every self-respecting web designer would do and immediately set out to find other cool stuff to copy. Over the course of the next several months and years I would find such gems as:

Yugop from Yugo Nakamura
Once Upon a Forest and Praystation from Joshua Davis
Nose Pilot by Alex Sacui
Natzke.com by Eric Natzke
Presstube by James Paterson
Gabocorp from Gabo Mendoza
John Mark Sorum by WDDG
2Advanced by Eric Jordan
NRG Design by Peter Van Den Wyngaert
The Hoover Vacuum Site by Fred Flade

and of course, everything by Hillman Curtis (Rest in Peace)

(Sadly, much of this work is hard to relive due to Flash already being disabled in many browsers. Ive tried to point to video demos where possible, but you can also try your luck with the Ruffle plug-in.)

From there, a bunch of us new designers set out to learn more about animation, type, scripting, and everything else that put you at the vanguard of the profession in those days. Flash was the first technology that showed us we could be great.

My initial effort was mdavidson.com, a rudimentary personal site that was the precursor to Mike Industries:

From there, I would move on to design Flash sites and features for ESPN, Disney, K2, The New York Rangers, and dozens of other organizations, never matching the quality of the masters listed above, but always breaking new ground in one way or another.

Other fun projects I collaborated on with my friend Danny Mavromatis included a virtual observation deck for the Space Needle, an interactive on-demand SportsCenter, and a Disney movies-on-demand service fully 20 years ahead of Disney+! All in Flash.

Perhaps the thing that gives me the most joy though is something we built and gave away for free: sIFR. What started as our brute-force attempt to use Akzidenz Grotesk for headlines on the front page of ESPN, turned into a more elegant implementation by Shaun Inman, which then turned into a scalable solution by Mark Wubben and me. We poured hundreds of hours into sIFR not to make any money but just to advance the state of typography on the web.

Over the next several years, sIFR was used to display rich type on tens of thousands of web sites. Although it relied on Flash, it was standards-compliant and accessible in its implementation, so it was the preferred choice for rich type until Typekit came along in 2009 and obviated the need for it.

All of this is to say, the role Flash played in helping transition the web from its awkward teenage years to a more mature adulthood is one I will always appreciate. And we havent even talked about its role in game development.

When discussing the life and death of Flash, people often point to Steve Jobs Thoughts on Flash as the moment things turned south for it. Worse yet, the idea that Steve Jobs killed Flash. I dont think either of those things is actually true.

Flash, from the very beginning, was a transitional technology. It was a language that compiled into a binary executable. This made it consistent and performant, but was in conflict with how most of the web works. It was designed for a desktop world which wasnt compatible with the emerging mobile web. Perhaps most importantly, it was developed by a single company. This allowed it to evolve more quickly for awhile, but goes against the very spirit of the entire internet. Long-term, we never want single companies — no matter who they may be — controlling the very building blocks of the web. The internet is a marketplace of technologies loosely tied together, each living and dying in rhythm with the utility it provides.

Most technology is transitional if your window is long enough. Cassette tapes showed us that taking our music with us was possible. Tapes served their purpose until compact discs and then MP3s came along. Then they took their rightful place in history alongside other evolutionary technologies. Flash showed us where we could go, without ever promising that it would be the long-term solution once we got there.

So here lies Flash. Granddaddy of the rich, interactive internet. Inspiration for tens of thousands of careers in design and gaming. Loved by fans, reviled by enemies, but forever remembered for pushing us further down this windy road of interactive design, lighting the path for generations to come.

RIP Flash. 1996-2020.

If you feel so moved, pour one out for our old friend in the comment section below.

Permalink December 28, 2020 Upgrading Mint for use with PHP 7+

This is a very niche post, but Im posting it mainly to help people who might be searching Google for the solution to this problem: if you have been using Shaun Inmans Mint for self-hosted website stats, you may have noticed that it no long works in PHP 7 and above.

When I noticed it broke, I spent several hours trying to figure out why and to fix it as quickly and easily as possible. Essentially, there are two reasons why it doesnt work anymore:

PHP 7 no longer lets you use "=assign a new object by reference. I dont even really know what this means, but I do know you can solve it simply by removing the s code and that is on line 3409 of /mint/app/lib/mint.php where it says $DOM =. This problem was infuriating because it just makes the whole app fail silently, without throwing a single error. I spent a half a day deleting random code just to identify the culprit.The MySQL API has been deprecated in PHP 7 and Mint uses it for all of its database work. Youre supposed to rewrite all of your queries to use the new mysqli or PDO_MySQL APIs, but after a few hours of trying to do this, I realized my PHP skills were not up to the task and I opted for an easier solution instead. Theres a wrapper you can just include with your Mint install that translates all of the functions on the fly for you. This method is generally not recommended by people who actually know what theyre doing, but for a quick fix, it worked perfectly for me. If someone wants to patch Mint correctly, I will gladly post a pointer to it here. Anyway, all you have to do is download that file, upload it to /mint/app/ (next to path.php), call it something like mysql_bridge.php and then add this line right above the first include statement in /mint/index.php: include(MINT_ROOT.'app/mysql_bridge.php');

Voila! Youre done. The whole procedure should take only a few minutes.

Permalink May 3, 2020 Machine Learning and Cover Songs

Theres nothing like a great cover.

Youre rekindling angst at a Pearl Jam show and without any warning they go right into a Beatles song. You recognize some David Bowie lyrics on Spotify, and you discover its an unrecognizable version of Lets Dance by M. Ward. You listen to Tiny Cities by Sun Kil Moon several times before you even realize its an entire album of beautifully fermented Modest Mouse songs.

How often have you thought to yourself, I would love to hear this person sing this other bands song in their own style? For instance, I wish I could listen to Mike Doughty sing just about anything.

Over the past year or two, weve started to see artificial intelligence begin to approximate that dream (or nightmare, depending on your perspective). First it was eye-opening deep fake videos of past presidents appearing to say things they never said, but now its moved on to much more creative and cool endeavors like OpenAI Jukebox. You should read the full description on the site, but essentially they are training models to identify everything that goes into a song: instruments, lyrics, musical style, and a whole lot more. The models are primitive for now, but even at this early stage, they can start recombining things in interesting ways like having Ella Fitzgerald sing a Prince song but in the style of folk rock.

I spent a good part of the weekend messing around in Jukebox, and its mesmerizing. It really feels like the beginning of something big, and just as excitingly, something that could get orders of magnitude better within only a few years.

When you listen to it, it almost feels like the first words of a child or if you prefer, the first song from Jimmy Page.

A lot of the stuff in the library is pretty rough, but here are some of the most interesting ones I found:

Frank Sinatra introducing JukeboxThe Greatest Love of All by Whitney Houston re-arranged and sung as Bob DylanU Cant Touch This by M.C. Hammer re-arranged and sung as Earth, Wind, and FireStopping by Woods on a Snowy Evening. A poem by Robert Frost. As read by Dolly Parton, Aretha Franklin, Neil Diamond, or Billie Holiday.Some of them arent so much good as they are fascinating, like this attempt at Brain Damage by Pink Floyd which sounds like a singer who doesnt know English trying to just sound out the words as best he can.Others come pretty close to the real thing, like these Ray LaMontagne and Ryan Adams songs, which sound like theyve just had a few too many whiskeys.

Everything feels very Frankensteiny right now, but imagine a few years from now when these techniques are improved and expanded. We may reach a point where there is a virtually unlimited universe of concert-quality covers you can create with just a few taps. As a music lover, this is super intriguing, but on the other hand, I wonder how musicians will feel about it. And will their opinions change based on whether we can find a way to monetize it generously for them? I could see some artists rejecting this sort of thing outright because its not real music in the traditional sense, and I wouldnt blame them. But what if you told them that every time their voice was mixed into another song, they made a royalty off of it? That might change some opinions.

This is going to be a really fun space to watch closely over the next few years. Until then, I leave you with another great cover: Metallicas Orion — by Rodrigo y Gabriela. Incidentally, the header image for this page is from their Masonic Auditorium show in 2015. Pure luck but probably the best photo Ive ever taken.

Permalink February 27, 2020 A Quarterback-Only Strike: How NFL Players Can Win This Labor Deal

I have never been less qualified to write about anything than I am about NFL labor negotiations, but I had a crazy idea a little while ago for how NFL players can win their labor dispute with owners and I want to get it out there for battle-testing.

Players put their bodies on the line every day to a degree that most of them are not fairly compensated for, so I will almost always side with players in terms of wanting them to get the best deal possible. This is a unconventional idea to help achieve that goal and get both sides to a good and equitable place as quickly as possible.

The elevator pitch

Before the start of the 2020 NFL season, all 32 starting quarterbacks should initiate a quarterback-only strike. Everyone else shows up to work and gets paid. If there is no acceptable deal in place by opening week, the games begin, the quality of play degrades dramatically, ratings/attendance/sales tank, and owners — unable to wait out a group of 32 players with many millions more in financial security than 99% of the league — are forced back to the bargaining table with a 16-game season, a true 50/50 revenue split, and a few other things players are quite reasonably asking for.

Why it will work

Athletes get out-negotiated by owners for a very simple reason: there are 32 owners and none of them ever need another paycheck again. Losing even vast amounts of their fortunes will not degrade their quality of life. There are 1696 active NFL players and most of them are materially affected every time they miss even a single game check. 32 billionaires vs over a thousand normal people who need paychecks is a recipe for exactly the sort of terrible deal that was signed ten years ago and threatens to be signed again. The goal of a Quarterback-Only Strike is to change the equation to 32 billionaires vs 32 of the most popular cash-rich players.

Do quarterbacks really have that much cash cushion? Lets take a look at lifetime earnings for the 32 starting quarterbacks in the league right now. Note that this doesnt even include endorsements, but also doesnt include taxes:

Drew Brees: $244mTom Brady: $235mRodgers: $233mRoethlisberger: $232mRyan: $223mRivers: $218Stafford: $210mNewton: $121mWilson: $109mCousins: $100mDalton: $83mTannehill: $77mCarr: $72mGaroppolo: $64mFitzpatrick: $63mFoles: $62mGoff: $49mWinston: $46mWentz: $39mTrubisky: $24mMayfield: $24mMurray: $24mDarnold: $22mBrissett: $17mJones: $17mAllen: $15mMahomes: $13mWatson: $11mHaskins: $9mJackson: $6mPrescott: $5mLock: $4m

I have no idea how these guys invest or spend their money, but in my estimation, until you get down to the final few players (especially Dak sorry Dak!), you are looking at pretty good financial cushions. Certainly enough to weather a few games or an entire season especially if you include lost backpay in your deal requirements. Most position players in the league cannot afford this sort of holdout, but pretty much all starting QBs can.

Its also possible that other players who have lifetime earnings over, say $25m, decide to join this strike in solidarity, but its not strictly necessary. Some marquee names might include J.J. Watt ($85m), Richard Sherman ($69m), or the NFLs top selling non-QB jersey title holder Odell Beckham Jr. ($48m).

The other thing thats nice about this proposal is that its literally the only position in any sport that could pull it off. Football could easily weather a strike at any other position, but not quarterback. Baseball could weather a strike from any position — even pitchers. Fans love offense! Basketball could weather a strike from any position because superstars are spread out amongst all five positions. I dont watch a lot of hockey or soccer so I will just assume they fit my narrative too. ¯\_(ツ)_/¯

Quarterbacks are almost always the face of the franchise, the entire game runs through them in todays pass-heavy NFL, and this is the perfect time to consolidate that power against owners and use it to improve conditions for the other 1664 players who dont hold the same cards they do.

When I initially came up with this cockamamie scheme a few months ago, the reason I thought it might not work is that of all players on an NFL team, you would think quarterbacks would be the coziest with owners. But now that I see my own teams QB, Russell Wilson, along with Aaron Rodgers, come out as strongly against the current CBA proposal, I think this thing could have some legs.

In conclusion

If players cannot get the very best deal they deserve this offseason, a Quarterback-Only Strike should be actively considered because it changes the negotiation from 32 vs 1696 to 32 vs 32. Additionally, you only need a majority of owners to cave, so if a few owners are insulated by the fact that they dont have star quarterbacks yet, the rest of the owners are still vulnerable.

Its also entirely possible someone else has already thought of this and kicked enough holes in it to show why it wouldnt work. Basically, I need some more eyes on this thing. Agents, players, sports attorneys, whoever. If you know of someone who you think would have an opinion about it, Id love to hear from them. The comment section is open below.

Permalink October 5, 2019 Minimum Viable Connectivity

I remember about 15 years ago — before the launch of the iPhone — thinking quite resolutely that internet-connected phones were just a really unexciting transition phase between the desktop internet and immersive technologies like contact lenses and brain implants. We knew where we already were: amazing high bandwidth experiences on the desktop, and it seemed pretty clear where we were going in a couple of decades: even better experiences with no visible hardware whatsoever.

The new class of experiences on mobile phones at the time, however, was uninspiring. Palm Treos with barely functional browsers on them. Blackberries that handled email but little else well. T9 keyboards that were a pain to use. Barely any designers wanted to work on this stuff. It wasnt very fun to create, use, or even tell anyone you worked on.

When the iPhone came along in 2007, it was the first mobile device that was fun to design for and fun to use for a wide variety of things. As it grew more and more useful, I began to think of internet-connected phones as quite a bit more exciting but still ultimately a transition state to full cyborg land. It seems inconceivable that in 10 or 20 years, we will still be staring down at these glass rectangles instead of directly at the world with whatever augmented reality experiences we choose in between.

As phones have gotten more comically large and the services on them more tragically addictive over the past few years, Ive found myself wondering if there is more value in letting some of this connectivity go. Clearly smartphones provide a lot of value for us, but what is the true cost of all this convenience? Being able to receive a text from your spouse while youre at the supermarket is valuable, but the same device that delivers you that text can deliver a social network notification while youre driving that ends up killing you or others.

Attempting to quantify the large and small harm caused by smartphone use is a big project better suited to places like Tristan Harris Center for Humane Technology, but you dont need to quantify it to admit its doing you some amount of harm.

There is no shortage of advice about how to make your phone less addictive. Turn off a bunch of notifications. Flip on Do Not Disturb. Use Black White mode. Delete social networking apps. Its all good advice, but for me, having that giant, heavy glass brick in my pocket is a constant reminder of whats at my fingertips.

What Ive really grown to want is less at my fingertips.

Minimum viable connectivity.

Wherever I happen to be, I want the least amount of potential digital distractions and appholes around me. Its no different than the concept of eating healthier. When you want to lose weight, you dont keep a bunch of junk food in your pockets and just promise to never open it. You remove junk food from your house completely.

Until recently, there was no great way to stop carrying your smartphone with you without giving up a ton of benefits. Over the past two weeks, however, Ive begun using an Apple Watch without a phone almost all day long, and its been great. Its introduced exactly the amount of digital friction I need in my life and I dont imagine going back to hyper-connected smartphone world anytime soon.

The best way to guarantee success is by preemptively engineering systems to reduce friction for positive habits, and increase friction for negative ones. — Craig Mod, from the great piece I linked to above

I love that I am still generally reachable by phone or text when I wear it. I love that I can still navigate with maps. I love that I can track my runs without third party services and listen to podcasts along the way. I love that I can see when its about to rain.

And I love that thats about all I can do. I dont mind that texts are a little harder to send. I dont even mind that theres no camera. If Im on vacation in an interesting place, I will surely take my phone, but do I really need to be taking more photos around town? Probably not. This is the point many people will break with me on this whole strategy, but try it. You may be surprised.

In terms of things I dont like about about this experiment so far, it really just comes down to a couple of flaws with the watch itself: the LTE radio is pretty spotty and the Apple Podcast app is a usability disaster, both on the phone and the watch. Because the radio is weak, you really need to make sure anything you want to listen to is downloaded already, and because the apps are so bad, its very hard to ensure that actually happens. Youll generally have some podcasts downloaded and ready to listen to but they just arent always the ones you expected. ¯\_(ツ)_/¯

Even with those problems, I still feel great about this less-connected road Im going down. Somewhat surprisingly, I dont even feel like Im missing out on anything.

The hyper-connected future will probably still happen, but the form it will take doesnt feel so inevitable to me anymore. Ive learned in these two weeks alone that I dont actually want every distracting digital experience in the world at my fingertips. I only want what is helpful and stays out of the way.

The last time I wore a watch was in high school, and I distinctly remember how excited I was to finally get a cell phone my junior year.

27 years later, Im just as excited now to do the opposite.

Permalink August 5, 2019 A Year of Working Remotely

It’s been exactly one year since I joined InVision, and after learning the ropes of remote work at an 800+ person all-remote company, I wanted to share some thoughts on how placelessness may affect the way we work in the future.

First, lets dispense with the easy part: despite what you may read on Twitter, remote work is neither the greatest thing in the world nor the worst. We are not moving to a world where offices go completely away, nor are we going through some sort of phase where remote work will eventually prove to be a giant waste of time. In other words, its complicated.

The way to look at remote work is that its a series of tradeoffs. You enjoy benefits in exchange for disadvantages. The uptake of remote work over the next decade will depend most on the minimization of those disadvantages rather than the maximization of the benefits. Reason being, the benefits are already substantial while many of the disadvantages will be lessened over time with technology and process improvements.

Instead of writing about the advantages and disadvantages separately, Im going to cover several aspects of remote work and discuss the tradeoffs involved with each.

Read more

Permalink July 8, 2019 Superhumans Superficial Privacy Fixes Do Not Prevent It From Spying on You

Last week was a good week for privacy. Or was it?

It took an article I almost didnt publish and tens of thousands of people saying they were creeped out, but Superhuman admitted they were wrong and reduced the danger that their surveillance pixels introduce. Good on Rahul Vohra and team for that.

I will say, however, that Im a little surprised how quickly some people are rolling over and giving Superhuman credit for fixing a problem that they didnt actually fix. From tech press articles implying that the company quickly closed all of its privacy issues, to friends sending me nice notes, I dont think people are paying close enough attention here. This is not Mission Accomplished for ethical product design or privacy — at all.

I noticed two people — Walt Mossberg and Josh Constine — who spoke out immediately with the exact thoughts I had in my head.

Lets take a look at how Superhuman explains their changes. Rahul correctly lays out four of the criticisms leveled at Superhumans read receipts:

Read more

Permalink July 2, 2019 Superhuman is Spying on You

Over the past 25 years, email has weaved itself into the daily fabric of life. Our inboxes contain everything from very personal letters, to work correspondence, to unsolicited inbound sales pitches. In many ways, they are an extension of our homes: private places where we are free to deal with what life throws at us in whatever way we see fit. Have an inbox zero policy? Thats up to you. Let your inbox build into the thousands and only deal with what you can stay on top of? Thats your business too.

It is disappointing then that one of the most hyped new email clients, Superhuman, has decided to embed hidden tracking pixels inside of the emails its customers send out. Superhuman calls this feature Read Receipts and turns it on by default for its customers, without the consent of its recipients. Youve heard the term Read Receipts before, so you have most likely been conditioned to believe its a simple Read/Unread status that people can opt out of. With Superhuman, it is not. If I send you an email using Superhuman (no matter what email client you use), and you open it 9 times, this is what I see:

Thats right. A running log of every single time you have opened my email, including your location when you opened it. Before we continue, ask yourself if you expect this information to be collected on you and relayed back to your parent, your child, your spouse, your co-worker, a salesperson, an ex, a random stranger, or a stalker every time you read an email. Although some one-to-many email blasting software has used similar technologies to track open rates, the answer is no; most people dont expect this. People reasonably expect that when — and especially where — they read their email is their own business.

When I initially tweeted about this last week, the tweet was faved by a wide variety of people, including current and former employees and CEOs of companies ranging from Facebook, to Apple, to Twitter:

It was also met critically by several Superhuman users, as well as some Superhuman investors (who never disclosed that they were investors, even in past, private conversations with me). I want to talk about this issue because I think its instructive to how we build products and companies with a sense of ethics and responsibility. I think what Superhuman is doing here demonstrates a lack of regard for both.

First, a few caveats:

Read more

Permalink January 21, 2019 Newsletters Im Digging

Reading Craig Mods excellent piece The Future Book is Here, but Its Not What We Expected got me thinking more about newsletters. Ive never been a big consumer of newsletters, mostly because I still use RSS regularly and dont really need more stuff in my inbox.

Then the other day I happened to find the first new blog I wanted to subscribe to in years, and lo and behold, Aaron doesnt even have an RSS feed! Just an email newsletter.

So I added Aarons newsletter to a dedicated newsletter app Im testing called Stoop and now were golden.

Although I still use Twitter and RSS feeds for finding interesting links, theres something nice about a well-curated newsletter that aligns with your interests. I still dont subscribe to many of them, but my favorites so far are:

Dense Discovery: A weekly list of mostly design-oriented interestingness from Kai Brach. I probably click on over 50% of the links. Very high signal-to-noise ratio.Sentiers: A weekly list of articles related to how technology is reshaping society, curated by Patrick Tanguay.Axios Edge: 99% of news published every week simply does not matter. Axios Edge from Felix Salmon shows you only what does matter, why it matters, and what it might mean for you.Recomendo: A weekly list of six practical, nerdy product recommendations every week from Kevin Kelly, Mark Frauenfelder, and Claudia Dawson.Cumberland Advisors: If you are sickened by the clickbait at mainstream financial sites but still want to know what developments in the world mean for the markets, David Kotoks emails from this list are particularly informative. The other authors can be a little too niche.The Howard Marks Memo: Marks is famous for his financial memos, which generally only come out a few times a year. Very long, very infrequent, and very well-written.

If anyone has any other recommendations, please feel free to leave them in the comments! I reserve the right to delete anything that looks spammy, self-promotional, or low quality, however. Only the good stuff, please! :)

Permalink January 20, 2019 ⇗ The State of UX in 2019

A wonderful state-of-the-union for the design industry as we move out of the age of attention hijacking towards a mindset that puts users' health and happiness first. Great writing from Fabricio Teixeira and Caio Braga.

The comfort of our design jobs, especially in Silicon Valley, has, in many ways, limited our power to advocate for the right thing. We are comfortable in our expensive chairs, busy pleasing our internal stakeholders and pretending we can keep our responsibilities as citizens out of our work, and the impact of our work out of our personal lives. For a long time, we even ignored harassment issues in our offices.

Read more ⇗

Permalink |Older Posts
© 2003 - ∞ (and beyond) Mike Davidson. All rights reserved.

... or use RSS

TAGS:commentary of running Mike Industries from Davidson things 

<<< Thank you for your visit >>>

Websites to related :
Business profile for ipbaonline.

  keywords:ipbaonline.com, business profile, Network Solutions
description:Learn about ipbaonline.com from this business profile provided by Network Sol

Sexpert.com - Sexuality Educatio

  keywords:
description:Sexpert - Sexuality Education for Adults featuring top Sexperts, writers & coaches - Explore your fantasies, desires & kinks - E

Ukraine’s top news: Donbas, Min

  keywords:
description:Breaking News and Analysis from Ukraine and Around the World. Your most reliable source of news, photos, video, interviews and b

Gucci Sale UK - Gucci Sale UK

  keywords:
description:
Gucci Sale UK Gucci Sale UKReplica Gucci Bagshttp://designer-handbags-01.weebly.com

Boru Apps

  keywords:
description:[columns class="no-bottom-margin"] […]
Menu Search Cart 0 Apps Google Integrations for VtigerPopularSales Prod

Yutang Sports | The Premier Spor

  keywords:Yutang Sports | The Premier Sports Intelligence Platform in China
description:Yutang Sports | The Premier Sports Intelligence Platform in Chi

wärme design kletzenbauer: Kach

  keywords:
description:Individuelle Planung, hochwertige Materialien, klare Formen: So lassen sich die Herde, Öfen und Wohndesigns mit Fliesen von wä

www.hisessence.com

  keywords:His Essence, his essence, his essence candles, his essence candles, candles, religious, religious candles, scented candles, jesus candles, Je

FOSS4G 2011 | Free and Open Sour

  keywords:
description:
Skip to Main Content Area

Qihanglt : TestPage

  keywords:
description:
Web Analysis for Qihanglt - qihanglt.com

ads

Hot Websites