A brief guide to tech leadership at Foursquare, inspired by Ben Horowitz’s Good Product Manager, Bad Product Manager. TeamworkGood tech leads act as a member of the team, and consider themselves successful when the team is successful. They take their share of unsexy grungy work and clear roadblocks so their team can operate at 100%. They work to broaden the technical capabilities of their team, ma
This is the second part of our story on how we built a React Native bridge for Shopify’s iOS and Android SDK. In the first part, I described how to set up the project structure for the bridge library. With that out of the way, it’s time to write methods that will expose the native APIs to JavaScript. This article will be a bit longer than the first one. There’s a lot of ground to cover! The offici
Pinterest’s new mobile web experience is a Progressive Web App. In this post we’ll cover some of their work to load fast on mobile hardware by keeping JavaScript bundles lean and adopting Service Workers for network resilience. Why a Progressive Web App (PWA)? Some history.The Pinterest PWA started because they were focused on international growth, which led them to the mobile web. After analyzing
IT エンジニアが退職するときに添えられることが多い東亜飯店の画像今月いっぱいで Increments 株式会社を退職します。今日が最終出社日で、残りは有給消化です。 Increments では何をやってたの?Increments と言えば Qiita を運営している会社というイメージですが、Qiita の開発に直接携わる機会はほとんどなくて、技術基盤や Qiita:Team の開発に携わったりしていました。 分かりやすい例を幾つか挙げると、Qiita API v2、トップページのフィード、通知購読、絵文字リアクション、タスクリスト、qiita-elasticsearch、qiita-markdown、アクセス権限付きグループ、サポートサイト、チーム統合機能の開発や、UI 刷新、絵文字画像セット移行、ログインセッション永続化、Docker 移行、VPC 移行、Terraform 導入、We
Radio technology has advanced dramatically since the comparatively ancient days of antennas and transmitters. Today the majority of people listen to online radio as more and more broadcasts are consumed via the Internet rather than terrestrial radio. As radio has moved online, the medium has benefitted from improvements to sound quality difficult to achieve via the airwaves. Later this summer radi
Hello, iOS developers! My name is Paweł, and I’m the iOS developer and publisher behind the Astro Photons Apps. Almost two years ago I published 27 iOS open source libraries to skyrocket your development. It is my best story (regarding Medium users reactions) here ever: If 155 thousand people are concerned enough to break through a wall of text on the Internet to find the best iOS open source libr
I’ve been playing with Anko for a while now and I was curious what advantages Anko offered. So I did some performance tests. SkeuomorphismSo I decided to migrate a quite advanced layout I used a while back to Anko. The layout contains a RelativeLayout container with 17 child ImageViews (all with a drawables using 9 slice), 1 SurfaceView as the viewfinder, 2 TextViews and a regular View. Which is s
いま所属している会社は、ボトムアップな会社ということになっている。正確にはボトムアップとトップダウンが混在していてたまにミスリーディングなのだが、だいたいはボトムアップな会社といえるだろう。 それで、たまに、学生と会ってくれといわれて、うちの会社がボトムアップの会社なんですよ〜、と話すことがある。だがこのボトムアップというやつ、採用活動では『いかに若いうちから活躍できるか』をぐいぐいアピールするための文句ではあるのだが、実際、現場でどういうコミュニケーションになっているのか、あまり説明されない。どういう会社が「良い」ボトムアップの会社なのか、わりとみんな意識していない。 とりあえず適当に若いのに丸投げてみたら、いつの間にかイケてる提案を持ってきた、なんてことは、ありえない。それを実現するためには、上司側の見えない努力がたくさん必要なのだ。 こんなマニアックな話をしている人は多くないと思うの
Hey, Android Developer. I would like to tell you something new about animations. Google finally made a statement with Material Design: animations are not only for iOS. Part of the new concept is Material motion. “Motion provides meaning. Objects are presented to the user without breaking the continuity of experience even as they transform and reorganize. Motion in the world of material design is u
Disclaimer: I am a Google employee, but the views expressed in this article are not those of my employer. Kotlin & Android: A Brass Tacks Experiment Wrap-UpIt’s been fun exploring Kotlin® language features for use with Android development! If you’ve landed here without that context and want to explore this 7-part blog series from the beginning, you can jump back to the beginning, but there’s no ne
The last couple of years I’ve spent a lot of time teaching myself web development and machine learning. While the subjects have differed a lot — from Javascript, Node and React to Python, Scikit Learn and neural networks — my approach to learning has stayed the same. And even though it’s just a simple (almost banal) three step technique, it has been critical in helping me to go from amateur to pro
Not very long ago, I was working on a client project which was extremely animation centric. The app had a lot of situations where the user has to be shown animation A when a huge background job B is executing. Instead of using an AnimationDrawable or the Animation framework, embed a WebView displaying an animated GIF. - Marc Poppleton Wanting an animated GIF is understandable, in that animated GIF
この記事の要約 英語が話せるようになれば、日本の人材市場ではなくグローバルの人材市場で自分の価値を判断されるようになる ITエンジニアにとって日本語のみの仕事はグローバルに比べて給料・待遇ともに劣っていて、各種経済予測からこれが改善され… 友人が年始から、いかにもはてブユーザーが好きそうなテーマのエントリを書き、予想通り非常に盛り上がっているようです。自分も外資系の企業で働いていて、採用活動に携わることもあるので、先のエントリで書いてあることは同感する部分が多いです。 特に市場の広さに関しての部分は痛感する部分で、自分が採用活動に携わっている中でも「これだけ技術力があるのに英語の部分だけで採用に至らないのは本当にもったいない」と思う人が数多くいます。なにもこれは日本人に限った話ではなく、アジアで言えば韓国、台湾の方々もそうですし、ヨーロッパでもイタリア、東欧などの方でもそういう方がいます。
Gradle is here to stay. Although existing before Android Studio, it became the official build tool for android development and was the turning point on making it popular. But, are we taking full advantage of this great build automation system? Project and build specific global variablesWith gradle, a BuildConfig class is automatically generated and we have the ability to generate additional fields
Eureka EngineeringLearn about Eureka’s engineering efforts, product developments and more.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く