Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
mathstuf
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
22 ms
·
211.
▲
by
mathstuf
5y ago
Again, the way the language works is baked deep into the project. The stringly-typed nature is everywhere . Using Python isn't going to magically fix that list elements that contain `;` "don't work right". Policy scop
212.
▲
by
mathstuf
5y ago
Hmm? I know it puts the absolute path of the CMake that generated the cache file in there, but what else cares about the CMake version that shouldn't also be reconfigured when CMake changes anyways? FWIW, CMake is highly relocatable an
213.
▲
by
mathstuf
5y ago
Right, I'm being more semantic here. CMake is a build system with the concepts of targets, linking, compiling, languages, toolchains, etc. The fact that it gets "rendered" into a `build.ninja`, `.vcxproj`, `.xcodebuild`, or `
214.
▲
by
mathstuf
5y ago
If you want to be in that distro repo, yeah. If you're just building on CentOS 7, download newer binaries ( https://github.com/Kitware/CMake/releases ) and use them instead. I do this all the time for our CentO
215.
▲
by
mathstuf
5y ago
Multiple issues: - Distros like unbundling (vcpkg, Anaconda, Spack, etc. also do too) - Old releases of Lua are not maintained, so it would be our problem - Compiled Lua packages need to match our build (and since we'd likely n
216.
▲
by
mathstuf
5y ago
> My main portability problem when building packages is the very existence different cmake versions Why? You should always be able to update CMake and have it continue to work. If not, that's a regression in CMake and we take thos
217.
▲
by
mathstuf
5y ago
Except that our testing and behavior matrix now explodes. It's not the code I'd be worried about maintaining: it's the effects and interactions of that code.
218.
▲
by
mathstuf
5y ago
[ Full disclosure: CMake developer. ] Eh. CMake is a build system. It supports multiple build tools , but it's not like one can just tell CMake "here's some literal Make code, please put it into the generated files". Th
219.
▲
by
mathstuf
5y ago
See my sibling comment. The way CMake's language has evolved is very organic. There is a declarative core now with targets and usage requirements, but due to backwards compatibility guarantees, actually making it the only thing availab
220.
▲
by
mathstuf
5y ago
[ Full disclosure: CMake developer. ] That presumes that we knew it would have been such a problem when CMake was started (back in the late 90's; I started contributing in 2010). The issue is that a lot of semantics are tied up in the
221.
▲
by
mathstuf
5y ago
On Android, I've used KeePassDroid which had an alternate keyboard for its "autofill" support. I never had issues with that. There's the related behavior where autofill doesn't clear the "something happened&quo
222.
▲
by
mathstuf
5y ago
Hmm. I've not had any success with Teams on Linux. Oddly, the behavior is also quite client-dependent: - Chromium: infinite login loop because why not - Flatpak: login works, but says my account isn't eligible for Teams (w
223.
▲
by
mathstuf
6y ago
Yes, `git bisect --first-parent` was a feature I wanted for a long time. It finally exists now, so yes that helps , but is not a complete solution. Even with `bisect --first-parent`, I still want useful commit messages which "fixup&
224.
▲
by
mathstuf
6y ago
That is what comments and commit messages are for. I trawl history all the time. Running into an unbisectable mess of a branch (because a bug that was introduced in commit X~15 is fixed in X on the same branch) is a complete nightmare. I ha
225.
▲
by
mathstuf
6y ago
I've used gdb just fine on Rust code. Pretty printing isn't always as good, but if Rust is crashing, I'm probably down towards the syscall level anyways (or blowing the stack size as my last observed crashes were triggering).
226.
▲
by
mathstuf
6y ago
You mean "affine types". Linear types are required to be used while Rust allows one to manually drop a type. This allows you to get the next state and do nothing with it while a linear type would compel you to move to the next s
227.
▲
by
mathstuf
6y ago
The situation is different. Objections in 2000 (in particular) were not about the overall result of the election, but complaints about long lines and voting access not being good enough and shining a light on changing things in order to
228.
▲
by
mathstuf
6y ago
Eh, I already have enough messaging apps myself (4 right now), so adding more at this point is a hurdle I'd like to avoid. I can imagine others having similar feelings.
229.
▲
by
mathstuf
6y ago
I've thru-hiked and "no one" goes by their real names out there (for long). It's just not the way trail community works. There are many people I met and all we know name-wise about each other are our trail names. I suspe
230.
▲
by
mathstuf
6y ago
I believe they are waiting for releases of dependencies to not declare feature requirements. There's an issue linked in this subthread already for tracking it.
231.
▲
by
mathstuf
6y ago
I don't know about the greenscreen bit, but BigBlueButton is likely the closest that I know of. It may well have the feature; I've never checked it out myself. That can also be done by making a fake camera processing pipeline loca
232.
▲
by
mathstuf
6y ago
Brad has submitted generic POSIX support to libuv for fallback support (I forget which platforms exactly were in consideration at the time). We even have a tracking issue for HP-UX support which tracks the status: https://gitlab.
233.
▲
by
mathstuf
6y ago
They're called "editions". And it was proposed to the C++ committee, but with things like ADL and SFINAE existing, making any substantial changes just isn't possible. What happens if you SFINAE on a class derived from an