skysight-inc/HackerNews huggingface dataset:
It's the corporatization that killed learning, just like it killed healthcare. From rigid rules to unequal pay scales , there is no reason for a corporate hierarchy except to make cannon fodder. Educators should go to work at Valve to build 'Valve Academy'. The flat and free-spirited culture seems to be working there. They have revolutionized game development and distribution. They have enabled communities of people to exist and interact. The only thing lacking is to formalize the knowledge that the gamers posses. Not just winning strategies and tactics. But game design and game theory. This would require knowledge from all the subjects conceivably taught at university - after all, they are building virtual worlds, not just experiencing them.
Avocadoes, and "I can't wait to introduce you to my mom!" are weirdly effective. The Tinder game is strong in this one.
Raspberry Pi GPIO Pins and Python
> STM (Software transaction model)

I thought this was software transactional memory? Java has an implementation?
That's pretty neat. Though I'm not sure it's the best association for F# :/. I wonder if they're using WebSharper.
But when FB had a $50 bil valuation, they already had hundreds of millions of users and real revenue. This company has neither. Bad things are bound to happen when capital is coming in at "late stage" pricing to a VC-stage company.
I am curious: why specifically .doc and not .docx? Is there some functionality of Word that works only with .doc and not .docx?
amazon proves enough people will buy many things online

costco (and even amazon prime) prove the membership model

past experience proves the founder can build a large ecommerce company

there is a little more validation than just theory
Clarity of thought is rare. The ability to express those thoughts as code is even more rare.

Go's approach is to makes it easy to say certain things. Goroutines are great. But it also makes it difficult to say complicated things like List<T>. Good programmers suffer, but really it's just a few more keypresses, ala Java.

Scala makes it possible to say even more abstract things like T<int>. Not many programmers can really explain a higher kinded type, or why such a thing is useful. Novice programmers say silly things because they don't really know how to apply all of this abstract power.

Go is pretty wonderful because it lets programmers of varying ability work together effectively. Scala is teaching people new abstractions. Are they worth it? Maybe not in Scala. However, I think languages with powerful type systems will ultimately win, because you can lean hard on the compiler to guarantee correctness.
How do you ensure that all your server times are perfectly synched? Or is there just one server? This seems somewhat doubtful.

What happens when I push after a negative leap second?

What happens if the system clock is randomly skewy (see the relevant Rachel by the Bay article).
GDP....
There's many big problems in China, like over dependence on Real Estate industry; environmental pollution; food safety; the aging of the population;
And statistical data from China's official statistics office, most Chinese know that China cooks its numbers on inflation and GDP growth.
Our Fear of Artificial Intelligence
> If we had nothing to go on other than the volume of these bribes to say who had power and who didn't, I'd say...turns out, the media is pretty powerful.

That probably isn't the right takeaway from these numbers. The owner of a news network almost certainly makes a lot more money than a judge. The declining marginal utility of a dollar at high income levels implies that it will take a lot more to bribe a rich business owner than a middle class government employee, regardless of the actual value of services rendered.

You're also ignoring the issue of scale. The court system has thousands of judges but there are only a handful of major news networks. It looks to end up costing about the same amount to bribe all the news networks vs. all the judges.

Moreover, you're assuming that the entertainment business can dictate what the news business reports strongly enough to make the politicians care. But if that's the case then why aren't all the major news networks owned by oil companies and banks?

The reason copyright keeps getting extended is that there has been no organized well-financed opposition to it. Nobody with money is lobbying against it. It's not like it even benefits the industry very much! How much money is Disney really making on 100 year old movies? But the cost of extending copyright is paid by the general public who aren't organized enough to get their way, much as it is with all the other big industries that get their way at the expense of the population at large.
I must have missed something. I thought convertible notes were for seed stage stuff. When did people start raising hundreds of millions with them? Also why, and how, and huh?

Edit: 600m valuation, not raised. Face palm. Never mind.
Poop transplant makes woman obese
Hey, that's Google's new market too!

They foresee a dystopian future with driverless cars, intelligent ads, perfect synergy and communication between our brains through implants. It's dystopic not because of what it promises, but how much control these providers will get over public services. Pure Philip K. Dick.

Welcome Google, Apple and Amazon, the companies of the future, the companies that help us on our most mundane and daily tasks. From waking up, drinking coffee, conmuting, working and going to bed. Of course, this keeps their stock value high, not doing it, but reaching for it. Cannot really blame them.
Some choice quotes I've acquired from Wikipedia:

> The main area of noncooperation with the United States
> [was] resistance to repeated United States efforts to
> ... open its market more to foreign goods and to change
> other economic practices seen as adverse to United
> States economic interests.

> The relative economic power ... was undergoing sweeping
> change ... This change went well beyond the implications
> of the United States trade deficit ... The persisting
> United States trade and budget deficits ...
> led to a series of decisions in the middle of the decade
> that brought a major realignment of the value of ...
> currencies ... the ability to purchase more United States
> goods and to make important investments in the United
> States [resulting in them being] the main international
> creditor.

> ... growing investment in the United States ... led to
> complaints from some American constituencies ... seemed well
> positioned to use its economic power to invest in the
> high-technology products in which United States ... were
> still leaders. The United States's ability to compete under
> these circumstances was seen by many ... as hampered by heavy
> personal, government, and business debt and a low savings rate.

China since the turn of the millennium? No, Japan in the 1980s.

I am (and I suspect most of the readership is) too young to remember the fear the US felt about Japan in the 1980s, but a dense, ageing population and arguable a cultural rigidity capped growth.
I'd like to chime in here.

The valuable thing isn't individual peer-reviewed papers, it's bodies of peer-reviewed works.

"Peer-review" as most people think of it -- the vetting of papers by a few reviewers before publication -- is the start of the process, not the end. Peer-review is what happens after your paper is published and your peers -- the people who read the papers you publish -- read your paper and discuss your paper and try and succeed or fail to replicate your results. A journal isn't "peer-reviewed" because a couple of schmucks read the paper before publication; that's just the scientific equivalent of Fizz-Buzz to avoid wasting everyone's time with obvious crap. It's "peer-reviewed" because it is widely and critically read by a large number of practitioners in a field.

You should never regard an individual paper uncritically just because it is published. Later, in light of a larger body of research, you might regard a paper as particularly insightful or seminal.
The spin of "In the spirit of transparency, I am posting the emails of my governorship here" is a dick move. Not because emails weren't redacted, but because emails were already public [1].

In practice he just created a better search interface, and worded the story in such a way that it sounded as if he was being "transparent" and "publicizing it" for the first time. Not really. Everything was already public and available - including email addresses, name, and even some SSNs. But if you pick his words apart, he didn't say anything wrong. Just misleading.

As Feynman said [2]:

In summary, the idea is to give all of the information to help others to judge the value of your contribution; not just the information that leads to judgement in one particular direction or another.

The easiest way to explain this idea is to contrast it, for example, with advertising. Last night I heard that Wesson oil doesn't soak through food. Well, that's true. It's not dishonest; but the thing I'm talking about is not just a matter of not being dishonest; it's a matter of scientific integrity, which is another level. The fact that should be added to that advertising statement is that no oils soak through food, if operated at a certain temperature. If operated at another temperature, they all will--including Wesson oil. So it's the implication which has been conveyed, not the fact, which is true, and the difference is what we have to deal with.

[1] https://sunburst.flgov.com/exchweb/bin/auth/owalogon.asp?url...

user/pass: sunburst

[2] From "Surely You're Joking, Mr. Feynman!", transcript here: http://neurotheory.columbia.edu/~ken/cargo_cult.html
Android Lollipop 5.1 Arrives Without Any Formal Announcement from Google
I'd hazard to say that the nebulous "user experience" advantage for Apple boils down to consistently committing to integration of a handful of products.

Google seems to have an iterative sink or swim approach with many products (often overlapping) and to a lesser extent, so does Amazon.
Limit Ad Tracking is actually listed under Settings > Privacy > Advertising in the latest IOS version.
Awesome new (and free)  ebook app
Casts don't only throw types away, they can also add type information to otherwise untyped input, such as reading data from a file or an HTTP request payload.
That sort of high level speculation has a mixed history at best.

Anyone can model some numbers for a big market and make impressive Kurzweil shaped graphs.
Yeah, I chuckled when I saw those clauses too.

Businesses do annual budgets. Try to push a 30-day notice of price changes at my employer, and we would kick you out or get painful concessions immediately. Ditto with auto-renewal.

These are consumer gym membership-like terms, I'm really surprised anyone gets good results with this doc as it stands.
> You really don't want to lean on empiricism for PL

Why not? considering "more likely to be correct" is an empirical claim.

> http://www.cs.yale.edu/publications/techreports/tr1049.pdf

Haskell vs Ada, C++, etc. in 1994.
"In fact, the very example given in the article shows that without the ACCESS_ONCE, the compiler moved the access outside of the loop---thereby ensuring that it's accessed just once, ironically!!! Whereas by using ACCESS_ONCE, we ensure that it's accessed as many times as the loop is iterated, not only once."

But that is just a consequence of putting a call to ACCESS_ONCE inside a loop. But it is retaining the property that it is only read from memory once per iteration.

It would be way more confusing if the programmer only wanted read once for the whole loop and still put the statement inside the loop.

I do think that knowing that it is being called in a loop context, implies that it should only be accessed once per iteration
You don't have to use their services or products
Monolist: Collaboratively create playlists, using music from three major sources
Show HN: A Raspberry Pi Comparison Chart
I love the visual progress from the first art to the latest one (on the Kickstarter campaign). I'm sure the backend side of things probably had even more progress than what we can see visually.

Congrats on getting fully funded!
User experience is difficult to measure, which means companies that focus on it from a numbers perspective often miss the point.
Value types, as opposed to polymorphic types, ie pointers (including references)?

struct IntForFoo {
int value;
};

when you use it you write a function that takes an IntForFoo as one of its arguments and you get type safety over other ints. Gently snarl at anyone who does a .value outside such a function. Include a constructor function, an assignment function... Remember that that typedefs just lie to you about the type, they don't change it for type checking...

If you need to generate code, do it, macros and templates are just really crappy ways of generating code; you can do a lot better when you need to. But how often do you really need to and how often are you worshipping at the false idol of "must be general so can be used for 100 years" when that's really not the purpose of the code?

Polymorphism and templates are overrated by C++ designers you don't actually need them and they encourage some awful designs.
I'm not actually sure! If you give it a shot I'd love to know.
The university system in the US (and apparently Canada) is socialism for the rich.

This guy is getting screwed, and the Canadian taxpayers are getting screwed, so that employers do not have to pay for their employees to go to college or get other training (or factor it into their salaries to cover student loan debt if they already have a degree).

I hope this guy shrugs and gets a better job.
I am, and it doesn't cost much at all just sometimes there's problems with builds you have to manually track down I'd rather pay a flat monthly fee somewhere and get x amount of builds/bandwidth if possible. Build time is around 14mins only + the few minutes to repo source + few seconds to run my script that yoinks the junk from Android and the kernel.
How, precisely, does one store a decryption key on the CPU for longer than the duration of the programming running (and never have it swapped out to RAM when making syscalls and handling interrupts, to boot)? Plus, where is the decrypted instruction stored? IP typically points at some place in memory. Not to mention the many different VMs which would let you pull the values of registers right from the virtual CPUs. HARE brained scheme indeed.
PhantomCI adds automatic GitHub organization support
I honestly don't see how contracting out your domestic spying to a foreign country makes it legal in the face of a law restricting such surveillance. For example, if the local police want to search your house, they need to go to court first for a warrant. They can't just hire a 3rd party to break into your house and then try to use that evidence against you. (the 'government agent' doctrine)

Then again, if judges continue to refuse plaintiffs who challenge these practices, then it really doesn't matter what the law is.
That's correct, thanks for pointing it out.
Why are you using the past tense, as if software piracy didn't exist anymore? People in my country pirate everything (including Android apps and games).
We've been loving Cumulus + Quanta for 10Gb and 40Gb, in that it's more manageable than Cisco (for our environment) and a fraction of the cost. We end up using it at 1Gb too, but it's just a price match there, instead of a win.
The name "dark pattern" is a bit too clever. There ought be a more straightforward term for something this important to become mainstream (like "spam" or "phishing" have).
Sony absolutely couldve continued to own the portable media player market.

They decided to use smaller, more expensive storage, with no discernible reason to choose their players over existing ones that used standard storage like SD cards.

I worked for an electronics retailler around the time that the iPod came out (our store didnt sell Apple products at all) but it was obvious that Sony would burn out their loyal customer base just from the number of people we had coming in complaining about their memory costing 2-3x for the exact same storage size.

People got turned off the brand due to bad experiences
50 Years of Deep Learning and Beyond: An Interview with Jürgen Schmidhuber
> I suspect that many of the 'friendly' governments are working together and allowing access to each others network info.

Absolutely. Countries part of the "Five Eyes" (USA, Canada, Australia, New Zealand, and the UK) have data-sharing agreements and operate similar collection programs.
Layman here, I can't help but notice the similarities of how 19th century scientists describe an aether with magical properties to help plug holes in their theories to dark matter.

1. "Dark matter is a hypothetical kind of matter that cannot be seen with telescopes but accounts for most of the matter in the Universe."

2. "It is hypothesized to be matter that does not react to light."

3. "Astrophysicists hypothesized dark matter because of discrepancies between the mass of large astronomical objects determined from their gravitational effects and the mass calculated from the observable matter (stars, gas, and dust) that they can be seen to contain."

4. "dark matter — that exerts a well-understood gravitational force but neither absorbs nor emits light, and doesn’t collide (as far as we can tell) with protons, neutrons or electrons. So while normal matter (in pink, below) slows down and can even stick together when it runs into other normal matter, dark matter (in blue, below) just passes right through both itself and all other forms of matter."

It sounds to me like a kind of Aether 2.0.
What about reinforcement? Is there any way to use rebar or mesh to make a stronger structure? It appears they can make a self-supporting arched roof shell, but surely these things can't make a bridge that would take even light traffic...?
In Go they are incorrect at worst, not idiomatic at best. That's due to the nature of the language as channels are built-in primitives capable of fulfilling the roles of either, not a slight on the efficacy of the constructs themselves.

http://golang.org/doc/effective_go.html#channels
I know that whether I use facebook or not, other people do. So, it's the newsfeed and a contact list at least.

This is aimed at the average computer user, who doesn't know what third-party cookies are, who doesn't know what retargeting means, who doesn't realize what giving facebook their email password does. It's a way to give that person tools to pick the degree to which they expose themselves, when the default is 100% exposure.

Basically, a family member asked me this question, and I thought it would be useful to write up for them. I figure folks on HN have the tools to figure out how they want to deal with FB and other services, but they may also want a resource to help friends and family who aren't so tech savvy.

If you are interested in the rationale for my objecting to 100% buy-in on facebook and have 40 minutes, I can highly recommend Maciej Ceglowski's talk at Beyond Tellerand 2014, the internet with a human face: http://vimeo.com/102717446
These big switch boxes typically end up being about thermal management and this box looks like thermal design was an afterthought. Also I'm not sure the power entry design is really all that smart. Generally speaking if you're in the market for a 640Gb/s switch (or 3.8Tb/s switch), does your data center really not have access to 48V power? The AC/DC conversion wastes power and space.

The QSFP's are "spaced for optimal airflow." However this spacing seems to neglect cooling the QSFPs themselves. Belly-to-belly mounting of modules is usually the most thermally challenging way to arrange them. The heat dissipated by the QSFP's is generally directed towards the top of the module. By placing open air channels between modules, they have effectively ensured that little to no air flows over the QSFP heat sinks (which is not shown). So there is probably a limitation on which reach codes are supported. My guess is that because of the thermal limitations of this design, it's not truly non-blocking in all reach configurations.
I am hungry – Why?
That sounds good in theory, but there's no way to know if it will be like that in practice. Those are unproven assumptions when applied to a new entity. Many of the same things could have been said of Pets.com. Just like no battle plan survives contact with the enemy, no startup survives contact with its customers.
Why Isn’t Someone Building This Service?
Just so you can laugh at me. Hahaha. That's the one thing I really do like about python. It means any difference in the shape of python code tells you something other than a personal preference of a coder I shouldn't have to know or care about. The consistency of the signal you get from the shape of the code makes this signal useful across codebases. That signal has a lot more noise in it in C & Perl for example. Anyone who talks about automatic indent compensating for it has never worked with jerks using different styles or hasn't had to hack a 3rd party library source to find a bug. No really. Make clang tools will be better but that's a long bow to assume yet.

I have never once ever under any circumstances had a goddamn meeting where people argued about python bracing rules for code consistency. That alone makes it a truly epic ultra-megawin, for mine. (*but they absolutely should have standardised on ONE of tabs or spaces and I hate not being able to bounce on the braces to see where that awful code's scope actually starts and who wrote this anyway sweary curse I'm a teapot...).
Because all comparative PL studies are nonsense, including that one.

Look at the experiment methodology described in most of them.

We have something better for evaluating PLs.
They already did that kind of thing, but it seems to have died off. My TV has an MHL port, and I've got an MHL roku plugged into it. One remote controls both the TV and the roku. Specific buttons get passed through to the roku. It's actually really nice.
> But Jet.com is a company worth $600M with no product

This is a common misconception. They are not "worth" $600M just because investors put a little money in at that valuation.

Buying 10% of an old car for $60M doesn't make it worth $600M to anyone.
One of the "proof"s given here is that a pull request changed a 2013 copyright to a 2013-2015 copyright, as though that's sinister somehow. I stopped reading after that.
And support for UTF-8.
My one experience with the Tox project was that I made a few (I thought) constructive suggestions. First, I suggested they use some form of static analysis or perhaps a 'safer' language to implement their core functionality - such as Rust or Go, instead of rather messy (at the time) C code.

Furthermore, having spent a lot of time researching parsers and how parser differentials can affect the security of systems, I suggested they use some tools, such as protocol buffers, to eliminate handwritten parsing code. The response I got was rather disheartening and downright hostile - it boiled down to the fact that protocol buffers involves C++ code which they are a priori against, without actually engaging in a factual argument (I wrote an article in the current USENIX login/ last years OSDI about parsers for binary protocols for anyone interested in background: https://www.usenix.org/system/files/conference/osdi14/osdi14... and github.com/jbangert/nail)
Huh, you know, that sounds just like how dimensional analysis affects people sometimes. I've certainly seen some take a pile of engineering inputs and whack them together until the units work (myself included); it's a shockingly powerful heuristic for linear systems, since you'll typically only be off by some logical scaling factor. Of course, there's a bajillion ways it can deceive, so it's wise to be thorough.
What makes the best email client? Check great features to come with Mailbird 2.0