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 Some Notes on Upgrading Hugo
I wonder why Hugo is still on a <1 version. It has existed for 11 years now. Is it really so hard to design a stable API for themes and content?

People in the comments as well as Julia in the article are mentioning breaking changes. I would imagine committing to a stable API and signaling this through a v1 release would show respect to the time of your users.

DandyDev··on Helping wikis move away from Fandom
To they can. See the Minecraft wiki for example: https://minecraft.wiki
DandyDev··on Who is Marcellus Williams: Execution in Missouri despite evidence of innocence
Legally they aren't, morally you could argue they are.
DandyDev··on OrbStack: The fast, light, and easy way to run Docker containers and Linux
You have to bring your own device? Do you have a major stake in the company you work for? Do you get an outrageously high salary? If the answer is no on both, you are taken major advantage of and you should quit asap
DandyDev··on Arrest of Pavel Durov, Telegram CEO, charges of terrorism, fraud, child porn
How is it not just a neutral enforcement action against the Telegram platform? The Telegram platform knowingly hosts illegal content in unencrypted format and does little to moderate that, which is illegal in many countries. The CEO is accountable for how the company operates and what happens on the platform.

If Telegram breaks the law - which it does - it’s completely logical that the CEO is held accountable for that and is arrested

DandyDev··on Ask HN: Which movies did you watch multiple times?
I’m also a repeat LotR watcher, but I always watch the extended edition. Any reason why you never watch those?
DandyDev··on Show HN: InstantDB – A Modern Firebase
What isn’t modern about Firebase and what makes this modern in comparison?
DandyDev··on An unordered list of things I miss in Go
I’m not convinced that limiting expressiveness (for example by not supporting generics) will make software easier to read and maintain. For smaller programs that might very well be true, but for me personally, having more expressiveness makes it easier to navigate bigger code bases because you don’t have to trudge through code duplication, unnecessary boilerplate etc.
DandyDev··on An unordered list of things I miss in Go
The author is not saying that ordering needs to be added to the _current_ map implementation. He suggests adding an additional map implementation that has ordering built in. That way, you can choose between functionality and (hypothetical) better performance

The author does not seem to require iterating over a sorted list. Sorting is not the same as ordering. An ordered map is a map in which the insertion order is preserved when iterating over the elements. A sorted map outputs the elements in an order defined by a comparison function when iterating, regardless of their insertion order. You can for example sort alphabetical in case of string keys.

DandyDev··on Entropic Engineering DEFCON 32 Statement
I’m not 100% convinced of that. I think many companies will be successful despite not hiring the best people. In fact, for big corporates this is the norm.
DandyDev··on Moxie Marlinspike: Agile is killing software innovation
What assumptions are part of the entirely reasonable question “how long would it take to fix this bug?”
DandyDev··on Moxie Marlinspike: Agile is killing software innovation
So you worked for twelve years on that code base and you still don’t know how to estimate a bug fix? There seem to be other problems then.

And you are right, I don’t know anything about that code base, certainly not enough to know if estimates should be easy or not. But the fact that they aren’t is a sign of problems either way.

And I stand by my point that your boss’ question is reasonable, and the team should do some introspection to learn why such a fair question cannot be easily answered

DandyDev··on Entropic Engineering DEFCON 32 Statement
No worries!

Regarding capitalism favoring hiring for competence, I’m afraid history has not shown this. I’ve seen in my own environment that male candidates were hired where more competent female candidates were available. And this has been consistently shown throughout history. Minorities really did have less chances in the past, despite capitalism.

So I think the question is how we can hire for competency while giving everyone equal opportunities.

DandyDev··on Entropic Engineering DEFCON 32 Statement
1. I explicitly didn’t mention sexual preference. The negative bias toward minorities that has historically been part of the hiring process has been based mostly on immediately visible properties of the candidates, like race and gender

2. I’m not suggesting anything to make any problem worse. I was just observing why companies are over compensating. I’m not voicing any opinion on that. But if you want my opinion: we should remove bias from the hiring process as much as we can, either way, so that all candidates have equal opportunities

3. “WTF???” comes across as overly emotional and does not serve any purpose in a leveled discussion

DandyDev··on Moxie Marlinspike: Agile is killing software innovation
That link seems to go nowhere? At least on Hack, the HN client I’m using on iOS
DandyDev··on Moxie Marlinspike: Agile is killing software innovation
Efficiency is, profitability is not I think. Maybe I’ve worked with the wrong engineers, but many engineers I have worked with know how to solve technical problems, which does not necessarily mean customer problems.

The reasons disciplines like marketing and sales exist and also why processes like product discovery exist is that if we would leave product development to engineers, we’d get super efficient machines and software that are really elegant but don’t necessarily solve the problems customers have, are way too expensive to build and are not being sold.

DandyDev··on Entropic Engineering DEFCON 32 Statement
The thing is, there is a lot of unconscious bias where race and gender are taken into account already, in a way that reduces hiring changes for people who are not white cis hetero males.

At least that has been the case in the past sadly. So companies are now sometimes over-correcting by applying positive bias towards minorities

DandyDev··on Moxie Marlinspike: Agile is killing software innovation
Companies usually exist to make money. I’ve seldomly seen software engineers that know the most effective way to make money. Therefore I see 2 problems with this bottom up approach:

- Software Engineers don’t understand the best way to make money - Bottom up means that everyone will optimize locally for their own turf instead of converging on a common goal/set of goals for the company (ie reaching a global optimum)

DandyDev··on Moxie Marlinspike: Agile is killing software innovation
Let’s be honest. Your boss asked a reasonable question and your answer could have been something like “I need a day to familiarize myself with the code so I can give a rough but reasonable estimate. Also, I apologize I and the team fucked up by not sharing knowledge properly with each other and letting knowledge islands emerge”
DandyDev··on Launch HN: Airhart Aeronautics (YC S22) – A modern personal airplane
Trains work very well in densely populated areas, even if its logistically challenging.

I live in the Netherlands and despite what detractors would tell you, it’s impressive how on time the Dutch railways can keep such a complex schedule.

DandyDev··on ArchiveTeam Warrior
I don’t understand the advantage of people downloading sites and then uploading them to the archive setup by archive team. What is the advantage over archive team directly downloading sites into their archive?
DandyDev··on I recreated Shazam’s algorithm with Go
Isn’t the whole point of Shazam that you don’t know the song and want to find it? If you don’t know the song, hoeven you provide a Spotify link?
DandyDev··on gRPC: The Bad Parts
YAML in any form is error prone and hard to write. Protobuf - for all its warts - is much easier to write And much more type safe.

But let’s just agree to disagree here. You do you and build REST APIs, while I’ll stick to gRPC

DandyDev··on gRPC: The Bad Parts
People use it - like I do - because they like the improved type safety compared to REST. We use gRPC at $dayjob and I would hate going back to the stringly typed mess that is JSON over REST or the _really_ absurdly over engineered complexity trap that is GraphQL. gRPC lets us build type safe, self-documented internal APIs easily and with tooling like Buf, most of the pain is hidden.

The DSL I consider a plus. If you build REST APIs you will usually also resort to using a DSL to define your APIs, at least if you want to easily generate clients. But in this case the DSL is OpenAPI, which is an error prone mess of YAML or JSON specifications.

DandyDev··on Ask HN: What happens when I click "request for quote" on your SaaS?
10 person startup -> that is a strawman if I ever saw one. There are many 100 person scale ups that are pre-profit for who the hassle of managing separate accounts for X SaaS tools for 100+ people is justifiably too much to ask but who can also not justify paying literally 50x as much as the highest non Enterprise tier
DandyDev··on Ask HN: What happens when I click "request for quote" on your SaaS?
That is not my experience at all. I have recently procured or discussed pricing terms for a few SaaS solutions on Enterprise tier and without exception the Enterprise pricing is a multiple per unit of the highest self service tier. Even after negotiating the price down.
DandyDev··on Silicon Valley's best kept secret: Founder liquidity
The company I work for raised a $1M pre-seed round, $10M seed and $25M series A

I imagine other companies went through a similar scenario but failed before series A

DandyDev··on Breaking up is hard to do: Chunking in RAG applications
Thank you!

I really hate it when people throw around acronyms instead of just hitting a few extra keys on their keyboard for clarity

DandyDev··on Hotwire: HTML Over The Wire
Read the other comments. The video creator is literally adding artificial latency and then complaining about bad performance.
DandyDev··on Unexpected anti-patterns for engineering leaders
Yep that is a good way of putting it
← PreviousPage 2 of 8Next →