HN user

vpEfljFL

35 karma
Posts4
Comments62
View on HN

You have those rights as a human not as an IG user.

As IG user you have only one right, to say "yes" to any changes they want and to obey to the algorithm of banning and censoring. You don't have any right if you can't enforce it. They can ban end censor your opinion and can enforce this right, you can't do anything about it. You are the product they're selling after all and they care about you in terms of as much revenue you can generate on this particular platform (macro picture of user retention).

My point is you're not a customer after all. IG customers are advertisers. Why advertisers wouldn't be happy with a new change?

We do try to improve products we use but in this story unfortunately you don't have a voice because if you're not an advertiser. Think about how much ads you need to sell to earn 1B back at least and sustain operating expenses especially when you're not trying to be lean with your resources.

I absolutely adore new experience, it's facebook after all. You can't do it on facebook and now on instagram. I didn't use these products for a long time but IG was definitely moving to that direction.

Can't get why some users don't like the change. You're free to decide should you use a product or not. To put it from other perspective, you choose to become a product for instagram to sell or not. If you don't have an account, it's hard to earn more from your time spent in the app. Billions doesn't ROI themselves.

Old web is still there, forums/personal websites isn't banned. You still can do things the old decentralised way probably to a greater extent because internet is even bigger now.

In general there is a simple rule: either usability or security.

All general consumer grade tools are fighting with this equation: How can we make an app which will appeal to the broad audience which will be easy to use.

I can't say anything about signal but in general if something is easy to use and you can chat super secure with your grandma then most likely it isn't secure how you might think it is and it's actually an issue because you may want to send data which otherwise you wouldn't if you know you're on compromised channel.

Sharing history between e2e encrypted devices is a tricky thing because you should have forward security with some ratchet keys.

- end-to-end encryption

- able to see the conversation on other devices

You can choose only one. Otherwise I can't see how it would be end-to-end encrypted. Your devices should create some sort of a group chat to make this work.

Group chats have large enough attack surface and "end-to-end encryption" will create false sense of security.

Instead of keeping things quiet, manufacturers focus on making laptops thin enough to replace a knife

They focus on what customers want. If they want 10 cores 5mm thick notebooks, they'll get it. It'll be noisy but who cares. It'll be used to like facebook posts anyways. Professions will buy stationary computers for the heavy lifting anyways.

T440 is an awesome machine although X1 is more popular, which is kind of slender version of t440.

Laptops isn't designed for serious workloads. It's a small portable devices to hash some errands at starbucks. You can't change physics laws unfortunately to make all the heat disappear somewhere.

Keep in mind Intel marketing as well which advertises CPU with way less heat than they expose in real life.

The way you have this machines is because apple is commercial company and they should follow market demands.

"10 cores", "silent": you can only choose one.

If you want a reliable silent machine, use the proper tool for the job. I.e. mac mini / imac. There is the only way to get proper cooling. You can't have silent cooling in your laptop. Especially if it's "a top spec".

Could you please explain to me why Signal is the superior messaging platform?

I can't understand why it requires ID/passport from you to use it. I guess if you want to use an encrypted messaging platform then you don't want it to be tied to the government issued ID.

p.s. you phone number is tied you your ID, so it's basically your ID

As you mentioned you're comfortable with vi, Spacemacs probably should be a good start although I think it kind of overloaded. Doom emacs should be a better/lighter option to start with till you ready to create your own edition.

I suggest don't go full inside but start slowly incorporating emacs into your workflow.

If you write code then using emacs only for git via magit for the first couple of weeks should be a good start (while reading some emacs related book in parallel).

Then try to experiment with the org mode, this thing alone might get you on the hook to be productive with the tool.

If you like the experience then I suggest you to consider buying ergonomic keyboard like ergodox/maltron/kinesis advantage to improve your typing.

What was your behaviour couple of years ago? Have you worked overtime? Did you have older colleagues that time?

The answer is simple. If you don't want to work overtime then don't do it and see what will happen. Most likely nothing.

Think about how you can deliver move value to the company by working smart instead of putting more hours (hint: automate your job, try to bring new clients).

I would not bother to host email service for one user. You have to keep up with all updates and vulnerabilities on daily basis.

You don't have enough volume as well and it increases your chances to be marked as a spam. Self-hosting is quite pricey because you have to care about your IP reputation (and you can't really gain any reputation if you send couple of emails). You can't use cheap VPS providers because most likely IPs from them will be marked as increased chances of spam.

If you really want to go with the self-hosting route, configure your server to accept email but when you send, send it through large email providers like sendgrid/amazon ses or so.

Here is what you need to do to prevent such events in the future:

- Use password manager with the master password at least 16 characters long (it makes brute forcing activity economically unreasonable)

- Change passwords on all your accounts and setup 2FA

- If you use cloud providers for enterprises, always setup limits and notifications, also you have to purchase paid support (it costs around 100 to 500 per month) to talk with human when something happens

- Can't afford the paid support? Probably you should reconsider the need for enterprise cloud provider and something like linode/DO will be good enough for your goals

- Consider paying for your email and setting up a custom domain to control your identity

Good luck with your case.

Let new ventures find you instead.

Take some time to refresh your mind. After grinding your idea for four years you most likely lost some experience in other fields.

Have fun, read fiction books. When you'll find a new idea, you most likely neglect this parts of the life again for several yers. Good luck!

You can tell that you have an idea how to optimise the process and can look into it in your free time. You can negotiate possible outcomes if you be able to finish your free time adventure.

Then you can decide if you want to finish and polish your solution and present it to the company.

I would be interested to know when you may need kubernetes for small types of workload and simple architecture.

For my understating, support contract alone for google cloud will cost you around $150/mo.

For small to medium workloads there are plenty of tools if you want to use containers: docker swarm and nomad. Docker Swarm is really simple and most engineers already know it because of `docker-compose.yml` they're using each day.

I can't really understand what type of workload you have because kubernetes cluster management requires you to have at least 2 full-time DevOps team. What is $72 compared to salary of two employees?

If you have an issue with $72 for SLA guarantee then I can't really understand why you need google cloud at all. They are literally bound to maintain zero downtime because of huge losses if something go down for their entire customer base.

As many have mentioned here already, $72/mo most likely a rounding error on workloads kubernetes is designed for.

I think, most customers love the change because of SLA where even 1 minute of downtime per year is amplitude more costly than 10 years of cluster managing fee.

This also showing the commitment from google to provide great and reliable service.

If you're looking to run k8s "for free", Digital Ocean looks like the way to go, but again, it's two completely different set of offerings and if you've chosen the google cloud in the first place then DO doesn't look like suitable alternative.

You can look at such imperfections from another angle.

Think about it, you don't like the product because of issues you've described. You're still using it. Maybe, M$ got the product right on the parts you're really care about? Like office integration, price and so on.

Messengers is a very competitive space: slack, m$ teams, zulip, mattermost, skype, telegram and so on and so on.

My point here is issues you described just minor inconvenience and they wouldn't bring much value.

Sorry for the rant in advance.

I'm tired of k8s as a hammer tool where every project looks like a nail.

It's scary to imagine how many servers are idling with zero traffic load doing nothing. Even in-house systems without any scaling ambition deployed to k8s.

Of course, you have to reserve 1 cpu + 1 gb for k8s needs on each server (you have 3 minimum) sitting here reserved, doing nothing. You can't use it for rare spikes of load (compiling, some rare data upgrades) and you have to buy additional resource to cover you needs while default resource requirements just idling because zero traffic of the system.

I'm sure it wasting more resources than all crypto-fads combined.

I'm happy to see more companies realise that and using just bare servers or docker swarm / nomad if they want to dive into DevOps and CI/CD practices.

K8s is a great tool for particular problems (you have at least tens/hundreds of servers, DevOps team more than 2 employees, you are getting at least 1k RPS at low traffic part for the day, have several SRE and so on).

Most probably your system is overengineered and resume driven if you need static k8s cluster and don't have any consumer facing interfaces (i.e. general low traffic usage pattern).

If you have different opinion I'll be happy to hear your points.

Just to pint out using Electron will be able to allow publish this beautiful application to other systems. Electron not an issue here, vs code is written on it and it's loved text editor for thousands of software engineers which use it every day for several hours.

Most likely in such companies you would have a separate devops team, separate sre team and so on. How can you use the skill if it's completely separate set of responsibilities managed by other teams?

The only way to give impact in this area is to pivot from writing code to managing infrastructure (i.e. writing code in yaml, pun intended). So, back to the question, what is the point to learn kubernetes above basic acquaintance?

You can use this time to pursue other endeavours like prepare talk to the conference, learn the tools better which you use every day, automate some of your daily workflow (i.e. explore your code editor, write extension to your code editor to automate some actions and so on). This activities will yield better results in my opinion and you'll use this knowledge everyday instead of deep diving into kubernetes without actual opportunity to keep your skill up to date on long distance without going full into devops and becoming less competitive in your main trade.