skysight-inc/HackerNews huggingface dataset:
You can fake it with some pretty simple Javascript.
Indeed, and Divx was actually a commercial failure, partially due to how annoyingly complex their rights management was (but mainly because their partner was dying).

DRM (and similar tech) works pretty well in specific cases, like printer-ink DRM. I actually think ERM was a great idea, but sadly failed to DLP and other solutions (basically blacklist vs. whitelist of permitted activities).

Where it fails is software, particularly "media content", on commodity players, fully in possession long-term of end users, who are otherwise hostile, with no real costs to a failed break attempt.
Definitely illegal. http://en.wikipedia.org/wiki/Duty_of_loyalty

Thought I'd doubt it would be litigated, unless the founders are particularly stupid in addition to being immoral.
those dates do not reflect when a site was initially seized. For instance, Filespump.com was seized in 2012 and lulzsec.com was seized in March. Both say November according to this list.
Native Twitter iOS app vs the HTML5 Twitter app.

Native Twitter is great. Very snappy, great UX. If, by chance, you click a Twitter link in Safari on iOS, you'll be facepalming as you wait.
I think I'm the only person who likes headers. I'm not overly concerned with compilation times and big-o notation. Computers can compile things really fast nowadays.

I'm more concerned with the developer usability benefits & drawbacks of the feature. As somebody who is a polyglot, but spends a large amount of time writing Objective-C, I have come to absolutely love header files.

I see header files almost as documentation. To me, a header file is a description of everything that's public about an API. My header files tend to be very well commented, and very sparse, only containing public methods and typedefs.

When the need arises to make internally-includable headers (say I'm writing a static library, and have methods that are private to the library, but public to other classes within the library), I will usually write a `MyApi+Internal.h` header for internal use, which doesn't ship with the library.

A developer should never have to dig into implementation files, or into documentation, in order to use a library. Its headers ought to be sufficient. Things like private instance variables or anything private does not belong in a header file.

FWIW, here's the public header for the library I spend most of my time working on:

https://gist.github.com/e83169d2c3984c6f077c
Github is changing the way programmers are getting hired. Its common for prospective employers to ask programmers for their github handle.

LinkedIn has been trying to make forays with their jobs program, but there is only so much value that can be derived by looking at a prospect's LinkedIn profile. Previous experience - sure, but verified and authentic? Recommendations - Umm to flowery?
Pentagon: A Human Will Always Decide When a Robot Kills You
A Start Fund investment comes with a buy-in for next round. Don't think they're planning to generate huge returns on the initial investment, it will get diluted eventually anyways, but a buy-in gets its participants the front-row seats on next Dropbox and Heroku.
Yup. Exactly why I think C is a great starting point.

This is also why I think we have so much bloated code these days. Everything has to be an object with a pile of methods and properties, whether you need them or not. Meanwhile nobody seems to be able to figure out that you might be able to solve the problem with a simple lookup table and clean, fast C code. There was a blog post somewhere about exactly that example recently but I can't remember where I saw it.

I wrote a GA in Objective-C because, well, I got lazy. Then, after seeing the dismal performance I got I re-coded it in C. It's been a couple of years but I think that the performance was hundreds of times faster than anything the optimized Objective-C code could achieve. The heavy bloated NS data types just don't cut it when it comes to raw performance.

Someone who has only been exposed to OO languages simply has no clue as to what is happening when they are filling out the objects they are creating with all of those methods and properties or instantiating a pile of them.
File bugs with those tools. These sort of issues should have been sorted years ago and any program that can't do 3+ byte character encodings should be named and shamed.
Matt -

I too am a fan of bookstores and used bookstores have much more cachet than the surviving big box stores. The trick is to encourage your patrons to financially support the place that they love. I would be interested in exploring the opportunity further. I have been involved in the purchase, sale and turnaround of several businesses. Each of those processes is daunting in its own right. To be faced with a transfer and a turnaround concurrently will be difficult but not impossible. If you are interested in an exploratory conversation, I would be glad to do so as well. I would be interested on several levels including as a buyer, partner with others or as a consultant. My email is jfburke619@gmail.com

Good luck,
John
"...buyers..."

"...consumer..."

This is the problem. If people are thinking of themselves as consumers, rather than investors, then yes, you have a problem. This is why Kickstarter changed their rules on physical products, to not allow people to buy multiple quantities of something, in order to discourage people from treating it like a pre-order system.

Yeah, there's a certain amount of information asymmetry. I'm not sure you can ever do away with that, without killing the idea of crowdfunding entirely. If you require legal filings and financial disclosures and the like, all of a sudden you can't do it for small projects, you need to hire lawyers and accountants and things like that.

The best way to solve this is to convince people only to crowdfund people that they really trust. Don't look at an idea and say "hey, that's cool, I'll buy one of those." Look at the creator and say "this person can deliver, I'll give them some money to do so."
Stanford Researchers Try to Define the California Accent
From their 2010 10-K:

"Advertising revenues made up 97% of our revenues in 2008 and 2009, and 96% of our revenues in 2010. We derive most of our additional revenues from offering display advertising management services to advertisers, ad agencies, and publishers, as well as licensing our enterprise products, search solutions, and web search technology."

2010 Revenue: 29.321 Billion

Therefore, advertising brought in >$28 Billion in 2010 (Therefore they average $1 Million in advertising revenue ever ~19 minutes, hence the laughable understatement of the article)

Source: http://investor.google.com/documents/20101231_google_10K.htm...
This is what they call this a 1024 bit Vernam Cypher in the movie "Swordfish".
Larry has that wrong, IBM wasn't to blame.

IBM licensed DOS from Microsoft. Microsoft bought DOS from Seattle Computer Products QDOS. That software got its command line switches using "/" from CP/M for compatibility reasons; originally, both CP/M and MS-DOS were available for the IBM PC.

CP/M borrowed the convention primarily from RT-11, the OS for the PDP-11, although it wasn't consistently followed there. Programs on RT-11 were responsible for parsing their own command line args, and not all of them used the same convention.

Inside Windows itself, most APIs accept either forward or backward slashes in paths (even both in the same path) without any special incantation. The problem is mainly at the application level where the whole forward/backward slash thing gets messed up because technically you should accept either one from user input and most app code expects one or the other.
http://en.wikipedia.org/wiki/DIVX

I don't think there's actual evidence of many people actually trying to play DIVX rental discs. I only ever bought a player and discs to try to defeat the DRM (and was way overmatched; I think I could break it today with what I know and maybe with a lab I could put on a platinum amex, but not sure)
> "Why is it that once the owner has recovered their initial investment that they should then continue to retain the surplus generated by the worker?"

The capitalist's claim on the profit comes from the fact that the capitalist put his own capital at risk. It's pure risk premium: he (or she, of course) could've lost it all if things went south. The workers, from the start, had a guaranteed income in exchange for their irreplaceable moments of life on this planet. If the workers want a share of the profits, they are free to raise their own capital and buy shares in the company (or start their own!) just like the capitalist did.

Above all the mechanics of capitalism, however, people are also free to pursue their own self-actualization. For some people that involves helping their community, and for some capitalists that community happens to be the workers who helped create their thriving business. At a certain age, having extra capital to be buried with doesn't make one feel as good as philanthropy does.
Unfourtuantly, the term "effective" is highly ambiguos. One could argue that any system that works against non-programmers is effective, as most of the market is a non-programmer.
Perhaps off topic, but brushing my teeth before bed is such an ingrained habit for me that it actually takes a force of will to choose not to brush them. I.e. brushing is actually easier than not brushing.
Amazon now selling debt, along with cameras, books, and kindles
After 20M Downloads On Android, Japan’s Bitcellar Brings FxCamera To iOS
Netflix Releases Hystrix, A Service For Making Apps In The Cloud More Resilient
Amazon’s other Cyber Monday deal: $3B in debt
Huge list of HTML5/JS polyfills by Paul Irish
Intrade closes to U.S. Residents
http://www.time.com/time/magazine/article/0,9171,1211594,00....
UCS2 is better than UTF8 internally because it counts unicode characters faster than UTF8. Every character is juest 2 bytes, instead of 1, 2, 3 or even 4 bytes.

In python:

len(u'汉字') == 2
len( '汉字') == 4 # or maybe 6, it varies based on console encoding and CPython options
len(u'汉字'.encode('utf8')) == 6
More Facebook friends cause more stress, study claims
Transform A Tablet Into An Affordable Kiosk For Your Clients
Agreed, and the two are not mutually exclusive, but I highly doubt that if this was 2006, a company specializing in real-estate sales would use its cash to expand horizontally into rentals before cementing its lead in its main vertical only a year and a half after IPO. Seems like a bit of a hedge play to me. I agree with the hedge, I'm just commenting on the macro trends I think this reflects.
That's insane, congrats on staying up, and thanks for the response :)
Well, a JS string is just a series of UTF-16 code-units (per ES5, there is no impl choice here), so there isn't really any encoding pre-se (and isn't necessarily a UTF-16 string, per the spec's definition thereof, as lone surrogates are valid). The fact that that works is more a testament to the the DOM being UTF-16 than JS.

(On the other hand, I'm sure you knew that. But probably there are people reading your comment who didn't. :))
The apps also serve as a bookmark. Although I use bookmarks in my desktop browsers, I usually just type wherever I want to go. That isn't really feasible on mobile browsers and I don't even bother with mobile bookmarks.

For the Newegg app they do have barcode scanning built in (Android version) which isn't possible as a website.
Thanks! I got it to ramen-profitable after a couple years. Would be cool to make a mobile app. I'm sort of looking for a partner for that.
Smalltalk used to be an OS, and there have been some things resembling ports of the Smalltalk image to JavaScript. Also, JIT compilation is good enough, that such an OS need not be a dog, provided a clean architecture. BeOS showed that to be the case on machines orders of magnitude slower than today's.
There's nothing trivial about it. Following a book while being taught at a University over a semester is vastly different from what the OP is talking about. For example, he is talking about writing his own PCIe, SATA and USB drivers as well as, well, everything. He is not talking about starting with MINIX and a well-digested book that guides you through the process.

In fact, your suggestion is exactly on point: The OP should pick-up Tannenbaum's book and take a year to implement everything in the book. Why a year? He is a web developer and, I presume, working. It will take more than time to learn what he does not know in order to even do the work. So, let's say a year.

I would suspect that after doing that his view of what he proposed might just be radically different.

For example, wait until he figures out that he has to write drivers for chip-to-chip interfaces such as SPI and I2C. Or that implementing a full USB stack will also require supporting the very legacy interfaces he wants to avoid. Or that writing low-level code to configure and boot devices such as DRAM memory controllers and graphics chips might just be a little tougher than he thought.

There's a reason why Linux has had tens of thousands of contributors and millions of lines of code:

http://royal.pingdom.com/2012/04/16/linux-kernel-development...

...and that's just the kernel.
Why do you want to count Unicode characters? Why do you care if it is fast to do so? Why would you ever need to use character-based string indexing?

UTF-16 solves problems that don't exist.

(Honestly, I would love it if someone could explain what the purpose of counting characters is, because I don't know why you'd ever do that, except when you're posting to Twitter.)
Ha, so the key really was "RANDOM_STRING", in the literal sense...was that just the programmer giving up, or was that pseudocode that was missed during shipping?
Getting My Uninsured Teeth Pulled In Mexico's Most Notorious Border Town
Oracle Proposes Nashorn, A New JavaScript Engine for OpenJDK
because counting 2 bytes is much faster for computers than counting vary 1, 2, 3 or even 4 bytes.
IMHO Redis barely registers as a database; it's more of a shared heap that supports snapshotting.

What about Berkeley DB? That has a similar range of functionality yet is cited as 'the most widely used database toolkit.'
The ES5 spec defines a string as being a series of UTF-16 code-units, which inherently means surrogates show through.

APIs like that tend to be low priority because they aren't used by browsers (which pass everything through as UTF-16 code-units, typically treating them as possibly-valid UTF-16 strings).
Looking forward to seeing everybody there. How many spots were available?
That's what an assembly dump looks like to an experienced reverse engineer. Writing something in a "compiled language" because it's more secure is like XOR-ing your video with RANDOM_STRING and calling it DRM.

(Not that any DRM scheme can ever work, ever, but hey. At least some try to try.)
It's hard to reconcile the popular folk hero that is Einstein with a letter like this.

I suspect a lot of this may come from us not being in a position to judge people from almost 100 years by the standards of today.
One of my pet thought projects is actually to imagine what an immutable smalltalk look like. It seems to me that a simple DSL to provide a smalltalk veneer on top of clojure/datomic is worth exploring.. but I've already said too much.
How NASA Might Build Its Very First Warp Drive
I just left a comment there. Perhaps the authors will follow-up with an even more detailed post.

Yeah, more RC anything on arduino projects would be awesome. Be it a car, helicopter, tank...... ;) hehe
Learn to code and win a job at GOOD
Do you have any reason to assume he won't implement tab completion?
Sure doesn't take long to write out /System/Library/[..] on os x
The system we have makes some things possible but kills others, such as remixing which is the dominant mechanism for creativity when people are left to their own devices. It mandates a few business models and outlaws everything else. You can't review public policy just from its good effects, what's important is the opportunity cost.
That's gotta be one of the most genius conspiracy theories I ever heard.
Your "Cool" Startup Sucks
On a closer read of this proposal, I believe the key is in these lines:

A module is a package describing a library
• Interface of the library (API)
• Implementation of the library

That is, this will never replace the way you write applications.

All it means is that there is an alternative way to depend on 3rd party libraries that improves compile time if that library supports it.

If you're writing a library, you may choose to support it.

I agree, if this was a proposal to remove #include, #define and #if, it would be doomed as a non-starter; that's simply not practical. I don't believe that it is though.

Edit: Yes, I am saying that I believe this proposal is only practical for getting rid of public header files, the sort you'd find in /include/, and will have no impact on header files inside a single code base.
Art.sy's Technology Stack
They're not ditching the processor, they're just making it so the preprocessor state is isolated for modules. You can still #define all you want, but it won't cross the boundary between your code and a module.
Even for a simple app like this there is slight lag when loading UI elements (iPhone 5) and was fairly noticeable. I'm not sure I'd consider this non-native if I didn't know for sure but I would think it was poorly made.
.pyc files are actually really easy to decompile, it's just that most people have never encountered the tools required to do it. I believe they literally contain the entire abstract syntax tree for the Python source code.
Judging by the headline, it sounded like they tried to implement a one-time pad, but had only heard of them by rough description.
There's also https://github.com/gstarnberger/uncompyle which automates .pyc to .py "uncompyling"
That's entirely possible, the call center where I worked was mostly tech companies (HP, Adobe, Autodesk, etc etc). I'm guessing if you were with a smaller bank you'd get less factory farm-type service.
I frequently use Evernote's Clearly extension in the Chrome browser. I like Clearly better than Readability. Clearly both resizes the text, but also removes most of the ads. Sometimes it removes some images that belong with the content, but it's the best extension I've found for dealing with the current crop of websites with profoundly tiny text.
It appears to contain support for the Oculus Rift VR headset. http://www.oculusvr.com/

John added Rift support to Doom3 BFG and it was the primary demo when the Rift was displayed at E3 and subsequent (kickstarter) tours.
> You could say, "well, just don't use this feature then" but I can easily see once a project goes down this path, all those benefits of the preprocessor will be lost. You can't easily switch your code between module and include, especially if it's a large project like WebKit, Chrome, Linux, etc.

It seems to me that that's the genius of this proposal: You can continue to use #include and the preprocessor where you feel it best serves you, because you can freely mix the two in the same compilation unit. It's fairly obvious when you're building things like your hypothetical command.h that you're going to base them on the preprocessor from the start, so the cost of moving from modules to pre-processor based solutions is irrelevant. And note that this proposal is not about removing macros, or removing the preprocessor, so your other two examples will continue to work in either scenario.

Liking macros and the preprocessor is fine and dandy, but there's no need to force template-heavy code to continue to pay insanely high re-re-re-re-re-parsing costs ad infinitum simply to retain those features.
This app is so painfully a web app.

Here's why.

First thing I did, started dragging around when I was presented with some grey/brown screen (an intermediary between the load image and the web app actually being loaded?) so I got a nice little rubber bandy action on a grey screen. Web app.

Since there is no normal iOS UI pieces, I find myself being more critical of it because it's unfamiliar.

I tap the input for the dollar amount, I am presented with the default keyboard. Very crappy for entering dollar amounts. Web app.

Oh yeah, also the entire view slides up on focus. Web app.

When changing the number of guests, I get a weird white flash before everything animates in. Typical sign of a... Web app (a symptom of poor usage of translate3d, generally).

And then of course, there's the final piece, this app is a tech demo, not a serious application. It makes no calls to the server, has no serious scroll views, etc.

There are decent examples out there of what can be a good web app, this is not one of them.
There are two things that worry me about this post:

- that people think that they can change a contract just by saying something that the other party most likely never even read, which to me is like thinking that McDonalds will pay you $1000/hr to flip burgers just because you told your friends you'd like that wage

- that there seems to be no distinction between what is legal and what is enforceable. It doesn't really matter if what Facebook does in relation to user rights is legal or not, whether or not there is a pragmatically enforceable breach does. If Facebook did use their data in some way that the message forbids, how do these people think they're going to stop them? By showing them a wall post? At best it's going to be weeks of stress and/or thousands of dollars.

It's the same as if a bootstrapped startup has tried to defend their product with a patent. Sure you have a legal right, but how the hell are you going to enforce it if Google decide they want in?

Also: preventing citizens from contracting out of their legal rights would actually be a huge violation of the citizens rights and runs against the underlying principle of contract law in most jurisdictions - that two parties who've made an agreement freely should be bound be that agreement.

There is an assumption that you've read the terms and conditions when you signed up for Facebook and they don't really hide the fact that everything you do is more or less theirs. I don't really think you could say that you're induced into anything on it. You might get lucky in the right court with the right advocate, you might not.
We Are Building The Matrix
Kocher's team also did BD+, which people definitely try to break, and BD+ has been successful in its "academic" goal (if not in its business goal). They're also behind some other notable DRM/Content Protection success stories.
Better invest on other resources -- I'd laugh a lot to that. What is harm of the already working plugin if there is no maintenance cost (i.e., GitHub API had a major change, plugin database is full) ?
I feel like companies tend to abuse every new communication channel they have to the customer.

radio - commercials,
tv - commercials,
mail - spam,
e-mail - spam,
phone - cold calling,
text - spam,
web - banners,
social media - ads,
apps - useless apps,

All of these channels have been abused by companies until channel gets too inefficient, costly, or regulated.
Printer ink: another CRI success story.
Amazing. Anybody want to get together and build a full-on robot arcade? I can see this being the future of 'virtual reality' gaming -- reality from a non-human perspective.

Battling drone fleets, tiny warhammer-style robots causing real destruction on a miniature scale, high-speed chases through scale sized representations of real-life courses...

Alas like so many good ideas, perhaps this is already happening somewhere...
The way we read news hasn't changed much since early 2000s. It shouldn't be like this anymore; it is age of curated and personalized content. Every time I launch a newspaper app, I feel like wasting my time since I care only about 10% of the news offered on my screen.