Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
crabbone
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
61 ms
·
721.
▲
by
crabbone
3y ago
> And what's wrong with shell scripts? When used as configuration? Here are some things that are wrong: * Configuration forced into a single line makes writing long lines inconvenient (for example, if you want Slurm with Pyxis, and
722.
▲
by
crabbone
3y ago
Ukrainian tradition and folklore prominently features these guys: https://en.wikipedia.org/wiki/Chumak . While the Wiki page mentions that in Ukrainian The Milky Way is called The Way of Chumaks it doesn't explai
723.
▲
by
crabbone
3y ago
Oh LSF... I don't know if you know this. LSF is perhaps the only system alive today that I know of that uses literal patches as a means of software distribution. Fist time I saw it, I had a flashback to the times when I worked for HP,
724.
▲
by
crabbone
3y ago
You'd be surprised how actually backwards and primitive are the tools used in HPC. Take for instance the so-called workload managers, of which the most popular ones are Slurm, PBS, UGE, LSF. Only Slurm is really open-source, PBS has a
725.
▲
by
crabbone
3y ago
Well, here's something I could extract from it, and maybe this can even be automated: Distance between variable declaration and its use. But, oh, distances aren't simple either: LoCs seem like a reasonable unit to count the dista
726.
▲
by
crabbone
3y ago
> There are no such things as “serving spoons” — any spoon is a serving spoon if you serve something with it. > There are no such things as “desert spoons” — any spoon is a desert spoon if you eat desert with it. That's not how t
727.
▲
by
crabbone
3y ago
Here are some comments in no specific order: * A sample of 9 developers, especially all working for the same company (in similar conditions) isn't much... but this seems to be a sore spot for most research on software development: ver
728.
▲
by
crabbone
3y ago
I don't know anything about learning Elixir, so, cannot help on that specific topic. But, here's how I conceptually think about advancing one's understanding in programming. First, you can aim for breadth or for depth of know
729.
▲
by
crabbone
3y ago
There are no such things as "scripting language" -- any language is a scripting language if you write a script (i.e. a program that automates another program) in it. All languages are both statically typed and dynamically typed.
730.
▲
by
crabbone
3y ago
I have a very similar experience to parent. Except I inherited the program after the original programmer was fired and the company hired two programmers to try to upgrade their backend to PHP. And then they hired me because some "con
731.
▲
by
crabbone
3y ago
Nah, I just honestly very much dislike the choices about syntax. Like why on earth would you make rules like "some number of repeated punctuation on a separate line means something" (I hate this about Markdown too). There is no n
732.
▲
by
crabbone
3y ago
I've written some Rust. This isn't by far the first language that aims to replace C. I haven't touched Rust for a while, and now decided that I want to get into Spark (that's Ada's thing). And going through the p
733.
▲
by
crabbone
3y ago
Unless you are working directly with something like reading the signals off the clock on the motherboard you are bound to deal with third-party code when dealing with clocks. What's the point of your home-made timer if it doesn't
734.
▲
by
crabbone
3y ago
This whole "how to" is very simplistic. It shows that it was written by a programmer who never done any serious testing. Testing code that depends on time is very complicated, and solutions aren't about whether you have fact
735.
▲
by
crabbone
3y ago
> Time is a dependency like any other Oh no... not at all. Here are some examples of when your approach turns out to be worthless: * Performance testing, eg. looking for memory leaks. It doesn't matter how your timer ticks, what ma
736.
▲
by
crabbone
3y ago
One thing that was a demotivating factor (for me) about TLA+ is the syntax (I later realized that there's a more high-level language that looks more like a programming language and less like markup: PlusCal, but it was too late :). Thi
737.
▲
by
crabbone
3y ago
Schopenhauer has few things that could inspire, not necessary his philosophy. He was like the only philosopher contemporary of Hegel who didn't even care what Hegel had to say. While Hegel was wildly popular and created a lot of follo
738.
▲
by
crabbone
3y ago
I'm yet to see a project where Kafka was used for anything other than resume building. My guess would've been that this one is no different. Also, sometimes it could be used because in the previous company where the project autho
739.
▲
by
crabbone
3y ago
I've used NATS before, and I might not have explored all the options, but what I used it for was a pub/sub model of messaging. I cannot speak to performance of NATS as we used it in low-traffic / low-demand setting. In terms
740.
▲
by
crabbone
3y ago
Well, it just means that your study was bad... if all you have to say about the subject is that you've completed it. A competent in the subject person would've had something to say relevant to the subject. The problem is that CS s
741.
▲
by
crabbone
3y ago
Languages aren't "optimized compiled" or "interpreted". This is nonsense classification. The words you are looking for are "language runtime". And even if you used that, you'd still be wrong. Java is
742.
▲
by
crabbone
3y ago
Well, there are many things at play here... JPEG leaves it to the codec author to interpret the compressed information. You can get different JPEG implementations that will result in visually different images (on screen) when displaying th
743.
▲
by
crabbone
3y ago
It's just the kind of part that doesn't merit repairs... it's unfortunate, but with any equipment there will be such parts.
744.
▲
by
crabbone
3y ago
Where Optane could've been used: distributed storage. The whole game there is about how fast can you ack the writes while writing as far away as you can. The company I worked for in this specific area had used pmem when that was avai
745.
▲
by
crabbone
3y ago
Who says it's going to be encrypted? The service provider may screw up in more ways than one... The data that may be plausibly stolen from me alone doesn't have a lot of impact if I'm the only victim. It starts to matter a
746.
▲
by
crabbone
3y ago
> So now your house is on fire. How do you retrieve your datas from the melted local NAS ? Or a buglar come and empties it. I fully expect my possessions and my data to be perishable. Losing it in a fire is still better than giving it t
747.
▲
by
crabbone
3y ago
> extremely easy to contact an actual human That's the opposite of my experience with Amazon, and I even worked for a company that underwent a "partnership certification" process or w/e it's called. (I.e. we had
748.
▲
by
crabbone
3y ago
I worked for a storage company whose product was written in D. They were later acquired by a larger international company, and I don't know what the fate of the original project was after the transition. In this world, D was, while no
749.
▲
by
crabbone
3y ago
> Things humans are bad at: organizing files Based on what do you make this statement? I don't feel like this is a problem. At least not for me :| Of course, size can make everything a problem, but for whatever projects I had to w
750.
▲
by
crabbone
3y ago
Well, again, you are confused... and, most likely the CPython developers didn't bother. No. You don't need the Python object model when implementing Python dictionary. You have evidence right in front of you: std::map bindings a
More ›