Technology

H1B Visas and Indentured Servitude

Update: There is a ton of nuance this post has brought to my attention. Yes, you can transfer your application to your new employer, see this quote: Generally, if your I-485 application has been pending for 180 days or more, you are eligible to change jobs and continue your green card application. Search Google for …

Continue Reading
Technology

Bring RSS Back

The Death of Google Reader really meant the death of RSS. The technologies that moved to Google to die – feedburner, pubsubhubbub, blogger, etc. – also diminished the mindshare of RSS. Interestingly, Google was constantly trying to divert resources from these technologies to build their various attempts at social networks. But basically, Reader died so …

Continue Reading
Technology

Swagger for Spring

More specifically, Spring Boot. Swagger is meant to describe your APIs in a quasi-HATEOAS way, but you must provide Swagger definitions and run code generators to output your documentation. What if all the definitions were in Java annotations and code generation never has to happen? And the Slate UI picks up all your changes in …

Continue Reading
Technology

REST: POST vs. PUT

A lot of people think there is a hard and fast rule that POST is to create and PUT is to update. This is not entirely true as they can be used interchangeably. The key difference between these verbs is their idempotence as described in RFC 2616. The idea of idempotence is also reflected in …

Continue Reading