Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
wincent
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
8 ms
·
31.
▲
by
wincent
6y ago
> Again, seeing the failure of the LHC and then deciding you're going to double down is just straight irresponsible. Not to take away from your larger point, but describing the LHC as a failure may be wording it a little bit too str
32.
▲
by
wincent
6y ago
A well-designed abstraction makes optimal usage fall out naturally. It would be very difficult to make the claim that optimal usage "falls out naturally" when one uses Ansible, and yet another layer of abstraction on top would mor
33.
▲
by
wincent
6y ago
Ansible configuration exists in YAML files which look static but are deceptively dynamic: values in these files get parsed as static values, Python expressions, or Jinja2 templates that may themselves contain Jinja2 filters and Python snipp
34.
▲
by
wincent
6y ago
I was gnashing my teeth over exactly this last night — 26 years on a Mac for me: https://wincent.com/blog/grieving-for-apple
35.
▲
by
wincent
6y ago
I miss blogs too, not just reading but the writing of them. I've been trying to start up again, and recently wrote this take on Twitter's role in all this: > I turn to Twitter even though it is just about the worst platform ima
36.
▲
by
wincent
6y ago
I don't really get the utility of HIBP. The answer to the "have I been pawned?" question is, of course, yes, multiple times. I think about the only way to keep your email out of the hands of the bad guys is to not use it or g
37.
▲
by
wincent
6y ago
My experience working at Facebook was that the "working at scale" is nowhere near as glamorous as it sounds, especially when it comes to scaling build systems and monorepos. As a company, you have to invest immense resources in ev
38.
▲
by
wincent
6y ago
I wrote a small and "zero-dependency" configuration framework to replace Ansible for managing my dotfiles: https://github.com/wincent/wincent/tree/master/fig Definitely one of my favorite hobb
39.
▲
by
wincent
6y ago
They are probably overselling it but I just scrolled straight past that to evaluate the feature list, and I definitely like some of the things in it: nominal data types with invariants, validated strings, pre/post-conditions, familiar
40.
▲
by
wincent
6y ago
I tried it briefly on a side project a couple of months ago. I like some of the ideas in it, but my editor tooling (which is TypeScript-ready but not Deno-ready) wasn't ready for it. I might revisit in a year or two.
41.
▲
by
wincent
6y ago
They explain it here: https://engineering.fb.com/core-data/scaling-mercurial-at-fa... The official reason is that the "internals of Git" weren't conduce to the kinds of invasive changes they needed/
42.
▲
by
wincent
6y ago
The file system, the VCS, and the ability to index/grep the repo are just the tip of the iceberg. Pretty much everything that needs to access the filesystem or which depends on the contents/structure of the repo in some way needs
43.
▲
by
wincent
6y ago
> You can't have it all with the mouse no matter your settings I don't think this is correct; it's just that it's not trivial to get things working well. As you say, it depends on using an up-to-date version of tmux (
44.
▲
by
wincent
6y ago
It is intentionally cumbersome, at first, but as you master the technology tree you get access to ever faster robots, blueprints, automation via the circuit network, self-maintaining defenses etc. You can construct and dismantle distant par
45.
▲
by
wincent
6y ago
To me this sounds like an echo of the view that free will is an illusion. The stories that King is going to write are already predetermined by the laws of physics applied to the initial conditions of the system. In a sense, he's really
46.
▲
by
wincent
6y ago
Or you could stick your dotfiles and other config in a repo and clone it onto the new machine. Some examples of approaches on this prior thread: https://news.ycombinator.com/item?id=11070797
47.
▲
by
wincent
6y ago
I saw the same request and it was the trigger for me to donate.
48.
▲
by
wincent
6y ago
It's clearly intended for professional use: most people that need to make screenshots regularly as part of their work wouldn't blink twice before handing over that sum of money. As far as the developer is concerned, I can't s
49.
▲
by
wincent
7y ago
> Two years is nothing in terms of an investment strategy, and real estate, along with pretty much everything else, has rebounded since then. Where I live real estate was massively overpriced, so still hasn't rebounded, more than 10
50.
▲
by
wincent
7y ago
> If you haven't already, put your retirement into bonds and hold on. Are you advising to sell equities right after they've taken a beating? Sounds awfully close to "buy high, sell low".
51.
▲
by
wincent
7y ago
New features are great, but I wish they'd make more of an investment in improving their core code review functionality. The lack of an "interdiff" view (between revisions of a PR) and the lack of a proper way to mark PRs as d
52.
▲
by
wincent
7y ago
Deep link to more readable form of the full list: https://gist.github.com/stevemoser/a4388df17633beae5bc3fb07d...
53.
▲
by
wincent
7y ago
Maybe this is a case where the old adage applies: "never attribute to malice that which is adequately explained by a byzantine organizational structure in which the left hand doesn't know what the right is doing". While its c
54.
▲
by
wincent
7y ago
I'm currently two major releases behind. My policy now is basically "upgrade when only when forced " (eg. by security updates).
55.
▲
by
wincent
7y ago
You can get a basic level of enforcement for free by turning on the "Semantic Pull Requests" bot that will let you know when you forget the type (or use an invalid one): https://github.com/probot/semantic-pull
56.
▲
by
wincent
7y ago
> But would you generate a user-visible changelog from your merges? We can, and do. Knowing that the merges are going to wind up as items in the changelog leads us to size and structure them accordingly, or at least make a best effort to
57.
▲
by
wincent
7y ago
That all depends on what you do with the meta-data in the commits. For example, at my work, we analyze the history at the level of merges, not commits, and that works pretty well for us.
58.
▲
by
wincent
7y ago
That all depends on what you do with the meta-data in the commits. For example, in my work, we analyze the history at the level of merges, not commits, and that works pretty well for us.
59.
▲
by
wincent
7y ago
> Why? The machine-readable part is useful for generating changelogs (eg. broken out by type) or implementing semver (eg. detecting breaking changes).
60.
▲
by
wincent
7y ago
They probably don't want the source code to start resembling a Literate Programming example.
More ›