jsstylos

Joined 12 years ago

Karma
191
Submissions
12
Member since
Oct 8
Software Engineer at IBM working on the Watson Developer Cloud Services.
View on Hacker News

Recent submissions

Comment · 10 years ago
Comment · 10 years ago
IBM | Littleton, MA | API expert for Watson

Join IBM Watson and help build the leading cognitive API platform! We’re looking for a software engineer or researcher to help define and standardize the public REST APIs for the Watson Developer Cloud platform.

Are you passionate about creating usable developer experiences? Are you interested in combining your software engineering expertise with user research to improve API usability and consistency?

Responsibilities:

You will work with service teams to help define new REST and SDK APIs and updates to existing APIs in the Watson Developer Cloud.

You will work with teams to revise and drive alignment around a set of API guidelines (https://github.com/watson-developer-cloud/api-guidelines).

You will identify and prioritize usability and consistency issues with the current APIs to be fixed in future versions.

Requirements:

You have solid communication skills.

You have expert software engineering knowledge.

You have experience creating public APIs or researching developer usability.

5+ years experience as a software engineer or PhD candidate

Willingness to relocate to Littleton, MA (ideally) or NYC.

Next steps:

Send your resume to [email protected] with the subject “API expert candidate”. For bonus points include a cover letter with an assessment of the current Watson Developer Cloud REST and SDK APIs (http://www.ibm.com/smarterplanet/us/en/ibmwatson/developercl...).

Comment · 11 years ago
https://developer.ibm.com/answers/smartspace/watson/ is our forum for issues with the services.
Comment · 11 years ago
Hi, sorry you didn't have a good experience with the API and documentation. I'd love to get some more details on what the stumbling blocks were. Thanks, [email protected]
Comment · 11 years ago
Comment · 11 years ago
All of the Watson services are free in beta. (Bluemix, through which the services are accessed, requires a credit card after 30 days, but doesn't charge you for use of the beta Watson services.)

We wanted to get the services into peoples hands early, even though we're still working on them, rather than wait until we had a perfect product. There's a tradeoff here, but we figure that we can improve the services faster and better with public usage and feedback than we could in private isolation.

Since they're free, hopefully people will be able to have some fun playing around with the services, also!

Comment · 11 years ago
1. This is good feedback, thanks. 2. The rest API docs are at https://www.ibm.com/smarterplanet/us/en/ibmwatson/developerc... You can call the service directly, though the samples show using an http webapp as a proxy to avoid exposing private service credentials. We're still working on the documentation, so feedback is helpful here. What other service REST API docs do you like, just out of curiosity? What are the features that makes that documentation useful?
Comment · 11 years ago
I'm on the Watson team and we're interested in learning from developers to make our APIs and documentation easier to use. Have feedback? We'd love to hear it. [email protected] Twitter: @jsstylos
Comment · 12 years ago
The APIs can be used for all of the types of apps you mention -- there's nothing limited to, or even targeted to advertising. Here's an idea for an app: Imagine that you're a non-native English speaker, and you want to communicate with English-speaking friends on Facebook or Twitter. Language identification can detected your language, machine translation and translate it to English, concept expansion can automatically generate potential synonyms, message resonance can select the synonyms that best capture your message, and user modeling can tell you what kind of emotions your message is communicating. This technology can and will be used to bring people together, but ultimately it comes down to what types of apps people make.
Comment · 12 years ago
For the jobid example, the stringify is necessary because the jobid returned by the server includes a # symbol. Try the code you suggested and you get the result: "Error: ContextExpansion Error: jobid is in incorrect format."

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton