Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
jonahx
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
53 ms
·
781.
▲
by
jonahx
6y ago
> should I actually invest any effort into large-scale problems that occur at scales longer than my life when there are risks that are far higher around which I can make direct changes? Yes. The relevant number is not p , the likelihood
782.
▲
by
jonahx
6y ago
Agreed rolling your own has hidden costs too and is often not the right choice. Ime, though, this lesson has almost achieved meme status. So while both types of mistakes are made, the "hidden costs of 3rd party tools" is often no
783.
▲
by
jonahx
6y ago
> The accidental complexity to integrate w/ a 3rd party solution can sometimes surpass that of building your own solution. This is one of the most common and damaging mistakes I see. Here are some other hidden costs that are often
784.
▲
by
jonahx
6y ago
You can fold but how would you zoom?
785.
▲
by
jonahx
6y ago
I thought the criticisms and praise, and the article's Good/Neutral/Bad structure, were fair and thoughtful on balance. It didn't read as arrogant to me.
786.
▲
by
jonahx
6y ago
Totally agree, but you need an iron-fisted formatter to make that work. Because otherwise you get an ever-changing quilt of every dev's style du jour, and while I don't think the specific formatting you use matters, I think sl
787.
▲
by
jonahx
6y ago
> (..Manager, ..aggregator,etc.) Names ending in Manager are usually a poor choice. See Peter Coad's "-er-er" principle: > The “-er-er” principle. Challenge any class name that ends in “-er.” If it has no parts, change
788.
▲
by
jonahx
6y ago
Unless you drew inspiration from them (I'm assuming no, since you just heard about them), "Acknowledgements" doesn't seem right. "Similar Projects" would be more accurate.
789.
▲
by
jonahx
6y ago
And if GH deletes, and anyone else opens a new PR like you did, then those commits would remain until a second GH admin intervened, and so on?
790.
▲
by
jonahx
6y ago
The author addresses this argument: > However, Python and Ruby aren't good shell replacements in general. Shell is a domain-specific language for dealing with concurrent processes and the file system. But Python and Ruby have too mu
791.
▲
by
jonahx
6y ago
Also, after doing that, I had to open dev tools and delete the main node for the modal that was covering the page. After that I could take the test.
792.
▲
by
jonahx
6y ago
> in the sense that it is a language that espouses C++'s design philosophy Could you elaborate on this?
793.
▲
by
jonahx
6y ago
And the comments are a quine relay: the top comment of that thread is a link to a simple html quine.
794.
▲
by
jonahx
6y ago
It's J also. Link which will run: https://tio.run/##JYyxDoJAEER7v@LpWdzl4iJwoJiY6HcIlSERG0sKDb...
795.
▲
by
jonahx
6y ago
> The solution is only about ~100 lines. wins=. 9 3 $ 0 1 2 3 4 5 6 7 8 0 3 6 1 4 7 2 5 8 0 4 8 2 4 6 winner=. # e. 3 + wins #@-.~"1 ] isover=. [: +./ ] winner/.~ 2 | #\ fullgame=. {.~ 1 + 1 i.~ is
796.
▲
by
jonahx
6y ago
> If an employer fears bad press, perhaps it's because the thing their employee did is unpopular and their business is built on public perception? > I mean, we can keep digging, but at the end of the day the story keeps resolving
797.
▲
by
jonahx
6y ago
> If petitioning your employer to fire you for something you said works, maybe you said something that your employer would fire you over? Possibly, but there is another possibility which also occurs with alarming frequency: The employer,
798.
▲
by
jonahx
6y ago
I like your advice, but I think there is a reason for the complaints. An indefensible complexity has become the new normal. And it's what many people are forced to suffer through at work. If having a chorus of complaining dissenters
799.
▲
by
jonahx
6y ago
Ruby is definitely a better tool for this but there are situations where it's not available but bash is. That portability is really the only advantage.
800.
▲
by
jonahx
6y ago
Well, even if you think it's all self-delusion, the ceremony around it is real and that's an important difference.
801.
▲
by
jonahx
6y ago
The moderation here is very good, but I think cultural self-selection is a big factor too. Speaking broadly, it attracts technical, logical people who share values and standards around reasoned debate. I don't see that part scaling t
802.
▲
by
jonahx
6y ago
> What's the benefit of coding a visual diagram over drawing it? TLDR: You want to communicate abstract relationships with a picture. How the picture is drawn usually isn't as important. For example, say you want to visualize
803.
▲
by
jonahx
6y ago
The Anonymous Donor: https://youtu.be/ZAKrb9b4s28?t=100
804.
▲
by
jonahx
6y ago
Thanks. I'm guessing (based on my knowledge of J and all its optimizations/special forms) that Dyalog APL would still be more performant too? I didn't see it mentioned on the GH README.
805.
▲
by
jonahx
6y ago
> Dyalog APL's source code is about 500KLOC according to Dyalog's staff. GNU APL is over 100KLOC per its homepage. April's .lisp files currently stand at 6350LOC. What accounts for this discrepancy?
806.
▲
by
jonahx
6y ago
Using -r there works fine for me, though your SC2034 complaint is valid, in that it essentially prevents from you from using a very specific built in formatter provided by "local -p". This feels like a rare case, and I'd have
807.
▲
by
jonahx
6y ago
Here is shellcheck compliant solution which uses no external utilities, and is explicit about our intention: # function to imitate "nix --version" since I don't have it installed nixv() { echo 'nix (Nix)
808.
▲
by
jonahx
6y ago
> and there's a lot of power/potential in some of the weird stuff Shellcheck walls off. Can you give an example? Something Shellcheck warns you away from but which, if you used it, would be better (more expressive / more p
809.
▲
by
jonahx
6y ago
Are there any paid services that will do the work to opt you out of all of these?
810.
▲
by
jonahx
6y ago
For something even more "clear box" (it's not even a framework) that you can understand in a single sitting, check out Meiosis: https://meiosis.js.org/
More ›