skysight-inc/HackerNews huggingface dataset:
Could we please keep the argument impersonal? Saying something like "you should acquaint yourself with the idea" forces me to either respond "I was in fact already familiar with the idea" or keep silent and let you make presuppositions about what I don't know. The former makes for boring reading; the latter is unfair.

And to the other commenter who has accused me of lacking perspective and being disrespectful: it must be nice having enough money where you're not forced to choose between accepting a contract that strips you of your right to work on what you want in your own free time, or letting your cat die from cancer you can't pay to treat. If that's not some form of slavery, then apparently I do lack perspective. (If there's some confusion as to how this relates to the original topic, it's because the exact same form of law is being applied in both cases: it's considered normal and fair for companies to offer contracts that default to stripping programmers of their right to work on what they want in their free time, and it's up to programmers to be extremely careful not to accidentally sign something that does so. Apparently even Carmack isn't free from this, and that's what prompted my original comment.)

As for the argument, I should choose to bow out rather than write a lengthy expansion of my thoughts, as this is the wrong subthread for it. Maybe I'll post a toplevel comment later if there's sufficient interest, but there are probably more important topics to discuss.
We're an office culture. We're constantly getting into situations where we hit technical challenges we haven't solved before, but someone else in the office has. Several times a day you'll see people crowd around someone's computer trying to work through some bug or misbehavior to see if we can, as a group, turn it into something exploitable. That's reason #1.

Reason #2 is fairness. Some of our work is on-site. We arrange our offices so that we have "house accounts" in Chicago, NYC, and SFBA, and on any given day some fraction of the office is likely to be at one of those places. All things being equal, people would like to work from their own office instead of someone else's. If we pick up remote people, those people will by definition not be able to staff on-site projects, which mean that the people who actually come to the office will get stuck with that work.

Reason #3 is that reasons #1 and #2 have been dispositive for us since 2005, and so we have a management structure tuned to that office culture. We're not set up to manage remote team members. We're especially concerned about this because some of us have experience working on assessment teams at "work from home" firms, and have seen wildly uneven results from projects managed like that. We're paranoid about quality and consistency the way a fine dining restaurant is paranoid about the consistency of dishes coming out of the kitchen.

I'm not saying that there's necessarily anything bad about remote/WFH cultures, or that you couldn't build a good assessment firm doing remote/WFH. I'm just saying we haven't done it. :)
It occurs to me that maybe product/customer is a false dichotomy. Isn't it possible that users are customers of google's search results and products for google's advertisers at the same time?

Only when you imagine that a company can only have one product, does this dichotomy make sense. Google operates a system in which there are multiple products and customers. One could even arguably say that advertisers are the product in the sense that they provide users with patronage for their free searches.
It occurred to me a minute ago to tell someone else to mail me at my personal address; you can do that too if you like. I'm thomas at sockpuppet.org. Pretty sure that won't get spam filtered.
Ditto. I still got all the gen one Pokémon, but the rest was a failure.
I don't have stats, no, but Facebook openly acknowledges the problem at child safety conferences. Google "Facebook Child Sextortion" and you'll find your share of articles. I recognize "take my word for it" doesn't go very far!
You haven't provided any reasoning for why these requests need to be secret. People have the right to face their accusers, and by the time dumps of their online accounts are happening (akin to a search of their home), they should be able to exercise that right.
I work for a small mechanical engineering firm with an HP Designjet. It may be of interest because our experience seems somewhat different to the home users posting here, in that:

1. It has 'just worked' for over a year without maintenance and with little downtime. Note that the name and styling of the machine seem meant to be reminiscent of inkjet printers, which for all their faults tend to be 'plug and play': the 3D printer has lived up to that. We have used consumables as directed in the manuals, disposing of the print beds after each use.

2. 3D CAD software (Autodesk Inventor) is already in use and there are plenty of people very comfortable using it, so the design is a breeze. I'm curious how people are managing since CAD is expensive and there aren't many open-source options. Once the parts are designed they are exported as STEP files, brought into HP's print layout software and the print bed arrangement is set out manually by dragging-and-dropping.

The printer has mainly been used for promotional goods and, after an initial flush of enthusiasm, not much for general prototyping. My prediction that an actual product would be sent out within the year with 3D-printed parts in it proved false. There were some cool attempts to 3D-print moulds for dispensing plastics into, which is vastly quicker than using the services of a toolmaker, but sadly the surface finish was unacceptably poor due to the printing being in layers.

To summarise, the low-end professional market seems to be fulfilling the promise that 3D printing can be accessible (to companies where it isn't their core expertise), but it doesn't seem to be causing a revolution yet.
I agree about Google and Amazon's long and cryptic query strings.

But I don't think "fake human-readable" URLs break the analogy with physical addresses. There are many different ways of writing the same address:

987 Some Avenue West, Unit 123, Brooklyn, New York, NY 12345-6789
Unit 123, 987 W. Some Ave., New York 12345
123-987 Some Av W, NYC, NY

Some are more correct than others, and there's probably a canonical version that USPS wants everyone to use. But at the end of the day, a letter addressed to any of the above will be delivered to the same apartment. And of course all the numbers above are "opaque id numbers".
> 1) try introducing a Checked Exception in a commonly used method. Soon you'll be updating 100s or 1000s or methods.

Try doing that in a code base without checked exceptions. You just created 100s or 1000s of unrecognised errors in other code without realising it. The problem is not the checked exception. The problem is you changed something 100s or 1000s of things are relying on to add a new failure mode.

> Checked exceptions lead to terrible error handling and hiding bugs/system problems. instead of letting exceptions bubble up - java coders almost always write code that either swallows or simply logs ....

Well, I agree up to a point. But that is much to do with how tedious and verbose the error handling itself is which is more about the language than the concept of checked exceptions.

> they lead to bugs. I very rarely see anyone handle the statement/resultset handling of JDBC code correctly.

see above

> 5) if they are such a good idea, why does no other language ever created has them?

Well, you can also say, if they are such a bad idea, how come one of the world's most popular and used language builds them into all its core APIs? They can't be that terrible or Java would never have got so popular ....
Have you considered a hardware upgrade and switching to a virtual OS workflow? It sounds like it might be worth your time to consider.

I have a 4 year old AMD cpu (not sure which one), 16 GB RAM (cost about $80) and SSD (best upgrade in years)

my bare metal OS is win8, on which I have minimal software installed. I use multiple VMware images for software I don't use often or which installs too much cruft which I don't like slowing down my machine.

For example, I only need VS occasionally. For some reason even a minimal install of VS comes along with 10s of MS service packs SQL server IIS etc. Basically junk that I don't need. So now it lives in a VM that I might fire up once in a while.

Benefits of a VM:

-- Easy backups
-- Snapshots

On a mid range system VMware works flawlessly and gives seamless access to host resources such as networking and USB etc.

Running a XP VM would offer multiple benefits such as access to your old software and VM sandboxing for security issues that go along with running an EOLd OS
I highly doubt Dimensional are using a three factor model to manage their portfolios. Typical multi-factor models these days can have anywhere from 10 to 100 factors.

The concepts of the three factor model are important to learn but implementing one in practice is rarely done. These core factors are too crowded these days as all the quant funds are looking at the same factors.
Microsoft effectively destroyed "Do Not Track" by making it the default in their browser, and therefore destroying any notion of "intent" by the user. The day Microsoft made it the default was the day I immediately knew that the Yahoo/Google's of the world would stop supporting it in the future. Clever move by Microsoft in the embrace/extend/extinguish cycle.
I cannot understand the logic that could make this kind of contract enforceable.

By this reasoning, the patent office employing Albert Einstein owned the theory of Special Relativity and presumably therefore a stake in subsequent commercialised technological development?

It makes me feel physically sick that this is a thing.

I had a probably similar clause in an old contract, anything I built or indeed thought, in or out of work belonged to the company.
Not only similar, Gimli Glider was glided 50 kilometres for about 17 mins.

But Air Transat FLight 236 was glided 120 kms for 20 mins, which is the world record for gliding in Civil aviation.
I just pushed them to https://github.com/gus-massa/racket-branches/tree/gus . It’s based on an old commit, because I had to do all the tests in a fixed version do the comparisons.
Jetty is up to date, Jersey 2 is sitting in a PR right now.
Hate making presentations?
First, running an HMAC for every sector would be extremely slow.

Second, KDF1 would be even slower.

Third, you still haven't explained how KDF1 or HMAC takes you from the master key, derived from the user's password, to several million per-sector keys. What's the relationship between the keys?

Fourth, deriving keys from other keys is potentially dangerous; it's something you avoid doing if you can.

Fifth, as the article mentions, one of the reasons nothing in the universe does this is that running the key schedule millions of times is itself pointlessly time-consuming.

Sixth, you're running CTR mode deterministically. As the article points out, you can't do that: every time you alter a sector, you'll be encrypting data under the same keystream. Higher-level code gets to use CTR because it can arrange to randomize it, but in sector-level crypto you don't get to store a nonce.

What's frustrating to me here is that you basically just made a bunch of stuff up, and then feigned offense that I wouldn't have taken this nonsensical scheme seriously. But that's what it is: nonsensical. Nobody generates individual keys per sector. The article covers this: you'd like to do that, but it's too difficult.

Hence tweakable ciphers.

Lodge objections with Liskov, Rivest, Wagner, and Rogaway, not me.
You make some good points as well, and I admit there's not a clear answer here. However, Facebook can very quickly look at the suspect's messages to the victim for example and see clearly if the s/he is a real threat before notifying anyone.

"More open communication between law enforcement and companies" as you said is the key, especially at the state and local level.
Ninefold CLI Gem 1.5.0 Released – Now with db backup support
The easiest way to handle things like sparse files correctly is to invoke a program like GNU dd that already has this feature built in. GNU cp handles it, too, but it doesn't accept input from stdin.
I agree with you; they let him go and work on other projects and VR/Oculus in particular will benefit themselves - how sick to go after Carmack given the devotion and progress and bottom line dollars he's delivered to them over countless hours of no doubt massive hard work.

I think the law needs to changed such that you can apply a common sense position in every single case. I feel that we should be able to get a fair settlement here and that would be the pay John Carmack earned from Id during his time working at Oculus - not the impossible to calculate contribution he's made to Oculus as a company.

The law does not support me on this because it's a tool of the wealthy and powerful to persecute those with less resources. Terrible.
A weak argument. Of course animals are sentient - with some sense of self, able to experience pain, fear and so on. I think this is even true to a limited degree of fish and insects.

But that doesn't mean they're conscious of their own mortality, or experience existential suffering in contemplating it; when we project such worries onto animals as in the film Babe, we're committing an anthropomorphic fallacy and equating sentience with sapience. I'm OK with animals being raised for meat and killed painlessly, because animals don't seem the least bit burdened by temporal concerns such as whether their lives have purpose or what sort of life expectancy they enjoy.

I have a large number of pets that I took in as abandoned animals and think about this sort of issue pretty frequently. Although I value their companionship a great deal and even find things worth learning from them, I don't believe they have any abstract concept of mortality, only of discomfort or danger in the present moment. This article assumes such abstract knowledge as an unstated premise and then builds its entire argument upon that. It lacks foundation.
I got 2 wrong.

Disclaimer: I created the (currently) most popular browser-based Pokemon fan game. So it's pretty sad.
"Even Ads is viewed as a service to our users. Random ads are garbage. Useful ads are a benefit. Yes, it's also a benefit to our publishers and yes, it's also a benefit to our shareholders. Since when did win-win-win arrangements become a bad thing?"

Lot's of assumptions in there, like the implication that an ad could be a good thing, that it could be 'useful' if its catering to you as a consumer I mean customer. We are definitely the product, offered to advertisers like sheep to the slaughter, but I suppose sheepherders do feed and provide shelter before they sacrifice you. If you think that's win win win for all involved, there are some serious moral lapses occurring in your reasoning.
Makes me glad they put those secondary latches on hoods now.
Ditto is one I recognize. That one is definitely a Pokemon.
I really don't feel like I am a Google customer though. Google customers are the ones buying AdWords. All I am is a potential customer for Google's customers.
Do people still use form autocomplete client side? I thought there was a terrible "bug" in sites stealing your address and email by putting in a hidden inputs with these autocomplete attributes?
Fairfax VA (Washington DC area)

Full time. careers at investorguide.com

Position: Senior Mobile Dev, full time, on site only (relocation okay).

Our sites educate and entertain 50+ million people a year. Work on something with actual scale. Mostly LAMP backends, but we love the right tool for the job. We're looking for a mobile dev with some Android & iOS experience. You'll do mobile development for various education & mobile apps, rock that code review, and enjoy what you're doing (we don't hire people who don't). Because we get a crazy amount of web traffic, we can direct a lot to our mobile apps and make awesome new ideas blow up overnight.

Please mention HN, an app you've developed, and the largest team you've worked with. Your email will go straight to the Director of Technology (me) and skip the HR folks.
Ha! Glad someone saw my pun ;-)
There is no send button next to the chat. seriously? I type something and try hitting that button and it goes into video mode. And I also had the app crashing multiple time on iPhone 5s today.
Not if getDate() returns a copy of the underlying member.
I'm not intimately familiar with the Linux kernel, but doesn't a page fault usually involve reading something from disk? In that case even the fastest SSD is going to take a few orders of magnitude more time than those 1K cycles to get the desired data back into memory.
I have a living pokedex in Y (718 in PC, one of each). I thought I knew my pokemon. This one is called Avalugg, not Crebase. https://www.dropbox.com/s/1puw4bgdtw3hyye/Screenshot%202014-...

Using the americanized Japanese names is not right. Either use the native Japanese names in the correct alphabet, or use the English translated names.
Implementing that must have been fun. "You mean you got it watered down so much that all we have to do to continue as usual is make our users hate government even more? lol"
FYI, emails to team@weargustin.com are getting rejected by Google Groups, or at least mine was. :-)
Apple wouldn't be my example of choice of a provider holding tons of private data.
The first one, "Crebase", turned out to be a Pokemon, but that's its Japanese name (クレベース); it's Avalugg in English, which sounds a lot less like actual technologies like Couchbase or Graphbase.
Oh, absolutely I get that, that's why I wrote:

"For some very, very, very small percentage of the population, that extra power can be useful - but I strongly suspect that, outside of gamers, that percentage is less than 10%.
"

I.E. If we eliminate the PC gamers, probably less than 10% of people need the extra power we are getting from PCs. I realize that PC gamers can always, and will always need more power than they will ever, ever get.
Google uses secret Android deals for illegal search monopoly, lawsuit claims
As the OP I firmly believe that this is more than just a distraction. I don't have a ton of code and a framework that I am leaning on. I am leaning only on a practice. And that practice is to write functional code and then reap its many benefits. One of those benefits is being able to see my running programs change in real time.

In the ClojureScript community we passed a threshold where we can now program interactively, I am simply pointing out that occurance.
Facebook can very quickly look at the suspect's messages to the victim for example and see clearly if the s/he is a real threat before notifying anyone.

The thing is, at that point we'll have to concede that it's normal and proper for companies to be examining private communications. It's equivalent to a phone company keeping a log of all phone conversations transmitted on their network, then listening to them on a case-by-case basis. It strikes me as odd that it's illegal to do that for voice conversations but not illegal to do that for text conversations.
Learn assembly from someone who doesn't understand assembly! Get the real Comp Sci I experience!
Yahoo ends support of "Do Not Track". Fast Lanes for sale. Facebook is using my data for advertising outside it's walled garden... sigh. Give me back my old 56k modem. I miss my old internet.
Stephen Hawking: Transcendence looks at the implications of AI
Did DNT ever have any support beyond verbal promises? I personally feel that it was always useless and never really trusted anyone saying they "honoured" it.
A transcript of the presentation has been posted under video.
In a similar theme, Terra Preta [1] is a type of rich soil found in the Amazon basin (otherwise notorious for its poor soil, washed out by the constant rains) similar to Chernozem [2], and is speculated to be the result of human action.

[1] http://en.wikipedia.org/wiki/Terra_preta
[2] http://en.wikipedia.org/wiki/Chernozem
While you make a valid point (for some people), please try to be more civil.

Remember that a real person spent time & energy working on writing and releasing this app. You likely wouldn't say your last sentence to this person in real life, so please refrain from writing it here.
"... companies grew determined to show that they prized their relationships with customers more than those with authorities"

I've noticed that the words 'customer' and 'user' are starting to draw my conscious attention when I see them used (and misused) in mainstream journalism.

Consider: For most of the companies listed in this article, the customer is exactly that -- someone who pays the company for something, e.g. a cable or internet subscriber.

But for Google, Facebook, et al, the customer isn't the user; the customer is the advertiser. The user is the product. Google's customers could care less about privacy and user notification, except insofar as it spooks the users away from the service.

The distinction is worth keeping in mind when trying to gauge just how far companies might take this newfound willingness to resist.
I can only go by what arguments you choose to present. I'm not a big supporter of 'freedom of contract' (as a strategic response to regulation), but it's such an obvious objection to your slavery argument that I was surprised you didn't address it.

As for the more general, companies have interests, just like individuals, and seek to maximize them. Numerous people have pointed out that they are able to negotiate exceptions or get such clauses removed from their employment contracts. I'm sorry about your sick cat, but I also think that economic/contractual negotiations are a fact of life that it's better to prepare for than expect protection from.
The present Valleywag is a mere shadow of the original one. My gut says they have extremely strict editorial restrictions from their bosses at Gawker.com.
What's the Pressure Inside an Exploding Whale?
Japan’s Video Editing App Mixchannel Surpasses 10 Million Downloads
Show HN: The Provisionator – Apple push notification certificate wizard
New video shows early moments of sinking South Korea ferry
Facebook can very quickly look at the suspect's messages to the victim for example and see clearly if the s/he is a real threat before notifying anyone.

This is a Pandora's Box that I can pretty much guarantee Facebook does not want to open unless legislation is passed against their ever having civil or legal liability for doing so. Just speculate to the next school shooting where a parent/politician/newsperson asks "Why didn't Facebook tell us what was in their messages?"
Lawsuit filed to stop tech buses from using public stops in SF
What's with the hashtag?
This is a great step in the right direction but what about the other 6.7 billion people not living in the US?
Driver training is astonishingly lax compared to pilot training. A huge portion of pilot training is dedicated to handling various emergencies.
Insurance companies are people too.
x86 32-bit is far from "deprecated", you can do a lot with 32 bits already (especially if you're writing in Asm).

MIPS may not be as visible as ARM but it's still used in a ton of embedded devices - like routers.
Same here (although my living dex has since been deposited in Bank). I was super psyched to take this quiz and then was immediately disappointed by the first question. Too bad, coulda been funny.
I feel like I just read an article from a farmer about how much he cares about their animals. It's awesome to see a farmer who loves their animals. I would love to be able to buy meat only from people who really care about humane and healthy animals. And yes, it does make good business sense! Maybe Google is the Whole Foods of tech.

But, I'm not convinced that the users are the customers no matter how much care they are treated with. The money that keeps the data centers lit comes from advertisers who are are buying users' attention.