Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
vemv
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
19 ms
·
181.
▲
by
vemv
6y ago
The JVM offers real threads, and JS not. The JVM offers nanosecond-precision time measurement, and JS not. JS has a single type for representing numbers. And so on. How can those possibly be abstracted away and unified? If doing so, what wo
182.
▲
by
vemv
6y ago
> In contrast, cross-compilers for dynamic languages like Clojure tend to have a long-list of caveats and incompatibilites I don't think the author fully comprehended the linked resource (namely https://clojurescript.org&
183.
▲
by
vemv
6y ago
I enjoyed replicating just now an analogously fast workflow that shallow-clones a git repo and then opens it in my GUI IDE from the terminal without any other clicking around being necessary. So I can `pbpaste | git_clone_and_open_in_ide`
184.
▲
by
vemv
6y ago
github1s.com doesn't seem a very fortunate domain name as it's obviously based on github.com - it's well plausible that it will be taken down sooner or later.
185.
▲
by
vemv
6y ago
Probably the simplest middle ground between do/don't offer a free plan is: offer a free plan, but be very clear that any kind of support, feedback, contact etc can only be reached via a paid subscription. This works well in e.g. A
186.
▲
by
vemv
6y ago
I concur, this can easily be seen as burning bridges with the dev community (which is of course a terrible idea when your product primarily interfaces with developers).
187.
▲
by
vemv
6y ago
Seems bad news for the Homebrew community as well. Isn't it plausible that some old, less popular but perfectly working formulae will stop working, at least for a while? I particularly hope that the migration won't mean that older
188.
▲
by
vemv
6y ago
Could you expand on the last paragraph? I have trouble following it
189.
▲
by
vemv
6y ago
The article fixates excessively in throughput, as if was the only factor that mattered for choosing a data store. It isn't, since Kafka isn't necessarily about scaling, but also focuses on immutability, architectural flexibility e
190.
▲
by
vemv
6y ago
So I'd have th unix box and macbook both at home, networked locally. In the macbook I'd try hard to have no npm/rubygems/maven/... because these are all a security risk. The unix box would be heavily firewalled so t
191.
▲
by
vemv
6y ago
macOS and importantly Homebrew's direction (which now doesn't support brewing from a sha-addressed github link) are leaving me at a crossroads. I value stability and autonomy over everything else - I expect the setups I work hard
192.
▲
by
vemv
6y ago
While I don't enjoy being negative, this doesn't sound like a solution that would work - it essentially needs 'boiling the ocean' i.e. convincing everyone else. (That's literally the plan described in the article) T
193.
▲
by
vemv
6y ago
Anyone know of a compact keyboard that has 3 modifier keys (ctrl+cmd+option) per hand, at the bottom row? The would suit greatly my editing style - I'm surprised that most hackers don't seem to appreciate this approach. The Matias
194.
▲
by
vemv
6y ago
I see more similitudes than differences in our thinkings :) One can make the problem easier in Java by using HashMaps instead of classes, just like one could make it harder in JavaScript by emulating rigid OOP. Which is to say, practically
195.
▲
by
vemv
6y ago
This problem tends not to occur in Clojure codebases because Clojure is a data-centric (vs. model-centric) language. In other words, all our core data is expressed as json-like data (e.g. EDN), so the translation is quite trivial - basicall
196.
▲
by
vemv
6y ago
Heads up - generally "Git" cannot form part of a product name. https://git-scm.com/about/trademark (GitHub and others were accepted for historical reasons)
197.
▲
by
vemv
6y ago
Do you mean it's possible to cleanly auto-inject a .htoprc on whatever machine I SSH into? If so I'd like to learn about the technique
198.
▲
by
vemv
6y ago
Honestly I've never understood why laptops are so strongly associated with developer culture. They are inefficient and conflated machines - two things that tend to be contradictory with software engineering. More practically, many peop
199.
▲
by
vemv
6y ago
> (which is needed regularly in Clojure cause it's so slow) Clojure is not "so" slow - it's built expertly on top of the world's most advanced virtual machine. Languages like PHP, Ruby, Python tend to lack a defa
200.
▲
by
vemv
6y ago
Number boxing deserves a mention as well: sometimes even code that might appear to be adequately type-hinted may be performing boxing under the hood. This can be detected by compiling a codebase with ` unchecked-math :warn-on-boxed`. Unfor
201.
▲
by
vemv
6y ago
There's a better alternative to adding ^:const by hand, namely compiling production artifacts with direct linking : https://clojure.org/reference/compilation#directlinking This assumes that no code does some kind
202.
▲
by
vemv
6y ago
Can one simply charge more, to compensate totally or partially for a perceivedly unfair "tax"? "Charge more" is somewhat common advice. A high-quality business that played its cards well might get away with it. One gener
203.
▲
by
vemv
6y ago
I think this is true to a certain extent. They'd rather have developers create UIs with Swift/ObjC, which tend to look and perform better on Mac. i.e. it's probably more about fostering great UIs for the end customers rather
204.
▲
by
vemv
6y ago
As a mountain biker Strava feels just silly. It's a leaderboard for imaginary races that can be trivially cheated, be it via GPS idiosyncracies or by using an electric bike. I reckon the features oriented towards navigation/discov
205.
▲
by
vemv
6y ago
Does the article mention business logic? Even at MVP stage, many backends do quite a bit more than CRUD. This is why I wouldn't pick e.g. https://github.com/PostgREST/postgrest even when it's a perfectly fine
206.
▲
by
vemv
6y ago
Would transmission have been the same if the wedding happened in a 100% outdoor setting? (the article explicitly mentions this was at least in part in an indoor setting) We have enough evidence to teach people that the very least they can d
207.
▲
by
vemv
6y ago
In a given team, mandating the squashing of commits essentially means admitting that pull requests' branch histories tend to be far from semantically valuable. Which can be perfectly fine, as it's hard to ensure that all developer
208.
▲
by
vemv
6y ago
I'd really want to believe that the Swedish strategy is a good one, but so many countries that were too lax, either by bad regulations or citizens' poor following have suffered dramatic consequences throughout the year. It'
209.
▲
by
vemv
6y ago
I like going on Youtube and see what gets recommended to me, sometimes I discover useful/entertaining stuff that way. But most times, the recommendations tend to be terrible: - repetitive, as if they insisted in the same specific video
210.
▲
by
vemv
6y ago
I'm not sure I recall audio loops of say, 0.5s coming from a computer bug. More frequently, computer audio glitches take < 0.1s. They are 'pops' which a human wouldn't be able to imitate. You can reproduce this glitch
More ›