Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
bluesnowmonkey
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
10 ms
·
91.
▲
by
bluesnowmonkey
4y ago
To me it rings true. 1x is how much the company could get away with paying, so they did, because companies are reluctant to part with money. 19x is closer to how much value the system was providing, and thus how much resources were allocat
92.
▲
by
bluesnowmonkey
4y ago
Love this article. It contains a very deep and important insight, that the program and programmer are inseparable. Can’t replace one without replacing the other. People often pretend you can. In big companies a new team will “take ownership
93.
▲
by
bluesnowmonkey
4y ago
They absolutely did not consider the “large geographical nation” that the US has become, because it did not exist as such at that time. They had 2.5M people, we now have 330M. We’ve scaled 100x. It shouldn’t be surprising that we need to re
94.
▲
by
bluesnowmonkey
4y ago
Sure. Why send a handful of representatives from each state to Washington? With horses somebody needed to physically go. Now we can all watch C-SPAN. If we can vote for American Idol we can vote on laws. Yeah, direct democracy, computers ma
95.
▲
by
bluesnowmonkey
4y ago
The phrase “founding fathers” is gross and embarrassing as an American. They weren’t deities and they didn’t happen to invent the ultimate possible government for all time. We’re using computers to talk about stuff they literally wrote on a
96.
▲
by
bluesnowmonkey
4y ago
States don’t need to be protected. States are not people. Government is of the people, by the people, for the people. Not of the states, by the states, for the states.
97.
▲
by
bluesnowmonkey
4y ago
It seems like a restatement of the end-to-end principle. He does call it out as being different but… still seems pretty similar to me. Build apps on simple reusable abstractions like byte streams and message passing.
98.
▲
by
bluesnowmonkey
5y ago
> My job turned from amazing with coding every day to maintaining broken things last year (mostly black boxes others left behind). You generally have more control over your job description than anyone will acknowledge to your face. If yo
99.
▲
by
bluesnowmonkey
5y ago
That’s an ad hominem attack. It shuts down conversation rather than encouraging it. Not the level of discourse we should be seeing on here. Everybody is allowed to have an opinion regardless of their background. Anyway I have >20 years o
100.
▲
by
bluesnowmonkey
5y ago
You’re calling people uncreative farmers. Of course it’s insulting. But to someone who stays in one place for a long time, not because it feels good but because it’s what the world needs to keep turning, young job hopping engineers remind m
101.
▲
by
bluesnowmonkey
5y ago
If they don’t already feel ownership, it’s easy to just approve PRs without looking at them critically. Why deal with confrontation trying to uphold code quality for a project they don’t really own? I find people don’t pay attention in re
102.
▲
by
bluesnowmonkey
5y ago
> Must we merge everything, just so people feel empowered? Sort of, yes. People develop confidence and expertise from repeated success at accomplishing things. Success creates confidence creates more success. You have to give people room
103.
▲
by
bluesnowmonkey
5y ago
Well you can’t replace anything, exactly. If your house burns down, and insurance builds a new one, it’s still a different house. Your dog dies and you get a new dog, it’s a different dog. If you say, people can’t be replaced because they’r
104.
▲
by
bluesnowmonkey
5y ago
We make new people all the time.
105.
▲
by
bluesnowmonkey
5y ago
Focus on iteration speed. Ship small changes as fast as possible. There’s no point trying to sit back and have deep strategic thoughts about what needs to be done until you’re so proficient at the basic mechanics of writing and deploying ch
106.
▲
by
bluesnowmonkey
5y ago
One option I’ve used only works if there’s some natural partition of the data like a customer ID. Every test starts by creating a new customer account. Since by design customers can’t see each other’s data, therefore tests can’t interfere w
107.
▲
by
bluesnowmonkey
5y ago
The comment to which you replied is making a useful point actually. Self hosting is not free in the relevant sense when comparing cost vs a third party API.
108.
▲
by
bluesnowmonkey
5y ago
Whoa, hold up, if someone made a mess and then cleaned it up, that would be just fine. Great even. Almost nobody does that. Around here there are people making messes but getting shit done, people cleaning things up but looking like they’r
109.
▲
by
bluesnowmonkey
5y ago
There are physical differences in body structure between any two individuals. Michael Phelps has long arms. Is it not unfair that someone born with short arms has to compete against him?
110.
▲
by
bluesnowmonkey
5y ago
A mature application without a test suite is basically unmaintainable by others, the difference is night and day. It’s almost malpractice to deliver software products without the tests and documentation necessary for clients to maintain the
111.
▲
by
bluesnowmonkey
5y ago
Open source runs on trust, of both individuals and institutions. There’s no alternative. Processes like code review can supplement but not replace it.
112.
▲
by
bluesnowmonkey
5y ago
They should value both but just don’t in my experience. Building a system can get you promoted. Performing maintenance to keep it running generally will not. Doesn’t matter if the maintenance project demonstrates a higher level of proficien
113.
▲
by
bluesnowmonkey
6y ago
We used Elixir to implement a columnar database and Phoenix for the web front end, which was about 20% of the code. It’s very convenient having all the tests run together, including end to end integration tests. Elixir (with NIFs) has the
114.
▲
by
bluesnowmonkey
6y ago
> i thought one of his tech decisions was bad (and in reality it was politically motivated to force people out.) Let’s say you were right: It was a bad technical decision and it was politically motivated. What outcome can you expect from
115.
▲
by
bluesnowmonkey
6y ago
I do this in code occasionally. Leave in a mistake and see if the reviewer catches it. Now I know who pays attention and who rubber stamps my diffs. Sometimes you want one kind of review or the other.
116.
▲
by
bluesnowmonkey
6y ago
A320 and U-2 go the same speed. Also the U-2 has big wings and a big radar signature. Basically this makes no sense.
117.
▲
by
bluesnowmonkey
6y ago
Battleships and spy networks are about as adversarial as it gets. Even airliners give some consideration toward not being too easy to hijack or bring down. For instance the hardened cockpit doors added after 9/11.
118.
▲
by
bluesnowmonkey
6y ago
Been paid to write mainly Elixir full time since 2017. Still quite positive about it overall but I can talk about some constraints in an enterprise environment. In a large company with lots of services in many languages, avoid putting busin
119.
▲
by
bluesnowmonkey
6y ago
With regard to mocking, I’ve found that it works better to swap in a fake process rather than a fake module. If you have a FooClient genserver that makes RPC calls to a service or database, make a FakeFooClient that responds to the same kin
120.
▲
by
bluesnowmonkey
7y ago
Think your decimal is off. 327 million * 85% * 0.06% is 166 thousand, not 1.66 million.
More ›