skysight-inc/HackerNews huggingface dataset:
As an actual example of the problem, there are millions of PowerPC Macs out in the world that run perfectly adequately with Linux and are capable of playing HD video. Is the opaque binary blob hardware-independent?

If it is then I can't even imagine what its purpose is supposed to be. If my "hardware" is a virtual machine that captures the video output to a file then the blob isn't even doing anything. And if it's not hardware-independent then there are obviously going to be innumerable minority platforms that it doesn't support.
Corporate execs, politicians or government officials rarely look at the world with the same eyes as someone who reads HN. They belive that DRM provides value as otherwise pirating content will be rife. It is sort of built into most of these peoples world view, in a similar way that hard nosed capitalism is nearly the only viable narrative for a lot of them.
"Piracy is a service problem." -- remember that? There's nothing on Netflix you can't download illegally. People would pick Netflix still because it's a superior experience to what most people perceive as shady sites.

This has always been so with DRM: the only ones it inconveniences are the paying customers. Incredible stupidity.
One could argue that a large part of a philosophy PhD is learning to read carefully.
I kind of thought that the web itself was a major example of a useful decentralized service on the internet; kind of odd for email to be described as the last beside of that.
Look at the repository the file belongs to. :)
GozAround Matches Volunteers and Projects, Adds Gamification
Computational HR
> I hear what the proponents of non-DRM browsers are saying, but for media streaming companies content is their bread and butter. I am not sure what the alternatives are.

The alternative is non-DRM browsers. EME does nothing to protect content, so the "content is their bread and butter" argument doesn't work.

> Content providers will stick with technologies like Flash because HTML5 alone could not provide EME.

Or, they'd give up on EME because all the major platforms were hostile to it and it provides them no defensible value.

> Lack of such feature set HTML5 backwards because huge content providers would shy away from using web as the dominant platform of media delivery.

Including EME sets the web platform back because we no longer have control of that part of our browsers.
Disappointed because these statements taken together seem to suggest that Thiel is a creationist. The best analogy is probably Kary Mullins. I like a true iconoclast more than most, but at some point contrarian beliefs just venture into inanity. Past achievements do not excuse present stupidity - although, sadly, they often enable it.
In the UK the Resucitation Council issued a statement in 2009 recommending that they can be used by anyone, even without training:

https://www.resus.org.uk/pages/AEDtrnst.htm

They are still few and far between, outside of big railway stations I haven't seen any in public. I think one of the issues is people are unfamiliar with how easy they are to use.

All workplaces (above a certain, fairly low, level) are required to have first aid trained staff around at all times. The training only includes CPR though; adding AED training seems like an easy way to make people a lot more aware of them.
I'm also a recruiter. Once you've interviewed well, no-one will care what your CV said. When I was 19, and a developer, I would do the opposite; I had a very enigmatic CV long on skills and part-time roles and experience, without any dates to show they were part-time. It was intriguing enough that I got face to face with people, and from then onI was able to talk myself in to roles I knew I could do.
Great argument. One point, though: it's "Don't be evil." Are you able to say you "do no evil"?
Yeah, smart. Though it did say he was moving out.
Why I deleted the Medium app
Which is funny, because flash was also great for creating content... If you were building learning demos or content, flash is still better than having to hand-code an alternative with html+svg+js... Though one of my early hopes when Adobe bought macromedia was that they'd push the authoring tool to export an archive file (similar to xaml) that would contain a manifest along with svg and javascript as a bundle. That never really happened though... I still hope that now it can.

I know a lot of elearning content creators that really miss being able to use flash for most things... yeah, the player was horrible, and the formats sucked.. but the content creation experience was so nice. Creating data driven projects with Flex wasn't bad either.
> why not explain how to do this? ... may as well offer a sane tutorial on how to do it.

I'd be worried about people making inane pull requests a la "You broke my computer!" if they did something wrong.
H.264 requires a per user license fee paid to MPEG LA until 2027 when the patent runs out: http://www.zdnet.com/article/a-closer-look-at-the-costs-and-...

AAC also requires a per unit license for anyone who manufacturers or developers of a codec: http://www.vialicensing.com/licensing/aac-fees.aspx

So no, neither of them meet the 3 requirements I laid out.
How is that punishing a paying customer?

It's a quirk of classical information theory that you can't transmit a piece of data for a limited period of time. As an approximation, they apply a silly DRM scheme that takes time to break, and ask customers if they are willing to pay for time-limited access.

Unlike with DRM on music downloads or (worse) physical copies of software or games, there's no expectations mismatch here. If you sell a download, the average buyer expects to be able to copy that download, etc. If you stream a movie, the average buyer no more expects to be able to retain a copy than the average movie-ticket holder does. They didn't think they paid for a copy of those bits for all time.

There's nothing stopping someone who visits a movie theater from doing whatever they want with those photons, other than the time to build a sufficiently concealed camera, is there? And pirates do show up to movie premieres with concealed cameras... but would you argue that the security guards stopping you from carrying in a giant camcorder are "punishing paying customers" while not effectively deterring pirates?
nothing different than any fortune 500 company
Don't bother, donate to the NetBSD team instead: http://www.netpgp.com/faq.html

WK has unreasonable opinions, e.g., see this thread: http://www.reddit.com/r/programming/comments/2uw2gt/the_worl...

Having tried to integrate PKCS#11 support into GnuPG (rejected with bogus and dodgy arguments, see threads documented here: http://zvrba.net/software/gpg_pkcs11.html), I can testify that the codebase is messy and complex.

Just ditch it and make something from scratch. I have more faith in the competence of NetBSD-associated people than in WK.
How the Future Is Arriving Far Faster Than Expected
I don't think you need to be convinced. When 99% of people look at the choice between (a) Thunderbird+Enigmail and (b) TextSecure, they know which one is easier to use (your Mom probably knows more than you do in this regard), not to mention OTR has properties that PGP/GPG lacks such as PFS.
Separate YOU from Your company/product – You didn’t failed
With a year and a half old engine, worse performance and none of the new language features like generators :D
Thanks for getting to the heart of the matter.
is this a research program, an online course or a startup or what is it?
I think that the traditional investment mindset is suboptimal for most people. Especially the young.

For example, the advice to start early on a pension is commonplace. But the young often have low disposable income, and this cuts in to other possible uses of money that have far more return on low amounts of capital.

For example, taking a few months out to study in a different field. Building up a relocation fund so that you can move to a higher paying area. Working towards a property deposit. Buying cars outright instead of borrowing money to finance them.

Most of those have a far better return than a few percent per annum. It's just not clearly quantifiable. And that's not even going in to the riskier things like starting a business.
You get Lisp or Fortran by adding discipline and using the stack language as a back end. Then instead of "pop three things off the stack and put one back", that stuff is hidden and generated by the compiler, so (on the plus side) the stack pointer is never wrong. You don't have to worry about: if I take this branch of the conditional, will the stack be left at a different height. Or worse: be tempted to exploit that somehow as a feature. The stack basically disappears from view. And then (on the minus side) you can't do things any more like replace a function that pops three things, by a sequence of two functions where each pops two and puts one back. On the plus side again, because the stack has disappeared, you can really change how it is represented. Like pass and return in registers; aggressively inline functions, etc.
Agree with both you and GP. According to this blog post, they're not solving the trust issue, they're just working around the issue of a webmail app not being able to query keyservers:

> We couldn’t make cross origin requests to HKP
> servers from the web version of our app.

It's not entirely clear if the REST proxy for hkp they've created is open source -- if not it's almost useless as far as I can see. If I were to trust my secret key to the browser/a browser "app", I'd have to download the app from a web-server I trust and control (ie: my own server). And I'd certainly not want to load anything from any other server. I might trust a sanitizing REST proxy under my control to go and get gpg-keys.

Either way, while Trust-on-first-use is certainly pragmatic -- if that's all you're going to do, then there's nothing wrong with most email clients that have gpg-support -- most will do that gladly! One might argue that in addition to downloading keys, they should be signed as "marginally trusted" on first use (or maybe there should be another trust-level in gpg/pgp: "TOFU" -- to avoid anyone else mistakenly trusting the key).

I think semi-structured "CAs" for gpg would be a much better solution: allow banks/post offices/DMV to sign and upload a gpg-key -- demanding that such keys had an attached photo, and that the institution verified the ID/name at the time of signing (with the same level of trust that is usually demanded by institution that make valid IDs: a valid passport etc).

If I could go to the bank, and get a copy of their key, and sign that (and have them sign mine) -- and so have a good pathway to "everyone's" key -- that'd be great. And unlike with browser CAs - I could chose who to trust to delegate IDs. As I've mentioned elsewhere I think cacert.org should also sign GPG-keys (just as a convenience -- you could of course sign your gpg-key with your CA-cert -- but that would require manual intervention to verify the chain of trust, unlike a signature by a trusted gpg-key).

As for the "Snowden" use-case -- TOFU is fine. Someone sends you signed and encrypted data, you can assume you're talking to whoever has the key. Maybe you can't be sure it's not the FBI/CIA/NSA/GCHQ setting you up -- but does it really matter? You've already started a dialogue, and that's probably enough to put you away for life...
DRM and sandboxing will also be using hardware enclaves within the x86 processor, https://news.ycombinator.com/item?id=8425178
Bookstores are closing all over the country, with or without a minimum wage hike. The problem is that no one buys books at mom-and-pop stores anymore. They buy them, generally speaking, at Amazon.

So while the last straw might have been a few bucks an hour, the root of the problem is that his industry is dying end to end (writers, publishers, retailers). A healthy industry can easily pay more than minimum wage to every worker and still be profitable -- look at Starbucks at its peak for an example.
I have recently been involved in a project where we are analyzing employment offers from companies in different markets (SF bay area being one of them).

We have found that one of the biggest factors in getting employment offers is how you position yourself. For instance
right now if you are an enterprise engineer with extensive perl or .Net experience this will hurt you if you want to get into a young web company. On the other hand if you are an iOS or Node engineer in SF or can position yourself as an engineering manager then you're likely to find it easier to get job offers.

In general, the data that I've seen suggests that new companies are basically not interested in older technologies. I believe that the problem a lot of older engineers have is that they try to enter the current market by relying on their old skills and that mis-match is interpreted as ageism.

In my experience having experience (and age) is very valuable IF you're a strong engineer and you can apply that experience to the existing technology landscape. Make sure that you're presenting yourself to the right companies with skills in the right technologies and toolsets though or they will not even look at you.
An Iron Maiden Aces High Performance
I'm planning to write an article about the development of this driver, including USB woes and writing the HID descriptor. The only thing I didn't do from scratch is getting the init packet (which I got from the Linux kernel).
This will come, but I plan to get a dev certificate so it'll be way more user friendly. I wanted to get the thing shipped ASAP in a reasonable fashion, as it's been lingering for months due to a stupid bottleneck.
Funny to see he's wearing Dolce and Gabbana sneakers. Most likely knockoffs or maybe pilfered from the factory.
Putting your nest egg in a startup is very nearly a guarantee that you'll lose it. Even the best of the best are terrible at picking winning startups.

If you want to keep your nest egg and see it grow at least a little bit, you need to find something low-risk, low-reward. Startups are literally the worst thing you could invest in.
"cannot" be a coincidence. It absolutely can be. There are only so many dates.
I've taught in (Mexican) state programs for gifted youth and I can testify that a lot of the kids (many of them poor or almost) end up wasting their potential and having hard times, monetary wise. Meanwhile, significantly less hard working and less bright kids from private schools go on and get comfortable jobs.

A local think tank (http://pipe.cide.edu/talento-en-mexico) calculated the economical implications of not developing this talent. According to their model, on a 40 year span, developing it would give a 132% increase in the GDP per capita in comparison with staying at current levels.
Republicans accusing White House of “improper influence” on net neutrality
$25k in the Bay Area is NOT an amount you should invest. It's something you should save for a rainy day. Of course, savings should be put into something that yields more than a checking account, but that depends a lot on how liquid you need to be.
This set of slides seems to be the best overview of what this is and what the goals are: http://ppaml.galois.com/wiki/attachment/wiki/Presentations/P...

(It seems to be a big DARPA-organized effort to create next-generation tools that enable the creation of probabilistic machine learning systems that are significantly more capable and can handle more complex models than current tools allow.)
Actually this article shows many interesting examples going back to the late '40s, most of which would be considered indie.
http://en.m.wikipedia.org/wiki/First_video_game

Interestingly for me was the second in the list which I hadn't heard of before - Alan Turing's chess simulator.
Mono team is now actively merging this into Mono (see Miguel De Icaza github) - this is very good news for .NET
Thank you for the pointer to retro[1] and related[2] projects!

I also sort of found Factor interesting -- but much of the point with Forth, is a high-ish level of abstraction on bare metal hardware. If you're going to be using a vm etc... why not program in something that is much more abstract, like Smalltalk, Lisp, Python -- whatever really? Retro I can get, apparently it is small and very portable -- that makes sense (perhaps not more sense than Smalltalk, though).

[1] http://www.forthworks.com/retro/

[2] http://www.forthworks.com/parable/

http://retroforth.org/docs/The_Ngaro_Virtual_Machine.html
Its a wiki on a DARPA project which documents the methodology of probabilistic programming and its applications in ML.
Ask HN: Where to put my product: marketplaces or bootstrapped startup?
Long story short: I am working on an appointment/scheduler project that can be used in various industries with very small tweaks (tennis courts, dog daycare, conference room schedule, doctors...basically anything that needs an online scheduler).

Last night I dug more on "my competitors" and saw that some of them never took off, they have no clients, even thought their product looks and works like a charm.

So...should I upload my product to code marketplaces (eg. codecanyon) for a reasonable price ($15-20) or try to run it as a bootstrapped startup and see if it gets traction?
Reminds me of someone who refused to use revision control because "merges were unreliable". Of course they are when you wait 30 days between commits.
DBpedia is down
That is also the purpose of door locks btw, and I am assuming you have one of those on your door.
Ian Lance Taylor wrote the article; he's one of the best C++ programmers I know. So I imagine he is speaking to _some_ subset of C++ programmers, just maybe not the one you belong to.
This overlooks what happens subsequent to the Save As, eg watching it again if you had only paid for a rental or distributing it to other people, which would be a serious infringement.
What is the best way to reach you?

I've been working on a Bitcoin related web-based/mobile software for the past few months and have a working MVP (Node.js, PostgreSQL, Angular stack although I'm flexible about using other technologies in the future - Go and React come to mind). I haven't publicly launched it yet (no traction :/) but I'm fairly certain there is a market for it and there are a few obvious paths to monetisation. The idea is novel, it's a white market (no direct competition at the moment) and the barrier to entry is reasonably high (mostly due to technical complexity and potential network effect).

I'm not sure if in its current incarnation the idea could scale to become more than a "lifestyle" business but I have some ideas. I've been thinking about the possibility of getting a co-founder and funding lately. One problem I'm facing right now is that on one hand, I want to give my potential co-founder a large chunk of equity (30-50%) so that (s)he feels motivated but on the other hand, I'd feel a bit uncomfortable about just "giving away" a few months worth of labor and expenses. Having a co-founder who is willing to throw in a small investment would solve that problem.

If you think you might be interested, shoot me an email at seekingcofounder@tempmail.de
It helps to be familiar with the words (Factor term for functions) in use. You can use http://docs.factorcode.org to look them up. All the help is also available from within Factor itself. You can click on word definitions and it comes up.

In this case there is a word called '<color-picker>' being defined. It takes no arguments off the stack and leaves one, gadget, on it.

Now working from left to right, 'vertical' is a constant. '<track>' creates a new GUI object called a track that requires the orientation to be on the stack. That what 'vertical' is. It's the orientation.

Now that there is a track object there we fill in the slots of that object. That's what '>>foo' does. It stores something in the 'foo' slot of the object on the stack. So "{ 5 5 } >>gap" stores the 2 element vector containing the integer 5 twice, into the 'gap' slot.

'<color-sliders>' creates a gadget and a model that is left on the stack. This is what 'bi-star' is now operating on.

'bi-star' is a combinator. It requires two objects and two quotations (quotations are factors term for anonymous functions or closures). It applies the first quotation to the first object, and the second to the second object. This system of combinators is described in the Joy language writings, although I think under different names.

"[ ... ]" is the syntax for the quotation. So "[ f track-add ]" is the first quotation. "bi-star" call this with the 'track' on the stack since that's the first object that "bi-star" gets access to.

The rest of the code can be worked through in a similar manner. In general you learn to recognise things like "<...>" for creating objects, ">>foo" for setting slots, "[ ... ]" for quotations and combinators to reduce stack management (like dup, rot, pick, etc).
Exactly. I basically don't want to guide people into lowering what is a perfectly valid level of defense, but while I tell people how to do it there[0], the target public is not exactly the same.

[0]: https://github.com/lloeki/trim_patcher
You are free to reject unpaid internships.
You are also free to accept it.
--> No coercion. --> No exploitation.

In contrast, a law against unpaid internships restricts free choice.
>... may be bored and want to leave.

To follow your line, you could reject with the same success persons who have mentioned "Haskell" or "Compilers" (or "Game dev") in their CV, regardless of their age...

(Assuming you're interviewing for "yet another CRUD job")
"it was rare to see development that was crazy or so "out of place" that it would have caused problems."

I was in Houston briefly in 1999.

We were driving through a completely residential neighborhood, and someone was running a liquor store out of their porch.

They had a house. It was a normal house in a normal neighborhood. That house had a porch. There was an I-shit-you-not liquor store being run from that porch.

I would characterize that as "crazy" and also "out of place".
I own one, it works out of the box on Yosemite, and even better than DS3 (which keeps the LEDs flashing, purely cosmetic but annoying).

OS X basically bets on standards (HID Class device compliance) for out of the box support.
Tenant: The rent is too high

Landlord: The rent hasn't been changed for a long time

---

Tenant: With other costs going up, I can't afford to pay more for rent.

Landlord: With other costs going up, I need more rental income.

---

Tenant: The place needs painting.

Landlord: He has given that place heavy wear and tear.

---

Tenant: I know people who pay less for a comparable place.

Landlord: I know people who pay more for a comparable place.

---

Tenant: Small businesses like me can't afford to pay high rents.

Landlord: Small businesses like him tend to manage money badly and have risky businesses.

---

Tenant: The rent ought to be low because the neighborhood is rundown.

Landlord: We landlords should raise rents in order to improve the quality of the neighborhood.

---

Tenant: I am a desirable tenant with up and coming customers.

Landlord: The music drives me crazy, and neighbours complain.

---

Tenant: I always pay the rent whenever she asks for it.

Landlord: He never pays the rent until I ask for it.

---

My point is, both sides complain.
"there are millions of PowerPC Macs out in the world that run perfectly adequately with Linux and are capable of playing HD video"

I think you might be too optimistic on this one.

Not to mention most of these are probably running with 512Mb to 2GB RAM (G5 iMacs go to 2GB, PowerMacs to 8GB, some go to 16GB)
>I consider companies competing for the ability to do those things.

Yeah, just not in the traditional "free market" economic view of competition narration.

Instead in a "harmful for honest businessmen, jungle law" way.
Risk estimation using probability machines [pdf]
You missed the point. The point is not that one should always write words in between, the point is that these compound verbs should not be written as single words.

"I set up the computer", not "I setup the computer".