HNHacker News
TopNewBestAskShowJobs

fosk

3,433 karma · joined September 27, 2010

submissionscomments
fosk··on New Uber CEO Says Company Could Go Public in 18 Months
Seems to me he was more focused on building and growing the business, while at the same time preventing existential long-term threats (although with hiccups along the way), than wasting time preparing for an IPO .

Uber is still at risk to lose their current monopolistic world market share, everybody knows it (Travis too), and they need to work and fight hard 24/7 to retain it. IPO is a distraction.

fosk··on New Uber CEO Says Company Could Go Public in 18 Months
That was the plan all along. Travis didn't want to IPO so soon.
fosk··on Windy.com
Interesting. Does anybody know why it happens?
fosk··on Build-a-Coin Cryptocurrency Creator
Build-an-ICO getting closer as we speak. What a time to be alive.
fosk··on Letter from Benchmark to Uber Employees [pdf]
Yes, at a 30% discount. Seems like Benchmark is pursuing other options to avoid selling at a lower price (although with a huge return on their investment regardless).
fosk··on Beyond the boring blockchain bubble
> People buy into ponzi schemes, too, knowing full well that they are ponzi schemes.

Ponzi schemes are only bad if you are in the last batch of investors. The first ones do get a nice return (otherwise the scheme itself would not last long).

A smart investor could decide to put some money in a Ponzi scheme, as long as he knows what's his number in line, deciding to gradually disinvest some % as times goes on in order to collect the enormous gains.

fosk··on Ask HN: What's your biggest struggle with Microservices?
Running microservices is like running a city: you need roads, highways, police departments, fire departments, and so on.

Without an abstraction layer and proper planning, different teams will start building microservices with lots of common functionality like security, authentication, logging, transformations that over time will increase the complexity and the fragmentation of the entire system. Ideally you would want services to simply receive a network request, serve a response, and delegate all the complimentary middleware execution somewhere else, like an API gateway.

Traditionally API gateways in a pre-container world were centralized in front of an API, but modern API gateways can also run in a decentralized way alongside your server process, to reduce latency.

Then once you have everything in place, you end up with a bunch of microservices that your developers (maybe belonging to different departments) will have to use. You will need to fix discoverability, documentation and on-boarding. Some of these services may be also opened up to partners, so there's that too. Traditionally developer portals were only being used for external developers, but they are becoming a requirement for internal teams as well.

Finally, you need to carefully monitor and scale your services. Without a proper analytics and monitoring solution in place it will be impossible to detect anomalies, scale horizontally each service independently, and having an idea of the state of your infrastructure.

Generally speaking running microservices can be split in two parts:

1. Building the actual microservice.

2. Centralizing common functionality, documentation/on-boarding and analytics/monitoring.

Most of the developers or project managers I regularly speak to tend to forget the second part.

Disclaimer: I am a core committer at Kong[1]

[1] https://github.com/Mashape/kong

fosk··on VISA offers restaurants $10,000 to stop accepting cash
Who knows, maybe cryptocurrency will be the answer for this, by accepting Bitcoins/Litecoins at the cashier.
fosk··on Uber Founder Travis Kalanick Resigns as C.E.O.
~10 minutes avg ride time in SF. You also need to take into account the extra 4-5 avg minutes it takes for a driver to pick up the person. So I would assume a driver in SF can make 4 rides an hour.
fosk··on Supercharge your Computer Vision models with the TensorFlow Object Detection API
Yes, here you go: https://itunes.apple.com/us/app/not-hotdog/id1212457521
fosk··on Introducing Highlights
I haven't used Flowdock in years, but I remember their Threads feature was awesome. Threads would appear in the main chat, with different colors, and clicking on them would highlight the entire thread. https://www.flowdock.com/help/chat#threads
fosk··on Uber CEO Kalanick likely to take leave
I wouldn't be in SF running my company if Travis didn't decide to host this poor broke immigrant (me) at his house in 2009 (the JamPad) without asking anything in return. And like me, many others.

He is a nice guy, he helps people, and he has strong passion in hating the failure. Is Uber too aggressive? Maybe yes - but you need to be aggressive to fight regulations, governments, taxi cartels and the like all over the world.

fosk··on [dead]
> sometimes flips the order of a few messages, so that if you send two messages, the first one appears below the second one.

Turns out eventual consistency doesn't work well with chat apps.

fosk··on L.A.'s crisis: High rents, low pay, and $2k doesn't buy much
99% of these companies don't have a significant market share in their respective niche.
fosk··on Uber executive, who obtained medical records of customer rape victim, is fired
Despite the negative press Uber is growing, revenue is growing, and the average Joe doesn't really care about any of this as long as his ride to work still costs less than a taxi.
fosk··on L.A.'s crisis: High rents, low pay, and $2k doesn't buy much
I believe that when a company has not found the right product/market fit yet, or has not gained a significant market share in its respective niche, then it cannot afford to have core engineering done remotely.

Any pre series-C company, which is still adjusting the product/market fit and fighting for survival will not be able to afford the lack of creativity that a core local engineering team provides, and the higher communication costs associated to working remotely (especially in different time-zones).

It maybe can work for non-core engineers, or for remote core-engineers that have given up to their chances to build up a career and level up, since those spots will be taken by folks who work locally next to the leadership team.

Most likely if a remote engineer turns out to be spectacular, he will receive an offer to move locally under the same roof in order to unlock his career.

fosk··on Heroku CI Is Now Generally Available
> AWS has tried several times

They have tried once, and it's called AWS Elastic Beanstalk.

fosk··on Smartphones can be fooled by fake, digitally composed fingerprints
You are missing the point. It's not for you to re-enter the PIN every once in a while, it's to prevent a potential attacker with physical access to your phone to unlock it, exactly when the phone itself it's not phisically with you (and so you have nothing to mess with).

Anyways it would only mitigate the risk without fixing the root problem.

fosk··on Red Hat OpenShift.io – Free, end-to-end, cloud-native development
In real-time.
fosk··on LuaJIT 2.0.5 and 2.1.0-beta3 released
LuaJIT is such an amazing piece of software - apparently to such an extent that only Mike Pall fully understands some of its internals. Besides being much faster than the official Lua VM, it offers extended features like the FFI library [1].

Kong[2] uses it extensively, by leveraging the underlying OpenResty[3] framework.

[1] http://luajit.org/ext_ffi.html

[2] https://github.com/Mashape/kong

[3] https://github.com/openresty/lua-nginx-module

fosk··on They Used To Last 50 Years
Check this out: http://www.subzero-wolf.com/sub-zero
fosk··on The Uber Conflation
> healthy markets

Taxies are a regulated monopoly, definitely not a healthy market. Hordes of consumers moved to a better alternative like Uber at the first chance they had.

> Uber is just a criminal organization acting solely out of greed.

Uber, whether you like it or not, has revolutionized personal transportation for better. Consumers are using Uber because Uber is a better product. That's a fact.

fosk··on API Design Guide
To me the best advantage is that by following links, the client doesn't have to builds those links in the first place.

So the client will keep working even if a few months from now you want to change the link to something else. A simple example: if retrieving articles can be done by requesting this link "/articles", I can potentially change it in the future to "/v2/articles" and the client would still work.

fosk··on Generals.io – Capture enemy generals to defeat them
same here
fosk··on New for AWS Lambda – Environment Variables and Serverless Application Model
If you need an API Gateway that can work with Lambda, but with better performance and feature set, take a look at https://github.com/Mashape/kong - there is an open PR for Lambda support which will land in the next version (I am one of the core committers).
fosk··on Bash 4.4 released
Not always the case, I just tried and:

$ time

real 0m0.002s user 0m0.000s sys 0m0.000s

fosk··on Announcing new tools, forums, and features
If anybody from GitHub is here, I have a feedback on the new Reviews feature.

When the Review approval is missing or required, please make it clear in the "Pull Requests" list-view by updating the color of the little dot and it's popup description.

Right now the colored dot and its description are only including "Checks" but not "Reviews". It would be nice to have a clear indicator of which Pull Requests are missing a review just by looking at the list.

fosk··on How a Technical Co-Founder Spends His Time
It's interesting to note that the meetings time decreased as the management time increased, because often the two are strongly correlated.

In my experience meetings and management time grow proportionally, since meetings are a good way to talk with the team, set expectations and review the results. Or, in other words, some meetings == management.

fosk··on Why Buyers Shunned the World's Largest Diamond
Small number of players, and high barriers to entry the diamond market that prevents that number from growing and disrupt the cartel.
fosk··on This JPEG is also a webpage
Besides the model number, can you also tell us the firmware version?
← PreviousPage 12 of 19Next →