Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
jallmann
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
16 ms
·
151.
▲
by
jallmann
11y ago
> Btw, you're site is down on my end Hah, because it's been defunct for a while now. Thanks for the reminder, removed it from my profile.
152.
▲
by
jallmann
11y ago
> either for Git or just Github, there's some gap between the ideal they described and how things work in practice The hub-spoke topology is the easiest way of distributing source code to a lot of people. If the hub goes down, this
153.
▲
by
jallmann
11y ago
My sister does the exact same thing with the Lenovo Thinkpad Yoga. She bought a separate stylus for it, but the combination has worked well for her.
154.
▲
by
jallmann
11y ago
It's enlightening to hear why people seem to like this feature so much, so thanks for chiming in. While I'm still mystified (probably due to my PL tastes more than anything), I'll stop complaining for today.
155.
▲
by
jallmann
11y ago
Absolutely -- having a typed object structure helps with tooling, as I mentioned. There are a lot of nice features that can be built around a solid type system to increase expressivity and improve safety. JS classes, as implemented, are an
156.
▲
by
jallmann
11y ago
Not in the class declaration, though. Why force the programmer to go through the prototype, when ES6 provides such a "convenient" abstraction around it?
157.
▲
by
jallmann
11y ago
The semantics of JS classes are still different in enough subtle ways: constructors and constructor subclassing, (lack of) object properties, hoisting, etc. That is on top of the new keywords, new function syntax, etc. All that needs to be
158.
▲
by
jallmann
11y ago
You have a point, but civil labor usually has an advantage their private-sector counterparts don't: they elect their bosses. Public unions multiply that power. Whether that's a net benefit for society at large, I'm not going
159.
▲
by
jallmann
11y ago
The question is whether that ~15 lines of code, written once, is worth the substantial increase in the surface area of the language, especially when overlapping so much with the existing prototypal inheritance mechanism. The choice to use J
160.
▲
by
jallmann
11y ago
Off-topic, but am I the only one who thinks that classes are the most puzzling feature of ES6? How is writing "class Blah extends Component { ... }" any better than "Blah = Preact.createComponent({ ... })", except to sav
161.
▲
by
jallmann
11y ago
> Better to have a standards body than a hodge-podge of uninteroperable things. XMPP has both in spades -- that's where the theory doesn't meet the reality. And XMPP is hardly alone; this is a chronic issue with messaging, beca
162.
▲
by
jallmann
11y ago
Nice list. > What XMPP did right: > - Any chat protocol must be extendable That is a theoretically desirable technical property, but there is a strong argument to be made that extensibility, and the interoperability issues that result
163.
▲
by
jallmann
11y ago
The canonical way to do concurrency these days is with a monadic library like Lwt or Async, which is a mechanism akin to promises/deferreds. They have their own implementations of channels/events/streams/what-call-you-it
164.
▲
by
jallmann
11y ago
Didn't want to say it outright, but that's my theory too. Having a VM manage everything in a resource/power constrained environment is a crazy idea in the first place. Oracle's JVM is competitive because of heroic engine
165.
▲
by
jallmann
11y ago
> Despite how fast Tegra X1 is, and the fact that the SoC is seemingly always using its A57 cores, the interface can be quite janky at times. Normally things perform fine, but both Josh and I have observed random lag and frame drops whe
166.
▲
by
jallmann
11y ago
The "behind the scenes" information is interesting, but you are right, there is nothing particularly scandalous here. This article is meant to feed into the backlash over the thematic narrative of Zero Dark Thirty (probably the re
167.
▲
by
jallmann
11y ago
Really great article, especially for someone like me who only has a layman's understanding of the biology involved. Thinking out loud: In computer science terms, the method scientists use to discover and characterize genes (CRISPR, etc
168.
▲
by
jallmann
11y ago
Compiler-enforced discipline is the best kind of discipline. What the author wants is ML. Specifically, he wants: 1. A statically typed language 2. Exhaustive handling on the type of returned values 3. To discourage impure fun
169.
▲
by
jallmann
11y ago
Probably the most succinct comparison of Nix and Docker I've seen. So this works by having Stack (a Haskell build tool?) emit a nix file to build a Haskell project? Very cool. The more natural approach for this seems to be to use your
170.
▲
by
jallmann
11y ago
This is a recurring nightmare of mine: forgetting to close out a commodity futures contract, then suddenly having 20,000 bushels wheat (or whatever it was) show up on my doorstep one morning. Brrrr.
171.
▲
by
jallmann
11y ago
Will be interesting to see just what form the combined OS takes, particularly which elements from ChromeOS carry over. It's notable that iOS and Android still don't have native support for composing declarative UIs, notwithstandin
172.
▲
by
jallmann
11y ago
Wrote a whitespace interpreter for a PL class in college. For kicks, the project writeup was converted to a whitespace program that would print the writeup when run. That program, composed entirely of whitespace, was submitted in place of t
173.
▲
by
jallmann
11y ago
> I thought the 8.2% IPA to Bud Light analogy was apt Not to derail the discussion (and you make excellent points), but Bud Light has an underrated quality of its own. Its drinkability quietly belies the delicacy that goes into a well-cr
174.
▲
by
jallmann
11y ago
> I was hoping h.323 might work well for a personal call system with the option of ditching regular cell service. And just try and brute force most communication through h.323 I guess you could try to run H.323 through a $protocol bridg
175.
▲
by
jallmann
11y ago
If you know your requirements up front, then it's not hard. In fact, it's a good exercise to do so -- probably one reason why messaging systems are a dime a dozen nowadays. What's hard is making a messaging system that is eve
176.
▲
by
jallmann
11y ago
> Has anyone got experience with both XMPP and SIP/H.323? I've worked with all three. The H.323 vs SIP battle was fought a long time ago... for better or worse, SIP won. Any H.323 systems still in the wild can probably be consi
177.
▲
by
jallmann
11y ago
Looks awesome. Does this still work with JSX that's been precompiled and/or minified? Eg, after a build step involving Babel, Closure Compiler, etc?
178.
▲
by
jallmann
11y ago
Okay, so "being nice" equates to "offer good value at a fair price", eg don't suck your customers dry. That makes perfect sense. I do think a little bit of ruthlessness is called for, especially when your most impor
179.
▲
by
jallmann
11y ago
What shortcomings of Redis set operations does the in-memory data store address, and how? Unrelated rant: regardless of its merits, "Lambda" Architecture is probably the most annoying overloaded term in use today, second only to &
180.
▲
by
jallmann
11y ago
Very interesting! Another book that touches on food history is Jared Diamond's Guns, Germs and Steel, which talks a bit about the domestication of agricultural crops. So much of what we grow today bears little to no resemblance to thei
More ›