HNHacker News
TopNewBestAskShowJobs

zinxq

1,899 karma · joined January 24, 2008

submissionscomments
zinxq··on An Opinionated Guide to Modern Java, Part 3: Web Development
I will say though, dismissing Rob Von Behren in the area of async vs. sync IO with an anecdotal paragraph is a ballsy move. (i.e. "wrong approach")
zinxq··on An Opinionated Guide to Modern Java, Part 3: Web Development
You had me until you said Asynchronous I/O is faster than Synchronous I/O in Java.

http://www.mailinator.com/tymaPaulMultithreaded.pdf

zinxq··on Are You Really Gluten-Intolerant? Maybe Not
It is perpetually surprising to me how much other people feel it's their business what other people choose to eat.
zinxq··on The Day I Started Lying to Ruth
Brilliant article
zinxq··on Estimate your Bitcoin taxes on BitTax
Surprised that Coinbase just doesn't offer this.
zinxq··on Shit Men Say to Women Founders
Male founder here too and I've heard most of these also. I usually like the "totally obvious idea" one. It's rarely dead-on but it commonly gives me a new related idea.
zinxq··on Ask HN: Who is hiring? (April 2014)
Refresh, Inc. Mountain View, CA

Apply at: jobs@refresh.io H1B transfer applicants welcome.

Who we are: Refresh is a Silicon Valley startup located in downtown Mountain View, just blocks from CalTrain. We recently raised $10M from top VC’s Foundation Capital, Redpoint and Charles River Ventures. Our current team includes Google, Microsoft, Yahoo, LinkedIn, and Salesforce veterans, as well as Stanford and Harvard alum.

We’ve built a well-reviewed iOS app and Google Glassware that have been written about in Inc., FastCompany, Venture Beat, and ComputerWorld, and we’re just getting started.

Who we’re looking for:

-----------------------

• QA/Test Engineer

You're someone so good at finding and isolating bugs, they sense your presence and immediately surrender themselves to you. You’re part tester, part bug-hunter and when appropriate, bug fixer.

Responsibilities:

• Automated and Manual testing. • Writing and executing automated tests for both web and iOS environments. • Implementing and creating regression systems.

• Finding bugs in front-end web and iOS - following them through to the back-end. • Logging and tracking bugs in a bug database. • Supporting Customer Service to help resolve field issues immediately.

Requirements:

• 3+ years testing web and/or iOS apps.

• Knowledge of bug tracking, writing test plans, test cases in Java.

• Coding experience in Java, Javascript, and/or Objective-C.

• Hands-on mobile automation experience with FoneMonkey, MonkeyTalk, Selenium, Frank, UI Automation, KIF a plus.

• Not afraid to get your hands dirty fixing someone else’s code.

• Passion for problem solving, detail oriented.

• Strong written and verbal communication skills.

• Bachelor’s degree.

-----------------------

Java Engineer

We’re hiring passionate Java developers to add to our existing great team. New grads - you have a few significant Java projects you can show us. Experienced engineers - you have years of experience on large Java projects with high-performance requirements. If you're awesome in some other language but willing to learn Java, we’re happy to talk to you to. Our primary goal is hire great engineers.

Responsibilities:

The function of our back-end system is to pull, on-demand, data from dozens of data sources (in parallel), parse and semi-structure the input, create and package the results to be shipped back to the user device. If you’re thinking thousands of threads, hundreds of network connections, awesome caching layers, and lots of machines – you’re thinking Refresh.io. And of course, this all has to be done in real-time, or at least as fast as data providers can feed it.

Requirements: • Passionate, crack shot coder in at least one popular computer language.

• You’ve built stuff. Stuff you can show us. Stuff you can’t wait to show us!

• You care about performance - you know there’s a user waiting for your code to finish.

• Experience developing Java apps is huge

• Multi-threading and Mongo experience are a plus.

-----------------------

• Android Engineer

Refresh is building a mobile system to better prepare you. We’re a strong, diverse team. We care how code runs and how users experience it.

If you’re an Android developer with a successful track record of launching Android apps and have an interest in working on Google Glass, we’d love to talk to you.

Responsibilities:

• Contribute heavily to the conceptualization and design of Refresh on the Android Platform

• Implementing custom native user interfaces using the latest Android programming techniques

• Interfacing Android client with Refresh’s extensive back-end intelligence systems

• Maintaining and evolving Refresh’s Android product experience

• Analyzing and optimizing UI and back-end application code for efficiency and performance

Requirements:

2+ years Android Development (android sdk, ndk, apk packaging) Published apps in the Play store (or something far enough along to show) Strong Java language skills and Client-Server networking experience History of starting projects as well as jumping into existing architecture Experience developing UI’s working with user interface specifications, wire-frame modeling and with UI designers Working experience with source code repositories such as git or Subversion Possess an aesthetic for good code design and good user experience design Knowledge of iOS development a plus

zinxq··on Ask HN: Who is hiring? (March 2014)
Mountain View, CA

Refresh is hiring full-time developers and designers up and down the stack.

Who we are:

Refresh Inc. is a Silicon Valley startup, and we’ve raised $10M in funding. Our current team is pretty awesome and includes some ex-Googlers, ex-Microsofties, ex-Yahoo, ex-LinkedIn and ex-Salesforce folks, vets from startups, tech book authors, PhDs, along with Stanford and Harvard grads. We're a super strong team that cares about how our code runs and cares that users simply love our mobile app.

http://www.refresh.io

What our mobile app does (available for IOS now - try it!):

Refresh delivers real-time dossiers from data across the web about the people you meet. We grab data from over ~40 sources (more every week!) to give you an edge in every meeting you have.

Who we’re looking for:

We're looking for passionate and capable engineers to add to our already great team. Are you excited about working with smart people who are motivated and driven? If you want to be part of building a start-up from the ground up and have an impact on things every step of the way, we want to hear from you.

Ø Java Developers (server side)

Work on our back-end system that pulls, on-demand, data from dozens of data sources (in parallel), parses and semi-structures the input, creates and packages the results to be shipped back to the user device. Needless to say we care about performance (a lot). If you do too, send us a resume!

We’re hiring across the experience spectrum from new grads to Senior Engineers. For more experienced engineers, you have years of experience on large Java projects with high-performance requirements. For new grads, you have a few significant Java projects you can show us. If you are awesome in some other language but willing to learn Java - we're happy to talk to you too.

Ø IOS Engineer

Contribute heavily to the conceptualization and design of Refresh on the iOS Platform.

2+ years of iOS software development and iOS7, Core Data, Core Graphics and Core Foundation for iOS experience. Published iPhone and/or iPad applications in the App Store (or something far enough along to be able to show us).

Ø Android Engineer

Contribute heavily to the conceptualization and design of Refresh on the Android Platform. Interface Android client with Refresh’s extensive back-end intelligence systems. 2+ years of Android software development and Android sdk, ndk, apk packaging experience. Strong Java language skills. Published apps in the Play store (or something far enough along to be able to show us).

Ø QA Engineer

Automated and Manual testing. Writing and executing automated tests for both web and mobile environments. Implementing and creating regression systems.

3+ years testing web and/or mobile apps with coding experience and familiarity with Java, Javascript, and/or Objective-C. Hands-on mobile automation experience. Part tester, part bug-hunter and when appropriate, bug fixer.

Ø QA Tester

Manual front-end testing of mobile apps in iOS and Android environments.

3+ years of experience testing mobile apps (web apps a plus), with rock solid knowledge of bug tracking and writing/following test plans and test cases. Knowledge of front-end technologies such as: HTML, CSS, JavaScript is a plus.

Ø Visual Designer (for Android)

Focusing on our Android app, you will play a critical role shaping the future of Refresh. You will work closely with the existing User Experience team to adapt our design for Android specific interactions.

Extensive experience in designing the UI for Android and iOS apps. You should have a passion for creating simple, clean designs with an element of delight.

Why you want to work with us: Awesome team, cool culture, top of the line dev machines, brand new office (killer views), free lunches, and more!

Refresh your relationships with our app and Refresh your career by working with us!

More information at: www.refresh.io/jobs/

Apply at: jobs@refresh.io

H1B transfer applicants welcome.

zinxq··on Ask HN: Who is hiring? (February 2014)
Mountain View, CA

Refresh is hiring full-time developers and designers up and down the stack.

Who we are: Refresh Inc. is a Silicon Valley startup, and we’ve raised $10M in funding. Our current team is pretty awesome and includes some ex-Googlers, ex-Microsofties, ex-Yahoo, ex-LinkedIn and ex-Salesforce folks, vets from startups, tech book authors, PhDs, along with Stanford and Harvard grads. We're a super strong team that cares about how our code runs and cares that users simply love our mobile app.

http://www.refresh.io

What our mobile app does (available for IOS now - try it!):

Refresh delivers real-time dossiers from data across the web about the people you meet. We grab data from over 40 sources (more every week!) to give you an edge in every meeting you have.

Who we’re looking for: We're looking for passionate and capable engineers to add to our already great team. Are you excited about working with smart people who are motivated and driven? If you want to be part of building a start-up from the ground up and have an impact on things every step of the way, we want to hear from you.

Ø Java Developers (server side)

Work on our back-end system that pulls, on-demand, data from dozens of data sources (in parallel), parses and semi-structures the input, creates and packages the results to be shipped back to the user device. Needless to say we care about performance (a lot). If you do too, send us a resume!

We’re hiring across the experience spectrum from new grads to Senior Engineers. For more experienced engineers, you have years of experience on large Java projects with high-performance requirements. For new grads, you have a few significant Java projects you can show us. If you are awesome in some other language but willing to learn Java - we're happy to talk to you too.

Ø IOS Engineer

Contribute heavily to the conceptualization and design of Refresh on the iOS Platform.

2+ years of iOS software development and iOS7, Core Data, Core Graphics and Core Foundation for iOS experience. Published iPhone and/or iPad applications in the App Store (or something far enough along to be able to show us).

Ø Web Developer (front end)

Develop innovative large scale, robust web-based applications/projects, and build a web app that mimics the Refresh iOS and Android mobile experience.

Experience programming in HTML5, CSS3, Advanced JavaScript, AJAX. Website development & Mobile Website development and Image and HTML coding optimization for email.

Ø Android Engineer

Contribute heavily to the conceptualization and design of Refresh on the Android Platform. Interface Android client with Refresh’s extensive back-end intelligence systems.

2+ years of Android software development and Android sdk, ndk, apk packaging experience. Strong Java language skills. Published apps in the Play store (or something far enough along to be able to show us).

Ø QA Engineer

Automated and Manual testing. Writing and executing automated tests for both web and mobile environments. Implementing and creating regression systems.

3+ years testing web and/or mobile apps with coding experience and familiarity with Java, Javascript, and/or Objective-C. Hands-on mobile automation experience. Part tester, part bug-hunter and when appropriate, bug fixer.

Ø QA Tester

Manual front-end testing of mobile apps in iOS and Android environments.

3+ years of experience testing mobile apps (web apps a plus), with rock solid knowledge of bug tracking and writing/following test plans and test cases. Knowledge of front-end technologies such as: HTML, CSS, JavaScript is a plus.

Ø Visual Designer (for Android)

Focusing on our Android app, you will play a critical role shaping the future of Refresh. You will work closely with the existing User Experience team to adapt our design for Android specific interactions.

Extensive experience in designing the UI for Android and iOS apps. You should have a passion for creating simple, clean designs with an element of delight.

Why you want to work with us: Awesome team, cool culture, top of the line dev machines, brand new office (killer views), free lunches, and more!

Refresh your relationships with our app and Refresh your career by working with us!

More information at: www.refresh.io/jobs/

Apply at: jobs@refresh.io

H1B transfer applicants welcome.

zinxq··on What makes Node.js faster than Java? In a nutshell, it's all about concurrency
Java blocking I/O is faster than non-blocking, at least on Linux. This is kernel level, not language level.

http://www.slideshare.net/e456/tyma-paulmultithreaded1

zinxq··on Ask HN: Who is hiring? (December 2013)
Refresh - Mountain View, CA - Fulltime - http://www.refresh.io email: jobs@refresh.io

Must be local or willing to relocate (paid)

A tagline of what we do is: Refresh helps connect people at a deeper level by providing realtime insights about them just as you're about to meet them. The best description however is found by simply installing the app (Iphone only at the moment - we're in the app store, Android soon - see job description below!) and trying it yourself.

We're super proud of the team we've built and we plan to keep the caliber high. We have exactly one requirement for hiring an engineer - it's someone we'd like to work with. That's a simple statement, but if you dig deeper, there's a lot to it. It says that we think they're smart. And that we could learn from them. And that they could learn from us. And that we get along, and they fit our culture. And they're passionate about our product like we are. And of course - that they also want to work with us.

Our interviews are fun - at least we think so. They're largely modeled after Google interviews (there's a lot of Google interviewing experience in our team). Questions are either real problems we've had to solve (probably recently) or some abstractification of a bigger problem to see how you attack problems in general (with the "getting the right answer" not being the interesting part of the interview).

Specifically - We're looking for:

Backend Developers: You're a crackshot in your backend language of choice. As I said, we're building a system that does an incredible amount of work all while the user is waiting for it to complete - so needless to say, we're looking for people who care about performance. A lot.

Our backend is a highly concurrent system written in Java using MongoDB. You might know Java or you might not, but either way you're willing to learn. If you don't know it - you can impress us in your language of choice. You understand algorithms matter. You also understand sloppy database access could make that ugly n^2 algorithm look absolutely blazing fast.

You love to code. You love to show off your results now and then to other engineers (as they're probably the only folks around who might get the intricacies of what you're excited about)

We're looking for both Senior and Junior backend engineers. If you're a Senior Engineer - you've worked in server-side code for a few years. You've scaled to thousands or millions of users. You can talk to other Senior engineers with very few words because you both know the special cases, assumptions, and pitfalls cold.

If you're a Junior engineer, you love to code and you're good at it. But most importantly - Be smart. Be passionate. Be excited. (New grads please apply!)

Android and IOS engineers:

You have apps in the store you can show us. You care about the user experience. You have a few years under your belt in either Objective-C or Android-Java.

zinxq··on Ask HN: Who is hiring? (November 2013)
Refresh - Mountain View, CA - Fulltime - http://www.refresh.io email: jobs@refresh.io

Must be local or willing to relocate (paid)

A tagline of what we do is: Refresh helps connect people at a deeper level by providing realtime insights about them just as you're about to meet them.

The best description however is found by simply installing the app (Iphone only at the moment - we're in the app store, Android soon - see job description below!) and trying it yourself.

We're super proud of the team we've built and we plan to keep the caliber high.

We have exactly one requirement for hiring an engineer - it's someone we'd like to work with. That's a simple statement, but if you dig deeper, there's a lot to it. It says that we think they're smart. And that we could learn from them. And that they could learn from us. And that we get along, and they fit our culture. And they're passionate about our product like we are. And of course - that they also want to work with us.

Our interviews are fun - at least we think so. They're largely modeled after largely after Google interviews (there's a lot of Google interviewing experience in our team). Questions are either real problems we've had to solve (probably recently) or some abstractification of a bigger problem to see how you attack problems in general (with the "getting the right answer" not being the interesting part of the interview).

Specifically - We're looking for:

Backend Developers:

You're a crackshot in your backend language of choice. As I said, we're building a system that does an incredible amount of work all while the user is waiting for it to complete - so needless to say, we're looking for people who care about performance. A lot.

Our backend is a highly concurrent system written in Java using MongoDB. You might know Java or you might not, but either way you're willing to learn. If you don't know it - you can impress us in your language of choice. You understand algorithms matter. You also understand sloppy database access could make that ugly n^2 algorithm look absolutely blazing fast.

You love to code. You love to show off your results now and then to other engineers (as they're probably the only folks around who might get the intracacies of what you're excited about)

We're looking for both Senior and Junior backend engineers. If you're a Senior Engineer - you've worked in server-side code for a few years. You've scaled to thousands or millions of users. You can talk to other Senior engineers with very few words because you both know the special cases, assumptions, and pitfalls cold.

If you're a Junior engineer, you love to code and you're good at it. But most importantly - Be smart. Be passionate. Be excited. (New grads please apply!)

Android and IOS engineers:

You have apps in the store you can show us. You care about the user experience. You have a few years under your belt in either Objective-C or Android-Java.

zinxq··on Pass the Rap Genius Tech Interview, Get $1,000 Cash
I'm now way more hipster just from reading their jobs page.
zinxq··on Ask HN: Who is hiring? (August 2013)
Fulltime, Palo Alto - funded Series A

http://www.refresh.io paul at refresh.io

Title: "Rather Impressive Java Developer"

Our current dev team is pretty awesome and we're looking to add to it. Currently we have a few PhD's, few ex-googler's, some tech book authors, couple of ex-linkedin, ex-microsofties, and stanfords, and a bunch of startup vets like Trulia and dealer.com. Heck we even have the guy who wrote the Java testing framework TestNG ( http://www.testng.org ) and the guy who wrote Mailinator ( http://mailinator.blogspot.com ). And we're only up to 7 people. But we want an 8th and maybe a 9th.

Job Description: Someone we want to work with. Someone who will make us smarter and better and, in return, someone we can make smarter and better too. Someone who will help us make our company and its products great.

Our technology includes: Java. Thousands of threads (Mailinator guy keeps adding more, TestNG guy keeps removing them). Tons of data, tremendous data analysis, fuzzy logic, machine learning, natural language processing. We use Mongo and we're having no problems with it - because we're careful. We treat every superfluous database access and every unnecessary network call like its a small insult to our users. And gosh darn it, we love our users.

Simply, we are building a product that fetches and analyzes massive amounts of data to improve our user's lives (see the website for a more specific description, or better yet, email me)

Job Requirements: You know Java (or at least you're willing to learn it) - but hands-down you know some computer language cold. You know it well enough to hate parts of it but yet probably understand why they're there. You get why algorithms are important and know when to implement them and sometimes, when its better to just do it the easy way. You understand that startups experiment a lot - and consequently discover amazing things occasionally, but throw away code far more often.

The static credentials on your resume are great but honestly, its the dynamic stuff we're more interested in.

You've done stuff. You're proud of the stuff you've done. You can show us - heck, you can't wait to show us. It might be an iphone app, or an open source project, or a thread-safe cache-invalidation scheme, or a javascript game, or maybe you launched a startup. Either which way - you built something - start to finish. You can deliver.

The interview:

We love solving problems and every interview question we ask is based on something we've actually had to code. So we sometimes get rather excited to find a smart person willing to solve a problem a new way with us on a whiteboard. You should think this way too - you don't rate interviews as being easy or hard - you rate them as being boring or fun. And we definitely shoot for fun. Right answers aren't the point - finding a good attack vector on the problem is.

Our CTO's take on getting your resume Silicon Valley ready: http://paultyma.blogspot.com/2012/05/how-to-get-your-resume-...

zinxq··on Introducing HipHip (Array): Fast and flexible numerical computation in Clojure
As an interesting aside, you can nearly double the speed of your Java loop by unrolling it a few times. (at least it did that for me in JDK 7)
zinxq··on Ask HN: Who is hiring? (July 2013)
Refresh, Inc. - Mobile Engineer - Android/IOS - Palo Alto, CA

http://www.refresh.io - jobs@refresh.io

Refresh is a funded silicon valley startup focused on bringing real-time insights about people you're meeting every day. Our team is comprised of ex-googlers, ex-linked-in-ers, and start-up veterans.

We're looking to add a Android and/or IOS engineer to take our app to a whole new audience.

Requirements:

- You've delivered. You have one or more Android and/or IOS apps in the store. - You're a crack-shot at either Android/Java or Objective-C (or both). - You have an innate sense of design and user-experience. You brag about your apps not only because of how awesome you know they are on the inside, but on how great they make your users feel.

Email jobs@refresh.io with questions or your resume!

zinxq··on Web Framework Benchmarks Round 4
I did say exactly that - there's plenty of good reasons for choosing them - but understanding its a tradeoff is a good idea.

In other words, although interesting (and exceedingly well done) these benchmarks should have "surprised" no one. Not even the disparity between languages.

zinxq··on Web Framework Benchmarks Round 4
There should be no surprise that interpreted, dynamic languages are utterly out-gunned as compared to compiled (JIT'd or otherwise) languages. It's inherent to the system - every little thing you do costs more.

Many people choose Ruby and figure, given that premature optimization is the root of all evil, they'll optimize later if needed.

That's like choosing between a farm tractor or a ferrari - and figuring if the tractor doesn't perform up to snuff, we'll add a spoiler (and given the 10x disparity between Java and Ruby in some of those graphs, if we throw out a 20mph top speed for a farm tractor, the ferrari analogy is actually rather spot on).

There are many good reasons to choose dynamic/interpreted languages - but always know you're giving up performance in exchange.

zinxq··on Ask HN: Who is hiring? (May 2013)
Refresh.io

Fulltime, Palo Alto - funded Series A

http://www.refresh.io

email: paul at refresh.io

Title: "Rather Impressive Java Developer"

Our current dev team is pretty awesome and we're looking to add to it. Currently we have a few PhD's, few ex-googler's, some tech book authors, couple of ex-linkedin, ex-microsofties, and stanfords, and a bunch of startup vets like Trulia and dealer.com. Heck we even have the guy who wrote the Java testing framework TestNG ( http://www.testng.org ) and the guy who wrote Mailinator ( http://mailinator.blogspot.com ). And we're only up to 7 people. But we want an 8th and maybe a 9th.

Job Description: Someone we want to work with. Someone who will make us smarter and better and, in return, someone we can make smarter and better too. Someone who will help us make our company and its products great.

Our technology includes: Java. Thousands of threads (Mailinator guy keeps adding more, TestNG guy keeps removing them). Tons of data, tremendous data analysis, fuzzy logic, machine learning, natural language processing. We use Mongo and we're having no problems with it - because we're careful. We treat every superfluous database access and every unnecessary network call like its a small insult to our users. And gosh darn it, we love our users.

Simply, we are building a product that fetches and analyzes massive amounts of data to improve our user's lives (see the website for a more specific description, or better yet, email me)

Job Requirements: You know Java (or at least you're willing to learn it) - but hands-down you know some computer language cold. You know it well enough to hate parts of it but yet probably understand why they're there. You get why algorithms are important and know when to implement them and sometimes, when its better to just do it the easy way. You understand that startups experiment a lot - and consequently discover amazing things occasionally, but throw away code far more often.

The static credentials on your resume are great but honestly, its the dynamic stuff we're more interested in.

You've done stuff. You're proud of the stuff you've done. You can show us - heck, you can't wait to show us. It might be an iphone app, or an open source project, or a thread-safe cache-invalidation scheme, or a javascript game, or maybe you launched a startup. Either which way - you built something - start to finish. You can deliver.

The interview:

We love solving problems and every interview question we ask is based on something we've actually had to code. So we sometimes get rather excited to find a smart person willing to solve a problem a new way with us on a whiteboard. You should think this way too - you don't rate interviews as being easy or hard - you rate them as being boring or fun. And we definitely shoot for fun. Right answers aren't the point - finding a good attack vector on the problem is.

Our CTO's take on getting your resume Silicon Valley ready: http://paultyma.blogspot.com/2012/05/how-to-get-your-resume-...

zinxq··on Ask HN: Who is hiring? (March 2013)
Refresh.io

Fulltime, Palo Alto - funded Series A

http://www.refresh.io

email: paul at refresh.io

Title: "Rather Impressive Java Developer"

Our current dev team is pretty awesome and we're looking to add to it. Currently we have a few PhD's, few ex-googler's, some tech book authors, couple of ex-linkedin, ex-microsofties, and stanfords, and a bunch of startup vets like Trulia and dealer.com. Heck we even have the guy who wrote the Java testing framework TestNG ( http://www.testng.org ) and the guy who wrote Mailinator ( http://mailinator.blogspot.com ). And we're only up to 6 people. But we want a 7th and maybe 8th.

Job Description: Someone we want to work with. Someone who will make us smarter and better and, in return, someone we can make smarter and better too. Someone who will help us make our company and its products great.

Our technology includes: Java. Thousands of threads (Mailinator guy keeps adding more, TestNG guy keeps removing them). Tons of data, tremendous data analysis, fuzzy logic, machine learning, natural language processing. We use Mongo and we're having no problems with it - because we're careful. We treat every superfluous database access and every unnecessary network call like its a small insult to our users. And gosh darn it, we love our users.

Simply, we are building a product that fetches and analyzes massive amounts of data to improve our user's lives (see the website for a more specific description, or better yet, email me)

Job Requirements: You know Java (or at least you're willing to learn it) - but hands-down you know some computer language cold. You know it well enough to hate parts of it but yet probably understand why they're there. You get why algorithms are important and know when to implement them and sometimes, when its better to just do it the easy way. You understand that startups experiment a lot - and consequently discover amazing things occasionally, but throw away code far more often.

The static credentials on your resume are great but honestly, its the dynamic stuff we're more interested in.

You've done stuff. You're proud of the stuff you've done. You can show us - heck, you can't wait to show us. It might be an iphone app, or an open source project, or a thread-safe cache-invalidation scheme, or a javascript game, or maybe you launched a startup. Either which way - you built something - start to finish. You can deliver.

The interview:

We love solving problems and every interview question we ask is based on something we've actually had to code. So we sometimes get rather excited to find a smart person willing to solve a problem a new way with us on a whiteboard. You should think this way too - you don't rate interviews as being easy or hard - you rate them as being boring or fun. And we definitely shoot for fun. Right answers aren't the point - finding a good attack vector on the problem is.

Our CTO's take on getting your resume Silicon Valley ready: http://paultyma.blogspot.com/2012/05/how-to-get-your-resume-...

zinxq··on Ask HN: Who Is Hiring? (August 2012)
Palo Alto - Full Time - Front-End Engineer VC Funded startup

You will have 4+ years of experience using your design and development skills to build front-end interfaces across platforms (web and mobile). You have command of UX and UI and have a good sense of typography and color. From time-to-time your friends call you a "ninja" as it relates to your JavaScript, HTML5 and CSS skills. You have built apps in Objective-C and have experience with Core Data, asynchronous network requests, and multithreading. You should be comfortable with the command line (Linux, BSD, or any other POSIX/Unix like OS) and experience using revision control software (preferably git).

Health Insurance, competitive salary and equity package

jobs@refresh.io

http://www.refresh.io/

zinxq··on Ask HN: Who Is Hiring? (July 2012)
Refresh, Inc. - Palo Alto, CA - Full Time

Front and back-end software engineers

http://www.refresh.io/jobs

Funded (Series A) start-up building first engineering team. Looking for Software Developers across the stack. http://www.refresh.io/jobs jobs@refresh.io You're a crack-shot software engineer. Not necessarily because of where you went to school, but because simply put - you love this stuff. You know at least one mobile/web-related computer language cold. Whether it's Objective-C, Ruby, Java Javascript, or others - we're not too concerned about which one because no matter which one (or ones) we end up using, you'll not only be able to pick it up fast, you'll be excited about doing so. You understand the latest technology. From NoSQL to Backbone to Node. You aren't technically religious and gain as much satisfaction in picking the right tool for the job as you do implementing it. You've built stuff. Web sites. Mobile apps. Whatever. You can show us. You can't wait to show us. You're not only excited of what users can do with it, you're proud about how it's implemented and to a technical audience, and you can't wait to talk about it. As part of the first engineering team, you're excited by the prospect of working with smart people. Because you're smart and you know it - and you know that working with other smart people simply makes you better (all the while making them better too). As a bonus, being part of this initial team gives you the opportunity to strongly affect future engineering hires - insuring the caliber of the team. You live within commuting distance to Palo Alto, CA or are willing to relocate (paid).

zinxq··on Ask HN: Who Is Hiring? (June 2012)
Palo Alto, CA - H1B - Full Time

Funded (Series A) start-up building first engineering team. Looking for Software Developers across the stack.

http://www.refresh.io/jobs

jobs@refresh.io

You're a crack-shot software engineer. Not necessarily because of where you went to school, but because simply put - you love this stuff. You know at least one mobile/web-related computer language cold. Whether it's Objective-C, Ruby, Java Javascript, or others - we're not too concerned about which one because no matter which one (or ones) we end up using, you'll not only be able to pick it up fast, you'll be excited about doing so.

You understand the latest technology. From NoSQL to Backbone to Node. You aren't technically religious and gain as much satisfaction in picking the right tool for the job as you do implementing it.

You've built stuff. Web sites. Mobile apps. Whatever. You can show us. You can't wait to show us. You're not only excited of what users can do with it, you're proud about how it's implemented and to a technical audience, and you can't wait to talk about it.

As part of the first engineering team, you're excited by the prospect of working with smart people. Because you're smart and you know it - and you know that working with other smart people simply makes you better (all the while making them better too). As a bonus, being part of this initial team gives you the opportunity to strongly affect future engineering hires - insuring the caliber of the team.

You live within commuting distance to Palo Alto, CA or are willing to relocate (paid).

zinxq··on Ask HN: Who Is Hiring? (May 2012)
Refresh.io - Palo Alto - Full Time

Designer & Front-End Developer

You will have 4+ years of experience using your design skills to build front-end interfaces across platforms (web and mobile). With strong project management and communication skills you're comfortable working in a fast-paced iterative environment. You have command of UX and UI and have a good sense of typography and color. From time-to-time your friends call you a "ninja" as it relates to your JavaScript, HTML and CSS skills. You have built apps Objective-C.

http://www.refresh.io/jobs

zinxq··on Ask HN: Who Is Hiring? (May 2012)
Refresh.io - Palo Alto - Full Time Developers

You're a crack-shot software engineer. Not necessarily because of where you went to school, but because simply put - you love this stuff. You know at least one mobile/web-related computer language cold. Whether it's Objective-C, Ruby, Java Javascript, or others - we're not too concerned about which one because no matter which one (or ones) we end up using, you'll not only be able to pick it up fast, you'll be excited about doing so.

You understand the latest technology. From NoSQL to Backbone to Node. You aren't technically religious and gain as much satisfaction in picking the right tool for the job as you do implementing it.

You've built stuff. Web sites. Mobile apps. Whatever. You can show us. You can't wait to show us. You're not only excited of the what users can do with it, you're proud about how it's implemented and to a technical audience, you can't wait to talk about it.

As part of the first engineering team, you're excited by the prospect of working with smart people. Because you're smart and you know it - and you know that working with other smart people simply makes you better (all the while making them better too). As a bonus, being part of this initial team gives you the opportunity to strongly affect future engineering hires - insuring the caliber of the team.

You live within commuting distance to Palo Alto, CA or are willing to relocate (paid).

http://www.refresh.io/jobs

zinxq··on The Idea about Ideas (2005)
This is Paul.

Sorry, I don't blog much anymore.

And no, Dodgeit was not first. Roger and I emailed many many times, but he'll happily admit Mailinator preceded Dodgeit by about 6 months (even heard him say it on a podcast once). Not that it matters much.

zinxq··on Ask HN: Fastest route to $2000/mo. cashflow, worry free and conscience clear
I agree. Kilimanjaro's enthusiasm is just what you need as an entrepreneur :)

In some sense, my "openness" might be too much reality. He may find the business model he needs (and I was serious when I said there were 10's of copycats already - good idea to check those out for ideas)

And, of course, Mailinator is surely just a "weekend project" for me too. It just has an advantage of a good few years worth of weekends.

zinxq··on Ask HN: Fastest route to $2000/mo. cashflow, worry free and conscience clear
Paul from Mailinator here.

We get, on average 15million emails a day with peaks much higher.

Definitely don't confuse that with ad revenue. No one ever ever said we get millions of users a day. Alexa or Quantcast can show you real user traffic - please consider ad revenue to be more realistically based off those numbers.

Simply emails. Pure spam. Once a user signs you up - you're getting spam for them - forever.

If you think of a dead-simple feature Mailinator doesn't have - its because we've probably tried it and backed it out from abuse.

With no exaggeration, we get one or more subpoena inquiries or subpoenas a month. On top of that, we have more code in anti-abuse systems than features. A sad reality but otherwise we'd be long gone. Despite claims of Mailinator being often banned, we go a long way to prevent people from using a feature like forwarding to automatically do an internet vote thousands of times. While that would be fun, we'd be banned in short order and that helps no one.

The most interesting point to me is that you need very strong infrastructure, servers and bandwidth to handle the load if you become popular. In other words, there are many many Mailinator copycats and historically, once a copycat reaches a certain level of popularity, the owners need to make a decision.

Paying for all that isn't easy. As far as I know - this is exactly what happened to the now defunct disposable email sites Pookmail, 2prong, and dodgeit.

Death by popularity without revenue.

zinxq··on How I sped up my server by 6x (with 1 linux cmd)
Its a 64bit VM.

The interesting part (to me) - is that regardless of the cause of this issue - it is likely that there are other (maybe many other) applications out there that could "benefit" from running on only a single core.

The server favors synchronized blocks to the use of volatiles (i.e. Atomics) at the moment. I tend to play things conservative until time that I find a problem or see an obvious opportunity. And, I hope I can say I'm not "over synchronizing" but I did synchronize as often as I determined it was needed (modulo the normal issues for humans not being very good at that).

Again however, even if the server is written in any silly manner you can imagine. The idea still seems to expose a an issue (and roundabout solution) I've never heard of before.

zinxq··on Ask HN: founders wants me to join for just equity, how much should I ask for?
Unless they have a ton of the product already built, I agree with everyone here - you're a founder.

If they had a product up and running or even with customers, then you have to give some consideration.

The "idea" itself is worthless. Its all about the execution - and as a no-salary, techie - its going to be your job to help that happen.

← PreviousPage 4 of 5Next →