Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
dkarl
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
56 ms
·
571.
▲
by
dkarl
3y ago
I don't want to defend the author's point, but I do believe he saw this happen, because I've seen it myself. People used their IDE for something like code generation, didn't know how to do it without the IDE (even positi
572.
▲
by
dkarl
3y ago
The author makes some good points about project organization and general attention to detail. I've used IDEs for over 20 years. Even when I used emacs for C++ and scripting languages, back in the day there weren't worthwhile IDEs
573.
▲
by
dkarl
3y ago
I agree that it's annoying not to spell things out literally, but what I hear is that if we talk about those aspects then people get in a moral huff and refuse to do anything to solve the problem, and innocent people who aren't ho
574.
▲
by
dkarl
3y ago
Translating it to idiomatic natural language makes it less clear, because the natural language statement "all marbles in the bag are black" implies that there are marbles in the bag. The question is, why do we interpret it differe
575.
▲
by
dkarl
3y ago
Heh, you haven't looked around for a note-taking app recently. Note-taking is like the nerdy version of weight loss. There's a cottage industry around note-taking apps and techniques, complete with dozens (at least) of people prod
576.
▲
by
dkarl
3y ago
The v1 release of Maven was in 2004. But it's unfortunate that Maven moved away from ranges. The "problem" with ranges was that they created non-reproducible builds, because different dependency resolutions could change the b
577.
▲
by
dkarl
3y ago
IMO "compulsive" is the damning word there. People who don't enjoy learning typically don't make good programmers, but you have to show respect for your coworkers when you choose your learning opportunities.
578.
▲
by
dkarl
3y ago
Speaking as a lover of Scala who has seen Scala codebases go wrong in the cliché ways, Kotlin would be the first language I would consider if I were starting a new commercial software codebase today. Kotlin seems to have enough of the pragm
579.
▲
by
dkarl
3y ago
> Libraries don't declare version ranges for their transitive dependencies That's the behavior that Maven itself recommends, so Maven is at least part of the problem. Maven could also sanity-check your build for these issues by
580.
▲
by
dkarl
3y ago
I feel like Maven is doomed by its history. When Maven was created, expressing dependencies with version ranges was encouraged. But there was no lockfile concept, so that did not work well. Instead of adding lockfiles, they decided to leave
581.
▲
by
dkarl
3y ago
What Java build tool would you say does dependency management decently? Most people are still using Maven or Gradle.
582.
▲
by
dkarl
3y ago
That doesn't match what I saw. What I saw was people hammering on latency because of its effect on conversion and other forms of engagement, and believing that the best way to control latency when consumers often had slow, unreliable c
583.
▲
by
dkarl
3y ago
It's unfortunate that he summed up this realization by saying, "When you realise that the dumbest person in the argument is on your side, that means you’re on the wrong side." It begs the question of how you decide who the du
584.
▲
by
dkarl
3y ago
FWIW, the cats/zio split has historically seen a lot of contentiousness and hostile feelings both ways, for reasons unrelated to their technical differences, so I would take anything negative one side says about the other with a bigger
585.
▲
by
dkarl
3y ago
I feel conflicted about this. I find that the best speakers live are dynamic in their speaking rate: sometimes slow, sometimes rapid-fire. It really helps with the pacing of a talk, and there's something about being transfixed in perso
586.
▲
by
dkarl
3y ago
Yep, that was it.
587.
▲
by
dkarl
3y ago
I had a similar experience adding new functionality to a web application. It was a simple enough feature that I was able to supply the English myself, but I knew enough not to provide the international copy, even though the only other langu
588.
▲
by
dkarl
3y ago
Community doesn't cut it. Communities judge you, they gossip about you, and they contain people who rightly or wrongly feel a sense of rivalry with you, feeling ambiguous or even opposed to you thriving. Even among your friends, some w
589.
▲
by
dkarl
3y ago
Despite asking, "So what’s affordable housing, luxury and market-rate mean?" I don't think the author gives sufficient attention to the term "luxury." Their best point is made in the photo of the sign advertising &q
590.
▲
by
dkarl
3y ago
> there are very few 80/20 type systems out there that just say "Well, that's too hard to deal w/ you can bail out to unsafe code" when the implementation gets too crazy Scala is built on an OO/imperative fu
591.
▲
by
dkarl
3y ago
Rust needs a prototyping/scripting/application language on top of it, with 80% of the speed and 99% of the safety, with automatic memory management (reference counting or GC) and at least one idiomatic way of doing concurrency tha
592.
▲
by
dkarl
3y ago
Request logging should be done by an application gateway; it will do a more honest job of it. In applications, don't log anything except: - application startup and shutdown (at INFO level) - occurrences that indicate a bug in the syste
593.
▲
by
dkarl
3y ago
Context is critical. Unless you're a beginner with the language, surprise in a production codebase is horrifying. The Perl philosophy has never been compatible with lack of surprise. Perl wants to be like natural language, and natural
594.
▲
by
dkarl
3y ago
I think it's fair that some people have stronger feelings about and more appetite for discussing a topic than I do. To pick one of her examples, I've done a couple of toy projects with Tailwind. I think it's pretty neat, and
595.
▲
by
dkarl
3y ago
When I read it, I thought the overlap was the pattern, and based on my experience with Scala, I thought it supported his point well. I would dread inheriting a Scala codebase, but if I were writing a new codebase in scratch, by myself, in
596.
▲
by
dkarl
3y ago
This reminds me, in a sad way, of a friend of mine who stayed on when a startup we worked at was acquired by a huge corporation. He has an amazing mind for technical detail, and at the startup, he planned and executed some hugely ambitious
597.
▲
by
dkarl
3y ago
It's funny, startups turn over so fast that I've managed to become that guy while staying at a company less than two years.
598.
▲
by
dkarl
3y ago
I majored in mathematics in college and was frequently irritated by the "intuition before rigor" approach, so I have a personal point of view on this. First, intuition is an unreliable indicator. While solving a problem, or search
599.
▲
by
dkarl
3y ago
> everything is encrusted in AC units, exposed pipes are everywhere, and a dense web of electrical wiring looms over everything This is more about being cheap and lazy than about architectural style. > It's good that architects a
600.
▲
by
dkarl
3y ago
So be more specific. Share your background. The important thing is to give your readers or listeners a fair chance to judge whether what you have to say will be interesting to them, because if you don't, they're going to default t
More ›