Archive for December, 2017

To Serve Man, with Software

December 31st, 2017 No comments
software is eating the world, Marc Andreessen

I didn’t choose to be a programmer. Somehow, it seemed, the computers chose me. For a long time, that was fine, that was enough; that was all I needed. But along the way I never felt that being a programmer was this unambiguously great-for-everyone career field with zero downsides. There are absolutely occupational hazards of being a programmer, and one of my favorite programming quotes is an allusion to one of them:

It should be noted that no ethically-trained software engineer would ever consent to write a DestroyBaghdad procedure. Basic professional ethics would instead require him to write a DestroyCity procedure, to which Baghdad could be given as a parameter.

Which reminds me of another joke that people were telling in 2015:

Donald Trump is basically a comment section running for president

Which is troubling because technically, technically, I run a company that builds comment sections.

Here at the tail end of 2017, from where I sit neither of these jokes seem particularly funny to me any more. Perhaps I have lost the capacity to feel joy as a human being? Haha just kidding! … kinda.

Remember in 2011 when Marc Andreeseen said that “Software is eating the world?”

That used to sound all hip and cool and inspirational, like “Wow! We software developers really are making a difference in the world!” and now for the life of me I can’t read it as anything other than an ominous warning that we just weren’t smart enough to translate properly at the time. But maybe now we are.

I’ve said many, many times that the key to becoming an experienced software developer is to understand that you are, at all times, your own worst enemy. I don’t mean this in a negative way – you have to constantly plan for and design around your inevitable human mistakes and fallibility. It’s fundamental to good software engineering because, well, we’re all human. The good-slash-bad news is that you’re only accidentally out to get yourself. But what happens when we’re infinitely connected and software is suddenly everywhere, in everyone’s pockets every moment of the day, starting to approximate a natural extension of our bodies? All of a sudden those little collective social software accidents become considerably more dangerous:

The issue is bigger than any single scandal, I told him. As headlines have exposed the troubling inner workings of company after company, startup culture no longer feels like fodder for gentle parodies about ping pong and hoodies. It feels ugly and rotten. Facebook, the greatest startup success story of this era, isn’t a merry band of hackers building cutesy tools that allow you to digitally Poke your friends. It’s a powerful and potentially sinister collector of personal data, a propaganda partner to government censors, and an enabler of discriminatory advertising.

I’m reminded of a particular Mitchell and Webb skit: “Are we the baddies?”

On the topic of unanticipated downsides to technology, there is no show more essential than Black Mirror. If you haven’t watched Black Mirror yet, do not pass go, do not collect $200, go immediately to Netflix and watch it. Go on! Go ahead!

? Fair warning: please DO NOT start with season 1 episode 1 of Black Mirror! Start with season 3, and go forward. If you like those, dip into season 2 and the just-released season 4, then the rest. But humor me and please at least watch the first episode of season 3.

The technology described in Black Mirror can be fanciful at times, but several episodes portray disturbingly plausible scenarios with today’s science and tech, much less what we’ll have 20 to 50 years from now. These are very real cautionary tales, and some of this stuff is well on its way toward being realized.

Programmers don’t think of themselves as people with the power to change the world. Most programmers I know, including myself, grew up as nerds, geeks, social outcasts. Did I ever tell you about the time I wrote a self-destructing Apple // boot disk program to let a girl in middle school know that I liked her? I was (and still am) a terrible programmer, but oh man did I ever test the heck out of that code before copying on to her school floppy disc. But I digress. What do you do when you wake up one day and software has kind of eaten the world, and it is no longer clear if software is in fact an unambiguously good thing, like we thought, like everyone told us … like we wanted it to be?

Months ago I submitted a brief interview for a children’s book about coding.

I recently recieved a complimentary copy of the book in the mail. I paged to my short interview, alongside the very cool Kiki Prottsman. I had no real recollection of the interview questions after the months of lead time it takes to print a physical book, but reading the printed page, I suddenly hit myself over the head with the very answer I had been searching my soul for these past 6 months:

Jeff Atwood quote: what do you love most about coding?

In attempting to simplify my answers for an audience of kids, I had concisely articulated the one thing that keeps me coming back to software: to serve man. Not on a platter, for bullshit monetization – but software that helps people be the best version of themselves.

And you know why I do it? I need that help, too. I get tired, angry, upset, emotional, cranky, irritable, frustrated and I need to be reminded from time to time to choose to be the better version of myself. I don’t always succeed. But I want to. And I believe everyone else – for some reasonable statistical value of everyone else – fundamentally does, too.

That was the not-so-secret design philosophy behind Stack Overflow, that by helping others become better programmers, you too would become a better programmer. It’s unavoidable. And, even better, if we leave enough helpful breadcrumbs behind for those that follow us, we collectively advance the whole of programming for everyone.

I apologize for not blogging much in 2017. I’ve certainly been busy with Discourse which is actually going great; we grew to 21 people and gave $55,000 back this year to the open source ecosystem we build on. But that’s no excuse. The truth is that it’s been hard to write because this has been a deeply troubling year in so many dimensions — for men, for tech, for American democracy. I’m ashamed of much that happened, and I think one of the first and most important steps we can take is to embrace explicit codes of conduct throughout our industry. I also continue to believe, if we start to think more holistically about what our software can do to serve all people, not just ourselves personally (or, even worse, the company we work for) — that software can and should be part of the solution.

I tried to amplify on these thoughts in recent podcasts:

Community Engineering Report with Kim Crayton
Developer on Fire with Dave Rael
Dorm Room Tycoon with William Channer

Software is easy to change, but people … aren’t. So in the new year, as software developers, let’s make a resolution to focus on the part we can change, and keep asking ourselves one very important question: how can our software help people become the best version of themselves?

Categories: Others, Programming Tags:

20 Cool Infographic Templates to Create Amazing Designs

December 25th, 2017 No comments

In the era of internet, the process of learning becomes much more comfortable as it was before. Most people are visuals learners so visual content like infographics, slideshares, and videos are usually great marketing tools. Today I want to focus more on infographics and I want to give you some awesome examples of infographics that you can create.

First things first, let’s see what an infographic is.
An infographic is a presentation of data using different images, charts, graphs, and maps to make this information easy to understand and remember. A lot of companies use infographics as a marketing tool to promote their new products, tell about new features, and notify users about their brand.

In this list, we are going to share 20 cool infographic templates to create amazing designs for your business. You’ll find various maps, charts, bars, icons, titles, pie charts and other elements to help you combine useful infographics!

1. Crooked Stats Infographic Kit

2. Weekdone Infographics Kit [freebie]


3. Infographic template


4. Shopping Infographics Slide Template


5. Circular templates pack


6. Company time line with road


7. Options banners


8. Classic infographic banners collection


9. Education infography in flat design


10. Set of useful infographic elements in flat design


11. Infographic template


12. Nice businessman with speech bubbles


13. World map infographic design


14. Cycle Chart with Four Elements Slide


15. Free Infographic Vector Template


16. Free Vector Infographic Elements


17. Free Flat Chart Infographic Vector


18. Free Vector Infographic Elements


19. Timeline Infographic Vectors


20. World Map Infographic design


Read More at 20 Cool Infographic Templates to Create Amazing Designs

Categories: Designing, Others Tags:

25 Free Watercolor Brush Sets to Use in Your Designs

December 23rd, 2017 No comments

Photoshop tools like icons, brushes, shapes, fonts, help designers and photographers get more work done faster without compromising quality. All of these design elements are available online for free.

In this collection, we have handpicked 25 free watercolor brush sets to use in your designs. You can use them to create beautiful textures, headers, social media images, banners, flyers, posters, business cards and more. The collection has splashes of watercolor with different sizes and shape, so you’ll definitely choose what you need.

1. Watercolor Splatters

2. Dried Blood Splatters


3. 25 Watercolor and Ink Photoshop Brushes No.4


4. WG Watercolor Brushes Vol1


5. 75 High Quality Watercolor Photoshop Brushes (Vol.2)


6. 69 Watercolor Photoshop Brushes


7. 10 Free Watercolor Photoshop Brushes


8. Free Watercolor Photoshop Brushes 6


9. 25 Watercolour and Ink Photoshop Brushes No.5


10. Free Watercolor Wash Photoshop Brushes


11. Free Watercolor Wash Photoshop Brushes 2


Free Watercolor Wash Photoshop Brushes 6


13. Watercolor Mask PS Brushes


14. WaterColor Reloaded


15. WaterColor EXTREMUM


16. Paint Trails brushes


17. watercolor brushes – 1


18. 25 Free Paint Brushes


19. 20 Watercolor Mask PS Brushes abr


20. Watercolor Basics


21. 20 Watercolor Mask PS Brushes abr.


22. WG Dry Paint Strokes


23. Free Ink Splatter Photoshop Brushes 3


24. Free Concrete Paint Photoshop Brushes 9


25. Acrylic Paint


Read More at 25 Free Watercolor Brush Sets to Use in Your Designs

Categories: Designing, Others Tags:

Top 50 Design Blog Articles and Sites From 2017

December 21st, 2017 No comments

It’s nearly the the close of 2017. Lots has happened and I’ve been reading about UX, Design Thinking, Design Systems, Agile, Block Chain, Crypto currencies, Machine Learning, AI, Startups and plenty more. 2018 seems to be shaping up to be an exciting year for digital! (and maybe we’ll stop asking ourselves, why didn’t we all … Continue reading Top 50 Design Blog Articles and Sites From 2017

The post Top 50 Design Blog Articles and Sites From 2017 appeared first on Design Shard.

Categories: Designing, Others Tags:

Top 50 Design Blog Articles and Sites From 2017

December 21st, 2017 No comments

It’s nearly the the close of 2017. Lots has happened and I’ve been reading about UX, Design Thinking, Design Systems, Agile, Block Chain, Crypto currencies, Machine Learning, AI, Startups and plenty more. 2018 seems to be shaping up to be an exciting year for digital! (and maybe we’ll stop asking ourselves, why didn’t we all

Categories: Designing, Others Tags:

25 Creative Business Card Designs for Your Inspiration

December 21st, 2017 No comments

These days we are used to meeting people online. However, if you go to any event and want to get your name out there, a business card is one of the best ways to share your contact details with people.

A business card should reflect your branding style and your goals. Creative professionals, such as designers, photographers, artists could use images and some other unusual design layouts.

At the same time, if you re an owner of local car workshop or a teacher, your business card should be more strict and restrained. In this collection, we have shared 20 creative business card designs you would love. Just scroll down and get inspired.

1. iLabs Business Card

2. Florbank – Business cards


3. The Hive


4. Airluxe


5. Ueno Rebrand : Business cards #3


6. Darn Good Business Cards


7. Tom Appleton Design Business Cards


8. Iphone Business Card Vol.2


9. New site!


10. Pasta restaurant business card


11. Veranda


12. Herschel’s Coffee Co


13. Neostalgia


14. Free Natural Business Card Template


15. Sarta Milano


16. Spy Bar Business Cards


17. Sister


18. Work pattern


19. Sara Business Card


20. San Diego Coffee Co.


21. Personal Business Card


22. I/C – Business Card


23. La Glace Premium French Ice Cream


24. Personal business card


25. Lacali – Summer Business Card


Read More at 25 Creative Business Card Designs for Your Inspiration

Categories: Designing, Others Tags: