Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
ssmoot
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
36 ms
·
211.
▲
by
ssmoot
11y ago
The write performance comes down to lack of clustered indexes on PostgreSQL. So yeah, it'll have better INSERT performance, but the queries will be slower. There's really no way around that. A large data set on disk that's ou
212.
▲
by
ssmoot
11y ago
PostgreSQL doesn't have clustered indexes, materialized views, partitioned views, or a sane backup/restore procedure. If you're already a licensed MSSQL customer, I'm not sure what advantages PostgreSQL could really ha
213.
▲
by
ssmoot
11y ago
The way I've understood it: Prototyping maybe be an effort to develop Requirements. It should not be used to develop a Product.
214.
▲
by
ssmoot
11y ago
> You'll still get the type errors at runtime because there's no ahead-of-time typechecking happening. That doesn't mean it's just documentation though. It could tell you that something is happening you didn't ex
215.
▲
by
ssmoot
11y ago
That's not an example of a strongly typed method in Ruby. That's an example of an assertion (most likely implemented in C). Though in hindsight you're right anyways. Methods define an implicit type for the arguments they oper
216.
▲
by
ssmoot
11y ago
An empty List would have to be a List first. So an Instance. But at that point you'd be facing a significant challenge to ensure it's both Immutable and still a List (or Array, whatever). But your definition of "expressive&qu
217.
▲
by
ssmoot
11y ago
There's nothing about dynamic typing that prevents declaring types right? Because in Ruby you while you can extend an instance, you can not taketh away Types from it. IOW, Ruby could use the Scala syntax I wrote, and still be just as D
218.
▲
by
ssmoot
11y ago
In Ruby you can't express the concept of an empty List through a Type. When comparing statically typed languages to non, that's generally what "expressiveness" means to me. Any idea can be expressed through expressions i
219.
▲
by
ssmoot
11y ago
That's true. But in practice I've come to the idea it's a meaningless distinction if you're not going to bother to declare the types on your methods/functions. Instances may be Strongly typed in Ruby. Methods ar
220.
▲
by
ssmoot
11y ago
As someone who worked with Ruby since ~1.8.1, has written a ridiculous amount of OSS Ruby and now works mostly in Scala, this is the exact opposite of my experience. YMMV, but I've never seen the Ruby project that didn't suffer fr
221.
▲
by
ssmoot
11y ago
I'm 99% sure that's not the default and you've turned on some option to notify everything. Otherwise there'd be no point of @all and @here if you were going to be notified anyways.
222.
▲
by
ssmoot
11y ago
We switched from Hipchat (buggy in the beginning, smooth and ideal at the end) to Hall (a buggy, slow, awful mess) to Slack (also slow, but not buggy, and awful UX). Hipchat gets notifications right. Slack and Hall seem to have (in)sane def
223.
▲
by
ssmoot
12y ago
Maybe you just need to reinstall it? I just took a peek at it on my new laptop (which has never had anything but Yosemite installed on it) and it worked fine.
224.
▲
by
ssmoot
12y ago
> One does not have a reasonable expectation of privacy in one's travels on a public street. Anyone (including police) can follow you, record where you go, photograph you, etc. I think people definitely do have a reasonable expectat
225.
▲
by
ssmoot
12y ago
> "The definition of a framework is abstraction." It's actually "a basic structure". Which seems to work much better. Your definition would make this: trait Storage { def put(path: String)(bytes: Traversa
226.
▲
by
ssmoot
12y ago
I'm not at all in favor of dropping meat. But unless I'm mistaken I think you're implying that by removing beef production, you'd have to substitute it with additional vegetable or grain production. Where I think the pro
227.
▲
by
ssmoot
12y ago
> In fact, Chrome OS isn't too far from their Java Internet Terminal idea. That's what I was getting at. That was 19 years ago. > Not sure why you think they're decades behind. I was thinking in person-hours. I don'
228.
▲
by
ssmoot
12y ago
No. Atom is a text-editor with plugins. It's no more a competitor for IntelliJ than UltraEdit was a competitor to Visual Studio.NET. (IMO) But I was actually talking about in-browser environments like CodeAnywhere.
229.
▲
by
ssmoot
12y ago
That wasn't the vision that I recall. Maybe part of some of it, but I'm talking about the Internet Terminal idea. A lot of cool things came out of Sun. I don't think this was one. Have you tried Web IDEs? They're probabl
230.
▲
by
ssmoot
12y ago
I don't think you can compare Angular with Cocoa.
231.
▲
by
ssmoot
12y ago
> "Maybe they're not the present, but they ARE the future." That reminds me of Sun in the early 90's. I'm not saying you're wrong. But I don't think it's inevitable you're right either. Especi
232.
▲
by
ssmoot
12y ago
Where's that note? I thought it was all public. Either way, it's still just an issue of someone being stubborn about a PR that neither helped nor hindered the actual code. If that's a fireable offense in your company, your HR
233.
▲
by
ssmoot
12y ago
PostgreSQL has been speculated to get "it'll be all better RSN" failover for as long as I've been using it (around 8.4 IIRC). ;-) But yeah, what made FoundationDB's SQL-Layer exciting (for me) was: - For small clust
234.
▲
by
ssmoot
12y ago
Clustered Indexes. Data in-index. Restoring your database should not be measured in hours for just millions of rows. Statement generation for backups? IF you had clustered indexes you'd never finish restoring.
235.
▲
by
ssmoot
12y ago
Because HA, simple to use solutions are very expensive, closed source, or operationally costly. if you think you've got the secret sauce, and you've actually had to put it into action and still hit five nines, awesome. But IME doi
236.
▲
by
ssmoot
12y ago
Ditto. We were early adopters at work. KVM + ZFS and practically no setup is ace.
237.
▲
by
ssmoot
12y ago
Rolling back a commit is punishing, but saying you'd fire someone who did so (if they actually worked for you) isn't? That's just not reasonable. Going straight from "teaching moment" to pitch-forks is not going to
238.
▲
by
ssmoot
12y ago
IMO: It's just awful. 1. Forced waiting for transitions everywhere. For a page I'll probably only ever visit once. You want to ease-in to things. I get it. But you shouldn't hide them. If you want a dithering transition as yo
239.
▲
by
ssmoot
12y ago
That sounded odd to me, so I looked it up: http://doom.wikia.com/wiki/Doom_music It's been awhile, but I don't recall DOOM music reminding me of Metallica. I guess I only hear E1M1 in my memory though. Did yo
240.
▲
by
ssmoot
12y ago
Citation? I had 1 choice in Dallas (TimeWarner). In McKinney (Dallas exurb with a population of 400K) I only had UVerse as a choice. The next best in those markets is ADSL. But that doesn't fit the bill if we're talking about broa
More ›