HN user

chynkm

1,106 karma
Posts122
Comments13
View on HN
en.wikipedia.org 1mo ago

Jevons Paradox

chynkm
5pts1
en.wikipedia.org 10mo ago

Strawman Fallacy

chynkm
2pts0
medium.com 1y ago

How I convinced my k8s team to go AWS serverless

chynkm
1pts0
aws.amazon.com 1y ago

AWS: Top Architecture Blog Posts of 2024

chynkm
3pts0
www.ssh.com 1y ago

What Is Break-Glass Access?

chynkm
1pts0
postgresql-anonymizer.readthedocs.io 1y ago

PostgreSQL Anonymizer

chynkm
289pts51
github.com 1y ago

What Happens When

chynkm
1pts0
kinesisjs.com 1y ago

Kinesis JavaScript – Easily create complex interactive animations

chynkm
4pts0
www.digitalocean.com 1y ago

SSH Essentials: Working with SSH Servers, Clients, and Keys

chynkm
4pts0
www.khoslaventures.com 1y ago

How to Hire a CTO

chynkm
1pts0
100go.co 1y ago

100 Go Mistakes and How to Avoid Them

chynkm
3pts0
cheatsheetseries.owasp.org 1y ago

OWASP Cheat Sheet Series

chynkm
2pts0
developer.ibm.com 1y ago

Beyond the 12 factors: 15-factor cloud-native applications

chynkm
1pts0
www.cloudflare.com 2y ago

Low and Slow Attack

chynkm
2pts0
www.seagate.com 2y ago

S3 Object Lock: How Can It Protect Against Ransomware

chynkm
2pts0
web.devopstopologies.com 2y ago

DevOps Topologies

chynkm
3pts0
tilt.dev 2y ago

Tilt: A toolkit for fixing the pains of microservice development

chynkm
1pts0
docs.python-guide.org 2y ago

The Hitchhiker's Guide to Python

chynkm
2pts0
highscalability.com 2y ago

Kafka 101

chynkm
3pts0
www.youtube.com 2y ago

Building Software Systems at Google and Lessons Learned

chynkm
2pts0
webinstall.dev 2y ago

Webinstall.dev – install developer tools effortlessly

chynkm
4pts0
trivy.dev 2y ago

Trivy: The all-in-one open source security scanner

chynkm
52pts7
beej.us 2y ago

Beej's Guide to Network Programming

chynkm
2pts0
en.wikipedia.org 2y ago

Irreversible Binomial

chynkm
2pts0
en.wikipedia.org 3y ago

IDN Homograph Attack

chynkm
4pts0
www.youtube.com 3y ago

Docker's Rise: The $81M ARR Leap in One Year

chynkm
1pts0
en.wikipedia.org 3y ago

Free Cash Flow

chynkm
1pts0
kellyshortridge.com 3y ago

69 Ways to F*** Up Your Deploy

chynkm
2pts0
podman-desktop.io 3y ago

Podman Desktop 0.14

chynkm
3pts0
terrakube.org 3y ago

Terrakube: The Open Source Alternative to Terraform Enterprise

chynkm
2pts0

If your organisation uses the Apache v2 licensed Elasticsearch or Kibana in its projects or products, it must now assume that it is at risk one way or another. It can upgrade to version 7.11 of these projects, thereby accepting the terms of SSPL and potentially also being required to release the code for its entire stack (a great deal of which it will not have the copyright over and will be unable to release, thereby potentially being in violation of SSPL). It can remain on version 7.10, but then it will no longer receive future updates, including important security fixes, thereby taking on another sort of risk.

https://anonymoushash.vmbrasseur.com/2021/01/14/elasticsearc...

Did it take a lot of time to develop the required discipline? I wouldn't say lot of time. If you get a good mentor, it isn't a steep learning curve. Moreover, I program using a framework, it has lot of helper functions.

May i ask: what is your problem domain / field of work? I develop SAAS apps and complex HA web applications/API. I am web developer - PHP(Laravel to be exact).

I mean how many of you stick with this test driven development practice consistently? I have been doing this for a while now. Practically, saves me a tonne of time and am able to ship software confidently.

Can you describe the practical benefit? Say, a change is executed on one section of the (enterprise level)application. You missed addressing an associated section. This is easily identified as your test will FAIL. When the number of feature increases, the complexity of the application increases. Tests guide you. They help you to ship faster, as you don't need to manually test the whole application again. In manual testing, there are chances of missing out few cases. If it's automated, such cases are all executed. Moreover, in TDD - you only write code which is necessary to complete the feature. Personally, tests act as a (guided)document for the application.

Do you happen to rewrite the tests completely while doing the implementation? Yes, if the current tests doesn't align with the requirements.

When does this approach work for you and when did it fail you? WORK - I wouldn't call it a silver bullet. But I am really grateful/happy to be a developer following TDD. As the codebase increases, when new developers are brought in - TESTS is one of the metrics which helps me ship software. NOT WORK - a simple contact only based form(i.e. a fixed requirement having a name, email, textarea field and an upload file option), I rather test it manually than spend time writing tests