Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
bborud
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
44 ms
·
601.
▲
by
bborud
3y ago
I think the "Unix philosophy" is best applied to problems that indeed can be de-composed into clear discrete steps. In fact, that's the metric I use when I write command line utilities: does this make sense in a pipe? There
602.
▲
by
bborud
3y ago
Why do you think it is a strength that git is "not bundling the kitchen sink"? I'd like to understand better why other people prefer kitchen sink vs multiple binaries. I am in two minds when it comes to this. A lot of (serve
603.
▲
by
bborud
3y ago
I'm neither surprised, nor would I immediately have assumed that it was unwarranted if someone had told me the FBI was looking into a senator. (I have no idea which party the senator belongs to and I don't think it even matters)
604.
▲
by
bborud
3y ago
Practice what you preach.
605.
▲
by
bborud
3y ago
Before you get too upset I think you should practice what you preach. I can only judge from what you write. I don't know you. And you have made assumptions about what I think or say, which I then politely, and at some length, have t
606.
▲
by
bborud
3y ago
So you claim that beyond some magic size limit a codebase cannot be easy to understand. Well, quantify it. At what number of lines of code does a codebase pass from the domain where it is possible to easily understand it to where it is imp
607.
▲
by
bborud
3y ago
> On the other hand "write obvious code" makes it sound as if there's > an easy way to do it, and everyone who doesn't write "obvious code" > is just deluded, showing off, or something like that. There
608.
▲
by
bborud
3y ago
So if it isn't about trying to make things obvious, what do you think the goal is?
609.
▲
by
bborud
3y ago
Languages are not just the language definition, but the language and how people use it. The established practices and idioms. The idiomatic approach to Go tends to be very pragmatic, minimalist and direct. And in some areas: highly opinio
610.
▲
by
bborud
3y ago
Yeah, the original GOPATH stuff was atrocious. Two questions: 1) how do you like the module system we have today? 2) can you expand on what you mean by boring, why it is important to you that a language not be boring, and give an example of
611.
▲
by
bborud
3y ago
Clever doesn't necessarily mean smart. Back in the day when GCC 2.9.5 was a widely used version of GCC we had a codebase that was full of "clever" hacks to trick the compiler to generate the assembler code we wanted. A few o
612.
▲
by
bborud
3y ago
Some problems benefit more from a solution using generics than others. Collection types, as you note, are a good example because you will have heavy re-use and the way you use generics is simple. It is worth a little bit of extra effort a
613.
▲
by
bborud
3y ago
> I'm not sure why you think that quoting random HN users proves anything Does it have to? How do you prove that what someone expresses is something other than opinion when it comes to programming practices? This isn't a field
614.
▲
by
bborud
3y ago
> I still don't know what people mean by "obvious" code. This is one of those subjective "you know it when you see it" qualities that are going to be a function of the code itself and how well it conforms to prac
615.
▲
by
bborud
3y ago
Go didn't try to be overly clever and abstract. That rubs quite a few people the wrong way, but it also means you are less likely to have to work with people who try to be clever. My first reaction when seeing Go is that it smelled of
616.
▲
by
bborud
3y ago
The basic problem is that their bikes are not good value for money. They look cool, but they are very basic bikes (despite various bells and whistles) and they have lots of custom parts. I think the VanMoof bikes looked really nice and had
617.
▲
by
bborud
3y ago
This sounds simple, but it isn't. In reality there are complicating factors. For instance, the introduction of New Public Management ideas can complicate things immensely. You fragment an organization into multiple smaller organizat
618.
▲
by
bborud
3y ago
"here's a link I found"? So you made a claim, then you googled for things that might support your view, then posted them after skimming them? I don't think we need to discuss further.
619.
▲
by
bborud
3y ago
Actual examples of actual realtime systems where the JVM is used would be a strong argument. Vague references to usage in military hardware isn't. Neither Java nor Go are languages you'd pick for realtime systems that require sen
620.
▲
by
bborud
3y ago
I've written quite a bit of software that has to deliver consistent latency and low jitter in Java and that isn't easy to do. It usually comes with big limitations as to what you can do. It is not just a matter of "tuning&quo
621.
▲
by
bborud
3y ago
This is a bit like listening to racing drivers blaming their car. Could you provide us with some concrete examples? At the very least so it is possible to determine if you are trying to do something that Go clearly isn't suited for.
622.
▲
by
bborud
3y ago
But do you really need those features? Or is it just force of habit? Learning how to express oneself consistently and with no more fluff than is strictly needed is much harder than people think. I admire people who can solve complex probl
623.
▲
by
bborud
3y ago
One thing 4 decades of writing code has taught me that when experienced programmers get cocky, code quality suffers because a) cocky programmers tend to not be as smart as they think, yet take risks that will sooner or later trip up even th
624.
▲
by
bborud
3y ago
What analytics solutions are there that you can host yourself?
625.
▲
by
bborud
3y ago
Another place where naming matters, but for slightly different reasons, is on the command line. If you are naming a program that someone is going to spend much of their time running from the command line, it is nice if you put some thought
626.
▲
by
bborud
3y ago
Naming things sensibly and doing so consistently is pretty important in designing software because names are relied on to convey meaning. Sensible naming helps people. Bad and inconsistent naming confuses people. Naming matters more for i
627.
▲
by
bborud
3y ago
> Elon strikes me as worse because he likes to think he understands > what his engineers know. Early on in my career I had a name for this. I called it "gamle helter" in Norwegian which roughly translates to "old heroe
628.
▲
by
bborud
3y ago
I wish I was better at supporting alternatives to youtube.
629.
▲
by
bborud
3y ago
The you owe us homework: show that other hardware is meaningfully more secure. If you can't or won't, your point crumbles to nothing.
630.
▲
by
bborud
3y ago
I deleted the Yelp app after a few too many bad restaurant experiences AND the fact that they removed reviews I wrote that were factual and helpful.
More ›