Hacker Newsnew | past | comments | ask | show | jobs | submit | dickeytk's commentslogin

60-70% drop meaning if it was 100 roles last month it's 30-40 this month?


Correct.


strategically perhaps, but the optics on that are so awful. I'd argue it's the wrong thing to do if you thought you'd be more profitable in a crisis.


It's not about being profitable. They could even maybe launch it below cost and that might help people even if it costs them. The parent talked about marketing. And people using something and benefitting from it, and then recommending to others is probably one of the best forms of it.

The optics are bad if you try to profit unreasonably. Launching something to help people become more productive, and making reasonable money out of it doesn't have bad optics.


There are plenty of firms not terribly worried about the optics right now.

I don't mind naming one particularly gross one - Knightscope is busy spamming about how "Security robots are immune from disease and work 24/7". I'm sure they practiced defensive patter about resilience until they could say it without smirking.


Without knowing much about the team I really doubt this has much to do with remote work. It seems like a smart move to take pressure off team deliverables in general right now for a host of reasons.


It's a mix of many things. Our teams all working remote for the first time and dealing with the same issues all people are dealing with. And then also at the same time if we put pressure on external developers with breaking changes or new bugs then it doesn't seem the right thing to do for users and developers at this time.


A lot of googlers are remote while caring for their children at home. This definitely reduces productivity.


Local schools are leaning heavily on chromebooks. They have checked them out to students without computers. Adding an os update to this would contribute to the chaos.


OS updates on ChromeOS are seamless and mostly go unnoticed by the user, FWIW.


Except when they move the launch bar from here to there or hide scrollbars or make any of a million other changes that cause your screen to no longer resemble the screenshot you're trying to learn from.


I updated a couple weeks ago and every tab was discarded when I tabbed away, reloaded when I tabbed back. It's better now. I can only imagine the problems that would cause for a school with a couple hundred of these checked out.


install session buddy from the chrome web store. it saves your tabs automatically, & even restores sessions containing a mix of tabs & web "apps" accordingly.


The only reason this is needed is because something was messed up with the core functionality. Same thing could happen with an API.

The focus on stability for now makes sense with a lot of people going remote.


Provided they go right. If the entire team is adapting to a new way of working it makes sense to hold off on new releases while you make sure you've got everything working right.


IIRC my school district (in WA state) pinned Chrome OS versions for a long time because the state standardized testing software required a specific Chrome version. Not sure off hand if that's still a problem.


>the state standardized testing software required a specific Chrome version

Sounds like that's the root cause of the issue.


Not everyone has access to a ton of bandwidth.


Stress can impact the human immune system and reduce our ability to fight off an infection, on that note alone it's worth adding some more slack to these important but not truly essential releases.


what are the advantages over minikube?


I switched my local "lab" setup from minikube (which was in use for a long time) to kind recently. The main reasons were

None of us run on Linux which means we're all using VMs for our containers and we all use Docker Desktop for various things. That meant we're running extra local VMs for no good reason. With kind I can just use the one vm for all the container things.

But the real reason for the actual switch was I just kept running into things that minikube couldn't do and Kind could, as well as having things I had decided to ignore like the fact that minikube does everything on one node which is 100% unnatural for kubernetes and I had multiple cases where this setup blinded me to problems that would occur in a real cluster.

3) I've also found I prefer the configuration/customization approach of kind over minikube though admittedly that's kind of a small thing.

Ultimately I find kind is a better simulator for the purpose of prototyping future cluster changes as well as use as a local "lab" for diagnosing services in a "production like" environment 100% under your control.


We use Kind. I think one of the best thing about Kind is that

- You can run it on Github actions. So, you can test in your CI pipeline.

- You can run any recent version of Kubernetes.

- Kind can start a Kubernetes cluster under a minute on a developer machine.


You can technically get Minikube running in Actions, but it's a bit annoying.


author here, some background:

kind was originally built for developing kubernetes itself, as a cheaper option for testing changes to the core components.

it wasn't really meant to compete with minikube et. al, but complement for differing usage, but you may now find it useful as a lightweight option with a slightly different feature set.

it's also the only local cluster that is fully conformant as far as I know, because conformance tests involve verifying multi-node behavior, at the time minikube did not support - building kubernetes from a checkout and running it - docker based nodes - multiple nodes per cluster

These days they've gotten more similar, we're both shipping docker and podman based nodes.

I think one of the most interesting things about kind is that the entire kubernetes distro is packed into a single "node" docker image, it's very easy to work with fully offline.


FWIW, I did a comparison of k8s in Docker, KinD, and minikube last week ... https://seroter.wordpress.com/2020/03/10/lets-look-at-your-o...


I really wish you had used a regular service definition when testing KinD. The omission reduces the usefulness of your comparison. I want to choose a local k8s cluster that is as close to production as possible. And I want my local deployment configs to be as close as possible to production.

You say that "ingress in kind is a little trickier than in the above platforms" with no explanation.

I feel disappointed and frustrated. :(


Sure. I cheated. I specifically didn't feel like setting up extraPortMappings (https://github.com/kubernetes-sigs/kind/issues/808), and then create an ingress controller (https://kind.sigs.k8s.io/docs/user/ingress/). Not difficult, just not turnkey availability like the other two.


Read through it. Do you have a sort of TL;DR summary of pros/cons? A matrix I can use to make a decision as a new k8s user.


Good suggestion.

For me, use Docker if you want k8s started up every time you start Docker, and easy ingress. I don't love having a cluster always running, so I'm keeping the k8s function off by default.

Use kind if you want multi-node clusters, and a production-like simulation of your environment.

Use minikube for a straightforward dev experience, where you have control over k8s version, resource allocation, and don't need meaningful configuration of the control plane.


AFAICT, minikube requires a full VM, whereas this doesn't seem to. So it should, in theory, be much more lightweight.


Minikube now has both a docker[1] and a native driver[2]. The docker driver is derived from Kind.

1. https://minikube.sigs.k8s.io/docs/reference/drivers/docker/

2. https://minikube.sigs.k8s.io/docs/reference/drivers/none/


That is pretty neat but it is nice to have a tool that had it built natively, rather than having to search through 30 different provider flags with Minikube. Hopefully there documentation has gotten better but I'd generally trust the innovation behind the Kind tool than the Minikube devs who are late to the game.


this is simply a container with a docker runtime in it, it's haeavy in that sense


actually we run containerd and I think you will find it is comparatively lightweight and fast compared to most options :-)

it's certainly heavier than _not_ using Kubernetes


you can simulate multiple nodes for example, if you want to experiment with node selectors or test having a multi-node setup, it's quite easy with kind


I tend to recommend minikube to new comers as it provides easy addons like ingress, image registry, load balancer via minikube tunnel. You can run minikube with 2GB Easy when only dealing with one node. Once your familiar then I will recommend Kind when you need more than one worker node and test scenario that require multiple nodes or if you know your way to install and configure addons yourself


git works well for coordinating important changes in a codebase but it's awful for quick ad-hoc changes like these most of these tasks


I think what's needed here is a tool that transparently uses Git (our some other VCS) in the background.


I've never used it, is it worse than concur?


I would say concur is worse for submitters and Expensify is worse for admins


Yeah I can think of several times when I or someone else came prepared to a remote meeting with a PowerPoint. Of course that took more work, but the product would often be reused and shared long after the meeting. Not only that, a higher quality work conveys the idea much better.


Indispensable for who? Perhaps designers? As an engineer I spent 5 years working remote and this has never been an issue. We just never needed—or even considered—drawing things.

Even now that I’m not remote all we use the whiteboard for is bulleted lists which easily can be done with notion or google docs


I'm a software developer and I always find that grabbing a whiteboard and drawing diagrams or other such information is very useful when trying to agree on a solution (or even agree on the problem). I work remotely and very rarely see the rest of my team in person, so the clear benefit (to me at least) of in-person whiteboarding in those situations is very stark.

Yes, you could probably accomplish the same thing by writing up a proposal spec document (which you'll need to do eventually) but the downside of doing that during the drafting stage is that it lengthens the feedback loop and not everyone will read such a document thoroughly and leave a thorough review. In-person whiteboarding is usually much faster and everyone in the room is almost always on the same page.



While 1Password is fantastic, their CLI is the worst CLI I’ve ever seen. Basically unusable.

You should just be able to say “give me the password for yahoo.com” but you can’t actually do that.

I wanted to use it to get npm 2FA on the command line and just gave up completely.

EDIT: if someone from 1Password reads this, please reach out. I have good CLI UX experience and would love to help fix it.


Disclosure: I am the lead developer for the team that builds the 1Password CLI.

You're completely right about the use-case there. One of the things I think we missed the mark on was choosing to expose the full item JSON structure as the default. I think it is important that access to the full item is available, but I think it would have been a much better user experience if we had abstracted that in the default case.

What you've pointed out here is what we are currently working on addressing. Development of the CLI was put on hold for over a year while development of our SCIM bridge was ongoing (they're built on the same codebase). In the past few months, we have ramped up the entire team, and movement has accelerated greatly on the CLI. This is feedback we're well aware of, and we're working hard to address it.

Feel free to post in our discussion forums if you're still willing to have a more extensive conversation: https://discussions.agilebits.com.


Really happy to hear you are working on it. FWIW your products are so fantastic I'm definitely more critical than I would be if that wasn't the case. I hold 1Password to a super high standard.

I'll give it a spin again too as it's been a while since I tried it last and check out the forums!


Thanks very much, and I hope within the next 2-3 months we'll be in a place where you can hold the CLI to those standards as well :)


Wow you handled that awkwardly critical comment like a champ! Haha. Cheers.


I think it's a consequence of their internal data type not being specific to passwords. You can store some semi-freeform data structures in 1Password's database (e.g. notes, documents, account numbers, security questions, even binary files).


You can totally design a CLI around that kind of data model without resorting to jq


Super disappointing to hear :/


On the plus side, they did get a bunch of funding recently so hopefully they'll be able to devote some resources to it. They definitely seem like an organization that is pretty devoted to quality products.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: