skysight-inc/HackerNews huggingface dataset:
Actually, he is saying "what others find valuable is an important signal for research", and I don't see anything obviously wrong with taking into consideration what others find commercially valuable - because NSA is not a "fundamental sciences" research organization. I agree that NSF should pursue what scientists find interesting/important and disregard commercial concerns. NIH will often come ahead doing that as well. On the other hand, let's look at NSA - They develop technologies for spying on people. They write software & do a bunch of other applied work detailed in that PDF. I don't think they should run a business either, but NSAs primary aim is not science. If they go the extra mile beyond publishing a paper and want to license their code / tech to companies for a fee, I don't see why that's a problem. Often some exclusive access or license can spur further investment. I do think open access to all can & often also spurs innovation - but not always. Pharma for instance depends on a government-granted monopoly on the manufacture of a small molecule in the form of a patent, to ensure it can recoup its costs of R&D and indirectly bribing prescribing doctors & paying for ads.
> But he stuck to his guns and insisted, and then played the "professional chemist" card, saying "I think I know a little bit more about chemistry than a guy who makes webpages."

This is precisely why authority has no role in science, why evidence outranks eminence.

"Science is the organized skepticism in the reliability of expert opinion." — Richard Feynman
I don't have a great deal of experience tuning code, so would someone be able to explain how inlining is related to mutation of state? I'm not John Carmack or Brian O'Sullivan, and I'm not sure if I understand how purity would make things better.

We do inline our code in Haskell sometimes, but usually the real gains (in my limited experience, with numerics code) are to be had by unboxing, FWIW.
South Park Riffs on Startups, Kickstarter, Washington Redskins
What if the kid cares because the culture makes a big deal out of it? IMHO, kids should just be kids, not have all this organized, scheduled shit anyway.
I previously applied for a position knowing they were looking to hire someone around $65k-ish (it wasn't listed on the job page but there were other indications that's the range they were looking to pay for the position.

After several rounds of interviews, they actually came back with an offer for much higher (they did ask me how much I am expecting to get paid before making the offer). I countered back and definitely got a salary offer that was certainly way more than 50% of the original intended offer and about 30% more than the actual offer they actually ended up making in their initial pitch.
Sounds similar to Diigo: https://www.diigo.com
Then move to Russia and fight the evil West.
The Internet of Things around you, visualized in 3d
In Linux if I want to create a file I call

err = open("/path/to/the/file/I/want/to/make", "rw");

In Windows if I want to create a file I call

err = CreateFile(TEXT("input.txt"), GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);

:.:.:

In Linux if I want to fork a process to create a sub-process I call

err = fork();
err = exec(a.out);
//now two instances of a.out are running!

In windows

bRet = CreateProcess ("myapp.exe",NULL,NULL, NULL, FALSE, 0,NULL, NULL,&sui,&pi);
//now one instance of my app is running...

In conclusion, no. Linx/Posix is far nicer then Windows/NT. There's a reason we've been using the same interfaces since 1973, they're very clean and very nice.
Lots of internal web services, web servers, VM hosts, MQ channels, LDAP stores, etc (times 5, for different platforms and locations). Everything gets a cert, haven't been using wildcards. Lots of internal signed certs, but they suffer the same problems that this service is trying to solve.
While the ability to read snippets of code is fun, you want to aim for a more striking visual style. Consider adding syntax highlighting specifically to add splashes of color, and doing something to make the columns look less uniform and newspapery.
My updated 14.04 (bash version 4.3.11(1)-release) doesn't appear to be vulnerable to this third exploit.
Back when I was writing real-time signal processing code, I spent quite a bit of time refactoring code from variations of styles A and B to style C. The problem Carmack talks about is even worse when some of those subroutines were in separate source files. Over the course of my refactorings, I was able to re-arrange and combine functionality in ways that were not possible with the discrete functions. I was able to pull operations out of inner loops that repeatedly and expensively calculated the same values. I found and fixed all sorts of actual or potential bugs in doing this. The original code was extra hairy, though, because it was written for DSPs, not general-purpose microprocessors.

As a side note, the original code contained large numbers of manual loop unrolling optimizations like noted in the email. I actually saw a performance increase from removing them. Same in some cases for manually inlining the function calls. From what I could tell, writing simpler, inline code made the optimizer much more efficient.
Haha, I like this quote: "That was a cold-sweat moment for me. After all of my harping about latency and responsiveness, I almost shipped a title with a completely unnecessary frame of latency."
Don't let the sound bother you. Put it down in the basement or somewhere where you can't hear it and use the DRAC to power it on and off.
Reminds me of the Made In India site that was posted the other day. Except the output of NSA is more.
You're worrying about the wrong things . . .

You'll need to choose all those based on what fits you, your CTO, your dev stack, your team and your culture.

Just throwing out some of my preferences . . .

mac, digital ocean, grasshopper, trello, google apps . . .
> If they give it away for free, that benefits a relatively few people who can make use of it.

If there are relatively few people who benefit the sales will also be meaningless. You'll also have a bunch of losses for things that didn't sell well, liability for when something goes wrong, etc etc. The government isn't a business, it should not try to be one.
This looks like a nice product. Software companies have been struggling to make a mass-market database program ever since Lotus 1-2-3 (the "3" was a database), but the spreadsheet remains king, despite the fact that for storing structured data, it is almost as bad as a Word document with macros. So I'll be rooting for you.

One complaint: Referring to your Basic plan as being "Free forever" is a bit disingenuous. In my opinion, the FTC ought to prohibit use of this term by tech companies located in the 650 and 415 area codes.
I was thinking of the ability to upload a logo, but the logo would only overlay the text and not the background.
Impressive!

can you tell us more about the stack used?
We have a custom frontend framework that supports realtime data synchronization. We use some pieces of other frameworks, like Backbone's routing and events library. Andrew Ofstad (@aofstad) is our design lead, and created the aesthetic framework (he previously lead the Maps redesign at Google).
iOS 8's location-tracking protections aren't as powerful as predicted
If you want old hardware, Ebay is one route. If you don't want to deal with bidding or need a warranty, there are places like http://www.servermonkey.com that specialize in refurbishing and reselling old servers and workstations.
I certainly wouldn't consider this helpful. I'd rather decide when and if to undertake particular updates to my systems, not have someone else decide to try (and possibly fail) to force one on me in an ad hoc manner.
That suggests an idea that would require significantly more image processing to do, but would provide a huge amount of value: can you analyze the logo and the source code, and construct a large image of the logo out of snippets of source code, using code/whitespace density for shading? A print-resolution poster of a project logo constructed out of that project's source code is definitely something I'd pay money for, and lower-resolution versions will work well on social media.
Dimensions in program verification
That too, although mistress tends to imply a lack of exclusivity, which is often a critical aspect of the business-employee relationship. I don't know if there's a polygamist-specific term for spouse? One that doesn't have the implication of being "the other woman" that mistress has?
Well, you're obviously not familiar with TDD, just with silly straw man arguments against it. No, the 4+3=7 test is not supposed force creation of actual addition, the additional tests + design principles do.

And I am not saying "but software is written and tested this way". Software is written and (often not) tested in many ways. I am saying that in my practical experience software that is written this way is both much simpler and much more robust than people not familiar with these techniques such as yourselves imagine. Or maybe can imagine.

As to architecture, I strongly recommend Henrik Gegenryd's PhD Thesis: "How Designers Work"[1].

By the way, please don't confuse "easy" with "simple" like the second blog post you reference.

[1] http://chrisrust.wordpress.com/1998/12/31/how-designers-work...
I would guess that collecting data in this case could still fall under regulatory preview, and that you would also need to qualify your sensors (Pebble) too.

It really would be best to speak to someone familiar with Canadian medical device data. Much cheaper to do things right from the start (e.g., develop under IEC 62304) than to fix things later after getting a nasty gram from the Canadian FDA equivalent. Maybe through very careful marketing you can work around potential problems, or maybe not. I think that this project is in an area that requires an expert opinion, however.
Awesome! Thanks for offering, we would love to hear your thoughts. I'll send you an email.
Show me a powerful nation without enemies.
Show HN: Fishing Map for RI
At this point I already get my stuff from Amazon fast enough, and I don't even have a prime account. I'd rather see Amazon improve working conditions for its employees (if what that I've read about that is true) than chase this obsession with feeding my desire to get more material things as fast as possible.

Ironically their focus on customer satisfaction has started to make me feel dirty about buying from Amazon.
Free ebook: How to build a Rails server (and deploy by hand)
While i appreciate that they're trying to do good, for people interested in communicating with people from other cultures translated technological terms have always been a massive bane. I live in germany and while germans generally have little patriotism they're fierce defenders of their language, which led to all sorts of domain-specific terms being translated across many different kinds of media. Be it movies, books, technical manuals, programming instructions.

And for all of them it's a common theme that someone who believes they know a thing, might even consider themselves an expert, they have trouble then branching out of their linguistic bubble. When talking to experts in their domain, from another language, they suddenly cannot communicate anymore, even if they speak the other language fluently, as they need to learn an entirely new vocabulary just for basic interaction.

And this is not just a theoretical situation. I've had problems when talking about books i read in my youth, because often important words or even names had been changed and the person i was talking with knew the same characters, concepts or ideas i knew but neither of us knew under what names the other knew them. I learned Perl on the internet, on my own, using exclusively the english source documents; when talking to german Perl programmers i've repeatedly had issues because they had learned it in german courses which used german CS terms. Instead of actually discussing business we spent half the time sorting out what to call a thing. I also translated MMO content professionally for a while. While our translations were great and allowed the germans a perfectly fluid native experience, we found that many germans tended to switch the game to english after a while, because they couldn't talk to other players since the item names, skill names and location names were all different.

There are some situations where it's fine to use a translated term. Example: Mouse. In german the word is written Maus and pronounced identically. In such a situation where the difference is minimal, a translatio can be fine.

However in all other situation i believe translation of domain-specific words does damage in the long term.
Disclaimer, Co-Worker made it. Trying to show him that other people might be interested in it.
Why didn't they just use hubot with the pagerduty script? hubot integrates into hipchat, pretty sure irc too, but maybe not. I would think writing that connector would have been easier than creating a whole new "bot" though.
How to become a better sales person
> hopefully, as companies give more attention to the importance of work-life balance, more and more people will be in a better position to decide and act more holistically on what’s important to them.

I see no signs of the US economy rewarding life-balanced underproducers, or of companies altruistically shouldering this moral burden. Spare time is not a right, quality time is a luxury. Every individual chooses how much time they are willing to trade for success/compensation. It will be difficult to convince companies and consumers that this is their problem.
looking at the events that took all by surprise - 9/11, Sunny insurgence and sectarian violence in Iraq in ~2004, Arabian Spring, ISIS - i'd say that the "responsibilities" replaced instead of having been added.
So you (just like the US government/NSA) think that the people of this country are the enemy.
GitHub's vanishing acceleration
So the url should be changed to this (which loads for me):

https://cdn.rawgit.com/yogthos/yogthos.github.com/master/Clo...
That was no more slavery than what was happening in the West in the same time (protesters being fired at, i.e.).

On the last phrase: have you seen Pussy Riot yourself? :)
(not even asking if you've ever listened to them -- as no one did)

Regarding school knowledge -- I'll claim that the sources listed on that page are BS w/o even looking (although going one-by-one could by a truly fruitful exercise in myth-debunking, probably) -- you may compare the then population count to the figures you mentioned to get some initial suspicions.
My guess is that while AMD GPUs would likely be better raw performance/$, my understanding is that their version of CUDA is sorely lacking compared to nVidia's offering.
I'll rephrase your suggestion:

Since the regulator responsible for monitoring private financial institutions has failed, we along with universities, pensions, etc should stop investing in those financial institutions.

The above strikes me as very backwards. Isn't the appropriate response to fire the heads of the regulators, rebuild the agency to act on the recommendations that an outside body proposed to the regulators, and ensure that congress follows up to ensure changes have occurred.

Oh wait. Therein lies the problem, congress has been captured by the finance sector's lobbying, so I'm being idealistic and your proposal is not as backwards as I first thought. I'm starting to understand Lawrence Lessig's focus on removing money from election campaigns, so that we can have real government policy because that's the real root cause of issues like this.
Kids are made to care. I don't remember my graduation from grade school being a big deal -- I certainly don't remember having a ceremony and I doubt that there was any sort of fanfare surrounding it. This June I went to the neighbor's 5th grade graduation and it lasted as long as my high school graduation in the early 90s. Not saying it's wrong, but it's a shift in our values as a culture. Part of it is that parents, especially dads, are expected to be more engaged in their kids' lives than their fathers were. But I think that part of it also plays into the whole helicopter-parent trend, making a big deal of out achievements that everyone should reasonably be expected to attain.

On the other hand, those milestones are surely not the only time that this father missed with his daughter, they were the symptoms of a larger problem, so I'm not sure it's really relevant.
Walking away from it all seems fairly easy when you're making $100m+ per year and you don't have to worry about making ends meet.

That work-life balance is sometimes a bit more of a razor's edge (depending on industry) -- tilt a bit too much towards the "life" side and you may suddenly find yourself with a bunch of unexpected free time to spend with family.
I've used Soothe and the therapists were very professional. I would recommend it!
Inlining doesn't always work in side-effecting languages. E.g. only if `f` is pure are the following two fragments identical.

let a = f () in a + a

f () + f ()
Great concept, implementation look very nice, change your intro video. You're giving me a product tutorial when what I want is to understand the use cases and benefits. I don't care about how to use it (yet), I want to know why to use it. Also, please lose the background music - very distracting in a tutorial.
Thanks! We use node on the backend, and have our own realtime database engine that supports relational data, and out-of-order undo. We also have a custom frontend framework that consumes the realtime changes pushed from all other clients.

See more in my other comment: https://news.ycombinator.com/item?id=8374468
Copyright and a Bit of Porn [SFW]
I think this is actually missing the point. Her boss may have been right, and I think he was. But as a regulator she's entitled to file her opinion and have him override it. Then it's all in writing.

The fact that they refused to do this and instead bullied her into their own opinion is remarkable. If they'll do this for something so minuscule, imagine what they'll do for bigger issues.

The tapes aren't exposing that Goldman got away without a conflict of interest policy, they're exposing that the Fed is still refusing to let staff stand by their independent opinions.
That's true, but the majority of taxi/ridesharing drivers, and the vast majority of honest well-behaved drivers, will want to be in the business for an extended period of time. There are various methods to pre-filter potential business partners by estimating their honesty. Reputation systems and signaling are two broad methods which I think can be adapted to the ridesharing sector.
Not really a "mistake" they are different. A machine destined for a data center will have an IPMI subsystem in it, that is the thing you can run the machine remotely from, reflash the bios and reboot if you want. A data center machine will probably have ECC RAM which a barebones PC won't unless you are picky and find the one sku that ASUS and Gigabyte make that both have ECC capable chipsets and support in the BIOS. And lastly 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." Lastly a machine expecting to be in a rack in a data center probably has some insane fan noise when the fans spin up :-).
But it's both simpler and more effective to issue those commands directly -- they would either perform the update or benignly say that the current Bash version is up to date.

And suppose a particular vulnerability test fails on a Bash version that is nonetheless vulnerable, and therefore fails to install a critical security update?
No, you probably can’t bend the iPhone 6 Plus. Unless you’re a bodybuilder
AMD GPU's have no CUDA support, if someone wants to do some computing on it, usually OpenCL is the way to go.
Yes. That was a stupid and embarassing mistake on my part. It's the Declaration of Independence. Anyway, doesn't change my point in the slightest.
also this works via rawgit: https://cdn.rawgit.com/yogthos/yogthos.github.com/master/Clo...
This is particularly funny when you use the Cloud to Butt chrome extension.
I feel like a much smarter programmer after reading that.
Read-only JSON data from Google Sheets is tricky only because of (1) finding the right URL and (2) ignoring all the cruft.

If you are looking to update the Sheet too I've not explored that far; otherwise let me know which of the above you're having trouble with!
Hi Andrew! It's cumbersome but at some point you might want to consider LDAP/AD for enterprises who want to hook into it as well.
In his context, it really has to do with references.

So, if I have a value A, and it's a reference type(either by pointer, or by just the nature of the language), then if I pass that object into function DoSomething, DoSomething may change A without my knowledge, and cause behaviors further on that I wasn't expecting.

If I inline DoSomething, I see exactly what I'm doing to A, what I'm changing on it.
If you make it publicly available how do you plan on keeping it from North Korea?
Sure, it's cheaper than buying new RAM, but it's also

* 5+ years old

* has a peak transfer rate that's only 40% of contemporary PC3-12800
Wouldn't in-lining make unit testing more difficult?

Admittedly I am not a very experienced programmer, but I thought the general line of thought with regards to making your program easier to test would be that each function should do as little as possible.
Midnight.js: a jQuery plugin to switch headers based on the content below
I don't think the one-time pad is necessary here, since the aspect that makes it low-latency is reducing the critical path impact to an XOR at each end. I believe there are various existing encryption schemes which already have this property.
It's a very good summary.
There is a difference between thinking about users, scaling, marketing vs successfully carrying it out. Without needing to carry out the users, scaling, marketing they were able to focus on the technology and innovating.

This matters because often a small startup or individual does not have the resources (not just simply $money, but also things like distribution channels, enterprise relationships, etc..) to not only carry out bringing the finished and refined product to market - let alone recouping costs sunk in.

Let the small guys do what they do best (dreaming and tinkering in their garage) and the large corporations do what they do best (reduce manufacturing costs). Patents provide another avenue for startups or individuals to do this.
That "premature optimization is the root of all evil" is now a fairly uncontroversial statement, but people don't realize that this insight not only applies to performance. The OO/functional/whatever-current-fashion movement almost universally starts cargo-culting with the main principles, no longer thinking about why this or that is done.

To come back to the point at hand, regularly writing all kinds of code, from embedded to desktop to mobile, I can only nod vigorously at Carmack's observations

Always writing minimal functions doesn't work 100% of the time, but is unfortunately often enforced vehemently in large teams, as the ones in charge don't trust the rest to be sensible. There should always be a good reason to follow this or that rule, but when the rules of the team are broken intenionally, it'd better be documented to avoid confusion later on!
Both provide faux meanings, pretend structures, to people with empty lives. Speaking non-hyperbolically, of course.

If you're a believer, you're a better person than a nonbeliever. If you're a consumer, you're supporting economic growth and the American Way, even if you live in Burkina Faso.