HNHacker News
TopNewBestAskShowJobs

hartem_

208 karma · joined September 17, 2012

https://bardeen.ai
submissionscomments
hartem_··on Ask HN: Top Coursera Courses?
- Algorithms I and II by R. Sedgewick are great (https://www.coursera.org/instructor/~250165). Super easy to understand and very deep/nuanced at the same time.

- Automata Theory by J. Ullman is also really good. It used to be on Coursera but is now on EdX (https://www.edx.org/course/automata-theory)

hartem_··on D2iQ (formerly Mesosphere) sunsetting DC/OS and focusing on Kubernetes
Nomad is an interesting case. While everyone else was fighting container wars, Nomad was quietly executing and building a following. It’s not a threat to Kubernetes and it will probably never be, but it definitely has a dominant position in a niche of container orchestrators that just work. It doesn’t attempt to solve every infrastructure-related problem under the sun. Its main value proposition is that it’s simple to operate and reason about. That’s a no small feat, given how complex and fragmented Kubernetes and the ecosystem around is.

Kudos to Hashicorp for staying true to themselves and always keeping the interest of their users at heart.

hartem_··on Ask HN: Good C++ code bases to read?
Apache Mesos has a very solid, clean and well maintained code base (https://github.com/apache/mesos). It’s a massively scalable distributed system that has been running in production for many years at Twitter, Apple, Netflix and other places (more recently it’s being replaced by Kubernetes, but that’s beside the point of this thread).

Mesos is interesting as a whole but it also has some parts that are notoriously hard to get right (like their Paxos implementation).

It also contains an RPC library that implements an actor model and uses futures and promises (https://github.com/apache/mesos/tree/master/3rdparty/libproc...), as well as a header-only utility library called Stout (https://github.com/apache/mesos/tree/master/3rdparty/stout) with a lot of useful functions.

hartem_··on Original Bessemer Investment Memos for Shopify, Twilio, LinkedIn, Pinterest
Did any VC ever publish similarly detailed analysis of companies that they didn’t invest in and regretted later?
hartem_··on Ask HN: Is craftsmanship a thing when it comes to building a company?
I agree. Regardless of whether it's bootstrapped or VC funded, at any given day there are so many issues at hand that one rarely has time to think of anything else.

Good luck with your company!

hartem_··on Ask HN: How can I prevent myself from being doxxed?
Thank you! I fixed my comment.
hartem_··on Ask HN: How can I prevent myself from being doxxed?
Brian Krebs (krebsonsecurity.com) has a lot of fascinating stories on his blog on doxxing and revealing identities of people for whom remaining anonymous was vital (spoiler alert: they couldn't).

Keeping totally separate identities across different services is key (using unrelated usernames, avatars, emails for every service). It’s also extremely difficult and unpractical to pull off.

In most doxxing cases perpetrators manage to get access to a single service and use it as a foothold to penetrate to other services. For example, someone learns your email from a forum, somehow hacks your email, gains access to Dropbox and finds the scan of your passport, driver's licence and social security card. Email in general is the key one's digital kingdom so the surest way to minimize the blast radius is to keep everything separate and unrelated.

Edit: typos

hartem_··on Open-Source Version Control System for Machine Learning Projects
It’s a really nice and useful project. It makes it easy to deal with large files (models) and use familiar GitHub workflows for managing code and data together. Their documentation is also pretty good.
hartem_··on IBM job ad calls for 12 years’ experience with Kubernetes – it is six years old
Or maybe they just recycled an old openstack job posting and didn’t clean it up properly.
hartem_··on Why is Kubernetes getting so popular?
Take a look at https://github.com/kelseyhightower/kubernetes-the-hard-way.

That’d be a great first step if the purpose is to learn Kubernetes. If, however, you want to set up a cluster for real use then you will need much more than bare bones Kubernetes (something that solves networking, monitoring, logging, security, backups and more) so consider using a distribution or a managed cloud service instead.

hartem_··on Why is Kubernetes getting so popular?
I work on KUDO team. Would love to hear what you think about it. All devs hang out in #kudo channel on Kubernetes community slack, please don’t hesitate to join and say hi.
hartem_··on The original source code of Microsoft GW-BASIC from 1983
Does anyone know what GW stands for? Is it just Gates William, or is there more to it?
hartem_··on Ask HN: Successful one-person online businesses?
I found this Twitter thread (https://mobile.twitter.com/zenorocha/status/1249348452095373...) that explains the origin of https://draculatheme.com/pro.

It's a single person selling a terminal and IDE color scheme for developers.

hartem_··on Why is Multi-Cloud a Hard Problem?
Agree with the sentiment.

Many enterprises got really excited about multi-cloud really fast but then gave up once they faced the harsh reality of increased complexity (and, as a consequence, cost and time).

People tend to grossly overestimate the actual size of the ‘common denominator’. On the face of it services look almost identical (every cloud has compute, blob storage, block storage, etc.), in reality, there are so many subtle differences between analogous services (API, pricing model, failure modes, performance, security models) that the support and operation cost easily more than doubles. So even in large enterprises where there is a top-down edict to ‘be multi-cloud’ actual BU/team silos tend to stick to one or the other provider.

The other often overlooked aspect is that clouds offer bulk discounts (I’ve seen up to 40%) for customers that spend many tens or hundreds of millions of dollars, but one can only get this if they stick to one provider. In other words, the economics of multi-cloud doesn’t scale well.

Kubernetes strives to be the common layer, but cross-cloud deployments tend to be very convoluted and non-trivial. They require a lot of manual work, tons of expertise in different domains (networking, security), greatly increase management overhead, and introduce funny new failure modes. In addition, Kubernetes is just one piece of the puzzle. After one is done with Kubernetes, they still need to figure out their user-facing services for launching containers, provisioning and managing databases, message queues, analytics, and machine learning pipelines. Now compare that entire ordeal with clicking a few buttons (or writing several pages of Terraform) and having everything setup and ready to go in an instant and on-demand. Yes, you do have to tie yourself to a single cloud, give up some degrees of freedom, and use extremely high-margin proprietary services (like Kinesis instead of Kafka) but it’s so so much easier, faster and cheaper (at least in the short to medium term).

To answer the original question (and sorry for going off on a tangent), I haven’t seen any company actually succeed with multi-cloud (my sample is 100+ SMBs and large enterprises). Even extremely tech-savvy and sophisticated companies like Twitter (with their shift to GCP) tend to think of all this as something that doesn’t necessarily need to be built anymore and should be bought instead.

What I do see all the time, is companies trying to figure out a way to marry their existing on-prem and (single) cloud provider setups. It is still a struggle though, and will probably always be to a certain extent.

Edit: typos

hartem_··on Lens – open-source IDE to control your Kubernetes clusters
A somewhat similar product that helps visualise application configuration and troubleshoot issues

https://kubevious.io/

hartem_··on Trolls break into meetings on Zoom
Maybe because it wouldn’t solve the problem? Building a great product requires so much more than just the money needed to do it. If money was the only thing required, no startup would probably exist and everything would be built by either governments or large corporations.
hartem_··on Ask HN: How did you fix your narcissism?
Understanding that being narcissistic doesn’t actually work really helps. People (by and large) don’t respect you more or think any differently of you as a result of you tooting your own horn and singing praises to yourself. In fact, it has the opposite effect. Once you realize and internalize that the large part of incentive of being narcissistic goes away.

What also helps is understanding the underlying reason that prompts you to be narcissistic. There’s typically one or more insecurity that manifests itself as a desire to seek for approval or look for praise. Once you figure out where it’s coming from it suddenly becomes so much easier to deal with.

hartem_··on Ask HN: Advice for a new and inexperienced tech lead?
Understand what are the things that you should stop doing, and what are the new things that you should start doing. What made you a great contributor and put you in a position to be promoted is not going to necessarily make you a successful tech lead going forward. You need to start optimizing your work around different metrics now. How much you produce with your own hands becomes almost irrelevant, and how much your team produces as a whole, and how quickly people on your team grow becomes paramount. Another aspect is that you should be managing up and sideways, be a voice and an ambassador for your team within your engineering organization. Be on the lookout for what is going on and provide air cover for people on your team.
hartem_··on WeWork’s 17th employee: I was not offered options
That’s another great one! I would suggest reading the Venture Deals (which appeared quite practical to me) first and following it up with the Secrets (that’s great for understanding incentive structures and motivations of everyone involved).
hartem_··on WeWork’s 17th employee: I was not offered options
Venture Deals (by Brad Feld) provides a great overview of startup finance matters. It is intended for founders and covers things other than employee equity. It’s an extremely useful read because it provides a holistic overview of the overall fundraising process and enables one to think about equity in a systematic way.
hartem_··on Hit by Big Loss, Bird Seeks $300M in New Funds
Response from Bird https://mobile.twitter.com/travisv/status/114976243959386112...
hartem_··on Policy Driven Storage for Datacenter Operating System
Yes. Mesosphere storage team participated heavily in developing CSI and DSS (the storage service) leverages it.
hartem_··on Google Kubernetes Engine's third consecutive day of service disruption
I’d be curious to know what alternatives are you considering at this point?
hartem_··on Uber Proposals Value It at $120B in Possible 2019 IPO
Yes.
hartem_··on Uber Proposals Value It at $120B in Possible 2019 IPO
Liquidation preference is one. Basically holders of the preferred stock get to cash out first and common stock holders get whatever’s left. In case of an exit at a lower than before valuation, for example, it’s not unusual for common stock to lose most (or all) of its value.

The Venture Deals book is really insightful on this (and general startup financing) subject.

hartem_··on Coltrane Pitch Diagrams: Wrapping notes around a torus
I’d argue that Mehldau today is not less popular. I wouldn’t be surprised if it turned out that he did explore the theory of music at that same level, but I don’t have any evidence :).
hartem_··on The Dropbox Comp
GigaOctet and TeraOctet. In French-speaking countries that’s a quite common nomenclature.
hartem_··on Mesos Borgs Google’s Kubernetes Right Back
It does work as a Mesos framework now.
hartem_··on The Basics: Kubernetes, Mesosphere, and Docker Swarm
What makes you feel that non-enterprise DC/OS is crippled in any way?

Disclaimer: I work at Mesosphere.

hartem_··on Blocking-resistant communication through domain fronting (2015) [pdf]
It assumes that blacklisting a major domain (such as google.com) would be too expensive in terms of collateral damage.
← PreviousPage 2 of 3Next →