Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
jcrites
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
66 ms
·
361.
▲
by
jcrites
10y ago
That's a good point. One of the properties I typically instrument in queue processing applications is the time delay from when messages were inserted into a queue, until when they have completed being fully processed. The application e
362.
▲
by
jcrites
10y ago
Glad to see writeups and lessons learned about AutoScaling. As a system builder, I think it's a capability that's under-appreciated. My rule of thumb is that essentially every machine fleet benefits from being managed as an AutoSc
363.
▲
by
jcrites
10y ago
> He kept asking me strange questions that presupposed I knew how to negotiate with large entities like government agencies... as a developer. Perhaps that's part of the skills that are needed to succeed at 18F. It sounds like these
364.
▲
by
jcrites
10y ago
If you know exactly where the problem lies, then I agree that in some cases a conference call might not help. However, more often than not, part of the challenge in large-impact outages is figuring out what's going on and where the pro
365.
▲
by
jcrites
10y ago
"Log-structured file system" or "journaling file system" is often how such things are described. The notion being that the primary operation of interest is appending new data records, rather than modifying existing data.
366.
▲
by
jcrites
10y ago
"Individuals and interactions" is not saying "hire good people", although I can see why you could read it that way. I've always understood it to be saying, "Get people together in a room and talk and figure out
367.
▲
by
jcrites
10y ago
> The agile manifesto has plenty of problems that should be obvious with some thinking. Some of the statements are outright ludicrous and naive as much as others are valuable insights Are we talking about the same document? What are the
368.
▲
by
jcrites
10y ago
There's "Agile", the buzzword that all sorts of advice-givers have capitalized on commercially, and then there's the Agile Manifesto [1]. The Agile Manifesto has merit and is a set of values, not a methodology - it would
369.
▲
by
jcrites
10y ago
The author mentions the Agile Manifesto. It's worth a read, and the concepts it focuses on are somewhat different than the impression that you'd get by reading about Agile in popular blog posts or websites: http://agile
370.
▲
by
jcrites
10y ago
> Just because research is "publicly funded", does not means that the "public" owns it or even has a right to ownership. I didn't make the argument that the public owns it or has a right to ownership, though I su
371.
▲
by
jcrites
10y ago
I would like to make it a simple requirement of receiving any public funding. No one is asking for the code to be polished - I would actually rather it was not modified whatsoever from the state in which the research was conducted. The goal
372.
▲
by
jcrites
10y ago
Then I'd be skeptical about those results. Releasing the code allows others to judge the likely accuracy and integrity of the results. A lot of things can go wrong in complex, multi-step computational processes. If care and rigor has n
373.
▲
by
jcrites
10y ago
I totally get that researchers' incentives are not aligned toward publishing it, so no need to explain that further. There are costs and downsides and probably not enough benefit to them. That's fine. Everyone works within their s
374.
▲
by
jcrites
10y ago
If the virtual machine image you prepared works on your machine and not on mine, I'll troubleshoot it and submit a bug to the VM project. It's pretty unlikely, though - that's why virtual machines and more recently operating
375.
▲
by
jcrites
10y ago
Yes, exactly. All I'm asking for is a literal code and data dump. Take a snapshot of the operating environment and publish it. Ideally as a virtual machine or container image, so people don't have to fiddle with dependencies and v
376.
▲
by
jcrites
10y ago
How about a platform centered around Linux containers (or maybe one of several OS containers or VM images), as the repository image? I'm not saying the work is zero now, but maybe we can get there. If a researcher is developing on a pl
377.
▲
by
jcrites
10y ago
In that case, yes: the spreadsheet itself consists of data and analysis over data (aggregations over columns and rows, etc.) so the spreadsheet itself would ideally be version controlled and published. The idea isn't to ask researchers
378.
▲
by
jcrites
10y ago
Reproducibility for the computer scientist means including any code written and data collected or relied on in the scientific publication itself. In practice, getting there from here isn't literally zero work, since some actual human a
379.
▲
by
jcrites
10y ago
Thanks! That's awesome. I have long thought that a platform for scientific publication where code and data are included would be valuable, and I'm glad to learn it exists. Going further, imagine the code is like a container that a
380.
▲
by
jcrites
10y ago
You might be interest to read this article: "The Internet has made defensive writers of us all". https://pchiusano.github.io/2014-10-11/defensive-writing.htm... >> Writers use hedges in the vain hope th
381.
▲
by
jcrites
11y ago
I hate feeling like I'm nitpicking, but I don't think that's true. I think they do have a well-accepted definition, which appears in Wikipedia, in assorted articles online, and in computer science publications. Here are some
382.
▲
by
jcrites
11y ago
> By your definition, any language with strings is weakly typed, since you can always interpret a string as being something else No, I wouldn't say that's the case. For example, in PHP you can literally write: if (1 == &quo
383.
▲
by
jcrites
11y ago
The notions of "strong" and "weak" typing have never been particularly well-defined, but I think my usage is in line with their usual meaning: https://en.wikipedia.org/wiki/Strong_and_weak_typing &g
384.
▲
by
jcrites
11y ago
That's a great analogy! However, I do think strongly typed vs. weakly typed has a role in thinking about this, just a different dimension than the one you're describing. Let's say we come across a JSON structure that looks li
385.
▲
by
jcrites
11y ago
That's interesting. I didn't know that about Avro. Does the framework take responsibility for including the schema and defining a format consisting of schema plus data, or is that the responsibility of the application layer? It so
386.
▲
by
jcrites
11y ago
What do you mean by they both have self-describing schemas? In order to read or write Avro data, an application needs to possess a schema for that data -- the specific schema that the data was written with, and (when writing) the same schem
387.
▲
by
jcrites
11y ago
Ion's advantage is that it's both strongly-typed with a rich type system, as well as self-describing. Data formats like JSON and XML can be somewhat self-describing, but they aren't always completely. Both tend to need to emb
388.
▲
by
jcrites
11y ago
That sounds reasonable to me. foo: Add utf8 support If the component name is conventionally written in lower case, because it's a technical term, then I think a comment written in this way counts as good style. I might choose to
389.
▲
by
jcrites
11y ago
Leadership principles (LPs) are not contradictory so much as they are in tension with one another. That's not a bad thing, it's a good thing. Navigating the tension is what helps discover good outcomes. For example, if a customer
390.
▲
by
jcrites
11y ago
Capitalize the commit message because ... Sometimes commit message deserves to be moderately long, like a paragraph or more. If one did not reference a code review or issue tracker link, for example, the need would likely be common. Even wi
More ›