Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
justinhj
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
32 ms
·
391.
▲
by
justinhj
8y ago
Thanks for the tip, I'll investigate
392.
▲
by
justinhj
8y ago
I hate using Reddit on mobile. I’m generally reading on a bus or train in Safari and it will virtually force me to use the app. 90% of those times it will open the store instead and maybe want to update the app, or I’m not logged in so I wi
393.
▲
by
justinhj
8y ago
Scala is not exactly a new trendy technology at this point; it's being used in industry quite widely.
394.
▲
by
justinhj
8y ago
I was thinking of doing this. We have a Scala app that we deploy as a fat jar in a docker container. But if we instead shipped the individual files, the diffs between docker builds would be much smaller. Still, the time to build and deploy
395.
▲
by
justinhj
8y ago
That's a fair point, I'm sure there are ways to build things that have the benefits of PHP today that may not have been as abundant back when Facebook was starting out.
396.
▲
by
justinhj
8y ago
You’re completely discounting that PHP has qualities that may have helped early Facebook grow. In fact one the engineers did a talk about exactly that.
397.
▲
by
justinhj
8y ago
I did a BSc in AI in the 90s and we had courses on the Philosophy of Science and another on the Philosophy of consciousness. While they were both interesting, neither has been relevant to my real world work in the last 25 years.
398.
▲
by
justinhj
8y ago
It's not really about just saving characters, it's about the fact that vector, set and to some extent map can be used in Clojure code as if they are an equal citizen in the syntax to list. It saves valuable mental cycles that can
399.
▲
by
justinhj
8y ago
Well I guess car and cdr literally were CPU instructions back in the day, but it doesn't really make you a low level language in the way that C is. i.e: The entire language is really a thin wrapper over the assembly language which itse
400.
▲
by
justinhj
8y ago
I see what you mean. CL is low level in that it exposes implementation details of some of its data structures and let's you use them at that level. Sure that is powerful.
401.
▲
by
justinhj
8y ago
So you admit the syntax is not as brief or as clean when you lose Clojure's data structure literals, and you have to write additional code for each type to get there? You haven't even touched on sets, which in CL are not a built i
402.
▲
by
justinhj
8y ago
I guess I should also mention on Clojure's side, the immutable by default data model and pattern matching.
403.
▲
by
justinhj
8y ago
Did you change from map to reduce because map needs to be told what kind of sequence to create? In Clojure the literal syntax avoids that. In addition there is this caveat about the literal vector syntax in Common Lisp: You can use the #(..
404.
▲
by
justinhj
8y ago
Operations that in Clojure require only changing the kind of brackets, in Common Lisp are more verbose and explicit. If you don’t see the clean syntax and simple utility in that then fair enough, but I do.
405.
▲
by
justinhj
8y ago
I didn't say CL has no vectors or syntax, just that in Clojure using sets, maps and vectors, is much more similar to using lists than it is in CL.
406.
▲
by
justinhj
8y ago
Common Lisp has the advantage of being much more stable in terms of language changes. You can pretty much take CL code from the last two decades and run it. It's also got a better native compilation story. I like Clojure for bringing m
407.
▲
by
justinhj
8y ago
So have the actual discontinuations
408.
▲
by
justinhj
8y ago
Yes. I have no skin in this game personally but I feel bad when Google or one of the other behemoth's of tech decide to offer a service that small players are already thriving in. Google can compete with a scale of development that can
409.
▲
by
justinhj
8y ago
I’m one of the leads on a large Scala project that I feel has been very successful. While I have great respect for jdg there are a number of important things missing from his talk: Typelevel ecosystem is thriving and has great fp projects i
410.
▲
by
justinhj
8y ago
There’s not really much argument behind your point here. Moving to Rust I’d be concerned about library support for one.
411.
▲
by
justinhj
8y ago
If you have pairs of processes that communicate over IPC you could just build them into the same container
412.
▲
by
justinhj
8y ago
I’m selective about what I learn by only one measure... is it fun for me? Usually it turns out to be not only fun, but also intellectually stimulating and brings new ideas in front of me. However over time I’d say nothing I learned on the s
413.
▲
by
justinhj
8y ago
Oh, I certainly agree that if ones goal is to avoid boredom and maximize money then games may not be the way to go. However, there is certainly a decent living to be made. My main point however is that if you want to make games, it certainl
414.
▲
by
justinhj
8y ago
My first job was bagging groceries in Safeway, and I remember vividly watching the minute hand on a big clock slowly tick around to the end of my shift. I was thinking, when I graduate university I don't want a job where I am always so
415.
▲
by
justinhj
8y ago
Why aren’t door manufacturers held responsible when a home is burgled? The locks can be picked, the door is weak enough to kick it open? The fact is you can’t make an unpickable lock or an inpentrable door. You also can’t make a sophisticat
416.
▲
by
justinhj
8y ago
Some books have been very influential on how I see the world. Ishmael is one about an intelligent ape that explains the natural world to a guy in socratic dialogue style. Guns Germs and Steal. The Forest People, a book from the 60s by an an
417.
▲
by
justinhj
9y ago
Most Java libraries that would cause issues due to blocking or side effects are covered by the big Scala frameworks like Play/Akka or the large healthy ecosystem of alternatives such as those from Typelevel, 47Degs and many others. If
418.
▲
by
justinhj
9y ago
Would it be correct to say that certain implementations of Monad make aspect oriented programming possible? One example is the Writer monad which allows recording the state of a sequence of monad operations. Essentially separating the conce
419.
▲
by
justinhj
9y ago
If you’re talking about Unity it’s fair to point out that the game engine itself is built in C++ with C# being a user land VM. But a lot of mobile and a few PC games are written in Java
420.
▲
by
justinhj
9y ago
Weird. I learned these two things in the opposite order. I guess my first use of touch was to test out makefiles
More ›