Viewing profile — rjberry
rjberry
HN member- Joined
- Fri, Dec 26, 2014, 4:48 PM UTC
- HN karma
- 42
- Public activity
- 23 items
- HN profile
- View on Hacker News ↗
About rjberry
Recent public activity
-
comment
Comment #10469847
I agree with this. I also know plenty of full stack engineers who are superior in both domains to the so-called specialists.
-
comment
Comment #10365206
Hubris, much?
-
comment
Comment #10039621
Clojure seems too high level for SICP. Scheme was a perfect fit because of how simple it is and how few language features or data structures it contained. You had to build everythi…
-
comment
Comment #9441659
Primarily because the people who decide salaries are themselves managers.
-
comment
Comment #8933920
They pretty much are as without sequencing you can only do the most trivial thing (a single IO action). Most interesting programmes are going to need at least two IO actions.
-
comment
Comment #8847108
Premature optimisation ... Getting a good idea is usually harder than getting the tech right. Being able to quickly make prototypes is the most important thing in a start up. FYI I…
-
comment
Comment #8819367
Not sure how that's relevant. Anyway it's a logical fallacy "appeal to popularity".
-
comment
Comment #8819354
I worry that we're gradually moving towards a society that sees privacy as neither a right nor something desirable to an innocent individual.
-
comment
Comment #8819293
PHP is pretty popular ...
-
comment
Comment #8817040
Or you could use a library explicitly designed with these considerations in mind, that offers the same powerful, familiar combinators, with resource safety and speed. e.g., Machine…
-
comment
Comment #8815981
If we assume the operations we're talking about take time linear in proportion to the list, you've just gone from a * n time to b * n time, where b > a. Both of these are still O(n…
-
comment
Comment #8815803
Not that it particularly matters whether we're talking about C++, as it's rather tangential, the original essay by Richard P. Gabriel that coined the term "Worse is Better" talks a…
-
comment
Comment #8814909
Sure ... but if a loop is effectively doing a map, a filter, and a bunch of other operations all at once? It's a lot quicker to figure out what's going on if it's been written with…
-
comment
Comment #8814841
Paul explains fairly well why he thinks C++ is a good example of "worse is better", including quotes from the language designer to that effect. I think when you get to more complic…
-
comment
Comment #8814751
It's not really a different approach. You had to write a lot of vanilla loops in C, too.
-
comment
Comment #8814718
All loops encode simple logic? I don't think that's true. Either way, a very good reason for not using loops is to make code more readable. If I see a loop I have to run it inside …
-
comment
Comment #8814658
I dislike it when people say languages are either 'practical' or 'well designed'. As if a language is only useful if it's not built on sound mathematical ideas ... Generics are not…
-
comment
Comment #8802143
I think it depends on what you're working on. If the software is completely designed and the desired outcomes known from the beginning then up front planning and processes are prob…
-
comment
Comment #8799666
It's a nature vs nurture argument. I think Paul believes certain programmers have some innate quality that means they're magnitudes better than others. As it's innate it's not rela…
-
comment
Comment #8799529
How can you access Python and Perl libraries? However you feel about the JVM, it has led to adoption of Clojure, meaning if you're in a big city you have a chance of finding a job …
-
comment
Comment #8799342
Racket is so different it's basically a different language, so I'm not really talking about that. I do know Chicken and Guile have more advanced library support than the Scheme I w…
-
comment
Comment #8799310
Consider Scala or Clojure. You'll be able to leverage the same libraries you've been using in Java (pretty trivially), while having access to a completely new way of thinking (func…
-
comment
Comment #8799283
It's definitely possible to learn things from those languages. But languages that are trendy today (at least from my experience in the London job market) - Clojure and Scala - are …