skysight-inc/HackerNews huggingface dataset:
This is all true. The first thing I built was an awesome hammer, and I had a large amount of nails to deal with.

In retrospect, I'm sure there was a good deal of more focused, surgical solutions that'd save some overhead.
In other words, we can't go outside our socio-economic boundary/ system. Phew !!!!!
Something to consider, and this is only coming off the top of my head, is introducing test points that hook into a singleton.

You're getting more coupling to a codebase-wide object then, which goes against some principles, but it allows testing by doing things like

function awesomeStuff(almostAwesome) {

MoreAwesomeT f1(somethingAlmostAwesome) {
TestSingleton.emit(somethingAlmostAwesome);
var thing = makeMoreAwesome(somethingAlmostAwesome)
// makeMoreAwesome is actually 13 lines of code,
// not a single function
TestSingleton.emit(thing);
return thing;
};

AwesomeResult f2(almostAwesomeThing) {
TestSingleton.emit(almostAwesomeThing);
var at = makeAwesome(awesomeThing);
// this is another 8 lines of code.
// It takes 21 lines of code to make somethin
// almostAwesome into something Awesome,
//and another 4 lines to test it.
// then some tests in a testing framework
// to verify that the emissions are what we expect.
TestSingleton.emit(at);
return at;
}

return f2(f1(almostAwesome));

}

in production, you could drop testsingleton. In dev, have it test everything as a unit test. In QA, have it log everything. Everything outside of TestSingleton could be mocked and stubbed in the same way, providing control over the boundaries of the unit in the same way we're using now.
unfortunately !!!!
Not to disrespect, but at 71 isn't he on Medicare? That and co-insurance won't cover his medical treatments?
Same thinking here: IIRC there are some pretty good open source OCR programs that would make short work of the individual characters, with no need to re-assemble and/or neural networkify. However, the boilerplate code he gives is generally applicable to less braindead captures, which is a great resource for others.
Microsoft’s Cube debuts at Decibel, creating a one-of-a-kind digital dance party
thank you for the link. That article certainly made me think again about how I think.....
Who is hiring (Oct) will be out in less than a week. Usually get a myriad of openings!
Ymmv I guess. 20gig ram (2 8s plus onboard 4), 1.5 tb 7200 rpm and an i7 was enough for me to do my handful of vms.

Granted no ecc, no mirroring, no future expansion. But then no 18$/month power bill either. To each their own.
I wish we had this in America, for certain jobs. For example, Police Officers. Male police officers should be required to be at least six feet tall.

Don't need no short cops.

(Let the downvoting commence!)
Civil engineering grad student here, BMA280 are much more stable and low noise than other sensor out there it features noise density of 120 μg/√Hz. Not sure about MPU-6700 but MPU-6500 is 250µg/√Hz. In my research on using consumer MEMS sensor to measure inclination, 16-bit resolution on MPU-6500 does not help a lot if the noise is much higher.
How brittle are those tests though?

I've had to change an implementation that was tested with the moral equivalent to log statements, and it was pretty miserable. The tests were strongly tied to implementation details. When I preserved the real semantics of the function as far as the outside system cared, the tests broke and it was hard to understand why. Obviously when you break a test you really need to be sure that the test was kind of wrong and this was pretty burdensome.
Christ, will the damn thing deform if I keep it in my pocket like I would any other phone or is it just a minuscule percentage of devices that have had photos re-posted in the LOLOMGWTF nature of these inane corporate allegiance squabbles? That is all I care about, I'm not trying to build a damn house out of these things.
I once read something similar: "The primary function of any institution is to preserve itself, and only secondarily to do whatever it was intended for." I seem to recall that it was attributed to a founder of sociology, perhaps Durkheim or Weber, but can't remember. If anybody can trace the source I'd love to know.
switch statements and method calls are kind of duals of each other. One makes it easy to add new classes but fixes the set of methods and the other makes it easy to add new methods but fixes the set of classes. It doesn't have to do with runtime.

http://c2.com/cgi/wiki?ExpressionProblem
Wow that just made my bucket list of places to go.
I was thinking the exact same thing. I think using "headings" would have fixed the issue for my brain.
I wish I knew first hand how Rockstor would work with backblaze. But 45drives can ship them with CentOS which is what Rockstor is based on.

I've had the opportunity to install Rockstor on various hp gen7 and gen8 servers and had no problems.

I witnessed Rockstor install just fine on an old Isilon node and was told that the performance was quite good -- sorry I have no specifics.
Complex Step Differentiation
Curses, Fooled Again
70 to 130 lbs is a huge difference.
Why would male police officers have distinct height requirements? To the extent that one might have a reasonable argument that height is a bona fide job qualification for a police officer, why would the minimum acceptable level be different by sex?
I have to plug Hypothes.is [1] who are doing this in an open source and distributed fashion. They have quite a team and a lot of grant money to make it happen.

[1] http://hypothes.is/
It appears you make reasonable comments, so you should know that you're dead d--b.
This is a very weird and specific question I know, but I figured I'd ask anyway because you seem to have experience with this chip.

In 'Halt and Catch Fire,'[0] one of the characters loads his children's names onto a Speak n Spell's memory. He's portrayed as a very talented engineer, and a lot of the show seems to be pretty true to the tech.

My question is, would this be possible for someone with a lot of patience, experience, and a home workshop at that point, or is it an apocryphal story?

[0] A last TV season about an early PC startup in the 80s
In deteriming whether course evaluations are corrlelated with teacher quality, they compared them to grades received in a follow on course, and found that they had a negative correlation. So far so good. But if grades received in follow on courses are the gold standard for teacher effectiveness, then why not use that, instead of the other proxies the article goes on to recommend (peer evaluations primarily)? Certainly it won't be possible in every case as not every class has a follow on, but at the very least they should subject their new proposed methods to the same analysis.
I'd love to see a higher level language binding for FPGAs like CUDA for GPUs. I've seen real experts make data fly through an FPGA but it seemed like development was slow (no surprise given 8hrs just to compile) and getting the clocking/pipelining right to run at really high speeds was non-trivial. In contrast using CUDA for GPUs was pretty approachable even for regular developers to get started although it did take expertise to squeeze all of the performance out of them. Hard to beat FPGAs though when you need low latency though...
Might have been because of the `else if (ch == 'q') break;` line. If he used a switch statement he would have needed to use a goto to break out of the loop.
Omg so adorable! I really like the concept. But I did shy away from an actual purchase because I am on a startup budget but hey would totally do it back in cushy job days :-)
This exemplifies why Common Sense 101 should be an Engineering requirement.
I think this is a brilliant idea, and seeing what you've built I'm sort of kicking myself for not having acted on the same idea. It's the sort of thing that is feasible for a company to do on their own but is difficult enough that it is very seldom done.
I tried to address that in the post, but it's easy to miss and not very clear:

"..trace tests should verify domain-specific knowledge rather than implementation details.."

--

More generally, I would argue that there's always a tension in designing tests, you have to make them brittle to something. When we write lots of unit tests they're brittle to the precise function boundaries we happen to decompose the program into. As a result we tend to not move the boundaries around too much once our programs are written, rationalizing that they're not implementation details. My goal was explicitly to make it easy to reorganize the code, because in my experience no large codebase has ever gotten the boundaries right on the first try.
"Just bend it the other way"
i doubt that wp creates `wp-config.php.save` but the said person himself.

while i feel sorry for him but it's probably his fault.
MS office has been non-optional for the workplace computer for decades, so any tool has to compete with "free-as-in-had-to-buy-it-anyways".
I like to think the merit of an idea comes from the quality of its contents, not the stamp on the envelope.
The methodology used in the study from Italy[1] mentioned in the article was quite interesting, because it had actual random assignment of comparable groups of students to different instructors. The students were then followed up over their further study in the same university. That's a good kind of data set to have for examining issues like this.

The alternative means of evaluating teachers mentioned in the article are also quite reasonable. Both peer review and content analysis of instructor-prepared materials can identify better teachers with different sources of bias in the evaluation, allowing a triangulation with student ratings.

Here on Hacker News, from another participant, I learned about a more rigorous method of student ratings of teachers[2] that ought to be applied (with appropriate adaptations) to higher education teaching. It appears to work will in K-12 teaching.

[1] http://www.sciencedirect.com/science/article/pii/S0272775714...

[2] https://news.ycombinator.com/item?id=4559682
Kamcord (YC S12) Is Looking for iOS App and SDK Engineers
Kamcord recently raised a $7.1M Series A and is growing like crazy! We are receiving 1-2 video uploads every second and are doing 1% of YouTube’s upload traffic! The bread and butter of our business is our iOS SDK for game developers that lets players record and share videos of their gameplays. Our product is currently running on 30 million devices every month!

We’re facing insatiable demand from game developers across the world and are looking to grow our iOS SDK team to take our product to the next level. We’re building both really hard tech and a beautiful consumer-facing product, all in one. If that excites you, definitely get in touch!

RESPONSIBILITIES

Build and own core features of our iOS recording and sharing SDK.
Interface with and support developers ranging from small indie shops to the biggest game studios in the world.

WHAT WE'RE LOOKING FOR

Driven team player who doesn’t need hand-holding to get things done.
We love folks that own things 110%.
Deep understanding of Objective-C and iOS programming best practices.
Comfort with multithreaded code. You eat race conditions for breakfast.

BONUS POINTS

Loves to play games :)
You speak OpenGL. glEnableVertexAttribArray ...
You’ve built a game or game engine from scratch.

WHY YOU SHOULD JOIN US

We’ve kept our hiring bar really high and have only brought on the best people. You will work with the best.
Our iOS SDK team only consists of one person. You will be a core part of the team and have huge impact! The iOS SDK already reaches 30 million devices every month. From day one, you will be shipping code that reaches millions of people!
Awesome video
Breakthrough in LED construction increases efficiency by 57 percent
Quantopian Free Beta Signups
PostgreSQL Outperforms MongoDB in New Round of Tests
Sure it is blown out of proportion, any issue with Apple draws crazy headlines and overwrought debate. Remember the nonsensical antenna gate "death grip"?
I think on average, tall men are better-adjusted then short men. Also, tall men bring more authority.

It has to be different by sex because there are not too many six-foot tall women out there!

The UK used to have a height requirement for constables:
http://en.wikipedia.org/wiki/Law_enforcement_in_the_United_K...
Photomodeler was excellent before Autodesk bought it.
I like it. Plan to get a 6+.
The non-recoverable bit error rate spec.

NetApp tracks it with their Nearstore product line which used SATA drives in a NAS box (they have been for a while actually, when I left they had data on about 65 million drive hours) and while Seagate quotes it a 1x10^15 bits but its actually closer to 5 in 10^15 bits. A 3TB drive has 3x10^13 bits of data (closer to 3x10^14 when you account for track markers and error recovery bits).

If you're bored some time try reading every sector from one of these drives. To maximize your chance of success make sure you operate the drive at a slightly warm temperature (keeps the lubricant from sticking) and isolate it from vibration. Its worse if you read it randomly (you will get some arm servo movement just because the drive will have replaced some blocks from spares, but minimizing it also keeps vibrations down.)

Long before it became an issue on single drives, like it is today, it was an issue when trying to reconstruct a RAID4 (or 5) group that was 3.5TB (which at the time was a 7 disk raid group of .5T drives. 14 disk groups (a full shelf) were pretty much guaranteed to see a second error in the shelf during reconstruction. Which was also way RAID6 or dual-parity RAID became a must have enterprise feature back in 2005 or thereabouts.

On an interesting side note, because the chance of hitting an unrecoverable read error is evenly distributed through a drive, 3X replication is still recoverable even with intermittent read failures. There isn't really a RAID number for that but it does work reasonably well and avoids a pesky parity calculation if you embed check data in your blocks as they do in GFS.

[1] https://www.usenix.org/legacy/publications/library/proceedin... -- Peter Corbett's paper (he is the guy who invented NetApp's dual parity system, and from that paper the following --

"Disks protect against media errors by relocating bad blocks, and by undergoing elaborate retry sequences to try to extract data from a sector that is difficult to read [10]. Despite these precautions, the typical media error rate in disks is specified by the manufacturers as one bit error per 1014 to 1015 bits read, which corresponds approximately to one uncorrectable error per 10TBytes to 100TBytes transferred. The actual rate depends on the disk construction. There is both a static and a dynamic aspect to this rate. It represents the rate at which unreadable sectors might be encountered during normal read activity. Sectors degrade over time, from a writable and readable state to an unreadable state."

And in experience from the field put it at about 15TB transferred, so 3TB into 15TB, one in five.
Chronic complexity is usually job security for someone.
The intro to the post has Carmack saying he now prefers to write code in a more functional style. That's exactly the side-effect-free paradigm you're looking for.
>a datacenter machine will be more comfortable running headless than a barebones PC so there won't be any thing popping up on the VGA screen and saying "press any key to continue."

Foreign configuration(s) found on adapter.
Press any key to continue or 'C' to load the configuration utility,
or 'F' to import foreign configuration(s) and continue.

All of the disks from your previous configuration are gone. If this is
an unexpected message, then please power off your system and check your cables
to ensure all disks are present.
Press any key to continue, or 'C' to load the configuration utility.

Entering the configuration utility in this state will result in drive
configuration changes. Press 'Y' to continue loading the configuration utility
or please power off your system and check your cables to ensure all disks are
present and reboot.

But generally speaking, that's more or less true (except for the temperamental LSI based controllers)
Brooklyn resident here, USPS itself also does that, and it's worse: They will pretend to deliver and mark the tracking status as "delivery attempted, customer not home". It has happened on numerous occasions that I have been home the entire day, and it's obvious that they never came by.

I used to live in Norway, where the exact same thing went on: Anything sent from the US via USPS would show as "delivery attempted", but it was the same thing.

So my theory is that this is code for "dumped directly at the PO".

(Here in NYC I have never once received a delivery slip from the USPS. Which is frustrating, because it means you have to remember to check the tracking status every now and then to see if you should go to the post office.)
I have a hard time trusting prose with inappropriate capitalization
If a phone got up to the temperatures where the materials were weakened in any significant way they would be burning the operator and have never passed regulatory testing.
only applying force at the center would be a push
That's a reasonable guess, but a return would work there. I think I did it this way because all the breaks you need in a switch are noisy -- too noisy if you'd like to write one action per line. However, you can mute the noise by lining it up:

switch (getchar ()) {
break; case ' ': enter_text ();
break; case 'f': view = formulas;
break; case 'h': col = (col == 0 ? 0 : col-1);

which also makes oops-I-forgot-the-break hard to miss. I hadn't thought of that pattern yet. (You could define a macro for "break; case" too; my friend Kragen calls that IF.)

But I mostly stopped coding in C after around this time.
Cloud Server Reboots
> if grades received in follow on courses are the gold standard for teacher effectiveness, then why not use that

Because grades received in later courses isn't actually a meaningful metric. There was a theory that you could measure teacher quality this way using something called Value Added Metrics (VAM), but it's now been completely debunked. C.f.

http://www.epi.org/publication/bp278/

http://www.nber.org/papers/w14442

http://annenberginstitute.org/sites/default/files/product/21...

http://ies.ed.gov/ncee/pubs/20104004/pdf/20104004.pdf

http://papers.ssrn.com/sol3/papers.cfm?abstract_id=1142237

http://educationnext.org/files/ednext20022_10.pdf
Yes, you have to know how to write software in order to get a job writing software :(
It wasn't just the measure, it was that the experiment was randomized. Peer evaluations can be done for courses without follow ons and are more useful without randomization.

I agree that he should be more critical of his own recommendations. It's not clear that faculty would be free of the "gender, and ethnicity, and attractiveness" biases studies suggest students have -- I was hoping he'd have a clever way to blind evaluations.
"The 19" rack really is something from a past era. Soon people will look at it the same way I look at old mainframes and minicomputers."

Hah, you do realize that the origin of the 19 inch relay rack is indeed the original main frames (of phone systems). And the main frame of an early computer was naturally built on the same hardware infrastructure.

And then the first "minis" (e.g. PDP-7, PDP-8, PDP-11, et al) were built on the 19 inch form factor too.

I just had to point that part out; I completely agree with your main point: the remaining colo rack I use is a mix of 4U, 2U and 1U "servers" plus a couple of tower machines. This is for personal use; for work we don't bother to even own our own hardware infrastructure any more.
That is a LOT of words
People who can afford to buy and mistreat a lot of phones, apparently.
No way this a spreadsheet. This is just a CRUD app with data displayed in rows. Zero chance of catching with spreadsheet users.
This is getting fucking ridiculous.
So just use something you don't understand because someone said so. Got it.
Not sure about Dyn, but if you had created a Google Apps prior to them removing the free tier - you still have it for free... new customers don't get to use it free but existing free customers are still free.
The effect works by creating multiple copies of the header (one for each design/section), which are then wrapped in two clipping masks (.midnightHeader and then .midnightInner inside that).

When you stop between two sections (let's say we need a blue header on the top one and a white one on the bottom one), we grab .midnightHeader.blue and place it exactly above the border. We then place .midnightHeader.white exactly below the border.

That nets you two headers, a blue one on top and a white one below the border, which isn't quite that we want. To fix it, we then grab the .midnightInner inside those and move the blue one towards the bottom (so it gets chopped in half right at the border, showing only the top part), and do the opposite with the one of the bottom (moving it upwards so it also gets chopped in half, but showing only the bottom part).

By doing this, the design looks continuous and all events work as they should, so the effect doesn't cause any usability issues.

We did a subtle implementation of Midnight at https://xapo.com/ (it's particularly noticeable in the vault/security part of the landing page). If you check it out with the Chrome Dev Tools it's easier to see how the masks work together, since it's a more realistic use case.
What is infinite contrast ratio? Is the phone able to emit zero light from a pixel instructed to show RGB(0,0,0) when another area asks for RGB(255,255,255)?

Multiple color gamuts—does the phone's screen actually extend well past sRGB, or did they just discover perceptual color mapping?

The compact camera market went through a spec-obsessive phase, and it resulted in 14+ megapixel compact cameras that struggled with anything less than direct sunlight. My 12 megapixel dSLR sounds weaker spec-wise, but works better in every lighting situation—even this aging piece of kit gives me pleasing images at ISO 5,000, well past its design limits.

There's a lot more to design than stuffing in faster CPUs, more RAM, and more screen and camera pixels.
I agree that the impossibility of paying for health care out of pocket in the American health care system, but I don't agree that this would solve the problem.

First, some people don't have any money, because they are mentally ill, homeless, or both. But our current system doesn't really do a good job of caring for these people, so perhaps that doesn't matter.

Second, while I agree that doctors are overpaid, the cost of living in America is substantially higher than in Thailand, India, or Mexico. You will have to pay the doctors more than you would in those countries. You will have to pay staff more as well. You will have to pay more for virtually everything. While working class families could afford health care in India out-of-pocket, it seems possible that those families could not afford the same health care in the U.S., assuming everyone involved is paid the same cost-of-living-adjusted salary.

Third, it's hard to provide good care if you can only give patients drugs that are out of patent. India and Thailand avoid this by refusing to recognize certain patents or granting compulsory licenses so that the drugs can be made affordable (not sure about Mexico). If the U.S. did this, it would get sanctioned by the WTO and the American pharmaceutical industry would cease to exist. Poorer countries profit from richer countries' investment in drug development, but if no one develops the drugs then everyone suffers.