<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>Marcin Juszkiewicz - company</title><link href="https://marcin.juszkiewicz.com.pl/" rel="alternate"/><link href="https://marcin.juszkiewicz.com.pl/tag/company/feed/" rel="self"/><id>https://marcin.juszkiewicz.com.pl/</id><updated>2019-02-06T14:24:00+01:00</updated><entry><title>Twelve years of remote work</title><link href="https://marcin.juszkiewicz.com.pl/2019/02/06/twelve-years-of-remote-work/" rel="alternate"/><published>2019-02-06T14:24:00+01:00</published><updated>2019-02-06T14:24:00+01:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2019-02-06:/2019/02/06/twelve-years-of-remote-work/</id><summary type="html">Twelve years ago I stopped writing &lt;span class="caps"&gt;PHP&lt;/span&gt; code at work. And moved to work remote in paid consultant role. And never moved to office&amp;nbsp;since.</summary><content type="html">&lt;p&gt;Twelve years ago I stopped writing &lt;span class="caps"&gt;PHP&lt;/span&gt; code at work. And moved to paid embedded consultant role. Remote paid embedded consultant role even. And never moved to office since. Companies paying for my work were changing, flats/cities were changing, desks&amp;nbsp;too.&lt;/p&gt;
&lt;p&gt;People ask me how it is to work remote at each conference I attend. Often say that they could not work because of a company they work for or because they do not feel that it would fit them. Usually it comes to distractions, being at home&amp;nbsp;etc.&lt;/p&gt;
&lt;p&gt;So what you may need for remote work? It can differ. For me there are several&amp;nbsp;requirements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;task oriented&amp;nbsp;job&lt;/li&gt;
&lt;li&gt;desk&lt;/li&gt;
&lt;li&gt;comfortable&amp;nbsp;chair&lt;/li&gt;
&lt;li&gt;good&amp;nbsp;monitor(s)&lt;/li&gt;
&lt;li&gt;input&amp;nbsp;devices&lt;/li&gt;
&lt;li&gt;quiet&amp;nbsp;environment&lt;/li&gt;
&lt;li&gt;coffee machine&amp;nbsp;access&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Job&amp;nbsp;requirements&lt;/h3&gt;
&lt;p&gt;First of all being remotee does not work when company does not allow to be out of office whole time. All those offers with &amp;#8220;we allow one day per week to be remote&amp;#8221; are a joke. It shows that company tries to follow trend but is not ready for it yet. In such cases most of the discussions are during physical meetings (so without&amp;nbsp;remotees).&lt;/p&gt;
&lt;h4&gt;Work&amp;nbsp;hours&lt;/h4&gt;
&lt;p&gt;Other thing is work hours. The first company I did remote work for was OpenedHand from &lt;span class="caps"&gt;UK&lt;/span&gt;. We had three time zones in use every day: &lt;span class="caps"&gt;UK&lt;/span&gt;, Europe, Finland. Which mean that if I start work between 8:00 and 10:00 then it is fine. But that is also common in non-remote work too. There I usually kept same/similar work hours that office guys&amp;nbsp;did.&lt;/p&gt;
&lt;p&gt;When I moved to work for other foreign companies (Red Hat Polska sp. z o.o. is Polish company but we can ignore that here) time difference usually got&amp;nbsp;added.&lt;/p&gt;
&lt;h4&gt;Task oriented&amp;nbsp;job&lt;/h4&gt;
&lt;p&gt;Time zone differences mean you can not keep same work hours as office. This is where task oriented job starts. You need to know what you have to do and when deadline is. And do that in time which fits you&amp;nbsp;best.&lt;/p&gt;
&lt;p&gt;This allows to take your child to a doctor or cinema during office work hours and spend other part of day on&amp;nbsp;tasks.&lt;/p&gt;
&lt;p&gt;If you bill by hours then some tool to mark hours/quarters you worked for customer is good to&amp;nbsp;have.&lt;/p&gt;
&lt;p&gt;With such kind of work come reports. Depends on company it can be weekly emails, jira cards, bugtracker issues&amp;nbsp;etc.&lt;/p&gt;
&lt;p&gt;I remember working for Vernier company where we had nine hours time difference. First we spent few hours on discussions what we need to do, how we split work into tasks. Then each day started with mail, &amp;#8216;git svn pull&amp;#8217;, changes, builds, commits, rebases and at the end of my day &amp;#8216;git svn dcommit&amp;#8217;. And email with list of done things, what needs work on their side, patches for review and plans for next day. This gave us 16 hours long developer&amp;nbsp;days.&lt;/p&gt;
&lt;h4&gt;Free&amp;nbsp;days&lt;/h4&gt;
&lt;p&gt;Depends on your contract you may or may not have days off available. If you have tasks to do then you can travel and work at your destination, right? I often took my daughter to my mother in a way that they were going to a beach or something while I was&amp;nbsp;working.&lt;/p&gt;
&lt;h3&gt;Self&amp;nbsp;discipline&lt;/h3&gt;
&lt;p&gt;This is where many of people give up. Not being in an office means you can do whatever because no one will notice, right? Yes and no at same&amp;nbsp;time.&lt;/p&gt;
&lt;h4&gt;Wasting&amp;nbsp;time&lt;/h4&gt;
&lt;p&gt;From one side it helps you waste time on whatever you want. But once you start piling not done work someone will notice. And you may have discussion with manager or lose&amp;nbsp;contract.&lt;/p&gt;
&lt;p&gt;When I worked on OpenEmbedded it was often &amp;#8220;do some changes and have few hours of time due to build taking place&amp;#8221;. Upgrading machine helped (or having remote access to powerful builders). Now my builds do not take so much time&amp;nbsp;:D&lt;/p&gt;
&lt;p&gt;This was also a time when to learn something, clean a flat, do laundry or even watch some &lt;span class="caps"&gt;TV&lt;/span&gt; series&amp;nbsp;episode.&lt;/p&gt;
&lt;h4&gt;Health&lt;/h4&gt;
&lt;p&gt;Make sure that you have proper desk and chair. Read safety regulations and choose&amp;nbsp;wisely.&lt;/p&gt;
&lt;p&gt;Select good input devices. I use Microsoft Ergonomic Desktop 4000 keyboard and A4Tech Bloody &lt;span class="caps"&gt;ZL5&lt;/span&gt; Sniper mouse. Huge mousepad helps (I use 35x45cm&amp;nbsp;one).&lt;/p&gt;
&lt;p&gt;Go for two/three monitors (same model if possible). Or one ultrawide (3440x1440 is nice). Mount them on arm to have space under them&amp;nbsp;available.&lt;/p&gt;
&lt;h5&gt;&lt;span class="caps"&gt;RSI&lt;/span&gt; and other&amp;nbsp;issues&lt;/h5&gt;
&lt;p&gt;Repetitive strain injury is something I would not wish even to enemies. Here is where combination of desk/chair/keyboard/mouse&amp;nbsp;helps.&lt;/p&gt;
&lt;p&gt;Do breaks during work &amp;#8212; I use RSIbreak application to force me to do them. 20 seconds every ten minutes and 60 seconds every hour. Enough to look at something other than display (short ones) or walk a bit (make coffee, grab a&amp;nbsp;fruit).&lt;/p&gt;
&lt;p&gt;If you feel pain in your back do something about it. Massage helps. Pay a specialist to do it. And then repeat from time to&amp;nbsp;time.&lt;/p&gt;
&lt;p&gt;Check your sight yearly if glasses/lenses or bi-yearly if&amp;nbsp;not.&lt;/p&gt;
&lt;h3&gt;Would I go back to an&amp;nbsp;office?&lt;/h3&gt;
&lt;p&gt;No. Got used to work in environment that I control. Where I can choose if I want silence or some music. Where I meet other people when/if&amp;nbsp;needed.&lt;/p&gt;
&lt;p&gt;From sprint experiences I know that two-three days of work with some other folks exhausts me. Then I required headphones for the rest of week and a place to sit and work without&amp;nbsp;interruptions.&lt;/p&gt;</content><category term="company"/><category term="life"/></entry><entry><title>My own company started 8th year today</title><link href="https://marcin.juszkiewicz.com.pl/2013/09/09/my-own-company-started-8th-year-today/" rel="alternate"/><published>2013-09-09T19:29:00+02:00</published><updated>2013-09-09T19:29:00+02:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2013-09-09:/2013/09/09/my-own-company-started-8th-year-today/</id><summary type="html">&lt;p&gt;Seven years ago I created my one person company. And it was one of best things I did in my&amp;nbsp;life.&lt;/p&gt;
&lt;p&gt;All started in 2006 when I started doing some small paid jobs around OpenEmbedded. Small things: solving build problems, updating recipes, adding new ones. But companies prefer to get …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Seven years ago I created my one person company. And it was one of best things I did in my&amp;nbsp;life.&lt;/p&gt;
&lt;p&gt;All started in 2006 when I started doing some small paid jobs around OpenEmbedded. Small things: solving build problems, updating recipes, adding new ones. But companies prefer to get invoice for such stuff instead of just giving&amp;nbsp;money&amp;#8230;&lt;/p&gt;
&lt;p&gt;So one day I went to city hall and &lt;a href="/2006/09/12/haerwu-created/"&gt;created what was then called &amp;#8220;HaeRWu Marcin Juszkiewicz&amp;#8221;&lt;/a&gt;. I &lt;a href="/2008/09/11/two-years-of-haerwu/"&gt;changed name&lt;/a&gt; 2 years later and got rid of that &lt;a href="/2007/04/26/how-to-pronounce-haerwu/"&gt;&amp;#8216;impossible to pronouce&amp;#8217;&lt;/a&gt;&amp;nbsp;part.&lt;/p&gt;
&lt;p&gt;There were many different clients for my consulting work. &lt;span class="caps"&gt;CELF&lt;/span&gt; was my first one, later &lt;a href="/2006/12/15/job-change/"&gt;I dropped my daily work&lt;/a&gt; and started remote work for OpenedHand. When they were acquired by Intel I got quite nice offer but preferred not to move to &lt;span class="caps"&gt;UK&lt;/span&gt; so went own way. From time perspective I do not know was it right decision&amp;nbsp;;)&lt;/p&gt;
&lt;p&gt;So I looked at market around OpenEmbedded and &lt;a href="/2008/11/14/bug-labs-and-their-bug-device/"&gt;started working with Bug Labs&lt;/a&gt; and few smaller jobs for other clients (some knew me from OpenedHand times). Also had job proposal from Canonical for their newly created &lt;span class="caps"&gt;ARM&lt;/span&gt; team but nothing came from&amp;nbsp;it.&lt;/p&gt;
&lt;p&gt;Time passed. One and half-year later &lt;a href="/2010/04/06/another-job-change/"&gt;Canonical made another attempt&lt;/a&gt; and this time I though &amp;#8220;why not?&amp;#8221;. So I went there just to be moved outside to a team which did not have any official name (other than NewCo or New Core which you may heard somewhere). And that team became Linaro some days&amp;nbsp;later.&lt;/p&gt;
&lt;p&gt;At Linaro I did lot of cleanup in Debian/Ubuntu toolchain components, added bootstrapable cross toolchain and fixed several packages (also created some new ones). But then, just when I was supposed to move to Canonical, new things came and &lt;a href="/2012/10/08/arm-64-bit-porting-for-openembedded/"&gt;AArch64 took my whole time&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;ARMv8 work was great time. Learnt new things about OpenEmbedded, saw how project moved during those two years when I did not follow it&amp;#8217;s development. Och it was good&amp;nbsp;time.&lt;/p&gt;
&lt;p&gt;But &lt;a href="/2013/05/31/my-time-at-linaro-is-over/"&gt;good things have to end one day&lt;/a&gt;. And so did my time at Linaro. But at around same time I started talking with several companies around Linaro to find a new place for&amp;nbsp;me.&lt;/p&gt;
&lt;p&gt;And I found it at Red Hat. Took a bit of time to get everything set up but I think that it was worth it. But due to the fact that I am employee not contractor I will suspend and in few months shutdown my consulting&amp;nbsp;company.&lt;/p&gt;
&lt;p&gt;It served me well. I came from being person not recognizable to someone who is known by people who I see for first time. It is good feeling&amp;nbsp;;)&lt;/p&gt;</content><category term="aarch64"/><category term="company"/><category term="linaro"/><category term="openedhand"/><category term="openembedded"/><category term="poky"/><category term="red hat"/><category term="ubuntu"/></entry><entry><title>On my own again</title><link href="https://marcin.juszkiewicz.com.pl/2013/07/04/on-my-own-again/" rel="alternate"/><published>2013-07-04T07:36:00+02:00</published><updated>2013-07-04T07:36:00+02:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2013-07-04:/2013/07/04/on-my-own-again/</id><summary type="html">&lt;p&gt;After 3 years at Linaro I have decided to not continue my trip with Canonical. So now I am back to be on my own&amp;nbsp;again.&lt;/p&gt;
&lt;p&gt;I will not write why I made such decision but also want to mention that time at Canonical/Linaro was good. I learnt some …&lt;/p&gt;</summary><content type="html">&lt;p&gt;After 3 years at Linaro I have decided to not continue my trip with Canonical. So now I am back to be on my own&amp;nbsp;again.&lt;/p&gt;
&lt;p&gt;I will not write why I made such decision but also want to mention that time at Canonical/Linaro was good. I learnt some new tools and added some of them to &amp;#8220;avoid if possible&amp;#8221; list. From products created and developed at Canonical there are Bazaar and Unity. Both have replacements which I like&amp;nbsp;more.&lt;/p&gt;
&lt;p&gt;What next? Will see &amp;#8212; I had some meetings and discussions. But I am open for job offers of course ;) It can be Debian or OpenEmbedded or Ubuntu or other &lt;span class="caps"&gt;ARM&lt;/span&gt; Linux related as long I do not have to&amp;nbsp;move.&lt;/p&gt;</content><category term="company"/><category term="debian"/><category term="life"/><category term="linaro"/><category term="openembedded"/><category term="ubuntu"/></entry><entry><title>Looks like it is time for me to say good bye again</title><link href="https://marcin.juszkiewicz.com.pl/2013/05/06/looks-like-it-is-time-for-me-to-say-good-bye-again/" rel="alternate"/><published>2013-05-06T23:12:00+02:00</published><updated>2013-05-06T23:12:00+02:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2013-05-06:/2013/05/06/looks-like-it-is-time-for-me-to-say-good-bye-again/</id><summary type="html">&lt;p&gt;Good things have one ugly part in common &amp;#8212; &lt;strong&gt;they have to end one day&amp;#8230;&lt;/strong&gt; For me that day will be 31st May 2013 when contract between Canonical and Linaro will&amp;nbsp;end.&lt;/p&gt;
&lt;p&gt;Those 3 years were great. I wrote a lot about it half year ago so those of you who …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Good things have one ugly part in common &amp;#8212; &lt;strong&gt;they have to end one day&amp;#8230;&lt;/strong&gt; For me that day will be 31st May 2013 when contract between Canonical and Linaro will&amp;nbsp;end.&lt;/p&gt;
&lt;p&gt;Those 3 years were great. I wrote a lot about it half year ago so those of you who are new - go to &lt;a href="/2012/10/26/so-long-and-thanks-for-all-the-fish/"&gt;my previous &amp;#8220;good bye Linaro&amp;#8221; post&lt;/a&gt; before reading rest of this&amp;nbsp;post.&lt;/p&gt;
&lt;p&gt;Half year ago I was going to Canonical but &lt;a href="/2012/11/19/staying-at-linaro/"&gt;got hold at Linaro for longer&lt;/a&gt;. Then I made a mistake by agreeing to postpone my move to Linaro instead of joining as soon as possible &amp;#8212; my&amp;nbsp;fault&amp;#8230;&lt;/p&gt;
&lt;p&gt;Last 6 months were full of interesting things. We went from just bootstrapped AArch64 port to fully working &lt;span class="caps"&gt;LAMP&lt;/span&gt; and &lt;span class="caps"&gt;SDK&lt;/span&gt; images built with OpenEmbedded. I integrated all Linaro layers into one repository and reorganized in a way that those who want only our toolchains can have them without using any of our changes. This move was greeted by lot of maintainers and users from OpenEmbedded community. Wherever new toolchain components were provided for tests I had them checked on first day to see how AArch64 situation got improved and provided fixes when they were&amp;nbsp;needed.&lt;/p&gt;
&lt;p&gt;Recent release of Yocto Project has several changes done by me and Riku Voipio integrated. OpenEmbedded project also made release and has even more our changes in it. Most of those were AArch64 related, some were software updates or fixes to low level&amp;nbsp;stuff.&lt;/p&gt;
&lt;p&gt;Linaro Enterprise Group has Owen Yamauchi from Facebook working on porting HipHopVM. He is using &lt;span class="caps"&gt;SDK&lt;/span&gt; created by OpenEmbedded to not worry about any build dependencies or missing libraries. With my work (and work from porters like Riku Voipio, Steve McIntyre, Yvan Roux and others) he got not only libraries but also tools he needed for his&amp;nbsp;job.&lt;/p&gt;
&lt;p&gt;Andy Johnson started OpenJDK porting &amp;#8212; also with OpenEmbedded. Riku provided instructions which I merged into our &amp;#8216;jenkins-setup&amp;#8217; scripts to make live easier for&amp;nbsp;Andy.&lt;/p&gt;
&lt;p&gt;Due to all that work I am often contacted by random people (not only from Linaro) wherever they have some AArch64 related questions. Sometimes even with ARMv4/&lt;span class="caps"&gt;EABI&lt;/span&gt; related like post from Nicolas Pitre a day after &lt;span class="caps"&gt;RMK&lt;/span&gt; wrote that &lt;span class="caps"&gt;FPU&lt;/span&gt; emulator has to be removed from the Linux kernel. I provided him instructions how to make such build and just to be sure that I did not made any mistakes I tried one on my machine. &lt;span class="caps"&gt;IIRC&lt;/span&gt; none of main distributions support &lt;span class="caps"&gt;EABI&lt;/span&gt; for ARMv4 (no thumb)&amp;nbsp;processors.&lt;/p&gt;
&lt;p&gt;But looks like all that has to end. Unless someone from Linaro member companies (or who knows, maybe even Linaro itself) wants to hire me. I am open for&amp;nbsp;offers.&lt;/p&gt;
&lt;p&gt;If I go outside of @linaro.org then I would like to stay around and check how things go &amp;#8212; probably as &amp;#8216;community member&amp;#8217; or how it is&amp;nbsp;called.&lt;/p&gt;
&lt;p&gt;And one more thing at the end. As usual when I end my work at one place &lt;a href="http://pl.linkedin.com/in/marcinjuszkiewicz"&gt;I gather recommendations on LinkedIn&lt;/a&gt;. If you have few spare minutes and want to write something then it will be&amp;nbsp;appreciated.&lt;/p&gt;</content><category term="company"/><category term="linaro"/><category term="ubuntu"/></entry><entry><title>3 years at Canonical</title><link href="https://marcin.juszkiewicz.com.pl/2013/04/26/3-years-at-canonical/" rel="alternate"/><published>2013-04-26T09:33:00+02:00</published><updated>2013-04-26T09:33:00+02:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2013-04-26:/2013/04/26/3-years-at-canonical/</id><summary type="html">&lt;p&gt;Today I can celebrate &lt;a href="/2010/04/06/another-job-change/"&gt;3 years of working for Canonical&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;First&amp;nbsp;days&lt;/h3&gt;
&lt;p&gt;I was supposed to start from 1st May but as I had vacations already planned for that week (in Poland 1st and 3rd May are national holidays) they asked me to start work one week earlier &amp;#8212; on 26th …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Today I can celebrate &lt;a href="/2010/04/06/another-job-change/"&gt;3 years of working for Canonical&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;First&amp;nbsp;days&lt;/h3&gt;
&lt;p&gt;I was supposed to start from 1st May but as I had vacations already planned for that week (in Poland 1st and 3rd May are national holidays) they asked me to start work one week earlier &amp;#8212; on 26th April&amp;nbsp;2010.&lt;/p&gt;
&lt;p&gt;First week was usual learning about company rules, structure, reading wiki etc. Then I went for vacations and right after I was going for &lt;a href="/2010/05/10/uds-day-0/"&gt;&lt;span class="caps"&gt;UDS&lt;/span&gt;-M&lt;/a&gt; (somewhere around Brussels, Belgium) where I met a team of people of unnamed project. Some days after event that team got a name: &lt;strong&gt;Linaro&lt;/strong&gt;.&lt;/p&gt;
&lt;h3&gt;Linaro Developer&amp;nbsp;Platform&lt;/h3&gt;
&lt;p&gt;I am a member of Developer Platform from beginning. Our team was changing, we got more people than we lost some as they moved to newly created teams and we had few renames. First it was Foundations (like Ubuntu Foundations at Canonical), then Developer Platform, then just Platform. Now we are &lt;del&gt;Bold &lt;span class="amp"&gt;&amp;amp;&lt;/span&gt; Beautiful&lt;/del&gt;Builds and&amp;nbsp;Baselines.&lt;/p&gt;
&lt;p&gt;We work on delivering components done by other teams (like &lt;span class="caps"&gt;ARM&lt;/span&gt; and AArch64 cross toolchains, Linux kernel), provide test images created from Ubuntu packages or built with OpenEmbedded (soon also&amp;nbsp;Fedora).&lt;/p&gt;
&lt;p&gt;Since September 2012 I am working on &lt;a href="/2012/10/08/arm-64-bit-porting-for-openembedded/"&gt;AArch64 (64-bit &lt;span class="caps"&gt;ARM&lt;/span&gt;) bring-up with use of OpenEmbedded&lt;/a&gt; (as at that time none of distributions had anything working to base on). Updated toolchain, fixed many issues with different software packages, patched some applications/libraries. Cooperated with few teams at Linaro and with several upstream&amp;nbsp;projects.&lt;/p&gt;
&lt;h3&gt;Canonical or&amp;nbsp;Linaro?&lt;/h3&gt;
&lt;p&gt;As some people remember &lt;a href="/2012/10/26/so-long-and-thanks-for-all-the-fish/"&gt;there was a moment&lt;/a&gt; last year &lt;a href="/2012/11/01/it-is-hard-to-write-job-description-when-you-are-leaving/"&gt;when I was supposed to leave&lt;/a&gt; Linaro and go to Canonical. But &lt;a href="/2012/11/19/staying-at-linaro/"&gt;someone decided to keep me for longer&lt;/a&gt;&amp;#8230;&lt;/p&gt;
&lt;p&gt;But such things does not last forever. At the end of May I will probably end my journey at Linaro cause contract for Canonical&amp;#8217;s engineers will end. Unless someone wants to keep me for&amp;nbsp;longer&amp;#8230;&lt;/p&gt;</content><category term="company"/><category term="fedora"/><category term="linaro"/><category term="ubuntu"/></entry><entry><title>Nine years of embedded Linux</title><link href="https://marcin.juszkiewicz.com.pl/2013/02/11/nine-years-of-embedded-linux/" rel="alternate"/><published>2013-02-11T10:45:00+01:00</published><updated>2013-02-11T10:45:00+01:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2013-02-11:/2013/02/11/nine-years-of-embedded-linux/</id><summary type="html">&lt;p&gt;Nine years ago I bought Sharp Zaurus &lt;span class="caps"&gt;SL&lt;/span&gt;-5500 as my first Linux &lt;span class="caps"&gt;PDA&lt;/span&gt;. And due to this I am where I&amp;nbsp;am.&lt;/p&gt;
&lt;p&gt;I could say that it started two years earlier when I saw PalmOS devices at local geek meetings. But it took me over year before Palm m105 …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Nine years ago I bought Sharp Zaurus &lt;span class="caps"&gt;SL&lt;/span&gt;-5500 as my first Linux &lt;span class="caps"&gt;PDA&lt;/span&gt;. And due to this I am where I&amp;nbsp;am.&lt;/p&gt;
&lt;p&gt;I could say that it started two years earlier when I saw PalmOS devices at local geek meetings. But it took me over year before Palm m105&amp;#8230; Then was Sony Clie &lt;span class="caps"&gt;SJ30&lt;/span&gt; &amp;#8212; gorgeous device. High resolution, memory card, 16bit colour. Too bad that applications did not make use of&amp;nbsp;it.&lt;/p&gt;
&lt;p&gt;So I went for Linux. There were two options: Zaurus or iPaq. Went for former one as it had keyboard. It was good&amp;nbsp;choice.&lt;/p&gt;
&lt;p&gt;Quickly started development of packages and joined OpenEmbedded team. Then became one of OpenZaurus developers. After year or something took over release maintenance and released few last versions. 3.5.4(.1) were the best tested releases of &lt;span class="caps"&gt;OZ&lt;/span&gt; ever &amp;#8212; I had over hundred testers for each &lt;span class="caps"&gt;RC&lt;/span&gt; image and they provided installation reports, bug reports and fixes. And it had unified installer for whole range of devices (took me several months to get it polished and few guys added own tweaks). When Ångström distribution started I was the one who officially ended OpenZaurus&amp;nbsp;development.&lt;/p&gt;
&lt;p&gt;And all that was in free time. But in mean time I created my consulting company. &lt;span class="caps"&gt;CELF&lt;/span&gt; was my first customer&amp;nbsp;;)&lt;/p&gt;
&lt;p&gt;One nice evening I got question on irc and due to that I left dark side of &lt;span class="caps"&gt;IT&lt;/span&gt; and went from &lt;span class="caps"&gt;PHP&lt;/span&gt; programming to embedded Linux full-time. OpenedHand had interesting projects and clients with many devices. Imagine operating system + kernel + Python + GStreamer in 16 megabytes of flash&amp;#8230; And I managed to get it done. While working for them I used proper developer boards (not only customer devices) and there were funny&amp;nbsp;moments&amp;#8230;&lt;/p&gt;
&lt;p&gt;When we worked with &lt;span class="caps"&gt;ST&lt;/span&gt; Microelectronics on &lt;span class="caps"&gt;NDK&lt;/span&gt;-15 (later replaced by &lt;span class="caps"&gt;NHK&lt;/span&gt;-15 from &lt;span class="caps"&gt;ST&lt;/span&gt; Ericsson) I had to merge two kernel trees from two separate teams. Took me 2 days of mangling 20-&lt;span class="caps"&gt;30MB&lt;/span&gt; diffs but got it done. There are people at &lt;span class="caps"&gt;ST&lt;/span&gt;-E which reminded me this during one of Linaro Connects&amp;nbsp;;D&lt;/p&gt;
&lt;p&gt;Also on &lt;span class="caps"&gt;GUADEC&lt;/span&gt; 2007 when we presented new interface for Openmoko phones &lt;span class="caps"&gt;NDK&lt;/span&gt;-15 had to wait for me as no one at stand was able to get it running (U-Boot config needed&amp;nbsp;changes).&lt;/p&gt;
&lt;p&gt;But then Intel acquired OpenedHand&amp;#8230; The craziest trip of my life was return from London to my parents place. For three months I even had @linux.intel.com email but never used it due to problems with Intel corporate network and Linux (do not&amp;nbsp;ask).&lt;/p&gt;
&lt;p&gt;Next was Bug Labs and their &lt;span class="caps"&gt;BUG&lt;/span&gt; device. I cleaned their Poky trees, migrated to latest version and later to use OpenEmbedded directly. Less challenges but I also had few other customers at that time to keep me busy. Some of them were &lt;span class="caps"&gt;OH&lt;/span&gt; customers before and went to me for&amp;nbsp;help.&lt;/p&gt;
&lt;p&gt;Time passed, 2010 came. One day Canonical made another attempt to seduce me and this time I decided that it looks like good opportunity so I accepted. Sent &lt;span class="caps"&gt;BUG&lt;/span&gt; 2.0 prototype back to &lt;span class="caps"&gt;NYC&lt;/span&gt; and few weeks later I made crazy train trip to small nowhere near Brussels to meet my new coworkers from NewCore. 1-2 weeks later we got our current name:&amp;nbsp;Linaro.&lt;/p&gt;
&lt;p&gt;Total change&amp;#8230; From embedded devices to &amp;#8216;Yes, it is &lt;span class="caps"&gt;ARM&lt;/span&gt;. So what?&amp;#8217; kind as we support(ed) devices powerful enough to run normal desktop software. Many changes for me &amp;#8212; from OpenEmbedded where you can (cross) build everything in few hours to Ubuntu packaging where sending package for inclusion into archive meant few hours of buildd queue and then few of build. But I learnt a lot here and met another set of hackers including grey beards ones&amp;nbsp;;)&lt;/p&gt;
&lt;p&gt;And all that because I bought Sharp Zaurus &lt;span class="caps"&gt;SL&lt;/span&gt;-5500 nine years&amp;nbsp;ago&amp;#8230;&lt;/p&gt;</content><category term="angstrom"/><category term="bug"/><category term="company"/><category term="life"/><category term="linaro"/><category term="openembedded"/><category term="openzaurus"/><category term="palm"/><category term="poky"/><category term="ubuntu"/><category term="zaurus"/></entry><entry><title>So long, and thanks for all the fish</title><link href="https://marcin.juszkiewicz.com.pl/2012/10/26/so-long-and-thanks-for-all-the-fish/" rel="alternate"/><published>2012-10-26T09:10:00+02:00</published><updated>2012-10-26T09:10:00+02:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2012-10-26:/2012/10/26/so-long-and-thanks-for-all-the-fish/</id><summary type="html">&lt;p&gt;Today is 2.5 year of my work at Linaro. It was very good time. But good things have one thing in common &amp;#8212; they end at some moment. For me that moment will be 30th November &amp;#8212; after that I will be working at&amp;nbsp;Canonical.&lt;/p&gt;
&lt;p&gt;For me it will be like …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Today is 2.5 year of my work at Linaro. It was very good time. But good things have one thing in common &amp;#8212; they end at some moment. For me that moment will be 30th November &amp;#8212; after that I will be working at&amp;nbsp;Canonical.&lt;/p&gt;
&lt;p&gt;For me it will be like starting new job because they hired me to work at Linaro so I never really worked &amp;#8220;at&amp;#8221; Canonical &amp;#8212; always &amp;#8220;for&amp;#8221;. Hope that it will be at least as interesting as Linaro work&amp;nbsp;was.&lt;/p&gt;
&lt;p&gt;When I think about all those 30 months few things came to my mind. First one is people. Linaro gathered many good engineers (and non-engineers as well) and it has many stars as&amp;nbsp;well.&lt;/p&gt;
&lt;p&gt;For example: Nicolas Pitre. I had big respect for him since I started work on embedded Linux. But until sprint in Prague, July 2010 I did not realise that he is blind&amp;#8230; We went for some beers, chatted about things we did at previous jobs, spent good time (and I managed to not fail too much as a&amp;nbsp;guide).&lt;/p&gt;
&lt;p&gt;Other example: Few days ago Arnd wrote on Google+ about mold problem which forced him to throw some books into trash. Beside cookbooks and Discworld ones he found one written by David Rusling (&lt;span class="caps"&gt;CTO&lt;/span&gt; of Linaro)&amp;#8230; It is hard to check Linux history and not meet someone who works at&amp;nbsp;Linaro.&lt;/p&gt;
&lt;p&gt;I learnt a lot during those 30 months. Not only about toolchains, cross toolchains and toolchains (yes, &amp;#8216;toolchains&amp;#8217; are repeated) but also on Debian/Ubuntu packaging, relations between those two projects, how to get own packages into them, how to get fixes there etc. Now I am member of Ubuntu &lt;span class="caps"&gt;MOTU&lt;/span&gt; team (can upload to &amp;#8216;universe&amp;#8217; part of Ubuntu) and since this week also Debian Maintainer. But at same time also learnt how OpenEmbedded works today and maintained two Linaro layers for&amp;nbsp;it.&lt;/p&gt;
&lt;p&gt;AArch64 porting was/is a great project. There were some issues because it was internal only for some time when we had some internal patches which we preferred to not show to public. But that feeling when I got &amp;#8220;hello world&amp;#8221; compiled as one of first people outside of &lt;span class="caps"&gt;ARM&lt;/span&gt; Ltd. will always be something to remember. And now &lt;a href="/2012/10/25/aarch64-for-everyone/"&gt;everyone can check&lt;/a&gt; how it works&amp;nbsp;;)&lt;/p&gt;
&lt;p&gt;When I was at &lt;span class="caps"&gt;ELC&lt;/span&gt;/E 2011 in Prague there was a talk by Paweł Moll about running Linux on non-existing hardware. At that time it sounded like science fiction to me but later when I had to use Fast Models to boot AArch64 kernel I realised that it is not&amp;nbsp;s-f.&lt;/p&gt;
&lt;p&gt;But technical things are just one side. I enjoyed Linaro Connect meetings, chatting with people from different countries on technical and non-technical matters. It helped to improve my spoken English which I was not using so much before. I even had discussions about English itself with people like Andrew Stubbs &amp;#8212; thanks&amp;nbsp;man!&lt;/p&gt;
&lt;p&gt;There were also funny moments. I remember when in Budapest David Rusling told me that I got unofficial title &amp;#8220;main complainer at Linaro&amp;#8221; due to &lt;a href="/2011/08/03/what-is-wrong-with-all-those-cheap-developer-boards/"&gt;my post about what is wrong with all those cheap developer boards we supported&lt;/a&gt;. We were sitting at a table during &amp;#8220;Meet &lt;span class="amp"&gt;&amp;amp;&lt;/span&gt; Greet&amp;#8221; and there was one guy sitting there. I did not saw his badge and asked him which boards he used so far. He told: Freescale Quickstart. I answered: Ah, that square one with five edges? And then I told what I like and dislike in it. We had interesting discussion and at the end I saw his badge - he was Freescale person at &lt;span class="caps"&gt;TSC&lt;/span&gt;&amp;nbsp;;)&lt;/p&gt;
&lt;p&gt;Or visit in Computer History Museum. Man, I should follow Paul McKinney there &amp;#8212; he recognized probably most of the devices there and know what they are for. We had interesting talk about it next evening in a&amp;nbsp;bus.&lt;/p&gt;
&lt;p&gt;So, there are few weeks of Linaro work for me. During this week I am be in Copenhagen at Canonical&amp;#8217;s Summit where I met my next team to find out what exactly I will be working on. Then we have Linaro Connect co-hosted with Ubuntu Developer Summit. It will be a strange week for me. Will attend ARMv8 Summit sessions due to work I did in
last weeks but other sessions? For sure will attend some, both Linaro and Ubuntu ones but this time not as much as on previous summits. If you need me on you session then add me to the list of attendees or contact&amp;nbsp;me.&lt;/p&gt;
&lt;p&gt;Week after &lt;span class="caps"&gt;LC&lt;/span&gt;/&lt;span class="caps"&gt;UDS&lt;/span&gt; I will spend in Spain. There is Embedded Linux Conference Europe in Barcelona where I will have a talk about AArch64 support in OpenEmbedded. There will be also similar session by Wookey about ARMv8 in Debian &amp;#8212; check LinuxCon Europe schedule for&amp;nbsp;it.&lt;/p&gt;
&lt;p&gt;But Barcelona is also OpenEmbedded related for me. There will be General Assembly of &lt;span class="caps"&gt;OE&lt;/span&gt; e.V. and then Yocto Project Developer&amp;#8217;s Day where I plan to discuss with &lt;span class="caps"&gt;OE&lt;/span&gt; developers about merging AArch64&amp;nbsp;support.&lt;/p&gt;
&lt;p&gt;Then few days of holidays at warm country, visit Zygmunt and go back home for another 2-3 weeks of Linaro&amp;nbsp;work.&lt;/p&gt;
&lt;p&gt;So lot of work to do. Need to take a look at what exactly I did during those 30 months, which parts of it will need new maintainer, write some notes/documentation for it, check PPAs for things which may need updating etc. So far I did not yet decided will I maintain cross compiler packages in 13.04 and later releases of Ubuntu or not. For
sure I will do that to android-tools which are now part of&amp;nbsp;Debian.&lt;/p&gt;
&lt;p&gt;But is it end of my Linaro journey? I hope not. Time will show will I stay at Canonical. Today it is hard to tell because there are interesting projects there as well. But I do not want to end my Linaro&amp;nbsp;adventure.&lt;/p&gt;
&lt;p&gt;And one more thing. As usual when I end my work at one place I gather recommendations on LinkedIn. If you have few spare minutes and want to write something then it will be appreciated: &lt;a href="http://www.linkedin.com/in/marcinjuszkiewicz"&gt;my LinkedIn profile&lt;/a&gt;.&lt;/p&gt;</content><category term="company"/><category term="debian"/><category term="linaro"/><category term="linaroconnect"/><category term="ubuntu"/></entry><entry><title>Another job change</title><link href="https://marcin.juszkiewicz.com.pl/2010/04/06/another-job-change/" rel="alternate"/><published>2010-04-06T18:07:00+02:00</published><updated>2010-04-06T18:07:00+02:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2010-04-06:/2010/04/06/another-job-change/</id><summary type="html">&lt;p&gt;Since OpenedHand was acquired by Intel I worked with few customers. The biggest one was Bug Labs Inc. with which I spend lot of time on hacking Poky Linux and OpenEmbedded to make their &lt;span class="caps"&gt;BUG&lt;/span&gt; devices prosper in hacking&amp;nbsp;community.&lt;/p&gt;
&lt;p&gt;Thanks to developers there Java land is not so strange …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Since OpenedHand was acquired by Intel I worked with few customers. The biggest one was Bug Labs Inc. with which I spend lot of time on hacking Poky Linux and OpenEmbedded to make their &lt;span class="caps"&gt;BUG&lt;/span&gt; devices prosper in hacking&amp;nbsp;community.&lt;/p&gt;
&lt;p&gt;Thanks to developers there Java land is not so strange for me (not that I started to like it) and I know which projects exist in that area. Many of changes done for &lt;span class="caps"&gt;BUG&lt;/span&gt; landed in OpenEmbedded metadata and helped other projects. Last release of Poky &amp;#8216;pinky&amp;#8217; (stable branch which we used with R1.4) was done due to out improvements and bug fixes (we got credit on them). It was great time and I really enjoyed&amp;nbsp;it.&lt;/p&gt;
&lt;p&gt;The open source companies have this nice feeling &amp;#8212; developers work on code to make it better and better (as other people look at code) and are friendly to own employees and&amp;nbsp;contractors.&lt;/p&gt;
&lt;p&gt;What next? My first job where my experience from OpenEmbedded will be used in a project which does not derive from it. Yes &amp;#8212; no OpenEmbedded, no Poky Linux. But it will be &lt;span class="caps"&gt;GNU&lt;/span&gt;/Linux still and still &lt;span class="caps"&gt;ARM&lt;/span&gt;&amp;nbsp;architecture.&lt;/p&gt;
&lt;p&gt;In 3 weeks from now I will work for Canonical as Foundations &lt;span class="caps"&gt;OS&lt;/span&gt; Engineer. The goal is to make Ubuntu/&lt;span class="caps"&gt;ARM&lt;/span&gt; fly on supported devices (armv7a only). This will be full time job but I hope that will have possibility to do some &lt;span class="caps"&gt;OE&lt;/span&gt; related things from time to&amp;nbsp;time.&lt;/p&gt;</content><category term="bug"/><category term="company"/><category term="linaro"/><category term="ubuntu"/></entry></feed>