Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
SomeCallMeTim
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
11 ms
·
91.
▲
by
SomeCallMeTim
4y ago
You can't always, though. I described a situation where TDD really, really, really wouldn't have worked. The whole structure needed to be developed, or at least 80% of it, before it would have made sense to write any tests--and
92.
▲
by
SomeCallMeTim
4y ago
Good to know. I use that; didn't know it was Delphi. It's...not terrible looking. It's all Windows controls, as I mentioned above, which makes it look, well, simple. And it's a utility that really doesn't need to lo
93.
▲
by
SomeCallMeTim
4y ago
Depends on what "look great" means. And I've seen Delphi apps; I recently worked on one. In my experience they don't look great. Maybe you've done a lot of work to theme the controls; if so, wonderful. But what
94.
▲
by
SomeCallMeTim
4y ago
That's one issue with TDD. I agree 100% in that respect. Another partly orthogonal issue is that design is important for some problems, and you don't usually reach a good design by chipping away at a problem in tiny pieces. TDD fa
95.
▲
by
SomeCallMeTim
4y ago
Needing tests != TDD. Needing tests != Unit Tests. Adding larger system tests after the fact is perfectly reasonable. TDD wants you to write tiny tests for every square millimeter of functionality. It's just not worth it, and 99% of th
96.
▲
by
SomeCallMeTim
4y ago
I don't care whether it's all in one file or in a dozen files, but I want all of that information to be available programmatically in a text file (unlike in a readme or on Github) in a standardized location in a project. In that r
97.
▲
by
SomeCallMeTim
4y ago
The dependency inspector is showing each TypeScript file, which strikes me as a newb mistake if I've ever seen one. That's just tons of unnecessary noise distracting you from what you need to know. Heck, it's also showing li
98.
▲
by
SomeCallMeTim
4y ago
This chips away at one of the showstoppers for Deno for me, which is good. But while "the vast majority" of npm packages don't require a gyp build step for native addons, some of those modules are pretty important, and I see
99.
▲
by
SomeCallMeTim
4y ago
Except that, as the ecosystem grows, you eventually have packages that are complex enough that they have imports, and those packages have imports. And now because you've hard-coded imports at every level, you can end up with a dozen di
100.
▲
by
SomeCallMeTim
4y ago
The default should be shrinkwrap, like `yarn`, with the ability to upgrade packages manually when you decide that it's a good time to upgrade packages. I don't like things changes at all without explicit interaction. Services li
101.
▲
by
SomeCallMeTim
4y ago
What good is Bitcoin without the ability to trade it then? Your assertions are the ones that are extraordinary, so yours is the side that requires proof. You're effectively claiming that a distributed peer database with a somewhat secu
102.
▲
by
SomeCallMeTim
4y ago
Open source crypto protocols are completely irrelevant without connections to crypto companies. There's this fantasy that crypto can replace money, and that you would therefore never need to trade it for real dollars. That's not
103.
▲
by
SomeCallMeTim
4y ago
With a bug that's trivial to exploit, you've got hundreds of people exploiting it; with a bug that's hard to exploit, you've got maybe only yourself or your agent exploiting it. Which of the two do you think will more
104.
▲
by
SomeCallMeTim
4y ago
The problem is that crypto doesn't really solve those problems either . As the article says far more eloquently. I understand that you are saying you were burned by a central authority. But the truth is that the only way to get everyt
105.
▲
by
SomeCallMeTim
4y ago
Software engineering is complex. Some of the challenges are simply irreducible. I believe this is one of them.
106.
▲
by
SomeCallMeTim
4y ago
True enough, though Snyk will sometimes offer a patch rather than a PR to a new version of the dependency. The Snyk tools apply to the patch directly to (e.g.) `node_modules` after the latest code has been downloaded.
107.
▲
by
SomeCallMeTim
4y ago
99% of the time it's a minor update patch that you really should just apply, or Snyk will add a patch to the build to fix the security hole directly. Honestly it's just not worth worrying about whether a security hole is exploit
108.
▲
by
SomeCallMeTim
4y ago
You can't use a technical solution to fix a management problem, no. :)
109.
▲
by
SomeCallMeTim
4y ago
I worked for one company that enforced on-call for the entire team. For a reason that's out of scope for this comment, it didn't apply to me, though it should have by the normal rules. I loved working for the company, but at the
110.
▲
by
SomeCallMeTim
4y ago
The advantage of being able to build to a binary is that you can then distribute the binary directly instead of distributing source and forcing people to rebuild it. When 98% of your users only have the binary and not the source code it mea
111.
▲
by
SomeCallMeTim
4y ago
>"Use a build tool to do dependency checks!" > >And then what? > >"Only update libraries if they have vulnerabilities." > >So, should this be a manual process where I have to dig through obscure warn
112.
▲
by
SomeCallMeTim
4y ago
Article tl;dr: Design is hard and can't be boiled down into applying pithy mindlessly. For what it's worth, I agree with your points and disagree with the various counterpoints that were posted; "optimization" can mean a
113.
▲
by
SomeCallMeTim
4y ago
Some of us lived through that time and despise pixel-art. It didn't even look like pixel art back then because the monitors were blurry. [1] You're welcome to like pixel art if you want. I don't actually like the new aest
114.
▲
by
SomeCallMeTim
4y ago
Yeah...some of us don't drink. Buy me food, however, and barring a conflict, I'll go. ;)
115.
▲
by
SomeCallMeTim
4y ago
> The big thing America really lacks is universal healthcare Throw in employee protections and reasonable amounts of vacation time, and I'm with you 100%.
116.
▲
by
SomeCallMeTim
4y ago
Object pools are not hard, and I certainly used them a lot in game development. That's just a cost of doing business in low-latency programming. There's no "tuning of the GC" beyond that, though, unless you count linking
117.
▲
by
SomeCallMeTim
4y ago
> When the last reference to an object that is the sole owner of a large graph of other objects gets decremented, the entire object graph must be immediately deallocated. It's possible for a single dereference to trigger an unbounde
118.
▲
by
SomeCallMeTim
4y ago
A bootcamp doesn't guarantee anything; without the right aptitude and temperament the tech industry is just as miserable, with a side of failure if you can't keep your jobs. And no, "excellent work ethic" isn't eno
119.
▲
by
SomeCallMeTim
4y ago
It was a brain fart: Meant to say CockroachDB instead of CouchBase. Oops. So yeah, it's on my short list. :) I've used triggers in one project recently, but that was literally the first time in five years so it's not as much
120.
▲
by
SomeCallMeTim
4y ago
I said Couchbase above but meant CockroachDB. Brain fart, but can't edit the message now. :|
More ›