HNHacker News
TopNewBestAskShowJobs

DandyDev

809 karma · joined September 28, 2011

[ my public key: https://keybase.io/dandy; my proof: https://keybase.io/dandy/sigs/f9hZ-r5W3dhYxKx3uc1itA_aeF-_T-TN_OfibSDOUos ]

https://github.com/DonDebonair

submissionscomments
DandyDev··on Recall: Stealing everything you've ever typed or viewed on your own Windows PC
A lot of those moms and dads are software engineers, data scientists etc.
DandyDev··on The AI revolution is already losing steam
I’m sure Yann disagrees

"It is difficult to get a man to understand something, when his salary depends on his not understanding it." -Upton Sinclair

DandyDev··on Unexpected anti-patterns for engineering leaders
Why is verification bad? I think it’s actually the thing that prevents the worst forms of micro management. Micro management to me means telling people what to do in detail. That removes autonomy.

The way to build trust and create autonomy while also keeping surprises to a minimum, is to tell your team what you expect of them and why. And crucially, you ask your team about their plan on how to get there. This still lets them decide on the “how”, while you can step in if you feel the plan is wrong. That is verification and it helps.

DandyDev··on Pyinfra: Automate Infrastructure Using Python
Why is it important to be able to build into portable binaries? Pyinfra doesn't require running Python on the machines you manage. Pyinfra basically turns your Python code into shell commands which it runs over SSH. So only your development machine has to run Python.

I think there is not a lot of overlap between people who need to automate infrastructure and people who don't know how to install Python on their development machine.

As for your other comments regarding Python as a language: I mostly agree. I have stepped away from Python as a language to develop production software. In Python I miss the confidence I get from static typing. Having said that, for automating infrastructure, you're effectively comparing Pyinfra and Python to bash scripts and YAML (for things like Ansible), which are both orders of magnitude worse if you like static typing or any form of being able to verify what you wrote.

DandyDev··on Chronon, Airbnb's ML feature platform, is now open source
Maybe they opened the link on Safari on iOS like me?
DandyDev··on Fault tolerance and resilience patterns for Go
Thanks for proving the whole point of this thread (No snark meant). People are indeed recreating parts of OTP in other languages because there are all kinds of reasons to pick a different language than Erlang/Elixer and still want some of the advantages of those languages
DandyDev··on Fault tolerance and resilience patterns for Go
Or that people find OTP/Erlang/Elixir hard to use.

OTP has either a usability issue or a marketing issue

DandyDev··on Fault tolerance and resilience patterns for Go
And yet people are reinventing parts of OTP in other languages and through tooling and infrastructure (e.g. Kubernetes). What does that tell you?
DandyDev··on Designing a Pure Python Web Framework
I was thinking about Litestar as well. Would be a good fit for this project. I hope the maintainers consider it.
DandyDev··on Show HN: Free Plain-Text Bookmarking
Does linkding pull in your GitHub stars, Reddit saves etc? That’s what the parent wants to achieve. It seems linkding is just a regular bookmark tool.
DandyDev··on Designing a Pure Python Web Framework
This looks like a really neat project! The examples certainly feel less “script-like” than streamlit.

One thing I find disappointing though, is that this framework is built on top of FastAPI. I feel it’s a bad idea to build on top of what’s basically a one-man project. No matter how popular that project is.

DandyDev··on The CAP theorem. The Bad, the Bad, & the Ugly
That’s a great way of putting it!
DandyDev··on Forget about overpopulation, soon there will be too few humans
This article reinforces my knee-jerk dislike of philosophy. This article - like many works produced by philosophers - provides some contrarian ideas with zero evidence to back them up.

I think it confuses causation and correlation by claiming that having more people, faster population growth, leads to finding solutions to major problems humanity deals with faster. I don’t buy that. In fact, I’d say our inventiveness has been the _cause_ of both population decline and solving the major issues the article mentions (like progressing agriculture to use less resources)

I also think it takes a too anthropocentric stance. In the beginning of the article it claims that population decline is bad for the planet, but surely humanity going extinct does not have a net negative effect on the planet. As many climate change critics are prone to point out, nature will do what it wants despite the influence of humans and nature will adapt with or without us.

DandyDev··on Forget about overpopulation, soon there will be too few humans
You clearly didn’t even look at the article, because it’s not at all about climate change
DandyDev··on The Ultimate Guide to PostgreSQL Data Change Tracking
Agreed. Triggers always feel really clever and powerful, but they live outside your regular application code and are therefor more or less invisible. This will eventually break the law of least surprise.

On top of that, triggers are hard to test.

DandyDev··on Python datetime pitfalls, and what libraries are (not) doing about it
What does TFA mean here? Trifluoroacetic Acid?
DandyDev··on How to Break into Silicon Valley
Aka how to become a tech bro
DandyDev··on What it was like working for Gitlab
I read this meme so often on HN, so I genuinely want to know: how do you organize work and get people to act on a common vision if there are no managers?

I think people mistake “manager” as being people without tech skills. I think a tech company should have managers to create alignment and those managers should spend part of their time “managing” and part of their time still honing their tech skills.

DandyDev··on What it was like working for Gitlab
Exactly this! Location-based pay is not so much about cost of living as it is about buying power. In the end, money is just a place holder for real value which comes in the form of goods and services. And the real value of the same amount of dollars wildly differs per location. So if you want to pay fairly and not discriminate, you have to try and make sure people can roughly buy the same things in their differing locations for the money you give them.
DandyDev··on How I write HTTP services in Go after 13 years
But that is not an accident, is it? It’s someone very deliberately casting an object. It’s not the same and you probably know it.
DandyDev··on How I write HTTP services in Go after 13 years
You manage to present a strawman and produce a No True Scotsman fallacy all at once in this comment thread.

Nobody is suggesting that Coq should be used, so stop bringing it up (strawman). And yes, Coq might have an even stricter and more expressive type system than Rust. But nobody is asking for a perfect type system (no true Scotsman). People are asking to be able to prevent users of your library to provide illegal values. Rust (and Haskell and Scala and Typescript and ….) lets you do this just fine whereas Golang doesn’t.

And personally I would much rather have the compiler or IDE tell me I’m doing something wrong than having to read the docs in detail to understand all the footguns.

My personal opinion is that - even though I’m very productive with Golang and I enjoy using it - Golang has a piss poor type system, even with the addition of Generics.

DandyDev··on Boeing whistleblower: MAX 9 production line has "enormous volume of defects"
You’re not reading my comments.

Yes, more competent hires do a better job. But there is a limit to how much competence you can hire per person. That means there is a limit - or at least severe diminishing returns - to how much more competence money will buy you.

That means you can opt to spend that money on DEI without losing out on competence

DandyDev··on Boeing whistleblower: MAX 9 production line has "enormous volume of defects"
Disagree. You’re assuming that the quality of hires is limitless. In practice it doesn’t work like that. Unless you have a good reason to want the next Einstein or even Jeff Dean, you can hire a more that good enough person with limited time and resources and even a diverse and good enough person if you throw in some extra time and/or resources.
DandyDev··on Boeing whistleblower: MAX 9 production line has "enormous volume of defects"
I don’t understand what you’re trying to say.

The comparison is simple: given that you want to hire a fixed number of people and you don’t want to lower the bar (hire based on merit), you can either not invest in DEI or spend extra time/money on getting diverse hires without lowering the bar.

DandyDev··on Boeing whistleblower: MAX 9 production line has "enormous volume of defects"
It absolutely does not have to come at the cost of merit based hiring. When you want to focus on DEI in hiring, you can pick the following trade-offs:

- Take more time finding suitable candidates

- Invest money in external recruiters

- Lower the bar

Only in the last case does it come at the cost of merit

DandyDev··on Boeing whistleblower: MAX 9 production line has "enormous volume of defects"
I read the “evidence”. Executives get bonuses based on hitting certain targets. Those targets now include DEI, IN ADDITION TO safety and quality which are still listed first.

Furthermore, the evidence comes from a guy on Twitter who is primarily concerned with raging against “Leftists”.

I think we can safely ignore this evidence

DandyDev··on Show HN: I made an app people call "Airdrop for Android"
To have 37 different implementations to achieve this, might be a feature. To have 37 different protocols surely is not.

There should preferably be one open protocol for proximity based wireless ad-hoc file sharing. This protocol can then be implemented by operating systems and/or userland implementations

DandyDev··on Delta Lake vs. Parquet: A Comparison
It’s not so bizarre if you realize that bringing ACID semantics to files, lets you use the scalability of file/blob storage like S3 combined with DB-like access.

Traditional RDBMSes just don’t scale so well as S3. But S3 didn’t have ACID semantics. Now it does!

DandyDev··on Notion Calendar
Have you ever used Notion? Feature-wise, it has nothing to do with spreadsheets, so the comparison with Excel is irrelevant. Comparing it to Notepad is only remotely applicable in that both could be used to take notes.

As to why it is so popular: despite its faults, it offers a very slick experience for note taking, building a knowledge-base/wiki and project management and anything in-between really. I find the way you can store data in a structured way using Notion databases and present it in different forms very useful.

DandyDev··on Notion Calendar
Add me to the list of paying users that are disgruntled by this malfunction
← PreviousPage 3 of 8Next →