skysight-inc/HackerNews huggingface dataset:
I just want to point out how genius this is. Comcast, I suspect, spends 99% of its time thinking about psychology and pricing.

They know that they want to continue to get about $150/mo from every American family. All they are doing is back-plotting how to get there.

First, they start squeezing corporate network participants. But that won't get them all the way there, and there's a regulatory risk there too. They've already signed ad hoc net-neut agreements that limit this approach.

So they will definitely have to squeeze consumers. But they've been selling "Internet at y Mbps" for decades now. They can't just flip to "10 GB / 50 GB / 100 GB / 500 GB Internet." Consumers (i.e. voters) would be outraged, and they would lose the TWC deal, which is key to their 'Don't Be a Dumb Pipe Company' strategy.

But they need to sew the seeds. So what do they do first? A discount for less usage, rather than a surcharge for more usage. Same thing, different words. If it's well tolerated, they'll steepen the gradient.

CMCSA is at a delicate liminal point. They are threading the needle brilliantly.

Who would have thought that the American consumer would shift his media consumption habits with whiplash rapidity away from cable and broadcast TV, but that Comcast would survive in basically the exact same position?
Kind of a two-faced approach:

- please trust us with your data
- you have no recourse if we do screw up though
Technically he's a DEC field engineer :-) But this is one of the reasons I really enjoy the older DEC gear, there is so much documentation on how it works (or is supposed to) that you can debug it to the chip level.
Sounds fine to me, but this has me curious:

"In addition, Compliance Exports may include the edit history for messages that team members have edited as well as messages that team members have marked for deletion."

That makes me curious whether "deleting" a message actually deletes the data, in any circumstances.
Hell yeah! rails jobs... i automatically ignore all javascript/ruby/and all those script kiddy threads here .
the thing is that HN is one of the largest HUB for developers
to hear opinion about development subjects .
where else i can post questions like that on the net ...?
It's never a waste of time to learn something new.
Some of them should be getting $20000/mo, since they're doing work that really full employees are expected to do. But that aside, you're totally misrepresenting the situation here - $9000/mo is not the pay for an average intern.

Consider the controversy only a few months back about interns working for Facebook's Sheryl Sandberg not getting paid at all.
In the same vein check out Arrow for a big improvement over Pythons standard time/date libraries. As a bonus it also generates human readable dates (though I don't think it parses them like this lib):
http://crsmithdev.com/arrow/
Ask HN: Worthwhile ad networks?
Hey HN!

Our website was recently blocked from an ad network for because "all" of our clicks were fraudulent. While we do know that we did not do anything of such sort, we doubt that any resolution will be found to this problem. We just hope to land on a more decent ad network than we did.

What ad networks are used by fellow hackers?

We assume that AdSense is usually the best option but it does not look like they want to give us a chance and rejected our application.

Thank you for your inputs :)
This is getting off-topic, but as a Northern European I'm constantly dumbfounded by the proliferation of police--and even worse, paramilitary--organizations in the US, both public and private. Around here, even privatized parking enforcement (on private parking zones) is a hotly contested issue and private parties issuing parking "tickets" is currently illegal.
The UK had a good attempt at designing road signs that looked good as well as meeting functional requirements some time ago, with good results: http://www.bbc.co.uk/news/magazine-15990443
I totally disagree.

I've spent the last year working on a complex and widely-used site that is built with Angular. It is maintainable, performant, has a smooth UX, and is mobile-friendly.

I'm usually extremely cautious about relying on frameworks for long projects, because easy setup doesn't matter after you've been working on something for a year. In our case, using Angular was the best choice we could have made. I would absolutely not replace Angular with my own in-house MVC, even if you gave me a year to develop it.

-The testing tools are some of the best I've used, and hugely contribute to making the app easier to maintain

-It's not as much of a framework as a set of tools. Angular mostly stays out of the way and mostly allows us to structure code to match our needs

-You absolutely need to have top-notch developers, and ideally someone experienced enough to mentor people on the team who are new to Angular. There are a lot of JS developers who are former Flash designers who learned how to use a few jQuery plugins. If they don't know the fundamentals of programming really well, they will make a huge mess of the project.

-We've definitely run into performance problems, but they're manageable. We've had to write code that bypasses Angular's digest cycle, but it feels similar to writing a bit of inline assembler in a C++ program. I wouldn't stop using C++ because of that.
Gilbert Gottfried as Twitter Is a Kvetchy Nightmare
At best this is using the fact that computation of the real numbers is very powerful (and then pretending their electrical circuits at hand actually work over the real numbers). The point is none of our constructible devices implement ideal real number arithmetic, we only abstract them as nearly doing so. Likely their "figure 1 decoder" needs more and more accuracy (and becomes less and less possible to actually implement) as problem size goes up.

Idea analog computing is very powerful (in theory). Actual analog computing is also powerful. But one of the things digital avoids is: if each analog component is only faithful to a factor of (1-epsilon) then it is easy to run into problems where an n-stage analog system is off by (1-epsilon)^n ~ e^{-n episilon}. Which is exponentially bad in n (meaning if you assume epsilon=0 you may be assuming way an exponential amount of loss).

Also they are not ambitious enough. Assuming constant time arithmetic of the real numbers should get you more (like maybe even the halting problem).
I wonder what will happen with Java applets once Firefox will try to switch to Wayland. Flash is going to be replaced with Shumway, but Java will be left behind. There is one case where I still use it (rather dumb Cisco Web VPN).
To be fair, the features in question are called "private groups" and "direct messages." There's bound to be some expectation that they are private and/or one-to-one.
Personally, I prefer the old single-color plates that went away around 10 years ago. Today there seems to be a push to logo-ize everything and the results are tacky. A license plate serves to present a series of numbers to law enforcement and fellow commuters, nothing more. Each state should pick a distinct foreground and background color and leave it at that, IMHO.
>In the 25 years I've been coding, only a few years worth of that time really grew me as a developer, so what you work on has just as much impact as how long you've been working on it.

Needs to be repeated. This is also why getting a job with people who are working on interesting projects is such an important thing.
I remember at the last moment there was a hard drive adapter. People hated those sony cards.
I think we really need another SV but in a jurisdiction that makes sense. At least I do, neither a resident of USA nor wanting to be there.

Unfortunately, while finance centers are aplenty, tech centers are much more sparse.
If you open a PDF, that should never lead to RCE, but that's not the world we live in. Better for tools not to open PDFs when you don't expect that to happen.
Already under discussion; main thread here:
https://news.ycombinator.com/item?id=8649402
Computer engineering: A DEC view of hardware systems design
A breakpoint instruction is usually a single byte in variable length instruction ISAs and the same width as any other instruction on fixed width ISAs, so inserting a breakpoint is just overwriting the first byte of an instruction and keeping all other offsets identical.
Example of someone or small team ( i guess ) that doing useful desktop apps
http://www.hkvstore.com/
someone knows something about them ?
The Tech Worker Shortage Doesn't Really Exist
Well, I was trying to start a discussion over semantics anyway.

"Science" is already a very vague term, and I think it's important to keep it as concrete as possible in meaning. In my mind, science is associated with testable hypotheses. The generation of hypotheses could be considered part of science, but only if those hypotheses are testable, and in fact tested through experimentation. Otherwise you are simply making guesses. I think this article falls into the "guessing" category.

I don't want "prescientific" to be seen as derogatory, though, which I think may confuse people. It's an important stage in the development of a field of thought. As they say, a field of human endeavor progresses through three stages as our understanding grows: first it's a philosophy, then a science, then an art.

It's only once people start saying anything and everything that improves human knowledge is "science" that "unscientific" becomes insulting. I think, if we keep the meaning of "science" concrete and explicit, then we can acknowledge that there are unscientific ways of learning and advancing without sounding insulting.
If they're archiving everything including edits, then no.
Most probably you use uP help. In x86 you activate the trap flag [1] and get a specific interrupt called at each instruction step, there you can do more sofware debugging or instead use hardware breakpoints and other hardware supported debugging as in [2].

[1] https://en.wikipedia.org/wiki/Trap_flag
[2] https://en.wikipedia.org/wiki/X86_debug_register
Wouldn't you get a better resolution though with a portable dye-sub printer, as theres no intermediary optical process.

To clarify this, I've got a Canon one that uses C M Y layers if I recall correctly and outputs at a resolution of 300PPI.
Technology brings choice to MBA students
FYI to the OP: in README.md, the example usage of apply() is the example from and().
From the conclusion of the paper:

> In conclusion we have demonstrated experimentally
a deterministic memcomputing machine that is able to
solve an NP-complete problem in polynomial time (actually in one step) using only polynomial resources. From complexity theory we then know that we are able to solve any
other NP-complete problem in polynomial time. We stress again that this result does not prove NP=P, which should be proved only within the Turing paradigm.

I'm very confused by this statement. If their Universal Memcomputing Machine is able to solve any NP problem in polynomial time, what is the relevance of whether NP=P in a Turing machine context?

Also, this seems like a very important result, but my skepticism is really high.
The Unity 5 WebGL programs are beasts to download. It is too bad there isn't more ThreeJS-based development: http://threejs.org
> with a once comforting illusion of crisp, clean certainty rapidly giving way to a panicked feeling of sinking into shifting quicksand.

Sounds like he is describing the intellectual development of Bertrand Russell, who spent ten years proving that 1+1=2. Legend has it that his huge book on the subject (Principia Mathematica) has never been read cover to cover.

With such precedents as Russell and Wittgenstein it's ridiculous for any modern person to expect "crisp, clean certainty" in anything involving language.
I read the requirements at CFR 233.3, and the requirements are laughably slim. All you need is to (1) be a cop and (2) give a plausible reason. The USPS is not required to validate your reason, or do anything other that verify that the regulatory requirements have been met.

And there are no regulatory restrictions on what they can share, except one. They cannot include anything posted from any person to their known attorney.

So you can actually have all the cookies, except the white chocolate and macadamia nut cookies, for up to 30 days at a time.
If they're complying with e.g. FINRA, then they can't delete messages; they're required to provide a high-fidelity export.
Thanks for the offer. I'm in Boston, however.

Regroup seems to be the way to go; much appreciated.
Not everyone goes through life seeking to be offended.
Bravo to the Semantic UI team! The Developer Experience seems very smooth and this kit is now a contender... I am now planning to use it on my next small project. Previously I may have only considered Bootstrap or Foundation.
Why Ryan Hoover's Product Hunt Is More Addictive Than Hacker News
The video from the article for those who want to see the game in action before reading.

https://www.youtube.com/watch?v=enzU9u328Fc
Disclaimer: co-founder of SnapJet

Hey comboy, SnapJet is resilient (to some degree) with respect to minor smudges. Naturally a clean screen would be best. We have some closeups on website and kickstarter page. http://kck.st/1vGjko0

Best,
Ismail
FYI the ruby equivalent is chronic:
https://github.com/mojombo/chronic
Download an older version of chrome, and turn off auto updates.
Only for the technically naive. Anyone who understands that e-mailing a colleague within your company's email server can be read by someone with the appropriate admin privileges, will also understand that a "direct message" on Slack is still being stored on Slack servers, not going P2P.
Apple's Airport Express has that built-in. http://9to5mac.com/2013/10/06/how-to-set-time-limits-on-your... states you even can set it up per device, so you can give your kids 7x24 access while making yourself more productive by limiting Internet your own access.

Let someone else set the device password, glue the network cable into your DSL modem and the Airport Express and you are all set.
Without Exponential Information Overhead I don't think any of it really works. I mean, that's the part that seems hard to believe. I think they get the sums based off each element being able to store data in relation to other elements but I don't get how that can physically work without effectively adding more elements.
you missed a golden opportunity to rickroll hacker news readers
https://news.ycombinator.com/item?id=8523218

Past that point, irrelevant.
Agreed on the opaque comment. It took me a moment to realize that was the common factor for all the ones with worse readability. The California design is particularly egregious. I personally would prefer to see a move back to raised letters rather than fancy prints.
Perhaps it would be a good move to extract the file-watching behaviour from the part of Upstart that runs as PID 1, and put it in a separate daemon that can notify Upstart when it's time to reload a configuration file. That way, only the daemon would crash in this situation, and Upstart could restart it as it would any other daemon.

Although then you have the problem of the notification channel between the daemon and Upstart overflowing, i suppose.
The best argument I've recently heard for "start younger" came from a Planet Money episode (http://www.npr.org/blogs/money/2014/10/21/357629765/when-wom...). The computer in most homes was treated as a toy for the boy of the house. By the time you get to college, the guy breezes through the basics in CS 101 while girls are left thinking "Why is this so hard for me?" and drop out.

Luckily, this trend will hopefully be reversing now that all young people get laptops regardless of gender.
Actually ARM does make crypto. It's part of ARMv8, licensable as an option for at least the Cortex-A53.

http://infocenter.arm.com/help/topic/com.arm.doc.ddi0500e/DD... (section 2.1.4)

There are undoubtedly other bits as well, as part of their "trusted computing" blahblah. Even if that weren't the case, knowing more about the internals of current and upcoming ARM IP could help optimize even an all-software implementation of PolarSSL. You could be right that it's mostly about "one stop shopping" but that doesn't mean there won't be other benefits.
They are guarding themselves against charges that they have claimed something which they haven't (to have proven that NP = P in the standard Turing machine context, and thus earnt the accolades which would accompany the resolution of this longstanding mathematical problem).
H1-Bs Are Silicon Valley Bailouts and Bad for Everyone
It's updated now - just refresh!
Well, the author's point is probably still generally correct - in almost all fields proofs are not presented from axioms, and you could easily go your whole life as a mathematician without encountering such a proof, except perhaps by accident. The example you gave is the sort of proof presented to bright high school students - I'm sure you can do more interesting things with metamath, but I feel confident in saying that if you're a research mathematician, you'll lose a lot of time learning it and using it.

Where proof assistants are used, they're frequently totally counter to the style of thinking traditionally taught in mathematics and computer science - I've heard them described by experts in the field as 'proof obstructions'.

I'm currently writing my undergraduate project in a proof assistant, and you end up with tonnes of unreadable garbage like ASM_SIMP_TAC (srw_ss ()) [DETERMINACY_LEMMA, simp_expand_def] THEN1 METIS_TAC [] THEN RW_TAC (srw_ss ()) [ss_ecases] THEN FULL_SIMP_TAC (srw_ss ()) [].

which has no real relation to any normal thought. Proving the determinacy of a relation took a matter of days of careful thinking (as a newbie to the package) - despite being able to prove it in a couple of lines of handwritten prose.

I can imagine that this would be a massive turn-off for almost any research student.

I also think that his line

(it almost certainly is not, but more pertinent, how could you ever be sure it is?)

is still a good point - you're trusting your correctness to a computer program, and all of the libraries built on top of it. The chances that one of these has a bug in (by this I mean a bug in the rules of inference of the theory) that could lead to the theory outputting garbage is probably quite high.
Love your well thought out feedback.
1) IMO ES5 is highly available now and when it isn't you can use shims.
2) Will definitely add other module systems on request. Currently works in the browser with browserify.
Simple answer: because it's not politically correct to ask about it. Merely questioning anything anything benefiting immigrants and you're instantly labeled an ignorant xenophobic backwoods dweller. Who cares about finding jobs for Americans? Companies wants the cheapest and most expendable resources they can find. Zuckerberg doesn't give a shit about immigration reform, it just so happens that pushing for it aligns with reducing Facebook's human capital costs.

Money rules all.
Explore College Tuition and Fees, 1998 Through 2015
This is my favorite bit:

"I emailed everyone I knew, posted the job on LinkedIn, got it posted to the jobs list at several universities, and also posted on some paid sites. End result: nothing very good to show for all the effort."

Exactly how much effort was 'all the effort'? Did it take you all of 2 hours to post the job on several sites?
Would you expect emails via company mail servers from yourself to a coworker to be private? How about chats using some intranet based tool like MS Lync?

Private and direct messages within a company should be thought of as not involving your coworkers, but IT and legal a might be monitoring.
Lightweight but great for LANs like the Rails Camp that it was built for: https://github.com/toolmantim/bananajour
Well, we don't know if we can build UMM's. This does seem to strongly contradict a lot of ideas that no computational system in the physical world will be able to beat a Turing Machine exponentially. In a way UMM's right now are just saying "what if we can do this special computing thing" and proving that than P=NP. It only becomes surprising if we can actually build them.
This is a par-for-the-course complaint about NPAPI plugins (since they're binary, they're beholden to all the issues of 32-bit 64-bit compatibility, compile to the operating system, etc., etc., etc.).

Given the improvements in JavaScript performance and webgl over the past half-decade, it's a small wonder that browser maintainers want to kill NPAPI support as fast as possible. It's a bad experience for them, generally a complex experience for end-users, and essentially a massive hack.
In this world, where San Francisco is but a tiny city in a country of more than 300 million people and job offers are 30-50% above national prevailing wage.
So why use scanning over BT picture transfer or the like? Scanning an image you have a digital copy of feels on par with holding your laptop over a flatbed scanner to print an email...

Also how does this support phones like the iPhone 6/6+ or Nexus 6?
Actually it is a useful thought experiment because it cuts to the heart of the problem. You 'temporarily' reduce the effective mass of something. So understanding how that is, or is not, possible lets you follow the rest of his reasoning. (on the record, I'm not sure I buy the variable mass argument).

That said, and I've suggested this before. The minimally sized mechanism is well within the mass capacity as a 'ride along' on a Space-X resupply flight to the ISS. Put it up in orbit and have it move itself to Geosyncrhronous orbit without fuel. Nobody would argue about the physics after that.
He had actually a very good point (if he meant it that way). I never thought about it like that before.

Reminds me totally of today's SMBC: http://www.smbc-comics.com/?id=3553#comic
Perhaps I should have read more carefully:

> We've also included an OLED display, USB, and BLE connectivity.

If so, that's really awesome, and I'm no more skeptical. I hope you'll be able to make your goal.
FAA may require conventional pilot's license for commercial drone use
That was my impression too. Real numbers are in fact very surreal [1][2]. Using higher and higher frequencies is somewhat equivalent to saying: first step will take us 1 second, second step will take us 0.5 seconds, and in less that 2 seconds we will have executed anything you want. Although I'm not quite sure I understand this paper.

[1] http://en.wikipedia.org/wiki/Banach%E2%80%93Tarski_paradox

[2] "God made the integers; all else is the work of man", Leopold Kronecker
You really have no idea what went on, do you?

Spend some time googling stories about people who operated by the book at the ratings agencies. Their careers...did not go well.
I'm not a programmer but I can "do some stuff" and that "stuff" has made money for me.

I got involved early back in the days of teletypes and then green Dec VT100's. The whole idea of sitting in front of a terminal and getting a response from it was immediately interesting. In the same way that I always wanted to be a pilot. One day I just programmed a loop "just because" that ran for a day. Got hauled into the computer center director's office he thought I was selling time on the equipment ( ESR was a TA at said computer center).

My point is it was interesting to me as I"m sure it was to you when you were 13. Like sex you didn't need to be told to take a liking to it. And as I said I wasn't particularly good at it so it wasn't because of some reinforcement that I got by being great.

This is similar to being in undergraduate business school vs. graduate business school. The UG where I went (Wharton) were always interested in business (typically). The MBA's had other undergraduate majors and became interested in it later.

That said both business and programming are things that you learn over time. So there is no doubt that starting early is an advantage but obviously not a non starter by any means.