skysight-inc/HackerNews huggingface dataset:
Common core is a specification that is implemented many, many times. It's not just each textbook or school system - each teacher will implement the spec in a unique way. With so many implementations, some of them are going to be terrible.

But the common perception isn't built off an average or large-scale aggregate, it's built on what people see and hear. A single comically bad implementation can be seen by millions of people thanks to Reddit, Facebook, and the like. A single good implementation will be seen by the students, maybe their parents, and maybe a few more teachers. Most examples people see are comically bad, so the common perception is that common core is comically bad.
FWIW, it's generally a bad idea to mix in testing and unstable in a stable system (or even just testing). My recommendation is to run stable along with backports (if needed) -- and use something like schroot[1] for running persistent (separate) sessions under testing, unstable etc.

Schroot essentially wraps up debootstrap and chroot along with mounting /proc etc, and (optionally) bind-mounting /home (which among other things gives access to x11 session cookies, for sharing one xorg display -- so one could run firefox, gimp or mplayr from an unstable-chroot on a stable system). Overall, with SSD prices dropping as sizes are increasing -- it might be better to simply use vms (one of the nice (potential) things about rkt -- the ability to run a "container" under kvm, turning it into a vm).

[1] https://wiki.debian.org/Schroot
You can perfectly use React without npm. Just download the prebuilt development and production versions of react and a simple <script src="..."> would do.
Puts burning books into a whole new perspective.
> Cash is freedom. No one spies on what you do with your cash money.

You need to physically visit the other party, so it isn't black and white necessarily the best option.

> We can see already with the encryption trojan programs that ask for Bitcoins/altcoins to decrypt your data - something like that wouldn't be reasonable and work on a large scale with cash.

Before Bitcoins, it was possible by using wire transfers. This only won't occur if you have a fictional purely cash society.
>Every tool in the JS world seems to want to be the center of its own ecosystem where all the other tools are just plugins to it. I was sad to see Babel go this way.

Having multiple tools in a build process that each operate on source code, (re)parse it themselves into an AST, support differing features (ES6, async/await, etc), and have their own sourcemap-handling strategy is wasteful and especially frustrating when half of them have subtle bugs in doing these redundant steps. Babel doesn't have plugin support just because of ego.

> There is no Gulp/Grunt/Broccoli/Webpack/Browserify in sight, and that makes me happy.

Webpack and Browserify aren't Make competitors. They're tools for adding a module system to javascript, so you don't have to write your code in one file (or among several files that are hard-coded to be concatenated in a specific order and all share the same variable scope).
I've just read https://softwarefreedom.org/resources/2016/linux-kernel-cddl... - and whilst I still think the Conservancy is being reasonable, I can also see now how Canonical might have navigated itself toward its current position without being merely insane, malicious or self-serving.

Thank you for your patience.
>his

try again
Netflix: The Force Awakens
The article talks about ignoring UBER _specs_ the paper doesn't say that (at least that's not what I read).

From the paper:

We find that UBER (uncorrectable bit error rate), the
standard metric to measure uncorrectable errors, is not
very meaningful. We see no correlation between UEs
and number of reads, so normalizing uncorrectable errors
by the number of bits read will artificially inflate the
reported error rate for drives with low read count."

Basically uncorrectable errors are not correlated to the number of reads, so computing an UBER by dividing the number of uncorrectable errors by the number of reads is meaningless. Therefore UBER is a meaningless metric.

They don't differentiate UBER from a manufacturer spec and UBER as measured in production.
Wring.io, 0.7 released
But not all cetaceans are whales. If orca are whales, then so too are the other dolphins. "Whale" is really a lay term covering the really big aquatic mammals. A whale shark certainly isn't a whale, but the term is still used there in the common name because of the association with size. Flipper wasn't a whale.
O(nlogn) is the bound for a serial version of the algorithm. A head that can read or write one value (stick) at a time. Parallel sorts achieve better bounds. Your sticky horizontal plate is essentially N parallel reads, each scanning through values, continually asking if it's reached its stick.
"We can see already with the encryption trojan programs that ask for Bitcoins/altcoins to decrypt your data - something like that wouldn't be reasonable and work on a large scale with cash."

Well, if everyone would drive with horses, there wouldn't be deadly high-speed traffic accidents.
Robot pets – just as good, or no?
That was a deeply informative read, thank you for linking it.
Man, I waited for a feature like this for at least 15 years, how do I get outlook in Linux ?!
All OpSec failures have a propensity to look rather stupid in retrospect -- though this is a particularly egregious example of contamination.
I've been maintaining my blogging engine [1] for sixteen years now, and very little of the original code base (from 2000) exists. It's been an interesting experiment.

[1] https://github.com/spc476/mod_blog
I'm amazed that you find VSS reliable. Everybody I've known who used it back in the 90s (including my team) had to dump it because it so easily got corrupted. Aside from git and mercurial, you can use Perforce personal for free.
I've been doing this manually, and it's such a pain.
Just got done working on plans for my living room. This would be a cool addition, but I don't know if my lady would dig it haha
Historians: UK Government Is Stopping Us Writing About Spies and Royal Family
Possibly not very on topic, but it might not be wise to call TCP a single standard when it has become to complex nowadays. The tangled mess of RFCs describing TCP has become so complex that an RFC is written to provide a roadmap of TCP[0]. And that roadmap references more than 150 other RFCs.

[0]: https://tools.ietf.org/html/rfc7414
"Look what Microsoft did with .odt (OpenOffice/LibreOffice) compatibility. Now they show bogus security and compatibility warning dialogs if you open or save such a file."*

To be fair, oOo and LO always warn you when you want to save a file in MS Office format. Mind you, you can turn the notification off.

Food for thought: one of my employers now deploys OpenOffice as well as MS Office after years of resisting that because of fears of user confusion. Guess what? No confusion apparent.
Read the "common misunderstandings" section in the Wikipedia article.
A quick burner phone purchase when traveling could help, no? I'm not sure how common they are in other countries but in the US prepaid disposable phones are available at almost any convenience store.
PyType
For any given trip, there are half a dozen different options a click away with instant price comparisons. It's about as competitive as markets get.
I don't think this is the reason the sorting machine can beat O(nlogn). Just as any real sorting machine is limited in size, every real computer is limited as well. Just as the machine can't hold arbitrarily many (or arbitrarily large) sticks, your computer doesn't have enough memory to hold arbitrarily many (or arbitrarily large) numbers. Complexity theory is predicated on idealized computers (Turing machines with infinitely long tapes, or register machines able to hold infinitely large numbers).
Maybe I'm exposing my ignorance here: why is using HTTPS not enough to prevent getting "hacked" in this case?
The overhead of abstraction in C/C++ vs. Python/Ruby
Look, a PhD is for one thing, and one thing only: Teaching you to be a researcher. You're basically an apprentice researcher, learning from your advisor and others in the field the current state of affairs, the language they use, the questions that remain unanswered, and the methods you can use to answer new questions.

A PhD is not proof that you're smart, or that you cannot get a job, or of anything else (positive or negative). It just proves that you've demonstrated an ability to do original research, and to survive a system that is often unfair in numerous ways.

It also implicitly assumes that you're young -- and better yet, single and without kids. In that sense, it's sort of like a startup, in that it consumes as much of your time and energy as you're willing to give it.

I went into my PhD program knowing that I wasn't going to be a researcher. I went in planning to learn new things, to meet new people, and to maybe try some new directions in my career. In the end, it took a very long time (11 years), cost my family and me a lot of time and money, and didn't directly affect my career. And yes, there were lots of tears along the way, as well as many angry words.

I'm very happy that I finished it, rather than give up in the middle (which I considered on many occasions). I have a huge sense of accomplishment. I learned a ton, that's for sure. And we had an adventure living in Chicago, where I met many new friends.

But I tell people, very seriously, that if they're thinking of doing a PhD, they should think very hard before starting it. It's a huge commitment of time and money, and especially in the computer industry, there are ways to do research nowadays that don't require the effective vows of poverty and servitude associated with graduate school.
in this case, I'm specifically referencing circumstances where they've tried to write problems based on "everyday experience" -- not trains passing halfway through Kansas, but perhaps things like going to a shopping mall or a museum. Things that you think "that's just an ordinary part of childhood" until you spend some time in an area where a lot of the kids have never been to the mall, and the only museum they've ever seen was on a school field trip. Perhaps they don't know the term "supermarket" but they know what a "mercado" is, and they might expect very different products to be on sale from what the textbook author expected.

The idea of "cultural competence" is about figuring out how to eliminate unnecessary cultural barriers -- to make sure that a kid trying to solve this type of word problem is working through the problem, and not getting sidetracked by the fact that they don't have the context to make sense of what it's even about.
That's probably the #1 reason I don't have a facebook account.
Well, I don't think that's true.

Eventually, the plate will be higher density than the material available at the point of its construction, so it will need to take material from outside the plate's current area to fill it.

As the plate extends further into lower-density regions, it will have to extend its materials gathering exercises further and further away from the actual construction site, so they'll take longer and longer to get there.

Even if the plate is very low density indeed, eventually you'll run out of planet and have to start dismantling the moon - which is quite a long way away - unless the plate has a lower density than the volume of space the moon encloses.
> I've had about 3 850 EVOs go bad on me, just completely lock up the machine they are connected to, can't even run diag

That's worrying. It should at least stay a proper PCI-E citizen, not lock up the computer. And it should always provide the SMART data, even if the SSD is dead otherwise. And even if writing isn't possible anymore (safely, due to many bad bits), it should lock-down to read-only.
Having worked worked in both quantum information and biology, I have a few things to say about this article...

1) The 1st paragraph really annoys me. Quantum computers don't solve NP Complete problems by trying every solution. This is a common misconception. In fact, it's widely believed that quantum computers wouldn't solve NP-Complete problems in polynomial time, though they may get a moderate speedup over classical computers related to their superior searching capability.

2) The biological computer in the article also doesn't solve NP problems in polynomial time. Rather, it proposes a highly parallel machine that divides runtime by a very large constant. The real claim is to make a low-energy parallel processor that makes it easier to throw lots of processors at the problem. It does not alter the complexity classes. The linked PNAS article states, "it is inherent to combinatorial and NP-complete problems (assuming P != NP) that the exploration of the entire solution space requires the use of exponentially increasing amounts of some resource, such as time, space, or material. In the present case this fundamental requirement manifests itself in the number of agents needed, which grows exponentially with 2^N. Effectively we are trading the need of time for the need of molecular mass." Unfortunately, the experiment hasn't quite got this far, since "the error rates of this first device are too large for scaling up to problems containing more than ∼ 10 variables." It may constitute a step in the right direction, though.

3) The popular science article (as opposed to the original research it links to) is probably too focused on trying to make this about P vs. NP and misses the actual accomplishment: that the researchers can control a microbiological system outside of their own brains well enough to compute with it. This is pretty cool and may be valuable progress in nano/biotech even if it doesn't end up being a viable computer.
They don't use that word because that's what heritability implies. The fact it has a genetic cause doesn't mean that everyone with those genes will have bipolar disorder.

Of course I don't know everything. I am however more inclined to believe things with a lot of evidence (such as the genetic basis for schizophrenia and bipolar) rather than those without evidence (that it's caused by spiritual crisis).
Birds are weird, basically totally nuts when kept in groups indoors. A little stress could see them all stop eating or peck everyone to death. A less-than-lethal volume could do real damage. A strobelight cannot kill a horse. But set one up in a barn full of horses and they will probably kill themselves. Horses are also nuts.
The biggest problem with Common Core ends up being its implementation in testing. You end up with tests that ask students to describe how they solved the problem by working out the full mechanics... and woe be the student who learns a different but correct way to do multi-digit addition problems. Combine that with the pedagogy being different from how most parents learned it and you can easily end up with very frustrated parents.
Content consumption is a good use case for mobile phones and tablets. And this is exactly what is happening(or happened), as people primarily use it for content consumption.

Content creation on the other hand, especially programming/development and any serious video,audio and image editing are better suited for a PC.

The precision of the mouse and the speed with which the mouse and keyboard can be operated cannot be achieved on a mobile phone or a tablet.

The PC is going to be around for a long time to come even if the PC market might shrink(as it is happening now) as it's integral to the process of content creation.
Galaxy was a very important magazine for the science fiction literature, but slightly off-topic question: is the content really supposed to be public domain?
For everything published in 1950 the original copyright length was 28 years, but it was retroactively extended with the 1976 copyright act. Or is it another case of unregistered copyright, like Night of the Living Dead?
> stacktrace
> an you spot the problem? Yeah, me neither.

I did spot the problem.
But then I'm in the middle of making sbt behave civily with typescript and angular2.

Of course I could just use webpack or some other javascript buildtool. But I like to have integrated incremental compilation for frontend and backend.
And since our backend is Scala I'm working in my weekends on a typescript sbt plugin.
I guess I should get out more.
A video can't show me how a fabric will look under certain light, or how it will compare against my rug.

A video can't tell me that while the piece of furniture looks nice, the drawers are really cheaply made and don't slide nicely.

A video can't tell me that what looks like a nice finish actually feels like cheap plastic.

If you have suggestions for how to tackle that, I'd be very interested. There's some things though I just can't see myself ever buying online, and unfortunately retailers are trying to shift more and more of their purchases there without the benefits of things like free in-store shipping/returns. If they did that and I could see it in-store, and return it free, I'd totally do that in a heart beat. I bet the shipping rates and warehousing costs would be low enough to be worth it.
From the article:

> when you are crossing the language barrier and deciding the boundary between what should go in the high-level language vs what should go in C or C++.

While performance considerations are indeed a good indicator about where to make the high-level / low-level split, there is more to that.

I believe that having a small, stable interface is even more important. Even if that incurs a small performance penalty, a small interface will free you from having to add lots and lots or more tiny foreign function call as your application grows. It also frees you from writing converters and wrappers all over again, which can be partly automated, but not fully.

Reducing the interface can save a lot of development effort with usually just a tiny performance penalty.

Moreover, in one case I was even able to recognize that all I need is some C++ code to perform batch processing. So I was able to get rid of the wrapping as a whole, and compiled a separate C++ command-line instead. The FFI code was replaced with a simple "exec" with IO redirection. The wrappers were just creating a JSON structure in the high-level language, and loading that on C++ side. This resulted in code which is a lot simpler than initially expected, and even in a separate command-line tool that is useful on its own, and can trivially integrated into any other high-level language.
You have it backwards. Horses aren't forbidden, you can still use them on the road. The horror, you can even still walk by foot on the road (near the side).

Some wealthy parties nowadays try to convince certain players to forbid cash.

[edit: disclaimer: of course depending on states law, horses/cars/pedestrians/trains/what-ever are forbidden or allowed on certain autobahn/freeway, railroad, subway, etc. The point was about forbidding cash for the sake of forbidding cash, just to track all your money movement, to be transparent. As a consequence you have to be very careful and loose your freedom. That would be like going back to Soviet Russia or similar times, were the trust is gone.]
~85% of the world population are covered by mobile networks

There are more people who have access but don't buy data because it's too expensive than people outside of any coverage.
better chinese government than US government.
I don't like those charts because they focus on consumer CPUs and neglect the GPU. The GPU is what all the extra die space is going to these days on consumer CPUs. On the server you're seeing 18 core CPUs announced last year [1], so we are indeed seeing multicore scaling in both the consumer and server markets. It's just that, for consumer CPUs, the new cores are GPU cores instead of CPU cores.

[1]: http://ark.intel.com/products/81061/Intel-Xeon-Processor-E5-...
Many years ago I worked on the DPOP POP3 server and DList mailing list server, and did a little work on our company's SMTP and IMAP servers too.

My experience was that most clients sucked.

For example, one (Eudora?) would move IMAP messages by copy and delete (which may have been idiomatic, as I say it was a long time ago). But it wouldn't check the success of the copy operation, so a failure to copy would result in a delete, not a move.

Seems they still suck in 2016, for what seem like trivial reasons.

I mean, surely this sort of protocol interaction is very, very amenable to automated testing of some sort. We had a bunch of automated regression tests for our mail servers, written in C, back in the late nineties.

I'm genuinely uncertain whether to blame incompetence or another attempt at the strategies spelled out in the Halloween Documents: http://www.catb.org/esr/halloween/faq.html
Ask HN: What features should a time tracking system for open source groups have?
I am developing a time tracking software for an open source community that would monitor time spend by various users on various open source projects.

What all features should this piece of software possess so that it really proves to be useful and productive?
Neat to see on HN. My grandfather, Horace Leonard Gold (H.L. Gold), created Galaxy Magazine. It was kind of a hot little startup in 1950s N.Y. He had some very strong opinions about what made good scifi, liked to pay writers more than was standard, but also pissed off a number of them (including Asimov).

I still haven't sat down and read them all cover-to-cover but I've been meaning to for a long time. I hope they stay up on archive.org. I'm sure he would want as many people as possible to enjoy them.
You don't have to know, it's permanently burned into the screen.
Cool idea!

Any plans to share your experience creating the app or to show off the code itself?

Anything worth working on for 6 months is likely interesting to learn more about. Plus, it's always nice to find out how others tackle ambitious personal projects.
>> Cash is freedom. No one spies on what you do with your cash money.

> You need to physically visit the other party, so it isn't black and white necessarily the best option.

Some parties, want to limit cash or downright forbid cash. Then there is no option anymore, think about that. I am all for options and fine with electronic money for web transaction, but removing cash from our society would be a very very bad move. That would lock us in to banks and telecom companies and states. No freedom. Not good.
Why would you need communal kitchen?
On some roads, horses and pedestrians are allowed. But certainly not all; both (and bicycles, as well) are banned on freeways in many jurisdictions.
I have nothing but respect for people who have the grit and skill to go through a PhD program. Another side of the coin - dropping out of PhD studies after 6 months 10 years ago was retrospectively the best thing I ever did. Quitting is fine if one sees better opportunities elsewhere - NOT quitting when the only reason not to quit is an irrational fear of "being a failure" is equal to a sunk cost fallacy. I was quite familiar with the research setting at that point and moving to other things allowed me more space to grow professionally and meet new people with different views of life. Yeah, I choose OpenGL over density functional theory. This was a much better match for my limited math skills (compared to other physicists) and enthusiasim towards shiny things. I would have not quitted unless the new position had seemed like a very unique position, though - which it was.