HNHacker News
TopNewBestAskShowJobs

jorde

3,174 karma · joined January 1, 2011

Linear.app Past: Coinbase.com, Kippt.com (YC S12), Grove.io
submissionscomments
jorde··on Django React/Redux Base Project
Mobx has been around for a while but it's just less well known due to developer relations. In my experience, Redux is great but requires a lot of work to get started, or abstractions. People have made quite a lot of open source projects to solve these issues for different use cases but it looks like Dan and other developers want to keep Redux core very simple so I would not expect any opinionated abstractions to land in the core.

Mobx on the otherhand is "batteries included" and doesn't require much extra code to get started. We're using Mobx in production and only packages we needed to install were `mobx` and `mobx-react` along with some babel extensions. Very simple and increases developer efficiency by a mile not to mention onboarding time...

jorde··on A SoundCloud client in React and Redux
While Redux is much better than early Flux implementations, I feel that both have the same issues: quite a lot of boilerplate, scattered logic and confusion around best practices. Don't get me wrong, I really like Redux but I feel that most of the time I'm writing either boilerplate code or trying to decide how to structure my actions and reducers. Also combining actions/reducers with components isn't particularly easy given that you still need to combine reducers into one state. Not to talk about cherry picking parts of state into props and then working with reselect to cache values or normalize API responses...

Oh sorry, I think I had something that I needed to let out :)

Anyway, recently I discovered MobX[1] which, aside from the bad name, is amazing. It's pretty flexible and has very small API surface but compared to Redux it just gets out of the way. Granted, there's a lot of hidden logic which feels like magic but in the end it allows me to build apps way faster while still producing performant code. I have moved few projects from Redux to Mobx and it's mainly removing code and files and bundling mobx stores with components. At work I been able to explain it to coworkers in two minutes where as it has taken hours or days for people to understand Redux. I highly recommend checking out the React+MobX tutorial[2] and give it a go even though it's not the hot thing of the week just yet :)

[1] https://mobxjs.github.io/mobx/ [2] https://mobxjs.github.io/mobx/getting-started.html

jorde··on Ask HN: How do you use Amazon Echo?
I never got into the habit of using Siri as it requires more interaction and voice recognition success rate with my light accent is somewhere around 75%.

Echo on the other hand is awesome and picks up commands way better and knows more answers. My regular use cases are limited to timers, alarms, listening podcasts and dimming lights with Philips Hue.

I wrote my own skill to return arriving bus schedules. It was surprisingly easy with Lambda and I open sourced the code with a tutorial: https://github.com/jorilallo/muni-alexa-skill Disclaimer: code is somewhat sloppy as I wrote it in ~1h based on Amazon's tutorials :)

When it comes to skills, the Alexa app is horrible: very flaky and buggy, clearly Cortana (not native) and there's basically no discovery for skills. There's some great reddit threads where people list good skills.

jorde··on Cash: An absurdly small jQuery alternative for modern browsers
Fetch is great and there's a tiny polyfill from GitHub to patch IE and Safari https://github.com/github/fetch
jorde··on Prison Without Punishment
We have pretty relaxed prison system in Finland as well and it seems to be working pretty well[1]. They doesn't have the stigma as it does here the US and actually my sister lives next to a closed prison with her small kids and it's a no biggie.

[1] http://www.theatlantic.com/international/archive/2013/09/why...

jorde··on Microservices without the Servers
Webtask by Auth0 https://webtask.io/
jorde··on Improving Equity Compensation at Coinbase
They'll be NSOs, same for Pinterest.
jorde··on Improving Equity Compensation at Coinbase
It allows more flexibility and risk profile for employee - and there's no way you can hide from AMT. If you're confident that the company will do well, you might just exercise early if you can scrape up the cash or wait for a long time to determine if it's even worth it (even high profile companies go south). I see it binary: if the company is wildly successful and you have the option to extend exercising to liquid markets, you're not going to care about AMT that much.
jorde··on How AeroPress Fans Are Hacking Their Way to a Better Cup of Coffee
I have owned both Hario's generic handgrinders and I swear by Porlex. It's higher quality construction and easier to hold and use. It also snaps right into Aeropress for travel so they are a perfect combination. If you get one, get the mini as there's really no reason to buy the large one.

http://www.amazon.com/Porlex-Mini-Stainless-Coffee-Grinder/d...

jorde··on Turbocharged Raspberry Pi 2 unleashed
Couldn't agree more, the current USB powered Ethernet speed is the biggest bottleneck of RPi.
jorde··on Against Sharing
It's easy to put blame on the drivers who have no visibility to Uber's pricing and potential revenue. It hasn't been talked much in public but Uber is also providing financing for drivers.
jorde··on Deconstructing Finnish
Also Estonian is part of the same group
jorde··on End-To-End – OpenPGP Chrome extension from Google
In the long term, could you extract the underlying crypto library and make it available for others to use in easy form? Crypto.js is pretty difficult to use and I keep seeing people including the files into their projects because of this. I'm mainly looking for:

* Officially hosted on GitHub (or at least official mirror)

* Bower and NPM packet management

* Common.js modules for Node

jorde··on Why is San Francisco public transportation so bad?
Can someone explain why on earth do busses and Muni trains need to stop on every single block? I get that this is convenient and there's probably some disability law behind it but it makes public transportation even slower in SF.
jorde··on The Next Chapter
We're keeping Inc up as a side project. If you need to get in touch, jori@sendtoinc.com
jorde··on The Next Chapter
Good luck for your journey!
jorde··on The Next Chapter
We never got to the level where things would have been profitable so the last year was mainly bootstrapping. Small bootstrapped business is also something we don't want to do forever so made the hard decision and move forward. It's hopefully needless to say that we're extremely happy about Coinbase.
jorde··on Prose, a content editor for GitHub
Could anyone provide screenshots? I hate to be a hater but authorizing an app to access all my private repos is little too much (not sure how GH allows OAuth scoping)
jorde··on Mobile-Payments Startup Square Discusses Possible Sale
This won't make Square obsolite but would require them to provide new and most likely more expensive reader solutions for POS clients. Europe switched to Chip&PIN but most POS devices are really expensive and in some countries mostly rented to merchants (at least in Finland it's common). iZettle [1] is really similar to Square, but with chip&pin, in Europe and they have faced some scrutiny from Visa [2].

[1] https://www.izettle.com/

[2] http://www.arcticstartup.com/2013/02/20/izettle-solves-the-v...

jorde··on Employee Equity
To my knowledge, stock options are usually granted as ISO which have the 90 day cap. If they get converted to NSO, the cap can be longer but tax treatment is different.
jorde··on Postman: a powerful HTTP client (for Chrome) to test web services
It has been part of my developer toolkit for a year and I absolutely love it! I hope we can see OAuth2 auth sometime soon :)
jorde··on The Invention of the AeroPress
I been using an Aeropress daily for 2.5 years and even with scratches I haven't noticed a difference to brand new ones (I own several). What colour is your brewer? If it's clear with a blue tint, then it might be due to plastic they used to use. Few years back they switched to more brown coloured plastic as there was some issues with the old plastic they used (I don't know the details).
jorde··on OneNote Service API
What I was able to parse from the documentation, this seems to be "one way" API, meaning that one can only post new notes to OneNote but there's no way to read notes via the API. I was expecting a little more from Microsoft in 2014.
jorde··on Intern at a YC Company
J1 visa is meant for this and it's pretty easy to get if you're still in school
jorde··on Stripe Checkout
It's great to hear that Stripe is iterating on products and personally I have been happy with Checkout in the past (I think we were the first site to integrated Checkout when @maccaw first build it). After reading other people's feedback here I totally understand their situation given that Stripe isn't a household name among consumers like Paypal (I hope it will be at some point but don't know how given the lack of consumer products). Why not just add "remember me" as the last step after customer has already inputted their information? This would not create any friction pre-payment and you would have more room to explain the feature. This would of course favor merchants and not Stripe, as you would probably gather less cookies.

My 2 cents.

PS. If Checkout is an experiment still, I would highlight that on documentation. One can't expect people to go and read announcement blog posts dating back a year.

jorde··on Engineer's Guide to US Visas
Both H1b and O1 work in this case with the limitation that in H1b you can't own majority share of the company, i.e. someone needs to be able to kick you out. I'm not aware of all the details but you should consult an immigration lawyer about this.
jorde··on Engineer's Guide to US Visas
Except J1 visas and waivers, both are easy enough to deal without a lawyer if you have some help from someone who has done it.
jorde··on I don't know
With smaller countries and specific industries this gets scary close to the truth: If I ever hear about another Finn from a person here in San Francisco, my first reaction is to ask the full name in case I know them - and in surprisingly many cases I do. World is a small place when you're part of a community.
jorde··on Jolla Outsells iPhone 5S and 5C in Finland
The sales number that the article is quoting are for December. I'm not completely sure when Jolla phones started shipping but I think it was early December so this might very well include all the pre-ordered phones.
jorde··on iA makes patent threats
I side with Marco on this but I think he should update the original post on new developments: iA decided to drop the patent application yesterday [1]. Regardless, their original attitude towards this issue was enough for me to decide not to support future iA products.

[1]: https://twitter.com/iA/status/416393539182796800

← PreviousPage 2 of 7Next →