Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
crabbone
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
54 ms
·
631.
▲
by
crabbone
3y ago
> I don’t actually consider the Python ecosystem and its tooling to be "hot garbage". And in the same breath proceeds to describe Python ecosystem as hot garbage, no quotation marks needed. Comeon, why do all these mental gymna
632.
▲
by
crabbone
3y ago
* Fast -- in what way? How can you even measure the speed of an environment?.. * Declarative -- as a developer, I don't care... Why is this important? Also, declarative means there's a bunch of imperative code hiding behind it.
633.
▲
by
crabbone
3y ago
Well... I've been programming for something close to 25 years, created a bunch of libraries used by... I don't really know the statistics today, but at the height of popularity there were certainly hundreds of users. I can write
634.
▲
by
crabbone
3y ago
How does the thermostat know you are going on a month long vacation?
635.
▲
by
crabbone
3y ago
There's also profiteering and security issues. Thermostat that wants to connect to "cloud" and needs to know my street address, my name etc.? -- Not happening. Companies selling "smart" devices instantly overcompl
636.
▲
by
crabbone
3y ago
I've never been able to understand the "other" side, even though I've talked to many people at various levels of the hierarchy at MS and similar organizations. With the rank-and-file folks, my impression was usually tha
637.
▲
by
crabbone
3y ago
I started my familiarity with programming using a bunch of Micorosoft's products, but later was able to completely migrate away from them. Today, if I'm required to use a Microsoft's product, it's kind of like asking a
638.
▲
by
crabbone
3y ago
No, I haven't. Thanks for the link. I'd have to spend some time reading about it. Ugh... > The P compiler is implemented in C# and hence the tool chain requires dotnet. Nah, sorry. I'm not going to read further about it
639.
▲
by
crabbone
3y ago
Over time of trying to adopt or even reinvent PBT I discovered that there isn't a good language to formally describe software at the level where it becomes interesting to test it. TLA+ gets somewhat close... but it's both too dif
640.
▲
by
crabbone
3y ago
I'm not the author, but I think, I understand what this is about. It's the etiquette rather than the law. This is about bad situations like... here are some examples: * If you read the description of Wheel format (Python packages
641.
▲
by
crabbone
3y ago
I personally? -- Check out CPython Github repository and build w/e version I need. CPython's Makefile has altinstall command that installs as pythonX.Y rather than just python. And if I need to have multiple Pythons of the same
642.
▲
by
crabbone
3y ago
Working in CI in a company that has couple dozens of Python packages: I'd say about once a week. There are some weeks with no incidents, and there are weeks when everything is broken for many days straight. NB. The latest incident was
643.
▲
by
crabbone
3y ago
This is not as much about a package manager as it is about conventions and necessary dependencies. Standards ensure that going forward language semantics and syntax don't change. Having minimal dependencies ensures program longevity.
644.
▲
by
crabbone
3y ago
> Which of them actually ensure your program always works the same as when you first wrote it, without asterisks? There aren't such tools. Python not being a standard and heavily reliant on the OS that runs it and on third-party co
645.
▲
by
crabbone
3y ago
Several years in ops in a large company where I had to hand-hold couple hundreds of programmers a lot of whom needed to install Python for development on their computers... One of the troubleshooting steps when "something mysterious&qu
646.
▲
by
crabbone
3y ago
Here's a real-life example. We have a KVM server that has its storage on Ceph. It looks like KVM doesn't work well with Ceph, esp. when MD is involved, so, if a VM is powered off instead of an orderly shutdown, something bad is
647.
▲
by
crabbone
3y ago
The tests are very weird... Normally, from someone working in the storage, you'd expect tests to be in IOPS, and the goto tool for reproducible tests is FIO. I mean, of course "reproducibility" is a very broad subject, but p
648.
▲
by
crabbone
3y ago
> find it faster than a local filesystem for many benchmarks. What did you measure? How did you compare? This claim seems very contrary to my experience and understanding of how things work... Let me refine the question: did you meas
649.
▲
by
crabbone
3y ago
It's just a somewhat better integrated VM with all the shortcomings that entails... Having to deal with individual users of various software I'd sometimes resort to using WSL, but this isn't an always acceptable way. To shed
650.
▲
by
crabbone
3y ago
Hi. While not actively looking for replacement to proprietary services s.a. Github or GitLab, from time to time I'm asked about an alternative. I'm all for a distributed self-hosting solution, so Radicle is definitely hitting the
651.
▲
by
crabbone
3y ago
I remember how few years ago a Linux update broke my system because they added en_IL locale. Which, apparently, meant that someone believed that English spoken by expats in Israel was different enough from the rest of English variants in t
652.
▲
by
crabbone
3y ago
> For you. For me having to tinker with a repo full of YAML files just to have a Kafka topic provisioned This is understandable, but this isn't about speed . Many YAML files may result in high provisioning speed or low provisionin
653.
▲
by
crabbone
3y ago
Haha. Yeah. I almost got fired in my first month because I asked another developer something I thought was really innocent: they mixed some code from pytest with unittest (two competing Python unit-testing libraries) where either one or t
654.
▲
by
crabbone
3y ago
Yeah, but the most disappointing part is that you cannot say it out loud. Even acknowledging the problem will have all the swords pointing at you. So, everyone quietly hates their pointless tasks, but completes them somehow anyways. And
655.
▲
by
crabbone
3y ago
It's overly naive to think that people who use such a tool choose to use it. In many cases it's "you are hired into this job, this is the tool we give you, if you don't like the tool, take a hike". Even more so, a
656.
▲
by
crabbone
3y ago
I want to expand on this :) When I have to describe to people who don't work with me my interactions with developers (especially of the crappy code like that) from a standpoint of someone who represents the QA side of things... I desc
657.
▲
by
crabbone
3y ago
If I didn't know better, I'd think I'm reading one of those cheesy LinkedIn advertorials... To someone who dedicated their professional life to infrastructure all of these wishes read mostly irrelevant, with a strong proprie
658.
▲
by
crabbone
3y ago
> (managed via branches; good luck with the merge!). Haha... Oh, this reminds me... there's Ada mode for Emacs that functions like that. In order to build it you need to combine multiple branches that have each its own contents (i
659.
▲
by
crabbone
3y ago
Git was the third VCS I had to migrate to. I still remember very well the transition. Existence of AWS has very little to do with any of it really... The way programming shops used to be run around the time Git appeared was what today you
660.
▲
by
crabbone
3y ago
My point is that it's a huge overhead for virtually no gain. This is something Linux kernel needed because of how the community around it is organized, but no commercial product works like that. Even vast majority of open-source proj
More ›