Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
crabbone
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
69 ms
·
811.
▲
by
crabbone
3y ago
> sh & make Are we talking GNU Make, nmake, BSD Make? (Isn't this why autotools exist in the first place -- to make something allegedly cross-platform for different flavors of Make)? I get bitten repeatedly by sh being a symlin
812.
▲
by
crabbone
3y ago
I understand the sentiment, but I think it's phrased incorrectly. What's needed is a formally defined CI spec(s). Common is bad for the same reason any monopoly is bad. Formally-defined solves some of the same problems common is
813.
▲
by
crabbone
3y ago
PE is just another term for "sysadmin", just coming from a different culture (eg. Facebook rather than Google, where you'd be named SRE).
814.
▲
by
crabbone
3y ago
Writing from memory, so might be a bunch of b/s... still. I'm afraid this isn't enough and something like apt-get update <something> can trigger full reinstall of Snap and a bunch of other junk installed with it.
815.
▲
by
crabbone
3y ago
Recently had to configure a Linux laptop for someone and they chose Ubuntu for it. Snap was one of the first things I removed (was a tough fight though). This way of software management is outright hostile to personal computers (as in run
816.
▲
by
crabbone
3y ago
The lack of support usually comes from the other side: the h/w vendors aren't testing with anything but Windows. I'm yet to see a Linux laptop where ACPI wasn't broken at least for one device (the most likely suspects
817.
▲
by
crabbone
3y ago
The only reason I know ACPI exists is because every Linux laptop I ever had always spit a roll of error messages related to ACPI (and usually no support). My understanding is that on top of the inherent problems outlined in the article, the
818.
▲
by
crabbone
3y ago
On Kubernetes impact on network performance: well... on one hand, Kubernetes doesn't come with its own networking. So, it's unfair to say that it affects networking, because it simply cannot do it. On the other hand, it requires
819.
▲
by
crabbone
3y ago
When discussing microservices, the proponents almost always forget the key aspect of this concept, the micro part. The part that makes this stand out (everyone already heard about services, there's no convincing necessary here, if y
820.
▲
by
crabbone
3y ago
The reality of this situation is that the tool everyone is using to build microservices is Kubernetes. It imposes a huge tax on communication between services. So your aspiration as to improving performance fly out of the window. On top o
821.
▲
by
crabbone
3y ago
Found the author of CISCO / Java Spring documentation. I honestly expected people used passive-aggressive corpo-slang only for work / ironically. But this reads intentionally obfuscated. But, to answer to the substance: you for s
822.
▲
by
crabbone
3y ago
Well, let me take this seriously for a moment. I believe that companies which don't have dedicated testers today are the same companies which didn't have dedicated testers before. We really use the language of "users doing t
823.
▲
by
crabbone
3y ago
Must be doing it much more and much better than you do. I've started my familiarity with Python after Peter Norvig promised that Python can be an OK substitute to Common Lisp. That promise turned out to be a bold-faced lie, but learni
824.
▲
by
crabbone
3y ago
> much like [...] QA testers have mostly disappeared. Who told you that? QA isn't going anywhere... someone is doing testing, and that someone is a tester. They can be an s/w engineer by training, but as long as they are test
825.
▲
by
crabbone
3y ago
What's SV? I honestly don't know why anyone would use that... as in what does Bazel do better than virtually anything else that can provide this functionality. But, I used to be an ops engineer in a big company which wanted every
826.
▲
by
crabbone
3y ago
> "no conda package available" has never stopped them. Yes and no. They won't stop because they want to get things done, and the things usually don't involve honing the infrastructure. But installing packages with p
827.
▲
by
crabbone
3y ago
> The separate environment thing ensures you get the exact versions of the libraries that are guaranteed to work with the tool, 1. I think it's the wrong goal. 2. It's easier to achieve that in ways that don't require bloa
828.
▲
by
crabbone
3y ago
You should try Prolog. That's where single-letter variables are really, really common. C - not so much. In C you are more likely to see acronyms. It's also interesting that for some reason, macro names are spelled out in full,
829.
▲
by
crabbone
3y ago
> There's always ioctls. Not good. Not so long ago I ran into a problem with mdadm which instead of reading sysfs used ioctls which simply didn't carry enough information for it to function properly. So, it still has bugs bec
830.
▲
by
crabbone
3y ago
What about stuff like udev? Or anything that has a kernel module and a controlling program running in userspace, eg. iscisiadm, mdadm etc? This way any given utility is free to implement and experiment with the communication protocol howe
831.
▲
by
crabbone
3y ago
> its own virtual environment I would never want that. This is the exact opposite of what an installer should do. The whole point of using Python is to rely on the previously installed stuff: both the runtime and other libraries. If I
832.
▲
by
crabbone
3y ago
Pip and pyproject.toml have no way of helping you to get scripts to your system. Pip doesn't really know how to install programs. Pyproject.toml is completely irrelevant to the problem. What pip can do is install (generated) files fr
833.
▲
by
crabbone
3y ago
And it offers awful templates. Basically, everything it generates is wrong. But such is the reality of Python world. Every third-party library or tool you use is defective in some major and plenty of minor ways. And you have to be prepar
834.
▲
by
crabbone
3y ago
You are not comparing comparable things. Requests has, albeit marginal utility by making the interface of urllib more accessible. They work together . Click is not an interface or an improvement on argsparse. It duplicates its core fu
835.
▲
by
crabbone
3y ago
Where's "disagreeing"? I'm not disagreeing with the authors of Dtl on anything...
836.
▲
by
crabbone
3y ago
Sorry for not being interested in what your library does, I like looking at how different Python packages go about packaging / installation / testing and other infra stuff. Having a Makefile is kind of... unusual. A hand-written
837.
▲
by
crabbone
3y ago
The answer is "sometimes". Python can be relatively easily embedded in a C program and its source code can be compiled to C. The problems come from Python modules that are built to use shared libraries. It's not impossible
838.
▲
by
crabbone
3y ago
> I'm sure click has its advantage if your CLI is particularly complex None whatsoever. Argsparse is better all around. Click is just a worthless piece of software that nobody should be using. As for the order of options / ar
839.
▲
by
crabbone
3y ago
Saw "Click" being used. Didn't read further. This is worthless. For those who don't know. Python has argsparse package that ships with every Python distribution. It's much better in terms of organizing command-l
840.
▲
by
crabbone
3y ago
UNRWA is the label for multiple issues related to Palestinian refugees, including the right to return. Yes, they have everything to do with it. The sole purpose of this organization is to deal with Palestinian refugees, which UN made a sp
More ›