skysight-inc/HackerNews huggingface dataset:
I find it really depressing that the only business model that seems to work online is ads. Paying for things by ads is so convoluted and distorting.

There should really be a open micro-payments systems. I absolutely don't mind paying $0.10 to read an article, I'm already investing much more, in a dollars/minute sense by reading the article anyway. I guess the trick is to do this in a very automatic and anonymous way.

Notice how there is no way to pay google for using gmail, maps, etc., even if you wanted to (maybe if you sign up as a business?). I'd much rather just pay Google $100 per year, than introduce all the problems associated with monetizing my data.
I can't edit it, but I meant you don't want soy.
quarterly results.
Something bloggers don't understand: If you stick a bloody great pop-up over your text, I'm going to close the tab. If you don't respect my time and attention, I won't give it to you.

If I like what you wrote and think it might add value, I absolutely will click on a subscribe link at the bottom of the article. If I don't get to the bottom of the article, I sure-as-eggs-are-eggs won't want to subscribe.

And I certainly won't subscribe before reading it.

Complete waste of time, total turn off.

At least it saves me having to read the rest of the article.
It's just the delusion of wall street. They expect hockey stick growth figures from a single product company that clearly already dominates their niche. Even though most people feel Twitter is declining, it's actually still growing.

The graphic shows the twitter bird in a freefall, but what's actually happening is the public markets traders worst nightmare, the bird is just flying straight on.
Occipital - Multiple Openings - San Francisco, CA or Boulder, CO (Full-time and Internships)

Interested in working with mobile devices for large scale SLAM?

Occipital is equal parts science lab and software startup, on a mission to bring spatial computing to everyday life.

Last year, we launched Structure Sensor: (http://structure.io, http://kck.st/16BkwuO). It was the first 3D sensor for mobile devices, and it was one of the top funded Kickstarter tech projects of all time. Today, Structure Sensor (and the associated Structure SDK) are reinventing the way people practice medicine, visual effects, and many other industries. We’re giving regular mobile devices a superpower — the power to capture and understand their real-world surroundings.

Structure Sensor and SDK isn’t the first product we’ve launched: we’re also the company behind RedLaser (acquired by eBay) and 360 Panorama (8M+ paid downloads). We have a record of taking computer vision technology on the frontier of “possible,” and then being the first ones to make it consumer-ready on a smartphone or tablet. We know mobile.

We just announced our Series B from Intel Capital, Foundry Group, and Shea Ventures (http://techcrunch.com/2015/07/29/occipital-raises-13m-series...), and we’re putting gas on the fire to accelerate. Current openings:

* Computer Vision Engineer

* iOS Engineer

* Business Development Manager

* Developer Evangelist

* Office Manager

* Electrical Engineer

* Finance

* Operations/logistics

* Product Manager, Hardware

If you’re interested, drop me a line at schiff@occipital.com. Make sure to include a fun fact about yourself, preferred Starcraft 2 race, or favorite so-bad-it’s-good movie.
The internet becomes more mainstream and the more average person begins to engage. There will still be places like HN and the DW, just don't expect your article written for HN to get 50 likes and 7 shares.

This just makes me treasure the opinions of those that actually make it to HN.
Syapse Inc -- Palo Alto, CA & Philadelphia, PA

Role: Senior Customer Solutions Software Engineer (Python/JavaScript)

Be a part of a team helping to cure cancer, stop heart disease, and deliver the right drugs to the right people at the right time with software for precision medicine.

Syapse software helps healthcare providers use next-generation genomic and molecular data, in context with complex clinical data (medical history, treatment, outcomes, etc.) to make the best decisions regarding patient care.

See here for all the open positions: http://syapse.com/about/careers/

I'm especially looking to hire a Senior Customer Solutions Software Engineer for the Philly office (http://syapse.com/about/careers/openings/?gh_jid=32512). So if you're on the East Coast and always wanted to join a Bay Area startup, but didn't want to relocate, now is your chance!

We're especially interested in people with Python experience. Any experience with healthcare, electronic health records, or genomics is a bonus.

Learn more about what we're doing from our presentation at AWS re:Invent: http://www.syapse.com/blog/aws-reinvent-video-and-slides-now...
Oh, I agree with you, I doubt that analytics companies will voluntarily sign up to this new code of practice.

Your talk of 'outlaws' meant, to my eyes, a more hypothetical situation where some form of DNT was passed in to law. At the moment, companies that ignore DNT are not outlaws.
San Francisco, CA REMOTE

Lendeavor helps people get small business loans. Since the beginning of 2014, we've helped bakers, consultants, builders, sneakerheads, doctors, and brewers get the money they need to grow their businesses. We've curated the alternative lending market, gathering the best options into an easy to use platform where borrowers can compare their financing options side by side.

We are hiring are second, third and fourth engineer(s). Come join a small and exciting team! We're looking for strong developers that have experience with Ruby and Rails and/or Javascript (ideally with experience in a JS framework like Ember or Angular).

https://www.lendeavor.com/careers
Well if a smartphone app called Yo got funding, why not Twitter?
Meh, he'd just have to take an Uber to a wash & fold, either that, or turn them inside-out and wear them again.
"!cramer" has been a successful trading strategy of mine for over a decade.
Why not link to https://www.eff.org/pages/understanding-effs-do-not-track-po... directly? This has pretty much zero relevant info about what the new standard does.
Square (https://squareup.com/) | San Francisco, CA | Onsite | Full-time / Interns

Currently on the lookout for generalist and mobile engineers for 2016 internships and new grad related roles.

If you're interested, email me at bridgpal@squareup.com
Institute for Health Metrics and Evaluation | Seattle, WA

Data Scientist / Simulations and Forecasting Researcher

http://bit.ly/ihme-hn

IHME is 250 person independent research institute affiliated with the University of Washington, primarily focused on global health research and statistics.

I'm looking for a data scientist / researcher / dev for a cool project we're working on that aims to simulate the health of the entire world. Experience with distributed computing a must, as this is a massively parallel task.

We've got a lot of fun toys to play with like a 20k core cluster and all the latest Spark gizmos, plus you get to work on projects that have proven impact on the world.

Contact me at kfor at uw dot edu if you're interested.
Summary of Privacy Policy and Breach Notification Requirements in California
> Most sites, almost all, would break if browsers suddenly disallowed third party scripts

You would be surprised how many sites still render fine with blocking 3rd-party scripts. For instance, the OP article on "threatpost.com" rendered just fine with all 3rd-party scripts blocked. Actually, the page rendered even better this way, because the links on the page worked just fine, which is not the case if allowing 3rd-party scripts from "netdna-ssl.com".

Also, "break" can be defined many ways here, depending on whether you want a page to just render fine, or whether you want all features on a page to work properly[1].

And even without blocking all 3rd-party scripts, it is very beneficial to at least block 3rd-party scripts from ubiquitous sources[2], if only for page load speed.

[1] "all features" as in "all features which enhance a page arguably to the benefit of the user".

[2] Example of ubiquitous 3rd parties: https://github.com/gorhill/uBlock/wiki/Blocking-mode#raw-dat...
Bayes Impact is another YC nonprofit that may be interested!
I may be naive/ignorant (I do have an Electrical Engineering B.S.), but hardware really seems like it would benefit from an experience / innovation sharing like this. It seems like hardware is at an inflection point w.r.t. large portions of it being backed by shareable / FOS software (e.g., 3D-printing blueprints; hardware/software platforms like Tessel, Beaglebone, Arduino; etc...), and adding a little fuel to the fire like this really seems like a potentially huge payoff. Pardon the connotation, but it's like domesticating a rare, but extremely useful wild flora, and growing it in mass while disseminating the process so others can grow it as well. Very exciting.

Would anyone with recent hardware prototyping experience care to comment on whether the above reflects their own experience?
Google Bought 28% of Patents Offered During Its Patent Purchase Experiment
A lot of tech companies are down right now. Twitter isn't the worst, but its a fun target for people.
Blender's “Cycles” Renderer Demo Reel [video]
If you don't know the type which a name references (or whether it is nil), you have to figure that out before you call any methods on it, in an "external" way. So you have to do " == nil" or "typeof(mything) ==" or "isinstance(mything, type)". This is true for almost every method (except "nil?" in ruby.)

Ruby has a lot of these special cases where there's a gimmicky way to do something which is not the general purpose way and is not the right way to think about that kind of logic. "== nil" is just as short as ".nil?" and isn't as wacky as intentionally calling methods of nil (and every other object needing to have this nil-specific interface).
"Disney uses a mix of Hyperion and RenderMan, as Hyperion is not useable for test renders, as it can take up to 15 minutes until a pixel will appear on the screen, as they trace millions of rays at the same time."

None of the things you claim in this sentence are true. Disney does not use PRman at all anymore.
In that case, have shuffle() always return a new copy, and there is no in-place shuffle. I would consider this a good solution, assuming that the loss of an in-place shuffle is acceptable. (This would basically be the .NET LINQ approach.)
You could take a look at the cookies / local storage used by each profile. If I understand the situation right, profile 1 would keep cookies forever, so if you saw countless cookies by multiple tracking companies, you'd know that you forgot to switch profiles at some point.
Is it just me or has this post been made before here on HN?
I love how startup-friendly this product is. Instead of having to give a $5,000-$10,000 retainer to traditional firms, it's just a few hundred dollars a month. I definitely plan to use these guys in the coming months for my new startup in SF.
Funny Math Fact Check: de Blasio vs. Uber
The job cycle is a lot shorter now than it used to be, and the landscape changes a lot faster. I'm in my 30's now, but have had to completely reinvent myself 3 times already (twice within tech) and expect it to happen more.

Ageism works against the young as well as the old. Most of these 20 something people I'd suspect, if they haven't been developers since they were 9, have run into it. The advice is still sound.

An employable skillset is now a moving target. You can't depend on job websites to get the job done. Your number one job is to be your own salesperson. Find someone who is where you want to be and find out how they got there, you're probably not that far off from being able to replicate their methods if you're already in the field.

Being hopeless and depressed about the issue doesn't solve anything, and if you're over 40 you have plenty of advantages. Become a consultant and sell yourself to companies who won't even give a 20 year old the time of day. They may not want to hire your outright, but they can definitely see they need your expertise.
How good is your German? German universities are practically free, so maybe you could join an undergrad program to get inside the network?

I know a friend who did this for phd.
https://news.ycombinator.com/item?id=9961314

https://news.ycombinator.com/item?id=9937778

I've been pretty negative on Twitter for a while. I just don't see what they offer to justify their valuation.

They have an estimated P/E of 87 and yet they aren't growing. On the other hand their short interest is growing:(

TweetDeck is awesome. Their real time news is awesome. Their main website is awful. It's like a worse myspace.

Twitter, find a way to clean news data and deliver it to me in under a second identified with sentiment and stock ticker and I'll pay.
They're not mutually exclusive -- some YC startups have gotten SBIR funding too. In addition to money, YC provides advice, community and connections useful for building a startup company.
I just go with keepassx for these things. Have a master file/password that is ultra secure and then manage this file on dropbox etc.
Whoops, fixed now. Thanks!
"People at the office were nice. They had very modest and orderly lives, but they didn't have any interest in science, creative tinkering, or anything fanciful really, so very unlike the people I had worked with before."

I really hate this characterization. Are there people at the office like this? Of course. But there are also plenty of offices that have people like this. They just have their own interests outside of the office job that they like to spend their time on.
I'm actually all for collectivization and economy of scale, but I didn't see that point anywhere. I could personally come up with the upside of not having a personal kitchen, powerplant, house, but I didn't get that from reading, rather just the dislike of having a kitchen.
But we don't need another mechanism for celebrities to beam their thoughts into our heads, and I think that's become pretty evident by the slowdown in user adoption. Twitter could differentiate by being the place for celebrity engagement.

Clearly some exceptions would have to be made, e.g. for news agencies and such.
Money is among the least useful things YC gives. There are a lot of ways to get money; good advice and a strong community are very hard to find.
> Unions are generally for people that...Don't have good negotiating skills

Wow, it's amazing that you have such incredible negotiating skills that you can beat out a Fortune 500 companies human resources department, their outside lawyers that make you sign an employment and terms of service agreement, and who have a boilerplate of similar agreements for all the other firms they have done this for etc.

The hubris you have in saying this is farcicial. The fact is that you as an individual do not have the skills to out-negotiate this leviathan. You sound ridiculous claiming that you do have the skills to do this. This is why unions have massive legal teams, lobbyists and so forth. You may be right or wrong whether being in a union would currently be better for you, but the notion that you as an individual have super-negotiating powers, and that only losers when faced with a pack of lawyers need their own pack of lawyers, is risible. You do not have good negotiating skills because you're too dumb and hubristic to know that you're outmatched. These companies are laughing at you in that you think you're outmatching their negotiating teams singlehandedly. Why are they hiring you? Because for every dollar you make in salary, they are making $1 + $X off of you. They wouldn't hire you otherwise. That $X you are leaving on the table while patting yourself on the back about what a good negotiator you
are. By the way, workers in the same jobs, one union and negotiated by a team of lawyers, one non-union - studies show the workers who have the contract negotiated by a union statistically get a better contract, more wages etc.
Good luck transporting it without shaking it up. Even if you leave it in place for your counterparty to find, I'd bet that diffusion would render your "message" unreadable after just a few minutes.
Twitter needs multi-level threaded discussions and "sub-tweets" that are more than 140 characters. Right now Twitter is an exercise in frustration. It takes so much work to understand other peoples' views that few bother, leading to endless misunderstandings and fights.

A miscommunication platform. #DescribeTwitterIn3Words
Given that this is HN, I'd encourage reading and commenting on the substance of the technical paper rather than the marketing webpage.

Those ideas have indeed been around for a long time; the paper nicely cites all of the related research work. (Including among many others, a SIGGRAPH paper I wrote on the topic 18 years ago.)

I think the paper is excellent. First, there's a big gap between academic papers on a topic and the experience of actually building a real system that works for real movies. It's unusual for people in industry to take the time to write up their experiences building these systems, so I salute their making this contribution to general knowledge about rendering systems.

It's easy to carp about "all could have been done before"; that seems like an argument that could be applied to try to dismiss just about anything.
(former AWS employee)
You can't give the credits back or transfer them to another account (at least not in a short period of time). Best to spend them.

There's just no infrastructure to support that scenario.
That's exactly what reddit did with reddit gold. You basically get to pay $4 a month to not see ads (and therefore not get tracked).
I too found it quite confusing, I kept trying to figure out where the threads were, was it stitching fabric real time?

Quite disappointed when I saw it was just colored bands spinning. I might have thought it was cool if I had gone in expecting bands, but expecting actual thread, and seeing bands was a let down.
This feels like something you could do with GADTs in Haskell and OCaml. Here's your example rendered with GADTs:

{-# LANGUAGE DataKinds, GADTs, KindSignatures #-}

data IsAdd = IsAdd | NotAdd

data Expr :: IsAdd -> * where
Add :: [Expr 'NotAdd] -> Expr 'IsAdd
Const :: Integer -> Expr 'NotAdd
... -> Expr 'NotAdd

You could also use True and False instead of Add and IsAdd, or even type-level string literals as arbitrary symbols:

data Expr :: Symbol -> * where
Add :: [Expr "NotAdd"] -> Expr "IsAdd"
Const :: Integer -> Expr "NotAdd"
Maybe a stupid question, but if I publish an article on my (self-hosted) blog and then publish on/for Medium at a later date, who owns the copyright?

I get the feeling that a lot of us are posting articles on multiple platforms to maximise exposure - I know that I do.
I could imagine a programers union being able to prove much greater transparency in collective decision making, and paper trails of expenditures.
Something like this could be implemented in Haskell or OCaml using GADTs[0]. You can add a phantom type parameter to the expression type and use that indicate whether or not the expression is well-formed according to some predicate--in your example, "non-nested added-ness." In fact this technique is often used as an introductory example to the use of GADTs, except the well-formed-ness property that's typically presented is that the expression is well-typed.

It's possible to express multiple properties using the same phantom type parameter is both languages. However, as you sort of alluded to, this encoding is much simpler if your language supports subtyping. Since OCaml does support subtyping, you can use polymorphic variants[1] for this purpose. For example, if you had the NotAdd property as well as the NotMult property, you could write down the type for an operation that depends on just the NotAdd operation like this:

val notAddOp : ([> `NotAdd] as 'a) expr -> 'a t

... and write down an operation that depends on both like this:

val bothOp : ([> `NotAdd | `NotMult] as 'a) expr -> 'a u

In Haskell, things would get more complicated. The type of the first operation would like more like this:

notAddOp : Contains NotAdd a -> Expr a -> T a

... where the first argument is acting like a proof witness that the type parameter 'a in some sense "contains" tye type NotAdd. Similarly again for the second, except with two witnesses:

bothOp : Contains NotAdd a -> Contains NotMult a -> Expr a -> T a

I haven't thought it completely through, but I'm almost certain that a combination of type classes and GCH extensions would allow you to turn those proof witness arguments into type class contexts.

Anyways, doing this sort of encoding of properties in types is all well and good until you start considering more realistic examples. Even in the one you presented, it's going to cause you problems if, say, you want to write an inliner for your language. Substituting an expression for a variable within a "NotAdd" addition may very well break the "NotAdd" property. This means that your inliner has to be aware of that property, so that it can preserve it while doing its job. In other words, the option of writing code that will break an invariant, and then immediately recover the invariant, is no longer on the table when you take this approach to verifying the correctness of your code. That may seem bad, until you try to verifiably balanced red-black tree without learning Coq and reading this[2].

Life's full of trade-offs.

[0]: https://en.wikipedia.org/wiki/Generalized_algebraic_data_typ...

[1]: https://realworldocaml.org/v1/en/html/variants.html#polymorp...

[2]: http://www.cs.princeton.edu/~appel/papers/redblack.pdf
There is also the problem that if you're hot, you can only take off so much cloting, while being appropiate. If you're cold you can always put on a sweatshirt or whatever.
Thunderstrike 2 Worm Infects Apple Macs Firmware
The high turnover of the top 1%[0][1] would suggest that there is a higher standard to be met to justify government intervention to redistribute the fruits of luck.

Since the income and wealth are transient, it would seem necessary to show that the government's redistribution leads to a better outcome than time's.

I'd be curious to hear your thoughts on this. I'd assume that the argument would be that the government achieves equity more quickly, but at a cost. It would be interesting to see the discount rate to justify redistribution now rather than redistribution with time.

The alternative argument that comes to mind is that while the people move over time, there is a constant influx of new luck-wealth to replace the old luck-wealth such that, though it is different money, there is a permanent "luck fund" of sorts that should be drained on a regular basis, else we will have a permanent inefficient "luck fund".

Again, I'd be interested to hear your thoughts.

[0]http://marginalrevolution.com/marginalrevolution/2014/04/mob...

[1]I don't have the time to find more sources, but there is indeed quite a bit of churn in the top income brackets, and we see similar in wealth brackets - these are not static categories of people.
Hey, I'm a trans girl. I'm also fairly feminine. I love coding, I especially love Python, and I also love stuff with "glitter, art, and sparkles". That should never be a contradiction.

I'm thoroughly sick and tired of all the femme-shaming that's endemic in feminist and LGBT communities. Julia Serrano is right: femmephobia is a serious problem.

Honestly, as a mostly platform-level programmer who never really got into webdev, something like the Django Girls stuff might actually get me to learn the webby side of things.
You do realize that Amazon Prime started back in 2005, right?
Thanks for the thought!

I hope I didn't sound ungrateful... There are resources in the university but they come with overhead and not as much freedom as a VM on which you can do anything.

That said our cluster is about as big as two c4.8xlarge vms.
Yes, it's quite possible:

:args *.cpp " or any other list of files
:set autowrite
:argdo normal @@
:wq