HNHacker News
TopNewBestAskShowJobs

crabbygrabby

182 karma · joined June 2, 2022

submissionscomments
crabbygrabby··on It's time to halt starting any new projects in C/C++
Really interesting take, I've had the opposite experience. I've also seen very talented c++ devs screw things up in prod that rust doesn't even allow for. Really recommend taking it more seriously, it's fun once you get a handle on it. Also the tooling is really good now.
crabbygrabby··on Ask HN: Inherited the worst code and tech team I have ever seen. How to fix it?
I was in the same boat once upon a time. I actually overhauled it all but spent the next six months trying to convince 80 yr olds who self taught themselves visual basic (version 3? I think)that the code I made was faster, more sustainable, and ready to hire more staff to build into it. That was pretty much a failure, they agreed it was faster, but it just wasn't written by the guys who originally wrote it. Shucks. So here's what I did. I left. Sometimes you lose and can't win even if it's to save a company from itself. Businesses might choose to hire retirees as consultants for decades, well past the point where they can control their bowels in public.

Not saying this is your only option, but I am saying, if the tech work is hopeless, the culture is unreasonable, and it's not gonna change until two-three people go through it and are honest at exit interviews, you have to make an honest assessment of your goals. Last I checked the company decided to hire someone for 2x what I worked for, and that person put "open to new roles" on their LinkedIn a few weeks ago...

crabbygrabby··on Lisp is more trendy than Rust?
Just type it in yourself and discover the post is incorrect like the rest of us...
crabbygrabby··on Lisp is more trendy than Rust?
Ok good I'm not insane lol...
crabbygrabby··on Lisp is more trendy than Rust?
Whoever made this post um didn't type in lisp and rust into the search... They look inversely correlated with rust rising in the past few years over lisp...
crabbygrabby··on From Common Lisp to Julia
Can't reply to you depth of discussion got too long I think. Yea they didn't get kicked out entirely not banned or anything but they became "persona non grata" over stuff in their personal life. At least that's how it was explained to me.

I dunno what you should do if someone leaves, but bullying someone until they leave, then after they do forking all their work is kinda crappy. Again I get that it's OSS, but a lot of people don't make OSS contributions and hope for that kind of outcome. It's worth putting out there imo.

crabbygrabby··on From Common Lisp to Julia
I think you misunderstood me, all good. The diffeq/sciml landscape has been a WIP for half a decade with lots of pieces of it changing rapidly and regularly. But so has the rest of the ecosystem. I think we both know how often this code has changed, but for some reason the Julia people are always like "oh we have packages for that" or "oh that's rock solid" and then you check the package it's a flag plant and does nothing or is broken from a minor version change, then you try to use it, maybe even fix it, and it breaks Julia base... I'm not going to waste anymore time with digging into this to file an issue or prove a point.

I think passerbys should be made aware of the state of things in the language without spin from people making a living selling it. No personal offence to you, just please consider not overselling, it's damaging to people who jump in expecting a good experience.

crabbygrabby··on From Common Lisp to Julia
See my above comment for clarification
crabbygrabby··on From Common Lisp to Julia
It's not a half hour package install. It's a half hour of loading everything back in to get to where you were because the runtime dropped sorry for the lack of clarity. But yea, it's real easy for pkg installs to oom people.
crabbygrabby··on From Common Lisp to Julia
They forked them. Also this is not that person. And there's more instances of this than I think you realize.
crabbygrabby··on From Common Lisp to Julia
I met a guy who got kicked away from the community because he had different political beliefs than a lot of the people there. Immediately after he got the boot he stopped contributing, they took control of his two yrs of research(multiple repos). I get it, it's OSS but at the end of the day it kinda looks like stealing someone's work. There's other instances of stuff like this too... Just hang around for a while and watch...

Not here to say it's all like that. But keep in mind if you aren't paying for the product, you probably are the product.

crabbygrabby··on From Common Lisp to Julia
Check the version summaries. Think it was Julia 171 or something. There's lots of bugs like that that crop up every other release.

Segfaults happen all the time with FFI. But yea OOM is a killer. Julia runtime guzzles RAM, but pkg add any of the sciml stuff and watch your RAM explode. Doesn't take much data to lose a half hour of your life installing a package...

crabbygrabby··on From Common Lisp to Julia
I appreciate your view but seeing as how most Julia projects work this way I sometimes wonder if it's just a problem with the language itself. Not trying to be a troll with impossible expectations, but genuinely the code is unstable, and yes they have been working on it for a long time.
crabbygrabby··on From Common Lisp to Julia
It's super easy to get ooms and seg. Faults in Julia. For a while there this past year you couldn't even Ctrl c to stop the Julia process. It's rough for real work imo. Fine for research.
crabbygrabby··on From Common Lisp to Julia
Theyve been at it for half a decade or so. Ignoring compilation times they shuffle the code around so frequently it's only real use imo is for the authors to publish papers and stay three steps ahead of any of it's users hoping for a stable tool after a few cycles give up. It's a shame but it's academia at its finest.
crabbygrabby··on From Common Lisp to Julia
Julia's syntax is it's greatest strength but also it's biggest weakness. Large Julia code bases without team standards are complete soup. For small to medium size projects it's all good though. Just wish the community wasn't overall so crappy.
crabbygrabby··on From Common Lisp to Julia
Yea but keep in mind anytime you get a bug your session goes away so you can end up eating hours from a day precompiling. Not worth it with heavy pkgs imo. Wish they had incremental compilation like rust because most compiled Lang's are noticeably faster than Julia precompilation ime.
crabbygrabby··on From Common Lisp to Julia
It's still rough. They've been at it for yrs and it's a perpetual bed of sand... A lot of machines will fail to install it because it's so resource intense to install... Promising idea overall, maybe in three yrs or so it'll be worth using for something outside of research.
crabbygrabby··on PicoLisp
It's a pretty weird critique, llvm is becoming ubiquitous for these tasks. Can rattle off probably a dozen programming languages using it and no one is grousing...
crabbygrabby··on A group of con artists rigged promotional sweepstakes throughout the 1980s
They kind of all are scams. It was how they got people's information preinternet. Usually the fine print will tell you they aren't even giving the car away. The only person I know who won one of those things was very greasey. Had his dirty hands all over a lot of local businesses giving favors getting favors etc. They let his wife film a commercial for pay too lol.
crabbygrabby··on How to choose the right Python concurrency API
Super good lay person summary. I like how this explains the underlying concepts more than the python specific stuff. Will recommend this to new comers.
crabbygrabby··on “Autistic people can’t acknowledge when they’re wrong”
My little brother is autistic and admits he's wrong all the time. The title of this is trash.
crabbygrabby··on JNumPy: Writing high-performance C extensions for Python in minutes
Definitely misleading given all the bloat and baggage adding Julia as a dependency to a project can have. It's the heaviest glue ever.
crabbygrabby··on JNumPy: Writing high-performance C extensions for Python in minutes
Why are you trying to optimize for performance if you don't have a goal in mind?
crabbygrabby··on JNumPy: Writing high-performance C extensions for Python in minutes
I wish they would stop overselling too. There are so many problems with trying to adopt it for real projects it isn't even funny... Good for researchers sometimes, but even then... It's got issues. Pretty toxic community too.
crabbygrabby··on Ask HN: How to make a native GUI with a modern language?
Hate to say it but, this is one of the biggest tragedies of modern CS. Best bet is to use gtk, or qt, and hope the language bindings for your lang of choice aren't horrible (depending on the language you might be in tears)
crabbygrabby··on Our Roadmap for Nix
Honestly switch out while you can. Sunk cost fallacy is a hazard for business. Could wrack up a million in consulting fees for a subpar tool here.
crabbygrabby··on Our Roadmap for Nix
Complete opposite experience. Even with engineers who knew their stuff. It's been more of a burden in my opinion then a tool. Just use GitHub actions and docker.
crabbygrabby··on Our Roadmap for Nix
I've used it in industry and it was nothing short of a disaster. Only one person could fix builds, despite many genuinely brilliant engineers putting in hours to learn it. More so, the time sink... Literally, what takes 29 minutes for a fresher to do in docker takes them two weeks with nothing to show for it in nix. Absolutely do not recommend it for industry whatsoever. Most people, except the one advocate for it, see it as a failed experiment.
crabbygrabby··on Our Roadmap for Nix
Probably not worth it. Not trying to be dismissive but genuinely, it's fine to have side effects and if it saves 1000 hrs of engineering over the life cycle of a project I'd wager it's completely worth it.
Page 1 of 4Next →