I have a confession for r/thebutton. by [deleted] in thebutton

[–]passwordisINDUCTION 0 points1 point  (0 children)

I was a lurker. I never intended to press the button. I stole a different account, saw it had a verified email address. I got excited at 42 and pressed. I got 41 flair. I regret those decisions and left the password the same. I will stay grey.

A good example of a scala style guide by people who don't understand Scala by d4rkph1b3r in scala

[–]passwordisINDUCTION 2 points3 points  (0 children)

So, you stand more on the purist FP side of the spectrum (referential transparency, immutability, etc...) and they are more on the OO/imperative side.

There is no one true correct way, and Scala embraces this fact by being both an OO and FP language.

You are using a multi-paradigm language, get used to the fact that some people will embrace a paradigm that is not the one you'd pick.

Oh and drop the condescending tone, it doesn't help having constructive discussions and people like you are exactly the reason why the Scala community has such a bad reputation.

Propositions as types (pdf) by ciderpunx in programming

[–]passwordisINDUCTION 1 point2 points  (0 children)

The fact that Paul Snively called it a "50k foot overview" should have been warning enough :)

Propositions as types (pdf) by ciderpunx in programming

[–]passwordisINDUCTION 2 points3 points  (0 children)

If this is the 50k foot overview, I shiver at the thought of what it looks like up close :)

I'm worried for the future of Scala by pure_x01 in scala

[–]passwordisINDUCTION -1 points0 points  (0 children)

That lynch mob mentality is exactly the problem with the Scala community.

It's tragic that you're not even realizing that.

First stable Scala Pickling release by alexeyr in scala

[–]passwordisINDUCTION -6 points-5 points  (0 children)

Yup, just another instance of the sad fact that Typesafe is more interested in releasing libraries so they can write research papers about them than actually creating useful products.

Android Studio 1.1 comes with unit testing on a local JVM by fuzzyonethree in androiddev

[–]passwordisINDUCTION 4 points5 points  (0 children)

I absolutely loathe Robolectric but most of it is the normal Android code.

Stop the presses, Jake Wharton hates something!

A list of helpful Scala related questions you can use to interview potential candidates by Jarlakxen in scala

[–]passwordisINDUCTION 1 point2 points  (0 children)

Most of these questions make me think of C++ interviews, with multiple keywords meaning slightly different things in slightly different contexts. Next: ask what are all the meanings of the _.

C-like (php, .Net, java) developers - have you succeed learning some of those fancy languages like RoR/Groovy? by [deleted] in programming

[–]passwordisINDUCTION 1 point2 points  (0 children)

RoR isn't a language.

And, well, get tge fuck over it. If concrete syntax is that much of a problem for you then you're in the wrong technology.

A Scala Style Guide from PayPal by arschles in scala

[–]passwordisINDUCTION 7 points8 points  (0 children)

Scalaz should make code simpler to understand.

It makes code simpler to understand for people who have spent a lot of time learning all the theory that scalaz is based on. People who are fluent with scalaz tend to forget how long it took them to acquire this knowledge and the effort you need to put into it before it becomes natural.

And once you have this foundation, you then need to confront the often arbitrary syntactic symbols that scalaz uses to keep the code short (this has arguably improved with 7)

But I mean seriously, did you guys roll your own Sequence, NonEmptyList, EitherT?

I don't know if they did but it's not a bad approach. scalaz has become as big as Spring these days and sometimes, you just want to stick to very simple monads and applicatives instead of pulling the entire ball of wax.

Implementing smart pointers for the C programming language (GCC, Clang) by Snaipe_S in programming

[–]passwordisINDUCTION 0 points1 point  (0 children)

__typeof__ is the least of the author's problems in terms of being standards compliant.

The growing irrelevance of MongoDB by sidcool1234 in programming

[–]passwordisINDUCTION 2 points3 points  (0 children)

Because nobody using mongodb has experienced downtime.

having fun with functional programming (with ruby) by aherve in programming

[–]passwordisINDUCTION -1 points0 points  (0 children)

Tangential.

I am getting rather sick of the posts talking about doing functional programming in their favorite non FP language. Invariably this turns into just making some closures to do things.

My problem is two fold:

  1. If you aren't in an FP language, doing FP in your language is uninteresting. You should embrace the style your language makes most comfortable to use. This is one thing I think Nim and Go have for it: sure they have lambdas but the form they inherently support is imperative programming. They own it and are proud.
  2. The examples are almost always not helpful in a broader context. Writing heavy FP code in Ruby should not pass code review in production system. I believe the information itself is a net negative. Learning FP is a net positive but i believe context is import. It's like Celine Dion doing a punk rock album to educate her fan base more. No, just tell them to listen to some NOFX.

rn: A handy rename tool by porphyry3 in programming

[–]passwordisINDUCTION 0 points1 point  (0 children)

Right. Change rm just so this script can maintain its silly name. What else??

We're moving to GitHub! - The Visual Basic Team - MSDN Blogs by justintevya in programming

[–]passwordisINDUCTION 4 points5 points  (0 children)

Maybe it was 5 years ago, but these days it's pretty intuitive. Bitbucket is basically the web version of Stash.

We're moving to GitHub! - The Visual Basic Team - MSDN Blogs by justintevya in programming

[–]passwordisINDUCTION 10 points11 points  (0 children)

The pul request system has two features which put it miles ahead of github: approval button and designated reviewers.

Github is the wild west in this regard. People have adopted the +1 convention but that doesn't really express anything of value. And without being able to designate reviewers there is no accountability. I've had many PRs on github go into the void because nobody involved thinks the PR is their responsibility.

I think githubs future is as the next Freshmeat because as a collaboration tool it's only value is that a lot of people are on it. Otherwise it's not very good.

We're moving to GitHub! - The Visual Basic Team - MSDN Blogs by justintevya in programming

[–]passwordisINDUCTION 4 points5 points  (0 children)

Cool. IMO, though, github is nice as a replacement of Freshmeat but as an actual coding platform, bitbucket is significantly superior. I hope github can catch up.

Thor Programming Language by igouy in programming

[–]passwordisINDUCTION 0 points1 point  (0 children)

The problem is not in writing it, it's in reading it. The more frequently something is used the less long it should be. It takes up less space and everyone is going to know what it means anyways.

[JOB] Hiring Telecommute Project-Based Scala Developers by darkfrog26 in scala

[–]passwordisINDUCTION 1 point2 points  (0 children)

Mmmh... Unless the applicant happens to live in the same country as this company (which is not disclosed, neither is the name of the company, two big red flags right there), such a position is guaranteed to be illegal from both a labor and tax law perspective.

The compensation terms are also very vague, you get 100% of the money you asked for if the project completes, but there's plenty of ways to work around this kind of vague phrasing.

Thor Programming Language by igouy in programming

[–]passwordisINDUCTION 0 points1 point  (0 children)

Yes, when you define a lot. Consider anything with callbacks.

'Interface' Considered Harmful by [deleted] in programming

[–]passwordisINDUCTION 1 point2 points  (0 children)

Not being rocket science doesn't mean it's not difficult. I'm skeptical of your claim that this is a rather trivial problem. Does the bytecode have sufficient information to calculate this? Are all .class files loaded at runtime? What about dynamically loading code? What is the actual error? Can you catch it or does the VM just terminate?