Hello, I'm Fred! 2026-01-01T00:00:00Z https://fred.dev Frédéric Harper [email protected] 3 words for 2026 2026-01-01T00:00:00Z https://fred.dev/3words2026/ Each year I choose three words that help guide my year. They don’t end up being life changing, but they are always in my mind. It helps me make small changes in the right direction. Most of the time, they are also a harsh reminder that I’ve been struggling with some common themes for years. Still, they help me find new ways to try to be the person I want to be. Be advised that this series is usually very personal and quite raw, so if it’s a level of detail you don’t want to know, go read some xkcd instead.

Unplugged

I always watched TV in my free time, first as an entertainment, but mostly as a coping mechanism for ADHD. It helps turn my very active brain off, which is always welcome. My consumption got unfortunately worse when I was dealing with major depression, and I kept it going even after I was out of the darkness. Now, I watch an unhealthy amount of television.

Besides the negative effects studies have shown about watching too much of the rectangular box, it is really not good for me. I’m already not prone to an active lifestyle, so sitting on the couch hours per day doesn’t help. Especially since I’m in front of the computer all day long when not at conferences. Furthermore, I get bored even if I enjoy what I’m watching, which often translate in continuously snacking, and mindless eating.

The goal is not to unplug completely. It’s to limit my consumption of streaming services and social media also (outside of work), to a healthy amount. It’s all about balance! I want to replace some of the screen time with healthier habits like reading or a new hobby. I also have the desire to be more intentional about what I watch. I have hours of recorded Buddhist teaching to catch up on, which could replace some Netflix ingestion. It would be way more stimulating and will end up helping me continue to be happier and a better human.

Thrifty

This year is all about starting to take back my financial freedom. To do so, frugality with money will be the way to go. I don’t want to feel the stress ever again that I had last year when I lost my job not long after buying a house. In this terrible economy and the state of the tech industry right now, it’s harder than ever to find a new job, no matter your experience and expertise. It means more time without incomes if you end up unemployed. By being thrifty, my goal is to go debt-free (minus the mortgage for now), minimize my living expenses, grow a healthier disaster fund and help me retire earlier. It doesn’t mean depriving myself, but to stop keeping up with the Joneses. To quote Dave Ramsey, “If you will live like no one else, later you can live like no one else.”

Healthful

I’m not old, but I’m not 20 anymore. At 43, I’m at the crossroads, health-wise. I’ve rarely taken care of my physical health, which, over the years, culminates to where I am today. I’m overweight with some health problems, I have a very much sedentary lifestyle and a bad relationship to food. Now that my psychological health is solid for years, it’s time for me to rectify the physical one. It won’t be easy as it’s a lifetime of bad habits mingling with ADHD symptoms that brought me here. Like everything, the goal is to slowly move toward the right direction by adding a bit more movement in my life, and fewer restaurants eating.

Happy New Year, folks!

Photo by Andrea Piacquadio

]]>
Manager README 2025-07-07T00:00:00Z https://fred.dev/manager-readme/ Hello lovely people!

The goal of this article is to help you, as much as possible, to understand me as a manager, and have better clarity on how I work with my team. If you want to learn more about working with me in general, read this article.

Before continuing

Keep a couple of things in mind before reading further:

  • In no way it’s replacing the professional relationship we will build along the way, nor override the understanding we’ll have while working together.
  • I will never use this as an “I told you so”.
  • I’ve never had myself as a manager, so take this with a grain of salt.
  • I’ve been wanting to do this for a while, but this is the first time I’m writing that down, so there is definitely improvements to be made on my manager README.

My role as a Developer Relations Manager

I see my role as a three-part function:

  1. I’m leading the developer relations department or team.
  2. I’m managing people within the developer relations realm.
  3. I’m also an individual contributor.

Leadership

Leading the developer relations team or department means that I’m accountable for the decisions the team makes and our actions. I need to ensure the quality of what we do and that we are working toward helping the company’s mission and goals while staying true to the developer relations’ principles. I’m also representing developer relations, which means our victories and our missed opportunities. I’m responsible to show the real impact we are having within our targetted markets and audience as a whole, but also about all products within our grasp.

I want to build a world-class developer relations’ team, but it’s absolutely impossible for me to achieve that without you!

Management

My job as a manager is to ensure that you, and our entire team is successful. It may not be a popular take, but I firmly believe that for us to be successful, we need to be happy. Let’s be honest; we all work because we need money for a living, but it does not mean that we cannot enjoy our time, or be passionate about what we do. If you are not happy or successful, our team is not happy or successful. If you or our team struggle, the quality of our work will also.

To achieve that, here are a non-exhaustive list, in no particular order, of what I will do to help you and the team during this journey together:

  • We will clearly define your goals, and identify how we can measure them.
  • I will always make sure you have everything you need from me, your teammates or other departments to be successful.
  • I will ensure you are doing your best work, focusing on the right things to maximize your impact and the scalability of your efforts.
  • I will try as much as possible to unblock you or shield you from politics.
  • I will be your champion to the rest of the business.
  • I will share constructive feedback when needed and as soon as possible. See the Feedback section for more information.

In the end, I also want you to continue to improve your hard & soft skills, while growing your career.

Individual Contributor

No matter how many direct reports I have, I will always be a Developer Advocate. I’m passionate about winning the heart and minds of developers, and help them being successful. I’m excited to speak at conferences, record video tutorials, write some great documentation, and much more. I also firmly believe that to be a great leader, you need to contribute, and keep your hands dirty.

What I value the most

There are four things, in no particular order, I value the most when it comes to the people I’m working with.

Communication

Effective communication minimizes misunderstandings, help resolves conflicts more easily, and empower collaboration, leading to better relationships, which translate into greater success. It also helps me better understand how I can help you. Find the medium you prefer, and use it. In addition to that, most of us are remote so it lower down the possible feeling of isolation.

Transparency

I value honesty, but I prefer transparency. Let’s share information in addition to our good or less successful moves without being asked. It relates a lot to the first point, communication.

Accountability

Be responsible for your actions, always. We will take bad decisions. We will make mistakes. It’s fine, as long as we stay accountable for those. I’m a big fan of the lean startup principles. Try things, measure, but fail fast if needed, and most important, learn along the process.

Compassion

Understanding and acknowledging that mistakes and challenges are inevitable allows us to be compassionate toward the developers community, our colleagues or even situations. We do not know what is happening in people’s personal life that can affect how they interact with us. It also means being compassionate toward our users and customers. Yes, sometimes it’s a code 18 (the problem is 18 inches away from their screen). More often than not, the issue will be on our side: a bug, a missing feature, an unclear resource or a missing one. Let’s always help be compassionate toward others.

It does not mean accepting any form of violence! If you find it difficult to work with someone, or find a developer to be a little “too passionate”, let me know so I can handle the situation myself.

Feedback

About you

I will give you feedback on how you are doing continuously. If things are going well, you will know. If I’m worried about your performance, you will know. My goal is for you to always have an understanding of what I’m thinking. To help me with that, I need to have a clear idea of what you are working on: not in detail, but at a high level.

When we do great things, whether we thrive with peer recognition or not, a warm feeling of positive feedback is always welcome. When there is uncertainty, it’s also important to know right away to give a chance to rectify the situation sooner than later. You shouldn’t have to ask to know if you are doing well. Nothing should be a surprise once we sit down during the performance review season.

About Me

I expect the same from you in my regards. Never wait to tell me something you appreciate, you would like to improve or share some feedback on my work or management style. I wish that our collaboration will always be professional and amicable, but if something is bothering you with me on the personal level, I sincerely hope that we can discuss it as adults, and try to resolve the problem as soon as possible. If it’s not working, or you feel like you cannot talk to me at all, for any reasons, please feel empowered to talk to my manager.

Please know that I always welcome feedback, even the less positive ones. It is really hard to hurt my feelings, but please always approach those with a constructive mindset. I also value someone who brings solutions while raising problems when possible.

On the topic of feedback, feel free to share some about this manager README. Is it useful? Are there some important things missing? Was something clear in my head, but not as much once I wrote it down? Are there some part that are misguided now that you started working with me? My goal is to always improve this document.

1:1s

One of ones are about you: they are your meeting. Take this opportunity to check in, and highlight how I can better support you. I usually schedule a 30-minute video meeting every week, but we can adjust the frequency or length based on your needs. If you have to reschedule at a better time or another day, please do: my calendar is always up-to-date.

Always be proactive, and let’s catch up in the format you prefer as soon as needed: never wait for our next 1:1 if it’s time-sensitive or bothering you. For uninterrupted productivity reason, I block my Fridays, but for impromptu meetings, it does not apply to you.

Work Schedule

Unless I’m traveling, and with some exceptions, my usual working hours are more or less from 9AM to 6PM. I live in the east coast of Canada, so my time zone is ET (Eastern Time). Do not be afraid to message me even outside of that time on Slack: I’m snoozing the notifications when I’m not working.

Since our work schedule may be different, and because my team is usually distributed across multiple time zones, I expect you to also manage your own notifications properly. It’s important to me that I can message you at any moment, while knowing that I don’t disturb your personal time. It’s my way to ensure I don’t forget sharing something with you, but work-life balance is important, so I don’t want you to get back to me when you are off the clock. Unless we are on the road at an event together, nothing can’t wait for the next morning, or Monday.

Unless the company policies are stating otherwise, I don’t care when or where you are working. What is important for me is that we have at least a couple of overlapping hours each day so we can have synchronized discussion or video meetings if needed.

Need Something

If you need anything, don’t wait or hesitate. Send me a message on Slack or add a meeting in my calendar. Yep, it’s that simple.

In the End

I hope this document was useful to understand better who I am as a manager, how I work, and my expectations. Obviously, those are generalities, and we will discuss a lot more about all of these and much more once we start working together.

Yes, this should have been a README.md file in some repository since it’s a Manager README, but even if I spend much time on GitHub, I try to consolidate things as much as possible on my site.

Photo by Jiroe (Matia Rengel) on Unsplash

]]>
Looking for my next challenge 2025-02-20T00:00:00Z https://fred.dev/looking-for-my-next-challenge/ Unfortunately, my time at Konstruct came to an end as we are closing our doors, which mean that I’m now open for a new challenge. For the last two years and a half, I had a blast building developer relations, and creating or leading multiple initiatives that helped us grow a lot. I want to sincerely thanks John Dietz, and Jared Edwards (feel free to ping them for some feedback on my work at Konstruct/Kubefirst) for giving me that opportunity, and to have done everything they can to keep me on board.

More often than not, when the company isn’t going as well as expected, the Developer Relations team is amongst the first to being let go, even if we bring a lot of values to the business with all our activities. Knowing that, and having been at the end of that tunnel more than once, doesn’t make it more comforting. Still, it’s with a positive vibe that I start this new journey to find my next challenge!

What I want

  • A developer relations role: open to discuss leadership or IC roles (I’m not sure about other roles, but happy to discuss with an open mind).
  • Stability: you never know, but I still want a job I can keep for years.
  • A real challenge: I don’t like easy or boring.
  • Certain freedom: I can’t deal with micromanagement, let me prove to you what I can do if you let me.
  • Trust: you hire me for a reason.
  • Diversification of the role: a developer advocate has multiple areas of expertise, not just writing documentation.
  • A remote job preferably: I’ve worked remotely for the last 14 years.

What I offer

  • Twenty-three years of experience in the industry: 10 of those as a developer.
  • Thirteen years in developer advocates’ roles at companies like Microsoft, Mozilla, Fitbit, DigitalOcean and npm.
  • Tremendous speaking experience: 190 talks in 23 countries.
  • Experience leading and building developer relations and specific areas like conferences, meetups, documentation, communities, social media, blogs, videos, livestreams, influencers programs…

Who I am

  • Extrovert, passionate, outspoken, colorful, and bold: it’s part of the package deal (the article I send to new coworkers about working with me).
  • Pragmatic, but I have a preference for anything open source.
  • More than happy to work with products or technologies I don’t know: I actually love being a real customer zero.
  • Really good at public speaking, making videos and creating real connections with developers.
  • I run the devrelshow, a livestream where my guests and I discuss about developer relations and all things technical.
  • I teach meditation and Buddhist philosophy on my free time.

What I won’t

  • Relocate in the North America, but I’m open to relocate in EMEA/APAC. I’m used to extensive traveling, so happy to go to the office as often as needed.
  • Be able to work for you unless you have a Canadian entity or use a Professional Employer Organization (it’s easy & inexpensive, here’s why/how).
  • Work for companies that aren’t ethical and do not value diversity.
  • Work with people who do not like cats (I have two) 🤣

If you think there is a fit between who I am, my experience and your business needs, hit me up on LinkedIn or by email. Talk to you soon!

P.S.: if you are not hiring, you can still help a lot by sharing this article within your network or on social media (X post & LinkedIn post).

]]>
3 words for 2025 2025-01-01T00:00:00Z https://fred.dev/3words2025/ Most years, instead of taking a resolution or setting specific goal(s), I choose three words that will serve as guides for the next 365 days. I found that it’s the perfect way for me to continue moving in a direction that I want, which is somewhat successful, without putting too much pressure on overly optimistic goals that end up depressing me. Going in the right direction slowly is better than staying still or crashing and burning.

I need to warn you. Some of you may find the next paragraph of this article defeatist or even depressing, but I assure you that it’s imprinted on realism and that it was written with a big ole’s smile on my face. I decided to take on some parts of my life that I didn’t control until now with this year’s words.

Now that probably more than half my life is behind me, it’s more than time for me to be more serious about some aspects of my life. I’m 42. I’m still young! But am I, really? My body definitely says I’m not, but joke aside, the average life expectancy for men is 79.49 years in Canada, which means that, based on this number, I’ve lived 50 percent of this live right before I hit my 40s. Obviously, it’s based on a scenario where nothing else happens to me until my 70s, and I feel I may be in the low quadrant of the average if I take into consideration the lifestyle I have had so far (bad eating habits and nearly no exercise).

Budgeting

I’ve never been good at managing my money. I always paid my bills, but always spent more than I made and never really thought about the future. I always had a budget, but never really took it seriously, which is something I intend to start now. This word is also more than simply budgeting; it’s also about understanding where my money goes, paying off my credit card, setting more money aside for rainy days, and finally, putting money aside so I can retire sooner than later. It’s a guiding word that, hopefully, will help me reach financial freedom at some point.

Cooking

Part of why I’m overweight is mostly because I don’t cook: I eat restaurant food a lot (in or takeout). Obviously, exercising more would be a plus, not just for dropping pounds, but to be healthier overall (i.e., sleep apnea, high blood pressure…), but the first step for me is to learn to have a better relationship with food. I saw it during Covid. I wasn’t even eating well, but I didn’t eat any takeout whatsoever in nearly a year, and I lost 50 pounds while moving even less than before, as I was stuck at home. This guiding word isn’t even about becoming a chef, or working on complicated recipes; it’s mostly about eating at home more often, even if it means some frozen food, or grilled cheeses. I’ve never liked to cook much, and most of the time, I feel like I’m too tired, and that it’s more of a burden than anything else. So now, I need to realize that cooking is something that is necessary to have a healthier life, whether I like it or not. It also doesn’t mean that I won’t eat at restaurants anymore, or won’t get takeout. I always find that gradually improving myself was way better than going all-in for a month, and crashing down because it was unsustainable: been there, done that.

Reading

Every day, I read comics or mangas before going to bed. It’s the perfect way I found to disconnect from the worries of the day, and prepare myself to sleep while doing something that doesn’t require much brain power. With that said (or written), I want to read more non-fiction books: in my case, Buddhist books. I went crazy last year, and built myself a pretty amazing Buddhist library, and I want to read those. Part of it is to deepen my comprehension of the Dharma (Buddha’s teachings) for myself, but also for others, as I’m now teaching meditation, and will teach Buddhist philosophy by the end of this year. Part of it is because I feel like I watch way too much television, and reading seems to be a great alternative. The goal isn’t to stop watching TV, but to minimize the number of hours in front of the screen.

When thinking about those, I always have a list of all the words I previously choose, trying not to use one more than once. Still, I can see a clear pattern since I started doing that or even when I was setting specific new year goals: they are often about food, exercising, finance and learning. Some years I improved myself, others I don’t (still do, just not on the things I may have wanted initially), and it’s totally fine! In the end, those words are just guides, and this article is a simple way for me to define them in a suitable manner, while making me a bit accountable for what I wanted for 2025.

Photo by Toni Cuenca

]]>
Install a previous version of a Homebrew keg 2024-12-12T00:00:00Z https://fred.dev/homebrew/ You just upgraded to the latest version of a software that is critical to you, and there is a new bug that is causing you problems. It’s software, it happens… You cannot wait for a fix to be released, so the easiest step would be to downgrade to the previous version which was working perfectly. Unfortunately if you installed it using Homebrew, unless the maintainers release different versions, which is rarely the case, there is no built-in way to do that. There is still a method for you to easily do this. Let’s try it with Kubefirst.

First, find the file defining the keg that is used for the formula or cask you want to downgrade:

brew info kubefirst

The output will look like this

Output of Homebrew info command

You can find the keg file used to install it listed next to the From: label: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/k/kubefirst.rb

Open the file in your browser, check the Git history, and open the commit for the version you want to install, in my case, 2.7.7. Click on the View code at this point icon which brings you to https://github.com/Homebrew/homebrew-core/blob/3547be4a29b9e2a5cf1ccb8d624d81f7a4403cf8/Formula/k/kubefirst.rb, and click the Raw button to get the absolute URL for the file itself. Now download a copy of the file locally:

curl https://raw.githubusercontent.com/Homebrew/homebrew-core/3547be4a29b9e2a5cf1ccb8d624d81f7a4403cf8/Formula/k/kubefirst.rb > kubefirst.rb

Before installing the desired version, uninstall the unwanted one:

brew uninstall kubefirst

Now you can proceed, and install the version you wanted directly from the file you downloaded:

# Use --cask if it's a Cask
brew install --formula kubefirst.rb

The --formula flag is optional, but if not used, Homebrew will complain, but it will still work. Once you ran the previous command, you successfully downgraded Kubefirst from 2.7.8 to 2.7.7.

Output of kubefirst version command

There may be simpler ways to install specific versions of any Homebrew kegs, but this is the easiest I came up with.

Photo by Nextvoyage

]]>
Moving out of WordPress 2024-10-19T00:00:00Z https://fred.dev/wordpress/ Eleventy logo

After using WordPress as my main blogging and site platform for the last 19+ years, my site is now using Eleventy (11ty). The change is unrelated to the WordPress drama happening with Matt Mullenger, the WordPress creator and overlord, but it’s also the reason I finally took the time to make the jump to a static site generator (SSG). I’ve been thinking about moving to a SSG for a while to primarily, be less dependable technology-wise and being able to easily write articles in Markdown with a Git workflow. 11ty was my primary choice because JavaScript is still my programming language and enough interesting plugins are available to make my life easier.

With this change, I decided to go back to a minimalist and basic UI for the site. In the following days, I’ll continue to update it (need some UI tweaks and Markdown to fix), but what you see is mostly what you’ll get. I converted all posts, thanks to wordpress-export-to-markdown and also all the pages, which may not yet be exactly as they were (ex.: the speaking page is missing the map).

Moving to an SSG give me a couple of advantages:

  • No database needed.
  • No security concerns.
  • No backup needed (the source of my site is on Git, and can be redeployed within three minutes with one click).
  • No platform or plugins updates server side needed.
  • Tremendous speed gain.
  • Run on smaller cloud instance, so saving money & resources.
  • Better writing flows for me.

And probably a lot more advantages, but in other words, simplicity is the key here. For my needs, there is no drawback I can think of right now. In the last years, I felt the pain of maintaining the site as I don’t blog as much as I used to. I have the desire to start to write a bit more again on this personal blog, and I hope that the new process in place will make it easier and more fun.

]]>
Cornucopia of call for speakers tips 2024-07-31T00:00:00Z https://fred.dev/cfps/ Before even speaking at a conference, you need to be accepted (duh), which mean that you need to submit your talk to the CFP (Call for Proposals). We commonly call those “call for speakers”. The CFP is the moment when you need to shine, and prove to the organizers or track chairs that you are worthy to be on the stage. No matter how much experience you have, or how amazing your submissions are, you are competing against multiple speakers, and there is no way to guarantee you’ll be selected. The selection process is and will always be subjective no matter how it is managed. With that said, there are things you can do to improve your chance of being one of the event speakers.

How to choose your topic

One of the things to be a great speaker is that you need to choose a topic that you know enough about to share your knowledge legitimately on a stage, and one that you are passionate about. Knowing enough is not… enough. If it’s a topic that does not interest you, how can you make it interesting for the people in the room? Note that I didn’t write that you need to be the main expert, nor even an expert on the topic: you just need to know enough to be able to fill the time you are allowed to talk about your subject, and being able to answer related questions to what you demonstrate. You do not need to know everything, and “I don’t know, come see me after the talk, I’ll get your coordinates, I’ll do my homework, and will get back to you with an answer” is a perfect reply to a question you can’t answer. I’m one to believe that there is no topic that hasn’t been blogged about or spoke at a conference or a meetup before, so don’t prevent yourself to speak about a topic of your choice because it has been done before. You will definitely share a different angle, and bring your own sauce to it.

If it’s your first time speaking, I suggest you do a brain dump first. Write EVERYTHING you know technology-wise in a document. Once it’s done, take the time to review that list, and remove the one you don’t think you can talk enough about, not sure you can make them interesting, that you aren’t excited about, or which doesn’t fit the targeted audience for the conference you want to submit to. From that list, you may have a feeling about the topic(s) you want to share on stage, but if not, start working on their abstracts: it will be easier to choose after.

The abstract

Once you select your topic, you need to write the abstract. You can also start with the title, but I always prefer to start with the abstract so it will give me a better idea of what my talk will be about, and based on what I wrote, I can decide what will be the best title.

As for the topic ideas themselves, I suggest you also do a brain dump: write down some bullet points about what could be in the talk. Everything from specific aspects of the technologies to how you want to show it. Like with any brain dump, don’t overthink it, just write things down. You’ll end up with an unordered list of potential talking points or demo which will be too long for the time you have. From that list, decide what you would like to have in your talk and as much as possible, try to evaluate if these will fit in the allocated time (it’s hard to do at first, hence why once you work on your talk, practicing it is the way to go).

Some people just write the abstract down right away, but with that high-level list, it will be easier to craft a proper abstract that will have specific information instead of a blurry sense of what people will learn in the 30 to 60 minutes you’ll have to shine on stage. A good abstract has three key components:

  1. Who are the target audience, or what level of knowledge you need to enjoy this talk?
  2. A high-level sense of what the talk is about, with some specific aspects.
  3. What is it for them, the attendees? In other words, what will they concretely bring back home or why should they give you their most precious currency, time, and spend it in your conference room.

As an example, for a talk on Argo CD, I preferably want people with some basic Kubernetes knowledge as I don’t want to use my time to explain YAML syntax or what the kubectl command is. I will mention that I will introduce Argo CD and the benefits of using it with a GitOps patterns. The attendees will go back home or to their offices knowing how to get started, and some of the basic features they need to be successful.

So with that in mind, you can craft an abstract that is, as a reminder, basically your sales pitch. It needs to resonate with the conference organizers, but also with the attendees as this is what will be shown on the event agenda. I suggest you write something between 500 and 1000 characters, closer to the minimum suggested here. If you have more than two parapgrah, you are going int the wrong direction. If it’s too long, most people won’t read it all, and even some submission form will have lower character limits. When that happen, I start from my original abstract remove the less important part of it, or do the exercise of writing it better.

For some abstract ideas, go on your preferred conference and check last year’s agenda, or give a closer look to the ones I have.

The title

The title is as important if not more than the abstract. I can tell you by experience that many attendees won’t even read your abstract, so the only thing that will help make them decide if they want to go into your room or the other one for conferences with multiple tracks, is the title. The reality is that it may also be the same for the people selecting the talks for the conference program as there is no way to read all submissions completely on the first filtering. Some will, but trust me, most will only read the full submission after you pick their interest with… the title.

It’s the time to highlight your conference subject in a catchy, educative and interesting way. It’s up to you to find a right balance between a none shitty clickbait title and still something that will catch people’s attention. I don’t have much tips about this than “do your best”, and keep it short. I would suggest that you share the title with your co-workers or friends working in your field and get their opinion while ensuring they still have an idea of what the talk is about.

For some title ideas, check my speaking page. Note that some were imposed on me by employers or conference organizers like the longer one or the corporate sounding ones.

The benefits or extra information section

Some conferences have that additional field to give extra information just for the people selecting the talk. The abstract should do a good enough job that this shouldn’t be needed, but usually if it’s there, it can serve two purposes:

  • Help the person decide if your talk is worthy of their conference even if they don’t know enough about the topic itself.
  • Give them information you couldn’t fit in the abstract, or more right to the point opinion on why your talk would kick some asses and be beneficial for the event and the community.

So use that section to reiterate important points from your abstract they may have missed, but also talk directly to the organizer. If they don’t have a speaking experience field, use it for that too (see the next section for speaker experience). You previously wrote about the benefits for the attendees, but what are the ones for the organizers. Is this topic the latest things the cool kids talk about in the industry? Is it something that isn’t talked about much, but you believe it should be? Why is this topic would be better than the other ones? Take the extra characters provided by this field, if it’s there, to be more specific about your talk: the points you decided to keep before writing your abstract that you were not able to fit in a concise description of your talk, add them here. It’s your biggest sales pitch after the abstract.

Your speaker experience

Most conferences will have a field to add information about past experience as a speaker. It does not need to be in a professional setting at a conference. It can be when you were at school or for a lunch bag session at work. It does not even need to be as a conference speaker. Add your participation in livestreams or podcasts. Anything that involves you talking to an audience, live or not, in-person or online is a plus. The best is to also be able to share previous slides you created, or even better, recording of previous talks. Some conferences will record and publish them online, but even you having a video tutorial on your YouTube channel will do the trick.

If you don’t have anything at all, take this opportunity to emphasis the fact that you are eager to give your first talk, and passionate about this topic. As a rule of thumb, most conferences give a chance to new speakers, but not all since it’s a bit of a gamble for people paying to listen to talks. It’s easier to start at meetups since they need new speakers every month.

If you have experience, you have two choices there:

  1. Pick and choose the best of the best to add to this submission field. I suggest a maximum of two talks with the slides, so they can see the visual material you will use, and a recording if possible so they can see how you speak plus your vibe on the stage. They won’t read or watch everything, it’s just to give them an idea.
  2. Play the numbers’ game. If you spoke to a couple of events already, list them all if possible. Even better, create a speaking page that you can share as a “one link to rule them all”. It gives a wow effect! See mine as an example. It doesn’t need to be that elaborate: it can be a simple GitHub repository like the one I’ve created for our CEO, John Dietz.

If you choose option two, here is what I usually submit to keep the wow factor in case they don’t click on the link:

I have extensive experience as a public speaker: I gave more than 190 talks in 23 countries. You can find my speaking history at https://fred.dev/speaking/, which also include slides, and recording for some of them.

The process

Most conferences let you submit at least two talks (smaller conferences won’t have a limit), and I suggest you submit more than one if you had multiple topics ideas. The more submissions you get in, the better chances you have to be selected. If all of your talks are selected, first congratulations, but if you feel it’s too much to prepare more than one talk, you can always tell the organizers. Do not worry, they rejected many other talks, and not because they felt they were bad: they probably have to choose between multiple good talks, because of the limited opportunities of the schedule vs the number of submissions.

Some conferences will wait to the end of the CFP to start the selection process, but some don’t. Even when advertise as such, for being on the selection committee at a couple of conferences, most of us start the selection as soon as they come in, even if we don’t alert speakers until the decided date. It’s a lot of work to review all the submissions, even for smaller events, and usually this is done by volunteers that will do it when they have free time. So all this to sensitize you to the fact that, when it’s possible, submit as soon as possible. Best-case scenario, you’ll have more chances to be selected as the committee will be less overwhelmed, and won’t have seen already multiple talks with the same technology or approach. Worst-case scenario, it will change nothing, but you won’t be stressing out last minute to submit a talk.

Lastly, if you already have a talk you give somewhere else, please reuse it for other events unless you don’t want to give it again. I won’t say more about this because it can be a whole blog article in itself, but reuse them except if the conference is paying you to speak (as in giving you money for your time as a speaker, travel & expenses is a different thing and should be a given, even if it’s unfortunately not).

In the end, there is no guarantee, even if you spoke at prestigious events before, that you have a lot of speaking experience and that you work at a well-known organization. I wish you all the luck there is, especially if you are new to public speaking as we need new faces, and more diverse ones than the old white dude writing these lines. Once you get selected, feel free to check my article on public speaking tips. Good luck on your next CFP!

]]>
Awesome Chrome Extensions 2023-08-28T00:00:00Z https://fred.dev/chrome-extensions/ I thought it would be useful to list the Chrome extensions I’m currently using as I share some of them every now, and then. So think of this as a GitHub awesome lists, but not community-curated! Here are the ones I’m using:

I try to keep the number on the low-ish side for performance, but feel free to suggest any extensions you think I should use.

]]>
Please read this before receiving feedback from me 2023-05-16T00:00:00Z https://fred.dev/feedback/ When I evaluate or review something for you, no matter what it is (i.e., blog posts, resumes, conference talks, open source projects, ideas…), I do it with the goal of helping you or your team. Never doubt that I am rooting for you. I want you to succeed! With that said, I’m fully aware that I tend to focus on things that could be improved instead of cheering for everything else that is awesome. I also have a direct approach with my feedback, but they are in no way a personal attack about yours or your team’s work.

I believe that the devil is in the details, which often translate in a lot of comments, suggestions or ideas in my feedback. Still, don’t be discouraged by the length of those: not all suggestions or comments are created equal. No matter what, I’m always happy to clarify or discuss more in depth any points I made.

Lastly, it’s important to understand that my feedback is severely opinionated. It’s based on my experience, and understanding of what I’m reviewing, which are both different than yours. I do not have the holy truth, so feel free to disagree or disregard anything that doesn’t resonate with you.

]]>
3 words for 2023 2023-01-01T00:00:00Z https://fred.dev/3words2023/ It’s been a couple of years that I’m defining three words instead of a standard resolution. The big difference is that they are guidance, not things I absolutely need to do. One may see this as a lack of accountability, but doing it this way is a lot more impactful for me. It also alienate the guilt if I don’t achieve a specific goal I’ve taken. More often than not, the words improve the specific aspects of my life I wanted to focus on, even if it’s not perfect.

This year, it’s about taking the control of some aspects of my life, while continuing my journey to be happier. I’m quite proud of what I achieved in the last year about the latter, but it’s only the beginning. Without further ado, here are the 3 words that will guide the next 365 days…

Dharma

Dharma is the Sanskrit word for the teachings of the Buddha. It’s no secret that I study the Tibetan Buddhist philosophy for two years now. I started with online teachings during the harsher part of the pandemic, and since this summer, I’ve done multiple retreats.At some point, I’ll write an article to explain Buddhism, what we learn, and my spiritual journey. What I can tell you right now is that I’m way happier since I practice what I’ve learned. I want to continue to learn, and more important, to integrate the Dharma even more in my everyday life.

Finance

Due to my actions (or lack of), and external factors I couldn’t control, the last three years were difficult finance-wise. It’s time I took the ownership of my finance! I don’t want to be in the situation I’ve been in the last months again. It will start with a budget I’ll follow, and update which are the important parts. I’ll replenish my bad days fund alongside with paying off my debts completely. By doing so, I will set the foundation for next year: I’ll be able to focus on retirement, and maybe, buying a house again.

Food

I’m fat, it’s no secret. It comes with health issues, which could be less important or even disappear if I were losing weight. I’m not even talking about the negative effect on my self-esteem, and on my dating reality. I don’t exercise or move enough, but for me, the food is my true issue. I eat too much restaurant, way too much. I also eat for dopamine boost, thanks to my ADHD brain, but that’s another topic. During the first year of the pandemic, I was so scared of ordering food that even if I wasn’t eating what’s best the grocery stores have to offer, I lost 55 pounds… by being a couch potato, who didn’t order once. Unfortunately, I took it back the minute I was less scared to get delivery. I didn’t use that time to make better and positive food habits. This year I want to relearn how to eat, explicitly by cooking instead of ordering food or eating frozen shit.

For the first time since a decade, I’m starting the new year with a smile, a heart full of compassion, and great hopes for the next 12 months. I think 2023 will be amazing, especially with those words guiding me!

]]>
I'm joining Kubefirst 2022-11-28T00:00:00Z https://fred.dev/kubefirst/ Today is my first day as a Principal Developer Advocate at Kubefirst, a fully automated open source Kubernetes platform to provide cloud infrastructure management and software delivery in minutes. Kubefirst is like a company within a company as it’s part of Kubeshop: an accelerator for open source startups around cloud-native space.

I’m back in an IC role, and it’s what I wanted, even if I was open to leadership ones: I’ll be able to focus on making shit happens, while still helping others be successful. I’m also back in the cloud, and K8S ecosystem which is exciting to me: when I was at DigitalOcean, Kubernetes was one of my focus, and I enjoyed the good, the bad and the ugly of it. It’s part of the reasons I’m so excited about this new challenge: Kubefirst is taking care of some of the not so easy and time consuming parts of managing your infrastructure with this giant beast that is Kubernetes. Lastly, I’m back in the open source space, which cannot make me happier!

They were ready to wait for the right fit, as much as I was ready to wait for the right one also. It was a match made in heaven, for both sides since we moved fast. I’ll share more information about Kubefirst in the coming days, but while I’m settling in, please go check our GitHub repository, and show me some love by clicking that little star button 😉 .

]]>
samples of past work 2022-11-15T00:00:00Z https://fred.dev/work/ Writing

Media

Complete list of media mention or contributions at https://fred.dev/press/

Speaking

Complete list of previous public speaking engagement at https://fred.dev/speaking/

Videos

More videos available at https://fred.dev/youtube

  • Short Product Demo: Mindee API Builder
  • Long Product Demo: DigitalOcean Database as a Service MySQL
  • Series: How to Connect to Your Droplet While Having SSH Issues[efn_note]I upgraded my video equipment since for a better visual angle and video quality[/efn_note]
  • Tutorial: Fitbit OS Command Line Interface[efn_note]I upgraded my audio equipment since for a better audio quality[/efn_note]
]]>
Cornucopia of public speaking tips 2022-04-01T00:00:00Z https://fred.dev/publicspeaking/ Speech communication is a soft skill that is important regardless of the job you have. Public speaking is not just for adventurous people looking to participate at conferences, and the truth is that without realizing it, you do it every day.  Think about the one-on-one manager meeting or the weekly team meetings you have, or when you have to present a new project to your department - those are all public speaking!

So, although this article’s primary goal is to help new conference public speakers, and is formulated as such, many of the tips below (listed in no particular order) will be useful to anyone who needs to communicate -meaning all of us! Here are the tips in a nutshell:

Be approachable

OK! So you’re part of a select few who are confident sharing their passions on stage, and yes, that takes a lot of guts - but it doesn’t mean you are better than everyone else. After your talk, don’t leave the event: stay to discuss with other participants, and answer questions about your talk. Some people won’t feel comfortable enough to ask during the Q&A session, or you may not have enough time to answer them all. Being a friendly speaker goes a long way.

Be energetic

There is nothing more boring than a speaker with no energy and a monotone voice. No matter how complex your topic is, there is a reason why you are sharing it: you want other people to acquire new knowledge. Hopefully, you are also passionate about the subject, so act like it.

Be yourself

Don’t try to imitate the style of colleagues or other speakers you may know or like. Don’t force jokes if it’s not natural. People came to see YOU, not someone else, or at least, they are looking to know more about your topic of interest, so scratch the impersonator show.

Biological break needed

I know it sounds like it’s advice for a 5-year-old, but needing to go to the restroom during a talk is the worst. I’m getting bad memories just by writing this tip. So no matter what, do a preventive biological break before. You’ll thank me later!

Bring water

You may think you won’t need it or won’t be thirsty, but bring some water. At some conferences, organizers will have water bottles ready for the speakers, but quite often, it’s not the case. You never know when your mouth will run dry from all this talking. Worst case, you won’t need it. But better be prepared than not. This tip is coming from a guy who talks a lot all the time - just ask my coworkers!

Don’t argue with smartasses

[caption id=“attachment_26023” align=“alignnone” width=“2560”]A yellow garden gnome on a pink background https://www.pexels.com/@laarkstudio\[/caption\]

Quite often, you’ll run into people who know or think they know more than you. That person will disagree with you or may even try to trick you. I’ve personally never understood the tricking part, but trust me - trolls aren’t limited to the world wide web!

They may be right: in that situation, acknowledge it, and thank them for helping you rectify something you said that wasn’t correct. Nobody is perfect, and you can make mistakes. Actually, you have the utmost right to make mistakes: we are humans, after all.

As for the people that wish to derail the discussion in another direction, tell them you can discuss their specific concerns after the panel. After all, you want to be mindful of time, the topic, and others who may want to ask questions. For your reference, this should be the job of the panel MC or conference organizers (or track leads), but they don’t often intervene.

Don’t ask about your audience knowledge level

As a speaker, sometimes you want to know if you need to explain a concept in detail, or if you should skip certain slides you think may be obvious for the people in the room. However, asking your audience if they are knowledgeable on specific topics should be avoided. Nobody wants to raise their hand in a group of 10, 100, 1000 people and say that they are lacking  the same knowledge as their peers. Either assume everybody knows the topic while setting the knowledge expectations in your abstract or assume nobody knows and prepare your content in consequences.

Don’t be afraid to disagree

Especially in a panel setup, it would be boring if everybody agrees on everything. The same goes for the remark of someone in the audience not agreeing with what you just said. It’s fine! First, consider their point, and if it’s still not something you can agree with, disagree, but respectfully.

Don’t focus on the people who look bored

You cannot please everyone, and sometimes, people who look bored in the audience, may not be at all, trust me. It can be due to other factors, or the fact that you are speaking right after the lunch break.

I once had the most bored looking attendee in one of my talks. Believe it or not, this exact person came to find me during the break to tell me he absolutely loved my talk and that, bare with me here, it was the best one he’d ever seen! I was mind blown as I wasn’t expecting it at all. All this to say, don’t focus on the bored attendees: focus on your talk!

It’s OK to say you don’t know something

This one kind of relates to the “no bullshit” tip, but even more than lying or deforming and embellishing the truth, if you don’t know something, just say it. It’s fine. Seriously. Nobody knows everything!

If you don’t have an answer, here’s what you should do: say you’ll find the information and will report back to the person who asked. Doing this not only shows that you care about the topic but also the people attending your talk.

Never bullshit

Always tell the truth: if you don’t, it will always come back to haunt you. If the truth is ugly, you don’t have to say it, but don’t lie either! Consider this tip a life tip rather than something that only applies to public speaking.

Bring all the adapters

Even if the conference organizers said they will have everything needed, it may not be the reality once in your room. I always bring adapters for all types of projectors and monitors possible: VGA, HDMI, DisplayPort, DVI, and USB-C. Hotels, and conference centers often have older projectors, so better be prepared than have a bad surprise. If you speak in a different country than yours, don’t forget the right power adapter.

Invest in a good presentation remote

The freedom you get when you can walk on the stage and continue to give your talk without having to go back to the podium to advance the slides is priceless. Maybe it’s not your style, but when there isn’t a lot of demos in my talk, I’m a nightmare for the person recording my talk! Maybe the person responsible for the audio/video at the conference or in your room will have one for you to use, but they are usually clunky, not always work super well or you need to be super well aligned with the USB dongle for it to work. I highly suggest the Logitech Spotlight: it’s expensive, but you’ll thank me later!

No product pitches

[caption id=“attachment_26022” align=“alignnone” width=“2560”]Someone holding a couple of bags with one written "sale" on it https://www.pexels.com/@karolina-grabowska\[/caption\]

Unless the panel is about your product or the technologies around your product - or the conferences explicitly asked you to share product information, don’t try to place your corporate messaging into your talk. Nobody likes product pitches, but developers are way more sensible about them!

You can, when introducing yourself, include a one-liner about what your company does. As an example, here’s what I do:

Hi, I’m Fred, Director of Developer Relations at Mindee. We offer document data extraction APIs for developers.

Short & sweet! You can also add a slide with your contact information at the end, listing the company website.

Repeat the questions

If there is a question from someone in the audience without a microphone, repeat the question before answering: it ensures that everybody understands it. Do the same for comments from the audience. If the event is online, do the same for questions taken from the chat. Without anyone hearing or seeing the question, your answer will be out of context and may not be understandable.

Tell a story

It’s not just kids who love stories: we all do, no matter how old we are. So when sharing about a specific topic, make it a narrative. And not in the sense of a magical Walt Disney way, but be clear about why you are sharing the subject and why people should care.

After all, you decided to learn about a specific technology because you found it interesting and may have uncovered a specific problem. Hopefully, the fact that you’re giving this talk means you’ve solved such an issue, which in the end, is all we want.

You’re doing a good job

[caption id=“attachment_26021” align=“alignnone” width=“2560”]An old man smiling and having his two thumbs up https://www.pexels.com/@olly\[/caption\]

It may be scary, and you may be stressed out. You may even think, why me? I’m no expert, or maybe you think someone else should be talking about this specific topic.

But you are an expert. You know more than many others, and we were all beginners once. Be proud that you are on stage, and other people in the room are not: it’s true, you are the one taking on this challenge of public speaking. Your first talk may not be the performance of your life, but like with everything else, you’ll get better over time!

]]>
40 Life Tips Before Forty - #14 2022-02-06T00:00:00Z https://fred.dev/40-life-tips-14/ It is the kind of thing you do not want to wait until you really need to do it, trust me (CW: depression, suicidal thoughts). It shouldn’t be an after thought. It shouldn’t be a shameful topic. We shouldn’t have to sacrifice vacation time or a full paycheck for it. A good mental health is important for a fulfilling life. More than physical health, even if they influence each other. It is the foundation of every other pieces of your existence. Without it, everything else will, without a doubt, crumbles.

Take time for yourself. Disconnect from the internet once in a while. Do things that make you happy and feel better. Avoid toxic people and situations. Find a job that is less stressful. Don’t underestimate the little actions or small life changes you can undertake. Everything toward a better mental health is a wonderful step. Make your mental health a priority: it is critical for your survival! I’m cheering for you…

]]>
40 Life Tips Before Forty - #13 2022-02-05T00:00:00Z https://fred.dev/40-life-tips-13/ The word ego isn’t a bad one in itself: it denotes one’s opinion of their own value or importance. There is that non-written rule about it though. We mostly always use it with a negative connotation. Now, it means a pretentious asshole. Someone who has excessive self-esteem that it is becoming hostile. There is nothing wrong with being confident is your own abilities and who you are as a person. It becomes corrosive when it move to an ego as we define it. It’s when you become arrogant, egoistic, complacent and stop listening. You are the best, and you know the holy truth. The relationship with yourself and others became unhealthy. So be confident in yourself, but fuck your ego!

]]>
40 Life Tips Before Forty #12 2022-02-04T00:00:00Z https://fred.dev/40-life-tips-12/ Being busy is not a badge of honor. Having too many things piled up on a daily basis is preventing you from seizing the moment. It is a barrier to impromptu opportunities. Occupying every minute of your life prevents you to fully live your emotions. There are benefits to process your feelings: good and bad. How can you be mindful of your environment and what is happening now if you keep running around? By decluttering your agenda, you also give yourself the possibility of some “you time”.

]]>
40 Life Tips Before Forty #11 2022-02-02T00:00:00Z https://fred.dev/40-life-tips-11/ I’m not talking here about the song that haunted parents, or should I say, everyone for years. What I want to verbalize here, is letting go anything you are attached to that causes you pain. The first thing that comes to mind is the past. Unless it’s a joyful memory, leave the past where it belongs. The only exception is about learning opportunities or growth moments. You cannot change what already happened. The second contestant are things you cannot change. You can dismiss them to free more precious headspace. You cannot alter or impact them in any way. There is nothing beneficial to ruminate about these. Lastly, it will come to no surprise, but let go of toxic people, or folks that bring you down in any way. Focus on the present. Cherish what you have. Have the courage to change what you can. But everything else…

]]>
40 Life Tips Before Forty #10 2022-02-02T00:00:00Z https://fred.dev/40-life-tips-10/ My Buddhism teacher would say that, it’s giving yourself too much importance, and she is right! No matter what happened or what people said, most of the time, it’s not even about you or against you. It may be miscommunication. It can be lost in translation. You don’t know what others are thinking, nor which demons they are fighting right now. Taking things personally can only lead to negative emotions. It adds to your anxiety and stress level. It can certainly bring you down and affect your self-esteem. As an intense and passionate person, it is clearly one of the biggest challenges of my life. Still, I firmly believe it’s worth it…

]]>
40 Life Tips Before Forty #09 2022-02-01T00:00:00Z https://fred.dev/40-life-tips-09/ They are not pleasant. They are not easy. They don’t always generate the outcomes you expected. As much as you want to avoid them, you need to have the difficult conversations. They are the ones that help you grow. They help you clear the air. They resolve misunderstanding. They will give you the truth. It’s not fun, I know. It takes a lot of courage, but again, they are worth it. Have those damn discussions!

]]>
40 Life Tips Before Forty #08 2022-01-31T00:00:00Z https://fred.dev/40-life-tips-08/ Impermanence is one of the concepts I learned during my Buddhism courses. But you can disconnect the idea from the philosophy. Nothing is permanent. It’s a universal truth. All things and living creatures, including us, will have their final moments. It may be disconcerting at first, but once you understand and accept it, it is eye-opening. Think about it. It means that any suffering we endure will end one day. Remember something that was extremely hurtful in your past life. Either physically or emotionally. It is now a ghost from the past. But at that time, you thought it would never end. Of course, you may still experience the affliction, but it will stop one day, even if it means on your last day on earth. On the more joyful, or saddest part depending on how you see it, all good things must come to a conclusion also. It may be depressing, but it is a call to action: enjoy the good things as long and as much as you can. Live those happy moments to their fullest because like everything else in life, nothing lasts forever…

]]>
40 Life Tips Before Forty #07 2022-01-29T00:00:00Z https://fred.dev/40-life-tips-07/ We live in an individualism world: it’s all about oneself. It is like that in every sphere of one’s life, including information. The thing is, we should share the knowledge we have. We should use our expertise to educate others. Awareness about different topics will make our life, as a collective, better. It will help fight disinformation as we are seeing at the moment. So fuck the “knowledge is power” idiom. Screw the “if I had to work hard, everybody should” mentality. Let’s give back to the society. Write blog posts. Publish open source code. Give talks at conferences. Mentor someone. Share your knowledge as loud as you can…

]]>
40 Life Tips Before Forty #06 2022-01-29T00:00:00Z https://fred.dev/40-life-tips-06/ Traveling to new places is, depending on the locations, opening your mind to new cultures. It’s marveling your eyes with paysages you only dreamed of. It’s creating relationships with people around the world. It’s giving your tastebuds a preview of heaven with astonishing food and strange beverages. Travels open your mind and makes you more tolerant about differences. If you can, do pleasure travels as much as possible as they are, in its essence, marvelous memory creators.

]]>
40 Life Tips Before Forty #05 2022-01-28T00:00:00Z https://fred.dev/40-life-tips-05/

No one ever said on their deathbed ‘I wish I’d spent more time at the office’ — Harold Kushner

I love my job: most of the time, it doesn’t feel like work. Still, I work because I need money to live. Would you work 40 hours, or more, if you didn’t need a paycheck? Maybe you would, but as a pastime, not because you have no choice. So work is work, it’s not life. You need to have a good work-life balance so you can focus on yourself. What you like. What you want. Prioritize your health, and the people you love. Don’t sacrifice anything important in your life for work. Especially if those extra hours are not paid! As much as I wish you the best, you may lose your job tomorrow. Your startup may never be the next unicorn. You may not live long enough to finally slow down. It’s not being dramatic: it’s being realistic. To be clear, I’m speaking about privileged individuals, like me, who can make a living with normal work hours. In other words, your job is only a means to an end…

P.S.: hello boss 😂
]]>
40 Life Tips Before Forty #04 2022-01-27T00:00:00Z https://fred.dev/40-life-tips-04/ Remember death. Remember that you will die! In the Western world, we don’t like to talk about death, or the uncertainty of our time on earth. We should talk about it, to make it less taboo. You should also think about it. I’m not being morbid here: knowing that it may be your last day, can inspire and motivate you. It’s not about fear: it’s about making the best of the time we have left…

]]>
40 Life Tips Before Forty #03 2022-01-26T00:00:00Z https://fred.dev/40-life-tips-03/ Being open-minded means welcoming new ideas or information. Especially if a priori, you disagree with them or they challenge your belief system. In a broader sense, it can also mean being favorable to new activities, food and anything that is unknown to you. I know, it is comforting to stick to what you believe or know, but being flexible is the best way to grow. It does not mean accepting every opinion once you hear them, nor dealing with toxic people. Like everything in life, it’s about balance. Be more tolerant to new ideas. It will challenge you, but you’ll live your life at its fullest!

]]>
40 Life Tips Before Forty #02 2022-01-24T00:00:00Z https://fred.dev/40-life-tips-02/ I’m serious! Get toxic people out of your life, and the sooner the better! You can try, once, to resonate with them, and explaining to them why you feel they aren’t good for you. Explained in a proper way, the message can pass: if it doesn’t, it’s the green light you were waiting for. After all, there is a slight change that what they do or say that hurt you weren’t intentional. That tip is good for everyone. Your boss is toxic? Time to find a new job, if possible, of course. Your parents are toxic? I know, it’s hard as they are indeed, your parents, but unfortunately, not all parents are good ones . Your boyfriend or girlfriend is toxic? Again, not something you can do without any pain, but the goal is worth the trouble, trust me! So be honest with yourself, find them, and get rid of them

]]>
40 Life Tips Before Forty #01 2022-01-24T00:00:00Z https://fred.dev/40-life-tips-01/ I’m turning 40 in March: watch out midlife crisis! It’s a pretty huge milestone, so I had the idea to share one tip per day until March 4. A way to celebrate and to share the *cough* *cough* wisdom I acquired in the last 39 years. Anyway, without further ado, let’s start with the first one…

Dance like nobody is watching

In other words, stop caring about what other people think of you. Let’s be real here, most people don’t care about you. I’m not saying this is a mean way, they have their own lives to live. When people do care (positively or not), their opinion of you is really about them. It’s based on who they are, and their value system. That’s it! As long as you are true to yourself in what you do or say, you are in the best position you can be. The only exception to this rule is with people you care deeply about. You should listen carefully about what they have to say, and care about what they think of you. It may help you to grow or rectify something wrong in your life. But even there, it’s still a reflection of themselves, so thread carefully.

Oh, trust me, it is not easy! I’m not there yet, but it’s going in the right direction.

]]>
Say hi to the new Director of Developer Relations at Mindee 2021-08-23T00:00:00Z https://fred.dev/mindee/ I can’t believe I was able to keep my mouth shut for that long, but here it is, the announcement of my new adventure! I’m joining Mindee (pronounce “mind-dee”) as their first Director of Developer Relations. I’m really excited to join this young, but quite impressive company. I’m looking forward to help the company continue their successful growth. This is a remote-first company with people around the world: the head office being in Paris. No plan to move for now, so I’ll work from my beloved Montréal. Lastly, we were part of Y Combinator in the 2021 Winter cohort.

The product of the same name, is a mix of research, algorithm, model training and testing that culminate in easy to use but complete APIs. It can help any companies process and extract text-based data from documents. It’s true that processing receipts or invoices aren’t that exciting, but it’s why we make it easier for you to do so. I also see a lot more potential for developers with our technology. The machine learning and computer vision techniques our scientists and developers put together can do much much more! The technology behind is what motivated me to discuss with them when they approached me. I’m happy I did!

Since it’s my first day, I already have a lot on my plate, but in the meantime, give Mindee a closer look:

  • try our free tier which is more than enough for many use cases (oh, and we don’t ask your credit card because we are not evil);
  • read the documentation to understand a bit more what we do and how we can help you being successful;
  • check our GitHub org and play with our SDKs (JavaScript [doesn’t exist anymore], Node.js, React & Python). Note that Python & Node will be updated soon with the latest release of Mindee. We even have an open source OCR (Optical Character Recognition) app available;
  • add us on Twitter.

Soon, we’ll have a Slack/Discord community you’ll be able to join to ask questions and discuss with us and others. Until then, feel free to send me suggestions, comments or insults directly by email or on Twitter.

]]>
Let's Do Epic Shit Together 2021-06-02T00:00:00Z https://fred.dev/jobsearch/

I am now actively looking for found my next challenge 🎉: a place I’ll be able to call home for many years to come. If you think you have a role for me, here is a cheat sheet for you to evaluate if I could be a great fit.

I want

  • a developer relations leadership role: open to discuss IC roles if the challenge is uber-awesome;
  • a real challenge: I get bored easily so I cannot be just another resource to do more of the same;
  • certain freedom: I can’t deal with micromanagement;
  • trust: you hired me for a reason;
  • diversification of the role: focus on writing content only is a technical writer job;
  • enough people within -7 to -1 UTC (currently Daylight Savings, otherwise -8 to -2 UTC),  so I don’t feel alone most of the day;
  • a work-life balance: I love my job, but I’m not a workaholic.

I am

  • extrovert, passionate, outspoken, colorful, bold and I tweet a lot: it’s part of the package deal;
  • experienced: 20 years in tech with 10 in developer relations;
  • pragmatic, but I have a preference for anything open source;
  • not cheap: I am at a Bay Area director/principal level base salary-wise;
  • working remotely for the last 10 years: this won’t change now;
  • more than happy to work with a product or technologies I don’t know: I actually love that;
  • really good at public speaking, making videos and creating real connections with developers.

I won’t

  • relocate anywhere in North America, but open to everywhere else with proper support;
  • be able to work for you remotely unless you have a Canadian entity or use a Professional Employer Organization (it’s easy & cheaper than the former, here’s why);
  • work at a startup which doesn’t have at least a Series A;
  • have goals that are too close to a dollar sign: developer relations is not sales or presales;
  • have a technical focus on native mobile development (or Ionic framework) or any low-level programming languages;
  • work for companies that do not align with my values:
    • any Facebook-owned companies (you know why);
    • anything cryptocurrency related (why);
    • Amazon (why);
    • Basecamp (why);
    • Coinbase (why);
    • New Relic (why);
    • Replit (why);
    • Stripe (multiple instances of rescinded signed offers);
    • Uber (I’ll write about how they screwed me up one day).
  • work with people who do not like cats 🤣

You can check my resume (PDF) or my LinkedIn profile. You can also find a lot of what I’ve done in this article, and also a list of past talks (169 talks in 22 countries). If you still think I would be a good fit for your team or company, ping me.

]]>
3 words for 2021 2021-01-14T00:00:00Z https://fred.dev/3words2021/ We are finally done with 2020! Obviously, this year will get some reverberating effects from the last awful one, but let’s hope for the best. New years means resolutions for many. For me, it’s been a couple of years that I’m defining three words that will help me guide my next year. The previous ones were

  • 2020: self-love, intentional, meaningful
  • 2019: I forgot to define them 🤦‍♂️
  • 2018: energy, mindful, actions
  • 2017: freedom, focus, now
  • 2016: myself, why, truth
  • 2015: health, less, experience
  • 2014: quality, impact, minimalism
  • 2013: kaizen, time, discovery

In my not so humble opinion, this year will look a lot like the last one. It means staying home, limited social interactions and not much traveling. It’s why I decided to focus even more on personal development. Thus, 2021 will be guided by the words Buddhism, ego and habits.

Buddhism

It’s no secret that I started to take Buddhism courses last year. I have interest in this philosophy since I took a meditation introduction years ago. I read some books, but never went further. At the beginning of the pandemic I decided to look for Buddhist teaching in Montréal. I found a local Tibetan Buddhist organization. Happily enough, they were offering online courses because “making frantic gesture with my hands pointing everywhere”… Since March, I took nine courses, and I plan to continue at the rate of one course per quarter. The reason it is a word for this year is because I want to take it to the next step, and not simply taking courses. I want to read the books used for the courses and challenge the printed words. I want to take the time to learn and more importantly, understanding the meaning.

Don’t be afraid my friends, Buddhist isn’t a religion nor a sect; it’s a philosophy, a complex one for that matter! Some aspects seems close enough, but the big differences are

  1. Our teachers challenges us to doubt everything from the Lamrim (Tibetan Buddhist writings). They don’t ask us to believe blindly.
  2. There is no supreme entity that is there to help us: Buddha is an inspiration, an example, but he is not a God-alike.

Yes, I have an altar at home: it is simply an area auspicious to reflections and a meditative state of mind.

Ego

My ego is larger than the average person, no discussions here, but I don’t think it’s out of proportion either. Let’s normalize a healthy dose of self-belief, and being proud of yourself. What I’m talking about here is the concept of the self. It is, in fact, coming from my learning of Buddhism. It unfortunately brings a lot of negative or unwanted emotions in our life. As my preferred teacher* often says, “We give ourselves too much importance. The result is that things happens to us instead of things happen.”. I paraphrase her, but you get the gist of it. I spare you the details, but it’s much more than that: it is causing us many mental afflictions. So don’t expect me to change too much; it will be internal work, hard work I should say.

Habits

One way I cope with some of my ADHD symptoms is by having a routine. I’m never as good as I would like. This year, I’ll try to be more intentional about them, trying to add healthier habits to my routine. It seems like it’s a simple thing to do, but it’s not for me. By choosing habits as one of my words, it helps me focus on what is important, and better take care of myself.

I may be a dreamer, but I expect 2021 to be better than 2020, even if it means just living a bit more. I was so anxious during the first couple of months of the pandemic. I socially-distanced saw my friends only once before the harsh cold of the Montréal winter chimed in. I was not even going out for walks… By still being as careful as before, life should be a bit better for me. I definitely welcome a year guided by the words I choose!

* Not you Maya…

]]>
I'm joining MeiliSearch as their Director of Developer Relations 2020-11-11T00:00:00Z https://fred.dev/meilisearch/ Pandemic aside, the last months were a hell of a ride, but it was worth it: I found the perfect role for me! By the end of November, I’ll start a new job at MeiliSearch as their Director of Developer Relations. After years of being an individual contributor, I’m back in a leadership position. It’s also a return to the startup world, in addition to my open source roots. I can’t wait to build our Developer Relations framework and help our community grow.

Search Is Sexy

What if I tell you that you are using search engines every day? Yes, every day. Of course, there are the web search ones like Google or DuckDuckGo, but it’s not all. When you search something on social media like Twitter, there is a search engine behind. When you check out for the closest coffee shop open on a map service, it’s a search engine. When you are looking for a picture of me in a mankini on my site, it’s… OK, you get the point! Search engines are everywhere. It’s probably the feature that is the most used in most websites and web applications. Let’s be honest, search is sexy…

The problem is, they are often ineffective, giving the users a bad experience. The content indexed is not relevant. They aren’t taking in consideration the human factor vs. searched terms. They are slow. Sometimes, websites or web apps don’t even have any search option… It is painful. It’s why the founders created this free and Open Source search engine.

I am so excited about this new challenge. I’m looking forward to building something meaningful for the developers community. So, give a closer look to our product, and let me know what you think!

]]>
Nothing Is Permanent 2020-10-19T00:00:00Z https://fred.dev/impermanence/ I had a couple of aha moments since I started studying Tibetan Buddhism with a teacher. One of those was about impermanence. It’s one of the important teachings of this philosophy: everything is impermanent. Everything!

I was minded blown when I realized it was true. This will change my life forever, for two specific reasons. If nothing is permanent, it means that my suffering is not either. Don’t get me wrong, suffering is inevitable (worth another blog post), but what I mean is that they will end at some point. Things like feeling sad because of someone’s death or being sick or not having a job. One day, that sadness caused by a loved one who passed way will fade and disappear. You still love and miss them, but you won’t be sad anymore. At some point, you’ll get a new job: if not this week, next month. When you are sick, most of the time it’s for a couple of days, unless you have something incurable. Even in that case, you have days when you don’t suffer. It may sound macabre, but think about that these types of sickness and suffering will go away when you die. The point is that you can find comfort in knowing that the negative experiences we have in life won’t last forever.

We could say the same for positive things happening to us. They won’t last! Once your vacations are done, you need to go back to reality. The amazing evening you have with your friends will end once people call it a night and go to bed. Obviously, they may happen again in the future, but even that is uncertain. Hopefully, some of them will last as long as it can, like a married couple who loved themselves until death teared them apart. In the end, it’s not about feeling defeated by that: it is a way to celebrate life as much as we can. Don’t take those joyful moment for granted. Live them at their fullest because they won’t last.

Nothing is permanent. It is a hard pill to swallow at first, but it’s a beautiful gift of life when you accept that it’s the reality, don’t you think?

]]>
Finding Happiness in the Small Things 2020-10-17T00:00:00Z https://fred.dev/smallthings/ This afternoon I was walking from the florist where I acquired three small plants. First since I adopted my first cat, Java, who was eating them and getting sick. On my way back, I decided to stop at the coffee shop and grab a latte. I have a dual personality where I like my coffee strong and black, but I also love caffe latte. The air was cold but the sun was warming me at the same time. I was listening to the Secular Buddhism podcast which is wisdom condensed in a short format of 20 to 30 minutes. At some point, I realized that I was overly happy. I was smiling and feeling good.

What happened? I wasn’t visiting a new country or having drinks with friends. After all, I was only walking back home. This walk was embellished with little pleasures of mine: a podcast and a chilly but sunny day. I was also drinking a beverage I like while getting some green for my cozy home. Truth be told, I didn’t go much to physical stores since the pandemic started. The current situation is causing me a lot of anxiety. The last time I had a latte was in February: I avoided anything from the outside world as much as possible. Damn, I miss coffee shops, but it’s another topic. All that made me realize two things. First, I went beyond what I was capable of covid-wise without feeling too anxious. Trust me, this one is a huge win! Actually, I felt alive for the first time today since the beginning of this new world we live in. Secondly, happiness is in the small things. Quite intense for a trivial afternoon…

Maybe there is a third learning opportunity from today: we should stop chasing happiness, and be content with what we have and who we are… Don’t you think?

]]>
Hiring me in Québec, Canada 2020-10-15T00:00:00Z https://fred.dev/canada/ So you want to hire me as an employee, but you don’t have a legal entity in Canada. Lucky for you, there are two easy solutions.

First, you can create a legal entity in Canada: it’s fast, inexpensive and easy. This solution only make sense if you plan to hire more people here. There is a misconception that you need to absolutely register your company in Québec to hire me: you can definitely hire me if your company is in another province like Ontario. I’ve done it before without any issues.

The easiest way to legally hire me without a local entity is to use a Professional Employer Organization (PEO), also named Employer of Record (EOR). They will be the middle person between your company and myself. On paper, I will work for them: in reality, I will talk to them only for tax purposes. You will pay them as a service provider including my compensation, cost of benefits, and a fee for their service. The benefit of using a POE is that you can also provide benefits like health insurances. There are plenty out there, like Deel that I’ve used more than once.

In the end, no matter the solution you choose, it will change absolutely nothing for the day-to-day work. So, there is no more reason for not hiring me where I live!

]]>
My Home Office & Recording Setup 2020-10-07T00:00:00Z https://fred.dev/uses/ The picture isn’t updated: I have new monitors & rearranged the light arms for cleaner desk.

Disclaimer : I invested a lot of money in my physical setup. Keep in mind that online conferences and video recording, even if fun, are part of my job. I’m also working remotely for the last ten years. I’m privileged enough to be able to afford the tools I wanted to get a high-quality job done.

Every time I share a picture of my evolving setup, I get a myriad of questions about it. I’m a huge fan of saving keystrokes, so this article was long overdue.

Apps + Configurations

The full list of applications I use and my computer configurations are in my Mac setup script, but here are the ones people always want to know about:

Shell: Zsh with Oh My Zsh & starship prompt

Terminal: iTerm2 with robbyrussell theme & seti as my color scheme.

IDEs

Browser

I’m using Google Chrome at the moment, with these extensions.

Hardware

Audio

Headphones: Audio-Technica ATH-M50x

Microphone: Elgato Wave:3

Microphone Arm: RODE Professional Studio Arm PS1

Microphone Pop Filter: Elgato Wave Pop Filter

Microphone Shock Mount: Elgato Wave Shock Mount

Speakers: Bose Companion 2 Series III

Video

Webcam: Insta360 Link

Lights: 3 x Elgato Key Lights mounted on the top of Vivo Dual Monitor Desk Mounts & attached with VIVO VESA Adapter Bracket Kit

Green Screen: Elgato Green Screen XL

Desk Setup

Computer: Apple MacBook Pro M4 Pro 14-inch 2024 edition

Desk: standing desk from Ergonofis

Keyboard: Apple Magic Keyboard

Misc: Elgato Stream Deck (first generation)

Mouse: Logitech MX Master 3

Docking Station: CalDigit TS3 Plus

Chair: Herman Miller Embody

Monitors: 2 x Dell 32 Curved 4K UHD Monitor on the Vivo Dual Monitor Desk Mounts

Presenting

Remote: Logitech Spotlight

Misc

Smartphone: Apple iPhone 15 Pro

That’s it! I’ll try to keep that article up to date when I change my equipment. I’m always open to suggestions about my setup since it’s always a work-in-progress. Also, feel free to ask any questions I may not have answered here or let me know if I missed something.

P.S.: if you want to see what other people are using, check the Uses Tech website.

]]>
Wanna Work with Me? 2020-10-06T00:00:00Z https://fred.dev/hireme/ Let’s be honest, looking for a job isn’t something I enjoy, yet, here I am, searching for my next role. I dream of finding a company that understand developer relations and where I’ll be able to grow for years. Shouldn’t be too much to ask, or is it?

I’m primarily looking for a Developer Advocate role: this is where I am at my best. I’m open to an IC (Individual Contributor) or a manager job. I truly enjoy sharing my passion about technology and helping developers being successful.

I have a strong experience: eight years as a Software Developer and ten as a Developer Advocate. I’ve also worked at amazing companies like Microsoft, Mozilla, npm, Fitbit and DigitalOcean. Public speaking is my superpower and something I truly enjoy: I gave more than 160 talks in 22 countries. I also have a knack for creating video content like podcasts or tutorials. Noteworthy, my previous coworkers said that I’m living on Twitter!

To bring the most value to a company, I want to evolve in an environment where trust is a thing: you hire me for a reason! To be at my best, I need some level of freedom and stay away from micromanagement. I’m a fan of the lean startup approach: let’s plan, execute, gather data, evaluate and continue, stop or adjust our tactics. This is how I roll…

One would say that it’s a blessing to be Canadian, especially right now, but it’s my biggest issue. It means that you need to be able to legally hire me in Canada. Don’t worry, it’s easier than you thought and I’ve been remote, working for US-based companies for the last ten years. Important to note that I don’t want to relocate in the United States or anywhere else in Canada. I would love to relocate somewhere in Europe though.

If you are afraid of vocal people, don’t think about me. If you don’t value being bold, don’t think about me. If you are not open to fighting the status quo when it makes sense, don’t think about me. If you are a company that don’t value human life enough to be part of the social changes happening right now, don’t even think about me!

So, if you like cats (it’s how I judge if you are a great person) and you think I am a FUCK YES, drop me a line.

]]>
My 3 words for 2020 2019-12-31T00:00:00Z https://fred.dev/3words2020/ Last year, I decided not to choose my 3 words for 2019. I thought that this exercise wasn’t that useful. I realized now that I was wrong. They had a bigger impact than I thought, and it’s why I’m back at it for 2020.

Self-love

The last years have not been gentle on me. It may be hard to believe if you’ve seen me at work, but my self-esteem and my self-confidence were badly hurt. Focusing on self-love means that I will learn to love myself (again).

It means, taking care of myself, mentally, but even more, physically. It is the one thing that could positively and hugely impact all other areas of my life. It’s about listening to myself and prioritizing my well-being. It’s also, if not more, about self-compassion.

Intentional

Intentional mean done on purpose. It’s exactly what I want to do: be more deliberate with my actions. Trying to be less impulsive and more thoughtful. Planning more, and setting clear, written and specific goals. It’s also living according to my values.

Meaningful

Early in my life, I achieved most of the goals I had. Since I often feel like I’m a zombie, living day after day without a purpose. I don’t know what’s next for me, so I want to bring more meaning to my life. I want to have more meaningful relationships and fewer mindless activities. I want to live more. I want to be more.

Those words will guide me throughout the next year, helping me become my best self! In 2020, I will be more intentional, make my life more meaningful and focus on self-love… How about you? How do you envision and empower yourself for the next 365 days?

P.S.: my 2013 (first year, explaining where this concept comes from and why I decided to follow it), 2014, 2015, 2016, 2017 and 2018 words.

]]>
My little girl 2019-12-10T00:00:00Z https://fred.dev/mylittlegirl/ I miss her. I miss my little girl. I miss Java, my cat. I loved her. I love her. Two weeks ago, she left me. She was too sick. I had to. I wanted to be selfish. I wanted to keep her still. I wanted us to have many more years together. I had to. I had to let her go. For her. I didn’t want my Java to suffer. It was hard. It’s still hard. I miss her so much.

I spent more than one third of my life with her. She was 14 years old. It’s a good life for a cat you will tell me. I will answer you that I was expecting a lot more. She was healthy, until she was not. It went so fast. It went too fast. For many, it’s hard to understand, but she was like a kid to me. She was my little girl! How dare I compare an animal to a human? I dare. I loved her. But it’s fine. You don’t have to understand. I don’t need you to. That won’t heal my wounds. That won’t stop the suffering. She was my little girl. My girl. Java.

She is not there anymore, waiting for me to get out of the shower.

She is not lying next to my head anymore, waiting for me to fall asleep to run some errand.

She is not inspecting every new item entering my place anymore.

She is not sleeping between me and my keyboard with her little head on my wrist anymore.

She is not looking at me with her eyes clearly saying, I love you hooman.

She is not there anymore… my little girl!

Hopefully, she had a great life. I hope she did. She had everything she needed and more. She was loved, probably too much for her own good sometimes. She loved too. Hopefully, I have great memories of her. Hopefully, I have great memories with her. I still love her. I still miss her. Time will help, but time will never make me forget her. After all, she was my little girl…

]]>
6 months at DigitalOcean 2019-11-21T00:00:00Z https://fred.dev/6months-at-do/ Time flies. Six months ago, I started a new role at DigitalOcean, aka DO. I was coming in with a lot of excitement about this new challenge. I was also bringing a lot of apprehensions based on recent experiences. One hundred eighty-four days later, I can’t be happier of the choice I’ve made.

DO Culture

It’s one thing to have the company’s values written on the website, it’s another to live them and DigitalOcean do. It is critical for me that my employer has values that I respect. The company’s culture is the foundation of my decision to join or not a new adventure. Simplicity, trustworthy, speaking up, and love are part of my personal values. Listening, respect and the community-driven approach are part of my professional values too. Can the fit be better, I think not! I can see those throughout the work and the daily interactions of my colleagues. These resonate into the Developer Relations team, which has the same vision as me on how we can help developers being successful while contributing to the company growth. We spend so much time at work, loving what we do is important.

DO People

The people you hire are a reflection of your values, and the foundation of your company. I cannot write about all the organization, but the people I’ve worked with or meet really are amazing. They are folks who care! They care about their work. They care about the community. They care about our customers and most important, they care about each other. My team (Developer Relations), my virtual team (Hatch program) and my department (Community) are composed of a bunch of lovely humans. Love and people first, seem to be our unofficial motto.

DO Care

I’m a big believer that you should trust, empower, and invest in your people. After all, the company wouldn’t exist without them! There are different ways to do that. On the trust and empowerment level, the space my manager gives me to be creative and achieving my goals is a perfect example. He is there to support me when needed, but leave me the space I need to be successful and happy at work. DO invest in their employees in many ways. Of course, compensations and benefits are really good, but for me, it’s the attention to details. As an example, since I don’t have access to the offices’ perks, I receive coffee and snacks at home monthly. I can definitely afford those, but it’s one way to make remotes feel they are part of the company. Another example that I cherish a lot is the fact that, once a month, I can order an ebook that will help me with my work. They are small gestures, but with more than 600 employees, it adds up quickly finance-wise. Here, I’m not even talking about the fact we just had a company offsite at Disney Land…

Obviously, no place is perfect, and we have some glitches here and there, but overall, DO is one of the best workplaces I had. The best thing about all this is that they seem to appreciate me! I know it’s not always easy to work with a strong personality like mine, but they get along with the good, the bad, and the ugly… I’m also proud of what I’ve accomplished and the impact I had, which is important for me. So after 27 weeks at DigitalOcean, I sincerely hope that it’s only the beginning of my journey with Sammy the shark!

]]>
What to do in Montréal 2019-09-20T00:00:00Z https://fred.dev/montreal/ I often get asked what to do when someone is visiting my city for the first time, so here is a quick, opinionated, far from complete list of must in Montréal. Keep in mind that winter is really cold here: it can go as low as -30C (-22F) so I suggest you visit during the summer if you can. We are a welcoming city and most people are bilingual, so speaking English will get you anywhere in the city.

Food

  • Eat poutine at La Banquise. Some locals are saying that it’s overrated, but I still think it’s the best place to try this local, non-healthy specialty: take a regular one (French fries, curd cheese and gravy - that’s it).
  • Eat a smoke-meat sandwich at Schwartz’s Deli. It is not that disgusting thing in the US called corned beef. You’ll have the full experience at the original restaurant - not the take-out next to it - and it’s cash only (they have an ATM inside). It’s a small restaurant, and there is often a long line-up.
  • Eat bagels at St-Viateur Bagel or Fairmount Bagel. I know you already had bagels, but you never had a good one, trust me!
  • Eat a beaver’s tail at Queues de Castor. It’s a dessert, and obviously, not from real beaver. They have multiple locations in the city.

Restaurants / Bars / Coffee Shops

Museums

Activities

  • L’International des Feux Loto-Québec - Summer weekly fireworks. You don’t need to buy a ticket - they are blocking the Notre-Dame street so people can watch them from there.
  • Orchestre symphonique de Montréal: if you like classical music, our orchestra is world-renowned.
  • Piknic Électronik - electronic music every Sunday (summer only).
  • Tam-Tams - every Sunday during summer time, people go there to play tam tam together. If you don’t smoke weed or don’t like the smell (like me!), be warned…
  • Wiggle Room - Burlesque show. I never went there, it’s on my list since forever, but I heard great things about it.
  • We also have a lively gay village with many bars, restaurants, and karaoke.

Points of interest

  • Atwater Market - If you want to shop locally food and drinks-wise, it’s the best market we have.
  • Clock Tower - Located in the old port, it’s a great spot to take a break of walking in the city, and enjoy sangria during summer time. If you have kids, there’s a lot of activities in the Old Port (check the kids’ section).
  • Jean-Talon Market - Not as hyped as the Atwater market, but some would say it’s less overrated.
  • La Fontaine Park - Great park, go there with friends for a BBQ or just relaxing while reading a book.
  • Mount Royal mountain - Perfect for some time in nature and some easy hiking.
  • Old Port - Nice area with old buildings, tourist restaurants (read expensive) and many activities during summer time.
  • Saint Joseph’s Oratory - If you are religious or just like church architecture.

Festivals

  • Just for laughs - Wanna laugh, you find the festival for it. They also have many free shows outside.
  • Heavy Montréal - Heavy-Metal music festival, not my type of music, but it’s quite popular.
  • Francos de Montréal - A music festival dedicated to music in French. Like any big festivals here, they have many free shows outside.
  • Montréal International Jazz Festival - Don’t get fooled by the name, it’s not just about Jazz. They have many free shows outside.
  • Mondial de la bière - For the beer lover out there, our annual beer festival.
  • Osheaga - I have never been there, but it’s a popular music festival.
  • And many more, just search for what to do in Montréal and you’ll find hundreds of activities daily, seriously!

Kids’ Friendly Activities

Some of those activities are good for kids only, but most are fun for all ages.

Public transit is quite easy to use, but Uber is available here. Montréal is a safe city, so you don’t have to worry, but as with anywhere in the world, don’t let your things unsupervised, and lock the doors. I’ll try to update this list as often as possible and fellow Montréalers, feel free to suggest additions to my list. Lastly, please let me know when you are in town so we can meet.

]]>
What Would A Healthy Person Do - my physical health journey 2019-09-03T00:00:00Z https://fred.dev/wwahpd/ Some beliefs you have are limiting your potential. Things that you consider true, that you see as facts can have a negative impact on your life. For me, two strong ones are that I’m not a cook, and I don’t like exercise. Combined together, it is the perfect recipe for an unhealthy life.

In the last three to four years, I’ve been working a lot of my mental health. I see clear results from those efforts, but it’s time for me to add my physical health in this journey. I reached a point where the consequences of my inaction outgrown the pain of taking care of myself. I’ve never been active and I have the worst eating habits once can have. Today, it is changing, and I’m asking all of you to be my accountability buddies!

I am overweight, and I’m lucky, or should I say, unlucky that I look slimmer than I am. Truth is, based on my BMI, I’m severely obese. Writing those words are like a punch in the face. It hurt. It hurt a lot, but it’s the truth. That weight combines with my extreme sedentary life brought a bunch of problems in the last years. I have a very high blood pressure (controlled with medications) for my age. I also have sleep apnea, which could disappear if I was losing weight. It’s been years that I’m sleeping with a CPAP and it’s a pain in the ass. I also have ADHD, general anxiety and I am a good candidate for depressions, since I made one in 2015. I’m also constantly lacking energy, which isn’t surprising seeing how I (don’t) nourish my body. Last week, my blood tests came back with another bad news: I’m pre-diabetic. I guess it’s what I needed to start taking my physical health seriously. Moving more, eating better and losing weight will fix some issues and help in other areas of my life. I need to take actions before it’s too late.

So, I started yesterday, planning the beginning of a new healthier life. For me, it means moving a little more, and way less restaurants. WWAHPD is an acronym I’m using to help me make better choices: What Would A Healthy Person Do? I know you will all have great advice and I thank you for that. I know it’s coming from a place of compassion, but it’s not what I need right now. What I’m looking for is trust, trust that I can do it. I also need people to cheers me up for the time I make better choices. Putting in my face, even as a (not funny) joke, that where I am or what I’m eating doesn’t fit my new journey won’t help. It will have the opposite effect. Keep in mind that it won’t be perfect. I won’t be perfect. It’s a process. It’s 37 years of bad habits I need to change. Slow and constant small improvements are the key to my success! In the end, I’m not just trying to lose weight: I am building lifetime healthy habits.

Every week, I’ll update this article with a small review on how the last seven days went. Every day, I will record a small video sharing about the day, my insights, issues and victories. It will be a way for me to be accountable, find what is working for me and hopefully, to inspire others.

I. Will. Fucking. Do. This!

]]>
I look like the Happy Buddha, but it's not why I meditate daily 2019-08-28T00:00:00Z https://fred.dev/meditation/ In the last years, I started to take my mental health more seriously. One tool I discovered is meditation. It’s been about a year now that I meditate daily. Of course, it wasn’t without struggles, especially being in the far right end of the ADHD spectrum. Still I see tangible benefits of being constant with my practice.

It helped me with my overall mindfulness, and lowering down my anxiety. It supported me in my journey to live a more meaningful life by enhancing my self-awareness which also helped me better manage my emotions. It was also a way to prove myself that I can and should take better care of my physical and mental health. Often forgotten as a plus, it is giving me a moment of quietness and a way to slow down in a world where everything goes fast!

Even if the principle is simple, it can be intimidating at the beginning. I started with guided meditations using the Calm app (available on iOS and Android). Having a guided voice was helping me understand what I was doing. I even went to a local Buddhist temple for an introduction course on the topic. Meditation is often associated with Buddhism, but there is no need for you to follow this philosophy. Today, I use no app and no music, as I found it was easier for me after a couple of months, to do it in silence. I now meditate 30 minutes per day, but it is not a competition. You can start with as little as five minutes, which is enough to have a positive impact.

There are many ways to meditate, but in its simplest form, the process is not complicated, but can be frustrating at first. No need for special decorum. The only thing you need to do is to focus on the airflow that goes in and out of your nostrils when you breathe normally. The idea isn’t to stop thinking. It’s about bringing back the focus on your breath when you realize your mind is wandering elsewhere. It’s important to acknowledge the thoughts you have without judgment. It was the part I struggled the most when I started. It frustrated me that I wasn’t able to "stop thinking”. When I understood it wasn’t the goal, it became a lot more enjoyable. Now, I am able to focus a lot more on my breath before another thought arises.

This article is a quick glimpse of my meditation journey. I hope it is helping you understand how it can be beneficial for you also. Now that you have an idea how, start today and take five minutes during your lunch break. Sit at your desk, close your eyes and focus on your breath… Who knows, you may become addicted to meditation!

]]>
working with me 2019-05-27T00:00:00Z https://fred.dev/workingwithme/ Last updated on July 1st 2025.

Working with a new coworker is like taking a walk in an unknown city. You aren’t sure what to expect. You don’t know if you will like it. You’re not even sure if the local culture will align with yours. To make it easier and more enjoyable for my new colleagues, I thought I could write a bit about who I am.

I’m an intense and passionate person, and I love what I do for a living. Because of that, I may come up as impatient, but I’m a firm believer that nothing is truly urgent in life. If the answer is no to “is someone dying”, then it’s not urgent! I’m quite laid back, so no stress, seriously! I’m someone assertive, transparent and an extrovert. It definitely translates in the way I’m interacting with others. I’m colorful and I like to politely tease people, but my goal is never to offend anyone, so please let me know if I do. I have no tolerance for sexism, racism, transphobia, ageism, ableism or anything around those lines. French is my first language, but I consider myself bilingual.

I have ADHD. While it does present challenges, I’ve developed strategies over time to manage it effectively, so it doesn’t affect my work. In fact, it’s part of why I thrive in environments that are stimulating. In other words, I’m at my best when I’m challenged.

I learned to be good with work life balance, and I’m working in the ET/EDT time zone when I’m not traveling. I’m not checking my emails or Slack during the evenings or weekends when I’m not at an event. I also use the pomodoro technique, which means that I focus on tasks 25 minutes at the time and don’t constantly check Slack. I avoid notifications as much as possible, but don’t worry, I always get back to everyone in a timely manner. Text communication-wise, I overuse emojis and Slack reactions.

I will fight the status quo if I believe we can have a bigger impact or be more efficient. With that said, I’m a big fan of the “disagree and commit” approach. I value feedback a lot and I don’t take them personally, so please, don’t be shy: anything is up for discussion. I manage developer relations (or my work as an IC) as a lean startup. Try things, measure, fail fast if needed, and learn along the process. Since it’s a recurrent question, you can write my name in two ways: Fred or when writing it with my last name, Frédéric Harper. As for how to call me, I prefer when people just call me Fred. My pronouns are "he” and "him”.

Lastly, I’m a crazy cat man, a huge “The Office US” fan, and I teach meditation & Buddhist philosophy on my free time. I could write a lot more about myself, but the goal is to give somewhat of a quick high-level introduction on who I am and how I work. I felt that those points were more important as they can have a positive (or negative) impact on our new work relationship. In the end, I get shit done and I hope we’ll have fun together!

]]>
Is a developer advocate role for me? 2019-05-17T00:00:00Z https://fred.dev/isdevrelforme/ When I started my first role as a developer advocate in 2011, it was still an obscure one and not as popular as today. Don’t get me wrong, it’s amazing: I’m stoked that it’s getting more and more popular. Even more important, great people have interest in this unique role. Companies now understand the return on investment. That being said, I often get questions about the role, so I decided to list some of the articles I wrote on the topic. My goal is helping the ones looking to make the jump in developer relations to understand the day to day. I hope it’ll help you decide if it’s a good fit for you…

Keep two things in mind before reading those:

  1. Those articles are based on my vision of developer relations, which differ a lot from one company to another in the industry;
  2. Some articles are old, but still relevant. When you read “technical evangelist”, it applies to “developer advocate”. When I started, the latter didn’t exist, and I always considered them as the same.

I may add more articles in the future, and even some external resources to give you some nuance and other points of view.

What is a developer advocate?

My vision of the role itself and the day to day

How to look for a technical evangelist job

So you figured out that it would be a good fit for you? Now it’s time to look for your next challenge.

How I became a technical evangelist

People often ask me how I moved from a full-time developer to developer relations, so here is my story

Technical Evangelist – where soft skills become hard skills

My take on the skills that are crucial to be successful in that role

The 50 questions you want to ask when applying for a technical evangelist role

I should make a new list as this one is old, but still relevant for the most parts

Personal branding, the recording of my presentation

Personal branding is an important piece of this role. As I like to say, you are the friendly technical approachable social face of the company

Feel free to contact me if you have any specific questions. I would be more than happy to share my experience with you!

]]>
I'm diving in & joining DigitalOcean 2019-05-15T00:00:00Z https://fred.dev/digitalocean/ After the #npmlayoffs, I was left with a bitter taste and no job, but it’s a good time to be a Developer Advocate my friends. Even more when you live to your values, and stay true to yourself! I’m super excited to announce that I’m joining DigitalOcean (DO) as their new Senior Developer Advocate, with a focus on the Hatch program.

Yes, even if I don’t know how to swim (I had severe otitis until 18 years old), I’m not afraid of the water! The fit of this challenge is astonishing: they believe in the importance of developer relations and they understand my role.  Our values are quite similar and they were interested in me as a whole (which come with the good, the bad, and the ugly). Also, the people I’ve talked to were amazing. Oh, and I love the mascot, Sammy, the friendly shark. The cloud was inevitable for me, as most of my discussions were with companies offering some space on their servers. Anyhow, it’s not new to me: Microsoft Azure (Windows Azure at that time) was one of my focus when I was a blue badge. As someone who loves to learn and play with many technologies, the cloud is the place to be! We all need it, no matter the scale of our products, the programming languages we use or where we live!

My focus will be on startups and it’s a blessing for me. I love the passion and creativity coming out from the young (and older) minds. It’s a privilege to be able to help developers being successful, even more at an early stage. It doesn’t mean that I won’t speak to other audience of developers, but my focus will be on startups related to our offering for them, Hatch.

My first day is the 21st of May, but I wasn’t able to wait to share my new journey with you! If you are using DO, I would love for you to share your experience with me, and if you don’t, we need to talk!

]]>
Welcome to fred.dev 2019-04-10T00:00:00Z https://fred.dev/welcome/ Welcome to my new site, fred.dev. I’m really excited about this domain name and the way the theme is coming along. As I mentioned in my goodbye article on my last home on the web since 2011 (blogging since 2005), Out of Comfort Zone, I needed some change. I miss blogging a lot and this is my way to come back after being mostly absent on my personal blog for the last two years…

Don’t worry, the content type or my style won’t change. I keep the technical article for my blog’s employer (when I have one), so this one is all about high-level topics like developer relations, and most importantly, any other personal ideas or point of view I want to share with the rest of the world. Keep in mind that it’s my site, my way of expressing myself whether people love it or not, I do it for me first! I still believe in the power of blogging, and even more, especially these days, about the fact that we don’t own most of the content we create online, and that owning my own shit is the way to go!

So, as always, welcome home my friends…

]]>
I'm joining npm as their new Developer Advocate 2018-11-19T00:00:00Z https://fred.dev/im-joining-npm-as-their-first-developer-advocate/ For those of you that didn’t follow my journey for the past two months, prepare yourself for a 360! I’m still in Montréal and it’s my first day at npm as their new Developer Advocate. I won’t go much into detail with the story behind the brutal changes in my plans as I’m a big believer that you need to accept what you cannot change, but I’m super happy with where I am right now… I can’t be more excited for this new role as I love and use, mostly daily, the technology and product of the same name as the company who hired me. I also had the opportunity to connect with wonderful people within the company, which for me, is as critical as the role itself.

I’ve been doing that job for more than five years and I still love being an evangelist (the title I prefer, but in the end, it’s the same role for me). For me, it’s the fine mix between two of my passions: technology and people! With a focus on the CLI tools, my day-to-day job will be about creating awareness around our technology and helping developers being successful. Even more important, I’ll be the voice of our fantastic community to represent them, us, internally. What does that mean? I’ll write blog articles, help on our forums, push some code in our GitHub repositories, speak at conferences, give some love to our YouTube channel and much more.

On that note, I have to ramp up on this new challenge, so I’m leaving you with my “Fred is happy” dance (recorded two weeks ago at an Oktoberfest in Sri Lanka) that summarize my current state well… Sorry, it cannot be unseen (insert evil laugh)!

https://www.instagram.com/p/BqJRKR0HRLr/

]]>
I'm moving to San Francisco and joining Uber as their first Developer Advocate 2018-09-10T00:00:00Z https://fred.dev/im-moving-to-san-francisco-and-joining-uber-as-their-first-developer-advocate/ As I’m writing these lines, I can’t think of anything else than this blog: out of comfort zone. Unfortunately, Fitbit wasn’t a good fit for me (pun intended), but I had the chance to work with so many brilliant people there. Joining Uber as a Senior Developer Advocate is a great challenge and an astonishing opportunity at many levels. I’m going back to my initial love, Open Source, while doing a job I’m passionate about: I’m a lucky man, what a great mix. As for the bold move, it’s the first time I’m moving to a new country.

Uber

I’ve been a customer since they launched in San Francisco a couple of years ago and happily using the service anywhere in the world. I firmly believe in the sharing economy and what people may not know is that technology is at the core of Uber. What I did not know is that Uber is into Open Source and wants to strengthen and expand OSS culture inside and outside of the organization. Can you see my name written on the job description, because I do.

San Francisco

I’ve had opportunities to move in the past, but the timing wasn’t there, so today is the day. San Francisco is the city I’ve traveled the most outside of Canada and I’ve always been charmed by it. I like the culture, the weather (so tired of Canadian’s winter), the people and more. I made local friends over the years and as someone working in tech, it’s the place to be.

I see this as a possibility to move toward multiple aspects of my personal and professional goals. Friends from Montréal, things will go fast and will be crazy as I’m moving in about a month (yes, you read well). Be assured that I’ll organize a gathering to celebrate this new adventure with you and that I’ll be back from time to time to annoy you!

No need to say that I’m super excited about this new journey!

]]>
How to look for a technical evangelist job 2018-04-04T00:00:00Z https://fred.dev/how-to-look-for-a-technical-evangelist-job/ It’s a great time to start a new role as a Technical Evangelist even if you have never done it before. Many companies are looking to hire talented people to help them being successful within the developer community. Since I’ve been asked to share my experience on finding this type of role more than once, here are some of my tips.

Define what is evangelism for you

As I mentioned in my article what is a developer advocate, this job title does not always have the same meaning from one place to another. So it’s important that you define what is exactly the role you are looking for.

What is the high-level mission you should take on? What day-to-day actions should you do to reach your potential goals? What is the kind of impact this new hire will have on the business? What do you need and how other parts of the company can support you? There are many questions you can ask during the interview process, but be prepared to know what kinds of answers you are looking for.

No matter what, be ready to toss away some interesting potential opportunities when you realize you don’t have the same vision about that job. Don’t be afraid to also let it go when the hiring process is shitty: quite often, HR is a great representation of everything that goes wrong inside a company…

Define the scope of the role vs the life you want

In addition to the role itself, relocation and travelling are important points you don’t want to underestimate.

Depending on the company and where you live, there are a lot of chances that they want you where they are. At that point, it’s your choice, but they should deal with the relocation logistic and everything cost-wise. Still, it’s a big life change! Be ready as it will probably be one of the first questions they’ll ask you to help them filter candidates.

As for travelling, depending on the company’s vision, it will be between 20 and 80% of your time. There are many reasons for that. Your team is distributed and you will meet every quarter. Maybe you are remote and need to go to the mothership once in a while. You mentor hackathons, attend meetups or speak at conferences. No matter what, travel will be involved. Don’t get me wrong, it’s fun, but it’s also demanding on different levels.

Showcase your personal brand

Life is all about perception, whether you like it or not, so take the ownership of your personal brand, because even if you didn’t know, you have one.

Even if I firmly believe that soft skills are more important than hard skills in that type of role, your future manager wants someone with the right fit. Research what is needed for the job you want and show the people in the hiring process that you get what they need.

My last piece of advice is to use LinkedIn as much as you can. Traditional resume is dead: I don’t have one since more than 8 years, so my LinkedIn profile is my weapon of choice. Be sure it’s updated! I also used LinkedIn for search and alerts to be sure I didn’t miss any opportunities. It’s the only tool I’ve used in addition to my network in my last searches. Quite often, time is the key.

Be the candidate they have no choice to hire

Be decisive, be clear and put your limits. You don’t have to be as bold as me, but, be sure that you are making the right choice when accepting that offer.

The hiring process is usually long. No matter the size of the company, it will take a minimum of two months. Including often more than height interviews (I had eleven at Fitbit)! So the better you are prepared and the more you know what you want, and don’t want, the sooner you’ll land your dream job.

By coming prepared like that and being proactive on many fronts when I started to look for a new job, it saved me a lot of time and I can definitely say that after being at Fitbit for 5 months now that I’ve made the right choice… Since it’s all about passion and that we are spending so much time at work, you don’t want to end up somewhere where you won’t be happy, do you?

]]>
My 3 words for 2018 2018-01-01T00:00:00Z https://fred.dev/3words2018/ Six years ago, I decided to move away from new year’s resolutions. Instead, I’m choosing three words that are guiding me through the next 365 days. It may feel the same, but it’s different and working a lot better for me. This time, it wasn’t easy to define the direction I wanted to take for the next year. I thought about these for a couple of weeks and yesterday, it was clear to me which words would help me forge 2018…

Energy

Last year, I attended Tony Robbins’s event in New York City, Unleash the Power Within. I want to write an article about my experience, but to sum it up, it wasn’t a breakthrough for me as it was for most people. Don’t get me wrong, I got a lot from these three and a half days. I even walked on fire. Yes, I fucking walked on fire, it’s crazy!

One of the things that resonate with me is that energy is the foundation of everything. Without energy, you cannot accomplish your goals. It also makes it harder to stay in emotional state that benefits you. For different reasons, it’s been a couple of months that I’m lacking energy. I know that fixing this issue in my life is the key to my success. To achieve this, I’ll need a complete lifestyle change which I started last year. Exercising more, eating healthier and prioritizing sleep are part of this change.

Mindful

Mindfulness is a trend and I understand why. In today’s life, we often don’t take the time to live or we live through social media instead. I want to be more in phase with myself and the wonderful world that we are living in. It’s far from perfect! Still, there are so many great things that we take for granted, or don’t appreciate to their fullest. Being mindful for me means to slow down, take the time to appreciate the moment. It’s also about being more grateful, take control of my emotions and even working on my spiritual side.

Actions

The previous two words will mean nothing if they just stay thoughts. They need to be transformed into actions. It applies to every goal in life: these won’t magically happen and taking actions is the key. Taking massive actions, I should say. Keeping my goals in mind, making plans, writing them, working on them every day and making them habits.

We should not wait for January 1st to do the right thing, but in the end, it doesn’t matter as long as we move forward. We need to create the joyful and happy life that we want, the one that we deserve. After a couple of shitty years, I can feel it: 2018 will be phenomenal for me. I hope it will be the same for you, my friends… Happy New Year!

]]>
What is a Developer Advocate? 2017-11-27T00:00:00Z https://fred.dev/developeradvocate/ Developer Advocate and Technical Evangelist roles are more common than when I started. Still, the definition behind these titles can be quite different from one place to another. It’s also a source of interrogation and copious interest when brought in a discussion. People don’t always understand the goal, return on investment and the day to day of my job. I’ve written on this topic in the past, but today, with a couple of years of experience at companies like Microsoft, Mozilla, Fitbit, and more, it’s time for me to update my vision of this peculiar gig.

I like to define myself as the friendly social technical approachable face of the company. The foundation of my work is people: connecting with them, connecting with my audience, developers. Why? It’s about helping developers being successful and bringing feedback to the product team. Of course, I would prefer that you achieve your goals, no matter what they are, by using the product or service of my employer. In the end, we, advocates and evangelists, are one of the contact points that make a company more human and accessible.

To achieve this, a massive chunk of my time is dedicated to create trust relationships and outreach opportunities. It’s also a matter of finding the right balance between offline and online, which means:

  • speaking at conferences and user groups;
  • building relationship with developers and tech influencers;
  • writing articles and updating documentation;
  • be a spokesperson of the enterprise in the media and everywhere you go;
  • helping developers at hackathons and online forums;
  • networking at meetups and at conferences’ after-parties;
  • preparing talks and writing code demos;
  • connecting with people on different social media channels;
  • learning new technology and knowing the right people inside as outside of the company;
  • creating interesting video content like video tutorials, interviews or podcasts;
  • working with, what I call, virtual evangelists to help us grow together (Microsoft MVP and the Mozilla ReMo are great examples);
  • discussing technology and brainstorm ideas with people;
  • collaborate with partners, customers and event organizers;
  • bringing feedback to influence, when needed, the product roadmap.
  • and more…

To achieve this, you need a high level of transparency, integrity and honesty with your peers. Credibility is the secret sauce here. You also need a trust relationship with your employer. You work closely with so many people from marketing, legal, engineering, support and many other entities inside the business. Trust remains the mandatory ingredient here as you both want to achieve your goals. You need to understand their priorities to find great collaboration opportunities. You need to be passionate about technology and have the facility to share that passion. Being social with an extrovert tendency doesn’t hurt. Even more important, being empathic to developers’ day to day and struggles is the key.

I’m glad I’m back in that role I missed so much. The line has always been fuzzy between working and having fun while I’m doing what I like for a living. Actually, I think it should always be like this! People, technology, innovation and helping others make me a happy camper…

]]>
I'm joining Fitbit as their Senior Developer Advocate 2017-11-06T00:00:00Z https://fred.dev/im-joining-fitbit-as-their-senior-developer-advocate/ After some well-deserved vacations, I started my search for a new challenge two months ago and I’m happy to announce that today is my first day as a Fitbit Senior Developer Advocate. It’s an exciting time to be a Developer Advocate as many companies now understand the values of this role. The interview processes are usually slow, long and intense (2 months & 11 interviews for this one) for this type of role and it doesn’t make it easier when you are looking for a perfect fit on both sides.

My perfect fit

I’ve changed job quite often in the last years, so I was looking for some stability. A company mature and big enough to stay in business for a while and where I’ll be able to continue to grow my career. On the other side, I wanted a business small enough so I wouldn’t be just a number and where I’ll be able to have an impact. The product and the company needed to be something I like, be comfortable to talk about, and something I would be passionate about. Passion is critical in this role! I needed a challenge and being able to build something: I could not have it easy or being just another performer. Lastly, but not least, the vision of the role should be the same as mine (job description is quite different from one place to another with this title) and the people would need to be awesome, as awesome you can judge someone in a 30 minutes discussion…

Fitbit & me

I’ve been a Fitbit user for years and always loved their products. I started with the Ultra and bought too many Fitbit One (I lost at least 4 of those). I also use the Aria scale (v1) since a couple of years and I’m now the proud owner of the Ionic, the latest product from Fitbit. I’m sporting this watch for three weeks now and loving it. On top of that, you can find on their about page this text which resonates with me:

We’re a passionate team dedicated to health and fitness who are building products that help transform people’s lives. While health can be serious business, we feel it doesn’t have to be. We believe you’re more likely to reach your goals if you’re encouraged to have fun, smile, and feel empowered along the way.

Of course, it can be some corporate bullshit, but I had the feeling all along that it was at the core of who they are. Some of you may know, but I’m in a journey to be healthier, physically and emotionally. On the former, I already lost 31 pounds and I feel better overall. I go to the gym three times a week, meditate daily, and try to cook more, drink less and make better choices. In other words, Fitbit’s mission is a great fit with where I am in my life today.

The job

I’m so excited about this new challenge and the trust that they are putting in me as their new Senior Developer Advocate. I’ll have the pleasure to work with passionate people like Jon Barlow who is the only Developer Advocate right now. The release of the Ionic and a SDK that let developers use web technologies to build applications. It open up new opportunities for them to publish their masterpiece on this new platform. There is an interesting similitude with what I was doing at Mozilla with Firefox OS. My role is all about helping developers being successful while bringing feedback to the product team. Going back in that role, that I was missing so much, also means that I’m back on the conferences’ circuit. Feel free to ping me if you want me to speak at your event or meetup.

Feel free to drop me an email, connect with me on Twitter or LinkedIn and add me as a Fitbit friend… I’m so excited about this new journey and do some epic shit!

P.S.: I’ll be at our first NorCal Fitbit Developers meetup this Thursday.

]]>
The day I lost my mother 2017-10-25T00:00:00Z https://fred.dev/maman/ Today is my mom’s birthday: she would have been seventy-eight years old. Unfortunately, she passed away a little more than a year ago. That day, I lost the woman of my life…

Many years ago, after more than one miscarriage and a doctor advising against trying again because of her advanced age, my mother gave birth to me at the age of forty-two. I was a premature baby, weighing only two pounds (yes, you read well): I stayed in an incubator for months. Fortunately enough, after that, I was a perfectly healthy baby. No need to say that I was my parents little miracle as anyone who knows them can tell. I was also a lucky baby: you don’t choose your biological parents and mine were exceptional. They were always there for me and they loved me unconditionally. My father is still an important part of my life and I love him very much, but you know, I’ve always been my mother’s son.

She was always happy and one of the most generous women I’ve known. She brought me a lot and I wouldn’t be the man I am today if it wasn’t about her. Most of my core values came from my education, from my parents’ values. Honesty, generosity, love and being happy in life are some of those. She always did whatever she can to help me be happy and live a great life. I’ve always been her first priority, even pushing her own needs after mine. She was a loving and proud mother. My biggest regret is that she saw me in a terrible state when I was not well: her son was in a lot of pain, I know she was too. She was that kind of woman…

On June 25 last year, the woman I loved and still love so much left this world. Deep down, you know: there are way more chances you survive your parents than the opposite. Still, I don’t think you are ever ready. I was not! She had been diagnosed with Alzheimer and that asshole was quite aggressive. It was imminent, but I was still not ready, at all. That day, my entire world felt apart. She was not there anymore. I knew it was better for her: she didn’t suffer and honestly, she wasn’t living anymore, thanks to her illness. Still, I was selfish: I didn’t want her to go. I didn’t want her to leave me. That day, I became a man.

They say that all the first time after a loved one is gone are the hardest: first birthday, first Christmas celebrations, first mother’s day, first family dinner… For me, simply talking about her is hard: it brings me tears every time. I guess it will become easier with time, but for me, it will never be easy. I still think about her every day and I miss her so much. She was a religious woman going to church every week: God had an important part in her life. Knowing that, I firmly believe that she is up there, watching me…

Maman, je t’aime!

]]>
Why I won't write code demos, articles or new talks in your interview process 2017-09-16T00:00:00Z https://fred.dev/nocodedemo/ I’m currently looking for my next challenge, mostly as a Developer Advocate, which means, I started some very interesting discussions, and as a matter of fact, ended some other for different reasons:

  • the vision of the job didn’t fit mine: quite often they are Technical Writer, Technical Support or Sales Engineer roles with a different title;
  • the company or product was not as interesting (for me) as I thought: you need to be passionate about the products, services and the company to be successful in this job;
  • I was not comfortable with the hiring process: more on that later, it’s basically the main point of this post;
  • or simply because the hiring manager didn’t think I was a good fit for the role or the company, which is totally fine for me. It needs to be a great fit on both sides!

So what about the uncomfortable hiring process? I mentioned some unpleasant experiences, but rarely things that would prevent me from moving forward. Still, there is one thing that doesn’t make sense for me: when you ask candidates, during the interview process, to spend personal time building an application or code demo, write an article, create or give a new talk or even, build a plan about one’s vision for the next fiscal year… For me, this is wrong on more than one level:

  1. I don’t want to sound like Scrooge, but I’m already volunteering: twice per months, I’m mentoring new volunteers at Suicide Action Montréal. What you are asking me to do, if done well, takes time and is not free: people are paying me big bucks as a freelancer to do these and it’s why you will give a paycheque to the candidate you’ll hire. I hope it’s not like this most of the time, but when I discussed this topic in my network, many people told me they got screwed by potential employers who only wanted some free brain juice: some of them even used the work of the candidate they didn’t hire…
  2. Interview processes already takes a lot of time without this special request: quite often it’s a minimum of 5 interviews (I know, it’s crazy) going from 30 to 60 minutes in addition to flying for a full day at the headquarters (so usually 2-3 days in total including flying time). Let’s not fool ourselves here: even if I carefully choose where I’m applying, since I’m actively looking for a job, I’m in this process with more than one company at the time. On top of that, knowing that those processes usually range from three to six weeks from the first discussion to the offer, if any; in the meantime, I still need to take contracts: you know, paying bills!
  3. Unless you are looking for someone with no experience, which is not the case here, there is already plenty of my work out there. Maybe it’s not exactly about the technology you work with or not even related to your product, but it will give you a great idea on my coding skills or even more important here, my writing style or my public speaking experience.
  4. In my humble opinion, it’s also the least effective way to validate the expertise or knowledge of someone. It’s easier for a self-learner to search the web, read some documentation or listen to some talks and come up with a plausible blog post. It’s the same for public speaking: if you don’t get too many questions, you can be the expert on the stage by knowing just enough. You can do it with coding too: as a freelancer I was mostly doing project rescue and I had successfully deliver projects with technologies I’ve never used before. Don’t get me wrong, I never lied to anyone about my knowledge, but I often had to fake it till I made it, until I became good enough. This specific role brings you in positions where you often need to learn new technology or take on new products. It happened to me in all jobs I had and as far as I’m concerned, you should be looking for someone that has the soft skills as the technical parts of the role (your product, technology, framework…) can be learned: which is why I’m applying on Technical Evangelist opportunities where the focus is a technology or product I don’t know… but it’s a different story.

To be honest, it didn’t happen to me often: only twice since I moved to developer relations, as people usually don’t go that way with this kind of role, but I’ve seen the coding thing quite often for Software Engineer jobs (don’t get me started about the live coding test). Last time it happened to me, I suggested that the hiring manager have a discussion instead. I think it’s way harder to fake knowledge like this and it’s a far better way to acknowledge someone’s skills. Unfortunately, she didn’t go that way, so I withdraw from the process as I’m definitely not a good fit for the company. The thing is, I know the technology and I could have been able to write the article quite easily, but I wanted to stay true to myself (living by the no bullshit policy, whether you like it or not).

I know, it’s an important role to fill, with a lot of exposure, so you don’t want to invest in someone who won’t fit the bill, but by asking candidates requests like these during the interview process, even if the intentions are good, I firmly believe that you may not help yourself…

]]>
Developer Advocate - where soft skills become hard skills 2017-08-08T00:00:00Z https://fred.dev/softskills/ I’ve had a couple of discussions recently about technical evangelists, or if you prefer, developer advocates role. Those terms are better known than they used to be, but the definition of the job changes from one person to another, sometimes, even inside the same company. I can’t blame people about it: many are hiring their first one and based their vision of the job on their needs. As a matter of fact, even with more than five years of experience as a technical evangelist (developer advocate) in small and very big companies, my very own perception of the role is based on what I think this gig should be. Still, there is one thing I consider a common misconception: soft vs. hard skills.

If I vulgarize, soft skills are personal traits that help someone to interact effectively and harmoniously with others. Those skills can be social, communication specifics or people related: basically anything that can help you work wells with others and be successful by complementing your hard skills. As far as I know, this is what mostly all employers are looking for, no matter if you have a customer facing type of job or you’ll work alone and talk to no one. Even if it’s not written in the job description, employer will often prefer someone with good soft skills when the technical experience is on par. On the other side, hard skills are usually related to your expertise and experience. They are quantifiable. As an example, for a software developer, it could be about being able to write code with a specific technology to create web applications or the ability to apply those to learn concepts to new programming languages quickly. If you are in the technology industry, you know that many developers lack when it comes to social and communications skills, still, many are terrific coders, way better than me. It’s true, and I’m not saying that to be negative, it’s a stereotype that holds up, but please, bear with me, there’s a point to that…

Where the line becomes blurry is with jobs like developer advocates or, even outside of the tech industry, retail vendors: jobs where usual soft skills are in fact, hard skills or should be treated like hard ones. You can’t have a developer advocate not being social, having issues to communicate clearly, or not being driven by people: people, as a focus, is 90% of the job, if not more. Either that person won’t be happy in the role, they won’t achieve their goals or they won’t help your company being successful: you can fake it for a while, but like anything in life, it’s not sustainable. What if, as a developer advocates, my articles wouldn’t resonate with anybody? What if, at conferences, I wouldn’t mingle and create connections with the attendees? What if, once on stage, I wouldn’t be able to explain my points clearly? What if, I wouldn’t be able to build trusted relationships with my co-workers, my target audience or influencers in my domain of expertise? I bet you wouldn’t hire me or would kick me out of the building even before I had the time to show my cats’ picture to all my co-workers! On the other side, at a certain extend, you can perfectly have, as my example below, a software engineer who doesn’t have any people skills, who isn’t social and who isn’t the best at communicating with other living humans. You probably want someone who has those soft skills, but if you have a manager who can handle this type of person, as much as I hate that term, you may have a rock star within your team.

In situations where people diminish the value and importance of those skills, I personally find it reducing and let’s say it, quite insulting. Not just for me, but for all my friends being in roles, in the tech industry or not, where what is usually considered soft skills, are basically hard ones: without those, you couldn’t be successful, at all. Hard skills are usually easier to learn and get better at than soft one, even if doable. Still, most of the time, it’s highly tied to one’s personality, which comes naturally. For each job I had, I didn’t know the technology or the core of the business, but I was successful. Why? Because I had, and still have a developer and developer relations mindset and personalty; I always learned the technologies and will continue to do so. I think most developers are good learner since if we stop educating ourselves, we will be out of our league in no time. So, if I had to hire a developer advocate today, I would bet on someone with the skills that are harder to acquire, read here, the “soft skills”, than looking for a person who has plenty of experience with your specific technology and will “learn” the “soft skills”…

]]>
Stop Glorifying Busyness 2017-05-25T00:00:00Z https://fred.dev/busy/ - How are you? - Crazy busy, how about you? - I hear you, I have too much on my plate right now.

Is it the type of small talk that ring a bell? For too long, I was either the one answering that stupidity or the one adding to that nonsense. Firstly, most people don’t care about how you feel: if you answer something in the line of “not good”, and discomfort will ensue. Trust me, been there done that! Secondly, how “being busy” could be a good answer? It may make you unhappy. It may give you the impression your life is perfect. Still, you don’t even answer the question, but I know why we do this. We want to be part of the cool kids and they are freaking busy these days…

Let’s be clear, being busy isn’t a status sign, a badge of honor nor a resultant of being successful. The only thing it shows is that: A) you are not able to say no; B) you don’t know how to manage a schedule; C) you can’t prioritize or focus on what’s important for you; D) all of the above.

It’s been a while that I’m talking about minimalism. Guess what? It does not apply only to the materialistic aspect of life. What about giving some space in your calendar, opening yourself to possible opportunities? How about focusing on yourself, your health and taking some “me time”? Could it be a good idea to stop running and be more present in the moment, enjoying what’s happening right now? All these are hard to do when you are always on the go. Usually, it also comes with stress, anxiety, and the best of it, quite often, sleep deprivation. You’ll sleep when you are dead, no?

I don’t want to patronize anyone here, but I’m quite sure you can’t be happy like this. I was not! It’s not easy, but I’m still learning and you can too. Does that mean I’m now a couch potato with no projects? Of course not, but I’m more selective, focus more and more important, I’m enjoying a lot more my life.

]]>
Online is good. Offline is the secret sauce. 2017-05-23T00:00:00Z https://fred.dev/onlinevsoffline/ There is no doubt, if you want to scale your outreach and grow your network, online is the way to go. No matter the tools you are using to get in touch with your people, online is good. Yet, if you want to develop real connections, offline is the secret sauce.

Many organizations are now focussing their developer relations efforts online only. I get it, it’s less expensive and depending on your goals, it may make more sense. Still, if you want to build stronger links with your community, you’ll need more than that. Don’t get me wrong, I built great bonds with people I’ve never met in-person, but nothing beats face to face. Less misunderstanding and easier connections will occur. Better opportunities to truly know someone and share life moments are also priceless. To make it happen, you need to thrive not only for short-term return on investment. You need to foresee the long-term impacts of this rewarding investment. In the end, it’s all about the people.

I also see this dilemma as one of quality over quantity. I know. The more people connect with you, the bigger the chances are that your company will be successful. Still, by trying not to please everyone and focussing on your main audience, you will have a bigger impact. You will also create what I call “virtual evangelists”: they aren’t on the payroll and still share the love. They like you, your company, your product or your service. They created in a way or in another, a true connection with you. You created a true connection with them! They may even be influencers in your domain. As far as I like the web, that type of connection is harder to make it happen in the virtual world…

Like everything in life, you need to find the right balance. Start your journey of reaching out to your tribe online, but build the foundation of it in real life! You’ll see a tremendous difference that will have a positive impact on your business… and yourself.

]]>
The WWW and me... 2017-05-19T00:00:00Z https://fred.dev/www/ When I have discussions about what’s next for me (2017 article, still hold a lot of truth) and one question always comes back: where can I find more information about what you’ve done in your previous roles or your online presences. So here it is, a bunch of links about articles, social media, videos and more. Keep in mind that this blog is by far the best source of information on my way of thinking and who I am…

Social Media

LinkedIn, which is basically my resume. No I don’t have a Word document…

Twitter, my preferred social media.

Instagram, because you may want to know more about my life, admit it, you are curious! Yes, there are many cats pictures…

Pocket, where I share articles I’ve read and found worth sharing.

Public Speaking

An exhaustive list of my previous talks (160+ talks in more than 20 countries) containing direct links to recording, slides and articles. I’ve given online presentations, but also spoke at many offline events like conferences, workshops, panels and user groups in countries like Canada, Greece, USA, Hungary, France, Uruguay, Mexico, India, UK, Czech Republic, Spain, Poland, Ireland, Romania, Japan, Singapore, Australia…

SlideShare, all my presentations slides (slowly moving to notist).

Tutorials & other video content

I created mostly video tutorial.

Product demos like this MySQL DBaaS offering at DigitalOcean.

Tutorial for the Fitbit Simulator.

Technical podcasts like F.A.Q. (Fred Answers Questions).

Webinars like this one on Kubernetes (most popular one at DigitalOcean - we maxed out the license we had, 1000)

YouTube, mostly some video interviews with influencers and many recordings of my talks.

Some articles & book

I’ve published a book about personal branding for developers at Apress.

Blog posts I wrote for Make Web Not War, a brand I owned at Microsoft Canada: my focus was everything Open…

Articles I wrote while at Microsoft (I didn’t find a way to list the posts only), articles I wrote or co-authored while at Mozilla & on my short-tenure at npm.

Conseil du patronat (Prospérité Québec) - Partir à son compte, la réalitéL’intrapreneuriat, une forme d’entrepreneuriat

Some media interviews or mentions

The full list of my interactions or media writing about me, here are some highlights:

Cromo (Uruguay) - Una segunda oportunidad para Mozilla Firefox

​CNET - More change for Mozilla as top Firefox exec departs

Techvibes - Montreal Hosts Social Good Hackathon, Tackles Issues Like Water Scarcity, and Gender Bias

FullPC.gr (Greece) - Athens App Days 2013 και Firefox OS στην Ελλάδα

More technical profile & code

Latest thing I built is a WordPress Gutenberg Block Plugin using PHP & React.

StackOverflow, where I was mostly active during my time with Firefox OS.

Fitbit, where I answered developers questions about the Fitbit SDK.

GitHub: note that, ironically, most of my projects as a full time software engineer were not open…

Events, meetups and conferences

Note that I don’t own nor organized those events anymore: I decided to focus on other parts of my life. I still love and want to continue to speak at conferences and meetups.

YulDev, which I created to give an opportunity for developers to network: no presentation and not specific to one technology.

HTML5mtl, a front-end meetup I co-founded and co-organized for years.

FailCamp Montréal (website no longer available): the concept isn’t from me, but I brought the first edition in my hometown.

Geekfestmtl (Festival Geek de Montréal), an event I imagined (in French) years ago and co-organized the first two editions.

Some technical projects (my years as Software Developer)

I’m pragmatic, but I’ve always been more on the open side of things. Funny enough, most of my projects are coming with a lovely NDA and some are not even public.

Arc+ Welding Simulator as a Software Developer and project lead at 123Certification.

MobileTech (in French) as a Software Developer and team lead at IBI Solutions.

Miss on the go for Mss VV’s Mystery & the Laurentian Bank’s EIP with my customer Analystik as a freelancer.

Note that in Québec, there is a strict law (!) about the title Engineer, so consider Software Developer as the same a Software Engineer everywhere else…

Misc.

Portrait de blogueurs (in French), a video podcast I created  (in French) to promote bloggers.

We are Geek (in French), an audio podcast I invented  (in French) and hosted with two co-hosts about anything Geek.

Feel free to ask me more information about any of those items.

]]>
Hiring someone is a bidirectional process 2017-05-16T00:00:00Z https://fred.dev/hiring-someone-is-a-bidirectional-process/ A little more than three weeks ago, I announced that I was ending my adventure as a freelancer. Since, I focussed on finishing my contracts and got some me time, basically to recover from a nasty cold. Still, I had some interesting discussions in the marvellous world of jobs searching. Too often, people tend to forget that hiring someone is a bidirectional process: I’m evaluating you as much as you are evaluating me…

In other words: how you handle the hiring process says a lot about you, and the company. Let me gives you some examples…

The job description does not represent the job opportunity

It happened to me quite often that the online description didn’t fit at all the vision of the hiring manager. Looking for a Technical Evangelist? Once on the phone, it’s clearly a Technical Writer role. Wants someone with public speaking skills that can travel 30% and more of his time? Finally, nothing will happen offline: the focus is about scaling online, only. Searching for a great Developer Advocate? Oh sorry, for us it’s the same job as a Sales Engineer. Communications and seriousness of the hiring process may be huge issues here, and it’s no fun.

Interview or feedback process is taking forever

I know, processes! Still, it doesn’t make sense to me that it can take up to 4-6 weeks between the first contact and a job offer, if any. In my case, I’m in no hurry: I want to make sure I find the right fit for me as I’m aiming at long-term. Quite often, people need a job sooner than later. People are busy, I get it, but you should take the hiring process seriously. It often takes a week between a LinkedIn message (or email) and a simple reply: we are in 2017, for real?

No preparation before the interview

Wait a minute? By not taking the time to do some basic preparations, you are saying out loud, “I don’t value your time, and neither mine. You are not important or this role is not!”. It’s that simple. I usually end the process right after that as I find it a total lack of respect and it’s an important value for me.

Vision of the role is totally different from one person to another

I can’t pretend to know what it is to handle many interviews for different roles within a company. I’ve hired people in the past, but not at scale. Still, I guess that discussing with the person hiring for that role is the least you can do. Too often, I had a good talk with HR about the perfect role for me, but once I move to the next level, it was not even close to reality. It makes me think about the job description I was talking before: how can such a gap is possible?

Salary? It’s not important…

Let’s be honest, I know nobody, I said, nobody, that would work if they didn’t need money. We all need a job to live, so I kind of guess that salary is important. Why is it so hard to have at least a ballpark on the role you are looking to fill? If you gave a number too low, there is always an opportunity for discussion. If it’s too high, fine, you won’t save on your budget, but you’ll have an even more happy camper working for you. In any cases, tricking or relaying this part to a second-class citizen isn’t good at all. Don’t get me wrong! I will never take a job I don’t like even if the compensation is amazing. On the other side, I’ve worked hard to reach that lifestyle and I want to keep it. No need to go though all the processes to finally end up with an offer on the table too far away: we both lost our time.

Let’s discuss about what you are looking for

Here, I’m talking about people who want to have a talk with you even if they have no open positions that would make sense. They want to know you better. Who knows about the future? I can understand the value of this, trust me, but the problem is that I’m looking for a job right now and since I’m quite transparent, you have a pretty good idea of my background and where I would be a good fit… or not. It’s also rare that a company will create a role for someone right away. What I need now is to focus on the possibility at reach. In other words, going out for a coffee with everybody is unfortunately, non-realistic.

I know, it seems like I’m complaining a lot here (I’m good at it!), but I also got many good experiences in the past. I hope my message is clear: I care about my next challenge and I’m sure I’m not the only one who does… I also want you to care about your next employee and I’m sure you do…

Is the company caring about the values I live by? Are the people valuing my time as much as I value their? Would the team will be a good fit for me? Are they honest and transparent in the hiring process as much as I would like them to be once I’ll work there? There are so many questions I can ask myself to try to know the company better. Truth is, most of them are answered without any words: it’s all about the way you are acting. You cannot treat all potential candidates as rock stars, but at the same time, you should…

]]>
I just want to make shit happen - looking for a new opportunity 2017-04-20T00:00:00Z https://fred.dev/i-just-want-to-make-shit-happens-looking-for-a-new-opportunity/ Please check Let’s Do Epic Shit Together instead

Going back as a freelancer was not that hard for me. My expertise, my network, my experience (being a former Technical Evangelist at Microsoft and Mozilla doesn’t harm), my personal brand (even published a book on the topic), the continuous growing needs of technical people in this world are all factors that helped me make the transition as flawlessly as it can get. I make good money and have the enormous privilege to choose the projects I’m working on. I love what I’m doing, but still, it does not make me as happy as it should…

I guess entrepreneurship may not be for me after all. My main pain point? I want to make shit happens. I’m a doer! This post isn’t for arguing about this, but there are too many things standing between me and doing epic shit right now. It’s why I decided to take long vacations for now (update from September: vacations are done, time to confirm my next challenge) and after, to go back on the market, looking for a full-time job (read, not being a co-founder). Not sure yet what will be the best opportunity for me (probably something in the line of Developer Advocate or Technical Evangelist roles), but here are, in no particular order, some food for thoughts:

  • I’m technical and I like to learn new stuff;
  • Remote is the way to go: life is short, going to an office every day is such a waste of time, but it doesn’t mean that I’m not open to relocation;
  • I like blogging, public speaking, recording videos, networking and sharing my passion about technology online as offline. I prefer roles that mainly have a 1:many approach;
  • I want big goals, but I need the freedom to create the path to success;
  • I’m looking for a long-term relationship with my next employer: a place where I can take on my next challenge, but also have the opportunity to grow in my career;
  • Achievements speak for themselves: time sheets or defined weekly hours are useful where confidence is lacking;
  • In addition to French and English, I speak two more languages: developer and human. Hence, making the bridge between both worlds is one of my strengths;
  • I’m as effective and efficient at what I do when wearing jeans and t-shirts;
  • I’ve worked hard to reach the lifestyle I have now, so no need to say that I want to keep it. In other words, I have the privilege to do what I love and being greatly compensated;
  • I’m totally fine with travels. In fact, I used to travel a lot and I’m missing it: it’s not a requirement, but I think it’s a good perk (even if not always easy) to discover the world while doing what you like. I would have a preference about larger territories than North America;
  • No matter what my next challenge will be, it needs to be people centric: having a positive impact on people and helping them being successful is what’s energizing me;
  • Let’s be honest, even if the line between work and fun is always fuzzy for me, it’s still working and I value my personal life too: if you talk about work life balance, it’s because there is already a balance issue within your organization;
  • I live in Montréal (Canada) and may be open to relocation with help from the company (visa & relocation package), depending on where obviously;
  • I’m looking for a “fuck yes” and you should too (the article is about relationships, but I think it applies to anything is life, like a hiring someone and accepting a new job);
  • I’m bold. I’m an extravert. I’m creative. I’m colorful. I’m passionate. I’m living by the no bullshit policy and won’t change it for anything or anyone, ever;

Here are some jobs I won’t consider, even if you disguised them under the title of Developer Advocate:

  • Engineer or developer team lead: I love coding, but I don’t want to go back as a full-time developer;
  • Sales Engineer: I’m totally aware that advocacy or evangelism comes with a certain part of sales, but it’s not as direct;
  • Technical Writer: I like to write, and I enjoy creating content on different media, but again, it’s about finding the right mix between all the things I love;

Feel free to [ping me](mailto: [email protected]) if you see a fit. Oh, and don’t bother to contact me if you don’t like cats, you are not human!

P.S.: Here is a “cheat sheet” on where to find stuff on me like social media profiles, articles, videos, talks…

]]>
My 3 words for 2017 2016-12-27T00:00:00Z https://fred.dev/3words2017/ It’s been five years now that I’m giving a direction to the new year by using three words instead of a specific resolution. In 2013, I used kaizen, time and discovery. In 2014, my words were quality, impact and minimalism. Two years ago, I choose health, less and experience to guide me. Finally, last year was shaped by myself, why and truth. I can see a clear path through the way my life is changing, the direction I want to take it and obviously, that those words aren’t only a guide through the next 365 days of my life: they are also defining who I am and who I become…

The last two years were specially hard for me mostly due to the loss of the woman of my life, my mom, and the end of my relationship with a woman I wanted to spend the rest of my life with. Anyhow, I’m proud of where I am now and I’m truly excited about next year and even more about my three words.

Freedom

Obviously, being a North American middle-class white male, I’m free in the broad sense of the word. There is no question there and I know I’m lucky! Anyhow, I feel there are improvements to be made in my life when it comes to freedom. One big question I tried to answer in the last two years was “what is happiness for me”. It’s a simple but complex question, but my answers were always coming back to freedom. Freedom can mean a lot of things depending on your background, your aspiration and who you are. For me, it’s about choosing what’s more important in my life and let the rest go. It’s about having more time for me and the people that I care about. It’s about knowing how to say no and understand that there are a limited number of hours per day. It’s about flexibility with my professional life and with my schedule. It’s about being less dependent to others, to money, to physical things and even location. There are many ways I can continue to go toward that goal, but at the end, more freedom means being happier for me…

Focus

Intense and passionate are two words that describe me well. Being ADHD means having issues to focus, but it also means that when I enjoy or love something, I literally over focus and jump two hundred percent in whatever it is, being a contract, a hobby or even a person. I tend to like many things, wants to try new activities and tend to say yes to help people more often than I should. Being totally conscious that I have limited time in life, I need to focus on a bit more. Focus on the people I love. Focus on contracts within my expertise and things I love to do. Focus on things that matter to me. At the end, it means focusing on myself also. Furthermore, I need to learn that no is a complete answer. That also means I won’t please everyone and it’s OK. Last but not least, it means I will take more seriously the decision about how to manage my time and how to use it. In a certain way, it’s tightly related to freedom…

Now

I’m the king of procrastination, but since I’m also professional and respect people when I give my words, you may not know about it: I always do what I said I’ll do and I always deliver quality, no matter what. Still, it created situations in my life and add stress not needed. I’m not looking to be perfect here, far from it, but again, always attached to the freedom I’m looking for, being a bit more proactive may not hurt. It’s also not just about achieving stuff: I see this third word as a way to focus (see what I did there) on the present, let the past go and don’t worry too much about the future. Again, it’s about finding the balance in my life. Now is the time to achieve my dream. Now is the time to work on my goal. Now is the time to live my life…

I’m really looking forward to 2017: I know, the new year imaginary line is psychological, but still, I know next year will be awesome. Not because of what will or won’t happen. Not because of what others will do or not. Next year will be amazing because I’ll take back my life in my own hands… Time for me to go back to my life manifesto: let’s do epic shit my friends!

]]>
Free stickers - show others that you are a lion 2016-08-30T00:00:00Z https://fred.dev/free-stickers-show-others-that-you-are-a-lion/ As I a mentioned in February, I decided to start my own business and go back to the marvellous world of freelancing with No lion is born king (website no longer available). No need to say that it’s an interesting time, not always easy, but overall, I’m quite happy! I’m also lucky as it’s going well, thanks to my amazing network I’ve built over the last couple of years and, of course, my personal brand.

Talking about branding, I love my company’s brand, and with the help of the talented Sylvain Grand’Maison, I’ve ordered some stickers to show how proud I am to the rest of the world. Since it’s more than just a company’s name, I would like to offer you some of those stickers so you can show others that you are a lion, a fighter, that you worked hard to become the king of your jungle. If you want some (size is 2X2 inches), please [send me an email](mailto:[email protected]?subject=NLIBK stickers) with your complete postal address and I’ll send you some for free. The only thing I’m asking in exchange is that you send me pictures of where you put them!

I can’t wait to see with which other stickers my lion will hang with…

]]>
The Day I Wanted to Kill Myself 2016-04-18T00:00:00Z https://fred.dev/mentalhealth/ Content Warning: This article content sensitive topics that could trigger past trauma or make you uncomfortable. i.e.: suicidal thoughts, depression, mental health.

A little more than a year ago (2015), my life was perfect. At least, from my own point of view. I was engaged to the most formidable woman I ever knew and we were living in our beautiful spacious condo with our kids, our three cats. People were paying me very well to share my passion about technology, and travel all over the world to help developers succeed with their projects. My friends and family were an important part of my life and even if I wasn’t the healthiest man on earth, I had no real health issues. I was happy and I couldn’t ask for more… Until my world collapsed.

I was 4500 kilometres away from home when I learned that the woman of my life, the one I spent one fourth of my young existence with, was leaving me. That was, the end of my world! Like if it wasn’t enough to lose the person you share your life with, some people I considered friends ran away from me: sad Fred is no fun, and obviously, when there is a separation, people feel the needs to “take a side”. Right before, I realized that the company I was working for, wasn’t the right one for me, so I decided to resign: I wasn’t able to deliver as I should take this in the equation with everything else. Of course, I had no savings and it’s at that exact moment that we had water damage in our building and that I had to pay out a couple of thousands for the renovation. During that period, I sank deeply and very quickly: someone calls depression knocked at my door.

For months, I was going deeper in the rabbit hole. Everything was hard to achieve, and uninteresting: even taking my shower was a real feat. I was staying home, doing nothing except eating shitty food, getting weight and watching Netflix. I’ve always considered myself a social beast, but even just seeing my best friend was painful and unpleasant. I didn’t want to talk to people at all. I didn’t want to see people. I didn’t need help even if I felt I was a failure. My life was a failure. During that period, my “happiest” moments were when I was at a bar, drinking: alcohol was making me numb, making me forget that I was swimming in the dark all day long. Obviously, that tasty nectar called beer wasn’t helping me at all: it was taking me deeper than I was and as any stupid human, I was trying to get back my love, in the most ineffective way ever, to stay polite with myself. On top of that, even with good will, everyone was giving me shitty advice (side note: in that situation, the only thing you should do is being there for the other - you don’t know what the person is going thru and please, don’t give advice, just be there). That piece of shit that I was seeing in the mirror couldn’t have been me: I was strong. I’ve always done everything in my life to be happy: why I was not able to make the necessary changes to get back on my feet? Something was pulling me to the bottom and was putting weight on my shoulder. I wasn’t happy anymore, my life wasn’t valuable anymore. Maybe the solution was to kill myself?

Seriously, why live in a world where the woman I wanted to spend the rest of my life, the woman who wanted to spend the rest of her life with my own person, was running away from me? Why live in a world where people were spitting on me, not literally, in the lovely world that is social media? Why live in a world where the job I thought I was born for was maybe not made for me? You know that thing call the impostor syndrome? I wasn’t happy and I wasn’t seeing the light at the end of the tunnel. I had no more strength left. I didn’t have a proper night of sleep for weeks and no healthy meal since, forever. I don’t even talk about exercise… I was practically dead already, so one night, I drank like never before, and had the marvellous idea to nearly harass my former fiancé: I wanted her back. She closed her phone, it was the end: I decided it was the end. I was an asshole. I had enough. I wasn’t able to take more of that shit that is life. Fortunately, I blacked out, being truly intoxicated, before doing anything irreparable… until the cops knocked at my door. They were there to check if I was still alive. Two cops, at my door, wanted to see if I was alive. Can you imagine? I’m pretty sure you can’t. I was shaking and nearly crying: they were ready to smash my door if I wasn’t answering them in the second after I did. I reached a point where people who still cared about me were worried enough to call the police. Can you imagine again? Worrying the people you love so much that they need to take drastic actions like this? I was terrified. I. Was. Terrified. Not about the cops, but about me… I was at a breaking point! Fuck…

At that exact moment, I decided I needed to try to take care of myself. I started to see a psychologist twice a week. My doctor prescribed me antidepressants and pills to help me sleep a bit. Until now, I didn’t take any medicine for my severe deficit attention disorder (ADD - ADHD, with hyperactivity, in my case) that was diagnosed years ago, but I asked my doctor to add this to the cocktails of pills she was giving me. I also forced myself to see my close friends and I stopped taking anything containing alcohol. It was a complete turn over: anything that was helping me to see some light out of that terrible time of my life was part of my plan. Actually, I didn’t have any plan, I just wanted to run away from that scariest part of me. I even started to write a personal diary every time I had a difficult thought in my mind, which was more than once daily. It wasn’t easy. I wasn’t happy, but I was scared. I was scared to get back to that moment when the only plausible idea was to end my life. The frightening was bigger than the sadness, trust me. Baby steps were made to go forward. It was, and still is the biggest challenge I ever had in my life.

One evening, I was with my best friend at a Jean Leloup show: for a small moment, first time for months, I was having fun. I was smiling! And I started to cry… I realized that if I had killed myself, I wouldn’t be able to be there, with a man who is loving me as a friend for eighteen years and supported me like no one during that difficult time. I wouldn’t have been able to be there, singing and dancing on the music I love so much… At that exact moment, I knew I was starting to slowly get back on my feet. I knew that it wasn’t only the right thing to do, it was the thing to do. Thanks to my parents, my friends and the health professionals, I was finally feeling like my life was improving. It was a work in progress, but I was going in the right direction.

Still today, life isn’t easy. Life is continuing to throw rocks at me, like my mother getting a diagnostic of Alzheimer and this week, a cancer. I’m still trying to fix parts of my life, trying to find myself, but I can smile now, most of the time. It’s a constant battle, but I now know it’s worth it. Anyhow, I have mental illness and I’m not ashamed anymore of it: I’m not ashamed anymore of what happened! I’m putting all efforts I can to make my life better. Again, it’s not easy, but small steps at a time, I’m getting better. Since, there is a semicolon tattoo on my wrist (picture above) to remember me that life is precious. That my life is precious. I could’ve ended my life, like an author ending a sentence with a period, but I chose not to: my story isn’t over…

P.S.: If you have suicidal ideas or feels like you are going thru what I’ve lived, please call a friend. If you don’t want or can’t, call Suicide Action Montreal at 514-723-4000 or check the hotline number in your country. You deserve better. You deserve to live!

]]>
Happiness - the minimalist way 2016-02-29T00:00:00Z https://fred.dev/happiness-the-minimalist-way/ I’ll spare you the details for now, but last year wasn’t easy for me. Since, I’m slowly assessing my life to understand how I can reach my actual life goal: being as happy as I can be. One realization is that it can’t be achieved with the lifestyle I had in the last couple of years: I need to declutter my life!

Minimalism isn’t a new idea for me: it was one of my three words two years ago. Still, I never explored to its fullest potential this philosophy. Now, I see it as one way to get back to the essential in my life, me. I see the minimalist as a step toward freedom and happiness:

  • Owning less material by keeping what’s really important for me;
  • Keeping a small, but close circle of important people that matter in my life;
  • Getting rid of dependencies and constraints that prevent me from doing what I want;
  • Reducing the factors of stress in my life, no matter what or who they are.

For me, it’s not about living a monk-like life! Those steps will help me get rid of the excess in my life, and redefine what’s important for me. I’m pretty sure it’s a lifelong process, but every little step forward is a step thru the real me, the happy me. It’s the beginning of my journey, an odyssey that many of you won’t understand, and I’m fine with it: I’m doing it for me…

P.S.: this is the first article from a series where I’ll share my journey about minimalism.

]]>
Open for new contracts 2016-02-16T00:00:00Z https://fred.dev/open-for-new-contracts/ After a couple of weeks off, I’m back! Actually, it’s been two weeks that I’m working with customers, but I’m now ready to take more. Yes, that mean I decided to do some freelance work right now and have some opening.

Taking in consideration my experience, and my passion, my offering is divided in three focus:

  1. Helping companies of all size defining, and implementing an impactful business development strategy;
  2. Providing startups with a clear plan to improve their internal development processes and technology choices including coaching;
  3. Mentoring individuals to help define and enforce a tailored personal brand and public speaking skills to reach the next level in their career.

In the coming days, I’ll add detail on what that means for you and why we should work together. I also need to spare some time to work on my business site (website no longer available). Yes, no lion is born king is the name, because in the end, I want to help you be the king of your jungle…

Looking forward to working with you!

]]>
Looking for a new challenge 2016-01-04T00:00:00Z https://fred.dev/looking-for-a-new-challenge/ It’s the beginning of a new year, which means a blank slate to move forward, improve yourself, and enhance your life. Personally, I’m starting the year looking for a new full-time job!

Over the last six months, I had the pleasure of working with the talented folks at IMMUNIO. However, the company is prioritizing other marketing activities than evangelism (the CEO can give you more information). It became apparent that this new direction won’t give me the possibility to use my passion and expertise to produce the impact I would like and the results they need, so my position was put on hold.

What’s next

Of course, I’ve been a Technical/Developer Evangelist/Advisor/Relations (whatever you call it) for five years now. I’ve built my experience (my LinkedIn profile - I don’t have a traditional resume) at companies like Microsoft and Mozilla, but I’m open to discussing any other type of role, technical or not, where my experience can help the business to achieve their goals. My only criteria? A role that will get me excited and where I’ll make things happen: without creativity, passion, and any ways to challenge myself, it won’t be a good fit, for both of us. On the compensation side, let’s be honest, I also have a lifestyle I would like to keep.

I’m fine with travelling extensively and remote working as it’s what I’ve done extensively for the last couple of years, but because of health issues in my family, I cannot move from Montreal (Canada). Note that I don’t want to go back as a full-time developer.

Some of my experience includes:

Feel free to read other articles on this blog and give a closer look to my primary social media accounts (Twitter, Facebook and LinkedIn). You’ll find a passionate, honest and bold person.

Contact me

I have the firm intention to find a company where I’ll be able to grow in the next couple of years. If you think we can work together, please send me an email with some information about the role.

]]>
My 3 words for 2016 2016-01-01T00:00:00Z https://fred.dev/3words2016/ I was impatiently waiting for 2016: I know it’s psychological, but the first of January is like a new chapter, a blank slate to start over, to do better. I don’t believe in New Year’s resolutions as it usually focusing on one particular thing only, it put unnecessary pressure on ourselves, and it’s just a downer when you looked back on the last year and realized you didn’t make it happen. It’s why since 2013, I’m carefully choosing three words that will help me throughout the year: they are guidelines, not the ultimate answer.

Myself

My first word is a follow-up of the last couple of months of my life as I’m clearly not done: thinking about myself. It may sound selfish, but my top priority this year will be me, myself, and I. Every aspect of who I am: I need to rediscover myself. I need to take care of myself, be happy and do the things I like, alone, but also with the people I love.

Why

This year my second word will make me act like a three-year-old with myself: why will be a word I’ll use all the time. I realized last year that life is too valuable and time is a scarce resource. I don’t want to dedicate a fraction of my life, even minimal, to something that isn’t important to me or didn’t align with my priorities. Before anything, I’ll ask myself, why I should do this!

Truth

I want this year to be a no bullshit policy in my life: the truth most prevail, even if it’s not pleasant. It’s not that I was lying or that people weren’t honest with me. I think that within me, a stronger voice was telling me another truth or that I didn’t want to see the reality. I guess this word goes to pair with the first one.

I’m looking forward to this new year, as I know it can’t be worse than the last one, at least for me, and I have this overwhelming impression that it will be one of the most incredible one of my entire life, who knows? I can’t finish this article without wishing you a Happy New Year: I hope 2016 will be a reflection of your dreams. By putting myself first, asking me why I’m doing something and always being honest with myself, I know mine will be awesome…

]]>
Tips for your first presentation 2015-09-15T00:00:00Z https://fred.dev/tips-for-your-first-presentation/ When I’m doing talks on personal branding, I’m always telling people that one way to help your brand is to start doing public speaking. Following that advice, someone I meet recently sent me an email with three interesting questions. I decided to write a post instead of answering directly by email.

Do you have any generic tips and tricks about presenting?

Let’s start with the material, the slides. You may not need them, but it’s nearly a defacto. If you do, slides are a visual support for your attendees, not for yourself! You can use the speaker note if you need support, like in PowerPoint, and display them on your computer only, while the attendees see the slides. You don’t have to create something amazing as people are coming for what you will say or demo, but boring slides are never quite exciting, right? Last, but not least, if I can read your slides, why would I need you reading them? In other words, don’t put too much text… There are a lot of great examples on the web: you can also check my past presentations, they are Creative Commons.

I think it goes without saying, but once you are on stage, you are the expert: it means you need to know what you are talking about! What happens if the projector doesn’t work? It happens to me once, and I had to give my talk without anything to show: it’s an extreme example, but you get the point. If you don’t know what you are talking about, people will notice it, and it won’t be good in any ways. It doesn’t mean you need to have the answer for everything: it’s perfectly okay to say, I don’t know. Take their contact information, and tell them you’ll check it later, and will get back to them: it’s way better than guessing an answer that may not be right.

It’s normal to be stressed out, but you see the people in the room? Right now, they are not speaking, you are, which mean you are doing something they are not and it’s amazing. So be confident, no matter what will happen, you did it, you were in front of those attendees! Some people won’t like your talk, and it’s perfectly fine: you can’t please everyone. Also, some people may seem bored during your talk, but you may be surprised: quite often they are the one who were the most excited about your presentation and asked a ton of good questions.

If you are doing code demo, please don’t code for an eternity in front of the attendees. First, it’s boring to watch someone code. Secondly, there are a lot of chances you made mistakes, your code won’t work, and you will stress even more. If you do, do a short one, and always have a fully working copy of your code somewhere in case something isn’t working.

How can I grab the attention of the public?

As I wrote before, not everybody will be as excited as you about your talk, and it’s ok. Some people didn’t read well the title or abstract. Some people just won’t like you, your voice, your tone, your accent, your slides or will have a doubt about your expertise. Again, it’s ok. Some people will even sleep during your talk, true story. It may be after lunch, they may have had a long day or maybe they just find you boring (sorry, it’s true), but who cares? If it’s everybody, now you have an issue, but trust me, it won’t. So once you understand this, you are good to go.

The most attention grabber you can have is without any doubt, knowing your subject and be excited about it. Of course, the new technology that all the cool kids are using may be nice, but won’t be as good if you don’t have both requirements I just wrote! I got some people telling me they didn’t care at all about the technology or product I was presenting after all, but they liked my talk as I was sweating passion. Once you got both, you can also use other tricks. Make variations on your slides. Use quotes from famous people. Be funny, but don’t overdo it: if it’s not your style, don’t go there. Ask questions. Do small surveys during your talk. If you show a video, take a small one as people didn’t attend to watch videos, they wanted to see you.

It will be my first time, what should I do so it won’t be the last one?

Firstly, do it because you want to do it. It’s not because public speaking can get you some notoriety, help your personal branding, get you contracts or anything else that you should do it. Make it happen if you like to help other to know more about a topic you like. Passion is the key. Be sure to be prepared, practice as many times it takes to be comfortable with your talk. The better prepare you are, the better results you’ll have: the attendees will find it useful and like it.

It’s also ok if people don’t ask questions, it’s always hard to get the first one. If people like your talk, they’ll come to tell you after, and even if they don’t it doesn’t mean they didn’t enjoy or learn something. Even if you have the impression it didn’t go well, don’t stop there: it’s like anything, it take practice to be better. Do it again, again, and again. Seeing the face of people loving your talk, knowing you made a difference and helped others achieve their goals is the real gift you’ll get from it. Trust me, you’ll get addicted.

I would be able to give a lot more advice, and I will do but in a blog post series as this post is already too long for my taste. I hope it will help you, and feel free to contact me if you have any questions.

]]>
Looking for a job or to recruit someone? This is how I can help you. 2015-08-04T00:00:00Z https://fred.dev/job-help/ Last updated on February 12 2026.

There is no secret there: the love, support, and help of the global tech community is one of the reasons I consider myself successful today. Recognizing it, I try to give back as much as I can. One of my pleasures is to use trust, reputation, and relationships to be a trust agent. Part of it is about helping others to find a job or a new employee. Since I get a lot of requests, here is how you can help me… helping you.

Looking for a job?

There are three things I can do for you if you are looking for your next role.

Firstly, if you wrote a post on LinkedIn or a status on Twitter about your job search, share the link with me. I’ll comment on it to give it more exposure within my own network. If you didn’t and can be vocal about your job search, I highly suggest you do so.

Secondly, I can put you in relation with someone I know who is working at a company where there is an open position interesting to you. I accept any LinkedIn connection requests from people working in the tech industry even if I don’t know them, so I may not be able to make a solid introduction with everyone. Unfortunately, I rarely know when someone is hiring since I don’t pay attention to open positions when not looking for a new role myself, so I cannot tell you what’s out there.

Thirdly, feel free to schedule a coffee chat with me. I do not have the holy truth, but I had to search for a new role a couple of times in my career and I’m happy to share some of my tips with you.

Looking for an employee?

Sometimes I know the perfect candidate and I’ll introduce you to them. More often than not, I don’t, but I can share your open position on social media for more visibility. For that, I either need a URL to the job description or a social media status you have done mentioning you are recruiting.

Hopefully, it will be helpful. In both cases, good luck!

]]>
Music is about emotions 2015-07-31T00:00:00Z https://fred.dev/music-is-about-emotions/ What happen when you listen to music? You feel happy or sad? Are you ready to conquer the world or just find the energy to finish that gym training? You remember the love of your life or that time when you were in that small coffee shop on a sunny day in Paris? Some songs are highly tight with specific memories or part of our life. Some others are just songs of the moment: they energize you, make you sad, relax you or make you smile.

I’m a huge music fan. There is not a day where I’m not listening to something. Music has a big influence in my life, and it’s not going to change. I started to share some songs on this blog that are either important for me or give me strong feelings, and I would like to continue to do it. On that note, feel the power of only one song with this video of Learn to fly from the Foo Fighters created by 1000 musicians in Italy.

https://www.youtube.com/watch?v=JozAmXo2bDE

How can you not like music after this…

]]>
Stop complaining 2015-07-27T00:00:00Z https://fred.dev/stop-complaining/ Did you ever take the time to look truly at your social media feed? I did a couple of days ago, and I realized that status and tweets could mostly all be placed in two buckets: people complaining about something or someone, or people sharing moments of their perfect life. I’m not judging anyone; I’m part of that oversharing duality.

I’m a positive guy, but I tend to complain a lot. So I did an experiment for a couple of days: every time I was going to share a complaint on the web, I refrain myself. I’m not talking here about useful complaints, like a tweet to a company when I have an issue with their software. I’m talking about what I would call empty complaints: those that exist for the sake of complaining. What I realized is that I was complaining a lot more than I thought. I also realized that I didn’t lose anything by stopping to do so: those following me saw that some slipped out once in a while, but overall, I stopped to complain. As Zig Ziglar said, the more you complain about your problems, the more problems you will have to complain about, and it’s true! Even more, I started to think less in term of complaints, and more about what I can do to fix the issues. In the end, the best way to complain is to make things happens. If I go a little further, I will even say that it helped to make social medias a better place to be, at least, for my friends and followers.

I’ll continue to complain less, and I highly suggest you to make that test too. You’ll see how small things like this can change your relationship online, your way of thinking, and your overall well-being.

]]>
West Island developers also need to think about their brand 2015-07-16T00:00:00Z https://fred.dev/west-island-developers-also-need-to-think-about-their-brand/ In approximatively two weeks, I’ll speak at the West Island Developers and Entrepreneurs Meetup (group doesn’t exist anymore) about personal branding for developers. You know it’s one of my passion, and I’m always willing to introduce people to the concept.

Do you think personal branding is not for you? Why should you care about your brand? After all, it’s not like you are an actor or the lead singer for a rock band. In fact, it’s never been more important for you to think about yourself as a brand. Doing so will provide rocket fuel for your career. You’ll find better jobs or become the “go-to guy” in certain situations. You’ll become known for your expertise and leadership; people will seek your advice and point of view. You’ll get paid better to speak, write, or consult. As a developer, there are many tools you can use to scale, and this presentation will help you understand how to get visibility, make a real impact, and achieve your goal. No need to be a marketing expert or a personal branding guru: be yourself and get your dream job or get to the next level of your career.

I’m all about loving what you do, and it’s how I decided to care about my personal brand. If you want to learn more about why, and how it could make a difference in your career, join us on July 29 at Peter Cashin Studios. Be sure to register on the meetup page of the group! See you soon!

]]>
Private access of IMMUNIO for my RoR friends 2015-07-15T00:00:00Z https://fred.dev/private-access-of-immun-io-for-my-ror-friends/ I’m in the middle of my third weeks at IMMUNIO (website no longer available), and I’m having a blast. I tried our product, and I’m so excited about it, that I want to give a privileged access to my Ruby on Rails friends.

Firstly, why would you want to use our private beta? IMMUNIO (website no longer available) is a real-time protection you can add to your application in literality two minutes. Trust me, I thought it was, with all respect to my marketing friends, some kind of selling bullshit, but it’s not. You just need to add our gem to your web application, and you instantly get our piece of software to protect your application from attacks like brute forcing, SQL injection, shell command execution and more. I know you are a good developer, but between you and me, did you took as much time as needed to secure your masterpiece!? I know I didn’t…

I have a limited number of access to give, so send me an email at [[email protected]](mailto:[email protected]?Subject=Private RoR access) if you want one. Even if it’s stable, you need to understand it’s a beta version. I will also prioritize developers who have time to use it in a real application, even if it’s only in staging. I would also love to get your feedback on the experience.

P.S.: For my Python friends using Django, you can still drop me a line as we’ll have the private beta available soon.

]]>
I'm joining IMMUNIO as their Technical Evangelist 2015-06-29T00:00:00Z https://fred.dev/im-joining-immun-io-as-their-technical-evangelist/ Today is my first day as a Sr. Technical Evangelist at IMMUNIO (website no longer available). I’m excited about this new challenge: the product is for web developers, which is where my experience and love belongs. I’ll also have the opportunity to go out of my comfort zone, something I like as you can guess, because the product is in the security space. It’s a part of the tech world I don’t know, yet!

As their first evangelist, my main role will be to help developers secure their applications, and be successful with IMMUNIO. Part of my day-to-day will continue to be what I’m doing for the last couple of years: speaking at conferences, writing blog posts, helping one-on-one developers, being a spokesperson, and more. The product is now in private beta, but soon, I’ll share with you more information about how we can help you protect your application, and get important data in real-time.

This new position aligns perfectly with my career path: doing what I like by going back in the startup ecosystem with brilliant people who are disrupting their space. Unfortunately, it didn’t work out for us at my last gig, hence this announcement, but I’m looking forward to a successful new journey with the amazing people at IMMUNIO. Let this great adventure begin!

]]>
Responsive Web Design at JavaScript Open Day Vancouver 2015-06-25T00:00:00Z https://fred.dev/responsive-web-design-at-javascript-open-day-vancouver/ Today I’m in the beautiful Vancouver speaking at the JavaScript Open Day event. There aren’t a lot of talks I give more than once, but this presentation about responsive web design is one I like to do, and which people ask me to give quite often.

https://www.slideshare.net/fredericharper/responsive-web-design-get-the-best-out-of-your-designs-javascript-open-day-20150625

Even if Ethan Marcotte wrote about this technique five years ago, we still need to share the responsive love: our users deserves better experience!

https://www.youtube.com/embed/y1lFbV-VPtA

So as promised the slides and the recording of my presentation are now available. Now, it’s time for me to go eat at my preferred sushi restaurant of all time, Miku! Happy JavaScript Open Day…

]]>
No bullshit policy 2015-04-25T00:00:00Z https://fred.dev/nobullshit/ Many things are happening in my life right now, and I realize it’s the result of me, lying to myself. You know, trying to convince yourself it’s the right decision even if it’s not. Trying to brainwash yourself about a situation or thoughts you have. Simply said, it’s about not being honest with yourself. When you think about it, it’s terrible! Most of the time, it’s because it’s easier to distort the reality: running away from the truth is quite often less painful. It happens to all of us, but as small as those lies may sometimes be, they are rarely inoffensive.

My mantra used to be “do epic shit”. I always strive to do the best, make it art. I think it will always be true, but today, as I’m changing, my mantra needs to change. “No bullshit policy” seems to be more than appropriate. It means to stop lying to myself, about anything, about everything. It means being honest in every situation as I used to do, as I used to be. It means, not letting anyone bring me in their own bullshit reality. It means, being myself, again…

]]>
The gift you can give me 2015-03-04T00:00:00Z https://fred.dev/the-gift-you-can-give-me/ I turned thirty-three today. I have a tradition on my birthday since a couple of years now: I take the day off, and treat myself. I started the morning with a yummy breakfast at the restaurant, and now taking a good coffee as I’m writing this post. Soon, I will be on my way to the spa for a massage and some outside hot baths. As I’m getting older, I tend to take care of myself a bit more.

I usually tell my friends that I don’t want gifts: as cheezy it sound, having them as friends are the greatest gift I can have. This year, I have a special request: there is one gift you can easily give me. As you may know, Apress published my first book recently on personal branding for developers: Success in Programming - How to Gain Recognition, Power, and Influence Through Personal Branding. For my birthday, I want you to buy a copy (digital or physical version are available) for you, a friend or a co-worker. If you are not in the tech world, already got a copy or don’t want to buy it, share the link into your network.

Amazon.ca or Amazon.com have the best deal - Apress has more digital formats.

Trust me, I won’t get rich at all with this book! I’m not even sure it will pay off the time it took me to write it, and it’s a quick read, less than two hundred pages. There is no denying that it’s a great achievement to publish a book, but my goal is to truly spread the idea of personal branding to as many people as I can. This is where you are ins-tru-men-tal! This concept of thinking about yourself as a brand helped be where I am today: waking up on Mondays and being happy it’s Monday! One could think it’s rude to ask for a gift for his birthday, but I guess I’m that kind of guy…

]]>
Stop blaming others 2015-03-03T00:00:00Z https://fred.dev/stop-blaming-others/ It’s others fault if I can’t do what I want to do today. It’s because of him I cannot get the job I want. If it weren’t for her, I would be able to get to bed earlier. Ever said something like this? I did. It’s the inner you, finding reasons on why you failed at your goal as small or big they were.

I’m a big believer in the fact that we all manage our life. When we blame others for what happened to us, we just find excuses to feel better. We don’t face reality, and the unpleasant feeling that it was our fault. If you think about it and be honest, really honest with yourself, there aren’t many situations where it was really out of your control. Quite often it’s because we don’t want to deal with the consequences of our choices, and face the reality: it’s easier to blame others. You didn’t want to help your friend to move to a new apartment, but you didn’t had the choice? You mean, you didn’t want to help your friend move to a new apartment, and you didn’t want to deal with the consequences if you didn’t help her or him? Nobody put a gun on your head to force you to do it. You were the master of your decision, no?

I’m not sure where this habit comes from, but it’s a bad one we need to get rid off. We need to take the ownership of our life, stop blaming others and be accountable for the decision we make… or don’t make…

]]>
Parlons Personal Branding avec les membres de PHP Québec 2015-03-02T00:00:00Z https://fred.dev/parlons-personal-branding-avec-les-membres-de-php-quebec/ Ce jeudi je présenterais pour la deuxième fois à PHP Québec, mais non pas pour parler de PHP, mais bien pour discuter de l’importance du personal branding. Malgré le nom du groupe, PHP Québec est le meetup par excellence pour les enthousiastes de PHP à Montréal et les alentours. Voici une description de ma présentation:

Vous pensez peut-être que le personal branding n’est pas pour vous? Pourquoi devriez-vous vous souciez de votre propre branding, vous n’êtes pas un acteur et encore moins le chanteur d’un groupe rock international, non? En ces jours où tout le monde a le pouvoir de sortir du lot plus facilement, de partager plus rapidement et de faire grandir son réseau comme jamais, il est plus important que jamais de penser à vous, en tant que marque. Bien sûr, le but n’est pas d’aller aussi loin que votre marque de boisson gazeuse préférée, mais nous explorerons ensemble le quoi, pourquoi, qui et comment (what, why, who & how) du personal branding pour les développeurs.

C’est une bonne occasion d’en apprendre plus sur le personal branding et son importance dans le monde des développeurs. Il est crucial de voir si cela peut être clé pour votre succès. C’est bien sûr un avant-goût de toutes les possibilités qui s’offrent à vous, mais vous pourrez toujours vous rabattre sur mon livre pour en savoir plus (shameless plug): Success in Programming - How to Gain Recognition, Power, and Influence Through Personal Branding. Je vous donne donc rendez-vous le jeudi 5 mars au Centre cloud.ca dès 18h30. Prenez note que vous devez absolument réserver votre place sur la page meetup du groupe: faites vite, les places sont limitées…

P.S.: L’organisateur, Eric Hogue, est à la recherche de présentateurs pour les prochaines rencontres.

]]>
How many people will attend my event? 2015-02-27T00:00:00Z https://fred.dev/how-many-people-will-attend-my-event/ A new user group organizer contacted me to ask this simple question: from your experience, when people say “YES” to attend an event, what percentage of those people actually show up. You would expect people that RSVP to attend, but as I wrote in my 5 rules to be a good meetup.com citizen post, it’s unfortunately not the case. For me, it’s a lack of responsibility and respect to the organizers, but it’s not the focus of this post.

So what is the answers? This question is more complex than it seems. It depends! If your event is a paid one, there a lot more chances than mostly everybody will show up, even if you charge as less as five bucks. In any cases, if they don’t show up, that will help you cover the cost of food, venues, and all. It’s getting more interesting when it’s a free event: you can expect an average between 20 to 40% of no-show, quite often closer to the higher bracket. Even if you removed the legit no-show, like stuck at work, health issue or reasons like those, most of them are for other purposes. There are many factors that come into play! It can be the weather: there is nothing from a cold, snowy day in Canada to prevent people, used to this weather, to stay at home instead of going to your event. Who said that geeks don’t like sports? I always try to not schedule an event during a hockey game evening (replace hockey with your local sport). You get the point: there are plenty of reasons people have… I’m not even talking about the people who have FOMO issues, and RSVP to all events, but tend to go to mostly none.

In any cases, it’s annoying for organizers! It’s a pet peeve of mine: I’m thinking about different solutions like charging a minimum fees, having a no-show past list and more that I’ll use soon with my user groups.

]]>
My 5 rules to be a good meetup.com citizen 2015-01-26T00:00:00Z https://fred.dev/my-5-rules-to-be-a-good-meetup-com-citizen/ I’ve been using meetup.com for many years as an attendee, but also as an organizer of HTML5mtl and Yuldev. I think I can say it’s now the de facto platform for anyone who wants to create a user group. Since I’m using it a lot, I wanted to share with you some of my rules to be a good citizen on that platform.

Take your RSVP seriously

It may not be the case for all meetups, but some of them have limited seats available, quite often, because of the event space limitation. It’s why there is a possibility to add a waitlist. When you learn about a new meetup, take your respond seriously: don’t be this RSVP ninja who clicks YES quicker than his shadow. Be sure you can assist first, as you may take the spot from someone else who want and can go. Same if you aren’t available anymore, change your RSVP. There is nothing more annoying that having a full event with people in the waitlist, but with empty chairs when it start: maybe other would have been able to take your spot. Unfortunately, we see this often with free events: many people don’t care because they don’t pay…

Public conversations are public

Before you press ENTER to publish your message on the event page, ask yourself if it’s relevant to everyone else? Keep in mind that everybody (depending on their notification settings) will receive an email notification. Maybe it’s better to send a private message to the organizer. Maybe it’s better to have that personal discussion directly with you friend, in private. Most of the time, just changing your RSVP to no is enough, no need to send also a message to all the group. In a world where we are bombarded by notifications, we can help spare some non-useful ones.

Take the time to read the information provided to you

Once in a while, I got people pissed off because they attended a meetup that wasn’t interesting to them. Of course, it may be about the presenter itself, but more often than not, it’s because they didn’t take the time to read all the information they had. What is this event? What is the topic? Who is the speaker? What can I expect from this evening? Usually, organizers do a great job for events’ description, so don’t make your idea only on the title. Don’t be afraid to ask questions if you aren’t sure if it’s for you.

Answers the organizer’s questions

It’s not like this for all meetups, but some of them have questions when you join the group. Yes, there is an option for the organizer to make them obligatory, but many don’t as they care much about you being there than having the answers they are looking for. They may not always be important, but they may be. Some of them are critical information I need when I’m having a discussion with potential sponsors or they may just be interesting data to help me plan better my events. It usually don’t take too much time, and your organizers will love you.

Provide feedbacks

After an event, you (probably also depending on the notification settings) receive a “how was the meetup” type of email. I’m pretty sure that if you use two minutes of your time, it’s worth it for the organizers. How was that meetup? Give some constructive feedback, it will help the organizer to do an even better job next time. Even if it’s just the stars rating, it’s a lot more than doing nothing. By doing so, you also give an idea to new members of how amazing (or not) those events from this user group are.

Those rules are simple, obvious at first sight, and you probably observe them, but trust me, many people don’t… I’m certainly not saying those are the only way to use this site, but those small tips may help all of us, attendees and organizers, to enjoy a bit more our time on meetup.com.

]]>
Asking for sponsorship to speak: a lack of respect for the attendees 2015-01-23T00:00:00Z https://fred.dev/sponsorshiptospeak/ When people pay to attend a conference, they do it for a lot of reasons, but the biggest one is to learn from great speakers and experts in the industry. Yes, the networking opportunities are awesome. The party, if any, may be magistral. You may even have to travel to a new city or country, but in the end, it’s all about the content.

When conference organizers offer speaking slot in exchange for sponsorship, it’s a lack of respect for the attendees. You should aim for great content and great presenters to give the best show possible to your customers, the people who paid to have the privilege to assist your event.

Don’t get me wrong, I’ve organized many events in my life from small to big ones of different types like conferences, and I’m totally aware you need money to run these. Depending on the experience you want to give around the presentations, it may mean big bucks! In my humble opinion, there are other ways to pay the bills, and continue to give a great experience. If they are the speakers you are looking for, accept their talks and discuss sponsorship after, so things don’t get mixed up. In most cases, if a speaker is accepted, there is a big chance that the company sponsors the event: after all, they want to maximize their exposure. It’s what we were doing when I was at Mozilla…

Similar to not paying non-professional speakers (not paid by their company to share their passion), I firmly believe it’s a practice our industry should stop doing. After all, content is the key to the success of your event…

]]>
Prospérité Québec, une campagne du conseil du patronat du Québec 2015-01-19T00:00:00Z https://fred.dev/prosperite-quebec-une-campagne-du-conseil-du-patronat-du-quebec/ Depuis que je m’implique un peu plus dans le milieu des affaires et la communauté des technologies de Montréal, j’ai découvert un potentiel énorme au Québec et plus précisément à Montréal. N’y voyez pas ici une guerre de clocher: c’est simplement que j’y habite et c’est dans ma ville que je m’implique. Je fais régulièrement la connaissance d’entrepreneurs qui seront les prochains Facebook et Google de ce monde. Je rencontre souvent des développeurs de génie qui changent, petit à petit, le monde tous les jours. Je discute à maintes reprises avec des passionnés qui débordent d’idées. Pourtant, trop souvent le discours que j’entends est que le Québec n’est pas à son plein potentiel: retard en technologie, performance économique inférieure à la moyenne canadienne, milieu des startups loin de celui de Silicon Valley… Force est d’admettre, malheureusement, que c’est la réalité!

Il y a quelques semaines, j’ai été invité à titre de blogueur à joindre la nouvelle campagne du Conseil du patronat du Québec, Prospérité Québec. J’ai tout de suite accepté l’offre tout en aidant à trouver des gens clés qui ont le bagage et l’expérience pour partager leurs opinions et aider les Québécois à libérer leur plein potentiel. La prospérité est un sujet large qui peut englober plusieurs aspects, de là, la variété des collaborateurs. Pour mon premier billet, j’ai décidé de parler de l’intrapreneuriat, une forme d’entrepreneuriat souvent sous-estimée. C’est ce que je fais depuis quelques années et en plus de me permettre de m’épanouir dans mon travail, cela me permet de participer à la prospérité du Québec. Cela fait tout de même quelques années que je ramène de l’argent des États-Unis, mes employeurs étant Américains, pour l’investir et le dépenser ici. Sous peu, mon deuxième billet sur le démarrage à son compte, sera mis en ligne. Je vous invite donc à aller consulter le site de cette audacieuse campagne et d’aider, à votre façon, le Québec à prospérer.

]]>
Do you have a bozo list? 2015-01-16T00:00:00Z https://fred.dev/do-you-have-a-bozo-list/ I’m reading the biography of Steve Jobs. He was always classifying people in different buckets, and one of those categories was bozos. The people he didn’t like or didn’t trust. The ones that didn’t deserve his time, and energy. Like Steve, do you have a bozo list?

I didn’t have one. Let’s be honest, I have people who fit the bill very well. Jobs was a complete jerk, but he may have been right about this: I need a bozo list. Don’t get me wrong, I like people, but there are people that gets on your nerve, no matter what. Some people you don’t like or those who don’t like you. People you didn’t trust. People who changed too much and moved from the friendly bucket to the bozo one. Those people don’t deserve your time and energy. Those people, don’t deserve my time and energy. They are not the toxics one which you need to avoid at any cost, but they clearly don’t bring anything positive to your life.

In the end, unless someone invents a way to live forever, we only have a finite number of days in this world. We don’t want to spend it with bozos…

]]>
Codementor Office Hours on Personal Branding for developers 2015-01-15T00:00:00Z https://fred.dev/codementor-office-hours-on-personal-branding-for-developers/ Since my book on personal branding for developers is now available, I also want to continue to share about the subject on this blog, but also at conferences. It’s why, on January 29th at 10AM (PDT), I’ll do a Codementor Office Hours on this exact topic: Beginners Guide for Building a Personal Brand in the Developer Community.

As developers, we often feel like we’re immune to the necessity of marketing ourselves. But wouldn’t it be nice to be sought after for lucrative speaking, writing, or consulting opportunities? Well, you can be…if you create a great personal brand.

Doing so will provide rocket fuel for your career as a developer. You’ll find better jobs or become the “go-to guy” in certain situations; you’ll become known for your expertise and leadership; people will seek your advice and point of view; you’ll get paid better to speak, write, or consult. As a developer, there are many tools you can use to scale, and this office hours will help you understand how to get visibility, make a real impact, and achieve your goal with a lot of time for Q&A. No need to be a marketing expert or a personal branding guru: be yourself and get your dream job or get to the next level of your career.

We’re going to be speaking with Frédéric Harper, Apress author, Head of Developer Relations at Mashape and former Evangelist of Mozilla on how to become a first-call developer in whatever your speciality is. Whether it’s booking a better job or picking up new opportunities on the side, building a personal brand alongside your work will yield huge returns.

Using about thirty minutes of the full hour I’ll have, I’ll share with you tips and tricks, and the high-level ideas of personal branding for us, developers. I’ll take the other half of my time to answers questions you may have about it, or specific to your path. It is a free online event, but you need to RSVP to attend. The available spots will be limited, so take yours as soon as possible. I cannot wait for my first 2015 talk on this topic I like so much!

]]>
Internet freedom with my internet stick from Rogers 2015-01-14T00:00:00Z https://fred.dev/internet-freedom-with-my-internet-stick-from-rogers/ Being a Rogers Ambassador in Canada, Rogers offered me their internet stick with one of their data plan. I was quite happy as even if I’m working at home most of the time, I consider any public places to be an extension of my office: coffee shops, conference centers, airports, and more. It was very useful, in the last couple of months, to have an internet connection, no matter where I was in Canada.

Let’s be honest, a computer without access to the web is not that useful to work or even for personal usage! Before I had this stick, I was targetting places with free wifi wherever I needed or wanted to work elsewhere. Since I have this little magic piece of hardware, I just go wherever I want, and have a connection to work. Of course, there is more, and more places with free hotspot. It’s nearly impossible to think of opening a coffee shop without one in today’s world, but still, I was sometimes struggling to find a good place with a good Internet connection. It made my life a lot easier, but there’s more than that. Sometimes, I do a heavy use of the connection, like watching videos, listening to streaming music, running my backup or even downloading big files. Since you want want to be a good public wifi citizen (just invented this), you don’t want to use all the bandwidth for you. In that case, I was preventing myself to do some action like the one I listed above. In the end, it’s not like I was at my home: I was sharing the connection, which is not mine, with anyone else in the public area. Having my very own connection gave me the freedom I needed. Also, the connection speed was quite interesting. Most of the time, I was doubling the speed of the place I was (see the two figures below), if they had any wifi available. Trust me, it’s even more a blessing when you are at a conference… The only thing you have to keep in mind is that the strength of the signal will be as good as the one from your smartphone. It means that in buildings where the signal doesn’t catch very well, you’ll be stuck with no connection or a slower speed than usual. Overall, I’ve never had issues about that as Rogers is pretty good in Canada. I mostly tested it in Montréal, but I’m with Rogers for more than 16 years for my phone: there is probably a reason for that!

Internet speed I got at a local coffee shop

One example of the Internet speed I got at a local coffee shop

Internet speed I got with my Rogers stick

One example of the Internet speed I got with my Rogers stick

Yes, I didn’t pay for it, but my Rogers stick proved itself to be super useful. At that time, they are not selling those anymore, but they have those sweet mobile hotspot, which I’ll try to get my hands on for sure!

* Note that I received, for free, the Rogers USB Internet stick. They also gave me a free data plan to goes with it. Even with that, this blog post is entirely based on my opinion, and I had no pressure from Rogers to write something positive.

]]>
The day I was ashamed of myself 2015-01-09T00:00:00Z https://fred.dev/the-day-i-was-ashamed-of-myself/ If you know me, you realized a long time ago I’m someone positive. I like my life, and I enjoy myself. Life is too short to be sad, live in the past or be annoyed by things you have the power to change or when you have no control over a situation. As long as I can remember, I’ve never been ashamed of myself, until yesterday…

Working on one of my words of 2015, health, I was at the gym doing my training. My personal trainer, who became a friend, challenged me to join the course he was going to give right away. I know I need to go back in shape, but I never had that little something you need to push forward, and make it happen. So trust me, I didn’t want to do it, but in a moment of unconsciousness, I said yes, and followed him to the classroom. It was an intense one hour of cardio craziness. I’m not in shape, at all, so we both known that I wouldn’t be able to do everything all the time during that one hour of hell. I was alternating between doing the exercise, and trying to catch up my breath, most of the time, not even doing the full exercise as I was missing flexibility, endurance or strength. It was painful! Mid-class, it stroked me: mostly everybody in the room was able to follow-up, except me.

Don’t get me wrong, I’m not the only one who need to get back in shape, and the gym is the place I needed to be. But something was unusual: I was Fred, the guy who didn’t give a shit about his health since he was born, and I’ve been hit by a massive punch in the face. The result of all these years was slapping me hard. I’m not stupid: I know I’m far from being healthy (even if I made progress), but yesterday, it was different. I got the little something I was missing to go from “I need to do this”, to “I need, and I will do it”! For the first time in my life, I was ashamed, and trust me, it will not happen again…

]]>
Create opportunities 2015-01-06T00:00:00Z https://fred.dev/create-opportunities/ One of my word for 2015 is health. As I wrote, it means more than just going to the gym, and eat healthier, but let’s be honest, it’s a huge part of it. It’s something I’m struggling with: I don’t like going to the gym, and have no willpower when it comes to food. Those together are bad habits I have for years: no sport and crappy food, too often at restaurants. To succeed, I need to create opportunities. Put gym sessions into my calendar, so I’m sure I’ll have time to do some exercises during the week. Find sports I’ll like, so I can replace some gym time with something I’ll enjoy a lot more. Prepare food in advance, so when I’m starving, and don’t want to cook, I can just reheat something I previously done. Watching less tv series as when I’m on the sofa, there is a clear relation in my mind with snacking, usually as you can guess, not the best lunch out there.

You see what I’m doing? I’m creating opportunities that will help me attain my goal. Replace getting back in shape with anything you want to achieve, but struggle to be successful. Find what’s wrong, what’s preventing you from being a doer. What are those bottlenecks? Try to avoid them and create opportunities where they won’t stop you from being who you want to be or what you want to do. Yes, sometimes you’ll need willpower to make it happen, but help yourself, and start to create opportunities to help you succeed…

]]>
My 3 words for 2015 2015-01-02T00:00:00Z https://fred.dev/3words2015/ It’s now a tradition: every year, I write down my three words of the year. Instead of taking a resolution, I focus the year to come on words that will help me drive my behavior, and some results I’m expecting for the next 365 days. I’m not that proud of last year: my words were amazing, but, unfortunately, it’s like if I forbid them right at the beginning. It’s not that I didn’t respect them, but there were not present in my day to day as they should have been. In any cases, it’s not because they are last year’s words, that they can’t help me drive the rest of my life either…

Health

This year, I’ll turn thirty-three: I’m not old, but I’m not that young anymore. Still, I feel like living in the body of someone twice my age. I made some progress last year, but it’s far from being enough. I like my life and I want to live a lot longer and to do so, I need to treat myself better. In the last year, and a half, I learned a lot when it comes to health, and it’s not just about going to the gym. It’s about a lifestyle change for me. Yes, going to the gym is part of it, but finding, and doing more sport is important. More home cooking, more quality meals and better choices at the restaurant makes food on top of my list too. It’s also about work-life balance: evangelist jobs are dangerous as the line between having fun, and working is thin, really thin, so you work all the time, and travels a lot. I saw some friends getting sick, near depression because of this role. It also involves a lot of things as it’s another powerful word. Health is an important word for me this year, probably the most important one, but as anything critical, not easy at all to focus on…

Less

Ever hear the idiom, less is more. Last year, one of my words was minimalism: it was perfect for my mindset, and life plan at that time, but I have the feeling that now, it’s too strong. So what’s new with this word? It’s more than about the material. I’m a materialist, and for me, it’s more, and more important to feel great when I’m at home. On the other side, I don’t want my life to turn around just physical stuff, so I need to find the right balance. It means less time on unimportant things too. It means fewer projects. It means being more effective, having more impact, and always delivering quality. Funny enough, it also means more: more of what is really worth it in my life. In fact, there is a bottomless pit of meaning for this word and can be applied to many things in my life!

Experience

I like to discover new things, but I’m also a man of habits. I often go to the same restaurants. I also tend to stay a lot at home when I’m not traveling: I think it makes sense at some point, but there are so many things to do in Montréal, and everywhere else. I want to try new activities, learn about new cultures, discover new restaurants: I want to make new experiences. I want to live these moments with honey and my friends.

By looking at those words, I feel good. I feel like a tiger, the king of the jungle, my jungle! I hope 2015 will be as good for you that it will be for me…

]]>
Welcome to the chapter one of the rest of your life 2015-01-01T00:00:00Z https://fred.dev/welcome-to-the-chapter-one-of-the-rest-of-your-life/ I feel like we just started 2014, and yet, it’s already the first day of 2015. I wish you, your friends and your family a happy new year.

Actually, I wish you more than that… Too often, a new year is synonym of a new beginning: after all, it make sense, you can’t have a better anchor in time as a start line. Even if we should not wait to do something new, change our habits or do whatever we promised ourselves to do in this new year, it’s still a good time to do so. Think of 2015 as the chapter one of the rest of your life. Forget the past, and start a new life. The life you want. The life you deserve…

]]>
Merry Christmas 2014-12-25T00:00:00Z https://fred.dev/merry-christmas/ The more I’m getting older, the less I care about Christmas. Don’t get me wrong, I like to receive gifts, but I prefer to give all year long than concentrate it on a single day. Let’s be honest, it’s more about consumption than anything else, said the materialist that I am. Every year, it feels more like a big rip off…

On the other side, even if I’m pretty close to my, and Émilie’s family, it’s a time where we celebrate, together. It’s usually the moment of the year, even if it’s packed with dinners, lunches, and parties, where I disconnect. Disconnect from the crazy life I live. It’s also usually a moment of the year where I spend more time with my family and my friends. It’s the real meaning of holidays for me.

On that note, I wish you a merry Christmas and happy holidays, no matter how you feel about that holiday, and time of the year. Take this time to reflect on 2014, and see what will happen next for you in 2015. More important, make time in your busy schedule to share a drink or a meal with your friends and family.

]]>
Welcome to the simple version of my site 2014-12-24T00:00:00Z https://fred.dev/welcome-to-the-simple-version-of-my-site/ I’ve been using Wordpress for more than ten years, and even if it’s a great piece of software, he doesn’t fill my actual needs anymore. I want my time on this site to be focussed on blogging, not updating plugins. I also wanted to simplify my workflow and speed up the process of writing a post and publishing it. I know that my site was slow as hell, and really notice it when I was in other countries this year where the connection is not as fast as what we have in Canada. Because of that, I was probably missing opportunities to get new readers, and was often discouraged of writing as often as I wanted. I tried to fix the slowliness of this site by testing plugins, checking my installation, optimizing the code, moving to the cloud, and more, but without success.

It’s been a while that I’m thinking about moving from Wordpress to Jekyll, a static site generator. With the facts in mind that I wanted to optimize my site, make my writing process flawless, and focus my time on writing, I finally made the move. I have a blog post which I’ll publish in the coming days about how to move from Wordpress to Jekyll for the one out there who were asking me about the process I used. Right now, the site feels like 1990, as I didn’t start yet to move my actual custom theme from Wordpress to Jekyll, but the most important is there: the content. For people reading my blog on RSS, nothing is changed for you. For the one reading this site on your browser, bare with me, focus on the content (after all, it’s why you come here)! I’ll use some free time during holidays to integrate my theme bit by bit. No matter the design, you already have the benefit of my move: it’s blazing fast, and not even comparable to my previous one…

P.S.: The comment section isn’t back yet, and it may not be: more information on this on a future post. Feel free to comment on my different social media presences.

]]>
My Personal Branding for developers book is out 2014-12-17T00:00:00Z https://fred.dev/my-personal-branding-for-developers-book-is-out/ I’m thrilled to announce that my book on personal branding for developers is now available at Apress: Success in Programming, How to Gain Recognition, Power, and Influence Through Personal Branding. After many hours of writing, editing, pages deleted, I can’t be more proud of that book. It’s my way to share with you my experience, my success, my failures, and everything that will help you to be successful in your career, no matter what successful means to you. Note that the book is primarily targeted to developers, but can be useful to any technical person or anyone who can do abstraction of specifics examples for software engineers.

Starting now, you can buy a printed version or a digital one on different sites like Apress, Amazon.com, Amazon.ca (printed version in Canada will be available soon - you can pre-order now), Barnes & Noble, Kobo, Springer and more. Unfortunately, I have no way to know where the book is physically available, so you best bet is to order it online: the best deal I found was on Amazon. I’ll try to make a small event in Montréal for those of you who would like to celebrate with me, and have their book signed.

I would like to thank everyone who helped me in that project, with a special thanks to my parents and Émilie. I also would like to thanks my friends who were amazing, as usual, and let me share their thoughts about personal branding directly in the book. It’s because of people like you that I’m where I am today: Christian Heilmann, Jonathan LeBlanc from PayPal, David Walsh from Mozilla, Jeffrey Zeldman, and Rey Bango from Microsoft.

I don’t ask this often, but feel free to share the link to my book within your network, and leave a review on Amazon: it will be much appreciated! I won’t get rich with this, trust me, but the more developers (and anyone) will know about personal branding, the more people will be happy on Mondays… I can’t wait to get your comments on my first book! Now stop reading this post, and get your copy :)

]]>
I'm joining Mashape as the Head of Developer Relations 2014-12-04T00:00:00Z https://fred.dev/im-joining-mashape-as-the-head-of-developer-relations/ Yes, leaving Mozilla without knowing where to go next was a bold move, but it paid off. This last couple of weeks were, let’s say, quite good for self-esteem. I had a lot of great discussions with many companies about amazing roles, and I’m super excited to announce that starting in 2015, I’ll be a Mashaper. I’m joining Mashape as the Head of Developer Relations. It means I’ll continue to help developers be successful, and will still share my passion about technology with a focus on APIs.

Mashape

Mashape is a marketplace for public, and private APIs. It means that, as a developer, it’s easier for you to find, consume, and monitor the API that will fuel your application. It also means that it’s easier for the providers to distribute, and monetize their APIs. It’s more complex and complete than just being a marketplace, so it’s why I was quite amazed by their offer for developers. I was also excited by the fact that, even if not the entire product is open, they firmly believe in Open Source, and release as much as it makes sense for the business. There are also two other part of the role that is critical for me: the culture of the company and the people. I was served when it come to the culture: they are serious when it come to deliver quality software, but they like to have fun! You should have seen the office in an old bank in San Francisco: trust me, I’ll blog about it when I’ll be back there. We have a Mashape bar, poker room, big enough to run user groups, star wars items everywhere, and an amazing vibe. It was the kind of place I would like to work if I had to go to the office every day. I spent a day there, so I got to meet most of the team: they are a passionate bunch of people who believe in what they do, and for me, it’s wonderful. I’ll be the first one in Montréal, but they already have people in Toronto, so who knows, we may have an office there sooner than later!

Head of Developer Relations

Don’t get me wrong, I’ll still use the word Evangelist I like so much. After all, it’s a fantastic ice breaker: what, do you go to church every Sunday? There is already a Technical Evangelist at Mashape, so the team won’t start empty. It would be a fantasy to think I’ll start hiring new Evangelists right at the beginning, but it will come. My first task will be to build that evangelism framework: how, day to day, we get in touch with developers, and help them being successful with Mashape technology. I will also continue to be a man of action: I need it to be effective. We need to get more visibility, and go out there to share the ape love! I’m staying in Montreal, but will continue to travel a lot: my new territory will be mainly North America with a huge focus on the United States. I’ll miss travelling all around the world, but trust me, it will be less tiring: smaller flights, smaller time difference if any, and no cultural shock. I can’t be more exciting about that role!

The career path decision process

The next challenge I had to choose was a critical move for my career. I’ve been in the technology industry for more than a decade, and I wanted to continue in that industry I love so much. Being a Technical Evangelist since the last four years, that would have been my third role like this: I couldn’t just be another Evangelist on a team. I had to find a place where I was able to create that evangelist framework, and grow the team. I had discussions, and got offers from big companies you know, but I wanted to go back to the startup world, go back to my roots. I wanted to have an impact! Since I also wanted to keep my lifestyle, I had to find a place where the challenges would be amazing with enough growth to get the best of both worlds. I need to believe in the products or services to be able to stay honest, and myself as an Evangelist: in all cases, that does not mean I’m the target audience. As an example, a lot of people didn’t understand that I was not using full time my Firefox OS phone. I loved the OS, and I believe it is an important project, but I was not the target audience: I was happy with my iPhone, iPhone that I was able to buy. Keeping this experience in mind, I wanted to be sure I wouldn’t generate a bad perception about my honesty by choosing a place where it would not be possible to get that kind of trouble. I also wanted to find a company where there is not too many projects, as for me it’s important to have the expertise, and not just that high-level overview. Last, but not least, let’s be honest, jobs where you travel all around the world cannot be find easily. Usually, when you are big enough to cover many countries, you are big enough to have local teams. We also decided to stay in Montréal. I was fine with this, as I wanted to scale down my approach. The US was the perfect target: it will be easier to reach developers in one country, and continue to grow my brand with a smaller, but so powerful geography when it come to tech. Overall, you understand that Mashape was the perfect choice for my career. Don’t get me wrong, I would not have chosen a job just for my career: first, it had to be amazingly nice!

Starting Friday, I’ll take some vacations: one full month of vacations! No worries, I won’t be disconnected from the web as I have many things I’ll finally have the time to do, but I won’t work. Even if working, and having fun is part of the same bucket for me, I still need some time off. The evangelist role, being awesome, is quite exhausting: it’s a way of life more than a job. Next year will be amazing! I’m looking forward to disrupting the API economy with you…

P.S.: Seriously, who could not love the mascot!? This classy ape is amazing!

]]>
Firefox OS - HTML for the mobile web at All Things Open 2014-12-01T00:00:00Z https://fred.dev/firefox-os-html-for-the-mobile-web-at-all-things-open/ Every time I speak at a conference, I feel bless to be able to do so. For me, it’s a great opportunity to share my passion as expertise about technology. For All Things Open, I was happy to be part of the amazing list of speakers who love Open Source as much as I do. As for many of the talks I did in the last one year, and a half, I was talking about Firefox OS. I think that there is still a lot of awareness to create about this new operating system: so many people don’t know about the power behind Firefox OS and HTML5. It’s even truer about North America as you cannot go to your local store, and buy a device like you can in some places in Europe, and LATAM.

HTML for the Mobile Web, Firefox OS - All Things Open - 2014-10-22 from Frédéric Harper

Since I was in the main room, my talk was recorded. Also, because of that, and that five tracks were available at the same time, my room looks a bit empty (I had about 100 people). In any cases, I got interesting feedbacks about Firefox OS and my talk.

As a habit, I started my recording process, so you have access to another version. The sound is not as good as a professional recording, but you have a better view on the screen (I should mix the two to make the ultimate recording).

Looking forward to speaking at the 2016 edition of ATO!

]]>
You recruitment, and interview process reveals a lot more about you, and your company than you would expect 2014-11-11T00:00:00Z https://fred.dev/you-recruitment-and-interview-process-reveals-a-lot-more-about-you-and-your-company-than-you-would-expect/ Looking for a new challenge is always an interesting experience, and this time is no exception. Since I announced I was leaving Mozilla, I’ve been contacted by many human resources departments, headhunters, and C-level visionary. I’ve seen many job descriptions, and already received some offers (still open to discussion, just saying). It’s probably true for other types of role or industries, but the way you are recruiting new employees, and your interview process reveal a lot on your company, yourself, and the role.

You know what you want, but do you know what I want?

I don’t count anymore the number of people contacting me for a role that does not make sense for me, or something I clearly specify as I job I didn’t want. Yes, I’m talking to you headhunters, and recruiters: a candidate search shouldn’t be based only on some keywords. As an example, I’ve been contacted for developers’ role a couple of time, even if I clearly stated on my departure post, and on my LinkedIn profile that it’s not what I was looking for. At that point, I don’t even want to continue the discussion. It prove I have no value for you as you did not took five to ten minutes to properly look at my LinkedIn profile or my blog which says a lot about me, and what to expect.

No time to post a proper offer? No time to do a proper interview!

I was curious to see what offers were available online, so I search on different sites like LinkedIn and AngelList. You would be surprised, or not, to know how many offers were incomplete: someone, somewhere, copied, and pasted the offer without looking at the final result. English is not my mother tongue, and even I, was able to find enormous errors in the jobs listing. Does this job opportunity is so not important that it does not deserve a couple more minute to be sure the potential candidate will have a great overview of the role? When it comes to information about the job itself, the more, the better. A webpage will never replace a discussion with someone when it comes to getting data about a specific role, but knowing a bit more in advance will both help us save some time.

It’s not a priority for you; it’s not for me anymore.

It may be true: hiring for this role may not be a priority for you, but getting a job is probably one for anyone applying. Except if the candidate is looking for something better while being employed, there is a huge chance that the applicant may not be able to wait weeks or months for you to come back with an offer. Speed up the process, show us that we are important for you. Developers are rock stars today, and you may not be the only company trying to recruit us.

Do you know me?

When I have an interview, I come prepared: I search on the company, the offer, the competitors, and the person who will interview me. I prepare a set of questions, and even play with your piece of software if it’s possible. Both our time is precious, and I want to concentrate on getting the maximum out of this one hour we will have together. Maybe you should do the same for your candidate: if I’m on a call or an in-person discussion with you, it may mean I deserve a bit more attention?

Work hard, work harder.

When you need to specify in the offer that you are looking for someone who are not afraid to work hard, it’s frighten me. Don’t get me wrong: you will pay me to do the work, so I’ll always deliver art, and go the extra mile. On the other side, even if the line between working and having fun is fuzzy for me, it’s still work. It means I have no issue to work hard when needed, but I still need a life outside of the office. Always having to do overtime is clearly a management issue.

Join us, we have a ping-pong table

Don’t get me wrong, I like ping-pong, and playing babyfoot once in a while, but those are not benefits. It’s not also part of the company culture. It can help having a good time during breaks, lunchtime, or after work, but it won’t change how it’s working during office hours. I can also tell you it will never, but never, help me take a decision on an offer. I prefer that you have a shorter list of benefits, but removed those air filling one. When I ask for benefits, I’m expecting things like 401k, gym reimbursement, vacations time, bonus…

Money, who cares about it?

I’m not choosing a job because of the salary, but let’s be honest, I have a lifestyle I want to keep. If you don’t want to tell me a salary range for the role we are talking about, there is a red flag right there. If we go threw a long, and intensive interview process, and you don’t reach my expectations, we will all lose our time. If you have no idea on how much you can give me or if what I’m asking fit the bill, I have some doubt about how serious this role is inside of your company. I know, sometimes it’s true you don’t know about it, but let me talk to HR first! Oh, and, by the way, by experience I can say without feeling ashamed that “competitive salary” means nothing…

Four is a beautiful number

I’ve had interviews process that went from one interview to more than six. The first one may not be enough: how can you be sure you have the right candidate after only one person talk to me? At the same time, I can’t be sure this is a good role or company for me if I don’t get much information from different sources. On the other spectrum, six interviews, and sometimes more, seems the norm! Personally, I think it’s a bit excessive, but I understand you want to be sure you find the right person for this important position. I would say that four interviews is the sweet spot. The recruiter in the HR department can do the first filter, one person already doing the same role or in the same team, the hiring manager, and someone from another team with who you may cooperate seems good.

Do you really want me?

I said it before, and I’ll say it again: developers are rock stars in today’s world. We are in an era where developers can choose what will be their next challenge: they have plenty of choices. Having this in mind, the interview process is not just about me trying to “sell” myself: you should also “sell” this role and your company to me. Why should I work for you? It’s not about being pretentious; it’s a reality!

Of course, this post is quite opinionated as any of my posts I guess, but the foundation is simple: you reveal a lot more than you think when you are in the process of hiring someone. If you are looking for a job right now, I agree that you may not be in the same situation than me. I consider myself at a point of my career where I should expect more from employers, but also, where they should expect more from me… Saying that, I had many wonderful experiences too, and I’m looking forward to confirming my next challenge really soon…

]]>
The 50 questions you want to ask when applying for a technical evangelist role 2014-10-27T00:00:00Z https://fred.dev/50questions/ Since I’m looking for my next challenge, I’m discussing with many people about possible roles in their company. Most of those jobs are Technical Evangelist one, which makes sense from my background, and from what I like to do for a living. I created a list of 50 important questions or information I would like to have when I’m talking with possible employers. The goal is to have answers to all those questions, in no particular order, at the end of the interview process. I wanted to share that list with you as it could be very handy if you are looking for an opportunity in the evangelism world. Keep in mind that some of them are general questions as no matter the type of job you are looking for, you need to know the basic stuff, but there is a big focus on evangelism.

  1. Which product(s) or service(s) will I evangelize?
  2. If there is many programming languages involve, do I need to focus on one or all of them?
  3. What is the enterprise’s culture?
  4. Is the career path about meritocracy or seniority?
  5. What is the team’s culture?
  6. Is it a junior, senior, principal, lead or manager role?
  7. What is the career path for that role (possibilities to grow inside the company)?
  8. Is it a remote job or do I need to move to a specific location? If so, is there a moving package?
  9. If I need to move to a specific location, do I need to go to the office?
  10. How the rest of the company sees the work of the evangelist team? Do they understand, and welcome such work?
  11. If it’s a remote role, how many people on the team are remote versus people working at the office?
  12. If it’s a remote role, is there any issue if I move elsewhere by myself? Where would I still be able to work for you if I move elsewhere?
  13. If all the members of the team are not in the same city, how often do they meet in person?
  14. How are you defining the role of a Technical Evangelist?
  15. What are the goals the team had for this fiscal year?
  16. What would be the perfect starting date for the new employee?
  17. Would you be able to wait a bit longer after the perfect starting date? If so, how long?
  18. Are you expecting an evangelist to work on other tasks while at conferences or to focus on the conference itself (presenting, attending presentations, networking…)?
  19. How much travel time compared to other tasks?
  20. Are you looking for a developer who will evangelize or an evangelist who has technical skills?
  21. What is the target market for the product or service I will evangelize?
  22. What is the territory I will cover?
  23. What is the salary range?
  24. If it’s a startup, is there any equity? If so, how much percentage?
  25. What is the salary revision process and within which percentage range?
  26. In addition to the salary, what are the benefits (health insurances, 401k, gym membership, cell phone & internet payments…)?
  27. How many weeks of vacations per year?
  28. If there is a bonus, what is the structure of the bonus (percentage range, and decision criteria)?
  29. What hardware will I get?
  30. Do I need to work from 8 to 5, or is it up to me to create my schedule?
  31. What is the management style of the actual manager?
  32. What is the latitude I have to achieve my assigned goals?
  33. How will you attest my progress toward my goals (1:1 meetings, formal reports every week or so…)?
  34. What are the politics on travelling (food expense limits, flying economy or premium economy…)?
  35. While travelling, is there any issue if I extend my stay if I pay for my travel & expense for those extra days (ex.: time off to visit new cities)?
  36. What is the average time an employee stay on the team or how long the actual team is working together?
  37. Who are the actual members on the team?
  38. What kinds of skills or personality would complete the actual team well?
  39. Is there any specific project or program I’ll be responsible off?
  40. Is there any latitude to bring new ideas on how to achieve the team goals or is everything set in stone?
  41. Is the evangelist team part of the marketing or engineering department?
  42. Is there a good relationship between the product team and the evangelist one?
  43. Is the role involving being a spokesperson with (technical) media?
  44. How the product or service is doing right now?
  45. How is the relationship with the developer community?
  46. Why did you approach me or accepted to make an interview with me?
  47. How do I stand compared to the other potential new employee?
  48. Is there any reorganization or management’s change in the air?
  49. What are you expecting from me in the first three months? In one year? In other words, how do you define success for this role?
  50. Are you OK with my personal style and brand (example: jeans & t-shirts)?

Yes, it seems a lot, but there is a way to get answers to those questions in a non-annoying way! If you are a Technical Evangelist or looking for that type of role, let me know if I’m missing crucial questions or if that list was helpful to you!

]]>
I’m leaving Mozilla, looking for a new challenge 2014-10-17T00:00:00Z https://fred.dev/im-leaving-mozilla-looking-for-a-new-challenge/ January 1st (or before if needed) will be my last day as a Senior Technical Evangelist at Mozilla. I truly believe in the Mozilla’s mission, and I’ll continue to share my passion for the open web, but this time, as a volunteer. From now on, I’ll be on the search for a new challenge.

I want to thank my rock star team for everything: Havi Hoffman, Jason Weathersby, Robert Nyman, and Christian Heilmann. I also want to thank Mark Coggins for his strong leadership as my manager. It was a real pleasure to work with you all! Last, but not least, thanks to all Mozillians, and continue the good work: let’s keep in touch!

What’s next

I’m now reflecting on what will be next for me, and open to discussing all opportunities. Having ten years as a software developer, and four years as a technical evangelist in my backpack, it will probably be a Principal Technical Evangelist role about a product/service/technology I believe in. Of course, as I wrote, I’m open to discussing any other type of job that would fit me.

I have no issue to travel extensively: I was on the road one-third of last year - speaking in more than twelves countries. I may not have an issue to move depending on the offer, and country. I like to share my passion on stage - more than 100 talks in the last three years. Also, my book on personal branding for developers will be published at Apress before the end of the year.

I like technology, but I’m not a developer anymore, and not looking to go back in a developer role. I may also be open to a non-technical role, but it need to target other of my passions like startups. For the last five years, I’ve been working at home, with no schedule, just end goals to reach. I can’t deal with micro-management, so I need some freedom to be effective. No matter what will be next, it need to be an interesting challenge as I have a serial entrepreneur profile: I like to take ideas, and make them a reality.

You can find more about my experience on my LinkedIn profile. If you want to grab a coffee or discuss any opportunities, send me an email.

P.S.: I see no values in highlighting the reasons of my departure, but I’m sad to leave, and keep in mind I’m not the only one in my team who resigned. If you have concerns, please send me an email.

]]>
The Future of work project: my interview 2014-10-16T00:00:00Z https://fred.dev/the-future-of-work-project-my-interview/ A couple of weeks ago, I was asked by Mathieu Laferrière to answer a couple of questions about the future of work. He was conducting interviews for the future of work project of Bill Jensen. In this nine minutes video, I answered those questions:

  1. What choices have made you… you?
  2. The toughest challenges facing all leaders in leading other into the future [of work]?
  3. How can we help those leaders make those tough choices?
  4. Your biggest lessons learned?

I’m having a blast for the last couple of years: working at home, no schedule, doing something I like. I’ve never been so productive, and I hope this small interview will help employers to understand the benefits of being more open. I also hope that it will help you, find the thing you like to do for a living, and be happy when you wake up on Monday morning…

]]>
Movistar MOVE event in Uruguay 2014-10-15T00:00:00Z https://fred.dev/movistar-move-event-in-uruguay/ At the last day of October, I’ll be in Montevideo in Uruguay at the MOVE event from Movistar. I’ll give a high-level talk about Firefox OS, and Mozilla vision for the future of the web. My talk will be in English, but I’m pretty sure that most of the other ones will be in Spanish.

If you are local, feel free to join us by requesting a free accreditation as the space is limited. All the event will also be streamed online if you can’t make it onsite. I’m looking forward to sharing some Firefox OS love in Montevideo, and to visit the city on my first trip to Uruguay: if you have any suggestions of what to do, to see, or to eat, let me know.

]]>
Job titles are important 2014-10-10T00:00:00Z https://fred.dev/titles/ All employers expect you to give your 100% at work: doing the best that you can with the expertise, and experience you have. After all, you are being paid to do the work. Having a different title won’t make you do a better job. Being a senior title-wise won’t make you more efficient, but let’s be honest, people judge a book by its cover. As much as I personally don’t care about titles, if you want to grow in your career, reach new goals, and strengthen your personal brand, the title you have is important.

It makes me cringe when people told me they don’t really have a title structure in their company. It worried me when there is no career path for an employee. Some people are comfortable in what they do, but some other need to know “what’s next” to challenge themselves, and thrive to reach the next level. I can care less about my title on an efficiency level! I always give my best, and try to make an art of what I’m doing, but at the same time, it’s how people perceived you. As an example, being recognized as a Senior Technical Evangelist by Mozilla open the door to something like a principal role. If I were still called a (junior) Technical Evangelist, even if I had the experience of a senior one, it could be a lot harder to land a principal role. In the end, you don’t give a senior role to someone without the appropriate experience. As I wrote, I do not care about your title (or mine) as I care a lot more about what you can achieve, but it’s not like this for everyone…

In the end, too often, it’s about how people see you, so it’s why I consider the titles I had, and will have an important part of my professional side!

]]>
Some people are toxic, run while you can! 2014-10-07T00:00:00Z https://fred.dev/toxic/ There are people that I defined as toxic. They are the ones who are often sad because, as they say; the world is against them. They are the one who gets mad at the first occasion. They are the one who will never be happy, and will always complain about anything and everything. They are the one who will stab you in the back when you did not deserve it. They are two-faced: in front of you, they will be your best friend, but once you are not there… They are the one who thinks their reality should be everyone’s reality. They are the one who will see conspiracies against them everywhere. They are the one you need to avoid at any price. I did not meet a lot of them in my life (three to be exact), but they are there: they exist!

Don’t be fooled! They have a lot of charisma. They often have a lot of power and influence. They are friendly, very friendly. Unfortunately, they are good manipulator, and like any good one, it will be too late when you find they were wearing a mask. They will drown you, no matter how strong you are. It’s not easy to recognize them: if it were, they wouldn’t be as successful to make other’s lives miserable. So look around you. They may be in your family, in your circle of friends, and more often than not, they may be a work colleague. Watch them. See how they behave. Find if their entourage is negatively affected by them, and run. Run while you can, and get away. Get away from those toxic people!

]]>
DevFest Nantes 2014 aura sa présentation sur Firefox OS 2014-10-06T00:00:00Z https://fred.dev/devfest-nantes-2014-aura-sa-presentation-sur-firefox-os/ DevFest Nantes, organisé par le Google Developer Group local, en est à sa troisième édition. Je suis bien heureux d’avoir été invité à présenter sur Firefox OS par les organisateurs, car ceci démontre une ouverture d’esprit de la part de l’organisation pour sortir un peu des sujets strictement lié au géant de la recherche sur le web. Pour ma première visite à Nantes, voici la présentation que je ferais le 7 novembre prochain sur le thème de HTML pour le web mobile, Firefox OS:

HTML5 est un pas de géant dans la bonne direction: il apporte plusieurs fonctionnalités dont les développeurs avaient besoin pour créer plus facilement de meilleures expériences web. Il a aussi fait naitre un débat sans fin: applications natives ou applications web! Lors de cette présentation, Frédéric Harper vous montrera comment le web ouvert peut vous aider à créer des applications mobiles de qualités. Vous en apprendrez plus sur des technologies telles que les WebAPIs, ainsi que les outils qui vous permettront de viser un nouveau marché avec Firefox OS et le web d’aujourd’hui.

J’aime bien aller présenter en France, car même si notre accent diffère, cela me permet de partager ma passion des technologies dans ma langue natale, même si je m’aperçois que j’ai de plus en plus de misère à trouver mes mots, présentant toujours dans ma langue seconde, l’anglais. Ça s’annonce une belle journée avec quatre sessions consécutives et les billets sont toujours en vente, donc faite vite. Au plaisir de discuter web avec les développeurs nantais.

]]>
Firefox OS, une plateforme à découvrir au IO Saglac 2014-10-03T00:00:00Z https://fred.dev/firefox-os-une-plateforme-a-decouvrir-au-io-saglac/ Il y a déjà trois semaines, je faisais six heures de voiture pour me rendre à Alma: un petit coin de pays que je n’avais jamais eu le plaisir de visiter. En effet, j’ai été présenté au Saglac IO, un groupe d’utilisateur de développeurs et gens intéressé aux technologies. Comme je parle souvent de Firefox OS et que bien que les appareils ne sont pas disponibles en magasin au Canada, les organisateurs m’ont approché pour présenter à leurs membres cette technologie web.

Firefox OS, une plateforme à découvrir - IO Saglac - 2014-09-09 from Frédéric Harper

Même si mon focus est surtout au sein des pays où nous avons lancé, avec nos partenaires, des appareils Firefox OS, il me fait toujours plaisir d’en parler au Canada, car selon moi, les APIs ajoutés à Firefox OS sont pour moi l’avenir d’HTML5. En plus, nous pouvons acheté certain appareils en ligne tel que le Firefox OS Flame.

Malheureusement, mon horaire ne m’a pas permis de visiter autant que je l’aurais souhaité, mais ce n’est que partie remise!

]]>
Building web mobile app that don't suck at Web Unleashed 2014-10-02T00:00:00Z https://fred.dev/building-web-mobile-app-that-dont-suck-at-web-unleashed/ Two weeks ago, I was in Toronto for the last day of Web Unleashed from FITC. I was giving a talk on how to build web mobile app that don’t suck. It turns out that those tricks were good for all web applications, but my primary target was to help mobile developers create better applications. I thought a long time about how to approach the topic, and which content I would share with the audience in a short forty-five minutes talk. Since part of my role at Mozilla is to help developers to be successful with Firefox OS, and I saw many struggling with the market as the devices, it was a good start for my content. The emerging markets don’t have the same internet connection speed as us, and this usually cost a lot more. Firefox OS devices, even if amazing, are still low entry level devices (just check the CloudFX - 33$ in India): it mean lower hardware than we used to as mobile developers. For me, it was all about getting back to basic: give a great experience to users, no matter where they are or which platform they use.

Building Web Mobile App that don’t suck - FITC Web Unleashed - 2014-09-18 from Frédéric Harper

So during my presentation, I introduced the concept of mobile first, and responsive web design. I also shared a couple of tips, and tricks on how to optimize your application by thinking about speeding up the loading time, saving on the data transfer, getting better performance, and more.

I’m quite happy with the result as I even got congratulations from the organizers from being in the top rated speakers at the event: it’s always nice to get praise for your work. Despite the good feedbacks, I still feel it’s only the beginning! There is a lot more that we, developers, can do to optimize our mobile web applications, and give a better experience to our users…

]]>
L’état de l'Open Source en 2014 au Salon du Logiciel Libre et des technologies ouvertes du Québec 2014-10-01T00:00:00Z https://fred.dev/letat-de-lopen-source-en-2014-au-salon-du-logiciel-libre-et-des-technologies-ouvertes-du-quebec/ Il y a deux semaines, je me dirigeais à Québec pour présenter au Salon du Logiciel Libre et des technologies ouvertes du Québec (S2LQ). Lorsqu’on m’a approché pour présenter, je ne savais trop de quoi parler: l’audience visée étant moins technique que lorsque je présente habituellement, soit aux développeurs. J’avais pensé parler de Mozilla, mais la structure étant tellement différente d’autres entreprises vivant des technologies ouvertes que je me suis abstenu. Je pensais présenter Firefox OS comme je le fais souvent, mais j’aurais par défaut tanguer trop souvent vers un discours technique. J’ai donc décidé de retourner aux bases du pourquoi, mais aussi d’où vient l’Open Source et où on se dirige: une présentation plus haut niveau pour sensibiliser les gens sur place, qui fut ma foi, fort bien reçu.

L’état de l’Open Source en 2014 - Salon du Logiciel Libre et des technologies ouvertes du Québec (S2QL) - 2014-09-17 from Frédéric Harper

Encore une fois, Christian Aubry étant présent avec Savoir Faire Linux, j’ai eu droit à un enregistrement de qualité de ma présentation.

Au bout du compte, mon but étant bien sûr de sensibiliser les gens à l’Open Source, mais aussi de montrer une approche moins oppressante pour rallier les gens à la cause. Malgré mon court séjour à Québec, j’ai bien aimé ma journée à cet événement et fortement apprécié le keynote du colonel Guimard sur la migration vers l’Open Source à la gendarmerie française: un modèle utile et pragmatique que le gouvernement d’ici devrait envier et copier!

]]>
The most marketable skill in the job market: communication! 2014-09-29T00:00:00Z https://fred.dev/the-most-marketable-skill-in-the-job-market-communication/ The folks at Webucator asked me to write a blog post about what I thought is the most marketable skill to help recent graduates people to enter the job market. Without a doubt, my first thought was about the communication skill. No matter the type of job you will do, communication is critical.

Let’s take a developer job as an example. Yes, you will work behind your computer most of the time, but more often than not, you will work within a team of developers on a specific project or even with people with a different expertise. Even if you were going to work on your very own project, you would have to deal with your manager or designers to make this application a success. It’s even more important if you decide to create a startup or go as a freelancer: you will have to deal with potential customers, or employees. If you think that working behind a computer will cut you off from the rest of the world, you can’t be more wrong. Maybe face-to-face human interaction is not your superpower, but again, even on the web, when you write on Facebook or publish a tweet, it’s communication. By improving this skill, it will open the door to new opportunities. Create a blog to show your expertise and share your passion, applying for a manager or project lead role, writing a book for a well-known publisher and more. I’m not saying that you should at any price be social or attracted to social events, but if you are not afraid of the crowd, combined with your communication skill, it can be super powerful. Networking is a key piece of a successful career, and you can’t do that without being able to communicate correctly. For some, it’s innate: for other, far from it, but no worries, like anything else in life, you can learn and improve this skill too.

You may think it will be harder to sell this skill in an interview, but trust me, the interviewer will be able to notice it right away. In the end, being interviewed is all about communication! Oh, and for me, communication is not just about speaking or writing well: being a good listener is as, if not more important…

]]>
HTML, not just for desktops at Congreso Universitario Móvil 2014-09-26T00:00:00Z https://fred.dev/html-not-just-for-desktops-at-congreso-universitario-movil/ At the beginning of the month, I was in Mexico to represent Mozilla at Congreso Universitario Móvil, an annual conference at the Universidad Nacional Autónoma de México. Unfortunately, I did not have the time to visit a lot Mexico City, but I had an amazing full day at the event. I started the fourth day of the conference with a keynote on Firefox OS.

HTML, not just for desktops: Firefox OS - Congreso Universitario Móvil - 2014-09-04 from Frédéric Harper

You can also watch the recording of my session. The sound is not that good: the room was echoing a lot, but I promised to the attendees that no matter what, I’ll publish it online.

The attendees had so much interest in the Open Web that instead of taking a couple of minutes for the questions, I did a full one hours Q&A right after the keynote. They were supposed to have a one-hour break before the next session, but they used that time to learn more about Firefox OS, which is great. I think we would have been good to continue on the questions, but I had to stop them as it was time to start the three hours hackathons. I started the hackathon with explanations about the next hours we spent together, but also on how to build, and debug your application.

Firefox OS, getting started in 15 mins - Congreso Universitario Móvil - 2014-09-04 from Frédéric Harper

I also recorded that presentation, which took more than fifteen minutes as it include explanation about the hackathon itself. Again, we were in the same room, so the sound is not optinal.

Attendees worked hard to port their actual web application using HTML, CSS, and JavaScript to make them work on our platform. After the hacking part of the day, I did three interviews with local medias, and one is already online on Excélsior (in Spanish - English version translated by Google). The one with Reforma, and Financiero Bloomberg TV will follow soon. Overall, I had an amazing time again in Mexico, and I was amazed by the interest about HTML, the Open Web, and Firefox OS. Keep the great apps coming Mexico!

]]>
Questions d'un développeur nouvellement entrepreneur 2014-09-25T00:00:00Z https://fred.dev/questions-dun-developpeur-nouvellement-entrepreneur/ Lors d’un des tout premiers YulDev, j’ai discuté avec un développeur qui venait de partir à son compte. Ayant été moi-même à mon compte, pour une durée d’environ un an, mais sachant que je retournerais un de ces jours, j’ai accepté de répondre à ses questions sur mon expérience.

Si tu avais des connaissances que tu aurais aimé savoir dès le début, quelle aurait-elle été?

J’étais un développeur qui partait à son compte pour offrir des services de développement. Même si ce qu’on dépeint de la vie d’entrepreneur est souvent “glamour”, je savais à quoi m’attendre en terme de haut et de bas. Par contre, ce que j’avais sous-estimé c’est la partie que je pourrais réellement consacrer au développement d’applications, contrairement aux autres tâches d’être à son compte. Lorsqu’on est le seul employé d’une petite entreprise, on occupe tous les rôles: secrétaire, financier, président, marketing, développeur, testeur, designer… J’ai donc réalisé très rapidement que je ne pouvais consacrer tout mon temps à offrir mes services, mais qu’il y avait une grande partie qui entrait dans la section autre. Pendant que tu travailles sur un projet, tu dois en même temps courtiser de nouveaux clients, réseauter pour agrandir ton réseau, travailler sur ton offre pour toujours la rendre compétitive, t’informer sur le marché ainsi que sur tes compétiteurs, t’éduquer sur les nouvelles technologies, faire des soumissions qui n’aboutiront peut-être à rien, agrandir ton réseau de professionnel fiable pour sous-traiter des aspects que tu ne peux faire… Il sera trop tard pour faire tout cela lorsque le contrat que tu fais en ce moment sera fini. Une fois que c’est compris, il suffit de t’organiser et aussi d’évaluer tes dates de livraisons en conséquence.

Malgré que j’ai passé une bonne partie de ma carrière à traiter avec des clients, j’ai tout de même été surpris de la dévalorisation, ainsi que du manque d’éducation des gens à propos des technologies et du développement d’applications. C’était toujours trop cher pour le budget, une tactique que plusieurs prennent probablement dans plusieurs industries, mais j’ai trouvé cela plus flagrant et semblait plus honnête comme réaction: on ne connait pas la complexité de créer un logiciel de qualité. Il faut donc être bon vendeur pour ne pas travailler pour rien. Offrir un service est aussi une boucle sans fin: il faut toujours trouver un nouveau projet si on veut avoir de l’argent pour vivre. De ce fait, je serais tenté de me diriger vers la création d’un produit dans le future: il y a d’autres défis, mais différents.

Quels sont les meilleurs moyens d’atteindre une clientèle lorsque l’on travaille dans le domaine IT?

La présence web, ainsi que le réseautage sont la clé. Être présent en ligne est très important: créer un blogue et avoir des comptes que l’ont va maintenir sur les médias sociaux. C’est une façon par laquelle les gens vont trouver vos services, mais aussi une manière que les gens vont utiliser pour vous recommander à de potentiels clients. Une grande majorité de mes prospects venaient de gens en ligne, que je ne connaissais pas, mais qui avait entendu parler de mes services et qui me référait à leurs contacts. Le réseautage est aussi important, voir critique. Il peut porter des fruits à court terme, mais souvent ce sera un travail de longue haleine. Une personne que vous avez rencontrée il y a un an, peut soudainement avoir besoin de vos services et pourtant, elle jurait ne jamais avoir recours à quelqu’un comme vous dans le futur. Vous ne savez jamais lorsque quelqu’un a qui vous parlé, peu importe l’occasion, soirée de réseautage ou non, pourra avoir besoin ou connaitra quelqu’un qui aura besoin de votre expertise. Il faut donc varier: aller dans des soirées pour développeurs tels YulDev à Montréal, car ce n’est pas tout le monde qui a votre passion pour ce que vous offrez, mais aller aussi dans d’autres types d’événements où vous rencontrerez des gens qui ne sont pas du milieu.

Quelles sont les méthodes que tu as employées pour t’autodiscipliner, travaillant à la maison?

J’ai aménagé une pièce qui me sert de bureau et juste de bureau: c’est plus facile d’aller travailler. J’utilise aussi différentes techniques telles que celle du Pomodoro pour me concentrer sur la tâche actuelle. Il faut dire qu’il est facile de faire autre chose lorsqu’on est à la maison, mais il en est tout aussi facile de ne pas travailler lorsqu’on est au bureau. C’est une tout autre optique: vous êtes maintenant le patron de votre entreprise! Aimeriez-vous qu’un employé soit payé à ne rien faire? Probablement pas, donc soyez cet employé modèle qui travaille bien. De plus, l’avantage de travailler à son compte est que vous pouvez travailler lorsque bon vous semble: si ça ne fonctionne pas, aller faire autre chose et revenez en soirée ou durant la fin de semaine. Pas besoin de faire du 8 à 5.

En espérant que cela répondre aux questions qui m’ont été posées et pourra aider d’autres entrepreneurs. Si vous avez d’autres interrogations, faite moi signe dans la section des commentaires.

]]>
HTML for the Mobile Web at All Things Open 2014-09-24T00:00:00Z https://fred.dev/html-for-the-mobile-web-at-all-things-open/ In about a month, I’ll speak at All Things Open in Raleigh, North Carolina. I’m quite excited as even if I never attended this event, I hear a lot of good things about it. Funny enough, I don’t go on stage quite often in the United States, so it’s a great opportunity to do so. What could be a better topic than talking about HTML for the Mobile Web at an event like this?

Firefox OS is a new operating system for mobile phones to bring web connectivity to those who can not get top-of-the-line smartphones. By harvesting the principles of what made the web great and giving developers access to the hardware directly through web standards it will be the step we need to make a real open and affordable mobile web a reality. In this talk, Frédéric Harper from Mozilla will show how Firefox OS works, how to build apps for it and how end users will benefit from this open alternative to other platforms.

It’s not too late to register for this event on October 22-23: they still have early birds tickets. See you there to share, and discuss with you about open source, open tech and the open web!

]]>
Mon retour à HTML5mtl 2014-09-22T00:00:00Z https://fred.dev/mon-retour-a-html5mtl/ Il y a déjà presque trois ans, Mathieu Chartier, Benoît Piette et moi nous rencontrions dans un restaurant pour discuter à propos d’HTML5 et de Montréal. De cette discussion est né le groupe HTML5mtl que nous avons fondé pour faire rayonner les nouveautés de HTML, ainsi que les bonnes pratiques. Il y a un peu plus d’un an, j’avais dû quitter, pour des raisons professionnelles, mes fonctions d’organisateurs au sein du groupe laissant Mathieu et Benoît à la barre. Ma passion du web n’ayant pas changé et travaillant toujours dans le milieu, c’est avec plaisir que je suis revenu en tant que seul organisateur du groupe depuis septembre: Benoît ayant quitté l’organisation du groupe entre temps et Mathieu quittant HTML5mtl aussi pour travailler sur un nouveau projet qui n’est pas encore divulgé.

De ce fait, j’ai déjà entrepris quelques modifications, qui de par mon expérience avec différents groupes d’utilisateurs, événements et mon travail s’avèreront, je l’espère, profitable pour la santé du groupe. La première action est un retour à la base: soit une rencontre par mois alentour des technologies web (HTML, CSS et JavaScript) sans nécessairement visé que les nouveautés de HTML5. Il n’y a aucun manque de sujets que nous pouvons aborder et la demande des développeurs de la région de Montréal est présente (presque 1000 membres): la première rencontre de la saison 2014-2015 a généré plus de 180 réservations pour la présentation que Pierre-Paul Lefebvre nous a offerte sur AngularJS lors d’une soirée en salle comble. Je n’en attends pas moins pour la prochaine soirée sur Nodejs avec Rami Sayar qui vient juste d’être annoncé. Ensuite, une identité visuelle a été créée pour se démarquer du logo générique d’HTML5 que nous utilisions: un merci tout spécial à Matthew Potter qui a créé ce dernier, que vous pouvez voir en haut de ce billet. Deux petites modifications ont aussi été apportées au fonctionnement de la soirée: elle débute et finit plus tôt. Cela donnera plus de temps pour rentrer chez vous voir vos enfants ou relaxer avant la prochaine journée et vous avez tout de même le temps de finir votre journée de travail ainsi que d’aller manger une bouchée avant de vous présenter au groupe. En plus de cela, vous remarquerez maintenant que l’audience visée sera mentionnée dès octobre et pour toute présentation qui suivront: plus de surprise avec du contenu trop avancé pour vous ou de somnolence pour une présentation de base qui ne vous intéresse pas. Une des dernières actions que j’ai entreprise est de rendre le groupe bilingue: je crois que ç’a toujours été le cas, car nous avons eu des présentations en anglais par le passé, mais ça n’avait jamais été mis de l’avant. Nous sommes à Montréal, partageons sur le web en étant tout aussi ouvert: vivre le “Montréal style” et bienvenue aux anglophones (il me reste encore des traductions à faire sur la page meetup).

Pour la suite, il me reste à trouver une solution pour éviter que les gens qui réservent ne se présentent pas: en moyenne de 20 à 40% des gens qui disent qu’ils seront présents ne le seront pas. De ce fait, les gens en liste d’attente, qui auraient pu et voulu assisté à l’événement manque une belle soirée. Les gens doivent se responsabiliser, mais je tenterais, par essai et erreur, de minimiser l’impact de ce fléau bien connu des événements gratuits. Je vais bien sûr reprendre contact avec les commanditaires que j’avais recrutés dans le passé et de ce fait, ouvre la porte à quiconque souhaite supporter le groupe tout en obtenant une visibilité hors du commun. N’hésitez pas à m’envoyer un courriel (lien contact ci-haut) et je vous ferais parvenir le document des commandites. Je suis aussi toujours à la recherche de nouvelle présentatrice et nouveau présentateur, donc que vous soyez novice en la matière (je peux vous aider) ou passé maître dans l’art de parler en public, veuillez aussi m’envoyer un courriel si vous désirez faire profiter les membres de votre savoir!

Je suis bien heureux d’être de retour à ce magnifique groupe qu’est HTML5mtl.

]]>
Firefox OS at the Congreso Universitario Movil in Mexico City 2014-09-03T00:00:00Z https://fred.dev/firefox-os-at-the-congreso-universitario-movil-in-mexico-city/ Tomorrow, I’ll join the students as the developers from Mexico at the Congreso Universitario Movil to share about Firefox OS. Firstly, I’ll do a keynote about the fact that HTML is not just for desktops introducing Firefox OS to the attendees:

The mobile web got a bad reputation. In reality, it’s the platform to bet on if you care about reach and sustainability of your product. In this talk, Frédéric Harper will show you how you can use HTML and JavaScript to build amazing mobile applications as to brush up what you previously published. Learn about the open web technologies, including WebAPIs and tools designed to get you started developing HTML apps for Firefox OS and the web. In the end, HTML is not just for desktops…

After the talk, developers who wants to port their actual HTML or PhoneGap application will join me for a short workshop:

This workshop is open to individual developers and teams of up to four people. To participate for this short free hands-on, technical workshop, you must have an HTML5 or PhoneGap application that you want to port to Firefox OS or a working Firefox OS app in progress. The workshop will begins with a technical introduction; the rest of the time is for coding and testing your app using the App Manager or WebIDE that’s built in Firefox Developer Tools. We will also have ten devices that you will be able to use to test the platform, but also test your applications on real hardware. Bring your laptops and Firefox devices if you have one. At the end of the workshop, there will be demos of all the port in progress, and some of you will go back home with a Firefox OS Flame device! After the workshop, we will stay in touch while you complete your apps and submit them to Firefox Marketplace. Keep in mind that this workshop is really short in time, so you need to come prepared: install Firefox, install the Firefox OS 1.3 Simulator, and start read about porting your actual HTML or PhoneGap application to this new amazing web platform!

It’s my second time in Mexico and my first time in Mexico City. Unfortunately, I won’t have time to visit, but I can’t wait to meet all those amazing developers tomorrow. If you are at the conference or near Mexico City, join us at UNAM!

]]>
Alors, alors 2014-08-12T00:00:00Z https://fred.dev/alors-alors/ https://www.youtube.com/embed/Qxz\_PcQuqUE

L’autre c’est peut-être toi, va savoir…

]]>
Know when you lost a battle 2014-08-11T00:00:00Z https://fred.dev/know-when-you-lost-a-battle/ In life, you need to choose your battles. Some are not worth your time, but obviously, some are. You fight them with time, and with energy. You have some high; you have some low. You fail, but you come back, stronger than ever. It’s a scenario that can go on forever. Maybe it’s time for you to evaluate the situation. As unpleasant it can be, you need to be honest with yourself! Is this battle still worth it? Was it set for failure since the beginning? Did the context changed? Maybe you lost the battle for the last time, and it’s fine like this…

]]>
Linux Meetup Montréal et son intérêt pour Mozilla 2014-08-06T00:00:00Z https://fred.dev/linux-meetup-montreal-et-son-interet-pour-mozilla/ Hier soir je présentais au groupe Linux Meetup Montréal non à propos de Linux, mais bien au sujet de Mozilla, Firefox OS, mais aussi Firefox. L’idée était de faire une présentation haut niveau, tout en gardant un aspect technique, car plusieurs développeurs étaient présent. Avec une salle comble, j’ai eu le plaisir de constater l’intérêt des utilisateurs de Linux envers Mozilla. Malheureusement, mon enregistrement n’a pas fonctionné, mais voici tout de même les diapositives.

https://www.slideshare.net/fredericharper/le-web-ouvert-avec-firefox-os-et-firefox-linux-meetup-montreal-20140805

Ce fut une belle opportunité de présenter Firefox OS vu que bien des participants avait à peine entendu parlé du système d’exploitation. Je voulais tenter une approche différente pour la troisième partie, soit celle sur Firefox, mais celle-ci aura été vaine: presque la totalité des pros logiciels libres présents hier soir utilisait déjà Firefox comme navigateur par défaut. Ce fut donc une belle soirée pour ma première fois au Linux Meetup Montréal. De ce fait, je vous invite à vous joindre au groupe si vous avez un intérêt avec Linux: pas besoin d’être un pro avec cet OS, tous sont invités!

]]>
HTML5 to the next level, the recording of my presentation at Montreal Python 2014-07-31T00:00:00Z https://fred.dev/html5-to-the-next-level-the-recording-of-my-presentation-at-montreal-python/ Last month I spoke at the monthly Python Montréal meetup about, guess what, Firefox OS. I already uploaded the slides online, and now the recording of my talk.

https://www.youtube.com/watch?v=f14e5iQDAYY

Thanks again to the friend Christian Aubry, who, like always, did an amazing job with the recording. Thanks also to Python Montréal for having me and Google Montréal for sponsoring the event.

]]>
First impression matter 2014-07-30T00:00:00Z https://fred.dev/firstimpression/ I learn recently that Mozilla was not sure to hire me after my in-person series of interviews. They thought I had no personality. It’s funny. I don’t remember why they could have had this impression, but they know now that I do not lack personality. Maybe I was sick. Maybe it was the time zone change (but… only three hours). Maybe I was stressed out (not usual for me). Maybe it’s because it was in English. No matter the reason, my first impression was not the one I usually give, and it failed me. The story had a happy ending as I got the job. As far as I don’t care about what people think about me (it does not mean I don’t like when people think good things about my very own self), it could have cost me this job.

What is the first impression you are giving? Think about it…

]]>
Le web ouvert avec Firefox OS et Firefox à Linux Montréal 2014-07-29T00:00:00Z https://fred.dev/le-web-ouvert-avec-firefox-os-et-firefox-a-linux-montreal/ Mardi prochain, je serai au CRIM (situé au 405 avenue Ogilvy, suite 101) pour présenter à propos de Firefox OS, mais aussi de Firefox au groupe Linux Montréal. Lors de cette soirée, je ne discuterais pas avec ma clientèle habituelle, soit les développeurs. En effet, la présentation aura bien sûr des aspects techniques, mais sera plus considérée comme haut niveau, pour les utilisateurs avec un intérêt pour la technologie. Voici un avant-goût de la soirée:

Firefox OS, mais qu’est-ce que Mozilla avait en tête pour lancer une Xième plateforme mobile sur le marché! Quel en est le but? Quels en sont les avantages pour les utilisateurs, mais aussi pour les développeurs? Qu’en est-il de Firefox et du web ouvert? Frédéric Harper de Mozilla viendra vous parler de ces deux plateformes, de l’Open Source et de l’Open Web au sein de cette organisation hors du commun.

C’est donc un rendez-vous à 18:30 mardi prochain. Vous pouvez confirmer votre présence sur différents réseaux, soit Google+, Facebook, Twitter, LinkedIn et Meetup.

]]>
Community Evangelist: Firefox OS developer outreach at MozCamp India 2014-07-16T00:00:00Z https://fred.dev/community-evangelist-firefox-os-developer-outreach-at-mozcamp-india/ At the end of June, I was in India to do a train the trainer session at MozCamp India. The purpose of the session Janet Swisher (first time we worked together, and I think we got a winning combo), and I delivered was to help Mozillians to become Community Evangelists. Our goal was to help them become part of our Technical Evangelist team: helping us inspiring and enabling developers in India to be successful with Firefox OS (we are starting with this technology because of the upcoming launch).

We would have been able to do a full day or more about developer outreach, but we only had three hours in which we shown the attendees how they can contribute, did a fun speaker idol and worked on their project plan. The contribution can be done at many levels, like public speaking, helping developers to build Firefox OS application, answering questions on StackOverflow, and more.

Since we had parallel tracks during our session, we gave it twice to give them the chance to assist to more than one track. For those who were there in the Saturday session, the following slides are the one we used:

https://www.slideshare.net/fredericharper/developer-outreach-for-firefox-os-mozcamp-india-20140621

I also recorded the session for those of you that would like to refresh your memory:

https://www.youtube.com/watch?v=CN80RcsUPdk

For the session on Sunday, we fixed some slides, and adapted our session to give us more time for the speaker idol as the project plan. Here are the slides:

https://www.slideshare.net/fredericharper/developer-outreach-for-firefox-os-mozcamp-india-20140622

If you were not there, I would suggest you to follow the slides as the video of the second day, as it’s an improve version of the first one (not that the first one was not good, but it was the first time we gave this session);

https://www.youtube.com/watch?v=o1A76q4OFgQ

From the feedback we got, it was a pretty good session, and we were happy so see the excitement of the Indian community about this community evangelist role. I can’t wait to see what the Mozilla community in India will do! If you too, Mozillian or not, have any interest about evangelizing the open web, you should join the Mozilla Evangelism mailing list (does not exist anymore).

]]>
One year at Mozilla 2014-07-15T00:00:00Z https://fred.dev/one-year-at-mozilla/ On July 15th last year, I was starting a new job at Mozilla: it was the beginning of a new journey. Today, it’s been one year that I’m a Mozillian, and I’m proud.

One year later

One year later, I’m still there. It means I like what I’m doing, my team, my manager, and the company. It has been an interesting, but amazing year. I always say that my job is to give love to developers, and it’s true. I’m fortunate enough to have a job where I can share my passion with other, and being paid to help them. During the last year, I spoke at 26 events (conferences, user groups…) sharing about technology and educating developer about open web app like Firefox OS. I’ve helped many developers to fix their bugs, create their applications, provide a better experience to their users, solve the issue they had, and even more important, be successful on the platform.

I’ve always been energized by the fact that the line between working, and having fun for me is really thin, but the volunteers I meet stoked me. The passion, the energy, the time they give to Mozilla, or should I say, to get a better Web, an open one, and help people to take ownership of that web, is astonishing. I will always remember the events I’ve done with them! There is no way you can’t be pumped up for your work, when you see those people giving their time and being dedicated 100% to the mission like that. To all Mozillians, I salute you, thanks for being part of my life!

I can’t write a post about my first year at Mozilla without talking about the travels: I’ve been on the road for 104 days in 15 cities (Toronto, Krakow, San Jose, Brussels, Guadalajara, Budapest, Athens, San Francisco, Moutain View, Barcelona, Paris, Prague, London, Bangalore, and Mumbai) from 12 countries (Canada, Poland, USA, Belgium, Mexico, Hungary, Greece, Spain, France, Czech Republic, UK, and India). For someone who like to discover new cities, cultures, foods, and more, travelling for work is an amazing bonus.

I’ve been a Technical Evangelist for three years, and a half now. I’ve not been in this role for a decade, but it’s not something new for me, I have some experience. Still, I learn a lot in the last year, and it’s perfect as I’m one of the kinds who think we should never stop learning, and improving ourselves. For now, I would not like to be in another position…

Mozilla is a strange beast

The biggest learning curve for me was about the organization, or should I say, the company. Mozilla is a particular beast, a strange one. As far as I know, no other company can be compared to Mozilla: it’s unique. No one can be against the mission of Mozilla, and all the Mozillians move forward to make the web even more open. We are working on amazing projects that changed, and will continue to change the world. We are a bunch of passionate people who believe in what we do, and for any enterprise, it’s a definite asset. We can go, and do what other are afraid to do as we are not there to make money (even if we need money to survive). It’s crazy what all Mozilla together can accomplish.

On the other side, Mozilla is cannibalizing itself. We are getting bigger, and bigger, but we are not always well organized. Because of the nature of Mozilla, everybody has, and wants to give their opinion, and some people tend to forget that it’s their job. The industry has higher expectations for us. We are pro open source, and open web, but we are not always pragmatic. We need volunteers to be successful, but we tend to accept everybody, when we should aim for quality instead of quantity. At the same time, we have so many projects we are working on: it’s not just about Firefox or Firefox OS my friends. Don’t get me wrong, I’m not complaining as I love Mozilla. I guess that it’s part of my reflexion on the last year of my professional life. We are getting better at organizing ourselves, and I hope it will continue that way as I want Mozilla to be the protector of the web for many more years to come!

Today is the first day of my next year at Mozilla, and I’m looking forward to many more!

]]>
Microsoft nominated me as a Most Valuable Professional 2014-07-02T00:00:00Z https://fred.dev/microsoft-nominated-me-as-a-most-valuable-professional/ You read well; Microsoft nominated me, and I’m now a MVP, a Most Valuable Professional about Internet Explorer. For those of you that don’t know, it’s an important recognition in the Microsoft ecosystem: it’s given to professionals with a certain area of expertise, around Microsoft technology or technology Microsoft use, for their work in the community.

So why Microsoft gave me recognition for Internet Explorer? In the end, I’m working at Mozilla. Well, I see this as a good news for everything I was doing while I was there (like Make Web Not War), and everything I’m doing right now: it’s another proof that Microsoft is more, and more open. As I’ve always said, it’s not perfect, but it’s going in the right direction (MS Open Tech is a great example). In my case, this award is less about Internet Explorer itself, than about the Web, and it’s lovely technology that is HTML5. They recognize the work I’m doing in that sense, either with Open Source, with communities in Montreal or with talks I’m doing about the Web. At first, it may seem weird for you, but I think it makes a lot of sense that Microsoft recognize someone like me, even if I’m working in a company making a competing product. Microsoft is doing a better job since Internet Explorer 9, and the browser is getting better, and better. No matter if you don’t use it, but other people do, and by making a better browser, which respect more the standards, they are helping the web to move forward. It’s also a good thing for us, developers, as we can more easily build great experiences for any users, no matter the browser they use. On that note, I was happy to see a bit more transparency about IE with the platform status website.

So, I salute the openness of Microsoft to nominate someone like me (they even hired me in the past). By being part of that MVP program, I’m looking forward to seeing how I can continue to work on the Mozilla mission while helping Microsoft to be more open with web technologies.

]]>
Because I'm happy 2014-06-15T00:00:00Z https://fred.dev/because-im-happy/ https://www.youtube.com/embed/y6Sxv-sUYtM

EOM.

]]>
Getting the best out of your design with Responsive Web Design at Devoxx UK 2014-06-13T00:00:00Z https://fred.dev/getting-the-best-out-of-your-design-with-responsive-web-design-at-devoxx-uk/ First time in London and first time at Devoxx UK, I had the pleasure to present about Responsive Web Design. I was quite happy with the turn out; attendees were sitting on the floor, as Devoxx is a Java centric conference, and my talk was… not about Java. In forty-five minutes, I introduced to the developers the frustration of non-responsive sites, to the concept itself by showing some examples, and how they can do it once they will be back at work.

The amazing folks behind the event were recording all the talks, so in the meantime I got the final video, here are my slides.

https://www.slideshare.net/fredericharper/responsive-web-design-devoxx-uk-20140613

I’ll post the video once they upload it online. It was a real pleasure to share some web awesomeness with the folks in London, and I hope to be back soon. If you have any questions, please let me know.

P.S.: I still have the weekend here, and I plan to visit a lot, so ping me if something is missing on my list.

]]>
Qu'est-ce que le YulDev? 2014-06-10T00:00:00Z https://fred.dev/quest-ce-que-le-yuldev/ Lors du dernier YulDev, l’ami Christian Aubry, armé de son équipement portable, a fait une capsule vidéo comme il avait l’habitude de faire lors des Yulblog et Yulbiz. Pour son premier vidéo au YulDev, il a décidé de faire une mini-entrevue avec votre humble serviteur sur l’événement lui-même. C’est donc avec plaisir que j’ai répondu aux questions de Christian pour expliquer un peu plus ce qu’est le YulDev.

https://www.youtube.com/watch?v=giRKb73PraQ

Une petite vidéo bien amicale, comme seul Monsieur Aubry sait les faire…

]]>
I’m in London in United Kingdom, anything else a tourist should do? 2014-06-09T00:00:00Z https://fred.dev/im-in-london-in-united-kingdom-anything-else-a-tourist-should-do/ I usually write those post before going somewhere new, but I did not have the time before. I’ll be there all week, and won’t have the time to visit until the weekend, so it give me time to adjust my tourist plans with your always amazing suggestions.

I already got my sim card, and guess what, Vodafone UK gave me unlimited data for ten pounds: very good deal! I also bought the usual city mug at a local Starbuck, right at the train station, as I took the EuroStar from Paris, where I was previously, directly to London. So except from doing some geocaches, that I’ll probably do during some evenings in the next coming days, I still have a huge list of things I want to do during my weekend (in no particular order):

  • Abey Road: Beatles fan, there is no way I can come to London, and not go to that street;
  • Baker Street: as a fan of Sherlock Holmes, I need to visit that street;
  • Banksy Tour: it’s not an organized tour, but I bought an application to find some of the Bansky’s artwork in London (I’m a fan!);
  • Big Ben: you cannot go in London, and not take the obligatory picture of the clock tower name Big Ben (even if clocks are a bit too often one of the main attraction in different cities I went);
  • Churchill War Rooms: it’s part of the history, and I include this in the museum category;
  • London Cable Car: not so good for someone like me who have the vertigo, but I hear the view of London is fabulous;
  • Royal Observatory Greenwich: if I have time, just for being able to say I was at GMT;
  • Taking the tube: just for the sake of taking the subway with his emblematic logo.
  • Thames house: there is nothing to do there, but as I huge fan of series about the MI5, I need to say I saw the Thames house (even if it’s not the building used in most of the tv series);
  • The London Eye: not something I really want to do, but if I have time, again, it seems that the view is really nice, and it still a iconic London attraction;
  • Tower bridge: I don’t think I’ll do the official tour, but I want to be sure I’ll walk on it, and take some picture of this famous bridge;
  • Westminster Abbey: because I like those kind of architecture, and it’s one of the most iconic abbey;
  • Last, but not the easiest one, finding Hugh Laurie, Stephen Fry, and as a request from honey, Benedict Cumberbatch.

What is missing on that list is things related to food or drinks: I don’t know if there is any restaurants I should not miss, or any special kind of drink, like specific beer I should taste. I have some friends here, so they will give me good pointers in that direction, but as usual, if you have any ideas let me know. I’m always looking to find some new stuff to do that were not on my list or thing that only locals know. At the same time, maybe there are stuff in my list I should avoid as they are tourists’ trap. First time in London, and quite excited to be here… Thanks for your suggestions, and comments.

]]>
Is your life good? 2014-06-08T00:00:00Z https://fred.dev/is-your-life-good/ Once in a while, I said to myself “Life is good”. It happens without thinking about it, in different situations. I’m quite lucky, and I like my life. I made my luck, but again, I like my life. I’m happy, and it changes everything. Are you happy? Is your life good?

Think about it. If you are not, what are you waiting for? The only person responsible for you being happy or not is, unfortunately, you! So act now, and make it happen. Trust me, if you remove what you don’t like from your day to day life, you will have plenty of space for the amazing stuff. If you do this, you too will have those random thought popping into your head: “life is good”…

P.S.: I just had this “life is good” moment, writing a chapter of my personal branding book, drinking beer from Belgium on a patio in Paris with an amazing sun outside. Your moment can differ (and does not have to be in a foreign country)!

]]>
Firefox OS à la semaine des technologies EPITA 2014-06-07T00:00:00Z https://fred.dev/firefox-os-a-la-semaine-des-technologies-epita/ Ce matin, j’avais le plaisir de présenter à propos de Firefox OS à Paris lors de la semaine des conférences technologiques de l’EPITA. Une semaine fort occupé pour les élèves qui ont écouté et partagés avec des intervenants de différentes entreprises durant toute la semaine. Ce fut la première participation de Mozilla avec pas une, mais deux présentations: l’autre étant du collègue Nicolas B. Pierron.

Pour ma part, comme la plupart du temps, j’ai présenté sur les technologies Web à travers les lunettes de Firefox OS. J’avais une heure et demie pour ma session, ce qui je dois dire, même pour quelqu’un comme moi, est assez long. Aucun problème au niveau du contenu, car je pourrais en parler pendant des jours, mais une petite pause s’imposait après ces quatre-vingt-dix minutes de présentation. Bien que les étudiants, de tous les spécialités, étaient obligés d’être présents pour ma présentation (quel honneur de la part d’EPITA - ce n’était pas ainsi pour chacune des sessions), j’ai senti un intérêt marqué pour le web et Firefox OS. Pour ceux qui étaient présents, voici mes diapositives:

https://www.slideshare.net/fredericharper/firefox-os-le-web-de-demain-epita-20140606

Comme à l’habitude, j’ai enregistré ma présentation.

https://www.youtube.com/watch?v=zhzqj6SsATI

Je ne sais pas pourquoi il y a une bordure noir, mais au temps que cela m’a pris pour le mettre sur YouTube (connexion wifi lente), ça va faire l’affaire pour l’instant :)

Ce fut un plaisir pour moi de venir présenter en France et j’espère en avoir la chance à nouveau: c’est plaisant de présenter dans un autre pays, en français! Merci à tous les étudiants qui ont assisté à ma session (même ceux en retard) et à EPITA pour l’invitation.

]]>
Coder pour l'amour de Montréal 2014-05-26T00:00:00Z https://fred.dev/coder-pour-lamour-de-montreal/ Le 28 et 29 mai prochain, donc cette semaine, aura le lieu le hackathon Code(Love) à Montréal à la Maison Notman. Avec l’idée de créer des réponses concrètes aux défis sociaux, les participants de tout acabit seront appelés à aider notre ville en choisissant l’un des trois thèmes: femmes, jeunesse et défi ONE DROP. Je n’aurais malheureusement pas le temps de passer les deux jours entiers avec les participants, mais je serais sur place tout au moins lors du premier jour en matinée pour parler de Firefox OS:

HTML5 est un pas de géant dans la bonne direction: il apporte plusieurs fonctionnalités dont les développeurs avaient besoin pour créer plus facilement de meilleures expériences web. Il a aussi fait naitre un débat sans fin: applications natives ou applications web! Lors de cette présentation, Frédéric Harper vous montrera comment le web ouvert peut vous aider à créer des applications mobiles de qualités. Vous en apprendrez plus sur des technologies telles que les WebAPIs, ainsi que les outils qui vous permettront de viser un nouveau marché avec Firefox OS et le web d’aujourd’hui.

L’idée étant de présenter HTML comme la technologie de choix pour les applications que les pirates vont créer durant l’événement, mais aussi, à la demande des organisateurs, montrer la puissance d’HTML5 à travers Firefox OS. Avec le prix de ces téléphones, aucun doute que ces appareils aident différentes villes à répondent à ces fameux défis sociaux, alors pourquoi pas à Montréal! On se voit lors du hackathon: n’oubliez pas de réserver votre place et de créer un projet tout en joignant une équipe existante au besoin. Bon hacking…

]]>
Firefox OS love in the Python world 2014-05-13T00:00:00Z https://fred.dev/firefox-os-love-in-the-python-world/ Yesterday, I was the Mozilla guy, talking about Firefox OS at Python Montreal in the Google office. Even if our hockey team was playing yesterday, since my talk was just before the beginning of the game, I was lucky enough to have a full room. I was excited to spoke at this user group as it was one of the rare group in Montreal I never had a chance to attend or speak at. Knowing the main organizer, Mathieu Leduc-Hamel, I know it would be amazing, and it was. I was happily surprise by the enthusiast, and receptivity of those Python developers about Firefox OS. After all, my talk was not about their favorite language at all!

https://www.slideshare.net/fredericharper/firefox-os-html5-to-the-next-level-python-montreal-20140512-34618948

As usual when talking about Firefox OS, my goal is to educate people about this platform. I want developers to know it is there, that they can port their applications to reach a new audience. Even more important, to know that there are API that exist to give them the power they need to create amazing mobile applications. I did not record my talk this time as the Montreal Video Man himself, Christian Aubry, was there to do the recording with his expert setup. I’ll let you know once the video will be available. Python developer, hope you enjoyed some Firefox OS awesomesauce!

]]>
Thinking about different devices viewport with Responsive Web Design at Devoxx UK 2014-05-08T00:00:00Z https://fred.dev/thinking-about-different-devices-viewport-with-responsive-web-design-at-devoxx-uk/ On the 12th, and 13th of June, I’ll be in London, United Kingdom to speak at Devoxx UK. I’m happy to present at this event as I know it will be amazing, and it will be my first time in this country. My talk will be about Responsive Web Design, and how to get the best of your design.

There is no mobile Web, there is no desktop Web, and there is no tablet Web. We view the same Web just in different ways. So how do we do it? By getting rid of our fixed-width, device-specific approaches and use Responsive Web Design techniques. This session will focus on what is Responsive Web Design and how you can use his 3-pronged approach on your current apps today which will also adapt to new devices in the future.

It will be quite interesting to talk about responsive web design again: I’ve always been a big believer in making sure you give a good experience to your users, no matter their screen size or platform, and I think it’s even more important in today’s world. For developers, using such a technique not only give them the opportunity to reach more people, and give a great experience to their users, but also make it so much easier to port to different web platforms like Firefox OS. If you want to join us, buy your ticket now, and use my promotion code SPK10E4 to save some bucks… See you in June London!

]]>
HTML5 to the next level with Firefox OS at Python Montreal 2014-05-06T00:00:00Z https://fred.dev/html5-to-the-next-level-with-firefox-os-at-python-montreal/ On the 12nd of May, next Monday, I’ll speak for the first time at Python Montreal. No, it’s not gonna be about Python as I have no skills at all with this programming language. It has been on my todo list for a while, but never had the time to play a bit more with this technology, and learn about it. That being said; I’ll present on Firefox OS as the group had an interest to learn more about this new mobile platform, and guess what, being in Montreal, it’s a pleasure to share my passion about our OS. Here is my abstract for the talk:

If you are like me, your spectrum of interest is large when it comes to technology. You may be a Python developer, but that does not mean you have not any interest in HTML, and it’s a good coincidence as it’s the foundation of my presentation. In this talk, Frédéric Harper will show you how you can use HTML5 with the power of JavaScript to build amazing mobile applications as to brush up what you previously published. Learn about the open web technologies, including WebAPIs, and tools designed to get you started developing HTML apps for Firefox OS, and the web.

The idea is to introduce those developers to the new operating system, and see where HTML5 is going with stuff like WebAPIs. I hope they’ll have as much fun to learn about Firefox OS than they have to create websites with Python! So if you want to learn more about Firefox OS, register now as we have a limited number of places.

]]>
Publish a Firefox OS app, and get a free phone 2014-05-05T00:00:00Z https://fred.dev/publish-a-firefox-os-app-and-get-a-free-phone/ If you already have a web application or a web game, or if you used PhoneGap (or Cordova) to build mobile application using HTML, CSS, and JavaScript, I have an offer for you: I’ll give you a free phone**.**

Qualifying yourself for this offer is simple:

  1. You need to publish your application to the Firefox OS Marketplace within one month from your participation acceptance;
  2. You agree that if you can’t publish the application within the delay, I’ll ask you to ship back the phone to our US office at your own cost;
  3. It need to be a quality application (example: no calculator, converter or plain website adapted to run on a mobile…);

You’ll agree with me that one month, even if you are doing this on your free time, is more than enough to publish something you already have. If your application or game can adapt itself on different screen size, and it’s working in Firefox, it should be easy to port your application to Firefox OS. You do not even need a phone to start as you have everything you need within Firefox with the App Manager, the simulator, and the Firefox Developer Tools. I’ll ask you to ship back the device if you cannot respect our agreement as I have a limited number of phones. If it’s the case, I’ll be able to send the phone to another developer who didn’t get a device, make sense? If you respect our deal, the phone is yours!

How can you participate?

  1. Send an email to [[email protected]](mailto:[email protected]?subject=Out of Comfort Zone Free Firefox OS phone) with the subject “Out of Comfort Zone Free Firefox OS phone”;
  2. Give me a link to the application or game you want to port to Firefox OS (either a URL for the web application or a link to the published application in one of the app stores for a PhoneGap one).

Once I’ll received your email, I’ll review the submission for the quality criteria: only the accepted developers will be contacted. This offer is available for any developers in the world, and as supply last. If your offer is accepted, I’ll ask you for your full name, address, and phone number: it will be used only for shipping and won’t be used after this program. The phone will be either a Geeksphone Keon, a Geekphone Peak, and an Alcaltel One Touch Fire: you cannot choose, it will depend on the phones I’ll get.

It’s so easy to get a free phone, but apply now as those will go fast! Feel free to share on your own network (after you apply as it’s first come, first serve)…

2014-07-31 - This offer is not valid anymore, but you can try with the Apps on a Flame program.

]]>
Entrevue Firefox OS de Savoir Faire Linux à Pycon 2014 2014-05-01T00:00:00Z https://fred.dev/entrevue-firefox-os-de-savoir-faire-linux-a-pycon-2014/ Je ne suis pas un développeur Python, mais j’ai tout de même été faire un petit tour à Pycon 2014 qui avait lieu il y a quelques jours. Comme cela se passait à Montréal, je voulais aller voir ce qu’avait l’air une gang de Pythoneux et surtout, dire salut à plusieurs gens en ville pour l’événement. Je n’ai été que dans la salle des exposants, mais le retour des participants à qui j’ai parlé était super: tous ont apprécié leur conférence. Pour ma part, ma visite a été fructueuse, car j’ai été abordé par Savoir Faire Linux pour faire une entrevue sur Firefox OS.

https://www.youtube.com/watch?v=utMeNxYLYsw

Je suis bien content de cette opportunité, car je n’ai pas souvent la chance de parler de Firefox OS en français. Merci à Christian Aubry, l’homme derrière la caméra, Jonathan Le Lous et Savoir Faire Linux pour cette entrevue.

]]>
Fixing the mobile web with Firefox OS at FITC Toronto 2014-04-28T00:00:00Z https://fred.dev/fixing-the-mobile-web-with-firefox-os-at-fitc-toronto/ This morning I was presenting at FITC Toronto about Firefox OS. my goal to introduce the developers os and see how we can fix mobile web with html5, webapi. As usual, slides are available online.

Firefox OS, fixing the mobile web - FITC Toronto - 2014-04-28 from Frédéric Harper

I also had another goal with this talk. I wanted people to think about the web first the next time they’ll think about building something for mobile. If you were not in Toronto or you did not come to my talk (I do not blame you, so many good talks at the same time), you can watch it online.

I’m quite happy with the turn out as I got a full room (120+ people), great feedbacks, and many people excited about the platform. As I said during my presentation, let me know if you have any questions or build anything for Firefox OS. I’m here to help, and wants to know the amazing things you are doing! On that note, have a good conference FITC folks…

]]>
How to get out of the crowd at Herzing College 2014-04-25T00:00:00Z https://fred.dev/how-to-get-out-of-the-crowd-at-herzing-college/ Yesterday, I had the pleasure to do a talk at the Herzing College, the school I went to. They allocated me one hour with the students, so I decided to split my time in two parts. Firstly, I did a talk on how to get out of the crowd for the first thirty minutes. The remaining time was dedicated to questions. I thought it was a good opportunity for them to ask anything about the industry from someone who graduate twelve years ago, from the same place. Unfortunately, I wasn’t able to record my talk due to their class’ setting, but here are the slides:

https://www.slideshare.net/fredericharper/get-out-of-the-crowd-herzing-college-20140424

As you can see, my goal was simple: help them to find insights on how to differentiate themselves from others. In the end, they’ll all graduate with the same diploma, same education, same experience, and same homework assignments. How, as an employer, receiving many resumes for one job, can I put their name on top of the list? In other words, it was a quick introduction to the concept of personal branding as it’s the perfect time for them to start thinking about it.

]]>
Firefox OS à HTML5mtl 2014-04-24T00:00:00Z https://fred.dev/firefox-os-a-html5mtl/ Mardi soir avait lieu la rencontre mensuelle d’HTML5mtl et j’ai eu le plaisir d’y présenter Firefox OS. Malgré la pluie et surtout, une partie des Canadiens, plusieurs développeurs se sont présentés pour venir en apprendre sur comment ce nouveau système d’exploitation donne l’impression de faire rouler HTML5 sur les stéroïdes. Voici le résumé de ma présentation:

HTML5 est un pas de géant dans la bonne direction: il apporte plusieurs fonctionnalités dont les développeurs avaient besoin pour créer plus facilement de meilleures expériences web. Il a aussi fait naitre un débat sans fin: applications natives ou applications web! Lors de cette présentation, Frédéric Harper vous montrera comment le web ouvert peut vous aider à créer des applications mobiles de qualités. Vous en apprendrez plus sur des technologies telles que les WebAPIs, ainsi que les outils qui vous permettront de viser un nouveau marché avec Firefox OS et le web d’aujourd’hui.

Comme d’habitude, pour ceux qui étaient présents, voici les diapositives qui ont accompagné mes propos:

https://www.slideshare.net/fredericharper/firefox-os-html5-sur-les-strodes-html5mtl-20140422

J’ai aussi enregistré cette dernière pour ceux qui voudraient revoir une partie ou bien pour ces fans de hockey qui ont fait le choix de ne pas venir:

https://www.youtube.com/watch?v=gMvUxr758Ag

Tel que mentionné durant la soirée, si vous avez d’autres questions sur la plateforme ou si vous planifier soumettre une application Firefox OS dans le Firefox Marketplace, faite-moi signe!

]]>
YulDev, connecting with other developers 2014-04-21T00:00:00Z https://fred.dev/yuldev-connecting-with-other-developers/ Montreal’s Developers, would you like to have more occasions to network with your peers, no matter which technology they are using? If it’s the case, YulDev is for you: a new monthly meetup where you can network with developers, and talk about whatever you like. The simplicity of just discussing code (or anything else) with a drink (juice, coffee, beer, glass of wine…) and other developers.

We are lucky in Montreal: there are many user groups for developers! Most of them have one point in common: they often focus on one technology or a group of related ones, and the primary goal is to learn from a speaker. Like you, I have much interest when it comes to technology, but I also have limited time in a week. Therefore, I cannot attends all the user groups or events I would like too, and I feel I’m missing opportunity to meet new amazing developers. With this in mind, I created YulDev, a Montreal style (French & English) user group or I should say, networking group as there will be no presentation (maybe greetings from your host in the beginning, but nothing else). In a 6@8 formula, the goal of this monthly event is to mingle, talk with people you know, and of course, meet new one. You never know what will happen next: new job, new friend, possible customer, a startup idea, interest in a new language, discovering a new user group you did not know about, and of course, an amazing evening with great developers.

So don’t wait, join the group, share about it with your co-workers, and RSVP for our first meetup in May. Don’t underestimate the power of networking in our industry!

P.S.: If you are the lead of a group for developers in Montreal or a media, and would like to promote YulDev, please let me know. If you are a company, and would like to sponsor the group, let’s talk about it (more information soon about our needs).

]]>
The one time I sang with a live band 2014-04-10T00:00:00Z https://fred.dev/the-one-time-i-sang-with-a-live-band/ As you may know, I was part of a fundraising (French post) for the Marie-Vincent Foundation. I was one of the IT leaders in the Montreal industry, along with friends as the guys of Real Venture, to sing a song in front of the attendees. The goal was to raise money for the foundation. If you know me, you know that I do not care about being laughed at. I also have no problem to be on stage in front of people, but I need to admit I was stressed out for this one. You can watch the damage here…

https://www.youtube.com/watch?v=7KhNfxFA8OQ

The voice level was lower during the event to keep attendees from running away, so I guess they recorded directly from my mic output.</em It was a fantastic experience! I discovered an amazing foundation, for a cause that shouldn’t exist in a better world. I had the pleasure to sing a song with a live band, and they were amazing. Not that I did not have respect for group signers, but now, my respect level for them reach a new level. The song I choose, Get Lucky from Daft Punk, was energetic, and people were dancing. It sure has a special place in the epic shit list of things I did in my life!

]]>
Don't hurt Mozilla 2014-04-04T00:00:00Z https://fred.dev/dont-hurt-mozilla/ The storm that hit Mozilla since a couple of days makes me sad…

I’m in favor of gay marriage. I also have lesbian, gay, bisexual, and transgender friends. I would have the same opinion without them in my life. I firmly believe in freedom, and I respect people who don’t have the same opinion or vision as me. I did not know Brendan Eich enough as I only meet him once. I did not have strong opinions about his nomination as the CEO of Mozilla. I trusted the people who made the decision, and I thought that it could not hurt to have one of the founders as the new leader. CEO question apart, I’m grateful to Brendan for his contribution to the Open Web, and the creation of Mozilla. Let’s not forget the invention of JavaScript.

Why I’m sad

I’m sad because I had to start this post with justification about my personal belief, and social life. I saw so many other posts or thread gone in the wrong direction. I’m sad because the web shown his ugly face: on both sides of the story or beliefs. More important, even if I was disappointed by Brendan donation, I’m sad because he resigned. It’s not exactly about him, but more about the consequences. Last, I’m sad because Mozilla, that was probably one of the most open organization I know, changed during the last days…

Don’t hurt Mozilla

The person who did the donation was Brendan Eich. The people who nominated him were the board members. Even if they are making high level decisions as nominating a CEO, they are not Mozilla. Mozilla is thousands of people, some paid staff, and many volunteers. Mozilla is the people who fight, and work for the web: we want the web to be more open, and we want more people to have access to it. Mozilla is you! The shit storm of the last days did not only hurt Brendan: it hurt Mozilla a lot. It hurt the people who worked for days, months, years to make the web a better place to be!

Please, don’t hurt Mozilla.

P.S.: I’m not sure this post pay honor to my thoughts or if it makes sense to add to the cacophony…

]]>
HTML5 sur les stéroïdes à HTML5mtl 2014-04-03T00:00:00Z https://fred.dev/html5-sur-les-steroides-a-html5mtl/ C’est avec un immense plaisir que je présenterais pour la troisième fois au groupe d’utilisateurs HTML5mtl le 22 avril prochain. Disons que j’ai une petite faiblesse pour ce groupe consacré à HTML pour la grande région de Montréal: j’en suis l’un des fondateurs avec Mathieu Chartier et Benoît Piette. Lors de cette soirée, je parlerais de Firefox OS, mon sujet de prédilection, mais aussi mon principal focus en tant qu’évangéliste chez Mozilla. Pour moi, Firefox OS, c’est HTML5 sur les stéroïdes: c’est un avancé d’HTML incluant les WebAPI qui nous permettent enfin de rivaliser avec les applications natives. Voici donc le résumé de ma présentation:

HTML5 est un pas de géant dans la bonne direction: il apporte plusieurs fonctionnalités dont les développeurs avaient besoin pour créer plus facilement de meilleures expériences web. Il a aussi fait naitre un débat sans fin: applications natives ou applications web! Lors de cette présentation, Frédéric Harper vous montrera comment le web ouvert peut vous aider à créer des applications mobiles de qualités. Vous en apprendrez plus sur des technologies telles que les WebAPIs, ainsi que les outils qui vous permettront de viser un nouveau marché avec Firefox OS et le web d’aujourd’hui.

C’est d’autant plus un plaisir pour moi que de me joindre au groupe ce mois-ci, car j’affectionne particulièrement ma ville où je ne présente plus assez. Pas que je me plaigne des pays où je partage ma passion avec d’autres développeurs, mais c’est plaisant de pouvoir le faire en français et d’avoir l’opportunité de réseauter avec des gens de chez nous. C’est donc un rendez-vous, le 22 avril prochain à 18:30 (ouverture des portes à 18:00 - si vous arrivez en retard, je vais vous faire chanter!) au bureau de Microsoft Montréal, que je remercie, situé au 2000 McGill College suite 450. Réservez votre place rapidement! Au plaisir de vous voir au HTML5mtl.

]]>
Empower Mobile Web Developers with JavaScript & WebAPI at PragueJS 2014-03-31T00:00:00Z https://fred.dev/empower-mobile-web-developers-with-javascript-webapi-at-praguejs/ HTML5 is a giant step in the right direction: it gives a lot more tools that developers need to create better experiences for users. The problem? It’s not there yet when it comes to web development for mobile devices. In this talk, Frédéric Harper will show you how you can use HTML, and JavaScript to build amazing mobile applications, and brush up what you published before. You’ll learn about the open web technologies, including WebAPIs, and tools designed to get you started developing HTML apps for Firefox OS, and the web.

That was the abstract of the presentation I did on Thursday at PragueJS. My goal was to show JavaScript developers that the eternal question between native versus mobile web application can be answered differently. We, Mozilla, created Firefox OS to open the web to more people, and give a real web platform to users as to developers. By doing so, we created what we call the WebAPIs: those APIs give you the control over the hardware with HTML5. Here are the slides from my presentation. The recording of my presentation has been made by Node5 and will be available soon.

[smartslider3 slider=4]

With that in mind, I cannot see anything else than a bright future for the web…

]]>
My life manifesto v3 2014-03-21T00:00:00Z https://fred.dev/my-life-manifesto-v3/ In 2011, I created my life manifesto: it was a way for me to synthesize my thinking about life, and give me some guidance on how to live a happy one. In the end, we only have a limited number of hours in our entire life, so we should make those worthwhile!

Last year, I simplified my life manifesto to focus on fewer points, but also to give it a positive approach. After a lot of thought on the topic, I decided to simplify a lot more my life manifesto so it could become nearly a mantra. Why? It’s easier to walk on a straight line if you only have one end goal. This one rule also include everything else, and is the foundation of the previous version of my manifesto. Those of you that know me won’t be surprise of the end result:

do epic shit

That’s it; my life manifesto is now a sentence (more a mantra now), a call to action created with three small words. Sorry if you were tired of these three impactful words, but it’s only the beginning… Let me clarify why it’s based on the previous versions. Personally, I think that you need to be authentic to do epic shit. You can’t do epic shit if you live day to day with regrets. You’ll definitely need to go out of your comfort zone to create good things, and live amazing experiences. It’s also a crystal clear call to action: do something, do something you love, and do it now.

Doing epic shit is still a large statement. It means a lot of things depending on how you think about it. Combined with my three words each year, those will be a powerful combination that will help me be happy in every part of my life! In the end, when I’ll be on my deathbed, I want to be able to say that my life was full of epic shit!

]]>
I'm going to Prague in Czech Republic, anything else a tourist should do? 2014-03-20T00:00:00Z https://fred.dev/im-going-to-prague-in-czech-republic-anything-else-a-tourist-should-do/ Travelling for work give me great opportunities: I can discover new cities, and the next one, as you may know, is Prague. Funny enough, even if Prague is a popular destination, it’s the one I have fewer insight on what to do as a tourist. There is a lot of suggestions on the web, but nothing that excited me like in other cities. Don’t get me wrong, I’m so happy to visit Prague, but I think I need to find new things to do.

So for now, from what I found on the web, my list will include:

On the food side of the experience, I got a lot of good suggestions:

  • Brewbar is a coffee stand at the Naplavka farmer’s market. The owner is an amazing barista we hired for the Firefox OS booth at the Mobile World Congress. It was the best coffee I ever had, so I’ll repeat the experience there;
  • Strahov Monastic Brewery for a good local beer;
  • Čestr Ambiente for a good meal;
  • Lokál Dlouhá seems to be a nice little restaurant for something fast, but fresh, and tasteful;
  • Café Imperial for another great meal.

For the prepaid sim card, I think I’ll go with Vodafone except if you told me not. I’ve been served well in many European countries: the network is usually good, and the price is cheap. They even have a stand at the airport, which I like as it will be easier for me.

As usual, I’ll find a Starbucks to see if they have local coffee mugs, and I’ll do one or more geocaches, but is there anything I’m missing? Anything in my list I should skip? Any attraction I need to see or activities I should do? I know I need to taste one of the Czech Republic speciality alcohol called Slivovitz, but is there any typical food I should try too? Help me make this trip even better than it will be!

P.S.: Since you always discover new things once on site, and that some stuff I listed may not be as good as it seems, I’m planning to share my insight, in a blog post form, about the cities I’ve visited to help others have an even better experience.

]]>
No speakers, no conferences. 2014-03-17T00:00:00Z https://fred.dev/no-speakers-no-conferences/ No speakers, no conferences. No one can argue against this, so it’s why I think speakers deserve more respect for their work. Don’t get me wrong, I had a lot of great experiences as a speaker, but I saw many situations that could have been avoided. In the end, it should lead to a better experiences for everyone: the speakers, the organizers, and the attendees.

I wrote a post on how to be a good attendee, now it’s about being a good organizer… Keep in mind that this post focuses on conferences, but everything applies to user groups or any other events with speakers.

Don’t extend your call for speakers

I planned my schedule to be sure I was able to submit my talks proposal before the deadline for your call for speakers. I don’t think it’s fair to extend that time because you didn’t get as many proposals as you wanted. I may have been able to do other important work if I had known that the deadline would be extended.

If you ask me to submit a talk, be consequent

If you took the time to ask me to submit a talk to your conference, it’s because you want me to speak at your event, no? First, be clear on what you are looking for exactly. If you don’t like the abstracts I submitted, let me know so we can work together to make it happens.

Select your speakers as soon as possible

Your call for speakers is done, it’s now time to select them. Even if we are super excited to go to your event, we can’t block our calendars ad vitam aeternam just for you! We have meetings, work to get done, other conferences, and a personal life. The sooner we know if we are accepted (or not), the better. Also, if I’m not selected, I may find other stuff or conferences to go to.

Don’t be afraid of local speakers

I see this too often now: conferences favour international speakers over local ones. As the conference become more popular or bigger, it’s seems more prestigious to do so. Don’t forget the people that were there since the beginning, if they are good speakers, of course. You also have some local superstars, why not add them to the schedule?

Promote your event in advance

I saw this too often with user groups: last minute organization, and promotion. Make the time, and effort from the speaker worth it, by making effort on your side to maximize their presence. You have a much higher chance to get a full room of attendees, if you start promoting the event at least one month before, than within the week before. There is nothing more annoying than speaking to an empty room.

Pay for travel, and expense

I won’t add more meat to this point as it speaks for itself, and Remy Sharp did a great blog post on the topic. My friend Christian Heilmann too did a great post about speaking is sponsoring your event. Even better, why not pay the speaker for their time? In the end, would you work for free?

Don’t offer sponsored speaking slot

I know, you need to find sources of revenue, but giving a speaking slot to someone who pay for it, means you don’t value your audience. Isn’t it your role to be sure your attendees will have the best speakers with the more interesting topics out there? Select the speakers because of their talent, and/or the topics they will talk about, not the money they are willing to pay. With a policy like that you are more likely to get better speakers as potential sponsors need to pick them by talent, not just because they are available.

I won’t do an in, and out

When I’m going to your conference, it’s to speak, but also to learn from others, and most important of all, to network. You should expect every speaker to be present before and after their talk. If you pay for my travel, and expense, don’t do it only for the day I’m speaking: I’ll be there for the whole conference. I would also appreciate that you get me in one day before so I can catch up with jet lag if it’s in a different timezone.

Give time between presentations to test my material, and computer setup

You may have a testing session the day before or in the morning, but there is nothing like testing right before your talk. I need time to plug my computer, test my remote, do an audio test, check my slides from the back of the room… A lot of things may have changed between the testing session, and the time of my talk. If there is any problem, we’ll have time to fix it.

Respect my time on stage

If you gave me one hour for my presentation, don’t tell, for any reason, that I only have thirty minutes now. As a professional speaker, I built my materials just for your audience, and to get the most out of the time I’ll have. It’s not easy to change my content like that. Also, be sure that the previous speaker finishes on time and don’t cut me off before I finished my talk.

Follow-up with your speakers

The conference is done; you are all tired, I know it’s a lot of work, I organized many events, user groups, and conferences. I still think it’s not done yet: take the time to follow up with your speakers. Thank them for their work, share the feedback you got, and let them know if you want them to be there next edition.

Again, all these points came back to one simple rule: respect your speakers.

]]>
I'll speak at PragueJS, in Prague, Czech Republic 2014-03-14T00:00:00Z https://fred.dev/ill-speak-at-praguejs-in-prague-czech-republic/ On the evening of the 27th of March, I’ll be in Prague, Czech Republic to speak at their local JavaScript user group. Lately, my speaking gigs had the same goal: introduce people to Firefox OS. It’s less about getting people to know the product as my goal is to present them an alternative to the actual mobile duopoly. Even more important, I want to show them how they can reach a new audience with the web application they already have. Here is the abstract on my talk “Empower mobile web developers with JavaScript & WebAPI”:

HTML5 is a giant step in the right direction: it gives a lot more tools that developers need to create better experiences for users. The problem? It’s not there yet when it comes to web development for mobile devices. In this talk, Frédéric Harper will show you how you can use HTML, and JavaScript to build amazing mobile applications, and brush up what you published before. You’ll learn about the open web technologies, including WebAPIs, and tools designed to get you started developing HTML apps for Firefox OS, and the web.

So if you are in Prague, and have an interest in web development, please join me for PragueJS (the event start at 19:00) on March 27th at Node5.

]]>
My blog posts frequency 2014-03-13T00:00:00Z https://fred.dev/my-blog-posts-frequency/ I’ve been blogging daily since a couple of months now, but eleven days ago, I stopped.

It wasn’t intentional as I had no shortage of post ideas: I still have more than one hundred fifty drafts waiting for me. It was a time constraint: I didn’t prioritize blogging while I was at my team Paris work week. I’m not writing this to justify myself, as, after all, it’s my blog.

That little break taught me two things. First thing: none of my readers complains about my lack of posts for the last couple of days. At some level, I’m fine with it as I’m blogging for myself first, but it makes me think that my quality level, maybe, wasn’t there as people were not missing them. Since one of my three words for the year is quality, that make me rethink my blogging cadence, and strategy.

Second thing is more personal. I realized that, when I was writing a series of posts to schedule them on days I know I wouldn’t be able to write, it was more of a task than a pleasure. Don’t get me wrong, I like to write a lot, but I prefer to take my time, and go with my ideas’ flow. In the end, my goal for life is to enjoy every moment of it!

What does that mean for you? Expect fewer posts, but I hope, more quality ones.

]]>
Tips and tricks for people #57 2014-03-02T00:00:00Z https://fred.dev/tips-and-tricks-for-people-57/ Listing items without the prices on your website doesn’t make me think at all that you believe your price aren’t competitive.

]]>
Go out of your comfort zone, and fight your fears 2014-02-28T00:00:00Z https://fred.dev/go-out-of-your-comfort-zone-and-fight-your-fears/ I’m like Batman! Unfortunately, it’s not because I’m a hero who saves lifes: it’s because I was afraid of bats. Two years ago, a bat, visibly sick, entered our apartment. It was the first time I was near one of those flying rats, and I learn something: bats were scaring the shit out of me. Let’s just say that I wasn’t the most courageous person in the house…

Last year, I visited the zoo of Budapest. At one point, I entered one room with free animals, and surprise, many bats were free to fly everywhere while I was there, and I had no protection. At that time, my first thought was something like “what the fuck I’m doing here”, but I decided to continue my journey. I was terrify in the beginning, but I stayed in the room, and walked to see other animals. Once in a while, one those bats were flying over my head, and some, a bit too near. After a while, I realized that I didn’t know why I was afraid of them. Imagination, in addition to the misconception, and with the unknown are the foundation of mostly all fears: it was my case too. This experience makes me understand that it was nothing. The result? I won’t care anymore if I’m in the same room as a bat.

Why am I telling you that story? Simply because something that was a huge fear for me, isn’t anymore. I went out of my comfort zone, in that case, with some unsolicited help from the zoo, and fought my fear. It’s something I don’t have to worry anymore. It’s another situation where I was able to push myself. It’s something that I won’t be afraid anymore. Even if I don’t have to deal with bats often, you get the point…

]]>
Life is too short - my silent retreat experience 2014-02-27T00:00:00Z https://fred.dev/life-is-too-short-my-silent-retreat-experience/ I’m always thinking, always: this brain of mine never turns off. I’m thinking about blog posts, new projects, work… I can shut it down only when I’m sleeping, when I’m drunk or when I watch a movie. Even in those cases, as soon as it’s done, I’m back at the thinking process. It’s exhausting, so I was looking to start doing meditation, but the first step for me was to see if I was able to live with myself.

I like people and I love to talk. Maybe too much, so I wanted to see if I was able to live with myself at least for a full weekend. Last summer, I found an abbey, rent a room, and participate in a silent retreat (I also went totally offline). Of course, people who know me never thought it was possible, but I did it. It was a good opportunity to relax. The experience was special, but I discover one thing: I’m way more stress than I thought!

I started the evening of Friday trying to empty my head: I listed everything I had in mind from blog post ideas to broken stuff I had to repair when back at home. I continued this process until I wasn’t able to write anything: I think I wrote more than 250 items! After this, I went for a walk as it was in a beautiful part of Québec, with forest all over the place: it helped me to disconnect. At one point, I sat down in the gazebo with the goal to read a little, and think about how I can start my new job on a strong note (it was the weekend before my first day at Mozilla). I had a huge surprise: I wasn’t able to do anything, and my mind was totally empty. I stayed in that chair, for many hours, just relaxing, and admiring the nature. For the first time of my life, I was doing nothing, and it was good.

The day after, just after lunch, I realized it was time to get back home: I got invade by a sentiment of anxiety and stress. At that exact moment, I realized I was more stress than I thought. The process of going from a relaxing state to the reality opened the door to this realization: for me, it was an eye-opener revelation.

In the end, it was a good experience to do that retreat, and I’ll do it again this summer: it’s good from time to time to reconnect with your inner you. Next step for me: assisting to a session of some Buddhism-like meditation session.

]]>
Going out of his comfort zone doesn't mean doing stuff you don't like 2014-02-26T00:00:00Z https://fred.dev/going-out-of-his-comfort-zone-doesnt-mean-doing-stuff-you-dont-like/ When I told my previous manager that I didn’t like my role because it changed too much, he told me that I should be happy, as I like to go out of my comfort zone. I had a very good relationship with him, and I know he was joking, but it made me realize that many people may not understand this comfort zone concept.

I told you; I like to go out of my comfort zone (hence this blog name)! The thing is that you need to make a difference from being out of your comfort zone, and doing something you don’t like. Most of the time, it’s a good idea to do stuff you are afraid of doing. Stuff you think you may not be able to do. The magic happens outside of your comfort zone. It help you surpass yourself, have a better life, and add materials to your life backpack. On the other side, there are thing we just shouldn’t do: not because we can’t, but because we don’t like them. In this story, I took the challenge about my new assignments. Since I didn’t like them, it made no sense to continue to be out of my comfort zone as the end goal wasn’t something I was looking for: doing something I don’t want to do.

Once you made the difference between something you don’t want to do, because you don’t like it, with something you don’t want to do, because you are afraid of or don’t believe in your capacity, it will be a totally different story…

]]>
Cherish feedbacks 2014-02-25T00:00:00Z https://fred.dev/cherish-feedbacks/ We should cherish feedbacks. I’m not talking about non-constructive one: I’m talking about the one that make you learn, understand, and improve yourself. Being criticize isn’t a bad thing. Our first reflex is to avoid them, but we shouldn’t.

I remember, when I started to do public speaking, I was afraid of those evaluation forms: they scared the shit out of me. What if someone don’t like me? What if someone though that I’m a bad speaker. I still think that many people don’t know how to fill those forms, but it’s another discussion. Today, I’m seeking those feedbacks: not that I’m a better speaker, and don’t need to worry about negative comments. I know I can’t please everyone, but when the feedbacks is well done, when it’s constructive, it’s very helpful. It helps me to find my flaws, and to improve myself. It helped me to see my work, my art, with a different view, a new perspective. It’s not always easy, as sometimes you took those a bit too personal, but still, it’s important to take those, and work with them when it make sense.

]]>
Don't be ashamed of self-promotion 2014-02-24T00:00:00Z https://fred.dev/dont-be-ashamed-of-self-promotion/

Creative Commons: https://j.mp/1mBAFKp

Creative Commons: https://j.mp/1mBAFKp

Let’s be honest, we all use our social media channels to promote ourselves, and our projects. Many people feel ashamed to do so. I don’t. I think we shouldn’t…

There are a lot of things we can promote: our expertise, our friends, our ideas, our tastes, our knowledge, our projects, our company… Like everything in life, it’s a question of dosage. Even if you would self-promote to the extreme, you still have the right to do so: it’s your Twitter account, your Facebook page, your blog. If people don’t like what you share or write, they also have the freedom to stop reading you: there is no shortage of content on the web. Of course, there are expectations about how people should do a fair usage of those, but still, you have the right.

I personally use my channels to promote my ideas, share with you my next talks, even do shameless promotion about the personal branding book I’m writing with Apress (see what I just did!), and I will continue to do so. In my situation, I balance everything with a give/get attitude: some posts on this blog are pure self-promotion, other are a gift to you. I do this only because I’m who I am, and I think people appreciate this right balance.

]]>
Street music #1 2014-02-23T00:00:00Z https://fred.dev/street-music-1/ cheesecakeninja

Everywhere I go I like to take pictures of beautiful street art, but there is another form of street art that I like: street music. All those musicians, sometimes very good, other time, not that much, are part of discovering a new city. It’s not just about travelling as we have a lot of those musicians in Montreal playing in downtown streets during the summer, or even in the subway.

I found this video that I took in Montréal four years ago. The cheesecake ninja (this band name is awesome) is playing since forever in the streets of Montréal, and I always have a great time when I pass near them, so I even bought their albums. I like their beat, it put a smile on your face, and give you the will to do anything!

If you enjoyed as much as I do, share the love, and buy their albums online.

]]>
From shy introvert to colorful extrovert 2014-02-21T00:00:00Z https://fred.dev/from-shy-introvert-to-colorful-extrovert/ People are always telling me that I’m lucky to be an extravert, that it’s nice that speaking in front of people doesn’t scare me or that I have the power to do everything I want because of my personality. It’s true, but I worked to get that luck…

Many years ago, I was one of the shiest persons ever. I was stressing out just to talk with someone I didn’t know, or even someone I known but had authority, as my teachers. I had stomach butterflies, and it was a stressful experience every time I had to do a lecture in high school, or facing something new. No need to say that it was the end of the world when it came to women… With that personality trait, I was losing many opportunities on many aspects of my life. After another missed opportunity, I decided to change. I decided to go out of my comfort zone, and speak up. Be that man I was sure I was inside, be more confident of myself, and my capacities. It wasn’t an easy journey, but it helped me to go from one side of the equation to the other.

Some will say that I may be too much on the other side as I’m totally an extrovert now, but the story end well: I’m way more happy, and totally empower to take all the new opportunity in front of me. I wouldn’t be where I am today without that drastic change in my life, and I regret nothing!

]]>
Web first 2014-02-20T00:00:00Z https://fred.dev/web-first/

Creative Commons: https://j.mp/1dPimfh

Creative Commons: https://j.mp/1dPimfh

I evangelised mobile first, and responsive web design for years now. Not that I’ll stop, but I’ll switch my primary focus on something even more important, something I’m calling web first!

I’m a big fan of giving a great experience to the users, and I know you are too. Unfortunately, that means native applications for many developers, startups, and companies. I agree that when it comes to mobile, HTML5 isn’t quite there yet, and it’s why we are developing Firefox OS at Mozilla, but still, the web is a strong platform, and you can give a decent to a very good experience to your customers.

Because native applications seems to give a better integrated experience for the users on their smartphones, why should you start with the browser experience first or web first as I wrote earlier? There are many reasons, but the most important one is that you will give access to your application to everybody with an internet connection! No discrimination about the OS or the device: everybody that have access to a web browser we’ll be able to use your application.

Reaching more people, and building the foundation for native applications are also important advantages. If you really want to build a native application, do it after. If your web architecture was well done, you’ll already have mostly everything you need to communicate between your server, and your native application if necessary (login, saving, processing…).

I feel that web first is so important, that I want to promote this a lot more: I even brought webfirst.org to create a small site with a manifesto about this (I’ll need designers help)! So next time you want to build an application, think web first!

]]>
It's about how people perceive you 2014-02-20T00:00:00Z https://fred.dev/its-about-how-people-perceive-you/

Creative Commons: https://j.mp/1a7wnR9

Creative Commons: https://j.mp/1a7wnR9

As a teenager, I was working in a bowling. One evening, my boss looked at me, and asked me if everything was fine: she saw that I had red eyes. I knew what she had in mind: is Fred smoked weed before his shift? I didn’t know why my eyes were like this, but the truth is, I never consumed any drugs, so it wasn’t about what she was loudly thinking.

At that time, my boss perceived me as someone who was doing drug. She judged me on some facts, on what she saw, from her experience, and her belief. She could have been right, but she wasn’t. What does that experience teach me? That it’s about how people perceive you!

I can’t care less about what people think about me: don’t get me wrong, I like it when someone appreciates me, and give me good feedbacks (feel free to do it, haha). On the other side, if you don’t like me because I’m who I am, I don’t care: again, that doesn’t mean I don’t like constructive feedbacks on what I do. It’s a bit frustrating, when you think about it, that sometimes it’s less about what you do, then how people see you.

When people look at you, and think about you, it’s based on what they know, what they see, and their ideas. It may be false or true, and you can influence this by managing your brand, and being proactive, but in the end, you’ll be that person they want you to be…

]]>
See you at FITC Toronto in April 2014-02-18T00:00:00Z https://fred.dev/see-you-at-fitc-toronto-in-april/ FITCTO14

I’m a big fan of the FITC conferences in Toronto: there always a lot of good talks, amazing people, and a creative flow all over the place. As far as I know, it’s also the biggest tech conference we have in Canada. Once a Flash conference (Flash In The Can), it’s now open for everything related to developers, designers, creativity, and technology (Future Innovation Technology Creativity). I’m happy to be part of the next FITC event that will happen in Toronto.

It will be my fourth participation at one of the FITC event: I spoke at FITC Toronto, FITC SCREENS, and did a keynote at the FITC HTML5 Spotlight. It’s always a pleasure to meet the attendees, and other speakers. This year, as you can imagine, I’ll share the love of Firefox OS to anyone who is interested in the web. My presentation, Firefox OS fixing the mobile web, will be about using the technology you know, HTML5, to open the door to new markets, and fix the mobile web ecosystem:

The mobile web got a bad reputation. In reality, it’s the platform to bet on if you care about reach, and sustainability of your product. In this talk, Frédéric Harper will show you how you can use HTML5, CSS3, and JavaScript to build amazing mobile applications as to brush up what you previously published. Learn about the open web technologies, including WebAPIs, and tools designed to get you started developing HTML apps for Firefox OS, and the web.

If you plan to attend, now is a good time to buy your tickets as they are at the early bird price: I don’t know how much you save, but who doesn’t like to save some money, and assist to an amazing conference?  With your ticket, you’ll have access to more than 70 talks (you’ll need to do heartbreak decision here) on three days, and you will have a huge opportunity to network with the 1200 attendees they usually have. I don’t come to Toronto as often as before so it will be a good way for me to hang with my fellow Torontonians…

]]>
Time is money 2014-02-17T00:00:00Z https://fred.dev/time-is-money/

Creative Commons: https://j.mp/1fadIsm

Creative Commons: https://j.mp/1fadIsm

I’m not a businessman who lives by the saying that time is money, but whether we like or not, it’s true.

Every other week, a cleaner is doing my housecleaning. It’s not a question of being able to afford this or not; it’s cheaper than you think. It’s about freeing this time so I can do something else. Of course, I hate cleaning the house, but while I’m paying someone to do it for me, the time I’m saving is time that I can use to do other stuff more important or which I appreciate a lot more. I compare this as paying ticket for a concert or a movie: I’m paying to have a good time.

When I’m going to the airport, I usually take a taxi. Firstly, the experience is usually better, and it’s important for someone travelling often. More important, it’s cheaper. What? A thirty dollars trip is less expensive than a three bucks transit ticket? If you think about it, yes, because time is money.

As an example, let’s use the minimum salary to break even. Let’s say that taking the taxi took me thirty minutes with no traffic, and the public transit one hour with no traffic too. That means I’ll save thirty minutes with a taxi. If I have an hourly salary of twenty-five dollars, I’ll save a rounded amount of thirteen. During the couple of minutes I save, I will be able to get work done, and not just being transported from point a to point b so I would double the amount save to twenty-six. Add the three dollars you spent on the ticket, and you get nearly to the same amount of money, but you get work done, and the experience was, I hope, more pleasant. Now considers any higher salary as it’s the case for any person I know who is travelling a lot for work. It seems that I overthink for this one, but, in fact, it’s not that complex.

Those are two small examples that time is money: there aren’t always valid, but there are many more examples about this. Sometimes, it makes more sense to pay for something instead of doing it yourself, and think twice about what seems the most logical decision: it may not be the best one.

]]>
Tips and tricks for people #56 2014-02-16T00:00:00Z https://fred.dev/tips-and-tricks-for-people-56/ As you don’t like something, it makes total sense that others shouldn’t like it too.

]]>
No job is secure 2014-02-14T00:00:00Z https://fred.dev/no-job-is-secure/ job

Yesterday, someone told me that I should start looking for a new job as Mozilla is working to diversify is source of revenue by showing ads on new tab tiles. His point? If Mozilla is looking for new revenue, it’s maybe because they are expecting something to go wrong with the biggest contributor to our revenue, Google.

Personally, I’m happy that we are doing this as whether it may or may not go wrong in the future, you never want to bet on only one horse: it’s not the case, but it’s true that the biggest part of our income is from search engine revenue from the big G. No matter why we are doing this, my answer was that no job is secure. No matter if you are your own boss, working on a startup, have a role you enjoy in a small company or even a comfortable one in a huge empire, no, job, is, secure.

A little more than four years ago, I was working in a startup, building an amazing product. I was the first employee, and I was happy. The founder and I already had some discussion about being partner in this journey, instead of a simple employee. One month after, at the moment I was supposed to sit down with him to go a little more in details about my future new role, I got a surprise: I got fired! It was the case for all employees; the adventure was ending there. It was a bit crazy as I was seeing myself being there for many years, and achieving big things!

You never know. Even in big companies, I have friends of mine who lost their job as their department was restructured. From that time on, I always keep in mind that no job is secure, and forever. It’s also why I never take anything for granted, always try to do my best, continue to network even with head hunters, and always keep my LinkedIn profile as updated as I can. You should too…

]]>
Who are your rock star developers? 2014-02-13T00:00:00Z https://fred.dev/who-are-your-rock-star-developers/

Creative Commons: https://j.mp/1lLn7bu

Creative Commons: https://j.mp/1lLn7bu

I know; many people don’t like this rock star or ninja terms to qualify an exceptional developer, but it’s still a good way to share the information. Actually, I don’t know why people don’t like it, but it’s not the topic of this post. Whether they are local people, worldwide famous, or maybe the hero only known by you, who are your rock star developers? You know the person that have a good expertise on a particular technology? The developer who releases amazing project on GitHub? The people with an amazing resume on LinkedIn? Maybe it’s a speaker you saw at the last conference you attended? One of your co-workers that helped you last time you had a terrific bug you weren’t able to solve? I want to hear your, and know these people as their story: whether they like it or not, if you quality them as the person they are, you may not be the only one, and that means they probably have a strong brand.

Personally, I can think about many personality in the IT industry that either I know personally or that I follow what they are doing. They are people I respect for their work, and whom I think have a strong branding when it comes to the developer world. You probably even know some or most of them. Think about Christian Heilmann, who is now a Technical Evangelist, but for me, we, Evangelists,  are still developers: web is the keyword I attached to his name.  What about Paul Irish from Google? Everything standard or frameworks like Modernizr. Lea Verou who is always see as a designer, but in fact, is a developer and is a reference when it comes to CSS. Did you say Jeffrey Zeldman, the godfather of the web standard? I have many more, as Brendan Eich, Ethan Marcotte, Jonathan Leblanc, Rey Bango, Paul Rouget

Do you know some? Who are they? What did they do? What impress you about them? Tell me their story…

]]>
I'm going to Paris in France, anything else a tourist should do? 2014-02-13T00:00:00Z https://fred.dev/im-going-to-paris-in-france-anything-else-a-tourist-should-do/

Creative Commons: https://j.mp/1iQeTgZ

Creative Commons: https://j.mp/1iQeTgZ

I appreciate all the feedbacks you gave me for previous travel destinations, so I’ll continue to do those posts in the future. It’s not just a way for me to get advices from people living there or who previously travelled at the same destination: it gives me the opportunity to let people know that I’ll be there, and as usual, I’m always happy to meet new friends. Of course, when it comes to popular city like Paris, I would probably be able to stay there a couple of weeks without being able to see everything I would like to see, but, unfortunately, I’ll also take only two days off to visit after my work week.

As usual, first thing I’ll do is to buy a local sim card, so which telecommunication company should I choose? I’m always looking for buying the sim, with no contract obviously, and mostly for data for a couple of days. It’s also nice to have a local phone number so people can easily reach you. Part of my week, I’ll try to find two to three geocaches as it’s always a good way to visit the city, and find new spots: plus, it’s an activity I enjoy. Last, but not least, at every new city, I need to buy a Starbucks mug for honey so it will be part of my itinerary, but no worries, I’ll be in Paris, so I’ll go to local coffee shops. On top of those usual three things I must do everywhere I go, I have a short list for Paris, as I want to take a little more time to wander around. As you can imagine, this is the starting point for probably mostly everybody who go in Paris for the first time:

  • Eiffel Tower: I read that the lineups are incredibly long as it’s very popular, but I can’t go to Paris, and not see the Eiffel Tower;
  • Arc de Triomphe: the second monument I want to see;
  • Louvre Museum: I always try to do at least one museum in every new city. I don’t plan to visit for many hours, but I guess I have to see the small Mona Lisa;
  • Notre Dame de Paris Cathedral: in addition to museum, I always try to visit a church, cathedral or something like this as they have all great architecture, and this one is the famous Notre Dame Cathedral;
  • Moulin Rouge: If I have time, I may try to go for a show, even if it’s probably more expensive than anywhere else, but again, it’s the Moulin Rouge;
  • Galeries Lafayette (French): this one was not on my list originally, but that may be a good place to find some souvenir to buy for my dad who wants something related for every place I visit.

Funny enough, I’ll be able to speak French, but we may not understand each other! One thing missing from my list right now is some nice coffee shops, but also good restaurants. Any suggestion? Anything else I should add to my list? Any tourist places or venues that are not well known, but worth a visit? On top of that, I’ll celebrate my thirty-second anniversary there, as this work week is right during my birthday. I guess there are worst things in life than getting older in France…

]]>
A better way to showcase my speaking experience 2014-02-11T00:00:00Z https://fred.dev/a-better-way-to-showcase-my-speaking-experience/

speakup

Creative Commons: https://j.mp/1g31Ok3

One thing I like to do when someone ask me to speak at their event, is to let them know that they can count on an experienced, professional, and authentic speaker. I always had a speaking page on this blog, but the information wasn’t well presented. I decided to do a good cleanup, and finalize the page to give more information to conferences, and user groups organizers, but also to my readers.

Thanks to Lea Verou, and his talks projects on GitHub, it will be easier than ever to list all the talks I’ll do. I listed all the keynotes, presentations, and panels I did since I started to do public speaker about three years ago: it’s interesting to see that I’ll reach one hundred talks in height countries soon! The new speaking experience section make it easier to find the video recordings, slides, post-mortem blog posts of my talk. It also gives you an idea of the countries where I spoke, the talks I’ll do, and more information on those events with a direct link to their sites. You also have access to some testimonial (ahum, bragging) of previous attendees, and access to what I call my speaker kit: a zip file with three different pictures of me, and three versions of my biography in French, and in English (from very small to usual size for conferences).

I still need to play a little more with the CSS on that page as some stuff aren’t aligned as I would like to, but still, I’m very happy with this new page. Since speaking is a big part of what I do for a living (technical talks on topics like Firefox OS), but also what I do on my own time for pleasure (non-technical talks on topics like Personal Branding), I wanted my site to showcase my experience, and of course, get more exposure out of it. If you want to check what to expect from me as a speaker, and how you can book me for a talk, check this post. In the end, it’s all about sharing my passion with others!

]]>
Rire de moi pour une bonne cause 2014-02-10T00:00:00Z https://fred.dev/rire-de-moi-pour-une-bonne-cause/ fondationmv

Le 25 mars prochain aura lieu la soirée Marvin on the Rock au théâtre L’Olympia à Montréal. Animé par Gregory Charles, cet évènement pour la communauté technologique de Montréal se veut une soirée-bénéfice pour la fondation Marie-Vincent. En effet, cette soirée au concept unique (plus d’informations dans la brochure), mettra en vedette une dizaine de leaders du milieu technologique, qui livreront une performance musicale inoubliable (ou qu’on voudra oublié) accompagnée d’un groupe de musicien professionnel.

La fondation Marie-Vincent à pour mission d’aider et de soutenir les enfants de moins de 12 ans de partout au Québec ayant été victime d’agression sexuelle. Juste écrire cette phrase me bouleverse, car je ne peux croire à de telles atrocités, mais malheureusement ça existe et c’est pourquoi j’ai accepté d’être un des divertissements de la soirée, question de soutenir cette fondation. En effet, suite à la demande de l’ami Sebastien Provencher qui donne un coup de main aux organisateurs, j’ai accepté avec plaisir de me prêter au jeu et de chanter pour le plaisir (ahum) des gens qui participeront à la soirée-bénéfice. Je n’ai pas d’enfant, mais c’est tout de même un sujet qui me touche à coeur ayant fait du bénévolat pendant plusieurs années avec les jeunes et surtout, ayant plusieurs enfants dans mon entourage qui me sont cher.

Comme le ridicule ne tue pas, sinon je serais mort depuis longtemps, je vous invite à venir rire de moi, ainsi que des neuf autres acteurs du milieu (qui ne sont pas annoncé encore), pour une bonne cause. Les billets sont présentement en vente sur EventBrite et vous donneront accès à une soirée divertissante, une opportunité de réseautage et un bon repas tout en appuyant une cause fort importante. Si pour quelques raisons que ce soit, vous ne pouvez assister à la soirée, vous pouvez aider en faisant un don directement sur le site de la fondation ou tout simplement, en partageant l’information sur celle-ci ainsi que sur la soirée qui aura lieu bientôt. Après tout, nous avons tous été enfants un jour…

]]>
Tips and tricks for people #55 2014-02-09T00:00:00Z https://fred.dev/tips-and-tricks-for-people-55/ Congratulations, you are wearing a helmet while riding your bicycle, and I’m pretty sure it changes nothing that it’s not fastened.

]]>
Une deuxième édition pour FailCamp Montréal 2014-02-07T00:00:00Z https://fred.dev/une-deuxieme-edition-pour-failcamp-montreal/ failcampmtlIl y a quelques mois, je mentionnais sur ce blogue que je n’allais pas faire de deuxième édition du FailCamp Montréal. Je ne pouvais demander mieux pour une première édition qu’une salle à pleine capacité et Julien Smith, Michelle Blanc, Martin Lessard avec Fabrice Calando comme présentateurs. Toutefois, j’ai décidé de focaliser (en anglais) un peu plus et de ce fait, je cherchais une personne pour prendre le relais.

Vu le succès de la première édition du FailCampMtl, mais surtout les interrogations, rires et réflexions que cet événement nous a apportés, j’ai été ravi lorsque Rami Sayar a voulu prendre le relais. Il a tenu parole ce Rami (en anglais), car avec l’aide de Gabrielle Madé et Françis Gosselin, la deuxième édition de l’événement aura lieu le 22 février prochain. Vous aurez droit, comme la dernière fois, à des présentations, qui je l’espère, vous feront réfléchir tout autant.

L’événement est gratuit et les places sont limitées, mais les billets ne sont disponibles qu’à partir du 10 février à 11:00. Même si c’est toujours difficile de laisser des projets s’envoler sous de nouvelles ailes, je suis bien content de ce que Rami et son équipe ont fait! Dommage que je ne sois pas à Montréal pour y assister (en anglais), mais ce n’est que partie remise pour l’an prochain!

]]>
Have you ever think about your personal brand? 2014-02-06T00:00:00Z https://fred.dev/have-you-ever-think-about-your-personal-brand/ Do you think personal branding is not for you? Why should you care about your own brand? After all, it’s not like you are an actor or the lead singer for a rock band. In fact, it’s never been more important for you to think about yourself as a brand.

I think it’s so important that I’ve done presentations on the subject, and now I’m writing a book for developers with Apress: How to Be a Rock Star Developer (the title isn’t final). Thinking about you as a brand will provide rocket fuel for your career. You’ll find better jobs or become the “go-to guy” in certain situations; you’ll become known for your expertise and leadership; people will seek your advice and point of view; you’ll get paid better to speak, write, or consult. As a developer, there are many tools you can use to scale, and this book will help you understand how to get visibility, make a real impact, and achieve your goal. No need to be a marketing expert or a personal branding guru: be yourself, and get your dream job or get to the next level of your career.

In the book, you will learn what personal branding is, and why you should care about it. You’ll also learn what the key themes of a good brand are, and how you can find the ingredients to build your own, unique brand. Most importantly, you’ll understand how to work your magic to make it happen, and capitalize on what’s making you unique. You’ll also learn:

  • How to use sites like StackOverflow and Github to build your expertise and your reputation.
  • How to promote your brand unobtrusively in a way that attracts better-paying jobs, consulting gigs, industry invitations, or contract work.
  • How to become visible to the movers and shakers in your specific category of development.
  • How to exert power and influence to help yourself and others.

I’m writing this post today for two reasons:

  1. You can register now to get notified when the book (no obligation to buy the book if you changed your mind), and the e-book will be available (You’ll receive one, and only one email - two with the confirmation);
  2. I’m offering you to speak about this topic at your conference or user group.

The primary audience for this book will be developers, or any technical person, but anyone, even if you aren’t working in IT, will be able to benefit from it: you’ll need to make abstraction of the developers’s specifics examples or tricks. This topic is a passion for me as thinking about myself as a brand helped me be where I am today. My goals with these presentations and the book are to help you understand that, in today’s world, it’s critical to get visibility, have an impact, and of course, do epic shit!

P.S.: Thanks in advance for all of you that will share the love!

]]>
You don't know everything, and it's OK 2014-02-05T00:00:00Z https://fred.dev/you-dont-know-everything-and-its-ok/

Creative Commons: https://j.mp/1dqsh5W

Creative Commons: https://j.mp/1dqsh5W

I remember when I started as a Technical Evangelist: I wanted to know everything, and I was feeling bad when I didn’t know something. I had this imposter syndrome as I thought that, as a mentor for many developers, my role was to be that go to person for all in all. Over time, I learned that it doesn’t make sense and that it’s OK not to know everything.

In my work, like in many others, there is tremendous knowledge to acquire. Just today, I would have to know the inside out of HTML, CSS, JavaScript, most popular libraries, new ones, browsers’ features, developer tools, Firefox OS API, Firefox OS devices’ specifications, and more. Even with my primary focus, Firefox OS, it’s not easy: the OS is changing so quickly, and even if learning technology is part of my role, I don’t have as much time as I would like. So I figured out in my previous role, always as a Technical Evangelist, that my work, and any jobs I’ll have in the future, Evangelist or not, is about knowing enough to be able to make an amazing job. The second part of my work is about knowing when to say I don’t know, but also where to find the information. I have access to online documentation, forums, co-workers, and many more resources. Don’t get me wrong! I’m eager to learn more, and I will continue to gain knowledge, and master new subjects, but in the end, I learned that it’s ok to say that I don’t know. In that situation, I’ll do everything to find the answer, but I don’t expect myself to have an answer at first sight to anything related to my work.

You should think about this too: no matter what is your day to day work, it’s ok not to know everything. You’ll keep your credibility by saying, “I don’t know, but I’ll check for the answer”, than trying to answers with information you aren’t sure. You don’t know everything, and it’s OK…

]]>
I don't care about my health, or do I? 2014-02-04T00:00:00Z https://fred.dev/i-dont-care-about-my-health-or-do-i/

Creative Commons: https://j.mp/1bniw8U

Creative Commons: https://j.mp/1bniw8U

I’ve never been a very active person, but it wasn’t a problem, until a couple of years ago. Getting older, not being active with bad eating habits, and working at home started to hit me a bit harder: I have begun to get fatter, and got some health problems. I never really care about my health… until then.

Since my non healthy behavior caught me, I started to think a little more about it. For me, it’s one of the hardest things to do as I need to change two deep anchored habits in my life: going from sedentary to active, and changing my eating pattern. I’m not quite where I would like to be in terms of life changing routine, but it’s far better than it was before. Last year, I lost about 22 pounds, that I’ll never get back again: they are gone forever! Furthermore, I went from three pills to lower my high blood pressure (yes… three) to one. I’m still way too fat, not eating as well as I should, still having one high blood pressure pill, not going to the gym as often as I should, and still having to use a CPAP for my sleep apnea. Unfortunately, I may do sleep apnea for the rest of my life as it may not be related to my weight, but the rest can all be change based on my will…

My body is sending me signals, and I need to listen to them. I don’t think I’m that bad, but still: if I want to live a longer life, and have some good old days in shape, I need to start now to live healthier! I would be able to compare myself to others as I’m not that fat, and way more in shape than many people I know, but still, it’s not about the others: it’s about me! I will have a long journey for getting on my feet, but I’ve never felt so in shape since a couple of years. I need to kick my ass, be more reasonable when it comes to food, and pushes myself to do more exercises (I hate the gym so much, but with the badminton, it’s the only thing that makes me move).

Are you living an healthy life? If it’s the case, what motivates you? If not, what are you waiting? You should do like me, and unleash the beast inside of you, because at the end, we have no excuses!

]]>
You can't judge a book by its cover, but you do 2014-02-03T00:00:00Z https://fred.dev/you-cant-judge-a-book-by-its-cover-but-you-do/

Creative Commons: https://j.mp/1n7nPys

Creative Commons: https://j.mp/1n7nPys

Wearing a suite was part of my day to day life a couple of years ago. Everyday, before going to work, I was ironing my pants, and shirt. I wasn’t wearing a tie or a jacket, but I had the businessman look. One day, I decided to see if the proverb “you can’t judge a book by its cover” (in French, the literal translation of our proverb is “the clothing doesn’t make the monk”) was true (my initial interrogations, and constatations on the subject, in French). I decided to wear jeans, and t-shirts for work, and this is how my story begun…

My boss at that time was open to the idea, so I totally changed my look, and went from suit to jeans, and t-shirts. At the end, most of the time I was behind a computer, and I was mostly working with one customer that already known me. I wasn’t going to become a bad developer because of my clothes, so I decided to make the test about how people will now perceive me. I wasn’t stupid: I had a pretty good idea of the answer, but I wanted to make that test. The result wasn’t a surprise. It changed absolutely nothing with the people that already known me: they were surprised I wasn’t wearing suit, but their opinion of me didn’t change at all. On the other side, every new person in my network, didn’t share the same thought about me than the others: their expectations were low, very low. This guy can’t be serious or a good developer, look at him…

From that time on, it happened to me everywhere: people are judging me on my outfit, not on my knowledge, expertises, and personality. It happened to me in restaurants, in conferences, at customers’ offices, in my own company office (not really at Mozilla as there is a culture of t-shirts), at the store… Everybody needs to prove itself when meeting a new person, but in my case, I have to work harder just to get to the same level of someone, let’s say, wearing “better” clothes. Since I realized that it was really the case, and I thought it was totally stupid, I decided to continue with the hard path: if you have to judge me, you’ll do it on facts, not because I’m fitting in your convention. Actually, it wasn’t just about clothes, but about being myself in every situation. From this day forwards, I decided that if you don’t like me, like I am, I won’t care, because I know I can’t please everyone

It also gave me another view of the world, as to be honest, I was doing the same thing: judging people not about who they are, but on what they wear or what they own. It made me change my thinking, and make me appreciate a lot more new people I meet. At the end, no matter which clothes you like to wear, which music you listen to, or whoever you are, stay yourself, and forget people who judge you because you aren’t following the convention: be who you are! If you are on the other side, don’t judge someone by his look: take the time to know that person a little more before making an idea of it…

]]>
Tips and tricks for people #54 2014-02-03T00:00:00Z https://fred.dev/tips-and-tricks-for-people-54/ Treating your potential customers like idiots is probably the best way to conclude a sale.

]]>
So it's your first flight, no worries, here are some thing you should think about 2014-01-31T00:00:00Z https://fred.dev/so-its-your-first-flight-no-worries-here-are-some-thing-you-should-think-about/ I remember my first flight: I was a bit stressed as it was a total new world for me. Everything is brand new: from getting your tickets, to check-in your baggages, to going threw security, and boarding into the plane. I know some people who are taking their first flight soon, so I thought it was a good time to write a small post about what to think about.

How is it going to be?

Firstly, I highly suggest you to take the public transit or the taxi to go to the airport: it’s more expensive, but less complicated. Once you’ll be on site, you need to find the place for you. International airports usually have two sections: one for local flights, and one for international one. Find the right one for you as you can’t check-in with your airlines for a local flight, if it’s not. Once you found the right section, find your airline counter: you usually can take your ticket with an electronic born or with an agent (the first is usually way faster). You’ll only need an ID (or passport for international flight), and your reservation number (most of the time, not even the last one, but just to be sure). Once you have your ticket, you may want to check your baggage: if you were at the counter for your ticket, they will do it, if not, most airlines usually have a line just for this.

Once you have your ticket, and checked your baggage, you need to go to the security lane. Check on your ticket as the airport may have more than one entry. At the security, it’s time to remove everything from your pocket, remove your jacket, and your shoes (depending on the airport-flight). You’ll also need to remove any liquids from your bags, and your laptop (iPad too I think - not sure, I don’t have one). They are usually not so friendly, but get over it, be respectful, and you’ll be good. If you are taking an international flight, you may have another step depending on your airport (if not, you’ll have this step at your destination): custom. Depending where you go, those guards may seem to be rude, but again, no stress, be honest, and everything will be good: you need to give them your passport, tell them where you go, for how long, which purpose, and usually you are good to go.

You are now on the secure side of the airport. At that point, I suggest you to find your departure gate on screens for this purpose (they all have those), as your gate may have changed. I also suggest you to go through the gate before doing anything else, as in a big airport, that gate could be at 30 minutes of walk. Once you find it, you’ll have plenty of time to buy a snack, or send the last email before boarding.

Review the airports, and airlines’ rules

The rules from one airport to the other as from one airline to the other are kind of the same, but it’s always good to read those rules: I would say that once you read it once, you’ll be ok for most of your travels. You’ll be able to know what is the recommended time you should be at the airport, what you can bring in your personal baggages as in the one you will have check in, and a lot more information. As an example, my next trip will be with Air Canada, departing from Montréal, and arriving at Barcelona: as you can see with all the links, I can read the rules of my airlines, but also from the two airports I’ll depart from.

Prepare your baggages

Since you read the rules from the airport, and the airline, you now know what you can or can’t bring with you. If you can avoid to check-in some baggage, and bring it with you in the plane, I highly suggest you to do so: you will save some time when you’ll need to retrieve your baggage at your destination. Be sure you have everything you need, but don’t over pack: whenever you are in the world, there will always be a way to buy the stuff you are missing. The only thing I constantly get with me is medicines, in case I’m sick (cold, flu…) in a city I don’t know: I learn the hard way that most drugstores are closed on Sunday in Brussels, and when you don’t feel right, it’s no time to find the nearest one. No matter of the duration of your flight, once the excitement of being in the air is gone, it will be boring: be sure you bring in your personal baggage (the one you’ll bring with you in the cabin) some books, music, computer, or whatever that you can help you kill some time.

Better be early, then late

The usual rule is three hours before your flight if it’s international, and two hours if it’s local. Most of the time it will take you less than that, but worst case, you’ll have some time to read your preferred book if you are too early. It seems a lot, but you’ll have to wait to get your ticket (most airports have electronic born now so it’s faster), wait to check your baggage (if you used the electronic born), wait to the security, and if it’s an international flight, wait for the custom. Most flight starts to board between 30 to 60 minutes before the departure time, depending of the size of the flight. If you plan to flight more often, depending on your country, you can find some frequent-flyer program. As an example, I’m a member of Nexus, and the Global Entry: in most Canadians, and US airports, I have vip lines for customs, and security (it saved me a lot of time).

Be ready for your flight

Is your flight during meal time? Buy something at the airport! You can bring with you in the plane everything you bought after the security line: it’s usually cheaper than in the plane, and far better. Since it’s your first flight, bring some gum with you: take one at the take off, and at the landing as your ears will hurt a little because of the air pressure changes. You’ll get used to it, and won’t need gum after a couple of flights (or you may never have any problem), but better be safe, than sorry. Keep in mind that, except if you fly in first class, most airplanes don’t have much space for legs, so feel free to get up, and take a small walk in the aisle (if you are in the middle or a window seat, please don’t do this too often).

Those are simple tricks for people traveling a lot, but can be very helpful if it’s your first flight: there are so many things to think about. One last tip: don’t stress, everything will be ok! As you’ll hear quite often: sit back, and enjoy your flight…</p

]]>
Because there aren't enough cat pictures on the Internet: my first photography course homework 2014-01-30T00:00:00Z https://fred.dev/because-there-arent-enough-cat-pictures-on-the-internet-my-first-photography-course-homework/ As I said in my post about creating slides worth of showing them, I’m taking two courses now, and one of them is about photography. This is a passion for me since a couple of years now, but since the beginning, I suck at taking pictures. I even invest in good equipments, but still, if you don’t know the basic, and how to use it, your pictures are a bit better, but not that much.

For the first course, since it’s an introduction, we had two simple things to do for our homework: they were all about taking the right picture with not a lot of control yet on the camera. Firstly, we had an interdiction of using the green mode (automatic) on our DSLR: as you can guess, it’s what I was using since I bought this camera. As a first step, we had to use the mode P, play with the zoom, our position, the focus, and the ISO. The first exercise was about using the zoom to make a better picture of our subject: initial picture, wide angle with too many details, and second one, a better picture at the same position but with a focus on the subject. Because there aren’t enough cat pictures on the Internet, here are the two pictures for the first exercise.

Too many details with the subject, not a good picture (click to enlarge). Too many details/information with the subject, not a good picture (click to enlarge).

Better picture with the same position for me, with a zoom to focus on the subject (click to enlarge) Better picture with the same position for me, with a zoom to focus on the subject (click to enlarge)

In the first picture, I wanted to highlight the “I’m a princess” look of Morgane. The second exercise was all about taking the right position to have a better picture, but again, also to put our subject as the main element of our picture: in that one, no zooming, just me moving to find the right angle, and approach for this picture.

Wrong picture with too much details even if we know what is the subject (click to enlarge) Wrong picture with too many details, and incorrect angle (click to enlarge)

Better picture with a total different approach (click to enlarge) Better picture with a total different approach (click to enlarge)

In this picture, I wanted to capture the relationship (or in this case, absence of) of Java with this (disgusting) mouse. Those exercises were quite simple, but they made me understand one thing: I was doing informational pictures. What does that mean? Maybe it’s a term that doesn’t exist, but if I look at the pictures I took in the past, they were about informing people: look what I was seeing, see what I visited, check what this kid got for Christmas… They weren’t beautiful picture, and I rarely took the time to choose what to focus on, like in my last picture, or how to place myself. In the future, I’ll take more time to look at the subject, analyze it, and see how I can do a better picture. I can’t wait for the next courses as I have a lot more to learn since I’m such a newbie at photography…

P.S.: Thanks to Morgane, and Java for being my models. Maybe next time, Émilie will let me take pictures of her.

]]>
How to blog more often 2014-01-29T00:00:00Z https://fred.dev/how-to-blog-more-often/

Creative Commons: https://j.mp/1fdBeDQ

Creative Commons: https://j.mp/1fdBeDQ

Don’t get me wrong: I’m a huge fan of quality over quantity. On the other side, quantity helped me get quality, and people often ask me how do I blog so often (an average of one post every other day).

Depending on your blog, and the subjects you want to cover, it may be harder. It will also depend how you manage your online life (not sure we can talk about online, offline separation anymore, but it’s another topic). Personally, I choose the blog as my primary home on the web so it’s the media I’m prioritizing, and putting more time on. There are many reasons why, but one of them is that I own it totally: no fear of not using what the cool kids use, neither of change in the platform, nor closing of the service I use. It also served me well, as this blog brings me a lot of opportunities, and continues to do so. How can I blog this often? Firstly, the spectrum of topics of this blog is infinite: I decided that this blog will be about everything I want to share from personal topics, to technical ones. It opens the flow to creativity a lot more!

No matter what your blog is all about, there are some tricks that will help you to share your expertise or passion with others more often.

Everyday life situations are inspiration

Something happened at work yesterday? Maybe you can inspire yourself from that event, and write a story about it. As an example, I was assisting to some courses last week, and even if the teachers were able to share their passion, their slides weren’t as good: I decided to write a post about creating better slides as it’s related to my day to day job. Someone commented about the fact that he would like to be able to blog as often as me. Guess what? I wrote this blog post.

Write shorter posts

Even if it’s subjective I’ll be bold: nobody likes to read long posts. We live in an era where we are bombarded by information, and our attention span is shorter. Except some special cases, personally, if your blog post is too long, I won’t read it. On the author side, write smaller blog post will take less time (actually, it’s false, as it’s harder to write efficient posts with fewer words at the beginning, but at one point, it will take you less time).

Dedicate time in your schedule to write

Like everything in life, if you don’t dedicate time to do it, you’ll always have something else to do. Instead of watching two hours of television after work, why not just watch one, and take the other one to write a post?

Save your keystroke

If I send you an email with a question, and that your answer is more than a couple of lines, if it’s something that can be public, why not answer in a blog post? Instead of having an impact on one person, you’ll still have the impact with this person as you’ll send him a link, but you’ll be able to reach more people (and have one more post online). I’m using this philosophy so often now that most of my post could have been emails. At the end, we have a finite number of keystrokes in our life

Write more

This is the best, and weirdness advice I’ll tell you: write more, to write more. If you write more, you’ll become better to put words on your thoughts. You’ll also be faster to type on the keyboard, and write a post. You’ll as well write better posts, and improve your grammar. It’s a bit like going to the gym: the more often you go, the less you will hate it, the better you’ll become, and more often you’ll go.

Again, those tips may help you to post more often, but always target quality over quantity. If you post more often, but shitty one, it won’t serve anybody.

]]>
Make your slides worth of showing them 2014-01-28T00:00:00Z https://fred.dev/make-your-slides-worth-of-showing-them/

Creative Commons: https://j.mp/1b4RcfA

Creative Commons: https://j.mp/1b4RcfA

Since two weeks, I’m back on the school bench: I’m taking a wine course from the SAQ, and a photography one from Collège Marsan (in French). One is helping me properly use my DSLR to make better picture, and the other one to take my wine love to the next level. Since I’m on the other side of the mic, I noticed some pattern in their visual help that made me cringe. I thought it could be a good opportunity to share my personal slides creation guidelines.

  • Slides are visual help for attendees: this one is not about the creation of your slide, but still related. Please don’t read your slides: why would I need you to present on this topic if I can just read your content? If you need some reminders, most software has a speaker notes section to help you remember specific points of your presentation.
  • Too much text is too much: this one is kind of related to the first one, but even if you don’t read your slides, please don’t go crazy with the text. There is nothing wrong to add some quotes, some bullet point lists, but when your presentation is mostly made of text, it’s not interesting for the audience. I don’t have a specific rule as I use the common sense, but let’s say one text slide every seven (ish) slides is a big maximum.
  • Leave some space of the four sides of the slide: you never know how the projector will react to your content, so I would say leave at least 10% of the space empty at the top, bottom, right, and left corner of your slides. If the projector is cutting the content, or the projection surface is not good enough, you’ll be safe.
  • Everything should be big enough: get into the skin of the attendee at the back of the room, will it see your content? Be sure that your content, all of it, is large enough for everyone in the room.
  • Make your content breathe: you have enough space in your slide to make your content breathe. If it isn’t the case, maybe it’s because you have too much content, and you should remove some, or split it in more slides. It may be easy for you to follow the slide as you created it, but think about the attendee who is new to the topic you are talking about.
  • Use quality images/photos: forget small, blurry or low quality images as pictures. If you can’t find something better, just don’t use it: those crappy images won’t help attendees get your point.
  • You don’t need an Internet connection: this tip is for all your presentations. Don’t trust any conference Internet connection. Even if the organizers tell you that you’ll have a good connection, prepare yourself for a second plan. If you want to show a small video, better download it to your hard disk. You want to show a website? Create a screenshot of it in case the web isn’t with you that day.
  • Slow down on animations: most presentation software has plenty of animations, and they can help you make your presentation feel a bit more alive. On the other side, too much will annoy people listening to you, and worst, may distract them from the valuable content you are sharing with them.
  • Contrast, and colors are important: I’m a bit colorblind (no, I don’t see everything in white, and black, but there are similar colors I’m mixing), and I’m not be the only one. Please use color that fit well together, and that will be easy to read once sit in the room.

So at the end, it’s not about the software you used, but how you created your presentation. Of course, there are tips about how to present that content, but do you have any other tricks about the creation of the slides you would like to share?

]]>
KWS Forum : Technologie, développement social et économique 2014-01-27T00:00:00Z https://fred.dev/kws-forum-technologie-developpement-social-et-economique/ fred_at_kws

Il y a de cela quelques mois, j’étais présentateur pour la première édition à Montréal du Kongossa Web Séries, un forum sur la technologie, le développement social et économique. Le sujet de ma présentation, en anglais, était le personal branding. Mon but était de faire comprendre aux gens l’importance de penser en terme de marque lorsqu’on pense à nous. Suite à la conférence, les organisateurs ont interviewé les conférenciers sur différents aspects de leurs présentations, mais aussi de la technologie. Le résultat est fort intéressant.

Voir la vidéo sur YouTube

Cette vidéo vous donne un bref aperçu de la conférence, ce qui vous donnera peut-être le goût de vous joindre aux participants à la prochaine édition. Vous pouvez voir la majeure partie de mon intervention à partir de 6 minutes et 11 secondes. Pour ceux qui seraient intéressés, l’enregistrement de ma présentation est disponible, ainsi que les diapositives que j’ai utilisées. Sous peu je l’espère, les organisateurs vont aussi mettre en ligne une vidéo de ma performance (la vidéo mentionnée ci-haut est un enregistrement de mon écran, ainsi que de ma voix à l’aide du microphone de mon ordinateur, tandis que leur enregistrement est pris du microphone que je portais, ainsi que filmé à l’aide d’une caméra vidéo). Comme vous le savez, le sujet du personal branding est une de mes passions et je compte bien continuer de présenter sur le sujet dans diverses conférences, dont celles spécifiquement pour les développeurs.

]]>
The only part of government that actually listens 2014-01-26T00:00:00Z https://fred.dev/the-only-part-of-government-that-actually-listens/

Click to enlarge Click to enlarge

Thursday, I was out for dinner with some friends, and Mathieu was wearing this appropriate t-shirt for this decade. He told me that the guy who designed the tee had to change the logo for a fake one as he got a lovely letter from them…

]]>
You are an influencer 2014-01-24T00:00:00Z https://fred.dev/you-are-an-influencer/

Creative Commons: https://j.mp/1fc6F24

Creative Commons: https://j.mp/1fc6F24

Yesterday, I was part of a panel on communication, and connection. At one point, we discussed about connecting with the right person, and we talk about influential people. The first thought of mostly everybody in the room was about those people who are well connected, who are kind-of famous, and get a lot of traction on mostly everything they do. On my side, I was talking about everybody…

Yes, you are an influencer. I’m not talking about people with a lot of Twitter followers, many Facebook friends, plentiful of LinkedIn connection, countless YouTube subscribers or public ones. I’m talking about you, with your connections, and with the people who trust you: you are a trust agent. You may not have the same reach as those huge influencers, but you are still one. Think about the last movie you recommend to your friend: he probably went to the movie theater to see it. Maybe it’s about the restaurant you liked so much, that your brother in law wanted to try it too. The common point with those two situations: you influence those people. For them, you are, an influencer.

We forget too often that influence isn’t just about the reach. So every time you speak to someone, write a blog post, send an email… think about the fact that you too, are an influencer.

]]>
I can't live without an Internet connection, and technology 2014-01-23T00:00:00Z https://fred.dev/i-cant-live-without-an-internet-connection-and-technology/

Creative Commons: https://j.mp/1dYwXV5

Creative Commons: https://j.mp/1dYwXV5

I just check-in at my hotel in San Francisco, and I have a couple of hours to do whatever I want: tomorrow it will be full day of interviews at Mozilla. I have no local sim card, and the data from my Canadian provider while roaming is not cheap at all. I want to go to a local T Mobile store, but I don’t know where it is. I use the wifi connection with the hotel, get the map, and take a screenshot of it: it’s not a complex walk, but I have no orientation sense at all. I’m finally able to reach the store, but it’s not my day; it’s close. I take my phone, and… oh no, I have no internet connection… I can’t check where is another store. I’m now back at the hotel, after business hours: It’s OK, I’ll  buy a sim card next time!

One of the pictures I took to have a map of the walk I had to do.

One of the pictures I took to have a map of the walk I had to do.

This simple scenario, going to a local store in a city you don’t know, is no trouble when you have an internet connection. It’s so convenient, that I can’t live without it now. I want to go somewhere specific: it’s ok, I  have a gps, and a map application on my phone. I want to be able to walk in the streets of a city I don’t know to discover new places: it’s ok, I  can find my way back to the hotel no matter where I am now. I’m doing the lineup at the store or waiting for public transit: it’s ok, I  can read my rss feeds on my phone while I’m waiting. I’m in an event for work, and don’t have time to call honey: it’s ok, I  can send her an email to tell her I won’t be back at the hotel at time. I see something I don’t know, or I can’t remember that restaurant: it’s ok, I  can search on the web. All these situations are everyday  ones, but require an Internet connection!

I’m addicted to the technology, but even more to the Internet. I feel the need to disconnect sometimes, but it’s less about the Internet itself, and more about no communications or no continuous flow of data. For me, having an Internet connection now is as important as having electricity, and I can say without a doubt that it’s part of my own MASLOW pyramid. It’s why I’m buying a sim card in every new country I go: I just can’t live without an Internet connection…

]]>
I have no software religion; I'm pragmatic 2014-01-22T00:00:00Z https://fred.dev/i-have-no-software-religion-im-pragmatic/

Creative Commons: https://j.mp/19LIR51

Creative Commons: https://j.mp/19LIR51

Don’t get me wrong, I have a really, really, really high preference on everything that is Open, but when it gets to get the work done, I’ll use the software that fills my needs. I’m pragmatic; no matter if it’s free or not, Open source or not, if it solves my problem, and do it well, I’ll use it.

As an example, I used Linux for years: Suse, Slackware, Gentoo, Ubuntu, name it. I liked the fact it was Open Source, and really liked that I could build, and configure everything. At some points, I wasn’t pleased anymore for different reasons: I didn’t have much time to fix things or compile stuff each time I wanted to change an option, and wasn’t happy that my last printer didn’t have any drivers available. Since I wasn’t knowledgeable enough to create the driver myself (I know it changed a lot), and that I now wanted to have an operating system that works with no complication (nothing more than what I had on Linux or what I have on OS X right now), I moved to Windows XP. No matter if you like Windows or not, with Windows 7, XP was the most stable of them, and personally never had any big trouble. I didn’t stay with Linux because it was the cool thing to do, or because it was Open source: I moved to something else, something that was filling my need at that time. Today, I switched to OS X, for other reasons, again: it’s the best tool right now for what I’m doing. Tomorrow, it may be something else…

It’s why I worked at Microsoft: they have crappy softwares, but they also have really good one. On top of that, my job was all about Open Source, and not just for developers: I also had to educate people inside the death star. It’s also why I’m working at Mozilla right now: I believe in Open Source, in Web Standard, and over everything, in the Web! Nevertheless, I’ll use whatever tools I need to get the shit done!

]]>
The word respect lost his meaning... 2014-01-21T00:00:00Z https://fred.dev/the-word-respect-lost-his-meaning/

Creative Commons: https://j.mp/19L7aQL

Creative Commons: https://j.mp/19L7aQL

In the last three months, I got two specific occasions where someone lacked of respect towards me. Those two situations where from people I would never expect that, at all. They were also a consequence, in my own opinion, of a selfish attitude, I see more, and more in today’s world: my opinion is the only that make sense. Let me tell you about those two examples.

Three months ago, we realized that Hydro-Québec (our electric company) was doing, what I call, a deforestation of the small number of trees we have in our street. They were cutting mostly all trees, not just the branch: most of them seem to have a couple of dozens years behind their neck. The only reason my neighbors, and I found is because they are about one to two meters near electric cables. I’m no expert, but I thought that just trim those would have been enough: one or two meters aren’t too close I guess. A bit frustrated about this, I wanted to get more information, and do an official complaint. After all, it’s not a good move against mother Nature, it gives now a full view of our condo to people using the cycle track, and those trees were helping cutting the sound from the highway near our house. I’ve been told by Éco-Quartier to call 311 for our neibourhood, Verdun. It’s what I did. When I told the woman about what Hydro-Québec were doing, and I told her I wanted to make an official complaint, she laught at me, and ask me why I wanted to do this… Like if I was a total idiot! Wheter you think I’m right or wrong, whether Hydro-Québec did a good job or not, this is my right to make this complaint, and should respect my right, but also me, as a person, as a citizen you have to serve: it’s even your job!

Just this morning, I came back from the store, and got stop by the SPVM. The cop came to my car, and announce me that I didn’t make my stop. It was surprise as I did my stop: it wasn’t the longest one, but my car was immobilized. Actually, whether I merit this statement of offence or not is not my point. After he told me why they arrested me, I answer that I did my stop, as always. At this exact moment, this young man lost my respect as guess what, he laughed at me. I think the role of a policeman was to serve the citizen, and for me, it means being respectful to them. Again, like if I was an young idiot trying to save some money: I have no problem to pay for the error I do, but it wasn’t the case. Worst case, even if I was trying to trick him, he had no right to be disrespectful.

I don’t know if it’s me, but I have the feeling that the respect is less, and less a real concept in our society. Those are only two small examples of what I saw recently, and it amazed me…

]]>
Consuming more valuable content 2014-01-20T00:00:00Z https://fred.dev/consuming-more-valuable-content/ Creative Commons: https://j.mp/KyiqUp I love books. Actually, it’s not true: I like good, and valuable content. It happens that quite often, a book contains excellent stuff, but I have no attachment to the physical element.

I don’t read science fiction, but I’m a big fan of books about being more efficient, marketing stuff, having a better life… The way I’m shaping my days, I don’t take too much time to read, but it’s a shame, as I would like to read more books or ebooks. I read content on the web quite often. I also read some comic books before going to bed as I want to relax, and turn my brain off. So what about those books that I like to read, but don’t take too much time to do so? Always trying to maximize my time, I started to read, hum, to listen to audio book using Audible. The idea is simple: someone is reading the book for you, and you just have to listen. Since the format change, and open new possibilities, I can now listen to a book while taking a walk, doing my workout at the gym, or while using the public transit. Just in the last three months, I listened to:

  1. Free: The Future of a Radical Price by Chris Anderson;
  2. Tribes: We Need You to Lead Us by Seth Godin;
  3. Remote: Office Not Required by Jason Fried, and David Heinemeier Hansson;
  4. The Icarus Deception: How High Will You Fly? by Seth Godin;
  5. Ctrl Alt Delete: Reboot Your Business. Reboot Your Life. Your Future Depends on It. by Mitch Joel;
  6. Purple Cow: Transform Your Business by Being Remarkable by Seth Godin.

Except the fact that you can see that I like Seth Godin, those six books represent more books consumed than an entire year, where I usually read one to three maximum. This new way of consuming information for me is wonderful, and I think I’ll even have to upgrade my Audible account to be able to get more book. Not all the books are there, but since I tend to look for books people suggest me, they seems to be quite popular, and fortunately, has been created as audiobooks too. Are you reading a lot of books? Do you prefer ebooks? Or maybe you already a fan of audio books? Where do you find good content? Any book suggestions?

Creative Commons: https://j.mp/KyiqUp

]]>
Tips and tricks for people #53 2014-01-19T00:00:00Z https://fred.dev/tips-and-tricks-for-people-53/ A helmet won’t be of any help if you have an accident while riding your bicycle.

]]>
Street Art #2 - The king 2014-01-19T00:00:00Z https://fred.dev/street-art-2-the-king/

Click to enlarge Click to enlarge

No matter what you think, for me, Michael Jackson is still the king of pop. It’s why I was happy when I saw this graffiti in Athens. Actually, there are many stores that close their doors with a metal garage kind of door, and most of them have graffiti: since most are design, and not tags, it seems that they have been done by the owner requests. I’ll post other soon.

]]>
Every talk is a product pitch 2014-01-17T00:00:00Z https://fred.dev/every-talk-is-a-product-pitch/

Creative Commons: https://j.mp/1d8rLt9

Creative Commons: https://j.mp/1d8rLt9

Most of the conferences have one rule for their speakers: no product pitch. I think they are wrong.

There are two kinds of talks: good, and bad. Good presentations are the one you enjoy, the one you learned from, the one you laugh at, the one you’ll remember. Bad talks are the one you wish you never went to, the one that makes you lose your time. It’s really subjective as it could be because the speaker isn’t good to share his passion, don’t know the subject, or maybe it’s because you didn’t sleep well last night, or didn’t read the abstract correctly. It has no relation with what people call product pitch, as guess what? All, and every talk are product pitch…

It may be the usual stuff that people qualify as a product pitch presentation: “My goal is that you buy my paid product after the presentation”. It could also be about selling something that is free and/or Open Source: “I hope you’ll use this technology because it’s the best one out there”. It can also be about hoping to get more contracts: “Even if it’s not my technology, because you saw that I have the expertise, I hope you’ll be my customer”. Surprisingly enough (or not), it may not be about the usual definition of product we have, but about marketing himself: “After this presentation, people will know that I’m a rock star”.

At the end, no matter the reason the speaker goes on stage, there is always something he’ll sell, and it may not be a paid software, but it’s definitely a product pitch.

]]>
Expertise has a cost 2014-01-16T00:00:00Z https://fred.dev/expertise-has-a-cost/

Creative Commons: https://j.mp/1hnKAh6

Creative Commons: https://j.mp/1hnKAh6

I was watching Rick Restorations show on the television the other day: it’s a kind of reality show about a restorer, who obviously restore old objects to their initial state, and make them a piece of art. Not being too manual, I’m always amazed to see the work they are doing: it’s quite amazing…

In most episodes, the customers are surprised by the high cost of the restoration. I was too, but there is a lot of work, even for a small object: they disassemble the object, fix holes, shine metal, bumping them, put new paint, add missing lettering, and put back all the pieces together, just by following some pictures they took during the process! There is a lot of work done, and the result is always beautiful. That remember me when I was building software: prospects were constantly asking me for what they were calling easy thing to do. Firstly, if it was that easy, why wouldn’t do it themselves? They were also always surprised when I was giving the estimation: this amount of money for a small mobile application or website? Yes, because there are many things to think about when building an application, like Rick is doing with his restoration. You are not just paying for my skills, but you are also paying for my expertise: it wasn’t my first application, I  know the pitfall, I’m  conscious of all the steps we have to think about, and you’ll be happy with the result.  So in everything in life, whether you are looking for a service, or you are selling your expertise, think about this.

The expertise has a cost! On the consumer side, there is always a way to pay less, but you’ll get what you pay for…

P.S: I know this can feel contradictory with my previous post on my logo, but I really wanted to test 99designs.

]]>
Shit happens, so what? 2014-01-15T00:00:00Z https://fred.dev/shit-happens-so-what/ shithappens

Saturday morning, I was waiting at the airport for my flight to San Francisco. As with many flights for the last week or so, it got delayed. I lost another three hours of my life at the airport, thanks to my computer, it wasn’t really lost. I also missed my connection flight as I finally took off on my first flight, when my second one… was taking off too! Once I arrive at the Washington airport (my connection), I was lucky to get another flight right after I landed, but my seat was a window seat: I hate those so much. I finally arrive in San Franciso four hours after my schedule, and I have to eat an unhealthy meat between my two flights, instead of the good meal I had planned at a local restaurant.

It could have been worst, but you get the point: it wasn’t a pleasant experience. What would I have been able to do? Complaining like other travelers? Yelling, and criticizing the poor airline employees who had no control over the delay? That would haven’t changed my situation. I wasn’t please, but shit happens! There is not really something I was able to do to change that situation, so I decided to live with it. I saved myself some stress, anxiety, frustrations, and more.

So next time shit happens, ask yourself "Can I do something to change the unwanted situation? " . If the answer is no or not that much, cool down, and smile: life continues!

]]>
Interested in communication, and connection? Join me at the ThoughtBasin panel. 2014-01-14T00:00:00Z https://fred.dev/interested-in-communication-and-connection-join-me-at-the-thoughtbasin-panel/ ThoughtBasin

On the evening of the 23rd of January, I’ll be a speaker on a panel about communication, and connection with amazing people like Rami Sayar (more to be announce soon). This event, organized by ThoughtBasin, and happening at Concordia is primarily targeting students, and young professional, but is open to everyone. Here is the abstract of the panel:

In the continuation of ThoughtBasin’s tradition of doing great events to inspire thinking, and innovation on campus comes a panel of Montreal leaders in communication and connection at Concordia. The speakers are all working on great projects that require multiple stakeholders to connect, and emphasize with their goals, and they are all experts at creating and communicating narratives about what they do. Consider it a group discussion on how to create, communicate, and make people connect over ideas, and concepts.

The panel members will also interact with the crowd in a novel way, by brainstorming with them at the end of the event to come up with great ideas on how to communicate new concepts! Think of it like a living workshop on how to constantly create and communicate new ideas, and retain the interest and engagement of a multitude of people.

So signal your interest by buying a ticket now (free for students), and keep up to date with the latest information about the event by joining the Facebook event page.

]]>
Say hi to my new friend the gnome 2014-01-13T00:00:00Z https://fred.dev/say-hi-to-my-new-friend-the-gnome/ fharperI wanted a logo, and I also wanted to try 99designs as I heard a lot about it in the startups space: since this logo was just for fun, and not a real need, I thought I could try it. I’m not a big fan of this kind of website where many designers compete against each other without being paid (only the winner will), but I was really please of the result: I got a lot of submissions from many designers, an amazing winning logo, and have a new great designer in my network.

Why a logo? As I said, it was mostly for fun: I saw some friends of mine, and people I admire have one, so I thought it wouldn’t hurt. It’s also a next step in my personal brand, a way to identify my work more easily. I was thinking about adding watermark to my videos, images, and presentations. It will also be a way to differentiate myself from others, and easily be identified (or my work).

A gnome, seriously? A couple of months ago, I was looking for a funny title for a presentation, and I ended up with a gnome, and an unicorn in the title. I thought those two were representing my funny, extravert, not always serious, and magical (what?) side, so I added them to my actual biography. I thought that if I was going to have a logo, it should be something more less gray, something that would represent me: the gnome was the first that come to mind!

The hardest part with 99designs was to give feedbacks as I know they are not getting paid right now, and won’t if they don’t win the contest. When I was a freelancer, I didn’t accept anything like this, but they decided to participate knowing the rules… As you can see, this logo fits me, and respects the criteria I had:

  • Using the two colors on this blog (even if the logo isn’t for the blog);
  • A gnome (I was open to anything else that fits my personality/job/passions, but all designers were excited about the gnome idea);
  • Simplicity was the keyword (I didn’t want something complex - I’m a simple guy, and I like clean design);
  • Looking good in black/white (you never know when you’ll need it);
  • Look nice from a small size to really big one (I asked for a vector, but sometimes even if the quality is there, if it’s too small, you lose the design).

So from now on, you’ll see that cute little gnome a bit everywhere. I hope you like it as much as I do, but in any cases, for sure, you’ll associate it with me…

]]>
Tips and tricks for people #52 2014-01-12T00:00:00Z https://fred.dev/tips-and-tricks-for-people-52/ I’m pretty sure that being nice isn’t a requirement or would be of any help if you work at customers service position.

]]>
Street art #1 - Be happy 2014-01-11T00:00:00Z https://fred.dev/street-art-1-be-happy/ Click to see full sizeSince a couple of months, I found a passion for street art. Mostly graffitis that are either a vehicle for a message, or just beautiful design. Don’t get me wrong, I don’t approve the degradation of private property, even if the artist did a good job, but since it’s there, why not take some pictures? At least, some of them aren’t illegal, and has been made on the will of the owner of the place.

Let’s start by a picture I took about four years ago in the Ville-Marie neighbourhood of Montreal. There is nothing impressive there except the message: be happy. Live. Love. Laugh. Smile like its your last time. I totally rely on that as being happy is the foundation of my life for many years now, and I hope it’s yours too…

]]>
I'm going to Barcelona in Spain, anything else a tourist should do? 2014-01-10T00:00:00Z https://fred.dev/im-going-to-barcelona-in-spain-anything-else-a-tourist-should-do/ I know this series of post annoy some people, but trust me, it’s not to brag about my travel! I have the pleasure to be part of the Mozilla team that will go to the Mobile World Congress (MWC) in Barcelona. While I hear that will be a very busy week for me, I added two more days to my trip, so I can visit a little since it will be my first time in Spain.

As usual, I did a small list of what I had in mind for my visit: I only have two days off, so it’s not like I can do many things, so I want to maximize my time to focus on what is really worth. Every place I go, I have three things to do:

  • Buying a local sim card so I can have data (not quite an activity, but sometimes a journey because of languages barrier);
  • Buy a collector mug at Starbucks (Émilie like to get one from every place I go, and they usually have a mug for the city, or at least the country);
  • Doing at least one geocache (it helps me discover stuff near my hotel).

This time, it will be special as Émilie is coming with me: she will do her stuff while I’ll work, but we’ll have the last two days together). For now, here is what I have on my list:

So this is it for now, but I’ll look for more stuff. On the other side, I don’t want a packed schedule as I want to be able to stop somewhere if we find something we want to do. So anything I’m missing? Any restaurants or coffee shop we should know about? Anything else we should absolutely visit?

Creative Commons: https://www.flickr.com/photos/13133026@N00/8464046864/

]]>
Firefox OS love in Toronto 2014-01-09T00:00:00Z https://fred.dev/firefox-os-love-in-toronto/ FredInToronto

Yesterday, I was in Toronto to share some Firefox OS love with my Canadian friends. I was invited to speak at a joint meetup with Mobile Startups Toronto, and HTML Toronto. The demo god wasn’t with me as mostly everything went wrong at the beginning, but fortunately, the rest of the presentation has been great, and I was surprised but the number, and the quality of the questions.

As usual, here are my slides:

Firefox OS, a startup opportunity - Mobile Startups Toronto & HTML Toronto meetup - 2014-01-08 from Frédéric Harper

Thanks to Matthew Potter, my presentation has been recorded.

Watch this video on YouTube

It’s always a pleasure to come in Toronto, and even more to talk about this amazing OS. Remember, if you build a Firefox OS application or plan to port an actual web application to this platform, please let me know.

]]>
Trace a line between the web, and your private life 2014-01-08T00:00:00Z https://fred.dev/trace-a-line-between-the-web-and-your-private-life/

Creative Commons: https://j.mp/1cB9LKZ

Creative Commons: https://j.mp/1cB9LKZ

People often tell me that I share a lot of things on the Web: it’s true. As weird as it seems to some people, I traced a line between my private life, and what I’m sharing online.

It’s important in today’s world to trace a line between your personal life, and the web itself. With services like Facebook, Twitter, Flickr, Instagram, and more, it has never been so easy to share every little moment of your life with friends, family, but also with strangers. I won’t talk about the privacy rights (or not) on these websites as I’m not an expert on this topic, but the truth is that mostly everything you put on the web, will probably live there forever (kind of), and someone, somewhere, will have access to it. Don’t get me wrong, I like the web, but I used to tell people that if you want something to stay private, just don’t put it on the web (even if you carefully set the privacy settings, and targeted who will see what you want to share).

My rule is quite simple as there are few things I don’t want to share online: I don’t want people to know where I’m living (neighborhood is ok), and I don’t want people to have my phone number (I hate this way of communicating, too intrusive for me). This is my line between privacy, and the web… what is yours?

]]>
Thinking about being nomad 2014-01-07T00:00:00Z https://fred.dev/thinking-about-being-nomad/

Creative Commons: https://j.mp/1geejb0

Creative Commons: https://j.mp/1geejb0

I like to travel. False, I like to discover new cultures, visit cities I’ve never been before, eating tasty food, meeting unknown people, and the amazing feeling of walking in a street where everything is brand new. This passion has grown since I’m traveling for work, and even more since I’m going in countries where I don’t even speak their languages. I’m juggling with the idea of traveling, and freedom a lot more since a couple of weeks: I’m thinking about being a nomad.

Since we are young, the society forges our minds about the ultimate goal: have a car, buy a house, and live a happy life with your spouse or husband without forgetting all your material possessions. The end goal: working while waiting for vacations, and retire after several years of hard work. When you’ll be old, and tired, it will be the time to live your life, travel, and realize your dream! That sounds wrong to me: why should I wait until I have 65+?

I have the pleasure to have a job that I enjoy, and don’t require me to stay in Montreal or even in Canada: as long as I’m not far from an airport, and I have an Internet connection, I’m good. I also have the chance to share my life with an extraordinary woman who would be up for this new life. Now, I’m only at the idea stage, seeing if it’s really something that I want to do, if it’s something, we want to do. We also need to explore the consequences, and what we should do to make it happens. What kind of nomads do we wants to be: traveling with a bag (will be impossible for now with the cats - we have three, and they are like our kids), or living one to a couple of years per countries? What are the implications for our citizenship, my work (legal issue - paycheck), Émilie’s work? What habits should we change to make it easier? How can we deal with all our possessions, our furniture, our condo, my car, and everything else we own? What about our families, and friends? Which countries would be our new hometowns? As you can see, there are a lot of things to think about, and almost certainly a lot more, just to analyze if it’s something we can, and foremost, wants to do. It was no surprise that one of my words for this year was minimalism: it’s probably one of the most important concepts if you want to be a nomad.

I’ll write a lot about this topic on my blog: it will help me think about all the different aspects, and summarize my ideas. As I’ll share my experience, I hope it will motivate other people to take the ownership of their live. Even if I never change my lifestyle, I’m sure we’ll get a lot out of this exercise because we’ll evaluate many aspects of our lives… After all, we wouldn’t like to be free, and really live his life while he can!

]]>
Firefox OS at Mobile Startups Toronto, HTML5 Toronto, and online 2014-01-06T00:00:00Z https://fred.dev/firefox-os-at-mobile-startups-toronto-html5-toronto-and-online/ Matthew_FredA little less than one month ago, I was writing about a presentation on Firefox OS I’ll do at Mobile Startups Toronto in January. It went fast as the event is already in two days…

Since, HTML5 Toronto as join to co-host the event with the nice folks at Mobile Startups Toronto. They’ll also stream the event live for people who can’t assist in person. So if you are free, and in Toronto, come join us this Wednesday at 18:45 at the Mozilla Community Space (366 Adelaide St. W, Suite 500), and don’t forget to register first, either at the Mobile Startups Toronto meetup page or on the HTML5 Toronto one. Whether I’m presenting or wants to watch a presentation, I always prefer to go in-person: the experience is never the same, and the networking part is a huge plus, so I highly encourage you to do the same. For those of you that aren’t in Toronto, or even in Canada, but are still available at that time, you’ll be able to watch the session by joining the live event on the YouTube channel of HTML5 Toronto. Keep in mind that the video will also be available on their channel soon after the event.

Yesterday, Matthew Potter, the mastermind behind the HTML5 Toronto user group, did an #StreamingSunday live interview with me.

Watch this video on YouTube

I hope to see you in Toronto Wednesday evening, but if you can’t join, but would like to meet, let me know.

]]>
Tips and tricks for people #51 2014-01-05T00:00:00Z https://fred.dev/tips-and-tricks-for-people-51/ Don’t give any details about the differences between the free, and the paid version of your application: I’m pretty sure it won’t help you to sell more software.

]]>
I want a logo, any designer out there? 2014-01-04T00:00:00Z https://fred.dev/i-want-a-logo-any-designer-out-there/

Creative Commons: https://www.flickr.com/photos/gexydaf/4492179916/

Creative Commons: https://www.flickr.com/photos/gexydaf/4492179916/

I don’t know why, but I want a logo: maybe it’s the next step to my personal brand. For sure, it will be nice to have one. I saw a couple of people I respect with one, and I thought it could be a good idea to identify my work out there: slides, videos, photos… So as I did for the theme of my blog, I would like to do a call out for ideas, and designers who think they could do the work (I can pay, of course, I just don’t want to invest tone shit of money in something that is mostly for fun - so probably not for companies).

I have some guidelines on the technical side:

  • Simplicity is the key (no complex design, simple lines);
  • One or two colors maximum: preferably, the one from this blog;
  • It need to be as beautiful if in black, and white;
  • It need to be as visible when small as when it’s big;
  • The final file needs to be a vector (preferably, a svg file).

The main idea is that this logo will be used on many assets, so I need to be able to make it small, or huge even in black, and white without losing quality. On the design side, it’s kind of clear, and not that much at the same time: it’s a case of “I’ll know it’s what I wanted when I’ll see it”. I may have three suggestions:

  • Gnome;
  • Unicorn;
  • Gnome on a unicorn.

I’m open to anything else (maybe no text, or just something to identify me or how to reach me), but I’m looking for something original, that may or may not be tight with my profession (developer, evangelist - technical stuff), so I can use it for anything. I think I used gnomes, and unicorns for a presentation a couple of months ago, and it stayed (it’s even in my biography now), don’t ask!. As an example, I really like Lea Verou’s logo. Keep in mind that this logo isn’t a logo for this blog, even if I may use it here too.

So any ideas? Any designer would like to make a logo? Share to the artists you know.

2013-01-04 update

I decided to use 99Designs as suggested in the comment section. Everybody can apply at https://99designs.ca/logo-design/contests/spark-creativity-logo-containing-gnome-unicorn-even-both-276733 .

]]>
My 3 words for 2014 2014-01-02T00:00:00Z https://fred.dev/3words2014/ Since last year, thanks to my friend Fabrice Calando who introduced me to the concept, I’m choosing three words that will guide me through the new year. They are the foundation of what I want to accomplish, and improve during the following 365 days of my life. I really like the idea as it’s not a resolution, and it gives me freedom during the next twelve months. Since my first experience went well, let’s do this again for 2014!

Quality

I’ve always been finical: I like when things are well done. I had the feeling that for the sake of doing more, and constantly going faster, I lost a bit this side of me. The first thing that comes to mind when I think about this word is the Web: I have always wanted to create more, publish more, and reach more people whom I sometimes forget about quality, and strike for quantity. So in the next year, on every aspect of my life, I want to stop chasing the time, and focus upon the quality of my work (work equal everything I’m doing, not just stuff related to my job), even if that means doing less. I probably overused that term here, but for me, it’s about doing epic shit, and you can’t do amazing stuff if the quality isn’t there.

Impact

Who doesn’t want his work to matter? We are artists; we create stuff, and no matter what you are saying, everybody wants to have an impact. Since I’ll focus upon the quality of what I’m doing, instead of the quantity, I want to maximize the impact I’ll have with my work. That means getting more visibility, but it’s mostly about the result at the end. Will this thing will move things, fight the status quo, help others, help me? Or is the effort I’m putting there will be another rain drop in the ocean? It returns to focusing on what matters, and it will be a close partnership with my first word, quality.

Minimalism

I’m not free: I’m chained up to all the things I have. What happens if my condo got burned down? Will it be the end of my life? What happens if I want to live like a nomad, and live in different countries? For now, it would be impossible or really hard to do: I have too many things, and I’m probably living beyond my means. I don’t know if it’s realist for someone who is a materialist like me, but I would like to be able to pack one bag, and have all my possessions. In the digital age, my computer can contain my music, my photos, my documents, my books… I don’t think I need all those things to be happy in life, so minimalism (no matter what this will mean to me during the year) is my third word.

With these three words in mind, and my life manifesto always in my backpack, I feel strong, full of energy, and really excited for 2014. I hope this year will be as amazing for you that I think it will be for me!

PS: If you want to learn more about this idea, and would like to do the same (I highly encourage you to do so), I suggest you read the 2014 words from the initiator of this idea, Chris Brogan.

]]>
Happy New Year! 2014-01-01T00:00:00Z https://fred.dev/happy-new-year/

Creative Commons: https://www.flickr.com/photos/meddygarnet/4232411010/

Creative Commons: https://www.flickr.com/photos/meddygarnet/4232411010/

You, my friends, I wish you a Happy New Year! May this new year be like you want it to be. It’s a new beginning, and only you can set the limits of this journey, and the awesomeness level it will reach. Take this 1st of January as the beginning of a new milestone in your life, and make it the best you ever had…

In 2014, let’s make epic shit!

]]>
My retrospective of my 2013's words 2013-12-31T00:00:00Z https://fred.dev/my-retrospective-of-my-2013s-words/

fast

Creative Commons: https://www.flickr.com/photos/jre/473712033/

On the 7th days of 2013, I did a blog post to share with you what would be my three words for 2013. The principle was simple: I choose three words that will help me drive my years in the direction that I want. I see those like a moving part of my life manifesto. Since we are in the last day of the year, I think it’s a good time to review those.

It was the first time I did this exercise, and I have the intention to do it again for the next year (they are almost already chosen). For my first attempt, my three words were: kaizen, time, and discovery.

Kaizen

Kaizen is a Japanese word that roughly says: continuos improvement. This is a word that I would be able to take every year without reaching an end. I think I managed pretty well my life in 2013 with this principle in mind, but mostly on one aspect: my careerI’m not one of those crazy people who likes to work 80 hours a week, even if I enjoy a lot my job, but it’s still something super important for me: I need to wake up in the morning, and like what I’m doing for a living. At the end, we give an enormous part of our life to exchange duties against money: it’s kind of crazy when you think about it. At the beginning of 2013, I wasn’t totally happy anymore with my job, so I made the switch, and I’m really happy about it. I also think that I’m a better evangelist today. As the perfectionism that I am, I see many more aspects in my personal, and professional life that I would like to improve, but I’m satisfied about the journey I had until now.

Time

This one was probably the hardest for me: I was tired of constantly running, having a full agenda, and always have stuff that I need to do. I end up all my projects, refuse many, and concentrate on three important aspect of my life: my job, my blog, and my friends/family. It was a difficult step for me, but even if I didn’t really learn how to stop, and relax, I had way more time to try it. I also didn’t have the stress of working on many things at once, or running many projects. I now like to do my personal stuff, so I can do it on my own pace.

Discovery

This one was really about learning, and discovering. I managed to go less to the same restaurant or coffee shop this year. I took time to try activities I never did before, and even visit places where I never went before, even in my hometown. Traveling was an integral part of my role at Mozilla, and in every city, I took some days off to visit. Just in the last four months, I visited San Jose in US, Krakow in Poland, Brussels in Belgium, Guadalajara in Mexico, Budapest in Hungary, and Athens in Greece. It’s six new cities, and five countries I never travel to before! Even if this word won’t be in my list for next year, it will always be omnipresent…

In retrospective, even if this year went blazingly fast, I’m quite happy with it, and I’m looking forward to another amazing one…

]]>
My blogging review of 2013 2013-12-30T00:00:00Z https://fred.dev/my-blogging-review-of-2013/

Creative Commons: https://www.flickr.com/photos/ksayer/5614813296/in/photostream/

Creative Commons: https://www.flickr.com/photos/ksayer/5614813296/in/photostream/

I read this kind of posts on many blogs: a recapitulation of the last year of blogging. It’s not something I was doing, but as I was looking at the posts I did during the last year, and I thought it could be a good idea to create a small review of 2013. Last year, I wrote 202 (203 including the one that will go out tomorrow) posts: they aren’t all good, and some of them are what I’m calling quick post (like a tweet - a quote, an image…), but it’s still a lot of posts!

  1. I’m leaving Microsoft, looking for a new opportunity
  2. I’m joining Mozilla
  3. So you want to be an Evangelist?
  4. The startup bullshit
  5. Do you want to become the next Technical Evangelist at Microsoft Canada?

So it seems that in 2013, my most popular posts were about my career: at first, I was sad, as I wrote many posts I’m proud of that didn’t reach these many people, but on second thought, it’s awesome. It’s awesome because it’s what gave me a lot of great offers when I was ready to take my next challenge: I had the luxury to choose what was going to be next, and I’m very happy now at Mozilla.

My five preferred ones (unordered)

It wasn’t easy for me to make this list, but there is no surprise as those are the kind of posts I like the most to write: it’s all about trying to be better, challenging people and have an amazing life. Funny enough, they all have been written during December, and end of November: my style has changed, my writing English has improved, and for me, those are shorter, but more impactful. To end this small list, I’ll add to this my life manifesto v2 as it’s a mantra that drives me day to day, and I was happy to share it with others. I’ll also add another one: how to be a good attendee. As a public speaker, it’s a post I wanted to write for a long time, and certainly one I’ll link to quite often in the future.

Most of the time, the most popular ones aren’t the one you are the more proud of. Blogging for me is a critical part of who I am, my professional career, my role as an Evangelist, and my personal branding. It’s a way to share my opinions, my knowledge, my crazy side, my technical skills, my life coach side, and more. I’m looking forward to blog even more in 2014.

P.S.: If you enjoyed my posts (with no ads), consider a small gift on my Amazon wishlist or an Amazon eGift card (as an example: you cannot give a Kindle book - I have many in my list)

]]>
Tomorrow 2013-12-28T00:00:00Z https://fred.dev/tomorrow/

Creative Commons: https://www.flickr.com/photos/rknight/2835463950/

Creative Commons: https://www.flickr.com/photos/rknight/2835463950/

I’ll start to eat healthier tomorrow. I’ll search for a new job tomorrow. I’ll start to go to the gym tomorrow. I’ll do my homework tomorrow. I’ll clean up the house tomorrow. I’ll write the book I always wanted to write tomorrow.

Tomorrow is our ennemy. Now is the friend you want to have. Tomorrow is a future that will never happen as after tomorrow, there is tomorrow. Now is the right moment to make it happen. Tomorrow is an excuse, not a point in time. Now is a synonym of action. Tomorrow is a lie to ourselves. Now is your chance to go out of your comfort zone, and do epic shit.

]]>
Don't accept the status quo 2013-12-28T00:00:00Z https://fred.dev/dont-accept-the-status-quo/

Creative Commons: https://j.mp/JA0Teb

Creative Commons: https://j.mp/JA0Teb

Yesterday evening, I was watching the movie Jobs, about Steve Jobs. No matter if you are a fan of this man or Apple, we can agree on two things: he was a jerk, but he never accepted the status quo as a show stopper. I really enjoyed the movie as I recognized myself in it: don’t get me wrong, I’m no way near to be the man he was, but I caught myself nod a couple of times like when Kutcher was reading this amazing quote:

Here’s to the crazy ones. The misfits. The rebels. The trouble-makers. The round pegs in the square holes. The ones who see things differently…they change things. They push the human race forward. And while some may see them as the crazy ones, we see genius.

I often see myself as a crazy one, someone who doesn’t accept the status quo, a person who doesn’t want to be average, a man who wants to make things happen, and to do epic shit… The status quo is a prison for your creativity: it’s the limit that we collectively set to feel safe, but it’s probably the less safe place to be. Starting now, be part of the crazy ones who push the human race forward…

]]>
Merry Christmas 2013-12-25T00:00:00Z https://fred.dev/merry-christmas-2/

Creative Commons: https://j.mp/1hCfp1n

Creative Commons: https://j.mp/1hCfp1n

No matter the meaning of Christmas for you, celebrating at that time of the year is for most of us, a time to slow down, relax, and take some time with friends, and family. When it comes to holidays’ greetings, I’m probably one of the worst people in the world, so I’ll simply wish you a good time with the ones your love, and as the materialist I am, some amazing gifts!

]]>
The evolvement of the tech industry - A Make Web Not War presentation at Devcamp Vancouver 2011 2013-12-24T00:00:00Z https://fred.dev/the-evolvement-of-the-tech-industry-a-make-web-not-war-presentation-at-devcamp-vancouver-2011/

Creative Commons: https://j.mp/1c4V3Io

Creative Commons: https://j.mp/1c4V3Io

Last week, I was talking with someone about my role as a Technical Evangelist: the person was quite surprised that I went from Microsoft to Mozilla. Of course, the company structure, and culture are really different, but I never quit the Open Source world. Part of my role for my previous employer was to help the company become more Open, educate people inside of the company, change the perception of developers about Microsoft, and help Open Source developers to be successful on the Microsoft platform. Of course, we can have a longer discussion about the role, the goal of Microsoft, and how all these things were approached, but for me, I was there to make a difference, to continue to open the Web as I always did as a developer.

The same person was quite impressed that the evil empire was paying me to talk about them, like I just did with these pejoratives terms, as to show the stuff that we did with Open Source, and apologize for errors of the past. That make me think I had a recording I never published online from a presentation I did two years ago at the Make Web Not War DevCamp in Vancouver: it’s annoying to see old presentations you did, but for the sake of this post, let’s do it!

The big picture changed (and my English as presentation skills too), but you get the point: my goal was to help people understand that it’s not perfect, far from it, but it’s going in the right direction. Do you still use Micro$oft with a dollar sign? I hope not…

P.S.: Thanks to Matthew Potter who enhance the quality of the video as the recording size was so bad.

]]>
Camp style events non-written rules 2013-12-23T00:00:00Z https://fred.dev/camp-style-events-non-written-rules/ fredatcampI participated to many barcamp/camp/unconference (more information on the Wikipedia article) style events, and I even hosted some of them. I was happy to see at the last I’ve been to, that many attendees were brand new faces, and new to the concept. Too often, organizers think that attendees will know how it’s working , but it’s not always the case, so I thought it would be a good exercise, and maybe a good reference for camps’ organizers, and attendees, to make a list of my non-written “rules” for these events.

The camp will be as successful as the participation of the attendees

The foundation of camp is the attendees: we aren’t talking about a conference where you sit, and listen to one speaker. It’s a group conversation, and everyone is invited, or should I say, highly encouraged to participate, and share his opinion on the topic.

There are no stupid topics, questions or comments

Don’t be afraid: nobody is there to judge you. People may disagree with you, but nobody is there to ridicule you. So add any topic you want to discuss on the post-it, or share any opinions you have, whether you are an expert or not on the subject.

The moderator is there to facilitate the discussions, not to overtake it

This one is one of my pet-peeve: the moderator is there to… moderate the discussion. Usually, organizers tend to give this role to someone who is well-known, and quite often, well-knowledgeable on the overall topic of the camp event: some mc tend to take too much of the floor space. If you want to do this, step down, and let someone else facilitate the discussion.

This is not the place to have a discussion between two people

I have an argument. You have an argument. We disagree. We do back, and forth on our different statements, and guess what? The rest of the room gets bored! We aren’t alone in the room, so we shouldn’t make a discussion between the two of us. A good moderator should manage this properly.

Be respectful in all circumstances

Like in everything else in life: if you want to be respected, respect others. As I said before, you may disagree with someone, but it will never be a reason to act like an asshole.

If a topic runs out of steam, the facilitator should start a discussion on the next one

This is also a rule for the moderator: if a topic becomes boring, nobody has something to add, it’s just a discussion between two people, or all the opinions come to the same conclusion… move on! Most of the time, there are too many topics for the time we have, so it won’t be a problem to cut this one before you wanted to.

Having a side discussion is disturbing for others

I think this rule is a duplication of the respectful one, but for whatever reason, people  don’t seem to think it’s a lack of respect. While someone is speaking, don’t start a side discussion or continue to argue with the last person who shares with the audience, it’s really annoying.

To facilitate the discussion, raise your hand if you want to talk

I would also be able to add this one in the respect bucket, but this behavior of certain people really annoys me. I totally agree; we aren’t at school, but it’s an easy way to have a healthy discussion with all the attendees, and facilitate the job of the moderator. It’s his job to manage who will speak next: of course,  he may have not seen you right away, but you turn will come! There is nothing more frustration while it’s your turn to speak, that someone just interrupt you. Everybody is equal: your opinion isn’t more important than the one from the other attendee.

Those are the rules I came up with from my own experiences, but overall I felt those helped different camps to work well. Anything that I’m missing or doesn’t make sense?

]]>
Tips and tricks for people #50 2013-12-22T00:00:00Z https://fred.dev/tips-and-tricks-for-people-50/ No need to remove the snow from the top of your vehicle: there is no chance, while driving, that this snow goes off of your roof, and blocks the view from the car behind you.

]]>
I'm working on a personal branding book for developers 2013-12-20T00:00:00Z https://fred.dev/im-working-on-a-personal-branding-book-for-developers/

Creative Commons: https://j.mp/JPFq23

Creative Commons: https://j.mp/JPFq23

This year I got two book writing offers, but the technology/topic didn’t interest me enough to make the deal with the editor: those opportunities make me think that I would like to write a book. Why not? I like to write. I like to share. I would like to develop more about a topic that I’m passionate about, so I’ve decided that with or without any editor support, I’ll write one at some point in my career.

The problem is that since I made that statement to myself, I’m always thinking about it, and the first topic that came to mind wasn’t about a technical book… It was about personal branding! It makes total sense, as I like to share my opinions, and experience about this subject. Without going crazy about it, I would like more people to understand that it’s important in today’s world, so the unavoidable conclusion was to write one about this topic. There are many books about the topic out there, but as all the other authors, I have my own perspective, and vision to share. Since I’m a Technical Evangelist, I thought it was natural for me to take the approach about personal branding for developers.

Let’s face it: developers are rock stars today. It’s also a question of being a linchpin, doing epic shit, and helping our careers to get to the next level. I won’t go too deep into the details for now as I’m still working on the outline, but I’m very excited about it. You can learn more about part of my vision on the topic (not specific to developer) by watching one the presentation at did on the topic. I also encourage you to let me know if you have any specific elements you would like to see in this kind of book or if you think it’s a good idea (or not).

I may end up working with an editor (ping me if it interests you) or releasing it online by myself, but at the end, I want to share about personal branding with my fellow developers, and help them to be  the artist they are.

2013-12-20 - Update

I’m now working with an editor who is enthusiastic about the book: nothing is signed yet, but so far so good. Since it’s not confirmed yet, let me know if you have an interest too.

2014-01-14 - Update

I have good news this morning; the  editor replied to me, and they confirmed their interest. They are very enthusiastic about the book, and I’m extremely excited to share one of my passions with future readers. I’ll keep you up to date when the book will be  available, but it won’t be before a couple of months (remember, I have a full-time job).

]]>
Make the process frictionless 2013-12-19T00:00:00Z https://fred.dev/make-the-process-frictionless/

Creative Commons: https://j.mp/1eqTjkC

Creative Commons: https://j.mp/1eqTjkC

With everything is life, if you want people to do something, make the process frictionless as much as possible. It’s good for selling a product, getting people to use your platform, having your friends helping you moving to a new apartment, even to get people to read your blog. If it’s not easy, if there are problems on the road, or the level of entry is too high, you will lose people in the run.

Are you building a software, working on a JavaScript library, creating a user group, writing a book, organizing an event, opening a store, selling your product? Whatever you are trying to do, if you need participation, if you need users, if you need to build a tribe, try to remove all the frictions from the process. In today’s world, the attention span is very low: if it takes too much time, sorry, you lose. There are also many alternatives to services, applications, stores or restaurants: if it’s not working or too complicated, there is certainly another way or places to go to achieve the same goal. There are only two exceptions: if your product (replace product with anything else) is unique, or if the person is really loyal to you or your brand. Even in those cases, the basement is fragile! Your product may not be as unique as you think or won’t be unique for a long time. Even the loyalty has his limits. At the end, it’s a story about giving a good experience, and lower the barrier to entry.

Whatever you are trying to achieve, if you want to make it  a success, one crucial ingredient is to make the process frictionless. You won’t build a tribe if there are too many obstacles from the beginning to the expected result…

]]>
Working remotely isn't just an advantage for the worker 2013-12-18T00:00:00Z https://fred.dev/working-remotely-isnt-just-an-advantage-for-the-worker/

Creative Commons: https://j.mp/1khEPUj

Creative Commons: https://j.mp/1khEPUj

It’s eight pm, and I got an eureka moment while watching the tv: I had a very annoying bug for an application I’m working on for work, and I thought I found the solution. I decided to work a little on my code, and see if my idea was right. Five hours later, my bug was fixed, I added one feature to my application, and contributed to an Open Source library.

At first sight, it seems that I worked too much, and didn’t manage well my work-life balance, but the day after, I woke up later than usual, and went to the gym before starting my day of work. It was an advantage for me as I was able to get a good night of sleep, and do some exercise during normal working hours (less people at the gym). It was not just a good thing for me as I’m sure if I count the number of hours I worked during that week, I almost certainly worked more than a 37-40 hours workweek. The definition of working is probably more about real work getting done than being at the office (totally different). I said it before, and I’ll say it again: in a creative job, you cannot be productive from eight to five every day (French post). In that situation, I worked when I felt it was worth it!

It happens quite often: I’ll leave my computer to do some personal stuff or go for an appointment during the day. If it’s not working right now, why should my employer pay me to stay in front of my computer because it’s the time when people should work? I prefer to give the company productive hours, sometimes less, sometimes more, than presence hours. Of course, I’m always available by email if there is anything urgent, but I’m not working on a typical schedule.

I recently finished reading Remote Office not required, a book from the people at 37Signals. It wasn’t interesting for me since I’m already a remote worker, but I definitely suggest this book to anyone who wants to learn more about working remotely or any companies that want to embrace this opportunity.

I’ve been working remotely since three years now, and I can say I’ll never want to work every day at an office again (it was one of my criteria when I was looking for a new job). While there are many more advantages for an employer, I can clearly say that just about the productive hours, it is worth it for any companies!

]]>
True friendship 2013-12-16T00:00:00Z https://fred.dev/true-friendship/

Mathieu Chartier, and I - Thanks again to Eva Blue https://j.mp/1j3V49l Mathieu Chartier, and I - Thanks to Eva Blue https://j.mp/1j3V49l

Nothing more to add…

]]>
Do you have a positive impact on other's life? 2013-12-13T00:00:00Z https://fred.dev/do-you-have-a-positive-impact-on-others-life/

sharing

Creative Commons: https://j.mp/1jY5e9t

I like to share: it’s why I’m doing public speaking, and blogging. I want to share my opinion, but more important, I want to share my way of thinking, and help other to understand what I understood. It may be good for you, or not, but at least I’m trying.

Yesterday evening I was at the Open Data Holiday dinner, and someone thanks me for the post I did during the day. This person had a shitty day, missed his flight, and getting some bad feedbacks about an event he did. My post was about the fact that you can’t please everybody, and that it’s OK if people disagree with you, or don’t like what you did/said. It makes me happy as I always say that if my post or my presentations changed only one person’s mind in a positive way; I  did a good job!

In today’s world, it’s more important than ever to not just think about yourself, but also think about others, and not just your friends, and family. Seeing what is happening day to day in the world, maybe I’m foolish, but I think each of us can change this world to make it a better place to live, and sharing your good thoughts, your tricks, or everything that helps people to have a better life is something we all should do.

As Baden Powell was saying: leave this world a little better than you found it.

]]>
You can't please everyone, get over it 2013-12-12T00:00:00Z https://fred.dev/you-cant-please-everyone-get-over-it/ If you don’t like me, I don’t care. This is an attitude I took a couple of years ago for one simple reason: I am who I am, and I won’t change for you. I learnt a long time ago that you can’t please everyone…

Some people won’t like you. Some people will disagree with your opinion. Some people will find your latest blog post stupid. Some people will laugh about you because you like this type of music. What will you do about it? Change your taste, who you are, what you do, and how you think? Bullshit, it’s OK not to please everyone! Just get over it, as the worst person in this situation, is the person who is not please with you. You shouldn’t care as long as you stay true to yourself! Find the most loved artist, personality, musician, politician, actor or anyone else, and you’ll find people that don’t like them, or don’t like their art. It’s a fact, and you can’t change it, so stop worrying about things you shouldn’t worry about: you don’t need others’ approbation to be yourself.

Once you understand it’s your life, and there is no way to pleased everyone, be yourself, and I promise that your life will be much better…

]]>
Mobile Startups Toronto, and Firefox OS as an opportunity 2013-12-11T00:00:00Z https://fred.dev/mobile-startups-toronto-and-firefox-os-as-an-opportunity/ firefoxmascot

The year is not yet done that I’m starting to pack my speaking agenda for the next one. In January, I’ll be in Toronto to talk about Firefox OS at the Mobile Startups TO user group.

On January 8, join me, and the most dynamic folks in the startups’ ecosystem of Toronto to learn more about Firefox OS, and the opportunity for startups at the Mozilla office. It’s nearly free as the 5$ you’ll pay will go into food, and drinks, so you won’t have to worry about grabbing something quick from the office to the event. Here is the description of my presentation

As a startup, looking forward to growing the reach, and to improve the sustainability of your product is one key to success. What’s better as a platform than the web itself?  In this talk, Frédéric Harper, Senior Technical Evangelist at Mozilla, will show you how you can use HTML5, CSS3, and JavaScript to build amazing mobile applications as to brush up what you previously published. Learn about the open web technologies, including WebAPIs, and Web Activities, which enhance the developers’ toolbox. Let’s not forget the tools designed to get you started developing HTML apps for Firefox OS, and the web.

As usual, I’m counting on you to make this more of a discussion, than a presentation. So friends of Toronto who likes HTML5, CSS3, JavaScript, and the open web (or just wants to learn more about those), reserve your spot right away as we have a limited number of seats! See you in 2014 Toronto friends!

]]>
Free your mind 2013-12-10T00:00:00Z https://fred.dev/free-your-mind/

Creative Commons: https://j.mp/1dlvtBJ

Creative Commons: https://j.mp/1dlvtBJ

I don’t trust my memory anymore! Don’t get me wrong, I’m not that old, but since I’ve read Getting Things Done, I included some of David Allen principles into my life: one of those is to write everything you have to do on a paper to free up your mind. Everything, even the smallest things like buying milk.

If I have a task or an idea about something I cannot do right now, I write it down for two reasons. Firstly, I don’t want to forget it: if I thought about it, it’s probably because it’s important enough. It’s something I have to do, or I want to create, so I write it down as I don’t have the time right now,  and I know that later, I’ll have many other things in my mind. The second reason is to empty my mind, and focus on the task I can do now.  How many times did you think about a task or something you had to buy at the grocery, many times a day? It happens quite often, as you don’t want to forget to buy milk after your day of work (replace milk with any other task). The collateral damage is that you are stressing about something you shouldn’t, and you won’t be able to focus on the task you have to do right now. Maybe I’ll forget to check my todo list for the day (kind of ironic), but it won’t be lost: it will be there, waiting for me, so maybe tomorrow, I’ll  check my list, and remember I have to buy some milk.

Since a couple of years now, I’m using Remember the Milk to list everything going from buying a gift for my mother’s birthday, to sending an email about an important project to one of my colleage. I even bought AquaNotes (notepad for the shower) to write down idea I have in the shower (funny enough, I have many projects, and blog posts ideas while showering - like this post). I’m trying to empty my mind as much as I can, so I can be more productive, and less anxious about other stuff.

Try it for a couple of days: the tool you used don’t matter, just take a notepad. Every time you think of a task, whether it’s personal or for work, if you can’t do it right now, write it down. You should be more productive, and more concentrate on the actual moment. You may even be surprised a couple of days later to find on your list stuff you totally forgot about…

]]>
Looking for a Windows 8 or Windows Phone freelancer? I know one of the best out there! 2013-12-09T00:00:00Z https://fred.dev/looking-for-a-windows-8-or-windows-phone-freelancer-i-know-one-of-the-best-out-there/

Sebastien (to the left), helping a developer at a hackathon

Sebastien (to the left), helping a developer at a hackathon

While I was at Microsoft, I had the pleasure to work with talented Windows 8, and Windows Phone developers. Some of them became friends, like Sebastien Lachance.

When Sebastien told me he was taking on over his dream, and started as a freelancer, I was so excited, and I wanted to help. I know Sebastien for a couple of years now so I know I can endorse him without any problem: he is an amazing developer! It’s not just about what I saw while I was working with him, it’s also about the things he did. Just recently, two of his apps were in the spotlights list (featured/most popular apps) of Windows Phone: DualShot, and App Spotlights. He is also a Microsoft MVP (Most Valuable Professional - a recognition for the best professional related to Microsoft’s technology), and also a Nokia Developer Champion. Sebastien just started his own company, and he can already count as his customers, Microsoft Canada, and RedBit Development (an amazing Toronto company I had the pleasure to work with). No needs to say that Sebastien is also well connected to people at Microsoft as to product teams behind the two technologies he is an expert of: Windows 8, and Windows Phone. He is also well involved within the Montreal community, and started the Microsoft Metro Montréal user group: we can’t say he isn’t a passionate man!

So if you are looking for a freelancer (who speak French too) with an expertise about Windows 8, and Windows Phone, someone who will deliver quality projects, and someone who already has countless of apps behind the tie, I highly suggest you to contact Sebastien, and have a look at his LinkedIn profile. You won’t be disappointed!

]]>
Tips and tricks for people #49 2013-12-08T00:00:00Z https://fred.dev/tips-and-tricks-for-people-49/ The best moment to have a loud conversation is absolutely when people are trying to sleep in an overnight flight.

]]>
My presentations are Creative Commons: share them, use them, improve them... 2013-12-06T00:00:00Z https://fred.dev/my-presentations-are-creative-commons-share-them-use-them-improve-them/

Creative Commons: https://j.mp/1bNjxvC

Creative Commons: https://j.mp/1bNjxvC

I want more people to do public speaking. I want more people to share their passion about technology. I want more people to show the awesomeness of the Open Web, and help others be more open. So when someone asks me if he can take one of my presentations, my reaction is: of course!  Of course you can: share it, use it, improve it, change it…

I uploaded all my presentations under a Creative Commons license Attribution 2.5 Generic on my SlideShare account. It’s easy to download the original format, but if you have any trouble, feel free to let me know. To be even clearer about what you can do with my material, I’ll add a Creative Commons logo on all my new presentations. Of course, all the content inside of those presentations, like images, are also under Creative Commons license. I as well encourage you to check on this site as there is probably a recording of the presentation related to the slides you want to use: I started to do this a couple of weeks ago, so you won’t find it for older presentations. It can be a guide to help you understand the slides, the content, and how I delivered it: in no situation, you have to share the information in the same way! Make it yours.

As I said in my presentation about public speaking: if you are starting to be on the stage, and wants some feedbacks on your presentation, materials, and ways of delivering your own story, please let me know, I’ll be more than happy to help. So start now, and share your passion with others…

]]>
Being a treasure hunter in the 21st century with geocaching 2013-12-05T00:00:00Z https://fred.dev/being-a-treasure-hunter-in-the-21st-century-with-geocaching/

geocaching

Creative Commons: https://j.mp/1eSpV2E

Last Thursday, I went to bed a bit upset: I was not able to find the two caches I wanted to do while in Athens. The first one was in an area that was closed for the evening, and the second one was unreachable without someone noticing me at that time. On Friday, I woke up one hour before, to be sure I would have the time to find another one not far from my hotel before going to the airport to take my flight back at home. After looking for 15 minutes, it was time to go back to the hotel if I didn’t want to miss my flight, but I wasn’t able to go back in Canada without at least, having one geocache behind my belly. I gave myself five more minutes, and surprise; I found that very tiny cache. I found it; it makes my day, I was now able to get back at home…

What this story is all about? It’s something call geocaching: it’s basically a treasure hunter game for the 21st century. Some people hide containers from really tiny, to big one all around the world: those could be hiding under a park bench, with a fence, under a rock… They can be right in front of you without you noticing it. People hide those in the city, in the forest, everywhere. Others, have the pleasure to try to find them, but also, find them without having others noticing it: if it was the case, some malicious people could move, remove, or destroy them. It’s a good way to have fun as there is this accomplishment feeling you get when you find one, like when I was desperate in Athens, and finally found it. There is also this “spy feeling” of achieving a mission without people noticing what you are really doing. It’s really something interesting, and all you need to play is a good GPS (you can use a phone to find the caches, but it will be harder), a pen, and some time to find those caches: once you get the geolocation, they can be everywhere, and everything! The treasure? The opportunity to sign your name with the date you find the cache on a small paper call log file. You can also, after, on your geocaching.com profile, brag about the caches you found. As you can see in the images below, I did caches in many places, but I’m also a beginner as I didn’t find a lot yet. There is a lot more about geocaching than signing the log file, but I’ll let you learn more about it yourself.

fharper-caches

If you are a geocacher, add me on geocaching.com, and if you aren’t, try it! With geocaching, I have the pleasure to visit cities (even discovering my own), and feel like a spy that is looking for a real treasure. Who doesn’t need a bit on fantasy in his life?

]]>
You have no excuses: just do it! 2013-12-04T00:00:00Z https://fred.dev/you-have-no-excuses-just-do-it/

Creative Commons: https://j.mp/1bfQPkg

Creative Commons: https://j.mp/1bfQPkg

One day, I was at the gym, and my inner voice was all about “I hate that shit. It’s hard to get in shape. I don’t have enough time to come here. It’s not easy to lose weight. I didn’t eat very well for years: it’s a difficult habit to leave behind.”. It was like this for the entire time I was doing one of my exercise, but I saw an old man: this man was probably around 70, and he was doing the same exercise as me without complaining. He understood that it was the thing to do to live longer, and with a good health. At that exact moment, I told myself how stupid I was, and just shut up: I had NO excuses!

Most of the time, our reasons not to do something we should do aren’t real one: we are our own gate to success. Of course, it’s not easy to find a new job. It’s not easy to lose some weight. It’s not easy to go talk to that girl you like in the office. It’s not easy to do your homework instead of playing some video games. Name all situations you want, if you take a moment, and be really honest with yourself, you’ll see that most of the time, the only thing or person preventing you for making it happen… is you! Nobody said that life should be easy, but you have the power to make it yours, and go out of your comfort zone to do what you have to do. When you aren’t doing something like going to the gym (I hate the gym so much), the only thing you do, is lying to yourself. It’s so true that it hurt when you think about it!

So next time you are finding excuses for not doing something that you should do, ask yourself (I’ll do too): are those real reasons, or am I trying to justify my lack of strength, and will?

P.S.: I think this image can shame all of us…

]]>
Who is the new Microsoft guy in Montreal? 2013-12-03T00:00:00Z https://fred.dev/who-is-the-new-microsoft-guy-in-montreal/

Rami_Fred

The new, and the old one…

I’ve been the Microsoft guy in Montreal (Quebec) for almost three years, so I still get requests about Microsoft technology or events. Since I’ve moved to a new gig, I thought it would be great to give some visibility to my replacement, Rami Sayar! It’s not that I don’t want to help people, but I may not be the best person to help now, since I’m not at the Empire anymore.

I’m really glad that Microsoft Canada chose Rami as the new guy for many reasons: he speaks French, he  is all about Open Source, he is involved in the Montreal tech scene, and he is more brilliant than me. So brilliant that he manages to get the role, even if we were looking for someone with more years of experience! So if you want to touch base with Ramy for anything Microsoft, mostly related to technical stuff, of course, feel free to contact him on LinkedIn or on Twitter. Congratulations to the new Technical Evangelist, and welcome, a bit late, to Microsoft!

P.S.: Two different style on the picture, Rami is classier than me, but hey, it’s Bill Murray!

]]>
Focus 2013-12-02T00:00:00Z https://fred.dev/focus/

focus

Creative Commons: https://j.mp/1eHqY5s

A couple of years ago, my boss told me “Fred, you should focus more, and stop doing a million things”. At that time, I was working for him, blogging, having an excessive usage of social media, volunteering in the scout with two important positions managing people, organizing a festival as managing the volunteers, doing a video podcast, and more! My inner Fred thought he was wrong: what’s the problem with doing multiple things I’m enjoying… As I’m a bit older now, and probably less stupid, I totally get what he told me.

What he really told me at that time is that I wasn’t able to be truly good at something if I was focusing on many things at once: I was just average, in everything, because I didn’t have time to perfect my art. He was right!  It was something really hard for me to be understood at that time, and still hard to acknowledge even today: I’m a man of passion, and trust me, I  have a lot of those. I also have many project’s ideas, and I like to discover new things. On top of that, too often, people approach me to help or to participate in nice projects. At one point in my life, I was trying to make a reality every project I had in mind, or to dedicate time to every new passion I was discovering. At that end: I was average or doing an average job on everything.

Today, I decided to focus on three things: my family/friends, my job, and my blog. I tried to avoid other projects, as I want to succeed, and dedicate time on these three spheres on my life. Does that mean I’m not doing anything else? Of course not! I like to watch movies, read books, go to the gym (ok I don’t like it, but I need to do it!), and I’ll take a photography course in January to finally be able to take nice pictures. I’m just learning to say to no to people, but also to myself about new projects. That as well mean that I need to prioritize: what make more sense for me, or what is the more exciting. It’s more complex than it seems, but at the end, you’ll see the benefit: I’m already seeing it!

For me, my life now is all about focusing, and I think you should too… At the end, we only have a finite number of time during our life: is all the candies really worth eating?

]]>
The magic happens out of your comfort zone 2013-11-29T00:00:00Z https://fred.dev/the-magic-happens-out-of-your-comfort-zone/

Creative Commons: https://j.mp/1hkOuto

Creative Commons: https://j.mp/1hkOutoOut

Someone asked me recently why I named my blog “Out of Comfort Zone”, and that make me realize that I never wrote a post to explain it: I wanted this post to be one of the first of this blog, but after nearly two years, it may be time to explain it.

Of course, everybody understands what the name of this blog means, but the question is mostly about the why. At the end, it’s not a blog about a personal life guru helping you to go out of your comfort zone: of course, this is one of the things I like to do, but it’s not the main goal of this blog. Actually, to be totally clear, this blog is all about me: not like a fan site of course, but this is a forum I have, to talk, and share about ANYTHING I want to. Sometimes technical topics, sometimes promotion for events where I’ll speak, sometimes more personal stories about my life, sometimes a way to share my presentations, sometimes humoristic images… So, why out of comfort zone? It’s simply a tribute to what I realized a couple of years ago: nothing will happen if you don’t go out of your comfort zone.

If you want things to change, if you want to be happier…  you need to go out of your comfort zone, this is where the magic happens! I wouldn’t be where I am today if it wasn’t about going out of my comfort zone: writing this blog post at a coffee shop in Athens, being so happy about my personal, and professional life. You may be afraid. You may fail, but you’ll always recover, learn from it, and continue your journey. So at the end, this blog is a tribute to this lifestyle, to my lifestyle: constantly pushing the boundaries…

]]>
Firefox OS loves at the Athens App Days 2013-11-28T00:00:00Z https://fred.dev/firefox-os-loves-at-the-athens-app-days/

Click to see full size Click to see full size

Yesterday I was invited to help support the Athens App Days. I did the first technical talk of the day, and my goal was to excited developers about the platform, and to show them all the possibilities they have for building their application. I was quite impressed by the dedication of developers during all the hackathon: they were hard at work to get a chance to win one of the amazing prizes we had!

Firefox OS - The platform you deserve - Athens App Days - 2013-11-27 from Frédéric Harper

As usual, there is also a recording of my presentation.

Firefox OS - the platform you deserve on YouTube

I hope you enjoyed the presentation, and let me know if you still need help with the development of your Firefox OS app: I can’t wait to see them in the marketplace! It was a real pleasure to be part of this event, and of course, to visit Athens for the first time.

]]>
Only in Verdun #1 2013-11-26T00:00:00Z https://fred.dev/only-in-verdun-1/

Click to see full screen Click to see full screen

I think I’ll start a series of post on stuff I see in my neighborhood, Verdun. For those of you that aren’t from Montreal, Verdun is one of the boroughs of the city. From what I know, it used to be one of the poorest, and not so good places to live, but it changed a lot. We are living there for three years now, and this place doesn’t stop to evolve, and improve. Of course, there are still restaurants where you don’t want to eat, or store you won’t buy anything there… We have plenty of little coffee shops, tea places, five stars restaurants… but Verdun still has a strange side, with many, many, weird people too. I wanted to start strong with the picture above.

I’m probably one of the people that doesn’t really judge others as I firmly believe that everybody can be who he wants, and live like he wants (always by respecting the law - I’m no anarchist). On the other side, I give myself the permission to find some people weird, and laugh a little. Don’t get me wrong, we are all weird for someone else, and I may not give my place: I probably have a never-ending list of people who find me weird! As for this guy, I have no problem with furry, but do or do not: this guy just wore the tail of some animal. Moreover, it was in a Canadian Tire… Yeah, only in Verdun!

]]>
Open Camera philosophy, or how to get more souvenirs 2013-11-25T00:00:00Z https://fred.dev/open-camera-philosophy-or-how-to-get-more-souvenirs/

pictures

Creative Commons: https://j.mp/1831uv3

I like photos more than anything else: they give me the opportunity to freeze in time a special moment. For me, they are even better than videos in many cases as they let you associate a special moment, that you define, to a specific picture: even if it’s not what exactly happen at this time as unlike a video, it’s still your memory, and it’s fascinating to see how people interpreted differently the same event.

Everywhere I go, I’m  bringing either my DSLR, or a compact camera to immortalize those moments: dinner with friends, visiting a new city, birthday party, walking in the forest… Every situation is worth taking the time to take pictures, but I have a real problem with this: being the person who took the photos means that you won’t be on any photos. I remedy to this situation by doing what I call, the open camera philosophy. No it’s not about using a camera with Open Source software, but more about crowd sourcing my photos.

Let’s say that we are at a dinner together with many other friends. Instead of being the only one who will take pictures, I put my camera in the middle of the table, and tell people that I would like them to use it to take any pictures they want. Of course, I’ll take a lot of them too, but I’m offering my camera to whoever would like to be on the other side of it. It served me well as when people understand the principle, they are taking pictures, and that give me the opportunity to finally be on them too. It’s also totally worth it as it’s not just about me being on some pictures: having someone else taking picture is opening the door to a new perspective of the event, and to different creativity aspects. As I said, we may not see the same thing, may not immortalize the same moment, may think differently, and may not have the identicle way of taking a picture. At the end, I’m getting way more photos, and that mean, a lot more souvenirs!

I highly encourage to do like me, and adopt the Open Camera philosophy: I’m sure you won’t regret it…

]]>
Firefox OS, the platform you deserve - Budapest, Hungary 2013-11-24T00:00:00Z https://fred.dev/firefox-os-the-platform-you-deserve-budapest-hungary/ budapestFred

Yesterday, we were doing a Firefox OS workshop in Budapest, Hungary. It was, like always, a real pleasure to help all those hackers to create, or port their app to run on the amazing platform that is Firefox OS. As usual, here are the slides, and the recording of my presentation.

Firefox OS - The platform you deserve - Firefox OS Budapest workshop - 2013-11-23 from Frédéric Harper

I beought a bluetooth headset to record my presentations, but the quality was lower than using the laptop mic (!!), so for this one, the sound is still ok, not more. If you have any wireless mic suggestion, mostly something I can attach to my t-shirt, please let me know. I also have projector issues, so it’s why you’ll see me restarting the presentation so many times.

Firefox OS, the platform you deserve on YouTube

This presentation was basically to excited developers about the platform, and all the opportunities of building Firefox OS app: I talked about the OS, why Mozilla is doing this, what are the APIs you can use, and most important, how you can start. It was well received, and followed up by Jason’s talk about the tools people can use to develop, and debug with as without a real device. I’m really impressed by the quality of apps we got out of the event: I can’t wait to see them in the Firefox OS Marketplace!

]]>
Going to San Francisco in United States, anything a tourist should do? 2013-11-22T00:00:00Z https://fred.dev/going-to-san-francisco-in-united-states-anything-a-tourist-should-do/

Creative Commons: https://j.mp/1aScn2O

Creative Commons: https://j.mp/1aScn2O

I’ll approach those posts differently, as some people don’t get them. I’m not asking people to do my homework. I can easily search on the web for stuff I can do in the cities I’m going, and it’s what I do. What I am asking is basically two things:

  1. Is there anything, that isn’t common for a tourist (like secret unknown spot), that I should do, eat or go?
  2. Is there something that tourist usually does that I shouldn’t as it sucks, or not as good as I thought?

I’ll also write those post after I found what I may do while I’ll be there: it will give you an idea on what I have in mind, what I like, but most important, that at least, I did my homework! So for San Francisco (and/or Mountain View), it won’t be my first time there, but the last time it was for my interviews at Mozilla, and I didn’t have time to really visit   the city. I don’t think I’ll have the time to do everything as I’ll only have two days off, but for now, I have on my list:

  • Find at least one geocache - this is a standard item for everywhere I go;
  • Find a Starbucks, and buy a local mug - this is a must do while I’m traveling, as Émilie wants a collector mug of each city where I’m traveling;
  • Visit Alcatraz - I already bought my ticket, I’m so excited;
  • Visit Twitter - Everybody knows that I’m a huge fan of Twitter, and I have a friend who is working there: hope he’ll be available for a visit;
  • Visit Google - You can like or not Google, the campus seems to be amazing: I just watch the intern movie, so I thought I could try to visit their offices. I’ll check with my friends at the Montreal office to see if it’s possible.

Since it’s not the first time I go in the US, I don’t have to worry about buying a sim card. I may not have the time to do everything, but I’ll have other opportunities  for sure as one of Mozilla big office is there, and the head office is in Moutain View. Is there any restaurant or coffee shop I should go? Anything else I must visit? Share your experience as a tourist or as a local.

]]>
Ma carrière techno, l'enregistrement de ma présentation 2013-11-21T00:00:00Z https://fred.dev/ma-carriere-techno-lenregistrement-de-ma-presentation/

Creative Commons: https://j.mp/18VEwsh

Creative Commons: https://j.mp/18VEwsh

Ceux qui suivent mon blogue, savez que j’ai participé au programme “ma carrière techno” de TECHNOCompétences. Il s’agissait d’aller parler à des élèves du secondaire de son expérience, démystifier certains mythes (tel que ce n’est pas que pour les nerds), mais surtout des opportunités de travailler dans le milieu des TI. J’avais eu un problème d’enregistrement, mais heureusement, comme avec mon vidéo sur le personal branding (billet & vidéo en anglais), j’ai pu régler le problème et éditer celle-ci. Comme toujours l’audio est correct, sans plus (je suis à la recherche d’un micro pour augmenter la qualité de ceux-ci).

Bien sûr, cette vidéo s’adresse principalement aux jeunes qui aimeraient en savoir plus sur le milieu, mais peut tout de même servir aux adultes qui se posent aussi des questions sur un possible changement de carrière. Je compte bien participer à nouveau l’an prochain et je vous invite, professionnel des TI à le faire aussi: partager son savoir et son expérience avec les jeunes est quelque chose de formidable.

]]>
Firefox OS in Guadalajara, Mexico 2013-11-20T00:00:00Z https://fred.dev/firefox-os-in-guadalajara-mexico/

Robert Nyman, myself, and Jorge Humberto Garcia Gonzalez Robert Nyman, myself, and Jorge Humberto Garcia GonzalezP - Click to see full resolution

I usually do a blog post after my presentations, and I totally forgot about the presentation I did in Guadalajara, our Firefox OS workshop in Mexico.

Firefox OS, work your magic - Firefox OS Guadalajara (Mexico) workshop - 2013-10-26 from Frédéric Harper

Unfortunately, I had some problem with my computer at that time, so I had to use my colleague’s computer, and wasn’t capable of recording my session. Since we were in a workshop, my primary goal was to help developers be able to build their applications without any problem: my talk was mostly about the Firefox OS Simulator, and the Web developer tools inside of Firefox. I really like to show off those tools to developers, as many people just don’t know about them: there isn’t only FireBug! It is helping me every time I’m creating a Web application, website or helping other developers. If you didn’t have the chance to use them, open Firefox, go to the tools menu, open them, and have fun!

P.S.: Wonder what is the relation between the picture, and this post? It was taken during the dinner with attendees after the workshop. It’s a pitiable, but funny, reproduction of the Evolution, and I thought it would make sense for Firefox OS as for me, it’s the evolution of the mobile web (if there is such a thing like a mobile web).

]]>
Personal branding, the recording of my presentation 2013-11-19T00:00:00Z https://fred.dev/kws-personalbranding/ Remember the presentation I did on personal branding at Kongossa Web Series? I think it was one of the best presentations I did in my public speaking career, and I was a bit upset that I had a problem with the recording of my session. Actually, it wasn’t that bad as the organizers told me they were recording it, but usually it takes some time, so I still wanted to give an early version on my site: it’s always useful for attendees that missed something, or people who weren’t there. I’m happy that I manage to find a way to edit the video, and fix the problem I got, so here is the recording of my screen, and voice (the quality is OK).

https://www.youtube.com/embed/FgiyRAahIqQ

I do not do non-technical talks too often, but this is one of my pet peeves, and one I would like to give more, and more as I really think it’s an important topic in today’s world! Thinking about yourself as a brand can be useful on many levels… Watch this presentation to know more about it…

]]>
Entrevue de Geeks and Com' sur Firefox OS 2013-11-18T00:00:00Z https://fred.dev/entrevue-de-geeks-and-com-sur-firefox-os/ GeeksandcomFred

J’ai souvent la chance de croiser les membres de Geeks and Com’ dans divers événements à Montréal: ils sont très actifs dans le milieu des communications, des TI, des médias sociaux et tout ce qui touche aux derniers gadgets. Ça devient presque une habitude, mais à chaque fois que je croise Benoît Chamontin, un des fondateurs du site, il fait une entrevue vidéo avec moi: cette fois-ci, j’ai eu le plaisir de parler de Firefox OS, qui est encore peu connu à Montréal.

J’ai débuté la vidéo en expliquant qu’est-ce que Firefox OS, mais aussi quel est le but de Mozilla de créer une Nième système d’exploitation mobile. On a abordé les différents marchés tout en mentionnant l’Amérique du Nord, car c’est une des questions qu’on me pose souvent, étant Montréalais. En tout dernier, j’ai parlé des avatanges pour les développeurs, mais aussi pour les consommateurs. Prenez note qu’une version de cette entrevue, faite en anglais, sera mise en ligne sous peu: je suis tellement rendu habitué de présenter en anglais, que je trouve meilleure la version qui viendra dans la langue de Shakespeare.

]]>
The Mexican dance 2013-11-17T00:00:00Z https://fred.dev/the-mexican-dance/ Mexico_danceI was in Guadalajara a couple of weeks ago for a Firefox OS workshop. I took two days off to visit the city, and for the first one, my friend, and colleague Robert Nyman was with me, and made this amazing gif of me: they told me it was a Mexican tradition! OK, I’m just good on having fun, and making stupid things…

]]>
So you want to find a co-founder for your startup idea in Montreal? 2013-11-15T00:00:00Z https://fred.dev/so-you-want-to-find-a-co-founder-for-your-startup-idea-in-montreal/

Creative Commons: https://j.mp/1dyl5XX

Creative Commons: https://j.mp/1dyl5XX

I’ve got asked quite often about the startup industry in Montreal: people have ideas, but don’t have the technical skills to make it happen or just don’t know where to start. I have a good network of technical resources, but when it comes to find a co-founder, we are talking about a totally different need. I thought I could help my connections, by trying to make a list of where they can start their research to find their next business partner.

User groups/meetups

I usually joke about the fact that I could have one to three meetups per evening when I’m talking about the technical scene in Montreal: it’s also a good city for startups. Here is a list of some meetups that happen, mostly on a monthly basis, in our lovely city:

  • Montréal NEWTECH is probably one of the bigger meetup I know in Montreal, and it’s all about technology, and startups;
  • Startup Grind will have their first event in Montreal in a couple of days. As the name let you know, it’s also all about startups, and the lead is one of my friends, Rami Sayar;
  • Startup Breakfast Club Montreal is a nice way to start your day: they usually have one presentation, followed by a networking session. They would certainly give you time to pitch your startup idea;
  • Montreal Entrepreneurs is a newly group to give the opportunity to entrepreneurs to network, and share their experience;
  • MTL Startup Talent, from what I know, is more of an organization than a user group, but they organized meetups, as hackathons too.

Events

We are lucky in Montreal as we have many meetups, but we also have great events where entrepreneurs can go, share their ideas, learn more about the startup ecosystem, and find a partner.

  • International Startup Festival is probably the biggest event we have related to startup in Montreal, and I can tell you it’s awesome as I was there on the first edition, one year ago;
  • Startup Weekends are held all over the world, and we are lucky to have one in Montreal too;
  • Lean Startup Machine Montreal is a workshop where attendees learn more about lean principles, and validate their ideas.

Venues

I would say that if you have to know one place related to startups in Montreal, it’s Notman House. In the café, you’ll find freelancers, entrepreneurs, people looking for ideas, people building on ideas, people who would like to find a co-founder… There are also many events as user groups happening there. It’s as well the home of FounderFuel, a startup accelerator, so it could be a good way to connect to startups that are participating in this program, or have a discussion with the lead of this program as they have a lot more contacts in the startup world than me.

I would also say that coop spaces in Montreal are good places to find interesting people: Station C, ECTO… Actually, people ask me quite often after co-working spaces in Montreal, so I’m trying to find them all to create a list here.

Go where they go

At the end, the idea is to go where they go, and not restrain yourself to startups events or groups: you never know when, and where you’ll find someone who will have the same enthusiast then you for your idea. Your project is about creating a website, why not go to HTML5mtl or JS Montreal? You plan to have a mobile product, and would need someone able to create mobile application: think about CocoaHeads Montréal for iOS, GDG Montreal Android or Microsoft Métro Montréal (French site) for Windows Phone/8. We have many user groups in Montreal like those: Ruby (French site) or Python Montreal, Communauté .NET Montréal (French site)… This is a good place to find technical people: who knows, you may find the person who is looking for a new opportunity!

I know this list isn’t complete, so I invite you to let me know in the comment section if I’m missing any meetups, events, or anything that would be useful for someone looking for their next partner… I hope this list will be handy, and please, let me know if you are building a new product: I’m always eager to know what the great minds in Montreal are working on!

]]>
Going to Athens in Greece, anything a tourist should do? 2013-11-14T00:00:00Z https://fred.dev/going-to-athens-in-greece-anything-a-tourist-should-do/

Creative Commons: https://j.mp/19mT4OJ

Creative Commons: https://j.mp/19mT4OJ

I like to travel, and I’m lucky enough to have a job that gives me this opportunity. After my next trip to Budapest in Hungary (by the way, I had no reply for this post, so feel free to give me some advices if you live or have been to Budapest), I won’t come back at home: I need to make a stop to Athens in Greece to support a Firefox OS event there (more information on this as soon as I will have more). As usual, I’m asking my tribe to help me discover the world through the experience you had there.

I started to search for things I want to do in Athens, but I would like to know your thoughts about it! If you live there, you sure know what a tourist should do if he only has one or two days. If you’ve been there, you may get stuck in some tourist trap, and would like other, like me, to avoid those. I usually have four questions when I’m going somewhere new:

  1. What is the best wireless cellphone provider in the country?
  2. What are the typical dishes I want to eat?
  3. What are the best coffee shops, and restaurants in the city?
  4. What are the attractions I don’t want to miss?

What is the best wireless cellphone provider in the country?

I can’t live without data, so usually the first thing I do in a new country is to buy a prepaid sim card with a data plan for the duration of my stay. It’s less about my email, than the fact that I’m using GPS/Yelp a lot to find places, and navigate in unknowns streets. Of course, I like to do check-ins, and check my emails while on the road, but it’s less important when I’m off.

What are the typical dishes I want to eat?

Funny enough, I was quite difficult with food and today, I  eat mostly everything. I like to taste special dishes or beverages as it’s all tight with the culture. Even if I don’t like it, I can at least say that I tried.

What are the best coffee shops, and restaurants in the city?

One of the bad parts of traveling is that all your meals are at restaurants: breakfast, lunch, and dinner. To make the stay more pleasant, going to good restaurants is a must. It’s why I always try to get suggestions as using services like Yelp. As for the coffee shops, they are my second office, after my home one. I always have my computer with me, and I just need an Internet connection, and I’m ready to go.

What are the attractions I don’t want to miss?

Of course, you don’t travel only for coffee shops, and food! Is there anything special a tourist shouldn’t miss? Do you know any special events that may happen when I’ll be there? Is there any other places, maybe less known for foreign people, but worth a visit? I’m not difficult, but I prefer to visit or do stuff I wouldn’t be able to do in my hometown. It could be a festival, a special part of the town, museum, a unusual shop, pyramids, zoo… Name it, everything that would give me the opportunity to have a great time, and come back at home with good memories as with a ton of pictures!

Don’t get me wrong, those posts aren’t a lazy move from me: I’ll do my homework, and search for what I can do once I’ll be in Athens, but getting feedbacks from other is much more interesting than a result on Google. I can’t wait to see the amazing suggestions you’ll tell me.

]]>
How I became a Technical Evangelist 2013-11-13T00:00:00Z https://fred.dev/how-i-became-a-technical-evangelist/ I often get questions about how to become an Evangelist. I can’t give you a magic recipe, but I can tell you how I managed to land my dream job.

Before I start, be sure to understand what the job is all about: it’s not just about doing conferences, and traveling. So, four years ago, I decided that my next step in my professional career would be to become an Evangelist (French post). I saw some of them, read about the job, and thought that it was a perfect fit for me: I’m technical, I like to help others, and I have a special skill many developers don’t have… I’m social. So like for any jobs you want, you need to understand what are the requirements or the skills for this particular job, and fill the gaps. If I have to summarize what I understood about the role a couple of years ago, it would fit into these five words (in no particular order): technical, speaking, communities, experience, and leadership.

Technical

You need to be technical, to be a Technical Evangelist. It sounds stupid, but many people don’t understand it. Of course, you won’t develop software all day long, but since you are talking about technology, you need to be able to have a discussion with developers, build demos, and be credible in front of a crowd. On my side, it was easy as I was a Software Developer for about 10 years. I would say that it’s usually the profile of people who become Evangelist: I’ll write more about this in the experience point.

Speaking

Even if the role isn’t just about public speaking, it’s still an important part. Furthermore, your role is to create connection with developers, so you’ll have to talk with them, discuss, and help them. On my case, I had no problem discussing with people about technology, but I had no public speaking experience. I started to check where someone like me, with no experience, would be able to do a presentation in front of a crowd: I submit a talk to Podcamp Montréal (French post), and got accepted. It was the beginning of my public speaking career, as after that, I got some speaking offers. Even if it wasn’t about technical topics as I did a presentation on how to use social media to organize events, I was still sharing my passion in front of attendees. It helped me build some experience with public speaking, and build my case for the job I wanted.

Communities

You cannot succeed as an Evangelist if you don’t work with communities. People that believe in your mission, love your product, use your technology will be there to support you, and be what I call, virtual evangelists! When a company hires you, it’s not just about your skills: having a good network will help you. It’s also one of the reasons why those jobs are well paid, as you are building an amazing network while you work for a company in that role, and it’s something enterprise wants to keep with them. I was already going to different technical user groups, but also social media events. I connected with other developers, user groups lead, conference organizers… I like people so it wasn’t hard for me, but networking was a big part of it.

Experience

I was writing about having technical skills, but you need experience. If you are going to talk to developers, you need to be a developer too. There is no way you’ll be able to succeed if you don’t have experience as a developer. You need to have credibility, know the day to day of building software, the pain of working with customers… For me, it was also an easy part as I was developing software for about 10 years. I worked with different technologies like Java, PHP, HTML, CSS, JavaScript, Perl, C#, Objective C… I played with many operating systems like Windows, OS X, and Linux. I developed different types of software: web, mobile… It’s one thing to have experience, but when you talk about your product or the technology you promote, you need to be able to tell the truth, and compare with the other choices on the market.

Leadership

I like to believe that all Evangelist jobs aren’t tight with a manager who likes to micromanage: from my experience, it’s a job with a lot of freedom. In my own definition of leadership, you can find the word responsible too. So to land this kind of job, you need to show that you are responsible, and that you have the makings of a leader. You’ll have to manage your schedule, maybe work at home, decide how you’ll achieve your goals, even defining your own goals. It’s easy to ask your previous manager to speak for you on those points, but does it have a lot of impact? Who is giving references about someone who will say bad things about you? Fortunately, I started, and lead the Festival Geek de Montréal (French site) for two editions: I was able to show companies that I can lead a huge project, build a team of awesome volunteers, create something big, and make things happen without having a manager over my shoulder telling me what to do.

At the end, I listed what skills I thought I needed, and work on those to get more experiences, and be sure I would be able to sell myself as a good candidate for being a Technical Evangelist. I think it makes sense for all jobs: find what you need, and make it happen. All those points together helped me a lot as when Microsoft was looking for a new Evangelist in Montréal (French post), they heard about me from people in the communities. They were also able to see tangible things I did, and even if I didn’t officially have Evangelist experience (no job, not paid for doing it), I already started to evangelize…  So this is my own story, and I hope it’ll help you land your dream job as a Technical Evangelist too!

]]>
How to be a good attendee 2013-11-12T00:00:00Z https://fred.dev/how-to-be-a-good-attendee/ There are numerous posts out there about being a good speaker, but what about being a good attendee? I’ve been, and spoke to enough conferences to see what annoy the person on the stage. Since the individual with the mic is giving his time, and his expertise to the attendees, I think it deserves some respect, so here is my list of rules to be a good attendee:

Honor us with your presence

This one is not only for the speaker, but also for the organizers: if you bought a ticket, come to the event. Even more if the ticket was free as in those cases, most of the time, the event will be full: by not coming, you prevent someone who was able, and really wanted to be there to get an entree. It’s even more annoying for the speaker to have an empty room, because so many people didn’t come. We all have our reason, and last minute’s fire to extinguish, but if it’s the case, release your ticket or give it to someone else.

Arrive on time

Arrive even before the beginning of the presentation, and give yourself some time for the possible traffic (or public transport), and to register yourself once you are at the venue. Every conference with more than one speaker are on tight schedule: the speaker won’t wait for you. That can be disturbing to see people coming into the room, looking for a seat while you are in front telling your story. You’ll also miss something important that may help you to understand the rest of the presentation.

Read the abstract

Most conferences, if it’s not all, put the abstract of the speaker’s presentation on their website, on the agenda, or even give you a paper schedule with the information on: read it. That seems to be stupid, but too often people just read the title, and are disappointed: the talk wasn’t what they had in mind. Of course, that could happen even if you read the description of the presentation, but I’m sure you’ll save yourself some surprises.

Listen

In all my presentations, I ask people to tweet about cool stuff they hear, if they disagree on something, share something they learn or just quote me. Except for taking note, and sharing on your preferred social media (about the conference), listen to the speaker. The person in front of you is giving his time to share his passion with you: you should at least listen. There are some speakers who would also consider tweeting about their presentations as a lack of respect, and not listening: keep this in mind. It’s even worst when you are talking with someone else, even if you are whispering. In that situation, you are not just disturbing the presenter, but also people around you who enjoy the presentation, and are missing bites of it because of you. Lastly, put your cellphone on silence mode, and you won’t disturb anyone.

Adhere to the law of the two feet

I’ve done plenty of camp style events, and I really like the informal spirit of those. One thing is the law of two feet: if you feel you are not learning, it’s not a topic you have any interest in, or you fall asleep, either because the speaker is boring or not… leave the room! Some speakers would be annoyed by people living the room as you can think it’s because of you, but personally, I would prefer that you go learn something elsewhere, then losing your time with me in front of you.

If there are technical problems, let the speaker know

If the speaker isn’t talking quite loud, let him know. If the text size for a code demo isn’t big enough for the last row, let the speaker know. If you don’t understand something, ask for clarification to the person on the stage. In short, don’t get frustrated by a situation that can be solved, and let the speaker know. Sometimes the speaker is too much in “presentation mode” that he won’t notice it, and hey, guess what, you are the attendee, so you know what is good or not for you.

Ask short questions

Please, please, please, and please: stop asking multiple questions in one sentence or telling your story for 5 minutes by ending it with the question you really want to ask. There is limited time for questions in conferences, and you may not be the only person who has questions. Asking short precise question is the key. If you are too shy to ask your question with all the crowd, please go see the speaker after his talk: every good speaker will stick around after his talk (most of the time outside of the room not to take time from the next speaker) to meet attendees, and answer further questions.

Fill the feedbacks’ form/sheet with useful information

I didn’t like your presentation mean nothing to me as a speaker. Why you didn’t like it? Is it because it wasn’t what you expected? Is it because you don’t like me or my style as a speaker? Is it because I said something wrong? Nobody is perfect, and feedbacks’ form are not useful if you don’t give any details. Be precise when you are giving comments. What did you like? What you didn’t like, and why? What can be improved? What was wrong? Most of the time, if it’s too complex for the feedbacks’ sheet, go talk directly to the speaker. Personally, I’m more than welcome to have feedback, if the feedback is constructive.

Say thanks to the speaker

How much time will it take you to go see the speaker, shake his hand, and say “thanks, I liked your presentation”? Maybe, 30 seconds? If you liked the talk, just take 30 seconds to say thanks. As a speaker, even if my company is paying me to speak, I still took my time to share my knowledge, and passion with you. It’s always amazing when people tell you they liked what you just did. Do the same with conference organizers!

Respect the one on the stage

I would have been able to summarize my rules in one simple step: respect the one on the stage. If you disagree, be respectful. If you don’t like the talk or the speaker, be respectful too. Put yourself in the shoes of the one with the mic, and ask yourself “how would I like the attendees to be during my talk”, and act like it.

Even if I think most of those rules should always be respected, of course, they are mine, and cannot apply to all speakers. On that note, I’m usually a laid back speaker, and most of them don’t really disturb me, but as I said, at the end, it’s a question of respect. Have a good conference!</p

]]>
Cory Arcangel - Un art informatique aux accents pop 2013-11-11T00:00:00Z https://fred.dev/cory-arcangel-un-art-informatique-aux-accents-pop/

Émilie qui tente de tuer Warhol et non le colonel PFK

Émilie qui tente de tuer Warhol et non le colonel PFK

Il y a quelques jours, la galerie DHC/ART m’a invité à venir visiter l’exposition Power Points de Cory Arcangel. N’étant pas un connaisseur du milieu des arts, mais sachant toutefois grandement appréciée cette forme d’expression, j’ai tout de suite accepté l’offre: j’essaie toujours de visiter un musée à chacune des villes où je voyage.

L’exposition, qui se veut gratuite, est en place jusqu’au 24 novembre prochain, à la fondation de l’art contemporain DHC/ART situé au 451 rue Saint-Jean dans le Vieux-Montréal. Prenez note que la suite du billet révèle plusieurs créations dont vous aurez la chance de voir à l’exposition, donc si vous voulez garder quelques surprises, je vous suggère de simplement aller visiter l’exposition et d’arrêter la lecture de ce billet. Avec cette exhibition, ne vous attendez pas à des toiles impressionnistes ou des sculptures monotones: Cory Arcangel s’amuse avec des objets du quotidien mélangeant informatique, jeu vidéo, cinéma, électronique et surtout la musique. Une suite d’installation vivante, des fois même perturbante, agrémente votre parcours dans la tête de l’artiste: du chaos ordonné! Bien sûr offert à tout le monde, Power Points, qui a priori me faisait penser au logiciel de présentation de Microsoft, se veut, selon moi, plus adapté pour les gens de ma génération, ainsi que les personnes gravitant dans le milieu informatique.

Suite à la modification de nos jeux d’enfance sur Nintendo, telle que Hogan’s Alley, Arcangel nous fait éliminer Andy Warhol avec le merveilleux NES Zapper (pour les plus jeunes qui ne savent pas de quoi je parle), au lieu de criminels. Il a aussi, tout simplement, recréé Drei Klavierstücke op 11 avec rien de moins qu’un élément fort présent de la pop culture d’aujourd’hui: un assemblage de vidéos de chats sur YouTube, jouant du piano! Les amateurs d’informatique ne sont pas en reste dans cette première exposition canadienne d’importance de Cory, car vous pourrez voir deux ordinateurs discutant ensemble (pour l’infini  - je vous laisse un peu de suspense) tout en voyant une vidéo fort intéressante avec une version piégée de QuickTime qui affiche une représentation visuelle de la mémoire de l’ordinateur: plusieurs toiles fort jolies auraient pu être créées à partir des images colorées projetées sur le mur. Une des installations qui a su m’irriter est une création musicale (et visuelle) qui combine, en boucle, un déphasage de Sweet Child O’ Mine de Guns N’ Roses: étant un admirateur de cette chanson, tout en sachant que cela n’arriverait pas, je suis resté piégé dans la salle, espérant, boucle après boucle, que Axel allait enfin chanter! Cette agression envers le passionné de musique que je suis, a fait en sorte qu’une fois revenue à ma voiture, j’ai tout de suite mis ce succès musical, au grand bonheur de ma santé mentale. Bien sûr, il y a plus que ces quelques installations mentionnées ci-haut, mais pourquoi tout vous révéler!

Comme vous pouvez le constater, j’ai passé un très bon moment lors de ma visite au DHC/ART et j’espère que vous aimerez aussi: après tout, l’art est totalement subjectif. Avez-vous d’autres expositions ou centre d’art à me proposer à Montréal? Avez-vous visité l’exposition d’Arcangel? Sinon, faites vite, il ne vous reste que quelques jours…

]]>
Tips and tricks for people #48 2013-11-10T00:00:00Z https://fred.dev/tips-and-tricks-for-people-48/ There is nothing more useful than generic error messages.

]]>
Help me move from physical disc to digital music 2013-11-08T00:00:00Z https://fred.dev/help-me-move-from-physical-disc-to-digital-music/

Creative Commons: https://j.mp/1hqnidF

Creative Commons: https://j.mp/1hqnidF

For years, music is part of my life: music is my life! I told you before, no pirating for me, so I’m buying my music… on physical discs. We may have more than 700 albums, and as far as I like the artwork of those: I don’t use them. It’s been a while that I’m not using CD anymore: I bought them, rip them in mp3, and never used the physical element again. I would like to move completely to digital music, but I’m kind of stuck, and it’s where I need your help.

Firstly, I don’t want to lose all the music I bought thought the years: I still listen to them. On the other side, I would like to get rid of the physical disk, by keeping the music, of course. I need to find a way not to lose the investment I made in music, and go totally digital. It’s something I want to change about my life: reducing the physical possessions I have. In that situation, except being pretty on shelves, they serve no purposes. Here are my guidelines to find a solution for my problem:

  1. I want to still be the owner of all the music I bought over the last decade, but get rid of the physical discs;
  2. It needs to be legit;
  3. I need to be able to share it with my fiancé: we live in the same condo (I think it’s just fair use);
  4. I want to be the owner of my songs: if I stop to pay for a service, as an example, I still want to be able to listen to the songs I bought;
  5. I would prefer not to be stuck with one platform/service/tool, but if it’s the case, I can live with something that I’m pretty sure won’t disappears, like iTunes.

I know the physical disc part will be tough, maybe impossible, and that the solution will be to buy again, the digital version of those. Even if it’s the case, I’m still looking toward a solution that would fit my needs for future acquisitions. I started to look at different solutions like going only with the iTunes store (I already bought many unique songs when I didn’t feel like buying a full disc), spotify… I’m in Canada, so many services may not be available here. Is there anything that would make sense? Do you have any solution that would help me go from my actual discs collection to digital one? Do you have a preferred music provider for the digital music you buy? Are my criteria crazy, and I should stop to think about being the owner of media, and just enjoy unlimited music services (having access, as long as I pay)? Share your thoughts!

Update 2013-11-09

Thanks to the people who are helping me to solve my problem. One thing I wasn’t maybe not clear as I thought: I’m already putting my CD in mp3, and add them on a server so Émile, and I can access the song. I also have a copy on my computer for offline listening. This system is working well, but I would like to get rid of the physical disc, as we don’t use them at all once I ripped those in digital format. There is also one other criteria really important I forgot: possibility to listen to my music offline as I listen to my songs quite often with no Internet connection (flight, subway…).

]]>
So you want to start blogging? If not, you should! 2013-11-07T00:00:00Z https://fred.dev/so-you-want-to-start-blogging-if-not-you-should/

Creative Commons: https://j.mp/1c1I0tg

Creative Commons: https://j.mp/1c1I0tg

There are many things I realized in my life, and I spread those ideas to as many people as I can! I want folk to think about their personal brand. I introduce people to the opportunities that come with public speaking! I’m also praising the benefits of starting a blog to whoever wants to hear about it. Someone recently asked me if I have any tips from someone who would like to start blogging, so let’s write a post.

Do it now

As with anything is life, don’t wait: do it right now. You don’t have the time? Bullshit! You don’t have an expertise or topics to share: you can’t be more wrong. You don’t know how to start? Google is your best friend (kind of!). Now is the right time to start blogging. I’m blogging since 2005: I had different blogs, and styles. Blogging helped me a lot in my personal, but also professional life:

  1. I improved a lot my writing skills in French, and in English;
  2. It gave me visibility, and help me grow my network;
  3. When I was a freelancer, it helped me to get leads, and contracts;
  4. It helped me land my dream job as a Technical Evangelist;
  5. I received some books writing offers (that I declined as the topics were interesting, but not something I wanted to write about);
  6. I had tremendous discussions with people commenting my posts;
  7. It helped me to synthesize my thoughts about some topics;

Find a platform

The first step is to find where to blog. No need to buy a server, or even do self-hosting if you aren’t technical (even if you are). There are many platforms, but my preferred one is Wordpress. I tried many blogging or cms one, but I’m now using Wordpress since 2005. They have a free offer on https://wordpress.com/ where you can start your blog for free. Of course, if you want full customization, you may have to pay or do like I do, and put your blog on a hosting service. There are many more cms or blogging platform you can use: you have to find the one that fit your needs. If you are not technical, and wants something easy, I suggest you start with Wordpress.

Define your blog

You now have the platform, but what will you blog about? This is a very subjective topic: some people will tell you that you need to find a niche, and others like me will tell you, talk about anything that makes sense for you. It depends on your goals. In my case, even if I’m a technical person, I’m blogging about anything else. Does that mean that I’m not recognized as a Technical Evangelist? Of course no! As with anything in life, I’ll tell you, stay yourself.

Work your magic

Now it’s time to write your first post. Don’t be anxious, you are much smarter than many people on the Internet. Don’t be nervous about your topic, or the fact that you may not be the most expert on the subject. Write for yourself, and share with others. You cannot please everyone, get over it. You may do some mistakes, but it’s ok: nobody will die. Don’t be afraid to adapt your style of writing: as a person you evolve, and you’ll see what make more sense for you. Review, review, and review: remove non useful words, sentences, paragraphs…

Spread the love

Personally, I’m using other social media like Twitter, Facebook, and LinkedIn, to spread the love about my blog. Don’t spam people, but there is nothing wrong to promote your post on other channels. It’s a way for people to find your blog, and read your interesting content: it’s not just about organic growth. Without being a business card ninja, I’m sure there are ways you can help your blog to grow, but remember one thing: it’s not about the numbers of people who read you, but about the quality of conversation you’ll have. For me, a blog is all about communication, and conversation…

Let’s be clear, blogging isn’t dead: it’s more powerful, and important than ever… So, don’t wait, and start your blog right now. Oh, don’t forget to let me know, I’m always happy to find new great content.

2016-09-29 - Update: the friends at First Site Guide seem to have some great free articles about starting to blog and how to promote and monetize it.

]]>
Going to Budapest in Hungary, anything a tourist should do? 2013-11-06T00:00:00Z https://fred.dev/going-to-budapest-in-hungary-anything-a-tourist-should-do/

Creative Commons: https://j.mp/1hiW6xj

Creative Commons: https://j.mp/1hiW6xj

I had an incredible time as a tourist in my last trips, and it’s because of you: people who live or traveled to the places I’ve been. You, that gave me amazing touristic places, great venues, astonishing restaurants… So you’ll be stuck with me for every new trip I’ll do as I think crowd sourcing my trip is far better than trying to find the touristic places. It’s not because I’m lazy, but I prefer to see what is really interesting based upon your experience than being stuck in tourist traps.

So my next trip is in Budapest, Hungary for another amazing Firefox OS workshop in about two weeks. I always have a great time at those workshops as it give me the opportunity to help developers understand, and build for the platform, but also meet amazing people as making brand new friends! Like if my job wasn’t good enough like this, I have the opportunity to take some days off when I’m going somewhere new: I like to visit those cities, and learn the culture. It’s also a way for me to have a quick preview of one or two days to know if I want to come back for a longer time during my vacations. So people from Hungary, or people that traveled to Budapest, what are the attractions I want to see? What are the coffee shops or restaurants I need to go to? What are some typical dishes I really have to taste? Any specific events I may add to my calendar (as an example, in Mexico, I went to see luchadores - Mexican wrestling)? Please share your insights, and help me have a good time in Budapest!

]]>
Firefox OS au Visual Studio Talkshow 2013-11-05T00:00:00Z https://fred.dev/firefox-os-au-visual-studio-talkshow/

Creative Commons: https://j.mp/1gp1o9g

Creative Commons: https://j.mp/1gp1o9g

Il y a quelques jours j’ai participé au Visual Studio Talk Show, un podcast en français sur l’architecture et le développement logiciel. Malgré le nom, cette émission mensuelle animée par les amis Mario Cardinal et Guy Barrette n’est pas axée que sur les technologies Microsoft: la preuve, c’est ma deuxième fois en tant qu’invité et la première fois nous avions discuté d’HTML5.

Comme le titre de mon billet le mentionne, j’ai été invité pour discuter de Firefox OS. Nous avons abordé divers sujets tels que Mozilla, qu’est-ce que Firefox OS, quel sont les avantages pour les développeurs, mais aussi pour les utilisateurs, qu’est-ce que cela veut dire pour les gens en Amérique du Nord, comment développer des applications et bien sûr, du web ouvert. Je salue comme toujours l’ouverture d’esprit de Guy et Mario qui malgré qu’ils soient MVP (Most Valuable Professional - des experts enthousiastes sur stéroïde) Microsoft, un peu l’équivalent des Mozilla Rep, ces derniers sont toujours ouverts à ce qui se fait ailleurs. Ce fut, comme toujours, un vrai plaisir que de discuter avec eux!

Je vous invite à écouter cette émission si vous voulez en savoir un peu plus sur la plateforme, que ce soit en tant qu’utilisateur, mais aussi pour les développeurs. Du même coup, abonnez-vous à leur podcast sur iTunes, par RSS ou directement dans Feedly: c’est un bon podcast, vous ne le regretterez pas.

P.-S.: Si vous développer une application sous Firefox OS, faite moi signe!

]]>
Public speaking at Social Media Breakfast Montréal 2013-10-23T00:00:00Z https://fred.dev/public-speaking-at-social-media-breakfast-montreal/

Creative Commons: https://j.mp/1dkkeNz

Creative Commons: https://j.mp/1dkkeNz

This morning, I had the pleasure to speak at Social Media Breakfast Montréal about… public speaking. I did a thirty minutes talk about my own story, why people should start to do public speaking, how they can start, and obviously, where they can do their first public appearance. As you can see in this short video interview I did with Jeff Taylor last week to introduce the topic, my goal was to share my passion about presenting, but also helping people to understand all the great opportunity that come with public speaking.

As usual, here are the slides for the attendees as it won’t really help you to understand my presentation if you were not there: they are visual support for the pleasure of the attendees.

Public Speaking? No thanks. - Social Media Breakfast Montreal - 2013-10-23 from Frédéric Harper

I tried a new recording tool that time, so I was more lucky with the recording of my session (with a stupid cursor in the video - don’t know why, probably the recording software as I have none on the screen!). I didn’t have a mike connected to my laptop, so the audio is ok: good enough to listen to it without a headache, or maybe to find something you forgot if you attended the event. I promised I’ll take the time soon to find a decent wireless mike I can use in conferences (something small as sometimes I also have to use the mike of the conference). Here is the recorded video.

I hope that people get out of this session as excited as I am about public speaking. Try it yourself, and you’ll see if it’s something for you. Go out of your comfort zone: the hardest part is the first one you’ll give! Let me know if you want any advices: I’m there to help, with respect to my agenda, as I want more of us on stage…

]]>
Web & PHP magazine: articles on HTML5, and the cloud 2013-10-22T00:00:00Z https://fred.dev/web-php-magazine-articles-on-html5-and-the-cloud/ During the summer, I contribute to Web & PHP magazine, a free, and online magazine around PHP, but also anything web related. I stopped my contribution to concentrate on other projects, but I wrote three articles on HTML5, and also one on Windows Azure when I was a Microsoftie.

PHP in the cloud

This is the issue I did, back in February, when I was at Microsoft. It’s still relevant, and it’s mostly an informative post on how to take your PHP application to the next level by using the power of cloud computing. Of course, I focus on Windows Azure, and the different ways you can deploy your websites. Note that it’s the only issue they printed, and I got many good feedbacks about it as I distributed it at Confoo last year.

Responsibe Web Design

You know me; I like to talk about responsive web design, so there is no doubt I like to write about it also. Since the friend Thomas Lewis introduced me to the concept, I like to share this philosophy, and technique to make the web even better. This article is all about understanding what it is, but also the big picture on how you can implement this when you build your website or web application.

Mobile First

Another less technical topic, but totally related to the web is mobile first. In 2013, you cannot put away the fact that so many people have, and use their smartphone to browse to your site or use your web application. Starting by thinking about mobile or the smallest screen is primordial, and this article will help you understand why.

HTMl5 canvas element

The goal of those articles was to create a series call HTML5 now which I would start with responsive web design, and mobile fist, but would continue with one article about each element on the standards. The idea was to help developers to understand what they can do today, with HTML5. That could have been a very long series of articles as there are many interesting elements in the specification, but I only did the first one on the canvas element, and realize I should use my time to prioritize other projects. I’ve also been a bit disappointed by this one as they double-booked an article on canvas, and were not able to publish mine in the magazine. They actually published it in another magazine they have, JAXmagazine. I may have done about five years of Java’s programming, I’m not into Java anymore, so I don’t think it was the best fit for me, but at least they published it, so I didn’t work for nothing.

I know they are always looking for new contributors, so if you have any interest, please let them know. There is also a “HTML5 now” series that you can probably take the ownership, and continue to show the awesomeness of the web!

]]>
Ma carrière techno - notre responsabilité en tant que professionnel des TIC 2013-10-21T00:00:00Z https://fred.dev/ma-carriere-techno-notre-responsabilite-en-tant-que-professionnel-des-tic/

Creative Commons: https://j.mp/1c9sYq0

Creative Commons: https://j.mp/1c9sYq0

Il y a deux ou trois ans de cela, j’ai rencontré des gens de TECHNOCompétences dans une conférence: ils avaient une table pour présenter différent de leurs programmes, tel que Ma Carrière Techno. L’idée est simple, mais géniale: apprendre aux jeunes les différentes facettes des emplois en TIC, en démystifiant ces derniers, tout en présentant les avantages de travailler dans le milieu. On le sait, il manque de plus en plus de main d’oeuvres et souvent le milieu n’est pas bien vu par les jeunes: seulement pour les nerds, aucun travail d’équipe… Une partie du programme se veut une visite dans les écoles par des professionnels des TIC pour présenter leurs entreprises, leurs emplois, leurs cheminements et répond aux questions des adolescents.

J’ai participé pour la première fois cette année en présentant dans deux écoles secondaires de la ville de Montréal. Ce fut une expérience fort intéressante et enrichissante pour moi, mais pour les élèves aussi je l’espère. J’en ai profité pour parler un peu de moi, mon parcours, mais surtout pour discuter des opportunités dans le milieu des TIC au Québec, mais aussi à travers le monde: les TIC une passion, les études, les qualités recherchées… Je présente très souvent et ce fut mon public le plus dur: content de manquer une période de cours normal, les jeunes devaient écouter un vieux qui allait discuter de quelque chose dont il n’avait peut-être aucun intérêt. Ces 45 minutes passées en classes en ont valu bien la peine, car même si j’ai pu aider un seul jeune à penser à une carrière en TI comme une alternative aussi intéressante que de devenir joueur de hockey professionnel, j’en suis heureux.

Ma carrière techno - École secondaire Dalbé-Viau - 2013-10-16 from Frédéric Harper

Avec ce billet, j’invite chaque professionnel des TIC à Montréal et ses environs, qui ont la capacité de s’éclipser du travail pour deux heures, à participer à ce programme. Bien sûr, cela ne paie pas monétairement, mais de savoir qu’on peut changer la vie des jeunes… Pas besoin d’être un présentateur professionnel, mais juste aimer son travail et croire que c’est une bonne perspective d’emploi pour les jeunes, les futurs travailleurs de demain. Pour plus d’informations sur le programme, aller faire un tour sur le site ou contacter Valérie Fortin par courriel. J’offre même mon aide pour ceux qui auraient besoin d’un coup de main pour préparer leur intervention. Je compte bien participer l’an prochain et j’espère que vous le ferez aussi!

]]>
Tips and tricks for people #47 2013-10-20T00:00:00Z https://fred.dev/tips-and-tricks-for-people-47/ Of course, talking out loud in a museum make perfect sense: it’s not like if people wanted to relax, enjoy a good moment, and reflect about the meaning of those pieces of art.

]]>
So you don't have time? Bullshit! 2013-10-18T00:00:00Z https://fred.dev/so-you-dont-have-time-bullshit/

Creative Commons: https://j.mp/1aWfLvr

Creative Commons: https://j.mp/1aWfLvr

Since I’m seventeen years old, I’m involved in many projects. I used to be that guy who always has his agenda fulfilled with meetings, appointments, events, volunteering… I was also this guy who was constantly complaining about not having enough time or always replying to people when they asked me about something, “I don’t have the time”, but it was bullshit!

Once, someone wiser than me told me this: it’s not that you don’t have the time; it’s that you prioritize something else that is more important for you. He was so right: of course, there is a finite number of hours during a day, but we choose to fill it with what is the most significant for us. It could be critical things like working, eating, sleeping. It can also be meaningful stuff like taking care or your children, or taking time with friends, and family. Finally, it can be a bit more trivial like playing games, watching TV, traveling… At the end, you have a limited number of hours in a day, and you are the only one who can decide how you used that time. So it’s less about not having time, than thinking it’s not important enough to move it on the top of your list.

We can argue that it’s just playing on words, but once I realized it was actually the case, it changed my mindset totally. I’m trying to stop saying that I’m too busy when people ask me about how I’m doing. I’m also trying to stop saying to others that I don’t have the time when they ask me about something: I can’t take something else as I have other imperative things to do. It, as well, gave me another vision on how to handle my todo list, and my projects. I’m furthermore reorganizing those by priority from what is more important, for me, to what is less.

I’m not a busy guy anymore, even if I’m… busy! So, do you have time?

]]>
No web version! Why do you hate me? 2013-10-17T00:00:00Z https://fred.dev/no-web-version-why-do-you-hate-me/

Creative Commons: https://j.mp/1hYTEXU

Creative Commons: https://j.mp/1hYTEXU

We are living in a world of mobile application. Everyone, and their mother are creating an app for their services, their games or their websites. While I agree is some case you need to do it, in many cases, I don’t see the value except being part of the crowd who is having an iPhone or an Android app. What bothers me a lot is when it’s only available to iPhone users, as an example, and there is no web access. Do you hate me so much that you don’t want me to use your service?

After I moved from a cellphone to a smartphone, I had a Blackberry, an iPhone, an Android, a Windows Phone, and now, a Firefox OS phone. When I had my blackberry, at this time, it was more a feature phone, than a smart one, and we were not that crazy about apps. In my iPhone period, I didn’t care as it was the only smartphone out there, and all the applications or games were made for it. In my short time as an Android user, it started to be painful as I wasn’t part of the cool crowd anymore, and Android wasn’t as popular as today. Windows Phone came after, and we had to fight for all the apps: every time a new service would come out, I wasn’t able to try it as the first app was on an iPhone. Now, I have the same feeling with Firefox OS, although it’s a bit better as the big name has web alternative, and this OS is all about web. What do they all have in commons? A web browser! So all these years, if developers or companies had  given us a decent web alternative to their super-shiny-cool iPhone or Android app, I would have been able to be a customer.

Don’t get me wrong, I have nothing against apps. I’m totally aware that in some cases, the experience may be better (for now), or it makes sense to do it that way, but, in many many many cases, why? It’s also the same things for people developing for a specific browser. You, developer, business manager, startup owner, marketing expert… when your service is offering only an iPhone and/or an Android app (or use browser vendor specific prefix/element in your web version), you tell everyone else “I don’t want you as a user, as a customer”. Of course, you’ll tell me that there are a lot of those smartphones owners out there, but is it a reason to ignore the rest of us? I choose not to have an iPhone or Android right now, but for some people it wasn’t a choice: they may not have access to those devices in their country. Maybe they just don’t want to be stuck with a three-year contract (we have this a lot in Canada) to have to cool new toy or worst; they would like to have one, but can’t afford it! I’m not saying don’t do application anymore, but why not start with a web version of your application first? After, make the super app you always wanted to make, but everybody with a browser will be able to access it. You’ll even be able to reuse a lot of what you’ve done!

So my ask is simple: build a web version, and open your amazing application or services to the rest of the world… and please, stop hating me! Stop hating us…

]]>
Three months as a Mozillian 2013-10-16T00:00:00Z https://fred.dev/three-months-as-a-mozillian/ Fred_is_a_happy_MozillianI wrote a post after my initial week, and after the first month, and now for me, it’s a new milestone: three months. Yesterday was the last day of my probation at Mozilla, and I still have a job! More seriously, I was not expecting to lose my job after this period the human resources department invented: any company can fire you at any time if you don’t do your job correctly. It was just funny to ask my manager during our latest 1:1 if I’ll still have a job after that time. I learn a lot on the company, and the role for the last three months.

I was at the Mozilla Summit two weeks ago, and I had an epiphany. I’m not an employee anymore; I’m a paid contributor. Mozilla is giving me money to contribute to the Web full time: to help the web be more open. It’s a huge, and important mission! I’m also really happy with what I’m doing day to day: I can be myself, work on the things I like, and do what I call real evangelism. I have amazing co-workers from who I learn a lot. If you want to grow, you need to be surrounded by people more brilliant, and better than you, and it’s what it’s happening right now. I made some good friends as it’s also important for me to move those relationships from co-workers to friends. I put some faces on them too, as working remotely have some negative aspect like not knowing in person your co-workers. I also think I’m a far better Evangelist right now because of my experience, and how I’m handling my day to day at Mozilla: I’ve been driving my journey by thinking about the impact, the visibility, and the scale that my actions have - in other words, being efficient (thanks Ryan for this). I also have the pleasure to travel a lot, and around the world: I have the latitude to take some days off wherever I am to do the tourist. That also means that as a public speaker, I made my debut as an international speaker, and as I like to share my passion with other, this is amazing for me. I was always, and will invariably be a pragmatic guy, but my heart was always on the open side of things: I can say now that I have to two feet in it, and that I’m believing even more about transparency, openness, and freedom on the Web. I also learn that Mozilla is really just not about Firefox, or Thunderbird: we have many softwares, and programs that we (paid staff, and amazing contributors) are working on. Mozilla wouldn’t be possible without all the contributors, who took their time to make a better Web: it was amazing to see many of them at the summit. This company, or organization, whether you would like to call it, is all about doing stuff: as an example, the summit was all about discussions, and collaboration, no sits, and listens conference style like others. I really believe in a more open web, and a platform like Firefox OS: the power of HTML5 with no proprietary APIs. It’s truly about giving the web back to people, and giving access to the Web, and giving amazing tools to the people who build it, no matter which platform you use.

I’m proud to be a Mozillian, and I hope I’ll be a contributor for many more months years…

P.S.: This post is more a brain dump of everything I had in mind about my three months, but I thought that, even without any conductive wire, it made total sense…

]]>
Living with sleep apnea 2013-10-15T00:00:00Z https://fred.dev/living-with-sleep-apnea/

Creative Commons: https://j.mp/194GkPz

Creative Commons: https://j.mp/194GkPz

A couple of weeks ago, a friend of mine asked me about my own experience about sleep apnea as he got diagnosed. I hope this post will help people to understand what is it, and how to live with it.

A little less than two years ago, I decided to take an appointment with a doctor as I was always feeling sleepy. Even after a good long night of sleep, I was waking up in the morning feeling tired, dizzy, and sometimes having a headache. Of course, I was not the most active person in the world, but I was sure something else was wrong. Once in the doctor’s office, after some questions, the doctor told me that I was a good candidate for sleep apnea, so he sent me to an ORL (Oto-Rhino-Laryngology). The ORL agreed with the doctor, so he asked me to do some tests to see if it was really the case. I went to a private clinic as the waiting time for a test in a public one was a couple of months, and would not have been as accurate. If I’m not wrong, it cost me 1000$ instead of being free, but since it was ruining my life (always tired!), I decided to go for it. The result, as you can expect, is that I was doing sleep apnea like crazy!

What is sleep apnea?

From Wikipedia, sleep apnea is a type of sleep disorder characterized by pauses in breathing or instances of shallow or infrequent breathing during sleep. Each pause in breathing, called an apnea, can last from at least ten seconds to minutes, and may occur 5 to 30 times or more an hour. In my case, If I remember, I was pausing nearly once per minute. From what the ORL explained me, that means that my brain is always working, making me breathe when I stop, so I never really sleep: I, at no time, reach the sleeping phase where you truly recover. Even after a good night of sleep, maybe eight, nine or even ten hours, I was feeling sleepy: it’s because I was kind-of sleeping, but never in recovery mode. This is crazy as it was probably like this for a while, and when your body doesn’t sleep enough, you know what happen! Of course, being fat doesn’t help, but there are slim people who still do sleep apnea.

How to live with it?

After they diagnosed me with sleep apnea, I had to buy a CPAP (Continuous Positive Airway Pressure): it’s basically a device that pushes air into my nose (or mouth depending on the mask, and how you breathe) to help me breathe normally while I’m sleeping. The result? It changed my life, nothing less! Of course, not at the beginning as it’s the most annoying thing in the world to have to sleep with this, but once you get used (if you can really get used to it!), it helped me to have a full real night of sleep. I was finally able to get to the recovery level of sleep everybody needs. It also means that I need to sleep with this every night, and that I need to travel with my CPAP. It’s really annoying, but it’s something I cannot put away, trust me. There are many types of mask, CPAP, and even tubes. On my side, I decided to invest in a good one (and my insurances reimbursed it, yeah) so I went with the ResMed S9 (around 1000$). It has this nice little feature that gives you some data on a SD card, but more important, and humidification system so you won’t have throat or noise irritation in the morning. With the CPAP, I’m using a Swift LT mask (I want to change it for a newer model): I tried a mouth one, but it was too big, and I realize that I’m breathing through my nose while sleeping, instead of my mouth. Last, but not least, they gave me a ClimateLine: a tube that heath the air so it’s not uncomfortable when you breathe. As you can see, it cost a lot to have sleep apnea.

As I said, being fat doesn’t help, and I won’t know for sure if it’s because I weigh too heavy, but it’s one of the motivation why I want to lose weight: get rid of this annoying “I’m breathing like Darth Vader” machine. Keep in mind that I’m not an expert on the subject, so if you always feel sleepy, have some symptoms, please consult a doctor. If you have any questions related to my experience, feel free to leave a comment or send me an email if you want to keep your question private.

]]>
Make Web Not War TV - The importance of security with Philippe Gamache 2013-10-14T00:00:00Z https://fred.dev/make-web-not-war-tv-the-importance-of-security-with-philippe-gamache/ Philippe_Gamache_and_FredThe last interview I did at the Confoo conference in 2012, but also the last video I did for this unfinished Make Web Not War TV project was with [Philippe Gamache

](https://twitter.com/SecureSymfony)

Since Philippe is a security expert, and a former leader of the Montreal chapter of OWASP (Open Web Application Security Project), security was the main driver of this discussion. Philippe highlighted the importance of security in all the process of building software: that means from the design of your project, to the testing phase. I also asked Phil to give us some advice to help us think a lot more about security when building software. Did you know about OWASP? Are you really taking care of security in the creation process of your application? Share your thoughts!

]]>
Tips and tricks for people #46 2013-10-13T00:00:00Z https://fred.dev/tips-and-tricks-for-people-46/ Leaving the initial communication in an email conversation is of no use since you are the only person I sent an email to.

]]>
So you want me to speak at your event? 2013-10-11T00:00:00Z https://fred.dev/so-you-want-me-to-speak-at-your-event/ fred-personal_branding

I got requests for speaking at user groups, conferences, workshops and hackathons or to participate in panels, so it’s been a while that I’m thinking about doing a blog post on speaking requests: I think it makes more sense now since there is a specific process at Mozilla. First let’s split the requests by two categories: technical topics, and personal one.

Technical topics

Part of my role as a Technical Evangelist is to speak at events or run workshops, and hackathons all over the world. All those events, or topics, are technical ones or related to a topic for people in IT. Primarily, it should be related to Firefox OS, but it can also be anything related to mobility, and the Web (HTML5, CSS3, JavaScript). Some examples, but not limited to, of the topics I can do are:

  • Firefox OS tools, get your hands dirty
  • Firefox OS Web APIs, taking it to the next level
  • Firefox OS apps, get ready to be successful
  • Fixing the mobile Web
  • Mobile First
  • Responsive Web Design
  • Building mobile experiences that don’t suck

If you want me to speak on a technical topic (or anyone from Mozilla) the process is simple:

  1. Go at https://bugzilla.mozilla.org/form.dev-engagement-event
  2. If you don’t have an account, create a free Bugzilla one or create one using Persona (suggested)
  3. Enter the information requested about your event like dates, descriptions, what you are looking for…

Be sure to fill the “Are you requesting a specific person to present or participate at this event? If so, please list their name(s).” textbox with my name if you wanted me to talk. It’s also the same process if you are looking for a sponsorship or both, sponsorship, and having a speaker. What can you expect after? Our team is getting together on a frequent basis (we tried to, but with travels, events, different countries, it’s not always easy, so we won’t commit to a delay, but of course, the sooner you contact us, more chances you have to get an answer on time), and Robyn Chau will get back to you either to get more information, or to let you know about our decisions. Keep in mind that there are different reasons which can prevent us to participate or sponsor your event, and we receive many requests.

Personal topics

You know me: I like to share with others. So it’s why I’m also speaking on a personal side, but in those cases, the topics aren’t technical as I’m not just an IT guy! For now, I mainly have two topics I’m sharing with others, but still not limited to:

I realized a couple of years ago that thinking about myself as a brand could help me achieve my goals, and I want other to understand this also. I, as well, want people to know that public speaking is great, and I want to help them to try it: it’s less complicated than it looks like, and you can give as get a lot out of it. For those kinds of presentations, since I’m doing this on my own, it needs to be, either in Montreal, or anywhere else, but you need to pay my travel, and expenses. If you want me to speak about those one, just send me an email, and give me some details about your event, and about what you are looking for exactly: I’m open to suggestion, and of course, to go out of my comfort zone.

Simple rules

Firstly, as you know, I can do those presentations either in French, or in English. I’m not your usual speaker, and you can expect me to go on stage, no matter the type of events, with my jeans, and t-shirts as an example. On top of that, I have some simple rules. It’s not to sound pretentious; those are just rules I set with previous experiences, and how I’m dealing with public speaking. Those simple rules will help us to have a win-win situation:

  • I won’t provide the slides in advances as I usually make modifications until the last minute;
  • My slides will be made public right after my presentation (on slideshare, and I usually do a blog post about the presentation);
  • My talk will be recorded, and I’ll make it public after the conference (if you record the talks yourself, I’ll be more than happy to promote it after you release the recording);
  • I want to use my own computer as I have many configurations needed for my talks (even for the non-technical one, no surprise on stage).

So, I hope this post will help you manage the speaking requests at Mozilla, but also if you want me to speak at your conference or user group. You can see a list of events I participated or even the slides I used. It’s a simple process that will make my life, and yours, easier! So, what’re the next events I don’t want to miss? Let me know!

]]>
Social Media Breakfast - Public Speaking? No, thanks! 2013-10-10T00:00:00Z https://fred.dev/social-media-breakfast-public-speaking-no-thanks/

Creative Commons: https://j.mp/17qISnr

Creative Commons: https://j.mp/17qISnr

On the morning of Wednesday the 23rd of October, I’ll have the pleasure to speak at the Social Media Breakfast Montreal event. I’m really excited about it as it’s the second time they give me the chance to talk about a non-technical topic that is also a pet-peeve of mine: public speaking. As I defined myself as a public speaker, and that I’m speaking at conferences for a couple of years now (about 80+ talks), I seriously want others to start to do it. I’m also having the idea, since a couple of months, to create some kind of speaker camps to help people to start with public speaking! It’s a real pleasure to do it, and it’s amazing to see the impact you have on people while on stage. It’s also something who gave me a lot in return: you help people, but you learn a lot from attendees. Here is the abstract of my presentation:

You may think that public speaking isn’t for you, but you’d be wrong. Do you have a passion? Do you like to share with others? Public speaking will help you spread the love in your industry, and help others find success. But let’s be honest: you’ll get a lot out of it too. You’ll learn from attendees, grow your network, get visibility, and much more in return for your efforts. Let’s explore why there are good opportunities for you, how to set and achieve your goals, and where can you start. Who knows, you may have a born public speaker hidden inside of you!

It’s now time to get your ticket for the event because there are few left, and it’s free: thanks to ING Direct who sponsored the event! I’m looking forward to share some of my insights about why, and how to start public speaking, but I’m also looking to have some good discussions with the attendees of the breakfast, as it’s the most important part for me. Are you doing public speaking? Would you like to start? Do you think it’s not for you? Share your thoughts!

]]>
My Twitter manifesto 2013-10-09T00:00:00Z https://fred.dev/my-twitter-manifesto/

Creative Commons: https://j.mp/1c4bO9K

Creative Commons: https://j.mp/1c4bO9K

I was talking with the friend Christian Heilmann the other day, and he was highlighting the fact that it’s important today to have a Twitter manifesto, or a place where followers can refer about what you do, what you won’t do, and what can happen if they follow you on Twitter. Since I’m always transparent on how I manage my online life, I thought it was a good idea to do one too, so here it is.

What I’m doing on Twitter

  • Aside from my blog, Twitter is one of my favorite social media, so I use it a lot. That means that I tweet a lot, and often.
  • I tweet about anything, and everything: technical stuff, stuff I read, musics I like, videos I enjoyed, venues where I am, stupid thoughts, RT from others…
  • I use it as a personal account, so it’s not filtered: that means it’s 100% me, like with everything I do.
  • Twitter is also a source of great informations for me, so I’m reading a lot of what I see, so I’m filtering a lot my following.
  • For me, Twitter is also about communicating with others, so I once in a while, have a good discussion over Twitter (that means a lot of tweets, back, and forth).

What I won’t do on Twitter

  • I won’t automatically follow you back if you follow me.
  • I’m not following a lot of people as I prefer to get quality content than too much noise. Even if I know you in person, that doesn’t mean I’ll follow you.
  • My tweets aren’t, and will never be any official statements or neither an official channel from my employer.
  • I’m not a marketing channel, so even if I tweet about something my employer did, it’s because I found it was awesome. Same for any company, even about competitors.
  • I won’t promote your stuff if you ask me too on Twitter. I’m always happy to help other with my network, and reach, but I won’t just promote something for the sake of promoting it. Send me an email, give me some meat, and we’ll see: it needs to fit me, and I won’t promote something I don’t know or don’t believe in. At the end, bloggers (or people on Twitter) aren’t cheap labor

It’s your choice

At the end, you have the choice to follow me or not. I use Twitter in a way that make sense for me, so if you think I tweet too much, if you are upset because I don’t follow you or unfollowed you, or if you don’t like my personal tweets, you have the power to unfollow me. That sounds rude or pretentious, but trusts me, it’s just a conclusion I came with a couple of years ago: you cannot please everyone, and I won’t change to please other.

I have the intention to update this manifesto once in a while. Do you have a Twitter manifesto? Do you think it’s important to have one? Share your thoughts!

]]>
Make Web Not War TV - Make Web Not War at Microsoft with Keith Loo 2013-10-08T00:00:00Z https://fred.dev/make-web-not-war-tv-make-web-not-war-at-microsoft-with-keith-loo/ Keith_Loo_and_FredFor this eleventh (on twelve) interviews I did for the Make Web Not War TV, I had the pleasure to discuss with my friend, and former partner in crime, Keith Loo from Microsoft. Keith is now the Open Platform lead at Microsoft, also leading the Make Web Not War effort.

In this video, we talked about Confoo of course, because it’s one of the conferences we both love. I, obviously,  asked Keith to talk about Make Web Not War itself, and I’m seriously happy that he took the lead on it, and didn’t let the program die: they just build a new site, get new partners… They did a really great job with the site, and the improve approach they took. Open Source, Web Standards, Open Data, and interoperability is what is all about. We also talked about the lounge, and technology we had at the conference. I really hope Microsoft will be there again this year to show the amazing stuff they do, and I hope I’ll be there too to show the awesomeness of Firefox OS! The more I think about it, it was mostly a video about promoting Confoo than Make Web Not War.

Were you at Confoo? Will you be there next year? Did you know about Make Web Not War? Do you think Microsoft is more open than before? Share your thoughts!

]]>
Tips and tricks for people #45 2013-10-06T00:00:00Z https://fred.dev/tips-and-tricks-for-people-45/ Even if you aren’t totally bonded to the luggage carousel, I guarantee you’ll be able to see yours when they’ll arrive, and as a bonus, others will be capable of seeing theirs.

]]>
What does the Fred say? 2013-10-05T00:00:00Z https://fred.dev/what-does-the-fred-say/ Whatfoxsays-Fred What does the fox say? Yesterday evening, at the Mozilla Summit Party in Brussels (Belgium), Angelina Fabbro, another Technical Evangelist on my team, had this amazing hat (can I call this a hat?!), and I really wanted to try it. I did, and she took a picture of me. I really like it; it will be my new avatar! The web being the web, the “friend” Guy Barrette made a meme with it. So funny, thanks Guy :)

P.S.: I really need to find a cool Firefox hat (or something else) related to Firefox, I could wear. You know I don’t like to be like others (I guess it’s part of my extrovert personality), and I have no problem to be the one you notice (or point out to) in the room!

]]>
Better comment at the source 2013-10-04T00:00:00Z https://fred.dev/better-comment-at-the-source/

Creative Commons: https://j.mp/1a9yxiF

Creative Commons: https://j.mp/1a9yxiF

It’s been a while that I want to write this blog post, but the friend Nicolas Roberge, beats me four years ago (in French). I think it’s still an important topic, so I’ll write my own version of it.

Since a couple of years, we have many communications channels on the web, and some of them has been used to cross-promote others. As an example, when I’m writing a blog post here, I’m promoting it on Twitter, Facebook, LinkedIn, and even Delicious. It’s a way for me to let people know about my blog, and reach people who didn’t subscribe to it. You’ll tell me that if they didn’t subscribe, it’s because they don’t want to hear about my opinions, but it’s another topic. Too often, people will comment my post on the platform where they see it: if they saw a tweet about the post, they’ll reply to it directly, instead of using the comment section to do it. For me, there are two problems with this:

  1. It spread the discussion on many places;
  2. It doesn’t help with the sustainability of the content.

It spread the discussion on many places

I have no problem to have many discussions, with a lot of people, on different platforms. The problem is that it really spread the discussion. That mean that people who replied to me on Twitter, may not have seen what others told me on Facebook. It dilutes the conversations as for me, as an example with my blog, it’s not just about making my thoughts available to everybody online: it’s about conversation. It’s not only about having this one on one bid-directional discussion: it’s also about one to many. Sometimes, other’s opinions will make me think about something I didn’t have in mind, or may change the way I’ll add a comment to a discussion. No matter the platform, if everybody would comments on the same platform, I’m sure it will help us have a bigger, and astonish discussion!

It doesn’t help with the sustainability of the content

I made a clear decision a couple of years ago: my blog will be my main communication platform. Don’t get me wrong, I like Twitter (I also tweet a lot), and I know the importance of LinkedIn, but my blog is the only home online I really own. I won’t go further about the importance of owning your content, or to start a blog as it could be a post by itself, but this is my choice. In the future, if someone wants to check an old post I did, he won’t have all the retroaction of people. If I choose to close my Facebbok account as I did a couple of years ago (I re-open one for the sake of event’s invitations), I’ll lose every discussions. That could happen with my blog, but as I said, I own it: what will happen if tomorrow Twitter closes? Alternatively, if Twitter got bought by another company who just let it die at some point. Again, I’ll lose everything. Let’s be honest; it’s also not easy to find conversation on those platforms. Some of those social media don’t have any advantages of opening their system: in my case, my posts are indexed, it’s open to everyone, you don’t need any account or to install an application… Just use your preferred browser!

So let’s be honest: we don’t always take the time to comment to the source of a post, a status… I even have comments sometimes from people who didn’t read my post at all, just by checking the title they saw on the platform I promoted it. I still think that like anything in life, you need to take the time to do it right. So from this day forwards, think about it, and comment at the source. Do you think it’s a crazy idea? Are you already doing it? Do you think it’s stupid in a world where we have so many communications vehicles? Share your thoughts!

]]>
Going to Guadalajara in Mexico, anything a tourist should do? 2013-10-03T00:00:00Z https://fred.dev/going-to-guadalajara-in-mexico-anything-a-tourist-should-do/

Creative Commons: https://j.mp/15Mnsqy

Creative Commons: https://j.mp/15Mnsqy

You don’t have to tell me: I know I’m lucky to have a job that gives me the opportunity to travel. At the end of the month, I’ll go to Guadalajara in Mexico for a Firefox OS workshop, and I’ll take two days off to visit.

As usual, I’m using my network to get some insights about what do to in this city that I never visited before. It’s been the fourth time I’m doing this (the first time by email, and the last two with blog posts), and it served me well: every time I got amazing suggestions from people, thanks a lot. It helped me to find good places to go, astonishing restaurants for excellent dinner, café I shouldn’t miss, and more. Of course, there are places that all tourists should go, but people also introduce me to less-known places that I didn’t want to miss. For me, visiting a new city is all about going to specific attraction, but also just walking through the streets with no destinations: it’s usually an amazing experience.

So, anyone from Mexico that have great insights? Did you travel to Guadalajara? Do you have any secret spot I should know about? Any stuff a tourist shouldn’t miss? Please let me know.

]]>
Make Web Not War TV - 3D printing with a Kinect, and Raymond Kao 2013-10-02T00:00:00Z https://fred.dev/make-web-not-war-tv-3d-printing-with-a-kinect-and-raymond-kao/ Raymond_Kao_and_Fred

As you probably already know, I made a series of interviews at Confoo last year. It was a good place for this as many excellent speakers, and developers were there. One of the interviews I did for the Make Web Not War TV was with Raymond Kao, or Ray as everybody calls him. What I like of Ray is that he is not just the guy behind People & Code in Toronto, but he also runs many more stuffs, like LearnTO or MobileStartupTO.

In the video, we basically talk about the 3D printing booth that they had in the Make Web Not War lounge during the conference. It used the Kinect sensor to scan the person or any other object to print them in 3D. I didn’t have the time before leaving Microsoft to edit this video, and add more footage as I promised you, sorry about that. We also discuss about how they use Windows Azure to make all of this happen. Last, but not least, Raymond introduces us to what they do at People & Code, a company I highly suggest you to work with if you are in Toronto.

Do you think that 3D printing is the future? Did you see anything amazing that has been done with those? What do you think of these kinds of projects? Share your thoughts!

]]>
My life manifesto v2 2013-09-30T00:00:00Z https://fred.dev/my-life-manifesto-v2/ gnomes

Nearly two years ago, I did a blog post about my life manifesto. It was a way for me to “put on paper” the guidelines for my life: who I’ll be, what I’ll do, and how I’ll do it. Those six elements were very useful as I kept them in mind in every situation, and every moment in my life.  Today, I feel the need to update my manifesto with new reality, and to reflect where I am in my life now.

So here are the pillars of my life:

  1. Be authentic;
  2. Be regretless;
  3. Do epic shit;
  4. Go out of your comfort zone.

What changed?

I don’t believe in big plans: they usually contain too much, and it’s hard to stick to it. Let’s do one thing, but do it well, so I tried to simplify my manifesto by going from six points to four. I removed “do what you love”, not because I don’t believe about this anymore: it’s implicitly part of the “do epic shit” one. I don’t believe you can do something epic if you don’t love what you do. If you read that blog for a while, you certainly know that I don’t care about what others think of me: if you like me, of course, I’ll be happy. If you don’t like me, I don’t care, because it’s who I am, and I won’t change for you. So I removed the “don’t care about the others” for two reasons. The first one, if you are authentic, it means you don’t need to change for others; you are who you are. For me, you are just yourself, whether it please other or not. I also thought that the connotation was quite negative: I’m no way near an anarchist. I, as well, changed “do it” to “do epic shit”. Doing something is one thing: doing something amazing is another. Doing epic shit, imply that you need to do stuff. Last, but not least, I tried to keep my manifesto positive, so I changed “have no regrets” to “Be regretless”.

Let me explain a little more what those points mean for me as it may have changed a little from the first version of my life manifesto.

Be authentic

It’s really about being yourself, in every situation. Don’t change for others. You are who you are, and if people don’t like you that way, you may not hang with the right people. Somewhere, there are people that like you exactly how you are.

Be regretless

This one is tricky, as there are many definitions of regrets. My meaning is about stuff I didn’t do. I prefer to have remorse because I did something wrong, then having regret to haven’t done something. I have one big regret in my life, and it haunts me constantly.

Do epic shit

If my manifesto wasn’t all about positive stuff, I would also be able to say: don’t be average. You can be awesome in every part of your life, personal or professional. The sky is the limit, and maybe not! Do stuff, make shit happen, and make it epic.

Go out of your comfort zone

You know this one was coming, hence the title of this blog. There is your comfort zone, and there is were the magic happen. Guess what, there aren’t at the same place. If you want to succeed, if you want to live your life, if you want to grow, you need to go out of your comfort zone. I would be far from were I am now in life if I had  always stayed in my comfort zone.

Do you have a life manifesto? Do you plan to make one? What do you think of my four rules? Share your thoughts!

]]>
300$ for a swimsuit, please tell me this is a typo 2013-09-29T00:00:00Z https://fred.dev/300-for-a-swimsuit-please-tell-me-this-is-a-typo/ nordstrom

]]>
Tips and tricks for people #44 2013-09-28T00:00:00Z https://fred.dev/tips-and-tricks-for-people-44/ Creating a version of your game on multiple platforms is a good thing: having to start again on each of them, not as good.

]]>
How I'm managing my social media connections 2013-09-27T00:00:00Z https://fred.dev/how-im-managing-my-social-media-connections/ network

I got a question from someone about how to manage our social media connections, mostly on professional networks. I would say that there is no unique way of doing it, even if a social media expert suggests you to do it one way, you need to find what make sense for you. Since there is no right answer, I still wanted to write about how I personally manage the networks I’m using the most: LinkedIn, Twitter, and Facebook.

LinkedIn

As you know, LinkedIn is a professional network: basically, the place where you put your CV (it’s my only CV since a couple of years), and where you should connect with people you work with, either colleagues, customers or people you know in your industry. On my side, I decided to accept anybody as a connection. It may not be the best practice here, but in the past it served me well: you never know when someone in your network, that you don’t know in person, may help you or may need your help. Of course, once in a while I got someone who spam me, but there is an option to remove connections. Since I’m using LinkedIn to promote my blog posts, and any URL related to my industry, it gives me the opportunity to reach more people. It also gave me the opportunity to get more exposure when I was looking for a job, and get nice job offers from people I didn’t know at all, but whom saw my profile because we were connected.

Twitter

In Twitter, there is no real connection like in LinkedIn or Facebook: you can follow me, and I don’t have to follow you, or vice versa. I really like that model as it gives me the opportunity to follow who I want, and others to follow me if they want. I’m not playing the game of, I’ll follow you if you follow me, or I’ll unfollow you if you don’t follow me after. Too often people do this with me: they follow me, but when they see I don’t follow them back, they unfollow me. Personally, I found this attitude very stupid: what changed? Is my content not interesting anymore because I don’t follow you? Of course, I’m publishing a lot of things on Twitter, but this may be another post: a Twitter manifesto. So on Twitter, I’ll follow you if I find you interesting, that’s it! It’s not because I know you that I’ll follow you. It’s not also that you are not an interesting person, but if you are not tweeting about topics that I’m looking for on this network, that won’t happen. I can also follow you for a while, and if I see that your content is not for me, I’ll unfollow you. I’m following a very low number of people on Twitter, so don’t be upset; it’s a choice I made!

Facebook

I have a hate love relationship with Facebook. Actually, I don’t like Facebook, and I deleted my account 1-2 years ago. The problem is that so many things are happening there that I didn’t really have the choice to come back: I was missing all personal, and professional events! On that note, I’m publishing all my tweets on Facebook to keep it alive, so some people don’t like it, but theyalways have the choice to remove me as a friend. Talking about friends, I don’t know why, but I kept the term as it is on Facebook so that means that if we don’t know each other in person, and that we don’t have at least a small conversation together, I won’t accept your friendship request. I also don’t send requests quite often, so feel free to add me if we know each other face to face.

So this is quite simple, and the way I’m managing my connection on those three social networks. Again that is personal way of managing them, and I’m not saying at all that you should do it like this. On your side, how do you manage your social media connection? Did I miss important services you would like me to talk about? Is there something you think I could improve in my way of managing those? Share your thoughts!

]]>
Make Web Not War TV - Cross platform technologies with Raymond Tsang 2013-09-26T00:00:00Z https://fred.dev/make-web-not-war-tv-cross-platform-technologies-with-raymond-tsang/ Raymond_and_Fred

This is the 9th video of a series of twelve interviews I did for my old project, Make Web Not War TV. Again during Confoo last year, I had a great discussion with Raymond Tsang from IdeaNotion. In this interview, we talked about his first experience at Confoo, one of the biggest technical conferences we have in Montreal (Canada). We also discuss about the Make Web Not War lounge that my team, and I did at the last edition: it was a good conference for Microsoft to meet developers, get feedback, show the openness of the company, change the perception, but also get people to build on our platform. I really hope Microsoft, and Make Web Not War will continue to sponsor, and be an active partner of this amazing conference.

We also talked about the Twitter wall that Raymond, and his team made for the event. It’s not just about Twitter as they as well included Instagram, Facebook, and a lot more social media. We focused on interoperability, and why they choose many technologies as a proof of concept for Windows Azure on a Linux virtual machine. You also have one of my famous “lost in translation” moment! Last, but not least, we also talk about Windows 8: it was my main focus as a Technical Evangelist! So, last year, were you at Confoo? Do you plan to attend the next edition? Do you like Twitter wall in conferences? Share your thoughts!

]]>
It's not just about developing your application; you need to market it 2013-09-25T00:00:00Z https://fred.dev/its-not-just-about-developing-your-application-you-need-to-market-it/

It’s been a couple of years now that I’m a Technical Evangelist, and funny enough, often my discussions with developers turn around marketing. Many developers asked me how to get traction with their applications: how to get more users, how to be featured in the marketplace, how to get more download, or how to have users write reviews about their experience. Even if my advices in this post will be focused on Firefox OS applications, you can transpose all of those to any platforms or mostly any applications type.

The first thing you need to know is that nothing will happen by magic: after you developed your application, you need to market it. You may have the best application that the universe has known, if nobody knows about it, it doesn’t help. I’m far from being a marketing expert, but let’s be realistic, in a world with so many applications, and services, there are few chances that you become rich just by publishing your application to the marketplace: you need to work a little more. In that situation, a good idea may be to find someone who has that expertise to help you, but you may not have the resources to do so, so there are a couple of tricks that may help you, or at least, won’t hurt to do.

Give an astonish experience to your user

I would say that the first step is to create a great experience with your application. If you are the 30th chess application out there, with nothing better than the 29th previous one, not sure why a user will use your game. If the application isn’t easy to use, or have a bad UI, it certainly not helps you to get traction. If you got some bugs in your application, you lost your chance! I read somewhere that most applications have been used once: the user opens your application, don’t get a great experience, and it’s done, next. Did you help the users to solve one of the three usages of mobile application (I’m micro tasking; I’m here right now; I’m bored)? Is this something innovative or creative enough to get the user’s attention? At the end, it’s all about the experience you give to the user.

Use the marketplace at your advantage

One thing with Firefox OS application is that you don’t have to publish it to the marketplace to distribute it: you can add an install button on your website, start your own marketplace or just point people through the application. On the other side, people are used to a world with marketplaces, and even if for us, the web is a marketplace, it may be a good idea to add your application to the one we are maintaining at Mozilla: I’m quite sure it’ll be the first place users will look at to find a specific application.

In most marketplaces, there are no real ways to help yourself to get featured, but it never hurt to ask people in the company behind the product. I remember that at Microsoft, we finally found a way to make suggestions of good Canadian applications for the Canadian marketplace. It wasn’t obvious, and we weren’t able to get all applications as featured app, but we tried. Of course, there is no way we can get all applications as featured one, but maybe someone in the company has the power too. Don’t be this annoying developer who wants everything from everyone, but at least, try to go fishing to find the right information. Sometimes it’s less about asking to be featured (I would say it’s never the way to go), but more about trying to get your application be noticed by one person from the company. If I don’t know about your application, I’m not able to see how it’s awesome: if you ping me to let me know you created something nice, if you did a great job, I may be more inclined to find a way to help you, if it’s possible. In any situations, try to see what is the pattern in the applications featured: it may help you to find what you need to achieve to make it there.

Last but not least, when your submit your application to the marketplace: take the time to do it. Make good screenshots, add amazing description, fill all the information we need. It will help the users to find your application, and sometimes, it will make a difference between an installation or just looking at the entry in the marketplace. I know for sure that personally, an application without any decent screenshots is a no for me: I can’t judge if the app is good enough to install it, even if it’s easy to uninstall after. Not everybody is like me, but it won’t hurt for sure to make your application entry in the marketplace right.

Find new ways of promotion

It’s not just about the marketplace. How about blogging on your application? Is there any user group giving possibilities to present what you did? Maybe you can find websites that are related to your application type, and ask them to make a review? Find an interesting podcast related to what you did, and ask them to interview you? For me, waiting that people come to you to ask you about X, and Y is stupid: ask, try, and you’ll see. If you wait, there a lot of chances, nothing will happen. If you try, open some doors, and ask, there are also chances that nothing will happen, but who knows, at least you tried.

Ads seem another way to promote your application. I’m not a fan of ads at all, and I can’t tell if they are really efficient: for me, they are more annoying than anything, and I don’t check them, but I supposed it’s working as they still exists. At this point, be creative, there are many ways you can promote your application, but you need to find the ones that make sense for you.

Add a call to action

Getting reviews for your application isn’t an easy task: people use your application, but don’t really take the time to write a review. I know, I’m guilty of this also as I rarely leave feedback when everything is good! I’m not a fan of those popups that ask the user to submit a review after X number of uses, but it seems that they work. Don’t be that developer who asks them each time they open the application: I would say if you go that route, do it once, and that’s it. Even better, as it less intrusive, is to add something in the about page or in the marketplace description. Try to encourage the developers to leave feedback, and let them know you are there to help if there is anything. You’ll create a relationship with your customers, and that worth a lot! Add a call to action in a blog post about your application: ask users to review it in the marketplace as it will help you. You would be surprised: these call to action works!

At the end, there is no automagic solution in this post, and they may seem obvious for you, but I think it’s still important to put those out. Those are steps in the right direction to help you being successful, but cannot guarantee it, of course. You also need to take into consideration that our platform is still young, and don’t have as many users as iOS (they have the same problem, because there are too many applications, it’s hard to get out of the crowd), as an example, but there is also a great opportunity there: be the first one to publish a specific application, so get more visibility. Did you use one of these tricks? Do you have any other advices for developers who wants to get more users? Any of those was more helpful for you? Share your thoughts!

_Creative Commons Image: https://j.mp/1bFKIs2_

]]>
Panel la guerre des apps: applications natives vs web 2013-09-24T00:00:00Z https://fred.dev/panel-la-guerre-des-apps-applications-natives-vs-web/ tp1_guerre_appsApplications natives vs applications web? Telle est la question qu’on me pose régulièrement. Pour en discuter, TP1 a organisé un panel qui aura lieu ce soir dans leurs bureaux.

Je dois dire que je ne suis pas fervent du titre du panel, mais comme l’ami Jan-Nicolas Vanderveken m’a demandé d’y participer, je ne pouvais refuser: ce n’est toutefois pas vrai, je ne pouvais y être au début, mais mon horaire à changer, donc merci à Jan-Nicolas de m’avoir fait une place. De plus, comme tout ce qui touche application web et mobile me passionne, je ne pouvais rater la chance d’en discuter, encore. Ce soir, d’après ce que j’ai pu comprendre des autres panelistes, je serais un des seuls (le seul?) adeptes des applications Web: que cela ne tienne, je suis quelqu’un de pragmatique et chaque option à ses avantages, mais aussi ses inconvénients. De mon côté, je tenterais de présenter les points positifs des applications Web, tout en gardant à l’esprit les inconvénients: je crois que le but de la soirée est d’aider les gens dans la salle à bien s’y retrouver. Dans tous les cas, malgré les lutteurs sumos sur l’affiche, j’espère que cela ne tournera pas en bataille de fanboy, comme trop souvent avec ce genre de panel.

Vous pouvez signaler votre intérêt sur la page Facebook de l’événement, mais pour vous assurer une place, c’est sur EventBrite que ça se passe. On se voit ce soir? De votre côté, êtes-vous plus application native ou web? Êtes-vous plus comme moi et préféré les solutions HTML, CSS et JavaScript? Partagez votre opinion et merci à TP1 pour l’organisation de cet événement!

P.-S. : Je viens d’apprendre qu’il n’y a plus de places, mais vous pouvez vous ajouter à la liste d’attente et si une place se libère, vous serez avertis.

]]>
Going to Brussels in Belgium, anything a tourist should do? 2013-09-23T00:00:00Z https://fred.dev/going-to-brussels-in-belgium-anything-a-tourist-should-do/

Creative Commons: https://j.mp/16BeIOA Creative Commons: https://j.mp/16BeIOA

As I did with my first visit in Seattle, and the one in Krakow, I’m asking my friends, and network what to do. Unfortunately, I didn’t have as much time as I wanted in Krakow (I had to work since my week before wasn’t very productive), and didn’t plan anything specific when I was in San Jose last week, but trust me, I’m taking two days off in Brussels to visit this beautiful city.

I know Belgium is the place for food as I have on a list some specific things I want to taste: French fries, chocolate, waffle, and some tasty local beers that we don’t have the chance to drink here. For sure, I’ll need to do a lot more exercise during this trip as it won’t be good for the belly! If you ever went in Brussels, any places I should not miss? Any restaurant I really need to try? Any specific beer I should drink? Any museum I should buy a ticket for? I may have some time during the Mozilla Summit to visit a little, but I prefer to plan for the nearly two days I’ll have off there. I’ll also do my own research, but I consistently like to ask my network too, and build on top of others experience. Of course, I’ll try to do at least one or two geocaches there, and just walk in the town, without any specific destination: it’s always a good way to find less-known area.

Again, I’m very lucky to have the latitude to do this with my job, but trust me; my employer doesn’t loose on this. Before I forget, if you have any suggestion when it comes to cellphone data providers while I’m there, I’ll need to buy a sim card: I can’t live without data! So anything I should do? Any good or bad experience you had there? Any recommendations? Share your thoughts!

]]>
Personal Branding, more important than ever 2013-09-22T00:00:00Z https://fred.dev/personal-branding-more-important-than-ever/

Copyright: https://www.geeksandcom.com/

Yesterday, I did a talk at Kongossa Web Series about personal branding. It’s a passion I have, and I really think it’s more important than ever, so I want to spread the words to as many people as possible. It’s why I was happy when the organizers asked me to talk about it in their first edition of the event in North America.

Personal Branding, more important than ever - Kongossa Web Series - 2013-09-21 from Frédéric Harper

As usual, the slides are for the attendees, as it may not make sense if you weren’t there. I also, recorded myself during my presentation so you can listen to me while following the slides (sorry for the audio quality). I recorded my presentation, but for some reason, I cannot do any editing in any software, and I can’t publish in the actual format, that wouldn’t serve the goal well. If you want, you can wait as the organizers recorded all sessions, and will put videos online, but it may not be soon: they plan to release about one presentation per month, so if you can’t wait watch the presentation below.

Personally, thinking about me as a brand really helped me a lot: I went from developer to the Technical Evangelist I wanted to be. I usually do technical presentations, but since it’s a pet peeve of mine, and that I’m not just about technical stuff; I enjoyed a lot doing this presentation. Actually, I’m looking for brand new opportunities to present this topic. For me, personal branding can help you achieve new goals, be that linchpin, and be successful! Did you attend my presentation? Did you like it? Any comments? Do you believe in personal branding? Do you think I’m just crazy? Do you have any personal story about it? Share your thoughts!

]]>
Tips and tricks for people #43 2013-09-21T00:00:00Z https://fred.dev/tips-and-tricks-for-people-43/ In a plane, taking the window seat is the best approach if you plan to get up every 30 minutes: even better if it’s a long flight, people in the same row won’t be annoyed at all.

]]>
Social Media Sumo 2013-09-20T00:00:00Z https://fred.dev/social-media-sumo/ SocialSumo

I found this drawing of Jeff Taylor, and I in my archives: it has been done by an attendee during my talk at the Social Media Breakfast. Nice one, but one thing is wrong: we were not fighting at all. Maybe someday, I’ll have Cynthia Savard-Saucier from TP1 attend one of my talks, and do something like this.

]]>
Responsive Web Design in the sunny San Jose 2013-09-19T00:00:00Z https://fred.dev/responsive-web-design-in-the-sunny-san-jose/

Creative Commons: https://j.mp/18a2e48

Creative Commons: https://j.mp/18a2e48

Two days ago, I did a keynote on Mobile First, and yesterday I did a presentation on Responsive Web Design at the Web and PHP Conference in San Jose, California. Those are two topics that really passionate me. I did a couple of presentations on this topic when I was at Microsoft, and there is no reason why I should stop right now, as it’s still very important.

Responsive Web Design - Web & PHP Conference - 2013-09-18 from Frédéric Harper

As usual, note that the slides are only for the attendees, as they won’t make sense for you if you weren’t there. I finally start CamStudio before my presentation, so here is a screencast of my talk: note that it was recorded with the microphone of my computer, and I’m moving a lot on the stage when I’m presenting, so the sound is not always good (on top of that, it’s echo because of the room, and the microphone I had - I’m looking for a better way to do it - maybe a wireless mic to my computer). I hope it’ll help the attendees to grab bits they may have missed, or to learn more about the topic for people who weren’t there.

Did you know about Responsive Web Design? Do you think it’s important to support more viewports than just the usual size of a desktop screen? Did you use Responsive Web Design for web sites or web applications development? Do you plan to use it in the future? Share your thoughts.

]]>
Mobile First at Web and PHP Conference 2013-09-18T00:00:00Z https://fred.dev/mobile-first-at-web-and-php-conference/ If you know me a little, you know that I’m all about the Web, and that I care about mobile experience. Even before being a developer, I’m a user, and I’m quick to complain on Twitter when I’m having a bad experience (first world world problem). I’m a in the sunny San Jose for the Web and PHP conference; I did a keynote today about mobile first: a philosophy that I like a lot, and that I want to spread a little more.

https://www.slideshare.net/fredericharper/mobile-first-web-php-conference-20130917-keynote

In my presentation, I’m talking about the actual problem when it comes to Web experience, what could be a good solution (mobile first), what is it, why we should think about starting mobile when we are building a web site or applications, the pros as the cons of this philosophy, and how to get started. The second day of the conference is mostly done (first day was all about workshops), but if you are near San Jose tomorrow, come see us, it’s free, and I’ll do a presentation on Responsive Web Design.

Did you know mobile first? Did you start with the mobile platform first? Did you find it difficult to switch to this method? Do you think it worth it? Share your thoughts.

P.S.: As usual, the slides are there for attendees. I’ll create a screencast later, forgot, again, to start CamStudio.

Creative Commons: https://www.flickr.com/photos/76662436@N08/8569155191/

]]>
Make Web Not War TV - Wordpress & Windows 8 with Bryan Xu 2013-09-18T00:00:00Z https://fred.dev/make-web-not-war-tv-wordpress-windows-8-with-bryan-xu/ bryan_and_fred

Still part of the series of videos I did for the Make Web Not War TV project I had when I was at Microsoft, I did an interview at Confoo with Bryan Xu from IdeaNotion. I had the please to work with the guys at IdeaNotion for an Open Source project, MetroPress (now IdeaPress) that was helping people to build Windows 8 application from their Wordpress blog.

In this interview, we talked about MetroPress, Wordpress, Windows 8, and of course, his company. If you want a good company for your projects, hire them! I’m now back in the Web, and prefer to get the full experience of a Web site or Web application, but it was a good project for what we had to achieve at that time. On your side, did you use MetroPress? Are you building Windows 8 applications? What do you like or not from the OS? Are you using Wordpress? Share your thoughts.

]]>
Des fois, je suis un fan fini 2013-09-15T00:00:00Z https://fred.dev/des-fois-je-suis-un-fan-fini/ Perusse

Merci à chérie qui a été au Comiccon Montréal hier et qui a fait la file pour m’avoir un autographe de François Pérusse! L’avoir su avant, j’y serais allé moi-même, mais nous avons vu qu’il était sur place seulement le vendredi soir. Pour moi, Pérusse c’est plusieurs années de rire, et ce, encore aujourd’hui. Que ce soit avec ma première cassette de l’album du peuple tome 1, ou les 2 minutes du peuple à la radio, j’ai toujours eu un plaisir à écouter ses folies. François Pérusse fait partie de ma courte liste de personnes de qui je suis un fan fini…

P.-S. J’ai beau changer mes configurations, mon scanneur donne cette piètre qualité…

]]>
Tips and tricks for people #42 2013-09-14T00:00:00Z https://fred.dev/tips-and-tricks-for-people-42/ When you have a problem with someone, the best approach is to let someone else know, not the concerned one.

]]>
What does the fox say? 2013-09-13T00:00:00Z https://fred.dev/what-does-the-fox-say/ [fox_say

](http://fred.dev/content/uploads/2013/09/fox_say.jpg)

Since it’s Friday, and that I’m boarding the plane in a couple of minutes to come back in Montreal from the lovely Krakow in Poland, I thought that a small post like this would be perfect for the end of the week. So, what does the fox say?

]]>
Firefox OS tools & Web APIs in Krakow 2013-09-12T00:00:00Z https://fred.dev/firefox-os-tools-web-apis-in-krakow/ fxos-krakowToday I did two presentations at the Firefox Krakow workshop. The first one was an introduction to the tools you’ll need to develop Firefox OS application: you don’t need any special IDE, but you’ll see that using the Firefox OS simulator, and the Firefox Web Developer Tools will help you a lot in developing your application.

Firefox OS tools, get your hands dirty from Frédéric Harper

I also did a quick overview of the Firefox OS Web APIs. My goal wasn’t to make all attendees experts with Web APIs, but to fill their brain with them: it’s usually what you avoid doing as a speaker, but in my case, I wanted them to know that they exist, and are easy to use. You may not need them for your Firefox OS application, but if it happens, you’ll know they exist. I mostly wanted developers to know that we have awesome documentations on the Mozilla Developer Network they can refer to whenever they are looking for something.

Firefox OS Web APIs, taking it to the next level from Frédéric Harper

Of course, slides are slides, they, by no mean, replace being at the presentation as they are only visual support: used them wisely! I’ll try to record myself presenting them when I’ll have free time (I forgot to start CamStudio when I was presenting). It was a real pleasure to visit Krakow, and Poland for the first time, and I hope the attendees got as excited as we are about Firefox OS. Remember, whether you were at the workshop or not, if you need any help with Firefox OS, please email me. Ping me also if you don’t need help, but submitted an application to the marketplace, I want to see what you did!

I also did a quick overview of the Firefox OS Web APIs. My goal wasn’t to make all attendees experts with Web APIs, but to fill their brain with them: it’s usually what you avoid doing as a speaker, but in my case, I wanted them to know that they exist, and are easy to use. You may not need them for your Firefox OS application, but if it happens, you’ll know they exist. I mostly wanted developers to know that we have awesome documentations on the Mozilla Developer Network they can refer to whenever they are looking for something.

]]>
KWS Montréal - Speakers Overview 2013-09-11T00:00:00Z https://fred.dev/kws-montreal-speakers-overview/ kwsI really like the promotional video that the people behind Kongossa Web Series (KWS) Montreal did, and trust me; it’s not because I’m in. I think it’s seriously a good way to showcase some of the local talks, and excite people a little more about what they’ll be able to see at this conference. I’m really happy to be one of the speakers, and for this one, I’ll go out of my usual technical talks: at the end, I have more passion than just development (oh dear, is it possible?!).

I’m very excited to be able to share my point of view about personal branding, and help people to understand why they should care. I already did a small conference about the topic at Social Media Breakfast, and now I’ll have the chance to do a full keynote on this pet peeve of mine. I’m happy to see that my replacement at Microsoft, Rami Sayar, who will be a rock star Evangelist, will also be there: a good way to connect with the new Microsoft guy in town! See you at KWS!

P.S.: Wow, at 0:55, they were able to make me smile!

]]>
Make Web Not War TV - Windows Azure with Cory Fowler 2013-09-10T00:00:00Z https://fred.dev/make-web-not-war-tv-windows-azure-with-cory-fowler/ Cory_and_FredI had the pleasure to meet Cory Fowler when I was a Microsoftie. He was one of the Windows Azure MVP (Most Valuable Professional), and join Microsoft as a Technical Evangelist maybe one year before I left. At the 2013 edition of Confoo, Cory was there with his Corp team to talk about Windows Azure. I took advantage of the fact he was there to make an interview for my little video series, Make Web Not War TV, that will never exist.

We talked, of course, of Windows Azure as Cory is one of the most knowledgeable Evangelists I know on the topic. Since Cory comes from a PHP background, we talked about the Openness of the Microsoft cloud platform around PHP, but also around other programming languages. We highlighted the fact that Windows Azure, isn’t just about Windows: you can run Linux too. It’s also not only about .NET, and PHP as you can use Node.js, Java, Ruby…

I plan to move my blog in the cloud, and personally Windows Azure will be my platform of choice. Since the price is good, that the Windows Azure Websites is what I would need, it’s easy to use, powerful, and I know how it’s working (it was one of my focuses as a Technical Evangelist), I think I can’t go wrong. In any case, if I need help, I also know who I can ping! Are you in the cloud? Do you know what are the advantages of Cloud Computing? Did you know about Windows Azure? Do you prefer Amazon or any other services? Share your thoughts!

]]>
FOXHACK, un hackathon Firefox OS à Montréal 2013-09-09T00:00:00Z https://fred.dev/foxhack-un-hackathon-firefox-os-a-montreal/ fxos-hackathonLe samedi 28 septembre prochain aura lieu un hackathon Firefox OS à Montréal. Organisé par la Commune, Mozilla Québec, Startup Weekend Montréal, FACIL et en collaboration avec Mozilla, le premier événement Firefox OS à Montréal depuis que j’ai joint les rangs de Mozilla (en anglais), vous donnera la chance d’exploré ce nouvel OS: que ce soit pour débuter une nouvelle application ou tout simplement de faire fonctionner votre application HTML5 actuelle, vous aurez accès à des présentations et experts sur place.

En réalité, cet événement se déroule sur trois jours. Le vendredi soir se veut un 5 à 7 optionnel où ils vous sera possible de rencontrer les organisateurs et les autres participants, mais aussi de débuter la réflexion sur ce que vous allez accomplir lors du reste de la fin de semaine. Le samedi étant la journée principale, ceux qui le désirent pourront écouter diverses présentations qui vous aideront à comprendre la plateforme, savoir comment débuter et comment en tirer le maximum. Pour ma part, j’ouvrirais le bal en présentant la plateforme, ainsi que la vision derrière Firefox OS. Bien sûr, la journée de samedi sera 100% codage, donc aucune obligation d’écouter les présentations si vous désirez travailler sur votre application. Pour ceux qui vont se donner à 200%, vous pourrez continuer de coder le dimanche et vous aurez la chance de présenter votre chef d’oeuvre vers la fin de l’événement. Bien sûr, il y a aura possibilité de repartir avec des prix pour votre participation.

L’événement est gratuit et se passera à La Commune, située au 266 rue St Paul Est. Vous pouvez mentionner votre intérêt et rester informer en vous joignant à l’événement Facebook. Toutefois, cela ne garantit pas votre participation; il vous faut prendre un billet gratuit sur le site EventBrite. Je vous invite donc fortement à vous inscrire, car il reste peu de place: si jamais vous ne pouvez plus venir, annuler votre inscription pour laisser la place à quelqu’un qui pourra y aller. Cet événement est une bonne façon de connaître une nouvelle plateforme, d’aller chercher de nouvelles connaissances, de rencontrer d’autres passionnées comme vous, et ce, même si vous développez présentement pour d’autres plateformes. Pour toute question, veuillez contacter les organisateurs avec EventBrite ou en posant vos questions sur l’événement Facebook.

Alors, vous verrais-je sur place le 28? Avez-vous déjà une idée d’application que vous voulez faire? Avez-vous plutôt déjà une application faite avec HTML5, CSS3, et JavaScript que vous voudriez rendre fonctionnel sous Firefox OS? En espérant vous voir lors du hackathon!

P.-S.: Si vous ne pouvez venir, mais que vous voulez développer une application sous Firefox OS (ou rendre une application HTML5 fonctionnelle), même si vous ne pouvez venir pour le hackathon, envoyez-moi un courriel.

]]>
Tips and tricks for people #41 2013-09-07T00:00:00Z https://fred.dev/tips-and-tricks-for-people-41/ You know those lines on the parking ground; they have been drawn here just for you, so you can park your car between them.

]]>
Don't be ashamed of the programming languages you learned 2013-09-06T00:00:00Z https://fred.dev/dont-be-ashamed-of-the-programming-languages-you-learned/

Creative Commons: https://j.mp/17dbhQE Creative Commons: https://j.mp/17dbhQE

As I’m always trying to find better ways to use my time, I started to listen to audio books instead of music when I’m at the gym. It didn’t change my motivation at all to perform, and it will give me the opportunity to learn more from books while I’m getting healthier. I also try once in a while to find new interesting podcasts, so I listened for the first time to the Big Web Show from Jeffrey Zeldman. I didn’t go in order as I wanted to start with the episode of Lea Verou, since I’ve been following her for a while.

Overall, it was a good episode, and I think I may be a frequent listener to this podcast: I’ll listen to another two-three episodes to see if it’s for me. It’s always interesting to see how industry leaders are thinking, what was their journey, and what’s next for them. One thing surprised me: Lea Verou mentioned at least one time, that it was embarrassing that she learned or developed with a technology X. If I’m not mistaken, I think one of her examples was about Visual Basic. Don’t get me wrong, I’ve never been a huge fan of Visual Basic, but it was there, still there, and largely used a couple of years ago. There is also no relation to the fact that I’m a former Microsoftie. I’m a big believer in the fact that any programming languages are good: they may not fit all your needs, the needs of the customers, may not be the best choice, but they are, however, programming languages. No matter how simple or not they are, you still had to learn them, learn how to code, and how to create stuff with them. For me, there is no shame in it, at all! There are no cool programming languages, nor bad ones. Of course, I have preferences, and when I’m mentoring someone, I always try to help understand the pros, and cons of what they are looking for.

I did Java development for years, and it was the only programming languages I wanted to do. Is there any shame about this, even if Java is clearly not the choice of developers these days? No, because I learned a lot with this language, and I built some amazing stuff, like an online collaborative drawing tool, and a welding simulator. I also remember that at the beginning, thirteen years ago, I didn’t want to work with the Web at all, and look at me today, I’m all about Web. For me, belittle programming languages you used, is like not loving someone because he likes a music group I don’t love…  Yes, very bad analogy, but you get the point! It’s good for all part of your life: we make experience, we fail, we get back on our feets, we learn, and everything is part of our journey. These programming languages you learned in the past are also part of your developer’s journey, and you should be proud of it!

What are the programming languages you learned? Is there any you are not saying out loud? Do you think I make a mountain out of nothing? Should we be ashamed of what we learn as developers if it’s not cool enough? Share your thoughts!

]]>
How I choose when to write a blog post in French, or in English 2013-09-05T00:00:00Z https://fred.dev/how-i-choose-when-to-write-a-blog-post-in-french-or-in-english/

Creative Commons: https://j.mp/1alF3Yn Creative Commons: https://j.mp/1alF3Yn

This is a question I get quite often from people who are blogging or think about starting to blog. They are trying to find if they should blog in their mother tongue, or in English, or even if they should do both like me. They want to know why I choose to do both, and when I choose to write my posts in French, or in English.

Firstly, English is kind of new to me, so the first couple of years I blogged, it was in French only. When I started to learn English, I was wondering if I had to change the languages of my posts. To help me think about it, I asked myself three questions, that you may want to ask yourself too:

  1. What is my goal for blogging?
  2. What would be the advantages of blogging in my mother tongue?
  3. What would be the advantages of blogging in the foreign language?

What is my goal for blogging?

For me, blogging was, and will always be about myself. Unless I write on companies’ blog, I blog because I like it, and because I want to share my opinions with others. It’s not because I want to make money, be famous, or any other reasons: if these happen, it’s a bonus, a nice one, but still a bonus. With this in mind, my choice of languages wouldn’t be about anything else than a personal decision. Of course, I’m not stupid either, if I didn’t have readers to share my thoughts with, I wouldn’t have started a blog, but a personal diary on paper! The only thing is that I’ll never publish something to please others, but I wanted people to read me, of course. This question helped me, and will help you to set the table for the next two.

What would be the advantage of blogging in my mother tongue?

My mother tongue being French, what would be the advantages to continue to blog in French only? It would be easier for me to do so, as it’s simpler for me to write in French, of course. I also already had a French blog, with a French domain name: moving to an English one would be more trouble. Since I had this blog, I had readers I didn’t want to loose: they may be upset if I blog only in English from this day forwards. All of these elements were part of my thinking about the languages I’ll use in the future.

What would be the advantage of blogging in the foreign language?

What about doing it in English? It would help me practice a lot more my writing skill, and this skill was very important for my professional life, but also, let’s be honest, for my personal life too. I may have to move to a new domain name as I highlighted when I thought about blogging in French, but it was not a big deal from my point of view: for me, it was important to have a domain name English people will understand. I’ll also be capable to reach way more people by doing so, and most French people understand English enough to be able to read, so I may not lose many readers: at the end, I didn’t have a crazy amount of readers at that time, but I still wanted to respect them. Since I was doing many events outside of Quebec, I wanted my new connections to be able to read my thoughts, as mostly everybody outside of Quebec (or some places in Europe) don’t read French.

The result

In my case, I finally decide to mostly do all my blog posts in English, but once in a while continue to do French blogging. I didn’t want to manage two blogs, or translate all my posts in both languages, so I decided to use only one blog (this one that I created), but have two categories: French posts, and English ones. People usually try to avoid this as it’s not a good practice, but for me, it’s working: French readers can follow the French category, and English people can avoid the French posts I’m doing once in a while. The result: I don’t have to manage more blog, and I have a lot more readers (keep in mind also that I reach a lot of people in my job, and public speaking, so that’s helping).

How I choose when to write a blog post in English, or in French?

In my case, the equation is simple. Is the subject for French people only, or about something that is happening in French (a French event, something specific about Québec…)? If it’s the case, I write the post in French. Everything else is written in English for the reason above: practicing my English, and reaching more people. Even if all the experts usually suggest to either, write only with one language, have two separate blogs or translate everything, I choose to go upstream, and it’s working perfectly for me. Note that you may not have the same result, but without trying you won’t know. I would haven’t done it that way if it was for a company blog, but since I’m blogging for myself, if readers aren’t happy, there are plenty of other blogs on the Internet.

For me, it was a way to reach more people, grow my blog, continue my passion of blogging, share more of my thoughts or opinions, and improve a lot my English. So, are you blogging? What are the topics you like to cover? Do you blog in your mother tongue or any other languages? Share your thoughts!

]]>
Be strong for the ones you love 2013-09-04T00:00:00Z https://fred.dev/be-strong-for-the-ones-you-love/

Creative Commons: https://j.mp/14jZt1e Creative Commons: https://j.mp/14jZt1e

As I’m writing these lines, I’m sitting in the post-operations’ waiting room. My mother just got cardiac surgery, and we are waiting after her to wake up. Fortunately, everything went well; the operation was a success! There is no word to say how I feel relief, and happy now.

Yesterday, she finally got the call from the hospital to let her know that she was going to have the surgery today. Until that exact moment, I was totally confident, but it changed: I was really stressed out. Actually, I wasn’t; I was terrified. Both my parents had huge operations in the past, but I was too young to worry about it. I’m lucky as until today, I never really had any major issues in my life, my friends or family’s one. It’s the first time I have something like this, that touch me so closely. Yesterday, I went to the hospital to stay with my mother, her best friend, and my dad: she definitely needed love around her as she was also really stressed out by the operation. At the end, this is a critical one, but I had no right to fail, and I had to be strong, for her. Even now, seeing all the wired connected to her, I still need to be strong as she can wake up at any moment. Don’t get me wrong, it’s not about “being a real man”: it’s about being the rock that she needs right now. Being this person who is there for her, and that will give her the confidence she needs to know that everything will be fine.

I think it’s important for us, when a loved one is having trouble, to be that pillar who helps the member of your family or a friend to go through this difficult moment. It’s in those situations that you see who really is your family, and who are the people you can call friends. Happily, for me, everything is moving toward a happy end…

P.S.: I guess writing was helping me to calm down as it’s the only thing I was able to do, not even emails.

]]>
Make Web Not War TV - Open Data in Ottawa with Robert Giggey 2013-09-03T00:00:00Z https://fred.dev/make-web-not-war-tv-open-data-in-ottawa-with-robert-giggey/ Robert_Giggey_and_Fred

I hope that my friends who had a long weekend, had a good one. For this Tuesday post, that feel like a Monday, I wanted to share another interview I did for my previous project, Make Web Not War TV, that I wasn’t able to finish before leaving Microsoft. All the interviews were timeless, except this one: I’m really sad I didn’t publish this one at times, as it was a good interview with Robert Giggey, the Open Data lead at the city of Ottawa. Filmed at Confoo, during the Make Web Not War hackathon, we talked about Open Data, the city of Ottawa, why they found it’s important to support it, the benefits for everybody, their amazing competition Apps4Ottawa, and the type of applications they got with this contest. I still wanted to put this video online as I think it’s really exciting to see a city in Canada who is totally into Open Data, and who believe it will help the citizens, the companies, but also the city to grow, and give better access to information for Ottawa. I’m pretty sure that they’ll do a third edition, so you’ll know about it, even before they’ll announce it (don’t take this as a statement, actually I have no idea if they do another one, but with the success they had the last two years, I can’t imagine them not doing one next year).

From my experience with Open Data in Canada, I think that Ottawa is probably the best city when it comes to opening their data, but also, giving correct ones, and proper formats. Do you know Open Data? Did you use Open Data in one of your projects? Is your city doing a great job to open their data? If you are a Canadian, will you participate in this competition if there is one in 2014? Share your thoughts!

]]>
Happy Labour Day 2013-09-02T00:00:00Z https://fred.dev/happy-labour-day/

Copyright: https://j.mp/19HLMId Copyright: https://j.mp/19HLMId

I never really care about Labour Day: for me, it was just another holiday. Of course, I always thought that it was to celebrate workers, to take time off from the hard work people are doing for someone’s bread and butter, but I never really celebrate it. I read about the subject this morning, to learn a bit more on it. From the little I read, it was mostly to help workers who were exploited by companies with the help of unions, and at the end, to celebrate work-life balance. On my side, I consider myself lucky to wake up every day to do what I like, and being paid for it. I think it’s a privilege that not everybody has, so from this day forwards, the Labour Day for me will be that celebration. I don’t think I will do anything special, but I’ll at least take a moment to think about how lucky I am, and I’ll continue to encourage people to take the lead of their lives, and do what they want to do for a living. Happy Labour Day everyone!

P.S.: Thanks to Mathieu Hétu who gave me the permission to use one of his latest Scrum Comics. It’s a regular comic that Mathieu put online to picture some interesting moment in the life of people who use scrum framework. Since I’ve done my ScrumMaster certification, and used it on some projects, I found his comics very funny. It happened that this one was a wink to me…

]]>
Tips and tricks for people #40 2013-08-31T00:00:00Z https://fred.dev/tips-and-tricks-for-people-40/ Pour water on your hands doesn’t count as washing them.

]]>
Once in a while, you should check your social media access permissions 2013-08-30T00:00:00Z https://fred.dev/once-in-a-while-you-should-check-your-social-media-access-permissions/

Creative Commons: https://j.mp/1cnAeuS Creative Commons: https://j.mp/1cnAeuS

One thing I do to help me being productive is to get out of my head everything that is not related to the actual task I’m doing. To do so, I’m using tools like Remember the Milk or my Google Calendar. In the latest, I also add tasks I need to do at a specific time or interval. Some of the tasks I added recently have been related to my social media accounts: every month, I’m taking five to ten minutes to review the access I gave to applications or sites to those accounts.

A better approach would be to remove access not needed anymore as soon as it’s the case, but I don’t always think about it, so it’s why I have a recurring calendar item for it. Think about all the websites or applications that ask you to get access to your Twitter or Facebook account as an example. If you are like me, you like to test new applications, subscribe to brand new websites, and play with hot stuff: you never know when something we’ll be useful (or when you’ll create a false need, haha). Most of the time, the application doesn’t do what I was expecting, is shitty or is something I don’t really need. Since I’m a fan of cleaning my online presences, I try to delete accounts I’m not using, but some can fall toughs the cracks. As I’m using my social media accounts, personally as professionally, I want to be sure that those are safe, and that no spammers, hackers or just services I don’t use anymore cannot send, delete or manage my account if I don’t want to. It’s so simple, as I said, once a month, I visit app settings’ page for Facebook, the Twitter applications settings page, the sharing & extending account page of Flickr, and the authorized applications’ page on LinkedIn.

In the future, I’ll add more accounts to that list, so I’ll be sure that all my accounts are as safe as they can be on the permissions’ side. I think you should do it to: start with that list, remove the one you don’t use, and add the one that wasn’t in my list. It won’t take you much time, and your account will be a bit safer.  Are you doing this cleanup task once in a while? If not, will you do it? Are there any major sites I forgot in my short list? Share your thoughts.

]]>
Going to Krakow in Poland, anything a tourist should do? 2013-08-29T00:00:00Z https://fred.dev/going-to-krakow-in-poland-anything-a-tourist-should-do/

Creative Commons: https://j.mp/15AAvZD Creative Commons: https://j.mp/15AAvZD

I’m very fortunate to have a job which gives me the opportunity to travel. When I was at Microsoft, I used to travel a lot in Canada, and every time I had the chance to go somewhere brand new, I was taking two days off to do the tourist. I like to discover unknown places, new cultures, and there is no reason that it will chance with my new role at Mozilla. Except that now, the travels aren’t limited to Canada. The next place I’m visiting is Krakow, in Poland, and I’ll take two days to visit a little.

What I try to do when I’m going somewhere is to ask people who live there or people who already travel to that city or country. I want to maximize my time there as two days is not that long. As an example, the last time I took some days off is when I went into Seattle. I asked some friends there, and they send me some good suggestions: the advantage of doing this is that you can get nice spots that aren’t known by tourists. So the last two days I took in Seattle, I went to a museum, the first Starbucks, the best place for donuts, a really nice marketplace, I did an underground tour, went to a tower with a breathtaking view (I’ll do a more complete post to share my cool post to visit)… I would say that half of them would have been on my list as I did some search, but I would have missed the other half of nice things I did. Since I believe a lot in the power of our network, I’ll try to crowd source my visit to Krakow, hoping Polish people read my blog, or friends who traveled there.

I didn’t start to check yet what I want to do, but I’ll have about two days off before I work, so what would you suggest me to do? What is the thing a tourist must do when he goes to Krakow? Any secret places I would need to visit or things I need to try/food that may not be as known? I also plan to do a recapitulation post after to share what I did with others, so next time, if you want to go there, you’ll have a good list of stuff to do, and as well to see.

]]>
I did not subscribe to your newsletter 2013-08-28T00:00:00Z https://fred.dev/i-did-not-subscribe-to-your-newsletter/

Creative Commons: https://j.mp/14Dg8ej Creative Commons: https://j.mp/14Dg8ej

Adding you as a connection on LinkedIn, doesn’t mean I want you to add me to your newsletter.

Giving you my email after buying your product online is only because I want a receipt, not to add me as a member of your mailing list.

Leaving a comment on your blog, doesn’t give you the right to subscribe me to your newsletter.

Creating an account for your website doesn’t give me the ability to see this invisible checkbox that magically subscribes me to your monthly email at the same time.

Finding my email online doesn’t implicitly give you the freedom to send me your newsletter.

Accepting my business card is not an agreement on my side that I want you to sign me up for your regular publication.

I can write about this in many other ways; it will still be true. If I didn’t explicitly specify, either to you in person, by subscribing myself, or by checking (or should I say, leave checked) the checkbox, there is no way, I repeat, NO WAY, you have the right to subscribe me to your newsletter. Email is my primary way of communication, and I don’t want to lose time with emails I didn’t want. If I want to stay in touch, trust me, I’ll do it: adding your RSS feed to my reader, connecting on any other social media, subscribing myself to your newsletter… I’m tired of this bad practice, so let’s be clear, if you do this, you’ll lose a customer, a member of your site or even a contact in your network. That’s it!

]]>
How to fix Windows Updates issues 2013-08-27T00:00:00Z https://fred.dev/how-to-fix-windows-updates-issues/

Creative Commons: https://j.mp/150flAw

I was using Windows 8 on my Macbook Air as the only operating system. Since a couple of days, I wanted to be able to help developers under OS X, so I figured out that it would be a good idea to reinstall OS X, and have a dual boot (yes, I should have done this right at the beginning, don’t ask). The problem is that once you install Windows as the only OS, there is no way (at least no way I found, and nobody was able to help me) to reinstall OS X. I had to format my computer, reinstall OS X, and install Windows again right after. I thought that yesterday evening would have been a good idea as I had time, but it gave me more problems than I thought.

Funny enough, I never had any problems with Windows Updates when I was a Microsoftie, but since yesterday I had many problems: failed to update, failed to download… I tried many things to fix it, but the instructions in this video saved me.

Currently, everything is working well, and I now have a dual boot working perfectly. I just wanted to share this information with you as it may help you at some point. Next step, I may try to make it a triple boot machine with Ubuntu (it’s been a while my friend), so I’ll be fully functional to help all kinds of developers build their amazing Firefox OS application.

]]>
Make Web Not War TV - Open Data with Stéphane Guidoin 2013-08-26T00:00:00Z https://fred.dev/make-web-not-war-tv-open-data-with-stephane-guidoin/ Stephane_Guidoin_and_Fred

Let’s start this week with another interview I did for the project that I never had the time to finish at Microsoft, the Make Web Not War TV. This time, I did a couple of interviews at Confoo last year, and one of them was with Stéphane Guidoin. Stéphane is a well-known activist around Open Data in Montréal, and in Québec so obviously, we mainly talked about Open Data. We discussed about what Open Data is, what it means for us, Open North, Montréal Ouvert, Québec Ouvert (in French), and how to create a project or a product by using freely available data from governments, cities, and even private enterprises.

Personally, I’m a big fan of Open Data (in French), but those organizations really need our help to make it better. I worked closely with Open Data project with Make Web Not War, and let me tell you that it’s not easy as the main problem actually is the quality, and availability of the data feeds. Did you know about Open Data? Did you work on an Open Data project? Do you think it’s valuable to have those open data feeds? Share your thoughts.

]]>
My English, nearly three years after 2013-08-25T00:00:00Z https://fred.dev/my-english/ Nearly three years ago, I had to practice my English a little more as I was starting at Microsoft (in French) where the principal language was English since I was working with colleagues from all across Canada. At that time, I never really had to learn, or speak English as all my friends, family, and jobs I had were in Montréal, and didn’t require me to speak another language than my mother tongue. Of course, like any people in the IT industry, I had to read a bit in the language of Shakespeare, but not that much. It was a new world for me as I wasn’t, for the first time since I was old enough to speak, able to express myself like I want. Since I had the chance to practice a lot more in meetings, writing emails, blog posts, and by doing conferences. I remember the first time I had to do a presentation in this second language; I was terrified, and trust me, I’m not stressed when I’m speaking in front of a crowd. Today, it’s far better, and it didn’t stop me from doing what I have to do or to say what I want to say. Sometimes, I’ll search my words, and it’ll happen more often when I’m tired, but overall, I’m very happy to be able to open up my horizon by speaking another language.

I always wanted to publish this draw that the friend, Philippe Gamache, made of me for a presentation I did two years ago, in English, at the PHP Québec user group. As you can see, it was a bit jerky… I do not have a lot of things I’m not confident about in my life (hey, I’m a positive person), but speaking in English was one that put me totally out of my comfort zone. Last Thursday, I made a quick jump at the HTML Toronto user group, and discussed with the friend Matthew Potter, the organizer of this amazing group. He made me notice something: at the beginning, I was apologizing for my English in my presentations, and now, I’m making jokes out of it. I think it’s the proof that I’m way more confident that I was… I even have the friend Brendan Sera-Shriar who told me that I lost a lot of my accent: this comment came from an anglophone, so I was kind of proud about it.

Because I’m still (always) learning, I would finish this post by saying, don’t be shy to let me know when I say something incorrect, or when a sentence I wrote could be better. I used to work with the friend Andrew Howell who always helped me correct some wrong usage of words (hey Andrew, much, many), and trust me, it was always appreciated, and help me a lot with my day-to-day conversations. I promise that I won’t be upset as I want to be better!

]]>
Tips and tricks for people #39 2013-08-24T00:00:00Z https://fred.dev/tips-and-tricks-for-people-39/ Perhaps talking about yourself for one-third of your presentation is a little too much.

]]>
Life is too short, make it worthwhile 2013-08-23T00:00:00Z https://fred.dev/life-is-too-short-make-it-worthwhile/ Life is too short! We need to experience new stuff, and discover unknown places: in other words, we need to live. It’s been a while that I’m thinking about doing this series of posts, and now is the good time.

Yesterday after our team offsite, at the restaurant, the friend Christian Heilmann told us that he didn’t want to be old, and have no stories to share with others. Like him, I don’t want to get aged, and have just, as the pillars of my life, knowledge about the city I’m living in, only experiences about the same restaurants, knowing only the people close to my network, having a life where everything I did was strictly in my comfort zone. I want to meet unknown people, extend my knowledge to new areas, visit unknown countries, try new food, find brand new activities… So it’s why, I want to commit myself here about new experiences, but I also want you, to be part of my journey. A little like the friend Fabrice Calando did with his excellent “Hack your life” posts series, I want to add stones after stones to what will be my life, and encourage you to do the same by sharing it with you.

It’s something I realize a couple of months ago: I was the kind of guy who were always doing the same activities, was eating the same meat at the restaurant, and never really went away from my beautiful city of Montréal. Since, I tasted unfamiliar food, traveled a lot more, found brand new passions, meet unknown people: in other words, I started to live! Once in a while, I’ll share with you some new things I tried, give you my impression about those, and of course, invite you to go from reading my post, to make your own experience. The idea is quite simple as it can go from just trying a new restaurant, visiting a new country, and going to the museums or doing something a little crazier like sky diving.

Even if you don’t follow this series or my blog, if you already did what I’ll experience, or if you think this is stupid to do this kind of commitments with myself, I’m asking you one thing: live your life with your eyes wide open, and make new experiences. When we’ll be old, we’ll have no regrets, and we’ll have memories to share with the loved ones or to remember in tougher days…

]]>
Facebook is looking for new users 2013-08-21T00:00:00Z https://fred.dev/facebook-is-looking-for-new-users/ 2013-04-19_1849No, I’m not talking about internet.org, but the face detection that is working a little too well.

]]>
Make Web Not War TV - Jonathan Snook 2013-08-20T00:00:00Z https://fred.dev/make-web-not-war-tv-jonathan-snook/ Snook_and_FredPart of the series of interviews I did for the project I had, a Make Web Not War TV, I also had the pleasure to talk with Jonathan Snook, at the Web à Québec (they had an interesting line-up of international speakers). Of course, we talked about CSS, HTML, his book SMACSS

Do you enjoy new CSS features? Did you read Jonathan’s book? Do you have any best practices for CSS? Share your thoughts.

P.S.: I try not to publish posts in the same series consecutively, but I’m in Toronto for a team offsite, and didn’t have the time to write a more complete post for today.

]]>
Make Web Not War TV - Josh Clark 2013-08-19T00:00:00Z https://fred.dev/make-web-not-war-tv-josh-clark/ I meet Josh Clark at the first edition of Go Beyond Pixels, and it was a real pleasure to meet him: he always has a smile on his face, and he is a very nice guy. When I saw he was speaking at the Web à Québec, I immediately asked him to do an interview for the never born Make Web Not War TV project. We mainly talk about design, and great mobile experiences. The author of Tapworthy also addressed sensors, touch devices, the Internet of things, the future, and we briefly argue about Star Trek vs Star Wars.

What is a great mobile experience for you? Should we always design for touch? What will be the future of the Web? Share your thoughts.

]]>
Tips and tricks for people #38 2013-08-18T00:00:00Z https://fred.dev/tips-and-tricks-for-people-38/ In the word sidewalk, there is the verb walking, not cycling.

]]>
Keep calm and browse on 2013-08-16T00:00:00Z https://fred.dev/keep-calm-and-browse-on/ keepbrowseon

There are so many parodies of the Keep calm, and carry on poster used in the Second World War, and even if most of them are shitty, once in a while, I found a good one. A couple of weeks ago, the friend Christian Heilmann tweeted about one from the Mozilla assets: Keep calm, and browse on. I thought it was brilliant, but I didn’t like the gradient background. I tried to find a vector version, but wasn’t able to find one, so my friend, Valérie Doré, made one just for me! She found the vector version of the Firefox logo, download the usual font used for this poster, and made two SVG versions: one like the original asset, and another one with a full circle (shown above). I now used it as my background, and plan to use it elsewhere. Thanks to Val for this amazing work, and feel free to let her know about your appreciation of her work if you used it (or not).

]]>
TripIt, let's connect together 2013-08-15T00:00:00Z https://fred.dev/tripit-lets-connect-together/ tripit_logo

I opened a TripIt account when I started at Microsoft (French post) as I was going to travel a lot. At that time, it wasn’t something I used much, and my account became a ghost account as we see many of them on the web. Once in a while I try to clear my dead accounts by cancelling them, but I thought that I could use in a more efficient way my TripIt account now that I’m at Mozilla.

The idea is simple, firstly, it will be a good logbook about my travels for personal usage: where I’ve been, and when. I updated my previous trips, so my account is now up to date. It’s also a good way, I think, to share with friends, and followers where I’ll be next. As I said quite often, for me, Evangelism is all about people, and as I’m someone who is very social (see how things go well together), I want to meet the awesome person you are when I’m going in your city. As I try to keep up to date my speaking page on this blog (you can see all the presentations, panels, keynotes or hackathons I did, or I’ll do), I’ll try to keep my TripIt account with the latest information on my future trips. Because I’m always open to meet new folks (or meet again old friends) for a coffee or a beer (or anything else) to discuss or help in person, that mean you can let me know if I’m going in your hometown, and you want to meet. You can check my public account (also accessible from the TripIt icon on top of this blog) with all the information you need, but if you also have an account, you can add me as a connection. Being a connection would make it easier to see where I’m next, but also see if we are somewhere at the same time (there are free accounts, which I use). Last, but not least, the offer is also for my buddies in Montreal! Of course, it’ll always depend on my agenda, as sometimes when I’m outside for meetings, as an example, I won’t have time to go out as all my week is already planned. So in all cases, if you want to meet me to talk about your project, getting help about Firefox OS or just chat about anything else not related to work, ping me on Twitter or send me an email at [email protected]. Hope to see you soon!

]]>
The startup bullshit 2013-08-14T00:00:00Z https://fred.dev/the-startup-bullshit/

Creative Commons: https://bit.ly/1cNTDrC

Creative Commons: https://bit.ly/1cNTDrC

Don’t get me wrong, I like the startups’ world. I like the passion, the enthusiast, the culture, and the innovation that is happening in startups. On the other side, there are some concepts that people are spreading that irritates me. I know I may be stoned on the public place for this post, but I had to share my annoyance with others.

Being your own boss is the only real way to live

Let’s be clear, starting a company is not for everybody. Even people that have the aptitude, and the Will to do it, may not want to do it for different reasons. There are some pros, and cons to be an employee, but there are also pros, and cons to be your own boss. It’s not true that the only ultimate way to be someone in life is to start your project, your company, or your startup. Some people are happy by being employee, and they’ll have a wonderful career. It’s a choice, like everything else. On my side, I did both, and for now, I’m pleased to be an employee as in my role, I have the advantages of an employee, and the one of a freelancer.

The ultimate target is an exit

I have the feeling that most people who build startup, just want to get buy. Of course, who doesn’t want to get tone shit of money for the work they did, but some others want to continue to work, and live with their product. You had the idea, you built it, you marketed it, you are proud of it, and you want to continue to do so. Many small, and big companies are working like this. I think there is no shame to want to make a living out of it, instead of just trying to find the right investors who will buy everything you did. I had a discussion with some people who wanted to create a startup, but were afraid to take their own path as everything they read/saw was about raising money, and selling. Maybe I’m just ignorant, and startups are only about making a product to be buy by someone…

You’ll be the next Facebook

Let’s get real here; so many people are expecting a millions dollars exit or to be the next Facebook. I’m a big believer in the fact that you need to have goals, but you also need to be realistic. Of course, nobody has the goal to fail, or to be just average, but not every startup will be successful, and for those that will succeed, they won’t all make millions. It’s not an easy world, there are a lot of competitors, a lot of new ideas, and many are fighting to get the attention, and the money they want. Like in anything else, you need to fix your goals, and face the truth. I just would like people to be more honest as I saw many credulous people take those words as gold. Sometimes, it makes me think of the gold rushes in the 19th century.

Mentorship is all about marketing/startups

This one may be a bit more personal. I saw many mentorship programs, incubators, accelerators that are there to help startups to start, to grow, and to be successful. Most of the time, they are focusing on people who were/are part of startups, or marketing people. Don’t get me wrong, marketing is important; it’s even critical. You can have a good product, but if you don’t reach your audience, you’ll fail. On the other side, you can have the best marketing folks with you, if the product sucks, you’ll fail, and probably even harder as you’ll get attention for a shitty product. As a technical guy, I would like to see more technical mentors in those programs. Customers may not care about how you built your product, or which technology you used, but with a bad infrastructure or a not so good choice of technology, you could hit a wall: spending money on awful technology, infrastructure not decent enough for your “The Verge” moment (what we used to call your Slashdot moment), losing time as money with refactoring… It’s why I liked the fact that Microsoft had an Evangelist at Notman House to hang out with FounderFuel cohort (used to be me). I also would like to see more mentors not coming from the startup world. It may sound weird at first, but think about it; they still have experience, and opinions that can help you to be successful.

I may have chosen an exaggerate title for this post, but those points aren’t less important, and I’m not sure they are helping the startups’ culture. For the purpose of this post, here is a bit of my background: I’ve been an employee of a small/medium/huge company, I’ve been part twice of what we can call a startup (the word wasn’t popular in Canada at that time), I’ve been a freelancer, and I hung out quite often within the startups’ world in Montreal. I’m far from being an expert about startups, but it’s even more frightening as it’s what I saw from the “outside” so I may not be the only one. As I write before, I’m happy where I am now, but I may get back to freelancing or will create my startup one day, so I have nothing against those types of enterprises. From what you read, am I wrong? Did I misunderstand something? What do you think about those points? Share your thoughts.

]]>
Kongossa Web Series Montreal 2013-08-13T00:00:00Z https://fred.dev/kongossa-web-series-montreal/ kongossa

A couple of months ago, Franck Nlemba contacted me about a project he was working on: a conference in Montreal with the mission to help Africans to learn about all the possibilities they have when they come in Montreal, but also, to try to reinforce the relationship between this extremely passionate community, and the Montreal Web industry. He didn’t take me too long to jump in the ship, and help him to make contact with the right folks.

The Kongossa Web Series (KWS) Montreal site is now live, and I’m happy to let you know that the event will be held at the Amphitheater Ernst & Young in Concordia University on September 21st. This “Montreal Style” (French & English) event will focus on social, and economic development of technology: a topic worth for everyone! You’ll have local speakers as Rami Sayar, and myself, but you’ll also have the chance to see international ones. No technical presentation for me as for my keynote, I’ll share my experience about another topic that really passionate me: the personal branding. Here is the abstract of my talk “Personal branding, more important than ever”:

You may think that personal branding is not for you? Why would you care about your own branding, you aren’t an actor nor the singer of an international rock band, no? In those days where everyone has the power to stand out more easily, share more quickly, and grow their network like never before, it’s more important than ever to think about yourself as a brand. Of course, it’s not about going as far as your favorite soft drink brand, but we’ll explore together the what, why, who, and how of personal branding.

On that note, I encourage you to join us on the 21st of September, and buy your ticket right now. It’s for everybody, not just Africans! It’ll be a chance for all of us to see great presentations, learn from startups, meet international speakers, foster the entrepreneurship in Montreal, tighten our relationship with different culture, assist to amazing workshops, and of course, network with other passionate.

]]>
Make Web Not War TV - Mike Kruzeniski 2013-08-12T00:00:00Z https://fred.dev/make-web-not-war-tv-mike-kruzeniski/ Mike_and_Fred

Here is another interview I did for my never born project, Make Web Not War TV, at the Web à Québec (website in French). I had the pleasure, on the first evening of the event, to interview Mike Kruzeniski, Design Lead at Twitter, who was a colleague before as a Principal Design Lead on the Windows Phone team at Microsoft. We talked about Modern UI (used to be call Metro UI), content before chrome, tips for developers who wants to make a good design, and more.

Are you a designer, or a developer? Do you like great design? Any good example? Any tips for people like me who suck at design? Share your thoughts.

]]>
6 years of freedom 2013-08-11T00:00:00Z https://fred.dev/6-years-of-freedom/

The shitty picture we took yesterday at our traditional anniversary dinner at The Keg

The shitty picture we took yesterday at our traditional anniversary dinner at The Keg

It’s been six years today that we are officially together, and a little more than five that we are engaged (for my friends outside of Québec, it’s a common practice here). I wrote about it last year, and I’ll do it again right now: the secret of our couple is that we can be ourselves. It’s also because of the freedom we give to each others. I can be myself of course, but I can do what I want to do. There is no grumpy woman at home when I go out to play badminton for the second time of the week, nor when I’m going out for a beer some beers with friends or not even a rebuke when I’m traveling, again, for work. Those are the things I like to do, and she respects this. On the other side, there is no frustrated Fred when she has many events to cover for the blog she is writing for (in French), nor any jealous boyfriend when she goes out with friends. We live together, but we also let the other half live his/her life with the things he likes to do, and we don’t even force ourselves. There is no obligation to like all the same things or to do everything together, and it’s perfect like this.

It’s been six years today, and I’m looking for many more celebrations like this one.

]]>
One month as a Firefox OS Technical Evangelist 2013-08-09T00:00:00Z https://fred.dev/one-month-as-a-firefox-os-technical-evangelist/

Creative Commons: https://j.mp/1bhHNmc

Creative Commons: https://j.mp/1bhHNmc

Time flies; I thought I started at Mozilla last week, but it’s already been one month that I join the amazing evangelists team. I really enjoy what I’m doing as I can’t remember one day that I wasn’t surprised when it was time for lunch or dinner.

After four weeks, I have a better idea of the role, the team, and the company that I had when I wrote my first week post. You would be surprises of the amount of things I learn about all these, but also about myself. Even if it’s been only three years that I switched from a Developer role to an Evangelist one, I have an approach that I didn’t have when I join Microsoft: I think you call this, experience. I always approach my tasks with three concepts in mind: impact, scale, and visibility (thanks to Ryan Storgaard, and Thomas Lewis). I’ll do another post just on this topic as I think it would help others with their job. Specific to my role at Mozilla, and to Mozilla itself, there are many things I realized (it’s inevitable that I’ll compare with my previous role, but by no mean, it’s to lower Microsoft as the role was fantastic):

  • The company is structured, but more laid back: that means less reporting, fewer meetings, less complicated processes… For someone like me, who needs freedom to be successful, and who don’t like meetings, it’s fabulous;
  • As the company is all about being open, I have access to all informations I need to do my job: no surprise, no secret, and all data available. As a Technical Evangelist, you need this to be able to help developers, and give them the right information;
  • Work-life balance is not a concept; it’s part of the job. The more I’m getting old, the more I tend to want time to relax with friends, and family. My job is a passion, but I still have a life outside of it. It’s cleat at Mozilla that we try to avoid getting burned, even during specific crazy time, and I enjoy the respect of my time (not everything is always urgent);
  • Everybody loves Mozilla. It’s probably not true, but it’s still a big difference from my previous role. Even if I was the right guy to go in the trenches (I was responsible to talk to non-Microsoft developers, about Microsoft - not always easy, but a challenge I liked), it’s refreshing to talk to people who like the company you work with;
  • It’s more technical, and I’m like a fish in water. I’m a developer who used his social skills to be an Evangelist, but I always missed coding.  I don’t want to get back to a developer role as I like being an Evangelist so much, but I didn’t have a lot of chances, and time to do this in my previous role. Now, I need to build an application (part of my goals). I also need to do my code demo, and prepare my materials for conferences or workshops, as it’s not the job of another Evangelists team (at Microsoft, mostly everything was done by Corp) or the product team;
  • It’s all about Web, Web, and Web. It’s funny because 12 years ago, I didn’t want to build for the Web: real men were doing standalone applications! Many years before, I changed my mind, and I like web technology so much;
  • There are exciting bonuses for this role. As Mozilla is all about Open Source, my role is about sharing as much information that I can, and publishing my code of places like GitHub. I like to go to conferences (a role without that aspect wouldn’t be a good one for me), and to travel, so since our team covers the world, I’ll have interesting travels outside of Canada really soon: Krakow in Poland, and Brussels in Belgium are coming.

There are probably many more elements I figured out, but those are the ones that really have an impact on the job. It’ll sound cheesy, but after one month, I can say that I really like my job, my team, and the company. The move was not easy, but I don’t regret it as I feel this role has been even more built specifically for me. Let’s do another post after the fateful three months: like in any other jobs I had, I’m in a probation for the first three months, and I used to say that if you reach that time frame, and still happy with what you do, there are a lot of chances that it’s a job for you (the magic of the beginning is kind of done at that point, so it’s all the truth in your face). If you have any questions about my role, Mozilla or Firefox OS, please let me know.

P.S.: The animal in the picture is a red panda, also call Firefox.

]]>
Web & PHP Conference, a free conference in San Jose 2013-08-08T00:00:00Z https://fred.dev/web-php-conference-a-free-conference-in-san-jose/ wpc_con_hintergrundbildSome of you may know the Web & PHP magazine: a monthly online magazine about Web technology with a big focus on PHP. I’m happy to announce that the amazing folks behind this magazine are doing a free conference in San Jose in September. It will be a chance to hear international, and local speakers about different topics like PHP, mobility, UX, Wordpress, HTML5, CSS3, JavaScript, and more.

The conference will happen on September 17th, and 18th from 1 PM until the end of the evening. It’s unusual for a conference to start that late during the day, but my understanding is that it will be easier for people to take two afternoons off at work, instead of two full days: not a bad idea (except that I’m speaking at 10:15 my time on the second day, arg). There is also paid workshops the day before on PHP, bootstrap, security, and more. For those of my readers who would like to attend the workshop, you can use this code WPC13FRED to get a discount (from £199 to £159 - a little more than 60$). I’ll be there for the two conference days as I’ll do a keynote on Mobile First on the first day, and a presentation on Responsive Web Design on the second one. Here are the abstracts:

Mobile First

As the industry of mobility is exploding right now, and the support for new technology is now available on all the principal platforms, we must stop thinking about mobile phones as secondary devices. The mobile first philosophy forces us to think, design, and create for mobile phones first. Using this technique forces us to focus on what is really important for our users, and our customers without neglecting others devices, like PCs.

Responsive Web Design, get the best of your design

There is no mobile Web, there is no desktop Web, and there is no tablet Web. We view the same Web just in different ways. So how do we do it? By getting rid of our fixed-width, device-specific approaches and use Responsive Web Design techniques. This session will focus on what is Responsive Web Design and how you can use his 3-pronged approach on your current apps today which will also adapt to new devices in the future.

I hope to see you there, and please if you go, come say hi. I also encourage you, whether you can or cannot attend, to read the free magazine (I did three articles for them, more coming). It will be my first time in San Jose, anything special I should do, or somewhere I should go if I have time? Do you plan to attend? Is there any session that interest you more? Share your thoughts.

]]>
Make Web Not War TV - An unfinished project 2013-08-07T00:00:00Z https://fred.dev/make-web-not-war-tv-an-unfinished-project/ MWNW</p

When I was a Technical Evangelist at Microsoft, part of my role was to lead our effort around non-Microsoft technology. To achieve this, I join the amazing team of Make Web Not War, and lead this initiative from a DPE (Developer Platform Evangelist - my department) perspective. One of the projects I had was to create a Make Web Not War TV, a series of video interviews with developers, designers, speakers, and technology enthusiasts to share their passion, and expertise with the community. I did a little more than 10 videos, but never had the chance to promote them (focus changed, and the fact that I was leaving Microsoft didn’t help).

Now, even if I’m not at Microsoft anymore, I would like to share these interviews with you. Most of them aren’t outdated, and still relevant. Since I left, this project won’t be a priority anymore, and since these people took their time to answer my questions, I would like to give them the forum they merit by presenting them on my blog. Let’s start with the first video I did with Marc Gagné, a Technical Evangelist at Microsoft, who was part of my team. If you make abstraction of the quality of the video (it was my first one so the lightning, and sound are not always perfect), we had a great discussion about Microsoft, the startups, and our presence in Notman House. The video is still relevant except the fact that, obviously, it’s not me anymore that hold the BizSpark Lounge at Notman, but my replacement (not announced yet, but I’ll keep you up to date when it is public).

What do you think of the startups’ world? Are you building one? Did you know Notman House? Share your thoughts.

]]>
Rogers lance un site d'information pour la Coupe Rogers 2013-08-06T00:00:00Z https://fred.dev/rogers-lance-un-site-dinformation-pour-la-coupe-rogers/

Credit: Benoît Chamontin

Crédit: Benoît Chamontin

Je dois dire que je ne suis pas un grand fan de tennis: j’ai assisté 1-2 fois à des parties, j’ai bien aimé, mais pas nécessairement pour y retourner. J’étais toutefois curieux d’aller voir ce que Rogers avait créé, pour la Coupe Rogers,ainsi que de voir la murale faite par le collectif EN MASSE, lorsque j’ai été invité au lancement du site TennisROGERSmtl.

Premièrement, je ne suis pas un grand connaisseur au niveau de l’art de rue, mais je dois dire que je suis un fan de ce qu’EN MASSE fait et j’ai bien aimé la murale (photo ci-haut) qu’ils ont faite en collaboration avec Rogers. Ayant lieu à la Station 16, galerie d’art que je ne connaissais pas et qui m’a bien plu (je compte y retourner, car il y avait trop de gens lors du 5 @ 7), des gens de Rogers était sur place pour nous présenter leur nouveau site Web spécialement concocter pour le tournoi qui a lieu actuellement. J’ai bien aimé que le tout soit fait sans tambour ni trompette: nous avions le choix de nous diriger vers la station de présentation pour obtenir une démonstration. Je dois dire qu’à priori, je ne suis pas adepte de ce genre de site à usage unique. Vous savez, le genre de site où on investit beaucoup pour la mise en ligne, mais qui ne sert que quelques jours et dont on n’entend plus parler après. Par contre, en tant que Montréalais, ainsi que pour les gens de l’extérieur, je vois une certaine utilité à ce portail d’informations qui nous permet de bonifier notre expérience avant, pendant et après. Que ce soit pour connaître les bons endroits proches du stade Uniprix, augmenter ses connaissances du tennis ou obtenir quelques astuces technos reliées au tennis (vous aurez deviné, ma section préférée), le site est à votre disposition. J’ai bien aimé le fait qu’on fasse appel à une compagnie d’ici pour l’ajout initial de capsules et qu’on cherche à impliquer des blogueurs dans le processus.

Une belle initiative de Rogers qui j’espère ne prendra pas la poussière après la coupe de cette année. Après tout, le site peut servir à l’année pour les adeptes du tennis et si je ne m’abuse, il y a une coupe par année. Alors, êtes-vous fan de tennis? Pensez-vous que le site TennisROGERSmtl est vraiment utile? Partagez vos impressions.

]]>
Working your magic with Firefox OS – Listen to orientation change 2013-08-05T00:00:00Z https://fred.dev/working-your-magic-with-firefox-os-listen-to-orientation-change/ FFxOS_Devs_twitterHeader_1252x626_1One of the things I tried to do in the Firefox OS application I’m building is to manage the screen orientation. I want my application to know when the user changed the orientation of the phone, so I can take action accordingly. To do this, you need to listen to onmozorientationchange, and once it’s called, you are able to know which orientation the phone is now: portrait-primary, portrait-secondary, landscape-primary, and landscape-secondary.

https://gist.github.com/fharper/6147153

It’s now time for you to add this feature to your application.

]]>
Tips and tricks for people #37 2013-08-03T00:00:00Z https://fred.dev/tips-and-tricks-for-people-37/ When you say that it won’t take too long, it’s usually already lengthy.

]]>
Ginger & WYSIWYG, not playing well together 2013-08-01T00:00:00Z https://fred.dev/ginger-wysiwyg-not-playing-well-together/ 2013-08-01_0953

If you are using Ginger, the grammar corrector, with a WYSIWYG (What You See Is What You Get) editor, like the one in Wordpress, be aware that Ginger may add spaghetti to your code. I’m trusting TinyMCE inside of Wordpress for years as the code it generates is valid, and is far better than it was before, but one week ago I noticed something in my code: Ginger was adding HTML elements to it, his way to manage the correction in my text. What a surprise to see that sometimes, this code was saved in my post. The result? An HTML code stuffed of span that shouldn’t be there after I finished the correction. Here is an example:

More concretely, it means going to conferences, user groups, startup incubators, universities…. to present about your technology, to talk with, and meet people. This is where you will build strong relationships, and where you’ll find influencers to help you achieve your goal, and scale. It’s not just about conferences, think about hackathons, and workshops: they are good places to help people learn your API, or start to use your product. You can also leverage what you are doing offline, online, by doing video interviews, recording your talk or doing recapitulation blog posts.

Maybe it was a bug for a specific version, perhaps it was a problem with Wordpress, but it was enough to remove Ginger, and clean my code (I still need to look in older posts to see if there is still improper code). At the end, I don’t want any plugin or application to miss with the code from my posts. If Ginger screw your code too, use an editor like Sublime Text who can find & replace with regular expression, and use the number 1 to find, and number 2 to replace:

  1. (GINGER([^<]*))
  2. 1

It will find all the , and replace them with everything in the first parenthesis (the code/text we want to keep for now). After this one, we can now remove the first part of the Ginger by using the next string to find, and replace it with nothing:

  1. <span class="GINGER([^>]*)>

It should leave you with a clean code, at least without any Ginger specific elements. I tried it on many posts with success. Hope it will help you too.

P.S.: I wonder if the class GINGER_SOFATWARE is a typo by developers or not.

]]>
Geek un jour, geek toujours à Médium Large de Radio-Canada 2013-07-31T00:00:00Z https://fred.dev/geek-un-jour-geek-toujours-a-medium-large-de-radio-canada/ 2013-07-30_2031

Hier matin j’ai eu le plaisir d’aller parler de Geek à l’émission de radio Médium Large diffusée à Radio-Canada. En compagnie de l’ami Alexandre Enkerli, ainsi que d’une nouvelle connaissance, François Lemay et de l’animatrice Isabelle Craig, nous avons tenté de démystifier un peu la culture Geek. Comme vous le savez, dès qu’il s’agit de parler des Geeks et de promouvoir cette culture dont je suis issue, je suis toujours partant! Nous avons donc abordé divers sujets dans cette courte discussion: qu’est-ce qu’un Geek, Geek vs Nerd, type de Geeks, culture et bien plus. Je tiens à remercier toute l’équipe pour l’invitation. L’émission étant en ligne, si vous le désirez, vous pouvez écouter directement notre segment d’une vingtaine de minutes.

Une mention spéciale à l’équipe qui ma grandement impressionné par rapport à la rapidité de mise en ligne de l’émission (je pense qu’une heure après, si ce n’était plus tôt, tout était en ligne), en accompagnant le tout d’un court billet mentionnant le sujet, ainsi que d’une photo des invités. Étant en faveur de la pérennité de l’information, je félicite l’équipe. Cela permet aussi d’offrir l’information à la génération du Web qui n’écoute probablement pas la radio.

]]>
Working your magic with Firefox OS - Playing mp4 2013-07-30T00:00:00Z https://fred.dev/working-your-magic-with-firefox-os-playing-mp4/ FFxOS_Devs_twitterHeader_1252x626_1Everything you are looking for, about Firefox OS development, is either on the Firefox MarketPlace Developer Hub or on the Mozilla Developer Network. We are also publishing blog posts on our blog, Mozilla Hacks, and I will do it also. Once in a while, I come with questions or code examples I want to share that doesn’t really fit in the hacks blog for different reasons. In that situation, I’ll use my own blog to share with you some of this stuff. Because I like posts series, this one will be named “Working your magic with Firefox OS”.

For the first one, I got an interesting question from a developer last week. He was asking if it’s possible to play mp4 in a Firefox OS application. The answer is yes, and no. You cannot play a mp4 in the

https://gist.github.com/fharper/6091404

Keep in mind that for now, it’s not working in the simulator, and it also depends on the codecs on a real device. As an example, it wasn’t working with a file using isom, but it worked well with one using mp42 codec.

]]>
Failcamp Montréal n'aura pas de deuxième édition 2013-07-29T00:00:00Z https://fred.dev/failcamp-montreal-naura-pas-de-deuxieme-edition/ failcampmtl

Très (trop) souvent, j’ai des idées de projets, des fois reliés au monde des TI, des fois non. J’ai eu une passe où chaque idée que je considérais valable voyait le jour, peu importe le créneau. Ces projets furent tous très intéressants, m’ont apportés beaucoup et j’espère, ont apportés beaucoup aux gens qu’ils ont rejoints. Certains vivre encore, d’autres sont terminés et bien heureusement certains ont été repris par d’autres. Avec le temps, je me concentre de plus en plus sur ce qui est relié à mon travail, ma passion, plutôt que de m’éparpiller. C’est d’ailleurs pourquoi on ne verra pas de deuxième édition du Failcamp Montréal (du moins, organisé par moi).

La première et dernière édition (en anglais) fut en 2011, mais j’ai toujours voulu en faire une deuxième, soit en 2012 ou en 2013. Le but du camp, qui en réalité n’est pas un vrai camp vu que c’était organisé, était de prendre conscience qu’un échec (fail) n’est pas une fin en soi. C’est une façon d’apprendre de ses erreurs, de devenir meilleurs et d’en faire profiter son avenir. Je suis assez fiert de cette première à Montréal où j’ai fait salle comble au bureau de Microsoft, soit 75 personnes au total. J’avais bien sûr une belle brochette de présentateurs (je déteste cette expression, mais je l’utilise tout de même): Julien Smith, Michelle Blanc, Martin Lessard et Fabrice Calando. Tous sont venus nous parler de leur expérience, de leurs échecs et surtout de comment ils ont utilisé cette leçon pour devenir meilleur. Le résultat? Plusieurs personnes, dont moi, en sortirent inspirer et un peu changer, pour le meilleur. Ce fut une belle soirée que je ne regrette pas d’avoir organisé et je suis heureux d’avoir eu le privilège d’écouter ces formidables communicateurs.

Le temps a toutefois passé et je m’aperçois qu’une deuxième édition n’arrivera pas, du moins pas par moi. Failcamp étant une belle expérience, il n’entre pas dans ma vision actuelle, soit de concentrer mes projets sur ce qui est relié à mon travail. Je lance toutefois l’invitation à qui voudra bien reprendre le flambeau! Croyez-moi, si vous avez un peu de temps, ça en vaut la peine. Avez-vous assisté à la première édition? Si oui, qu’en avez-vous retiré? Sinon, pensez-vous qu’on peut apprendre de nos échecs? Partagez vos idées avec moi!

]]>
I'm here to help you with Firefox OS 2013-07-26T00:00:00Z https://fred.dev/im-here-to-help-you-with-firefox-os/ FFxOSDevs_

As you probably know now, my new role at Mozilla is all about Firefox OS. I’ll have opportunities to do broader Open Web stuff like the friends (and now co-workers) Christian Heilmann, and Robert Nyman do, but at the end, 99,9% of my time will be dedicated to the mobile side of the Open Web with our new OS. This assignment was a perfect fit for me as it combined many of my passions, and experiences: the Web, Open Standard, Open Source, and mobility.

As you also know, I like to help people, and I firmly believe that the role of an Evangelist is not just to promote stuff, but also to help others being successful. So part of my role is to help you, Web developers, to create, and deploy your application to the Marketplace (or not, as you don’t have to). It doesn’t matter if you are building a new application for Firefox OS, if you are porting a website, if you are porting a mobile application you did with web technologies (Windows 8, Blackberry, PhoneGap, WebOS…) or even if you are porting a native mobile app (iPhone, Android, Windows Phone…).

The process is simple, send me an email to [email protected] with information about what you are trying to achieve, what is your problem, and with the code you tried, cause the error or isn’t working. If you even have code I can download/install, and try, it will make my work easier. A better way to do would be to ask your question on StackOverflow, and send me the link by email or on Twitter. If so, the question, and the answer will be public, and it’ll help more people. I highly encourage you to use the latter if nothing is private, and also, let’s be clear, there is no stupid question!

Last but not least, I just don’t want to hear from you if you are having a problem. If you get a good experience with the platform, please let me know. I, as well, would like to know if you successfully published your application to the marketplace! I also encourage you to share this post to everyone who could take advantage of it. So did you start to play with Firefox OS? Did you already build something? Do you have any plan to do so in the future? Share your thoughts!

]]>
A sticker I never thought I would see in a Mozilla office 2013-07-24T00:00:00Z https://fred.dev/a-sticker-i-never-thought-i-would-see-in-a-mozilla-office/ WP_000009Of course, I’m not talking about the GitHub or the Persona

]]>
Tips and tricks for people #36 2013-07-23T00:00:00Z https://fred.dev/tips-and-tricks-for-people-36/ I don’t have kids, but I am pretty sure that there is all the place you need in the washroom to change the diaper of your baby, and that you don’t need to do it on the restaurant bench next to people who are eating.

]]>
First week done as a Mozillian 2013-07-22T00:00:00Z https://fred.dev/first-week-done-as-a-mozillian/

Creative Commons: https://developer.mozilla.org

Creative Commons: https://developer.mozilla.org

Today I’m starting my second week as a Technical Evangelist at Mozilla focusing on Firefox OS. Of course, everything is new, and magic, so I’ll need more time to get a better idea out of it, but I can say that only after my first week, I’m really happy with my new job.

The first days were a lot about filing documents, reading wikis, creating accounts, ordering stuff, learning the platform… The usual tasks in a new role, but at the same time, I already started to do what they hire me for. Working with a smaller company that moves 100% toward the mission they have, gave me another perspective on work: it also gave me the opportunity to have a real impact on the business, and this, really quickly. I already started to work with Firefox OS’ developers to get their applications in the Marketplace. Helping people being successful is one of the reasons why I enjoy so much being an Evangelist. It’s also energizing to work with people that want to work with you, that love your products, and that like the company you work for. In my previous job at Microsoft, I was working with people who didn’t really use Microsoft technology, or worse, that didn’t like the company at all. Even if I had the character for the job, it’s refreshing to see the other side. Just as an example from when I was at Microsoft, I even had people who refused to shake my hand because I was a Microsoftie (I’m serious - so stupid!). I also started to schedule some travels for team meetings, and for the first Firefox OS event I’ll lead. So excited!

I still have a lot to learn, but I’m starting my second week with a big smile on my face. I wanted to share a bit of my happiness with you this morning, and I hope you like your job as much as I do!

P.S.: Mozilla is not formal with job titles, so even if they hired me as a Senior Technical Evangelist, I’m trying to find a title that would be awesome, and would represent my work on Firefox OS as something that would fit me. If you have any ideas, please let me know in the comment section.

]]>
Le Geek Show 3.0, un spectacle d'humour à ne pas manquer 2013-07-21T00:00:00Z https://fred.dev/le-geek-show-3-0-un-spectacle-dhumour-a-ne-pas-manquer/

Copyright: ZooFest

Copyright: ZooFest

Cette année encore, ZooFest accueille le Geek Show et ce n’est pas pour me déplaire. Ils en sont à leur troisième édition (mon billet invitant à aller voir la première édition, ainsi que la deuxième) et pour avoir été présent aux deux premières, je ne voulais pas rater l’événement. Encore une fois, la production m’offre deux places (désolé, j’ai déjà un invité, haha), mais ce n’est pas pour cela que j’en parle ici: c’est tout simplement, car j’ai bien ri lors des représentations des années passées et je comptais bien y retourner cette année. De plus, toute initiative Geek entre totalement dans mon créneau et aide la mission du Festival Geek de Montréal (repris d’une main de maître par une nouvelle équipe) qui est, entre autres, de promouvoir cette magnifique culture.

Si vous êtes Geek, plutôt dans ma génération, vous allez aimer votre soirée. Blagues reliées aux jeux vidéos, aux consoles, aux RPG, aux jeux de tables, à l’informatique ou juste aux situations entre Geeks que la vie de tous les jours nous apporte, vous serez servis. De plus, c’est aussi une occasion de connaître des humoristes tels que Yannick DeMartino que j’ai découvert et adorés lors des deux premières éditions ou Korine Côté que j’ai eu le plaisir (des oreilles… et des yeux) de découvrir l’an passé. Selon leurs propres mots:

Cette année c’est notre Retour du Roi, notre Retour du Jedi, notre Retour vers le Futur.

Notre troisième Geek Show! Du tout nouveau matériel avec la même chouette équipe de souffleux de cassettes.

Jeux vidéo, science-fiction, film, super héros, technologie, etc., présentés sous forme de blagues, sketches et anecdotes.

Je vous suggère donc d’acheter vos billets avant qu’il n’en reste plus, que ce soit pour le 21 (complet!), le 25 ou le 26 en soirée. Un 25$ bien investit!

P.-S. Venez me saluer si vous choisissez la représentation de vendredi prochain.

]]>
Thanks Microsoft 2013-07-02T00:00:00Z https://fred.dev/thanks-microsoft/

Copyright: https://j.mp/11erGoA

Copyright: https://j.mp/11erGoA

I’m a big believer in the fact that you learn something in mostly everything you do. I learn a lot in past jobs, and it was the same at Microsoft. Today was my last day as a Microsoft employee, and I wanted to thank the company, and more importantly, the people as the past two years, and a half was an important part of my career in IT. Since there is never enough of bromance on the Internet, I thought I would do it in my own style, with a blog post…

Even if it’s stupid to list some people as you always forget people, and upset them, I’ll do likewise as I meet some important people that I want to thank publicly. At the top of my list, I want to thank John Oxley, my first manager. He his the one who gives me my chance, and offer me the opportunity to make a career change from Developer to Evangelist. I also want to thank Ryan Storgaard, my second, and last manager who helped me to be a better Evangelist. This guys supported me until the end, even when I told him I was leaving! Part of my old team (not because of their ages, albeit…) I want to thank Damir Bersinic, who was like a dad for me, Joey DeVilla, who teached me that even in a big enterprise you can stay yourself, Christian Beauclair who was my hire buddy (was so happy he was French!), and Rick Claus, who teach me that the stronger hardwares can always be Claused!

Also part of my team, I want to thank Paul Laberge to be one of my closest friends in the team, and I hope we’ll keep in touch. I cannot talk about my team without talking about the mentorship our own Principal Technical Evangelist, Thomas Lewis (aka Tommy Lee), did with me in some challenging times. It was also a pleasure, day to day, to work with amazing people like Ruth Morton, Susan Ibach (one word: wine), Marc Gagné, Pierre Roman (continue the French pride in the team), Anthony Bartolo (I’ll always hate you Bartolo!), and Jonathan Rozenblit. Part of DPE Canada, I had the pleasure to work with the Marketing team, and I want to specially thank Harpreet Grin as Harp was always there for me! I also had the chance to work with some lovely Audience Marketing Manager as my partners in crime: Angie Lim, Samantha Wong, Reemah Khalid, and Vanessa Beeswanger. It was a pleasure to work with all of you, and you each own a big part of who I am now. Last but not least, my CSI friends with whom I worked closely: Julia Stowell, Nik Garkusha, and Keith Loo. It’s because of people like you that Microsoft is more open than ever, and that it will continue to go in the right direction.

The role I had, and in my own opinion, also Microsoft, are not just about employees: it’s also about people in the communities that help to make a difference, so it wouldn’t be fair to finish that post without listing some of the amazing people I meet that helped me day to day with their energy, and passion! Firstly, let me thank Guy Barrette, who is one of the people in Montreal who helped me understand Microsoft, and answers many questions I had about me vs the role before entering the interview process. Another special thanks to Mathieu Chartier, a good friend of mine who always believe in me, and always challenged me (he still does!) on my way of thinking. I also want to thank Mario Cardinal, Etienne Tremblay, Laurent Duveau, Sébastien Lachance, Matthieu Guyonnet-Duluc, Bryan Xu, Raymond Tsang, Matthew Potter, Raymond Kao, Bonnie Lui, and many more that I won’t list there as it would take me too long… Thanks for being that awesone, and help the IT industry with everything you do for your respective community!

As in everything in my life, Émilie Plante, my fiancé (yes, people from outside of Québec, it’s normal to be engaged for more than one year without any wedding date) who supported me from the beginning, and will support me in my next adventure. As for all other, if I forgot you, I’m sincerely sorry (I know it was stupid to list people), but trust me, if our roads crossed at some point during my time at the Empire, I’m thankful for everything we did together…

For all of you my friends, thanks, thanks a lot for being there. Thanks for helping me, thanks for being brilliant co-workers, thanks for your passion, and love. Last but not least, thanks for enduring me all these times as I know it wasn’t easy! It was a real pleasure to work with you, for some of them we’ll continue to work together on other projects, and I really hope we’ll all keep in touch. Again, thanks Microsoft for everything…

P.S.: The picture was taken at the Make Web Not War communities night 2011 in Toronto with, from left to right, Nik Garkusha, myself, Anthony Bartolo, Joey DeVilla, Gladstone Grant, Jonathan Rozenblit, and Alexander Yakobovich.

]]>
Tips and tricks for people #35 2013-06-28T00:00:00Z https://fred.dev/tips-and-tricks-for-people-35/ In a tea room, for the respect of all other customers, whispering is a good idea.

]]>
Sometimes, I'm not that proud of Verdun 2013-06-27T00:00:00Z https://fred.dev/sometimes-im-not-that-proud-of-verdun/ WP_20130424_001Seriously? I mean, the wall painting was not beautiful, and now, they added some distaff to fit the wall. At least, if it was for kids I would understand, but there is nothing there for kids: no toys, no sand, no water fountain… I pass in front of this quite often, and I rarely see people enjoying the precious moment they have in this wonderful swamp, and of course, our taxes probably paid this!

P.S.: For those not in Montreal, Verdun is the neighborhood in which I live in Montreal.

]]>
Take the red pill and enter the Matrix 2013-06-25T00:00:00Z https://fred.dev/take-the-red-pill-and-enter-the-matrix/ WebMatrix_bL1

I just found in my draft folder a post about an online presentation I did one year ago on WebMatrix. Even if the software as evolved in the last year, and that it wasn’t one of my priority anymore, I thought it would be nice to share this video as I think WebMatrix is a good lightweight IDE for Web, and PHP developers (note that didn’t use it since a year, as I was mainly using Visual Studio as my main IDE, and now Sublime Text). It’s a also a good way for me to see how I improve my spoken English :)

P.S.: The Demo God was not with me for this one

]]>
HTML5 challenge #2 – Web Socket 2013-06-21T00:00:00Z https://fred.dev/html5-challenge-2-web-socket/

Creative Commons: https://www.w3.org/html/logo/

Creative Commons: https://www.w3.org/html/logo/

I have neglected you with the HTML5 challenge, but trust me, I had a lot to do with my job change. The second challenge will be all about Web Socket. The Web Socket API fascinates me as it gives us the opportunity to do two-way communication with a remote host.

So for the second challenge, you’ll need to create the usual demo you see with Web Socket, a little chat Web application. Nothing complex, you can even give a random nickname to identify each user, and they will see what other users are typing in the chat window. You’ll have one month to do the challenge, and you’ll be able to share your code, and comment on my solution in the blog post I’ll do to share it.

More information about the HTML5 challenges

What are the HTML5 challenges?

Once a month, I’ll publish a little challenge on Web technologies around HTML (HTML5, CSS3, and JavaScript). My goal is to help people who want to learn the new features, and elements of the latest version of HTML, by setting some deadlines, but also, by focusing on clear little tasks. Across everything I’m doing, there is a constant feedback: people want to learn new technology, but they don’t always have the time to work on big projects, don’t have the patience of reading a full book, or just fail as there is no motivation. I hope that these challenges will motivate developers, and even non-developers people to learn about those.

It will sound cheesy, but at the end, there is only the satisfaction of learning something new, and build some little project by yourself. There is no prize, or leader board, as for me, everybody is a winner! I also want those challenges to be easy to manage for me, so I’ll keep this simple.

Can I participate?

Everybody can participate! Keep in mind that it’s not a step by step tutorial, but clearly a challenge with no more indication than the end result I want you to do. The goal here is to give you the latitude to create the solution by yourself, and learn where to find the right information. If you don’t feel comfortable with a specific challenge, of course, nothing force you to do it, and you can wait for the solution to see how it works. At the end, there are enough sites talking about HTML, CSS, and JavaScript on the Web, that you can do it (by yourself, avoid copy pasting…)! On the other side, if you already know these technologies, why not validate your skills by doing those challenges. At the end, we never use all the features of a technology, so you may come across something you don’t know…

Is the solution you’ll give us is the ultimate one?

Of course not! I’ll give you a working solution, and a solution that makes the most sense with my actual knowledge. My code will be tested with the HTML W3c validator, CSS W3C validator, and JSLint (note that for JSLint you’ll never have a perfect validation with my code as I ignore some of the errors it’s reporting). I will also test the code on the latest releases (no nightly builds) of Firefox, Chrome, Internet Explorer, Safari, and Opera if the features are available in all those browsers. Last, but not least, my code will be available on GitHub, and you’ll have a live version to play with it.

I’m the kind of person who think that there is always space for improvement, so I’ll be happy to discuss my solution if you don’t agree with it, or if you think there is a more efficient way to do it.

I find those challenges amazing, can I help?

There are three ways you can help:

  1. Participate! That sound weird, but if nobody is participating in the challenge, I won’t do them as the goal is to help people learn about the technology. By participating, you’ll show me that there is value in what I’m doing (other way, I’ll take this time to do something else);
  2. Suggest challenges as it will help me to find interesting challenges to motivate people to learn about these technologies;
  3. Promote the challenges by sharing them with your network. Whether it’s on Twitter, Facebook, LinkedIn, to a friend by emails, to the co-worker at work, in your user groups, sharing these challenges will help the first two points: participation, and more suggestions. At the end, it will help a bigger goal than these two one, it will help promote the standard, and good practice on the Internet, and that, is an amazing way to help the Web go forward.

Where can I find older challenges?

You can look on this blog for the tag “HTML5 challenges” and you’ll see all posts related to those: the introduction one, the challenges, and the solutions.

  1. Canvas & File API (the solution)
]]>
A few other tricks about public speaking and stage technology 2013-06-20T00:00:00Z https://fred.dev/a-few-other-tricks-about-public-speaking-and-stage-technology/

Creative Commons: https://j.mp/11Or42G

Creative Commons: https://j.mp/11Or42G

The friend, and future co-worker Christian Heilmann did a good blog post by giving some tricks for people who want to do some public speaking. It’s no secret, I want to start a speaker camp (workshop) in Montreal to help people about public speaking as I want more people to be able to share their love, and expertise on technology (I’ll get more information on this Mozillians speaking workshop). With this in mind, I thought it would be a good idea to share some of the tricks I have to add to Christian’s list. By no mean it’s a complete list, but I hope combine with the post from Christian, it will help you.

  • You are the expert: when you are on the stage, you are the expert, act accordingly. Don’t brag or be pretentious about your knowledge, people are there to learn from what you’ll share with them. It’s OK if you don’t know something, let the person know, get his contact information after the presentation, find the answer, and get back to him. There is nothing worse than a speaker giving a bad answer just to give an answer: you’ll lose credibility, and you’ll set people for failure.
  • Be yourself: this one sounds weird at first, but trust me it makes sense. Stay yourself on stage, don’t try to be someone else or act like someone else: it won’t be comfortable for you, and it may not give a good experience to the attendees. Actually, I would say that this trick is not just for stage speaking, but for all your life… be yourself!
  • Slides are not your presentation: the slides, if you use them, are there to give a visual aid to the attendees, and may help you to remember the flow of your presentation, but by no mean, it’s the presentation. Please, please, and please, don’t read them. If people in the room can just read them, why are you there? If you are having text in those, make the text bigger so the last person in the back can read it, and make your content breath a little.
  • Repeat the questions: whether you are recorded or not, when someone asks you a question (if attendees have no mic for questions), please repeat it, and summarize it if needed. That will help other attendees to understand it, that will help you to focus on it, and if the person who asked the question take 5 minutes to do it (that never happens!), it will help you to see if you get the main element out of it.
  • Live coding or not: I won’t tell you what to do, but I personally find boring when a speaker is taking too much time to code in front of me, and most of the time, trying to find the bug he created by doing so. If you choose to do it, do it quick, have some snippet or fully working code to help you get out of trouble if needed. At the end, know your stuff, and like with the slides, be sure the code is big enough so everybody can read it.
  • Don’t ask who don’t know something: firstly, it may be intimidating for people in the room to let all other attendees know that they don’t know something, so most of the time, you may get no hands up, and you’ll skip something important that may have helped many shy people. Secondly, be positive, people are way more proud to show that they know something, and may not lie about this. In any case, follow the level of your presentation: if it’s a beginning one, assume people know nothing. If I’m an expert in a beginner presentation, it’s my fault. If it’s a level 400, act accordingly.
  • Have a flow: start from point A, and go to point Z, in that order. I saw a couple of presentations where the speaker wanted to show too much stuff, not always related, and the end result was confused attendees. At the end, it’s all about telling a story to the audience.
  • Be energetic: I’m not saying that you need to jump everywhere on stage, but be excited about what you’ll talk about, have some energy, and give your show. If I want to see a monotone, and boring speech, I won’t pay to assist a conference, and I’ll watch a parliamentary debate on the TV…
  • Don’t take attendees survey too personal: of course, you can have bad reviews or comments on your talk because you were boring, and you didn’t know your subject, but I’m sure that if you are on stage now, it’s because you are great. Sometimes, attendees can give bad reviews on your talk, and the problem is that most of the time, you have no context. It could be because the attendee didn’t read the abstract of your presentation, and was expecting something that didn’t happen. He could think that you said something wrong, but maybe, he is wrong (it may be you also!). It may not be a good day for him or her, and you are the punching bag. On the other side, it’s important to take those into consideration, has they can help you a lot to improve your speaking skills.
  • Be approachable: depending on your topic, most of the time, there is not enough time to take all the questions. Hurry to remove your stuff from the stage to give the next speaker enough time to prepare himself, and go out of the room to take more questions. Don’t be that superstar that doesn’t have time to give more autographs. This is usually the time where you’ll get the most interesting questions, meet the most interesting people, and create new relationships.
  • Introduce yourself, but quickly: people may not know you, so it’s important to introduce yourself, but do it quick. Nobody sign-up for your presentation to learn about you for 5+ minutes.

I hope it will help you, and maybe give you the desire to begin as a speaker as there is a lot of places where you can start like camp events. Any other tricks for speaker? Some of these you disagree with? Share your thoughts.

]]>
I'm crowdsourcing my bio 2013-06-19T00:00:00Z https://fred.dev/im-crowdsourcing-my-bio/

Creative Commons: https://j.mp/17YFc1B

Creative Commons: https://j.mp/17YFc1B

Don’t overreact, the title is just to get you to this post as I’m not really crowdsourcing my bio (nor thinking I’m important enough to have a full biography!). You know, I’m in the process of changing job, and I need to review my bio (for conferences, articles… I’m doing). Since I suck at it, I thought it would be nice to get your ideas from what you know about me, what you read on this blog, the laugh we share, what you saw on Facebook, the event we worked on together, what I share on Twitter, the good & bad moments we had, the presentations I did, my experience on my LinkedIn profile… So far, here what I have:

In the IT world for more than 10 years, Frédéric Harper started as a developer working with different technologies focusing on Web, and mobile development. One day, Frédéric got a revelation, and decided to use his social skills to become an Evangelist. He spent a few years showing the Openness of Microsoft talking about Open Source, Web standards, and Interoperability. Now, as a Senior Technical Evangelist at Mozilla, Fred shares his passion about the Open Web, and help developers be successful with Firefox OS. Experienced speaker, t-shirts wearer, long-time blogger, passionate hugger, and HTML5 lover, Fred lives in Montréal, and speak Frenglish. Always conscious about the importance of unicorns, and gnomes, you can read about these topics, and other thoughts at fred.dev.

What is missing? What do I need to remove? What should I change? It need to be “Fred style” (thence the unicorns, gnomes, and Frenglish), but still good for different cultures… Share your thoughts… or not!

]]>
Do you want to become the next Technical Evangelist at Microsoft Canada? 2013-06-17T00:00:00Z https://fred.dev/do-you-want-to-become-the-next-technical-evangelist-at-microsoft-canada/

Most of these people aren't on the team anymore (we don't have a recent team picture), but I can guarantee they are all awesome people

Most of these people aren’t on the team anymore (we don’t have a recent team picture), but I can guarantee they are all awesome people

As you know, I’m leaving Microsoft on July 2nd, and I’m joining Mozilla, so we need to find a replacement. Do you think you can be a Technical Evangelist? Are you passionate about Technology? Do you live in Montréal, and are a Francophone who speak English (I know the irony of doing this post in English)? Do you like to share, and help others? Are you good with working at home (or go at the office if you prefer…), and some occasional traveling? Do you know iOS or Android? Do you believe in Microsoft products, and technologies (note that you don’t have to know them, you can learn)? Would you like to be paid to work with partners, do some blogging, helps developers being successful, work with brilliant people, help the communities to grow, work with startups… ? If you answer yes to one or many of these questions (even better), please give a closer look at the official offer online.

I tried, with my experience, and my understanding of the evolution of my actual role for the Fred 2.0, to create a description of the offer in my own words. If you have any questions, comments or would like to meet for a coffee to discuss a little more about it, please send me an email at [email protected]. I’ll be more than happy to have a good discussion with you, and no worries, it will be a secret as you may not want your actual employer to know about it…

Important (that mean you need all of them to apply) – In no particular order

Living in Montreal: it’s important for Microsoft Canada to have a representative in the Montreal area for such important places like at Notman House, and with all the user groups as the conferences happening here.Bilingual Francophone: since the candidate will cover the Montreal area, and that Microsoft cares about Francophone it will be important to have a Francophone. It will also be important that the person speaks also in English, as it will have to join an English team, and cover all the rest of the Canada.Developer experience required: It’s very important for an Evangelist to have development experience. You need to understand the pain, problems, and day to day of a developer to be able to reach them.iOS and/or Android background: Android and/or iOS experience is required. One of the main focuses for the candidate next fiscal year (beginning July 1st) will be about reaching the mobile developers around iOS and/or Android technology to get them on board with the Microsoft stack, mainly Windows 8, and Windows Phone 8. It will also be an opportunity to get them to use Windows Azure as a backend. A preference will be around iOS experience.HTML5, CSS3, and JavaScript knowledges: another audience that the Evangelist will reach is Web developers. Since one of the technology to build Windows 8 application is HTML, it will help him get developers on board.Passion of technology, and people: without passion around technology, you won’t be able to be a good Evangelist. You also need to have the passion around people, and to see them being successful.Presentation skills: part of the role include presentations at conferences, in user group meetup or in online webinars. You’ll also have to lead some workshops or hackathons. With this in mind, it’s important that you are comfortable to speak in front of a crowd as a subject matter expert, and be able to vulgarize on these topics. Please note that it’s part of the role, but not all what you’ll do.Self-learning capabilities: as an Evangelist, you need to be able to learn by yourself. You’ll start on focussing on Windows 8, Windows Phone, and Windows Azure, but you’ll need to follow the versions of these products, the new API, and the new features. Your focus may also change to include new product or new technology, and you always need to be on the cutting edge of those.Leadership: based on the scorecard, and DPE (Developer Platform Evangelist) plan for the fiscal year, you’ll have to define your plan with your virtual team (you, and your partners, like an Audience Marketing Manager, and a community manager from the Commercial Software Initiative department) on how you want to achieve the year goals. On the personal side, you’ll also have to define your commitments for the year, as they will help you to focus on what is important, and help your manager to review your performance.

Assets (that means it’s a plus if you have one or all of them) – In no particular order

AWS background: part of your work is to win over competition of Windows Azure. Educate people about Cloud Computing, and letting them know about Windows Azure will be part of your day to day. Since Amazon is one of our strongest competitors, and more important, is probably the biggest one when it comes to Startups. Since startups, and the cloud is very important at Microsoft, having some knowledges around AWS would be a great asset for the role.Knowledge around Windows 8: all Evangelist has a primary focus related to our scorecard for the year, and the new Evangelist will also focus on Windows 8. That means, that you’ll need to be at level 400 (technical level you see at conferences) on Windows 8 application development using HTML5. If you have any experience developing, and deploying a Windows 8 application, it will be a good asset for the role. If you don’t, you can learn quickly the WinJS API as the perfect candidate will already have HTML5 skills.Knowledge around Windows Azure: even if the Evangelist has a primary focus, he will still need to support other technology like Windows Azure, and have an understanding of the technology compared to a level 200. Since Windows Azure is Open, it will be a good opportunity to leverage our cloud offering to the HTML, iOS, and Android developers as they mostly all needs backend, databases, and more.Knowledge around Windows Phone: Last, but not least on the technical side, the Windows Phone. This one is really Microsoft specific as you need to use C#, and XAML to build applications.Writing skills: part of the role you’ll have to write code sample, code demo, presentations, and blog posts sometimes technical, sometimes informational. You need to have a good quality writing in French, and in English.Online & offline presence: being an Evangelist means that you will create a connection online, but also offline with influencers, developers, and many more people. Already being part of in-person communities like specific user groups would be a must as it will be easier to do your job if people already know you. Online is an important part of what we are doing as it help you scale, so having a blog, a Twitter account or any other social media presence would help you reach more people. It’s easier for the team if you already have a good network.

]]>
I'm joining Mozilla 2013-06-11T00:00:00Z https://fred.dev/im-joining-mozilla/ mozilla_wordmarkIt was a bold move to leave Microsoft without knowing what would be next, but it was also a great experience. I was impatient to write a blog post about my new role, and that day has come as I accepted an offer yesterday! I’m thrilled, and very excited to announce that I’m joining the Websites and Developer Engagement team of Mozilla as a Senior Technical Evangelist with a primary focus on Firefox OS.

My new role

As a Technical Evangelist, I’ll focus on the new Firefox OS that Mozilla is working on. It will be a good way to continue to make the Web more Open, and give an opportunity to the Web developers to use their existing skills to be successful, and reach a new market. What people need to understand is that Firefox OS is not competing with iOS or Android. It’s an Open platform that will give an opportunity to emerging markets, where there is no devices available like the iPhone or places where people can’t afford them. It will be a chance to go from features phone, to a full fledged quality smartphone.

Part of my role will be doing conferences, hackathons, and workshops. It will imply, of course, travelling, and my audience won’t be restricted to Canada only. At the beginning it will be more in South America, and Eastern Europe, then everywhere else. It will also imply online work like being on social media, writing blog posts, doing code demos, presenting at online events, and helping people on technical forums. At the end, it’s what I’ve been doing for a living since the last 2 years, and a half, but worldwide instead of just Canada, and on Firefox OS as on the Open Web. What is also great is that I’m leaving a team of smart people, for another team of smart people! I’m happy to be able to work with friends like Christian Heilmann, and Robert Nyman.

Microsoft, and now Mozilla, it’s weird

It may, but think about it, I was talking about the Openness of Microsoft. For the last 2-3 years, my main topics were around Open Source, Web Standard, Open Data, and Interoperability. Now, I’ll talk about the Open Web, and continue to share my passion about Web technologies. As for the mobile part, I developed on iOS, BlackBerry, Windows Mobile, and since I joined Microsoft, I evangelize about the Windows Phone platform, so talking about a new product, like Windows Phone or Windows 8 is part of what I was doing day to day. I can’t wait to show the awesomeness of Firefox OS to developers.

It’s still about people

Being an Evangelist is all about people: helping people to be successful, and learn new things is what drives me day to day. Even if I’ll travel a lot, like I was doing at my first half at Microsoft, I’ll stay in Montreal. That means I’ll still be there to help you, and support the local community. On top of that, whether you are in my hometown, or everywhere in the world, if you are a Web developer or a mobile developer, I want to hear from you. We’ll, together, make that amazing platform the best out there.

My first day will be July 15th. Until that day, I’ll continue to finalize some stuff at Microsoft, and I’ll take 2 weeks of vacations to be well rested, and ready to take on my new challenge at Mozilla. I’m super excited, and can’t wait to start!

]]>
I'm a Tea Princess 2013-06-10T00:00:00Z https://fred.dev/im-a-tea-princess/

Creative Commons: https://j.mp/13sRmeP

Creative Commons: https://j.mp/13sRmeP

In today’s world, we can capture everything with our smartphones… even videos like this one! When my doctor told me I should drink less coffee, I had to find a replacement somehow, and I now like to drink tea (without caffeine) once in a while. I’m tired of having the choice between “English Breakfast” or the other irresistible camomile, so I bought a little kit I can bring with me when I’m traveling. Thanks to Anthony Bartolo for recording this… I hate you with love Bartolo!

P.S.: Yeah, I’m expecting many people calling me Tea Princess in addition to my co-workers that were at the table with me at that time!

]]>
I think you're.... 2013-06-04T00:00:00Z https://fred.dev/i-think-youre/

Creative Commons: https://j.mp/11SNaql

Creative Commons: https://j.mp/11SNaql

Guess which one I am…

]]>
What can you expect from me as an Evangelist? 2013-05-27T00:00:00Z https://fred.dev/what-can-you-expect-from-me-as-an-evangelist/

Creative Commons: https://j.mp/12drhU8

Creative Commons: https://j.mp/12drhU8

You probably know it by now, I’m looking for a new opportunity as I’m leaving Microsoft. The next challenge that I’m looking for will certainly be in the Evangelism space (or something related) as it’s a role I like so much, and that is what I want to continue to do for a living.

Since the announcement, I’m overwhelmed by the comments, testimonials, and job offers I got. I thought it would be a good idea to do a more complete post on what I’m looking for, but also what I have to offer. Firstly, to be an Evangelist, you cannot just promote any technologies, products or companies: you need to be excited about what you’ll have to evangelize. It’s a matter of being honest, and true to yourself, but also, to your employer, and to your audience.

Who am I?

For the first 9 years of my career, I was doing development: Web, and mobile. I played with many technologies like Java, PHP, EmbPerl, HTML, CSS, JavaScript, C#, MySQL, PostgreSQL, SQL Server, Linux, Windows, BlackBerry, iOS… A little less than 3 years ago, I finally mix two of my passions together, technology, and people, to become a Technical Evangelist. In that role, I had to work with technology like HTML5, CSS3, JavaScript, Windows 8, Windows Azure, and Windows Phone.

Whenever you’ll see me, I’ll wear jeans (or short), and a t-shirt. The Geeky or funny t-shirts are now part of my brand. I also like people, so it’s why I’m doing this job: I like to share my passion, and help people being successful. Transparency, and honesty are part of who I am, so you can expect to have an open relationship with me.

Unpretentious, I call myself a doer, someone who make things happen. As an example, I created a festival to promote the Geek culture in Montreal, and with the help of passionate people like me, we created a non-profit organization, and were able to have more than 750 attendees on the second edition. I also co-founded an HTML5 user group that now has around 600 members with monthly meetings. I like to take an idea, and make it a reality.

If you want to learn a little more about me, please read this blog, it’s an open book!

What is Evangelism for me?

Call it an Advocate, an Advisor or an Evangelist, the role is sometimes different from one company to the other. Of course, the goal of having an Evangelist in your rank is to get more people to use your technology, your product or to promote something your company believe in, like the Open Web. But the role is all about people: connecting, creating relationships, and helping them to be successful. I separate the role in two parts: offline, and online. I put offline first as I think it’s critical to go where they go to win the heart, and mind of your audience.

More concretely, it means going to conferences, user groups, startup incubators, universities…. to present about your technology, to talk with, and meet people. This is where you will build strong relationships, and where you’ll find influencers to help you achieve your goal, and scale. It’s not just about conferences, think about hackathons, and workshops: they are good places to help people learn your API, or start to use your product. You can also leverage what you are doing offline, online, by doing video interviews, recording your talk or doing recapitulation blog posts.

Online is also important as you can’t be everywhere, and it’s easier to scale online. Social media will be one of the key tools you use: Twitter, Facebook, LinkedIn… it all depends where is the audience you want to reach. The blog is a critical asset for an Evangelist: whether it’s on his own property, or the one from his employer, this is the place to do announcements, put code demos, do technical posts, and much more. Depending on your goal, taking time to go to forums like Stack Overflow to help people can be an amazing tool for success. Last, but not least, webinars, and videos will help you reach people in a different way. Keep in mind that if you can reach people, you won’t have the same relationship with them as when you do it offline.

So this is how I’m seeing the role of an Evangelist, and what is great is that at the end, I have experience with all of these.

What kind of role exactly I’m looking for?

I want to do presentations as it’s one of the main things I like, and it’s how I see the path to success for an organization: sharing the love of the platform. I have no problem going in company once in a while, but I prefer a broader approach. I like to travel for work, and I have no problem to do it very often (I even have a Nexus card, the best 50$ I ever spent). I cannot deal with micromanagement, as for me, you need a bit of latitude in this role, and I can manage my day to day to reach the goal I have been given. I’m also used to work at home, and not having to work from 8 to 5 for a couple of years now, so it’s something I’m looking for also. Last, but not least, I’m not looking to move, for now, as I’m happy in Montreal, but hey, I’m not far from the airport. Oh, and keep in mind that if I can’t be myself, who I am, at work, it’s because the job is not for me…

What will you get?

This answer is simple: you’ll get an Evangelist with experience, that like challenges, who is creative, and who is probably too much social. You’ll find an honest, and effective person with already an online presence, and strong network. Last, but not least, you’ll have someone who don’t take himself seriously, who like to share, and have a passion for technology, as for people. One transparent person, no surprise.

So If you see a fit for a role you have, the company, and the team, please let me know. You can also check my LinkedIn profile for more information.

]]>
The most dressed I can be 2013-05-25T00:00:00Z https://fred.dev/the-most-dressed-i-can-be/ DSC_2309_small

This is so me, the yellow tie, belt, and shoes… This is the outfit I wore at Emilie cousin’s wedding.

]]>
I'm leaving Microsoft, looking for a new opportunity 2013-05-23T00:00:00Z https://fred.dev/im-leaving-microsoft-looking-for-a-new-opportunity/

fharper-1024x683

I really like this picture as you probably know. I have the feeling that it represents well my journey at Microsoft.

For two years, and a half, I was a proud member of the Developer Platform Evangelist group (DPE) as a Technical Evangelist. During all that time, I shared with you the Open side of Microsoft. From the beginning till the end, I helped developers being successful on the Microsoft stack, changed their perception of the Death Star, and through this, meet some amazing people, but I’m reaching the end of this journey.

Leaving Microsoft

I really like the “we enter as friends, we leave as friends” quote my friend, Joey DeVilla, used in his own departure post as it reflect a lot of the actual state of my relationship with Microsoft. The reason is simple: the Technical Evangelist role as evolved in different ways at Microsoft, and I have the feeling that I’m not the right person anymore to help the company achieve its goals. I’m very happy to had the chance of being part of this amazing team, and worked with all those brilliant people. It was a pleasure, an honor, and I learn a lot during these years. It’s because of the people who cross my road at Microsoft, but also outside of Microsoft during that time, that I can pretend to be a better person now, and an even better Evangelist!

Making the world a bit more Open

When Microsoft approached me 3 years ago, I accepted the challenge (French post) to help Microsoft become more Open. They wanted someone to help them changed the perception, educate internally, and externally, and be that person at Microsoft Canada that would be able to Evangelize the Openness of Microsoft. It’s still not perfect, but I saw a big change in the last couple of years, and it continues in the right direction. More concreatly, most of my time was around four pillars:

  • Open Source: changed perception around Open Source, and Microsoft by talking about interoperability, Open Data, Web Standard, and all Open Source projects we had.
  • Web standard: HTML5, CSS3, and JavaScript related to Internet Explorer 9, Internet Explorer 10, and Windows 8. On the Internet Explorer side, it was all about showing the respect of the standards, and educate people about the new version of HTML, and what, as developer, they can achieve. For Windows 8, it was basically to help Web Developers used their existing skills to build Windows 8 application.
  • Startups: I really enjoyed to work with startups to help them be successful, see how Microsoft can help them, and take them to the next level. It’s such a beautiful world!
  • Cloud computing: being responsible of the Openness of Microsoft in my team, Windows Azure was a big asset. Talking about PHP, Node.js, Wordpress, Linux Virtual Machine, PaaS, IaaS… became a real passion for me.

Make Web Not War, the brand, and the site, was from the beginning to the end, my main responsibility. Think about hackathons, workshops, conferences, blog posts, and taking this community to the next level. I’m proud of what I achieved since I join Microsoft, and I firmly believe that it helped Microsoft to be more Open, and be perceived as the company it is really.

The future

As I’ve always done in my life, everything is about passion: life is too short to do things you are not excited, and passionate about anymore! Don’t get me wrong, I like to be a Technical Evangelist, and trust me, there is a lot of chances that the next step in my life will be as a Technical Evangelist (or something related). I like technology, I like to share my passion, and I like to help others being successful! So for now, it’s a bold move as I have nothing set in stone for my future yet. The only thing I know is that July 2nd will be my last day at the Empire. So from now on, I’ll be looking for the next challenge. Mostly around Evangelism (or Advocate if you prefer) on technologies I like, but I’m also open to learn about anything that would fit my profile. As far as I miss developing softwares all day long, I’m not looking to get back in this kind of role. I’ll do a more complete blog post on what I’m looking for, what I’m not, and the kind of person you can expect to work with if you hire me, but keep in mind those keywords if you are looking to hire: HTML5, CSS3, JavaScript, Open Source, Web, Mobile, Cloud Computing, Startups… Please feel free to look at my LinkedIn profile, share this post on your social media, or send me an email if you think you have something interesting for me!

The opportunity

With me leaving Microsoft Canada, that will leave, of course, an empty seat. I’ll start soon to look at who will be the next person to take the role. The deal that I have with my actual manager, that I need to thank for his amazing support, is that I need to find someone who will be better than me. It doesn’t mean that I was a bad Evangelist, of course, but that mean that this team continue to get better, and better, and trust me, this is an all-star team at Microsoft worldwide, so they are looking for the greatest, and the brightest people! The person I’m looking for should have a kind-of Evangelist profile, will be based in Montreal (as I was - there is an important community here), need to be a bilingual Francophone, knows iOS or Android development, and should know the latest, and the greatest of HTML (read, HTML5). For the role itself, I think that the post Joey did, before I join Microsoft, is still so relevant, but I’ll also do a more complete one from my own perspective. So if you think you have the profile, as the official job posting may never go online, please let me know by email. I care less about your resume, than who you are, what’s your thought on the Microsoft platform, and what you did in your community.

At the end…

It was a hard decision, but being happy in life is not something you want to postpone, and like my friend Rick Claus said, it’s about chasing your dream! At the end, it’ll change nearly nothing for you. I’ll still be there to help you being successful, learning new technology, and putting you in contact with the right person depending on your needs. For the friends I’ve made, we will still be friends. For the people I meet, we cannot erase this part of our life, and I’ll still be a contact on whom you can count. I have also no plan to move from Montréal, so I’ll still be part of this amazing community, and help it growth. For Microsoft, they will get a new kick-ass Evangelist that will bring new ideas to the team, and let’s just say that they got a new influencer outside of the company. So I’m ready! I’m ready for the next journey, all pumped up, and excited…

P.-S.: If we worked together at some point, please feel free to leave me a recommendation on LinkedIn.

]]>
Social Media roundtable at the McGill Writing Centre 2013-05-22T00:00:00Z https://fred.dev/social-media-roundtable-at-the-mcgill-writing-centre/

Creative Commons: https://j.mp/16NWzBM

Creative Commons: https://j.mp/16NWzBM

You know me, I like to share with others. I also like social media, and I’m a big believer in the strength of those online tools. It’s why I accepted the offer of Nancy A. Locke when she asked me if I wanted to be part of a roundtable discussion at the McGill Writing Centre around Social Media.

I should have written this post way before today as the event is this Thursday from 18:00 to 21:00. The friends Ray Hiltz, and Luis London will be there with me, as two people I’ll have the pleasure to meet, Matthew Burpee, and Lisa Ursano. To give you a better idea of the event, here is a part of the description on their website:

… for a roundtable discussion on the relatively new and rapidly evolving world of social media. What role do social media play in marketing and public relations strategy? What impact do social media have on content authoring? What skills do writers need to enter this important market and benefit from these critical communication and collaboration platforms? To blog or not to blog? Facilitated by Nancy A. Locke, who teaches the MWC’s course on Writing for Digital Media, this event provides an opportunity for participants to gain insight into how design, communication, and marketing principles shape our social media encounters, and to raise questions about the role of social media in our private and public lives.This event is a paid one, so get your ticket while it last if you want to chat with us about social media in today lives!

]]>
HTML5 Challenge #1 - The result 2013-05-16T00:00:00Z https://fred.dev/html5-challenge-1-the-result/ Two weeks One month (I decided to give one month as requested by many people) have passed since I put the first challenge online, so it’s now the time to show you my solution. On one side, for my own pleasure, I wanted to give a more than complete solution with many options, or different ways to do it. On the other side, too often I saw examples about a specific element of a programming language that were too complex. If you were a new developer, you can get lost easily with all the code just to find what you were looking for, so I decided to take the simpler path.

Because I know how the Internet is working, let me also specify that this is not considered as the ultimate, and perfect solution: this is the solution I made with my knowledges, and I will be more than happy to discuss it in the comment section. The last thing to take into consideration before we start: I suck with design, and it’s OK as the goal is not to have something pretty, but something functional. To make things clear, people who just want to play with the code can make it yours by cloning, forking, or downloading a copy of it from the repository on GitHub. For others, I’ll explain each part, and if you have any questions, please let me know in the comment section.

For the rest of the post, to save some space, I assume you know the basics of HTML, so I will paste or write only about things directly related to the challenge (example: I won’t paste the import statement for my own JavaScript file), but the sources on my GitHub profile are complete. Note also that all my code has been verified with the HTML W3c validator, CSS W3C validator, and JSLint (note that for JSLint you’ll never have a perfect validation with my code as I ignore some of the errors it’s reporting). I also make the code, and tested in on the latest releases (no nightly builds) of Internet Explorer, Firefox, Chrome, Safari, and Opera.

Let’s start with the HTML code:

https://gist.github.com/fharper/213a9b876a3ede3525fa9ee63e01a9a7#file-htmlchallenge-html

The of type file will give us the opportunity to open the image to draw on it. We won’t use a form here to load the file as we’ll use File API later. The