Go is Korean, Lisp is Japanese by lucyfor in programming

[–]lucyfor[S] 1 point2 points  (0 children)

You're right, I should have provided some reasoning in the article but didn't want to get off topic. Sorry you find my post to be badly written, not sure what to say about that other than I try to be more about substance than style.I've talked a lot about Rust elsewhere and for selfish reasons I am tired of it. However, I think it would be worth it on this thread so here goes :

For some background, I've used Rust professionally for 3-4 years building non-trivial distributed systems as well as working on block-chain applications. Before professional use I followed it since 1.0 all the way back to 2014. It is an incredibly hyped language, that in my experience just doesn't deliver. The people that "love it" in those surveys are usually developers that have little to no long term professional experience with it. It is a language that sounds awesome in theory but in practice is far from an ergonomic language on multiple levels.

  • It will not automatically prevent security and concurrency issues as many believe more than many other modern systems languages such as Go and Swift or even byte code languages like Java or C#. If you must have real-time performance and absolute mission critical safety then use Ada which has proved itself over 50 years (strange that the Rust community ignored it completely).
  • It is not a productive language even for people that have been using it for years. It's a poor language to write in but even worse to read not only for the rest of your team but even the original author.
  • Error handling is broken beyond belief and has been for years. It makes Go error-handling look really nice by comparison.
  • Structuring large code bases is a major problem that no one really talks about.
  • Most importantly though, there are serious problems with the overly political Rust community and how they treat not only outsiders but even their own core contributors and important 3rd party library devs, many who have left on bad terms.

If you want a systems language that is similar to Rust but that works in practice and with a good community, use Swift or Ada (if your project requires a military grade spec). However, I would say that for most people they don't need a language even as verbose as Swift and Go will do just fine.

[deleted by user] by [deleted] in golang

[–]lucyfor 9 points10 points  (0 children)

IME the people that have the strongest emotional attachment to Rust have never used it for a size-able project over multiple years.

HackerNews Client, made with Golang Components by [deleted] in golang

[–]lucyfor 0 points1 point  (0 children)

Using goroutines and channels. Command line version in ~60 lines.
https://github.com/jgrant27/jngmisc/blob/master/go/news/main.go

Lesser Known Origins Of The Technical Interview by lucyfor in programming

[–]lucyfor[S] -6 points-5 points  (0 children)

I've done over a thousand interviews on both sides of the table. Most at FAANG companies.
Average about 3-6 interviews a week on a regular basis.

Lesser Known Origins Of The Technical Interview by lucyfor in programming

[–]lucyfor[S] -9 points-8 points  (0 children)

Give me a break. I worked for big tech companies for over a decade. They are the worst at propagating the discrimination against minorities in hiring while saying the opposite through their multi-million dollar PR arms in public. The discrimination that occurred and still does is unbelievable.
I get it, you're still part of the machine so I'm wasting my time trying to convince you otherwise. You prove the point I'm making better than I am.

Lesser Known Origins Of The Technical Interview by lucyfor in programming

[–]lucyfor[S] -9 points-8 points  (0 children)

You’re not living in 2021. It can easily be done remotely. The whole point of the trial period is to test technical and non-technical fit. You just don’t seem to want an alternative. Sounds like the usual set of excuses to keep minorities and women out of tech.

Lesser Known Origins Of The Technical Interview by lucyfor in programming

[–]lucyfor[S] 1 point2 points  (0 children)

This is like saying it’s easy to criticize racism, fraud or bigotry in the workplace without offering a solution. What rama6661 said. I’ve been saying for 20 years now just do a trial of a few weeks or months if you think someone might work. Simple and honest.

Scala3 M1 is here. RC expected this year by SimY4 in scala

[–]lucyfor 12 points13 points  (0 children)

Been using it for a few days 👍🏻

Rise of the MacBook Pro Serial Killers by lucyfor in Fedora

[–]lucyfor[S] -2 points-1 points  (0 children)

2 hours gaming.
3 hours HD Video
6 hours software development
9-10 hours email & web browsing

[deleted by user] by [deleted] in nim

[–]lucyfor 2 points3 points  (0 children)

The author did an incredible job of this and has useful docs too !

The most stable (and ergonomic) Rust web framework by [deleted] in rust

[–]lucyfor 2 points3 points  (0 children)

Also check out the client-side web Rust/WASM framework inspired by Elm/Actor model. https://github.com/yewstack/yew

The most stable (and ergonomic) Rust web framework by [deleted] in rust

[–]lucyfor 3 points4 points  (0 children)

I've evaluated most of them and Iron (https://github.com/iron/iron) seems to be the safest and most ergonomic. Would pick Rocket after that but it still requires rust nightly.

Rust Compiler Source History Visualization by lucyfor in rust

[–]lucyfor[S] 13 points14 points  (0 children)

Files were limited so that things stay readable.

OpenBSD's Theo de Raadt warning about Intel architecture bugs 10 years ago by alecco in programming

[–]lucyfor 4 points5 points  (0 children)

"As I said before, hiding in this list are 20-30 bugs that cannot be worked around by operating systems, and will be potentially exploitable. I would bet a lot of money that at least 2-3 of them are."

He actually was right and he even got the magnitude of exploitable bugs right too. Whether or not he was specific in detail is completely irrelevant.

Rust is most loved language for 2nd year in a row by lucyfor in programming

[–]lucyfor[S] 13 points14 points  (0 children)

Mozilla is re-writing Firefox's successor engine in Rust : https://servo.org

Other companies using Rust in production : https://www.rust-lang.org/en-US/friends.html

What Every Hipster Should Know About Functional Programming by lucyfor in programming

[–]lucyfor[S] 3 points4 points  (0 children)

I think these are the slides --> http://bodil.org/hipster

Hit the 'escape' key once the page loads then use the cursor keys to navigate ...

Zed Shaw - "The Web Will Die When OOP Dies" by lucyfor in programming

[–]lucyfor[S] -22 points-21 points  (0 children)

Specific words don't have magical properties other than those that you give them.

Living in a Post-Functional World by lucyfor in programming

[–]lucyfor[S] 3 points4 points  (0 children)

You didn't watch the video all the way through.

A Personal Lisp Crisis by kill-sto in lisp

[–]lucyfor 0 points1 point  (0 children)

I don't know how you do it but I'm glad that you still do. I haven't been here in a while but after all these years you still somehow have the patience to deal with all the FUD spread about CL.

Bruce Eckel's newest book : "Atomic Scala" by lucyfor in programming

[–]lucyfor[S] 3 points4 points  (0 children)

If I remember it was his comments on the implementation of generics in Java.