HN user

jgrant27

514 karma

https://imagine27.com https://twitter.com/jng27

Posts71
Comments105
View on HN
www.youtube.com 4y ago

1980's Computer Fraud British TV Documentary

jgrant27
3pts0
imagine27.com 4y ago

Go is Korean, Lisp is Japanese

jgrant27
5pts2
imagine27.com 4y ago

Lesser Known Origins of the Technical Interview

jgrant27
3pts0
imagine27.com 5y ago

Pong in Clojure (2009)

jgrant27
2pts0
imagine27.com 6y ago

The Rise of the MacBook Pro Serial Killers

jgrant27
12pts10
justinmimbs.github.io 6y ago

Rust and WebAssembly Is Dope

jgrant27
3pts1
imagine27.com 6y ago

Error Handling or the Emperor's Old Clothes

jgrant27
2pts0
imagine27.com 6y ago

The Golden 20s

jgrant27
1pts0
jng.imagine27.com 6y ago

Bench marking a “Hello World ” REST Service in Ada

jgrant27
1pts0
www.reddit.com 6y ago

Imagine Rust Failed

jgrant27
2pts0
jng.imagine27.com 6y ago

Silent and cool Raspberry Pi 4

jgrant27
4pts1
jng.imagine27.com 7y ago

Signal Desktop for Arm/Linux

jgrant27
3pts0
vimeo.com 7y ago

Rust Compiler Source History Visualization

jgrant27
2pts0
quillette.com 8y ago

The Rise and Fall of the Managerial Class

jgrant27
1pts0
insights.stackoverflow.com 9y ago

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

jgrant27
4pts0
jng.imagine27.com 12y ago

Ring probabilities with Elixir

jgrant27
1pts0
chriskohlhepp.wordpress.com 12y ago

The Convergence of Modern C++ on the Lisp Programming Style

jgrant27
2pts0
vimeo.com 12y ago

All Watched Over by Machines of Loving Grace

jgrant27
1pts0
www.oracle.com 12y ago

Java 8 is here. Functional programming according to Oracle ...

jgrant27
2pts1
groups.google.com 12y ago

Corporate funding for Shen

jgrant27
3pts0
hbr.org 12y ago

Overloaded Circuits: Why Smart People Underperform

jgrant27
2pts0
vimeo.com 12y ago

Zed Shaw - "The Web Will Die When OOP Dies"

jgrant27
5pts1
www.infoq.com 12y ago

Living in a Post-Functional World

jgrant27
2pts0
hplusmagazine.com 12y ago

Big Budget AI is Back

jgrant27
11pts0
www.drdobbs.com 12y ago

Addresses and Nodes: Two Ways To Get Around

jgrant27
1pts0
www.wired.com 12y ago

Alan Turing and Security, Exploiting Innovative Thinking

jgrant27
1pts0
www.youtube.com 13y ago

Closer to real-time speech recognition using the GPU

jgrant27
2pts0
www.atomicscala.com 13y ago

Atomic Scala

jgrant27
8pts0
golang.org 13y ago

Markov chain algorithm in Go

jgrant27
78pts23
jng.imagine27.com 13y ago

O-notation considered harmful (use Analytic Combinatorics instead)

jgrant27
37pts38
Why we picked Java 4 years ago

Plenty of rationalization of how java (the language) is "subjective for developers" in terms of productivity and happiness. From a non-engineer view though, let's be real : nobody ever got fired for picking java. This was just a decision made in favor of managers over the poor engineers that will have to deal with maintaining a large Java code base over time.

If you have used Rust in any real world capacity on actual projects you know that there are no "Little Books" when its comes to using Rust. An overly complex and unproductive language as much as C++.

    Most applications I tend to see don’t even use concurrency because they are so small and simple that they don’t need it.
Sorry but I just can't take your opinion of any language seriously or that you have much practical experience at all because of statements like this.
    Have you debugged.it ?
Debugging seems to be the author's coding philosophy which says it all.
    While I had over a decade of experience in other languages, such as Python, PHP, Java, etc. 
    I found it extremely difficult to wrap my head around Go.
This could be because the author's introduction to programming and most of their experience has been with some very problematic languages.

Maybe it's not Go that is a terrible language but just that the author is not a systems programmer who has worked with large code bases ?

Maybe, however the author has over 20 years of professional Lisp experience, there are interesting points made for anyone in that category. To be fair though, did you read the post ? The intended audience is much wider than you're assuming.

After using Rust for a few years professionally it's my take that people that really want to use it haven't had much experience with it on real world projects. It just doesn't live up to the hype that surrounds it.

The memory and CPU savings are negligible between Go and Rust in practice no matter what people might claim in theory. However, the side effects of making your team less productive by using Rust is a much higher price to pay than just running you Go service on more powerful hardware.

There are many other non-obvious problems with going to Rust that I won't get into here but they can be quite costly and invisible at first and impossible to fix later.

Simple is better. Stay with Go.

Kotlin vs. Scala 9 years ago

The article seems to paint Kotlin as not really much of a functional language as Scala is but more of a Java replacement. This is just not true. Both languages will not stop you from writing imperative code just as much as either can be used for a very functional style of programming. It really comes down to the caliber of developer and not the language choice here.

A Farewell to Go 9 years ago

Go is a lowest common denominator language designed by a large company to make programmers expendable. It's ironic though because we all know how that worked out after Sun tried it with Java and what we now have some 20+ years later.

I think after a decade of "Cloud" hype that many customers are finally realizing that the costs/benefits of using a provider are just more complicated and more expensive for most of their needs.

What would you guess the average years of experience are for a Y Combinator founder ? I say this not as a judgement but simply because people earlier on in their careers often need more face to face guidance to help them get to the point where they have more experience.

It's a fact that having everyone in an office 5 days a week sadly and far too often does not result in a company getting what it wants built. The problem with that lies elsewhere, usually with management and hiring.

This actually sounds workable. One other thing that is clear is that a 5-day onsite 40 hour work-week is not productive. IMO a 4-day week split between office and home would be way more productive.