skysight-inc/HackerNews huggingface dataset:
What Instagram is doing is borderline illegal.

Facebook sat in stasis for years without innovating their products. Now they are using their incumbent position to steal every single snapchat feature with impunity.

Of course that's par for the course in tech. Where the giant companies throw their weight around to crush competition.

Will there be an antitrust suit?
Somehow I knew that even if I put in a line in all caps, someone would still think I was comparing filesharing to slavery. :P
Not only parse but do all the type-checking I guess (which is where Haskell is moving the most)
Tivo is $15/month or less. And remote boxes are free.
I'm a software engineer.

Rigorous consensus on the facts is a completely different statement and objective than what you originally mentioned, which was "understand the reality of a problem". you're moving your target here and that discredits your argument.

We can certainly (and are required to) have a rigorous consensus on the facts in order to do good engineering (yes, even software engineering). That doesn't mean we must "understand the reality of the problem". I can fix a bug in my code without understanding the theory of computation. I do know a lot about the theory of computation, but it just doesn't come up in my day to day problem solving. That's the point. The facts that are required to begin solving a problem are a very restricted sub-domain of the set of all possible facts that pertain to the problem, and are relatively independent of also having an understanding of the fundamental theories underlying the domain.
I think this would be more compelling if you demonstrate that 7 years is long enough to generate 80% of the revenue. For many artistic works, it can take years to produce them (writing a book for instance), and many don't gain traction for years either. Film adaptations of books are a great example.

A real-life example: The Notebook (the book) was published in 1996. The Notebook (the movie) was released eight years later, in 2004. With a seven year copyright, the book would be in public domain, and the author may not see a dime from the movie. Is that fair? Is paying the author of the book royalties from the film's revenue a burdensome cost to society? I assert that the author of the book should be able to earn money from the wildly successful film adaptation of his movie, whether he's directly involved with the production of the film or not.

I'm sure there are a lot of subtle technicalities I'm missing, but I think the core of this argument stands.

I'm in favor of reducing the duration of copyright, but I think something in the region of 30 years is a more reasonable amount of time than 7 years.

Regarding the constitution, I think that the means of promoting creation of new works is the ability for creators to profit off of their works. By reducing the potential for profit, you reduce the incentive to create. I can see how overly-restrictive copyright law can inhibit creativity, but I think a 7 year period swings too far in the opposite direction.
Just because you don't see it doesn't mean it's not there.

Do you have any sense of how many people who are forced to head to an office each day would rather not? Probably not. I know I don't. But that's because the majority controls how these people work.

Working remotely doesn't mean you're a hermit. If you are, your organization has a communication problem. I work remote and am able to get social interaction instantly with anyone in the organization.
It's just Hulu that is becoming noncompetitive.
Wrong approach. Contact them with a quote on how much they can make.
> unlimited DVR with up to 200 hours of programming.

Is this not a contradiction? Sounds limited to me (not that I'd likely record 200+ hrs of TV).
One of the things Servo gives us is the ability to experiment with new models for scripts to interact with a page. Imagine an IPC-based API exposed to WASM for instance.

The concurrency story could also expand on the limited capabilities of web workers support for shared memory.
The article wasn't just about diversity, it was very much about how the hiring process affects the type of personalities you attract. And I don't see where the article implied that brogrammers meant male programmers in general.

Besides, is it so hard to believe that lack of diversity is one of the enabling factors for a brogrammer dominated culture? Because I 100% believe it.
I also had this happen at a company I worked at, so as the leader of the software team I had a secret meeting with them and told them going forward we would create fake burndown charts for the CTO. Totally worked. He never complained again. For all I know the CTO was reporting on burndown to his peers and superiors and was trying to tell us to make it look better.
Does anybody know a Linux PDF viewer which can add annotations? That is, annotations that properly show up in other PDF viewers like Adobe's. My solution still is to use a Windows program (PDF Xchange Viewer) via wine, which works reasonably well, except it sometimes crashes when saving the PDF (crashes after the save, so you can just reopen it; and wine 1.7.15 seems to be immune). But I'd prefer a native solution.
Yes I agree that a lot of stack space goes unused right now, that is for sure, but the nice thing about the stack it is definitely thread/core local, and if you did have fast-stack capability we would definitely use it.

What I was thinking about was a separate bus to a per thread stack space with no competitors. That seems interesting, and I don't think it would be that hard to add.

I really like your ideas there, especially number 1, that's very smart.

Number 2 is clever as well.

> Who knows etc..

ORLY? Good to know.
I doubt there's any intentional manipulation going on behind the scenes. It's just VCs throwing their money at the potential next big thing, which is almost never at something low level. That's where the money is, and the tooling + community follows. The rest is just network effect.

Just a few years ago, jquery was huge, and many companies were just starting to hop on the web bandwagon. Many frontend developers who didn't even know javascript could get better paying jobs than low level programmers. I thought that was a sad state of affairs, but that was just where the market was at.
For something like "Uber Air Taxi", they should probably do away with pilots altogether and have it work on autopilot.
You want to expand on that last point a bit? How is looking for the best deal on expensive travel "greed and stupidity"?
Except for consistent audience draws like sports, and (to a lesser extent) news coverage. Those are the lifelines of the cable TV industry, and no-one has solved that problem yet.
I agree not to go into low level programming expecting a wealth of job opportunities to suddenly open up, but I wouldn't tell people not to go there at all. Not only is assembly really fun to play around with, I feel like I've gotten a lot out of the bits of assembly I've read/written. Even though I've never written assembly code for work, being able to read the disassembly in gdb has come in handy before. Also, a lot of the subtleties of C/C++ never quite clicked for me until I had an idea of how the generated assembly would work.

It's similar to learning a functional language. I have no idea if I'll ever use Haskell professionally but learning a bit of it has been a good way to see problems and logic differently. I think both assembly and Haskell have made me a better programmer, even if I never become truly proficient in either or use them directly in my job.
Coding Magic
Something surprising I learned a while ago is that one of cable tv's selling points used to be no ads.
Embedded systems and the Internet of Things need a lot of low-level programming. It's a small job market compared to programming as a whole, but it's not shrinking, and it pays better than web programming.
> I guess you've never typed a password into the command line by accident? (sudo apt-get install<forget to hit enter>hunter2)
> Or passed in a password as an argument to any programs? (e.g. mysql -uusername -ppassword -hprod.db.com)

Of course. Promptly followed by export HISTFILE=
I doubt they have the hills I have to contend with. I don't want to show up to work drenched in sweat.
How much are you paying? Money usually trumps any objection. Or give them a percent. Multiple devs with smaller devs also work and are cheaper.
Exactly. We canceled Hulu ages ago. Look! I can pay for Hulu, and get the exact same service as people that get it for free---but on something other than a browser!

Canceling "cable" was a bit jarring at first, but I don't miss it anymore. It was kind of like trying to stop watching the show "24". The show had its hold until I missed the subsequent episode, then it was gone; I didn't care anymore.
I think it means there's no limit to which programs you can record.
Yes, dependency management is never fun. I think the current approach we have in all languages fail short because we all depend on a text file declaring dependencies. We need to be able track the dependencies and versions. As part of the build process before merging code into a release branch or master branch, it's probably worth reading the flat file, parse the content, and check with a service (backed by a database).

-> depends

A -> B

B -> C

C -> nothing

D -> A

If A has changed, then on merging A, we should run D with new A. If C changed, then A, B, C, D are need to be tested. A flag or a tag for "non-backward compatible" should be added so on merging we can notify the developers (both producer of the library and consumer of the library) aware of breaking changes in their review queue. If breaking changes keep popping up, time for the tech leads and team managers of both sides to meet and understand how to avoid breaking changes so often.

I don't know, someone working with large tech stack should comment on their experience. But we can't just use a text file and an email hoping someone would follow up or realize.
I'm still a "recent" grad, so my answer might be a bit strange.

I've been doing full time C# for almost 2 years now, and while I enjoy it one of my biggest fears is getting stuck into only knowing one technology/stack.

I don't have a professional need for using Go currently, but I've always had an interest in learning new languages.

Aside from those aspects - the people who implemented and worked on Go (Rob Pike and Ken Thompson in particular) I find very interesting.
I go out to cafes half of the time - even if it's just 4 hours or so. That said, it's relatively easy/quick for me as I live in downtown San Diego. There's literally 5 cafes within a 2 block radius of my condo and probably a couple dozen that are great for working out of within a 5 mile drive. I'm not super social but I regularly strike up conversations and occasionally form friendships while I'm out and about.
How is this any different from udimi.com / clickdrop.com / soloadx.com / safe-swaps.com ?
Like @deepthought, we're working on an enterprise startup, but no sales yet. We also have had preliminary conversations with a few prospects, but nothing closed yet. The leads we have gotten have come from a combination of sources:

1. Some inbound leads where people find our website and contact us.

2. Some through Quora, where I used to post a lot, answering questions related to the space around where our product(s) fit.

3. I do a lot of speaking at events like All Things Open, and the local Java User's Group, Linux User's Group, etc., and we have gotten leads through some of those talks. My talks are never sales pitches, but they're usually at least somewhat related to something we're working on, and I typically throw in a brief mention of our stuff at the end.

Beyond that, we have a Hoovers subscription, which you can use to mine email addresses and phone numbers for cold contacts. You can also find people and contact them through LinkedIn. We haven't really been cold-calling / cold-emailing yet though... still prefer to get the product stuff in a little better shape first.

And yeah, for those of you who have been seeing my posts on HN for a while... we have been at this a while. The heart attack I had late in 2014 cost us a lot of time, and then in early 2016 we did a sort of mini-pivot and started focusing on a new product. Hopefully 2017 is going to be a big year for us.
Metaphors, Models and Theories
It is location dependent. That said, as I mentioned elsewhere in this thread, there's money to be made. Everything has a microcontroller and someone needs to program it. You don't need all the processor architecture knowledge that they're talking about, just a willingness to learn along the way. If you think you like the work, stick with it. Building real things is deeply satisfying.
Both browsers is unusual (I have the occasional Firefox crash sometimes though not on Mondo and not for a while).

It works on both here (FFDE and Chrome 58).
Ask HN: DS Consulting: How to not screw up & keep client's data secure?
Hi there, I'm starting a data science consultancy which will involve keeping client data on my end.

I'll also be signing Consulting Agreements & NDAs which I suspect will have an indemnification clause.

I want to protect myself as best as I can. What is the worst case scenario and what are its implications? (I.e. a leak of client data) How can I best secure the data I'll receive?
Paris insoumis
Even in the flat structure case, doesn't reference counting turn referencing an object into a synchronization point? For example if I try to use several threads to make a million objects reference a single object, I'll have to lock every time I add a reference, reducing parallelism.
Nonsense. The designer looked at almost every spot where coding mistakes were leading to crashes or corruption. Then, made those safe-by-default wherever possible. They're described in modern form in the book below by Barnes. The effect was confirmed when defects dropped to around half what Mitre et al had been observing on C projects. There was only one case study I saw where Ada made no difference whose control group was C++. An anomaly that might have been same system reimplemented by same people, easily-correct system, or just both super-talented. So, it is a safe language with only exception being temporal safety w/out a GC. Rust delivers on that.

http://www.adacore.com/uploads_gems/Ada_Safe_and_Secure_Book...

Also, SPARK Ada can straight-up prove common errors don't exist in that code with an automated prover. Most engineers would spend quite a bit of time doing that with pencil-and-paper examination or human-driven provers:

https://en.wikipedia.org/wiki/SPARK_(programming_language)
Irreconcilable even by a dictator-for-a-day? As far as I'm concerned the idea of a tax that funds content creation is a pretty good existence proof of reconciling those two ideas.
There's lots to see and do in the Bay Area (everywhere, not just SF). Do you have an itinerary in mind? Here's just a few of the things you can do:

- Hiking (tons of places with great trails e.g. Mt Tamalpais)
- Food
- Museums
- https://www.san-francisco-theater.com/
- Napa/Sonoma
- etc. etc.

And if you have a list of companies to visit, that can fill up your days pretty quickly.
Furthermore, you may simply be uninterested in the sort of tasks google might give you.
And to be clear, don't expect to win after that awful lot of money is spent. The law makes it really hard to succeed on these types of issues, and judges generally have very stringent/impractical interpretations (such as the interpretation that RAM copies are sufficiently fixed to infringe copyright).
I think Hypr: https://hyprbrands.com/ comes pretty close?
Illustrated Theory of Numbers (2012–…) [book, work-in-progress]
> I wonder if this is a first step of a large trend yet to develop.

I sure hope not. Isolation only fuels nationalism. Nationalism fuels irrational decisions. Irrational decisions lead to fascism.

If you want your people to dehumanize a culture, the first step is to isolate your people from that culture. Don't allow your people any opportunity to empathize with that culture. If you continue to isolate your people, you can breed an "us vs them" sentiment. This is perfect if you want to start a war with popular support.
It's more complicated than this. And because it's so complicated, people look at ways to make participation more efficient. Party affiliation happens to be the most common way people participate, because it's efficient. But it is inherently inaccurate, you don't actually know the person you're really voting for with this method, and you don't know their position on specific issues, and you don't even know non-political things about them.

We also aren't even a majoritarian democracy, often the winner has only a plurality of votes. Most voter eligible citizens don't vote (in the U.S. where it's not compulsory). We don't have range or preference voting, or run offs. All of these have consequences in the outcome.

I don't see many brawls in politics. That's maybe at dinner parties, on TV, and in forums. City council meetings are pretty boring and docile. D.C. has lots of nice friendly people (haha), which maybe superficial, but they have more manners than brawls day to day.

Possibly the one thing going on right now that left, right, hard left, hard right, center, and maybe even non-participants can agree on is a constitutional amendment to get money out of politics. Entirely out. Publicly funded elections, do the hard work yourself, with volunteers, not moneyed special interests paying for your ads and so on. It would take an amendment because money is considered speech by SCOTUS, corporations have speech rights, so they can pretty much spend whatever they want on any message for any candidate. And those interests throw red meat to activate the brawls you see. They love that. It raises money. Activates people to vote who'd otherwise stay at home.
The De-Electrification of the U.S. Economy
It would be. Especially with mature tooling available from AdaCore. Seem my reply to vertex-four for links containing proof. Here's some examples in industry & CompSci just for kicks:

http://www.adacore.com/customers

Note that the authors are just doing research on seeing how well Rust handles the problem domain. There's nothing wrong with them avoiding Ada to explore another tool or problem area. They should consider each carefully if they were trying to pick best tool for real work.
Well actually you're correct! More people are getting college educated nowdays.
The issue is that this is concentrated in certain regions of the country, while vast swaths of the country have much poorer education outcomes. These are primarily Red States.

I have to do a little more research to get some cites when I have a free min, but you are correct and thanks for the clarification.
California should've taken 29.5 years to recover from drought, recovered in 2
Without runoff elections its always going to veer towards a two party system. It would work if we did two votes: vote first for who you want, then second vote for the best choice from top two.
I love flying AND driving. I used to regularly do Seattle->SJ by car (did it 4x in 4 weeks one time) and really enjoy the drive.

Flying commercially sucks, of course, but the security line concerns are overblown. They've been saying "3 hours before departure for international, 2 hours for domestic" for decades, but I just ignore it. I routinely show up 30min before boarding for domestic flights (so, 55-60min before departure) and never have an issue. Worst security line I've seen at SFO was 25min. I was sweating it a bit, but I got to my gate exactly at boarding time, and it was a ghost town.. they hadn't even bothered to get the gate agents there yet!

The only thing you have to be careful of is, if checking a bag, to have it checked 45 or 50min before departure, that's the the tricky one.
Even if Snap wins a lawsuit like that, it's hard to imagine a judgement requiring Instagram to remove the copied features.
You didn't shop around enough then. If you can get internet+cable+taxes for less than the cost of internet only there is a better deal out there
> Garbage collection has some mandatory overhead.

Yes, but perhaps it doesn't have to be an unpredictable amount of overhead.
tl;dr: ‘… I am convinced that “translating” Euclid into modern algebraic notation is historically destructive … In writing the Illustrated Theory of Numbers, I am trying to give respect to history. … In the style of Tufte …’

Do check out the published page spread previews of this book-in-progress: they’re beautiful!
Those "unusual mental states" are not classified as problematic by psychiatry until they adversely affect the patient's ability to live in modern society. And if they can't deal with life in a modern society without assistance, something needs to occur. If the person has the support of their community to make up for their shortcomings, then great. If they don't have such a community, then if medicine, CBT, or can help them, why not use it?

As for how dementia is handled in the US? With full time care in lockup facilities. The few families who try and handle the care themselves fail most of the time, since it requires around the clock alertness and care, lest the person with dementia hurt themselves at 3 in the morning.

Also, most of the "neurodiversity" and "unusual mental states" proponents try to tell me that my ADD is a benefit to my life, that I would have made a great hunter gatherer. Which is, as the person actually suffering from the ADD on a daily basis, complete and utter horseshit. I know I couldn't have survived in such a lifestyle, because I'd die of starvation if I was required to hunt to survive.

Hunting requires moving in silence; ADD means I'm constantly bumping into things. Hunting requires sometimes interminable amounts of waiting; I'd get antsy after ten minutes and have to move. Hunting means being able to concentrate so when the right moment comes, you're ready to strike; ADD means I'd be thinking about ways to improve my spear and bow as a buck passes me by.
I have only just begun trying to research that specific piece in earnest (http://projectsro.blogspot.com), but have already come across this (https://en.m.wikipedia.org/wiki/Single_room_occupancy):

The United States saw a decrease in single room occupancy housing during the period of 1960s and 1970s urban decay. For example, in Chicago 81% of the SRO housing stock disappeared between 1960 and 1980.

More generally, average housing size in the 1950s (US) was about 1200 sq ft. It is currently more than double that, while holding fewer people (iirc, about 2.5 vs 3.5 in the 50s). This is due in part to tax incentives.

In real terms, housing costs have gone up because housing size and amenities have both gone up. It is nearly impossible to find basic, decent housing for a reasonable sum of money. The availability of affordable housing has fallen far short of need for decades and the problem has only gotten worse. At the same time, homelessness is on the rise. These facts are strongly linked. One of the best ways to reduce incidence of homelessness is to make more genuinely affordable housing available as part of the normal housing market, not some charity, government program or relief program. Just build basic housing and rent it or sell it.

It might help to tax the hell out of people on second+ homes. I have read things that suggest that the rich owning vacation homes is a real problem for people of more ordinary means. The ultra rich have multiple residences. The poor can't get a home at all. This is a systemic problem, not just a few "losers" who aren't trying hard enough or something.
Ambiguous indeed. These concepts are so slippery because "humility" in the technical sense used in the research article is not necessarily the same "humility" as used in the vernacular. Nobody usually cares, but in this case I think the technical "humility" is a name given to a murky soup of psychometric attributes.
What is the practical difference between an armed police force that can only operate within a church and an armed private security guard?