Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
bjackman
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
34 ms
·
541.
▲
by
bjackman
3y ago
No, you have to manually document them and then the docs go out of date and you can't realistically set up CI for this little runner script so certain use cases get broken and blah blah blah and it sucks! Same for runtime.sh. This is w
542.
▲
by
bjackman
3y ago
I think the issue with Bazel may be that it works extremely well at Google where for 80% of the code at the company, building is just a completely solved problem, with amazing tooling integration, and it's glorious. Whereas in the open
543.
▲
by
bjackman
3y ago
You have to do that work anyway... Why not encode it in your build system? (Admittedly I have never tried this with a modern build system. My real world approach for that would be a janky phony rule in a Makefile, with a bunch of MAKE_VARS
544.
▲
by
bjackman
3y ago
I am not sure actually, there is this but it doesn't seem to support C++ or Python in the way build_cleaner does, which sounds like it would indeed be kinda annoying: https://github.com/bazelbuild/bazel-gazelle
545.
▲
by
bjackman
3y ago
Yeah that's what I'm referring to. This isn't a postmortem as described in that book! This is just "it was broken, and then we fixed it". Which is fine, it's good to acknowledge that. Just don't call it a
546.
▲
by
bjackman
3y ago
I don't a the problem with this communication, except they just shouldn't call it a "postmortem". In a medical setting this is equivalent to saying "the patient was coughing up blood, and now they're dead"
547.
▲
by
bjackman
3y ago
Make and CMake are not examples of what I was talking about! In Bazel (and, I assume, other similar systems), you can just "bazel run target" and it always works. Doesn't matter what languages the thing is written in. Make an
548.
▲
by
bjackman
3y ago
It's not really a Go thing but a build system thing. It's useful to have your build system know what is an "executable target" and how to run it. Bazel does this for _all_ languages. I'm sure most other modern gener
549.
▲
by
bjackman
3y ago
I really like how this Wikipedia page uses the word "replicable" at the top and goes to great lengths to describe the studies and replications :D You can almost hear the authors going "no, come back! It's real! Not pre-2
550.
▲
by
bjackman
3y ago
Based on modern DNA patterns there also seems to have been at least one other major population group around the same time that we have not found any remains of, which was related to both Sapiens and Denisovans. They probably lived mostly ar
551.
▲
by
bjackman
3y ago
I think prefixing with "sorry," is a good idea but I really hate cutesy error messages. I feel the Chrome dinosaur kicked those off, and I do (did?) like the dino. But "it's not you, it's us" is very annoying.
552.
▲
by
bjackman
3y ago
It needs to be powered by generative AI because its purpose is to be powered be generative AI. Look at the way it's phrased: not "to improve the user experience" but "to bring generative AI to Google Maps". This is
553.
▲
by
bjackman
3y ago
This seems at odds with the 2nd law of thermodynamics. I suspect this dissonance is a clue that I don't know what "dynamical system" means in this context, and the physical world is not in fact a dynamical system
554.
▲
by
bjackman
3y ago
There are also whole ETFs that state a similar purpose: https://etf.tcw.com/ I am also unsure about how to feel about it. I actually bought a bunch of VOTE after it launched [1], I am not sure if this was a good thing to do
555.
▲
by
bjackman
3y ago
I use RunnerUp, it works great. Glad to see there are so many options in this space!
556.
▲
by
bjackman
3y ago
JavaScript has to be fast because its users were traditionally captive on the platform (it was the only language in the browser). Python's users can always swap out performance critical components to another language. So Python develop
557.
▲
by
bjackman
3y ago
Ha, my equivalent before a galaxy-brained code comment is // Hold on to your butts...
558.
▲
by
bjackman
3y ago
I recently set up Home Assistant and a bunch of ESPHome-based sensor devices. It was pretty easy (for someone who's technical enough to write YAML, use SSH, and do some basic soldering) and now I have a "smart home" which is
559.
▲
by
bjackman
3y ago
Thanks! Reading this and pondering definitely helped me understand. > if we adopt the premise that the centripetal force is always perpendicular to the tangential speed This also seems to be an extremely important element. I think the un
560.
▲
by
bjackman
3y ago
Also: Polaris (the north star) is younger than sharks. (This one is less interesting as an overall observation about timescales though. Polaris is just quite a young star and sharks are quite and old life form).
561.
▲
by
bjackman
3y ago
I disagree with your caveat, it's a little wasteful (because it might only last a couple of years) but if you only have a nonstick frying pan you will be just fine. In fact it's better than overthinking it so much that you end up
562.
▲
by
bjackman
3y ago
Yeah I'm not making a point about cookware, I'm making a point about the length and detail of the article! You could replace my comment with any number of other reasonable recommendations. I guess I'm a bit frustrated by the
563.
▲
by
bjackman
3y ago
> When measured in a frame of reference moving with the wind, with W as the wind speed and A as the air speed, a glider flying upwind has a velocity of -A, and after turning 180 degrees has a velocity of +A. The magnitude of both velocit
564.
▲
by
bjackman
3y ago
I feel a bit silly here... but why do you keep your airspeed when you turn 180° after entering the faster-moving air? The article says "due to momentum" but that doesn't really make sense to me. It says "the tailwind has
565.
▲
by
bjackman
3y ago
If you are inexperienced enough with cooking that you don't already have your own preferences, this article is way overcomplicating things IMO. Buy a stainless steel frying pan, small pot, and a bigger pot. You might want a nonstick fr
566.
▲
by
bjackman
3y ago
My new project has slow tests and I write deep stacks of patches. So I wrote a parallel git bisector: https://github.com/bjackman/git-brisect
567.
▲
by
bjackman
3y ago
Very annoying Apple marketing speak! They can't use any technical words that would enable direct comparison with other products.
568.
▲
by
bjackman
3y ago
I used Teams in Firefox for a couple of years. It was shit, but I'm pretty sure it would have been just as shit in Chrome.
569.
▲
by
bjackman
3y ago
I had the same feeling, I have always seen it like: 1. Neurons encode a concept and activate when it shows up. 2. No, it's way more complicated and mysterious than that. And now this seems to add: 3. Actually, it's only more compl
570.
▲
by
bjackman
3y ago
The Linux kernel development process is indeed broken. Fixing that would reduce the discrepancy between the rate of new bugs and the rate of fixes. This needs to be done, C is not going away any time soon. But while we are writing C we will
More ›