HNHacker News
TopNewBestAskShowJobs

tbarbugli

831 karma · joined June 19, 2012

Founder & CTO getstream.io
submissionscomments
tbarbugli··on A Docker footgun led to a vandal deleting NewsBlur's MongoDB database
yes, the author made a junior dev mistake and he is trying to blame [tool name here].

Making mistakes like this sucks but passing the blame makes it even worse.

tbarbugli··on A Docker footgun led to a vandal deleting NewsBlur's MongoDB database
So basically he messed up something basic and he is passing the blame to the tool he used? I would fell much more sympathetic if he acknowledged his mistakes instead of flexing muscles and throwing Docker/MongoDB under the bus.

The clear mistake here is allowing incoming traffic on 0.0.0.0/32

Disclaimer: I am not into Docker or Mongodb

tbarbugli··on Launch HN: Svix (YC W21) – Webhooks as a Service
we have an internet gateway in front of our push infrastructure, this way we always end up with the same IPs address even if the pool of workers is dynamic
tbarbugli··on Do you really need Redis? How to get away with just PostgreSQL
Deleting large amount of data on Postgresql is expensive. First you need an index on a column to select the expired data, then you actually need to delete the rows which creates a lot of garbage, is heavy and slow.

Creating and deleting a lot of data on PG is a pain because of MVCC and vacuum. One useful trick is to partition data into tables and to truncate/drop entire tables, drop/truncate is instant and reclaims space immediately.

tbarbugli··on Try This One Weird Trick Russian Hackers Hate
> Not to mention them not knowing basic facts like Moldova and Romania being in fact 2 separate independent countries.

Moldova is also a Romanian region.

tbarbugli··on Zulip 4.0: Threaded open source team chat
How many users can you handle on a server and how does it scale horizontally in terms of connections?
tbarbugli··on Codecov breach impacts GoDaddy, Atlassian, P&G etc.
I am not surprised, I reported a security issue years ago and I was completely ignored by them. Unfortunately I cannot find the ticket anymore but the issue was that I could see coverage results for a different account. Since then I am still waiting for Github to support coverage results via Github actions.
tbarbugli··on The Mountain Smoother
Am I the only one thinking that life is pointless after reading this? Seriously, this guy is shoving snow so that some idiot can flatten it the day after, why am I recycling plastic?
tbarbugli··on In spite of an increase in Internet speed, webpage speeds have not improved
I guess http/2 support on CDN made this a useless (and tedious) optimization
tbarbugli··on No One Goes There Anymore
dog * x = kid

x does not exist

tbarbugli··on Italy is extending its coronavirus quarantine measures to the entire country
it reduces the immune system reaction inflammatory reaction which can be fatal
tbarbugli··on Mac OS Catalina: more trouble than it’s worth (Part 2)
Catalina is by far the worst OSX release for me and many people I know.

For months ext monitor support was buggy, touchbar stopped working daily (related to ext monitor bug) and restarts were necessary in order to go back to stable state. Since a couple weeks things improved a lot and I am back to my default state: I dont care about my OS nor about any Apple app, just let me use my IDE and browser without annoying me. I think that the wise thing here is to never ever upgrade OSX until a couple minor releases are out. Bugs eventually get fixed and security patches are important! This reminds me of Cassandra where x.y.6 was the right version to use :)

tbarbugli··on Where are all the animated SVGs?
From dev perspective, SVG support on Android is surprisingly bad / hard to get right, same on native iOS
tbarbugli··on Ask HN: Who is hiring? (January 2020)
Stream.io (https://getstream.io) | Software engineers | Amsterdam | preferably ONSITE | VISA | Full time

Stream is an API platform that powers feeds and chat for over 500 million end-users, who access Stream via a blazing fast, highly-available and simple to use API service.

We are an ambitious startup that is looking to hire:

- Senior Frontend JavaScript/React Developer

- Project Managers and Tech leads

- Senior iOS Developer

- Senior Android Developer

- DevOps Engineer

- Backend Software Engineers (Go)

Stream has a casual social culture and offers a competitive salary and great benefits. When it comes to software engineering, ownership and quality are key: our goal is to deliver stable software. Our talented team is diverse, highly technical and collaborative, which makes Stream a great place to learn and improve your skills.

Our tech stack:

- Go, Python, NodeJS

- RocksDB, Postgresql, RabbitMQ

- Django, Celery

- AWS, Puppet, CloudFormation, Vagrant

- Grafana, Graphite, ELK

- Redis, Memcached

Want to join an excellent team and build great products used by millions of users? If what we do sounds interesting, email me on tommaso@getstream.io or head over to https://angel.co/company/stream

tbarbugli··on Dropbox Transfer
I have the same feeling, OneDrive is garbage compared to Dropbox, insanely slow and terrible UIX and yet it is widely used. Classic platform move, bundle X with Office and it will be used by millions.

Edit: I use Google Drive because of Google docs. sigh

tbarbugli··on RDS Pricing Has More Than Doubled
Just for my curiosity; did you use EBS or instance storage?

Back when we did this instance storage was much faster than EBS but the difference was not as dramatic as it can be these days. For example:

i3.2xlarge -> 180,000 write IOPS (4KB) 456$/month EBS 16TiB volume -> 16,000 IOPS (16KB) (more than 1,500$/month)

The difference in price and performance (NVMe can go much higher than this) could justify the EC2 self-hosted approach.

tbarbugli··on RDS Pricing Has More Than Doubled
You are right. I am quite sure they will add support for PG as well but at the moment proxies are only for MySQL.
tbarbugli··on RDS Pricing Has More Than Doubled
70% is still a pretty good deal.

Back when RDS did not have Postgresql supported, our dev team build something similar on top of EC2, EBS, Wal-e (S3) and XFS.

It was a lot of work to get all the moving parts working nicely; lot of testing to perfect all procedures and I can tell you, it was no fun at all when we got the instance shutdown email notification from AWS (or if you wanted to spin a new server from snapshot / upgrade instance type, ...)

Here's a list of things that you get with RDS:

- Somebody else will make sure that failover, snapshotting, backup recovery work. If you use EC2 this is going to be something you need to test periodically (unless you like bad surprises)

- Automated failover election mechanism

- Logging integrates with S3 out of the box

- Proxy (no need to run your own pgbouncer anymore)

- Engine upgrades work with replicase and multi-az failovers

The list is much longer than this but my point is: the amount of overhead that comes with running PG on EC2 is high and does not improve that much over time (probably the opposite is true if you consider that developers/DBAs come and go).

tbarbugli··on BitDefender wrongly detects Winds as malware
Beside the news item itself; I wonder how often this happens and how people manage to get their software removed from this false positive detection lists.

Any help with making a stronger case is also appreciated!

tbarbugli··on Europe is edging towards making post-car cities a reality
Houston is indeed utopia (at least for some), there are not enough resources on this planet to get a large house with pool to 7 billion people.
tbarbugli··on Why we're ending support for MySQL
If you never used or heard of LATERAL [JOIN] I suggest checking that out because it is pretty awesome and handy.

https://www.postgresql.org/docs/current/queries-table-expres...

tbarbugli··on Ask HN: Who is hiring? (July 2019)
Stream | Golang, iOS, and Android Senior Developers | Remote / Onsite | Full time | Amsterdam

Stream is an API platform that powers Feeds and Chat for over 500 million end-users – many companies of which you use daily.

Our team is hiring backend developers to work on our API platform and distributed data storage (Go for almost everything), as well as iOS, and Android developers to work on our SDK libraries in Swift, Java, and Kotlin.

Want to join an excellent team and build great products used by millions of users? Apply now at https://angel.co/company/stream

tbarbugli··on Grafana v6.2
Lazy loading is a feature I was waiting for long time, hopefully this time is here to stay!
tbarbugli··on Chelsea Manning released from jail with expiration of grand jury
What's her reason to not testify?
tbarbugli··on We got banned from PayPal after 12 years of business
Stripe
tbarbugli··on How Apple, Google, and other tech companies conspired against their own workers
> estimated $3 billion in lost wages. Before the case went to trial, the companies settled for a total of $435 million

So you get busted doing something illegal and walk away with a 2.5Billion in your pocket and 0 jail time. How do you expect execs to not do this all the time?

tbarbugli··on Why we’re switching to calendar versioning
Bad choice. If I ever build and maintain a database I am going to managethe vefsioning and releasing the way postgresql does, no need to get fancy with this, keep your user happy and not busy with distractions like this.
tbarbugli··on Ask HN: Who is hiring? (April 2019)
Stream | Software developers | https://getstream.io | Amsterdam, The Netherlands | Full-time

We are looking for talented software developers to join our core dev team in Amsterdam.

- Golang backend devs

- Android (Java / Kotlin) developer

If you're interested send me an email: tommaso at getstream.io

tbarbugli··on Facebook’s Data Deals Are Under Criminal Investigation
Please refrain from suggesting idiotic and potentially illegal actions.
tbarbugli··on Facebook’s Data Deals Are Under Criminal Investigation
I hope that this does not include providing incorrect information. That would be very dumb and an easy way to lose control of your own money or worse!
← PreviousPage 3 of 12Next →