HNHacker News
TopNewBestAskShowJobs

ithrow

372 karma · joined February 21, 2020

submissionscomments
ithrow··on Free Postgres databases for small projects
I already get postgres for free: apt-get install postgresql
ithrow··on Jodd – The Unbearable Lightness of Java
Fair, I'll shut up until I have more real world experience with Rust. One thing that I remember well that really annoy me were the extremely slow compile times (these was two years ago, maybe it's much better now) since I value fast feedback. I understand for some that compile time cost is worth it and doesn't bother them.
ithrow··on Jodd – The Unbearable Lightness of Java
Rust is great for reliable production systems, for sure, but for 'let's quickly prototype this new feature', it’s too strict. Imagine figuring out a perfect algorithm and spending a few hours implementing it just to be told by the borrow checker it won’t let it pass.

When this new features start to queue up I’m happy to have leaks as long as I get to try out ideas quickly (later you hardened them). And it’s hard to convince Rust to let it go.

Maybe it's my inexperience with Rust, definitely need to give it a second try for more than three weeks but haven't had a good reason to do so.

I don't like Java at all and prefer Clojure when on the JVM, but as you said, the Java ecosystem(libraries get the job done) and the GC are definitely good reasons to pick it up for a webapps.

ithrow··on Jodd – The Unbearable Lightness of Java
So, I don't agree with your assessment at all. Writing a large enterprisey business app in Rust will likely run faster, have fewer bugs, use less memory, and even scale out better.

That's true but which is more flexible for the "ever changing living business app domain" the GP is alluding to? You seem to keep ignoring this part, flexibility matters. In rust is easy to code yourself into a corner and spent lots of time rewriting stuff over and over.

ithrow··on Jodd – The Unbearable Lightness of Java
The go version looks perfectly fine to me (saying this as someone who uses clojure every day) ;)

Something else to consider is performance, in most implementations the for loop is going to be more efficient.

ithrow··on Sublime Clojure
REPL is Clojure’s superpower.

This is the only community were I keep seeing the word 'superpower' used repeatedly in most blog posts and forums.

ithrow··on How JavaScript engines achieve great performance
Javascript being fast as Java and coupled with Typescript the future of Java doesn't look very bright.
ithrow··on Ask HN: State of PHP at Facebook?
I don't think that anyone who uses Javascript as part of their backend stack has any room to criticize.

Nodejs is a solid server runtime these days, widely test by big companies with big traffic as their frontend servers. And there is a mature option for static typing if you want that.

ithrow··on Function pipelines: Building functional programming into PostgreSQL
Until you use the very slow and extremely buggy black box in production.
ithrow··on The Single-Page-App Morality Play
No need to go full SPA, dynamic dropdown can just be a component(with react-select) in your MPA. You create coupling between your front-end server and the browser but that's not bad at all for many type of webapps.
ithrow··on Relational databases aren’t dinosaurs, they’re sharks
I have some SQLite databases that are chewing through over 1K writes per second in production (WAL=on).

Is that with synchronous full(2) or normal(1)?

What's your SQLITE_THREADSAFE mode?

ithrow··on React Internals (2017)
What made you come back to React?
ithrow··on Companies that use Lisp extensively
and then:

In terms of programming-in-the-large, at Google and elsewhere, I think that language choice is not as important as all the other choices: if you have the right overall architecture, the right team of programmers, the right development process that allows for rapid development with continuous improvement, then many languages will work for you; if you don't have those things you're in trouble regardless of your language choice.

ithrow··on Companies that use Lisp extensively
It won't give you any magic wand if that's what you expect but SICP is highly recommended.
ithrow··on Companies that use Lisp extensively
I (and it turns out a lot of other people) used to use "do they code in Python?" as a heuristic for "are they a smart self motivated programmer"

Well Peter Norvig switch from lisp to Python.., as also others googlers did when they saw that their teammates writing python where as productive or more than themselves using lisp.

ithrow··on Companies that use Lisp extensively
But the fact that they appear unable to see the beauty implied by `/usr/bin/env bb` or `shadow-cljs publish`

lol, what beauty are you referring to with those two?

Sorry but you aren't any different.

ithrow··on How I built a modern website in 2021
Looks like he is selling courses(have to justify those prices somehow) and simple stable boring stuff doesn't sell ;)
ithrow··on Lisp in a Weekend
Except for the macros you can use JS the same as you use Clojure.
ithrow··on How to Evaluate Startup Offers
exactly
ithrow··on Faster Python with Guido van Rossum
There are 2 programs there that are 50x faster in JS, other 40x, other 35x, other 16x, a couple 7x, not sure what are you arguing about.
ithrow··on Faster Python with Guido van Rossum
Since you don't know if your product will workout and you want to go fast you use a third-party service first. Of course, for some type of stuff, you might have to go with python but if both can equally do the job well in the backend and you need a web[mobile] frontend the...
ithrow··on Faster Python with Guido van Rossum
Even faster for 0->1, use Javascript, big ecosystem as Python but same language in front-end and back-end. Faster runtime also.
ithrow··on Hello IPv6: a minimal tutorial for IPv4 users
Read a CCNA book for the fundamentals and basics.
ithrow··on The road to OCaml 5.0
multicore ocaml won't change adoption of the language in any significant way
ithrow··on RenderingNG: An architecture that makes and keeps Chrome fast for the long term
In general safari is more efficient for me unless I opened gmail, then chrome is more efficient, gmail must have some kind of memory leak in safari.
ithrow··on We moved from Pony to Rust
Surely there was C++ and Java.
ithrow··on We moved from Pony to Rust
Maybe they should have used a horse, they are much more reliable than camels

Unless you are in a dessert.

ithrow··on We moved from Pony to Rust
I guess you mean 2000 dev dependencies because for production that would be crazy.
ithrow··on PostgreSQL 14
The best is psql, really, learn to use it.
ithrow··on Things Unlearned
By way of counter-example, check out this ICFP contest retrospective. Nikita is using clojure, a pretty niche language, but has built up incredible fluency with both the language and the ecosystem so that he can quickly throw out web scrapers and gui editors. Whereas I wouldn't be able to quickly solve those problems in any language after flitting around from ecosystem to ecosystem for 12 years.

The thing with niche languages like Clojure is that you can leverage existing ecosystems(reducing the risk of getting stuck) unlike other languages that start from scratch. Probably the same for languages like F#, Kotlin and even Zig (using the C ecosystem).

Of course, I found the article great with lots of good advice(ex: I still wouldn't use Clojure if Javascript can get the job done perfectly fine) so don't let this nitpick distract you or look the other way ;)

← PreviousPage 6 of 10Next →