Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
hbrn
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
20 ms
·
211.
▲
by
hbrn
4y ago
> They would likely be better off in the long term It's quite a dangerous mindset to think that taking freedom away from other people is a good thing because you know better . In some cases you will be correct. In others, millions
212.
▲
by
hbrn
4y ago
Right, secrets are a means to an end: giving one entity access to another. > To maximize security you need to treat secrets as being cheap. In fact they need to be disposable. Maybe even take it one step further: secrets are invisible im
213.
▲
by
hbrn
4y ago
> Their use is to aid refactoring of those nodes Sure. But there are codebases where leaves are less than 20% of the code. Yet testing preachers are saying that unit tests are the most important part (e.g. Martin Fowler's Testing Py
214.
▲
by
hbrn
4y ago
The thing is, you can't blame the industry. Industry simply adjusts to market needs. It's not the industry that has wrong expectations from you, it's you who had wrong expectations about the industry.
215.
▲
by
hbrn
4y ago
What's sad is that despite it's current state, secret management has still managed to turn into a cargo cult. It's a "best practice" that people blindly implement without thinking. But secrets are next to useless if
216.
▲
by
hbrn
4y ago
We've gone from "IT IS NOT THE RESPONSIBILITY NOR THE JOB OF THE SOFTWARE ENGINEER TO DELIVER OR PRODUCE VALUE" to "As a software engineer I like/prefer/value other things". I'm not going to challen
217.
▲
by
hbrn
4y ago
> I feel it is unfair to expect things from people for which they didn't spent year and money to study Studies are always falling behind real world needs. Also, your words could be rephrased as "I don't expect to learn at
218.
▲
by
hbrn
4y ago
> Who says I should deliver product that has value? Whoever hired you? "Not my responsibility/problem" is a terrible attitude, nobody wants employ those people. They can be useful as contractors. But if you are hired as
219.
▲
by
hbrn
4y ago
> If your unit tests are not testing discrete units, instead testing the combined behaviour of many units This is a very naive idea of unit tests. In the real world applications have a dependency hierarchy with more than two levels. If y
220.
▲
by
hbrn
4y ago
> IT IS NOT THE RESPONSIBILITY NOR THE JOB OF THE SOFTWARE ENGINEER TO DELIVER OR PRODUCE VALUE. Says who? Is there a law that forbids it? If companies where SEs are focusing on value are more successful, then naturally it becomes SE res
221.
▲
by
hbrn
4y ago
> Worth and value are inherently subjective If they are inherently subjective, why are you claiming we're not paid what we're worth? This statement is meaningless, isn't it? > It kinda/sorta works, but it also kind
222.
▲
by
hbrn
4y ago
My understanding is that he was looking for instances of TypeError, AttributeError, undefined is not a function and so on. So yeah, nulls should've been included.
223.
▲
by
hbrn
4y ago
> We are not payed what we are worth. We are payed what the company can get away with. Is there a big difference between the two in a free market? How exactly are you measuring what you're worth?
224.
▲
by
hbrn
4y ago
Self-righteousness is in no way unique to colonialism.
225.
▲
by
hbrn
4y ago
I do remember dumping on Java back in those days, not so much on static typing itself. Seems like those were mostly language wars: Python vs PHP, Python vs Java, Ruby vs PHP, etc. It might be just anecdotal, but I noticed people often say t
226.
▲
by
hbrn
4y ago
The only way to eliminate thinking that can be "controversial" is to eliminate all forms of thinking.
227.
▲
by
hbrn
4y ago
Both religions are leading you astray. The solution is to become a software atheist and just break things down when they no longer fit in your head. Interestingly, this seems to be what microservices originally were about until they got twi
228.
▲
by
hbrn
4y ago
The big difference between the two that I noticed is that dynamic camp doesn't aggressively proselytize. And it doesn't shame infidels (it pities them, if anything).
229.
▲
by
hbrn
4y ago
Unfortunately static typing has turned into a religion. IIRC someone looked at Github issues a while ago to understand the impact of dynamic typing on defect rate. What he found was that around ~1% of bugs in JS/Python/Ruby enterp
230.
▲
by
hbrn
4y ago
Tech Debt Friday worked for this team, good for them. It will probably not work for another team. Tech debt is never ending discussion. But ask yourself: why is almost every team struggles figuring out how much time to dedicate to tech debt
231.
▲
by
hbrn
4y ago
I very much agree with you. But here's a crucial pattern in your proposed language (not sure if you noticed it): you have to let bad things happen first. You need N outages to happen. You need N people to quit. I still believe it'
232.
▲
by
hbrn
4y ago
> I'm really just interested in taxing them a bit more How much more exactly? How do you know when to stop raising taxes? You think current wealth gap is unacceptable, well what kind of gap is acceptable? The higher your taxes are,
233.
▲
by
hbrn
4y ago
> I presume you're opposed to theft, unless, of course, the target is a rich guy. It's a fashionable double standard to live by. And their definition of a rich guy is usually someone richer than me .
234.
▲
by
hbrn
4y ago
> In practice internal teams don’t have this type of bandwidth You don't need bandwidth to maintain backward compatibility in polyrepo. As you said yourself, you need loose coupling. When you are breaking backward compatibility, the
235.
▲
by
hbrn
4y ago
I'm just using external dependency as an example. > Within your company you don't want every team to have to operate as a Library Vendor But you want some teams to operate this way. And the best way to do it is by drawing bou
236.
▲
by
hbrn
4y ago
Because those organizations are inherently way less effective at handling funds?
237.
▲
by
hbrn
4y ago
Some people make things as deep as they can handle. If you reduce the pain from deep hierarchies, you will inevitably end up with deeper hierarchies. Also, doesn't your example prove my point? I'm saying focus on types leads to de
238.
▲
by
hbrn
4y ago
Guess what? Vue can also be used with render functions (or even JSX) instead of templates. But JSX is a standard way to work with React. And Vue templates are a standard way to work with Vue.
239.
▲
by
hbrn
4y ago
HTML was never intended to display dynamic content. Mixing HTML with JS for dynamic rendering is as controversial as using DSL. JSX is wheels and engine attached to a horse. It's nice to have a faster horse, but it doesn't mean ca
240.
▲
by
hbrn
4y ago
A SaaS that sells voice-driven customer support wins. A manager with misaligned incentives that reduced call center costs by 50% and got promoted also wins.
More ›