Profile

Cover photo
Jacob Tabak
Works at Timehop
Attended University of Wisconsin-Milwaukee
Lives in Cedarburg, WI
189 followers|161,485 views
AboutPostsPhotosYouTube

Stream

Jacob Tabak

Shared publicly  - 
 
 
I won't lie, I didn't expect this deal to get blocked, however much it was an obviously harmful merger.

But this is a particularly interesting analysis.

http://www.newyorker.com/business/currency/death-of-comcast-time-warner-deal
David Cohen, left, executive vice-president at Comcast, and Arthur Minson, Jr., right, executive vice-president and C.F.O. at Time Warner Cable, testify before the Senate Judiciary Committee in April, 2014. Credit Photograph by Mark Wilson/Getty
4 comments on original post
2
Add a comment...

Jacob Tabak

Shared publicly  - 
 
 
New version of the Android Testing Support Library[0]

The release includes two major additions:
Espresso-Intents[1]: a Mockito-like API that enables hermetic inter-activity testing by allowing test authors to verify and stub outgoing intents.
Test Rules[2]: a set of Junit4 rules that replace ancient framework APIs like ActivityInstrumentationTestCase2 and ServiceTestCase.

All samples have been updated and a set of Espresso-Intents samples[3] has been added to help you get started.

Of course, we have also squashed some reported bugs and addressed minor feature requests from android-test-kit[4]. See release notes[5] and javadoc[6] for details.

Happy testing from the ATSL team +Valera Zakharov +Nick Korostelev +Jose Alcérreca and +Stephan Linzner 

#AndroidDev #AndroidTesting

[0] https://developer.android.com/tools/testing-support-library/index.html
[1] https://code.google.com/p/android-test-kit/wiki/EspressoIntentsSetupInstructions
[2] https://code.google.com/p/android-test-kit/wiki/JUnit4RulesInATSL
[3] https://github.com/googlesamples/android-testing/tree/master/espresso/IntentsBasicSample
[4] https://code.google.com/p/android-test-kit/issues/list
[5] https://code.google.com/p/android-test-kit/wiki/ReleaseNotes
[6] https://developer.android.com/reference/android/support/test/espresso/package-summary.htm
48 comments on original post
2
Add a comment...

Jacob Tabak

Shared publicly  - 
 
Check the configuration at runtime and use a linear layout manager if width < n and a grid layout manager otherwise.
 
Need help !
How couod I make a layout manager for a recyclerview that make cards appear in one column on small screen and multi column on larger ones and tablets ...
Thanks 
1 comment on original post
1
Add a comment...

Jacob Tabak

Shared publicly  - 
 
Great job +Valera Zakharov and team.  The future looks very bright!
 
Espresso 2.0 is here!

A release is never too late, nor is it too early. It arrives precisely when it’s meant to.” That being said, we would like to apologize for such a long wait. Part of the delay was caused by work that ensures that this does not happen again.

Espresso 2.0 is packed with new features[0], but perhaps the most important change is that Espresso is now part of the Android Support Library and available in the Android Open Source Project (AOSP) soon. This will make it easier for you to contribute to future releases.

With this release, we would also like to introduce the new AndroidJUnitRunner[1], which contains all the functionality of GoogleInstrumentationTestRunner and adds extra features[2], including Junit4 support.

Although this is an API-breaking release (hence the major version bump), we do not expect the majority of projects to be affected by anything other than the package name change.

We have added a new set of individual sample projects, available on GitHub[3], to make it easier for you to learn about the new features and get started with Espresso.

Documentation[4,5] and Javadocs[6,7,8] are still hosted on android-test-kit, but will move to d.android.com in early 2015.

We hope that you enjoy the new Espresso experience and look forward to your feedback and contributions.

Happy holidays and happy testing!

#androiddev  #androidTesting

[0] Release Notes - http://goo.gl/oJBysE
[1] AndoidJUnitRunner Javadoc - http://goo.gl/Tct8R5
[2] AndroidJUnitRunner Docs - http://goo.gl/pSr8oB
[3] Android-Testing Github Samples - http://goo.gl/zNHuS9
[4] Espresso Setup Guide - http://goo.gl/WR9t36
[5] Espresso Documentation - http://goo.gl/jSI0xl
[6] Espresso-Core Javadoc - http://goo.gl/OyaHKn
[7] Espresso-Contrib Javadoc - http://goo.gl/gZgISI
[8] Espresso-Idling Javadoc - http://goo.gl/ZwVyn7
48 comments on original post
1
Add a comment...

Jacob Tabak

Shared publicly  - 
 
Goofed around with AppCompat over the weekend.
1
Stefan Spangel's profile photo
 
Looks Amazing! :)
Add a comment...
Have him in circles
189 people
Jack Oats's profile photo
Megan Waples's profile photo
Ty Smith's profile photo
Lance Elliott's profile photo
Philippe Breault's profile photo
Ansh Sancheti's profile photo
Kevin Schultz's profile photo
John Ryan's profile photo
John Amutenya's profile photo

Jacob Tabak

Shared publicly  - 
 
How do you inject dependencies into your Android project that need qualifiers?  Why? #androiddev  
3 votes  -  votes visible to Public
@Inject @Named(CONSTANT_FIELD_NAME)
33%
@Inject @CustomAnnotation
67%
1
Marius Volkhart's profile photoPaul Lammertsma's profile photoJacob Tabak's profile photo
3 comments
 
I've always used custom annotations, but I'm considering @Named now. My concern is that there isn't really any way to differentiate between a custom qualifier annotation and any other annotation.  By explicitly using @Named it should be crystal clear to anyone looking at your code that it's a qualifier.  Also we inject a lot of shared preferences that are keyed by constant string already.
Add a comment...

Jacob Tabak

Shared publicly  - 
 
+Alex Ruiz​ timehop needs integration with the google bug tracker amiright?
2
Add a comment...

Jacob Tabak

Shared publicly  - 
 
#androidstudio  now experimentally supports unit testing. #androiddev  
4
Add a comment...

Jacob Tabak

Shared publicly  - 
 
We've put together an awesome site to showcase our open source libraries at Timehop - including our sticky headers library for RecyclerView (Android), as well a bunch of our backend tools (written in Go)

http://garage.timehop.com/
The Garage is where we open source projects that power Timehop. More about our stack. ANDROID. sticky-header-recycleview. Makes easy section headers with RecyclerViews. GOLANG. APNS. APNS is a Go package that interfaces with Apple Push Notification Service.
3
Add a comment...

Jacob Tabak

Shared publicly  - 
 
Check out a brief summary of Timehop's tech stack!

http://blog.underdog.io/post/105614784787/inside-timehops-tech-stack
This is the latest in our “Inside the Stack” series featuring Underdog.io customers. This week, we hear from Benny Wong, Co-Founder & CTO of Timehop. Benny and his team are hiring engineers and...
2
Evelio Tarazona Cáceres's profile photo
 
Needs to get updated over http://stackshare.io/timehop
Add a comment...

Jacob Tabak

Shared publicly  - 
 
Better late than never.  
Help #FightEbola. For every $1 you donate, Google will donate $2 to four nonprofits doing critical humanitarian work in West Africa. Together we can do more. Donate now.
1
Add a comment...
People
Have him in circles
189 people
Jack Oats's profile photo
Megan Waples's profile photo
Ty Smith's profile photo
Lance Elliott's profile photo
Philippe Breault's profile photo
Ansh Sancheti's profile photo
Kevin Schultz's profile photo
John Ryan's profile photo
John Amutenya's profile photo
Education
  • University of Wisconsin-Milwaukee
    Computer Science, 2003 - 2009
Basic Information
Gender
Male
Apps with Google+ Sign-in
Work
Occupation
Android Developer
Employment
  • Timehop
    Android Developer, 2014 - present
    I'm an Android developer at Timehop!
  • HelloWorld Inc
    Senior Application Developer, 2012 - 2014
    Android specialist, responsible for developing mobile solutions from the ground up, specifically Android applications and REST web services.
  • Applus Technologies
    Software Engineer, 2011 - 2012
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Cedarburg, WI
Previously
Milwaukee, WI
Links