HN user

Teletio

23 karma
Posts0
Comments29
View on HN
No posts found.

Why would you say twitter is a high profile place?

I'm lost on this. I never seen ads on Twitter and only read it to see if someone really posted whatever news side is posting a tweet.i have never seen anything being driven by twitter

Things don't just take hours longer just because the Linux kernel throws out a few pages which haven't been used for a while.

And it also totally depends on how much memory is missing.

I still prefer to have something taking 20 minutes longer instead of failing and fine-tuning the resources after it.

I try to avoid swap for latency critical things.

I do a lot of ci/CD where we just have weird load and it would be a waste of money/resources to just shelf out the max memory.

Other example would be something like Prometheus: when it crashes and reads the wal, memory spikes.

Also it's probably a unsolved issue to tell applications how much memory they actually are allowed to consume. Java has some direct buffer and heap etc.

I have plenty of workloads were I prefer to get an alert warning and acting on that instead of handling broken builds etc.

There are CICD builds out there which consume much more resources and time were just killing one part of the build would destroy the work of hours.

Not sure why you wouldn't want swap for it?

It will allow you to fine-tune the build later and give that build a realistic chance to finish

My practical experience is with small teams below 10 people.

As soon as you have a well understood base system for automation (running code with Cron, monitoring and alerting) all further automationsteps are easy to add to that system.

The initial effort was always worth it.

And the big issue is, quality is very flexible.

If you need to do something every few days and you forget about it once and you get informed, did you heart someone?

Probably not but your quality suffered.

We even had a process which was broke for 3 weeks and a customer realized the issue, not us.

Automation was missing, monitoring and alerting as well.

One solution for a manual process was a Jira plugin which would create a ticket every Monday. It would describe what to do. Half automated. Purely manually would lead again to quality issues.

Funny that you advocate for manual things while I have the feeling we do too much manual and advocate for the opposite.

Especially the error scenarios are bad. They cost you time no one measures.

Manual processes are also difficult to sync across multiple team members and you need tooling around it to make sure manual things happen.

My mantra / priority looks more like this:

1. Try not to do it at all

2. Make it automated

3. Do it manually with a heartbeat system

I don't want to do things manually I prefer to be able to go to a beer garden in the summer and being flexible.

And as an endpoint: automation for me is the necessary base of adding additional value with high return. Only with an automation base you can extend it by fixing more and more issues automatically. While you fix the full disk issue a 100 times, I fix it once.

The first upgrade Strategie is not the normal or easy one on anything production btw.

Very small companies might be able to do this on 'no load day' but from a pure business perspective, running your db twice is easier and way less risky.

You could have done this even without downtime by letting your connection proxy handling the switch.

I started using it but the plugin system is frightening.

No way for me to verify trust and apparently not a proper sandbox is provided.

I would love to use that semantic data plugin but I would prefer if it would be built in.

I'm still not running with any plugins.

When your brain dies, depending on what the issue is, your brain no longer works under normal circumstances.

If your heart stops, oxygen is going down, it could just mean that your brain regularitory features stop working as designed and it's firering more random.

More random / lsd / drugs can give you weird effects. Optical, sensorical etc. illusions.

Im curious how this is different from normal day to day.

I recall memories very often. they are very shallow though.

Like I remember touching the soft inner layer of my kid jacket (it had trains on it) but this is not a very detailed memory at all.

If I'm dying and those shallow memories would pop up, yeah sure why not? But 'life flashes before the eyes' is a very romanticized thing and I do not get why.

Recalling memories btw could also mean recalling any memories. This is probably no effidence for 'life flashes before...'

I don't know if the tool is called Massscan (I thought there is a tool called something with rabbit) but I followed a security blog a few years back and since then I had the impression that scanning all ipv4s is basically a solved issue.

I'm currently at a very big company (not faang) and I had the chance to do a little bit of performance analysis.

But unfortunate it was a totally unoptimized thing so only quick low hanging fruits.

Like io bound but they didn't though that component is the issue as it was not CPU bound, bad SQL queries and unoptimized caches.

Nothing big or difficult to analyse :-(

I learned about one person who is only doing java Performance analysis and he said it took a while to be known in the industry good enough that he can do it fulltime.

And he has to travel to allot of customers.

I believe strongly that there is a good market for doing things well.

My wife had to do a survey for her studies and everyone at the LMU is using SoSci Survey.

That tool does what it does but it's unintuitive and difficult to configure.

Just one example of plenty of software which has the same issue.

A lot of people use it, no one is doing it right and margin/interest is not high.

Another niche are teachers: not very technical but lots of teachers who need good material like a page with numbers or small excercises.

They also have a very unique position.

A little bit like what uber does vs how taxis work.

In Germany uber only exists were it is reasonable profitable. Taxies exist everywhere in Germany and do all the other things society needs: dialisis drives to hospital etc.

Apple doesn't bother with providing cheap and affordable hardware (the mw 1k Mac book air was a surprisingly good deal, still a few hundred bugs too expensive for a lot of humans).

I don't critisis apple for it. It's just that the margin they have and the general size of how many people want and need hardware is just that big.

But it makes this 'gamble' very predictable and controllable .

Even developers just accept what apple requires from them.

I would be impressed by what apple does if it would actually help the normal people.

Brendan has my dream job.

I even hoped joining Netflix in the future to say hi to him :)

Doing performance analysis feels like the final thing to fully understand the whole stack and I always was curios on how things work.

Let's see were he will go. Perhaps it's easier to follow but I doubt it.

There are companies I'm following for a while because certain positions are just seldom pop up.

When I joined sap I heard the term headcount for the first time but makes it more understandable.