skysight-inc/HackerNews huggingface dataset:
> Apple, Microsoft, Facebook and Google all are updating their policies to expand routine notification of users about government data seizures, unless specifically gagged by a judge or other legal authority

To my knowledge people are allowed to say they were questioned by the police.

I think this is mainly a "we don't feel like helping you guys out anymore" move (as well as a "hey our customers would probably trust us a bit more" move and being generally the Right Thing™
This is one area where Texas comes through for employees. Non-competes are almost unenforceable here and if he didn't actually write anything that was used with their equipment or during normal work hours at the office he's likely in good shape.
As noted on "Some Famous Unit Conversion Errors"

http://spacemath.gsfc.nasa.gov/weekly/6Page53.pdf
Seriously. A few years ago (2010ish) I was roped into helping out with a microprobe array that would have cost about $150k to replace, whose controller software would only run on Windows 95... not OSR2, meaning that USB wouldn't even work (we used ZIP disks to move sequence files on and off of it). The fellow in charge of the thing would grab systems being surplussed from elsewhere in the department that might run Win95 and clone to their drives... when I left he had 4-5 spares in a closet for the day the current controller died.

EDIT: And we did attempt to virtualize it, but at least at the time were unable to do so successfully (timing issues, I think).
DI is fine, it's just the way people overuse it that's an abomination. I general inject the most significant pieces, or the pieces that are changed. I won't even introduce DI unless I know I'm going to setup a different config of it. My coworkers (sigh), insist that nearly everything must be injected to "eliminate dependencies". (and because it makes it "easier to test"). YMMV
KLEE is very interesting! I am looking into it for improving tests on some of my company's small-but-tricky functions.

Here is an example of its power and how to use it: http://feliam.wordpress.com/2010/10/07/the-symbolic-maze/
First thing I would suggest is to work on the onboarding, specially wrt requesting user's device features. 4 straight modal dialogs is a big turnoff, and makes the app feel more nefarious than it probably is.
Interested to know if any other visitors from here were presented with an SSL cert selection dialog for beta.bbc.co.uk:443 on visiting this article - "Select a certificate" not something I've seen before.

https://www.dropbox.com/s/dedkeid58gj7bln/Screenshot%202014-...

Selecting the DigiCert option delivered a Keychain popup asking me for "privateKey", which kept presenting itself on being deny, deny, denied.

(Chrome/OSX)
Twitter SICP: A group excursion of Twitter employees into computation
Browser compatibility testing FTW.
Stitch Fix, San Francisco - CA Keywords: H1B, Full-time doing Machine Learning and Python.

Looking for some one who can help me build and scale a machine learning framework in Python. We use pandas, scipy, scikit-learn, ipython, R in our Data Science Engineering Team.

Our product has machine learning algorithms at its core, Stitch Fix is an algorithmic approach to e-commerce, a brilliant business idea that is doing very well commercially. 100% of products sold are based on ML (machine learning) recommendations.

Looking for great python hackers and ML enthusiasts. This team is also a place to be if you are an engineer and want a stepping stone into the more mathematical side of Machine Learning. We build and train models and run them, scale them, A/B test all in day's work. shoot me an email at bhaskar@stitchfix.com (I am one of the ML engineers in this team) if this post makes you curious to learn more.

We are a young team so for this first hire remote is not possible.
More to the point what work are they claiming Oculus has illegally? We know Carmack was involved with Doom 3 BFG which supported Oculus' hardware. Are they claiming Oculus has Doom 3 source when they shouldn't? Carmack's tweet that they don't have any of Id's source makes that seem unlikely.
The article also says that just 17% of walks are made for the pleasure of walking. That sounds like a good number to me, should I expect a third of the people I see to be going nowhere?
This article reminds me of all the written-in-5-minutes "ASM" tutorials on the script kiddie websites, with the half assed explanation of the stack etc, except with pseudointellectual comments instead of the broken english / 12-year-old comments you would find on the script kiddie versions. At least the script kiddies were smart enough to not use at&t syntax...
Great stuff! Would that work in both Android and iOS?
Turtle Rock community manager let go after Donald Sterling Twitter remarks
San Francisco, CA Bay Area preferred -- remote ok (contract, part time, chance for full time long term)

http://prontotype.us

Prontotype Inc. is looking for an iOS (with Android a huge plus) developer with UI/UX expertise to join our core team and design, build, and iterate on web and mobile apps for idea-stage startup founders.

Prontotype was founded to bridge the gap from idea to MVP as quickly and efficiently as possible. We are rapidly taking on new clients while maintaining current projects, and we are looking for a creative, experienced, multi-talented developer to further scale. We ship features weekly on a variety of projects and iterate and refine often, so the ideal candidate will be quick on their feet in a brainstorm, write extensible clean code, and communicate very well -- we have our own development frameworks that change as product needs evolve so interfacing well with us is an absolute must.

You will first be hired on a contract basis for a specific project. If we work well together there is opportunity for more down the road. We generate A LOT of work and can offer varied and exciting problem solving opportunities (think 2-5 simultaneous startup ideas) as time goes on -- Prontotype deals with new ideas almost every day! There is also a possibility for equity in some of our projects down the road depending on how things go.

Send inquiries to jobs@prontotype.us and tell us about yourself. Please include links or a portfolio of projects you have worked on (we are most impressed with apps you have shipped now on the App Store, frameworks you have made, pet projects you are proud of... things that show what you love to build!).
Example Short V – Netflix movie for testing 25 frames per second
I don't think Oculus/Carmack has too much to worry about, as this agreement looks a bit shaky legally and it will b tricky to prove that Carmack has taken proprietary research with him (unless they have admissions ot this effect that we don't know about).

The reason I think the agreement looks shaky is that it picks Texas law as governing law, but also claims that the term of the agreement shall be 'in perpetuity', ie forever. Texas is one of only 3 US states that still holds to the common law rule against perpetuities, which says that no property interest is valid unless it explicitly vests within 21 years of the death of of the last party involved. [1]

Now this usually comes up in the context of probate law, where people are arguing over the terms of a will involving the disposal of a dead person's property. However, at least one case in New York (which, like Texas, follows the old common-law rule) has seen a similar case involving a software distributorship agreement, in which the court ruled the entire agreement void for lack of an explicit term. [2]

1. http://www.actec.org/public/documents/studies/zaritsky_rap_s...

2. http://blog.internetcases.com/2008/07/02/software-distributo...

Not a lawyer, not an expert on Texas law, and I only spent 15 minutes on this - but if it ever goes to court, I bet the firs thing that lawyers for Oculus/Carmack would do is move for summary judgment on the basis of contractual invalidity.
Sure, just as the "ray gun on my brain" to "UFOnauts abducting me and messing with my brain" change is superficial.
So nothing has really changed then. Its more marketing than substance in the hope that fluffy minimal changes to their policy will restore confidence while the same thing is continuing to happen.
Tablets are neither a fad nor a distinct product category.
> to preserve the ability to call functions without prototypes, you pass the arguments in registers and then immediately write them back to the stack.

"Back" to the stack is a big assumption. A lot of the time, there is no reason an argument would be on the stack in the first place; or even if it is a spilled variable, it usually wouldn't be in the right place (without some fairly uselessly clever stack layout), so it's just a matter of whether the caller or callee does the write.
Idiots think they know more than expert WebDevs. Claim immunity to SQL Injection
A second shoutout for JDBI. I don't attempt to use it for anything fancy, but it hides a lot of the JDBI boilerplate in a very sane way.
no, because the prof that teaches this course still didn't make any money using these strategies, otherwise he would be on his yacht in French Riviera
+1000 to these companies, if they are truly doing this.

Time for us all to contact our Congress-critters, supporting this.
i posted this link and i am one of the idiots.
> Python for Finance

garbage post detected. confidence: 99.9999%
They both have browsers with Websockets, so theoretically you could live code in the mobile browser. Although I haven't done it yet.
Out of support should mean out of support -- no one off patches.

ETA: Organizations will use these 'emergency patches' as yet another reason not to upgrade.
For now, I'm using distinctly colored clothing, a webcam, and OpenCV.
While I don't support Zenimax's position, I don't buy your argument about programmer slavery either. You could just as easily argue that this was an issue of 'freedom of contract,' wherein any adult person can waive rights in a contract if the person considers it to be in their economic interest. I'm not sure that this particular contract is even valid, but you should acquaint yourself with the idea: http://en.wikipedia.org/wiki/Freedom_of_contract
> But the risk of a bot snapping a shot of the statement before it gets deleted outweighs the reward of posting ephemerally, at least for me.

Sure, that's valid. I guess I just don't see that risk as worth worrying about; I can't envision a scenario in which a future auditor (other than the government, perhaps) would resort to that kind of digital archeology to defeat my attempts at removing controversial statements.

It's possible that I'm just really underestimating how much the average person has their social media statements cached and replicated across the Internet in a public fashion, accessible by a simple search for their name. In my opinion, if you say something and then have a program "delete" it after 48 hours, future employers or adversaries aren't going to see it unless:

a) they happen to work for the social network in question and see no problem in digging through their own databases/backups

b) they're a government agency with access to troves of archived communications

Considering I find both scenarios to be fairly unethical, I don't think I'd want to seek employment from company A or government agency B to begin with.

Of course, when we're talking about governments as adversaries, the rules go out the window. I'm talking more about barely controversial statements made by average citizens who might be a little concerned with how future employers view their public persona. I think that's a valid use case.
What if you get a head crash on a boot drive? Can you reinstall from the original DVD? Maybe yes, but will the authentication code process, which needs a Microsoft server over the Internet, still work? What about getting the XP updates from the data of the DVD you have to the last XP updates? Are those still available? Can you get actual copies of the updates you can apply later without Internet access?

One solution is to backup XP with NTBACKUP. Ever done that? Did you ever try to restore from such a backup? Did it work? My guess is no on all of these. I do XP backups with NTBACKUP occasionally, and have successfully restored from such a backup, but that was not easy -- there was some severe mud wrestling involved. Indeed, the backup I had was useless. How to make a backup using NTBACKUP that will restore? There are deep, dark secrets there!
Qualcomm spins out Gimbal – good or bad for iBeacon?
Ask HN: why do companies use 3rd party recruiters?
I've talked to 30-40 recruiters over the past few months about various jobs in IT.

I wondered why so many companies use 3rd party recruiters as opposed to in-house recruiters? Is it just the money or what is it?

Other developers on here - what are you thoughts on communication with 3rd party recruiters?

Recently I've found in-house to be far more effective in communicating the company, position, etc. than 3rd party recruiters (who are after just the "finder's fee")
YouJoin released world's first Semi public profile mode
"Everything Google does is done for our users. ... You are not product; you are our customers!"

Regardless of whether Google's users are its "product", I'd maintain that Google's customers are the people who give them money in exchange for a product or service (that's the general usage of the term "customer"). These would be mostly the people who buy ads, since selling ads is by far Google's largest source of revenue.

"Even Ads is viewed as a service to our users. Random ads are garbage. Useful ads are a benefit."

If I were a Gmail user, how would "useful" ads enhance my use of Gmail? They're a distraction to getting work done. I don't go to my e-mail when I'm interested in shopping for something, and I'm pretty sure that most other people don't either. In fact, I pay money to use an e-mail provider who does not show me ads.
These are the ridiculous times we live in.
The Java Date class is not immutable.
Just PR, no real substance.
I hope there's some discretion used here based on the nature of the request. Child Sextortion (send me naked photos or record these sex acts with your sibling or I'll send this devastating photo to all of your friends on Facebook) is a very real and frequent problem. If mom & dad show the sextortion messages to their local police detective and s/he fills out a Facebook records request to see if the suspect is victimizing other minors, will Facebook notify the suspect?

The average local investigator is low-tech, has good intentions to help a victim, and has nothing to do with FISA or national security issues. I'd much rather see a tech company say, "Hey, we're not just going to give you everything on this user. In fact, we'll notify the user unless you provide more justification or background on the reason for your request," than notify the suspect without warning. At least then the investigator can provide more info for consideration, or go back to a judge.
Yeah, but with a getter you can make getDate return a copy of the Date object to enforce immutability.
John likes vanilla best, while Jane prefers chocolate. The ideal split is obviously for John to get the vanilla half and Jane the chocolate half. But if John is the cutter, then unless he knows Jane’s preferences, that ideal split will appear too risky to him: He could lose the entire vanilla half.

Given that the introductory commentry is about a couple in an intimate relationship, surely by the stage you're that invested in the cake, you should know the other person's preference. Or, crazy thought, I know, the person doing the splitting can talk to the other party about their preferences. "Hey, I know I'm cutting the cake, but I prefer vanilla - do you have a preference?" would solve the problem at hand in a few seconds.

It's also an example that doesn't feed into the Fair Buy-Sell algorithm (which looks nice for the right circumstances - indivisible items where parties can trade other items of worth (like money) and the parties are not particularly concerned for the welfare of each other). How would you do the 'Fair Buy-Sell' for the cake situation? "This cake is worth X to me and Y to you" means what, exactly?
If only there was a way to read the YouTube TOS and see what it says about automated bulk uploads (hint, it doesn't say anything) I don't see anything in the TOS that says doing something like this isn't allowed.
> why not just pass the second thread a pointer to the first thread's actual stack data, instead of relying on stack-relative addressing?

That would probably be the only way to do it in a high-level language, but otherwise there really isn't a need to, just like I didn't see a need to setup another stack. I also was not thinking in terms of threads - it was like "swap between these blocks of code", and there were more than 2 of them. Being able to think about and do things like this is why I'm using Asm in the first place - I could restrict myself to writing code using the more limiting conventions of HLLs, almost like a compiler would generate, but I feel that rather defeats the point of using Asm (why not just use a compiler?) Not to say that I don't appreciate using a thread abstraction when it's appropriate, but at this level there are no threads, no functions, no strict relationships between calls and returns, nothing other than a series of instructions.

The "fast-stack-switch" using registers is also something I remember doing before, though it wasn't on x86.
But as opposed to just 'storage', they will pick up and lock up your items in storage... just like Dropbox does for cloud storage... Makes perfect sense to me.
Someone donated pet commodores to all the libraries in my county. My mother would go visit my sister at work every Sunday. across the street was one of those libraries. My mother happily dropped me off as trying to keep a 12 year old boy from being annoying was a tall order, and I certainly had no trouble being a whiny brat when bored. Along with the computers were some games, one of them being a roguelike. The librarian knew the load and run commands, enough to get me started. I discovered the break key, and list command on my own. I had an intuition that the code listed could be manipulated, therefore if I learned BASIC I could rule the game. There was a manual on PET BASIC on the shelves, and that was that.
Whether or not Carmack did anything wrong is beside the point. It's a long road in court to determining that, and Oculus doesn't want to be spending any time in a law suit when it's trying to close the Facebook deal. This will get a financial settlement quickly quickly so Oculus can get their billion dollar payday, which is what ZeniMax is hoping for.
OK, name the versions of Microsoft Windows which are better than XP.
Browsers should have some sort of warning message when visiting sites like these.
This is an interesting article from a couple years ago about some people who either disable their social media accounts when not in use, or use them ephemerally: http://www.zephoria.org/thoughts/archives/2010/11/08/risk-re...
What about doing the opposite — use the still image sensor and rapidly record images + audio to stitch a video together. Curious, as that might sound ridiculous, but I wonder if the iPhone's camera is fast enough, in good light situations, to get reasonable video that would provide far more optimal stills.

Also, are there reasons the app doesn't tap the slo-motion capability of the iPhone 5s (and 5 can do 60fps iirc)? I'd imagine you'd have crisper stills, but you would need to sift through a lot more of them :) and also they might be more grainy.
Very nicely written. With key value stores and NOSQL we correct the mistake (a bit)?

Things just develop and afterwards you can explain (the failure). My Professor said, it's with people that had success with one thing and then everyone expects their next thing to also be great
Are you using react/cljs without using any of the Clojurescript wrappers? For learning purposes do you think is better to start that way?
This is wonderful. I really need to get past the reading through a tutorial stage with clojurescript and actually build something.

On the REPL side, I wrote a little python lib [0] to do this for raw js for me in Chrome. It watches for local changes in the filesystem and pushes them directly into the browser (which means it's editor agnostic, though, linux only). It's pretty primitive but can be useful when you're working in that environment.

[0] https://github.com/aidos/chromesync
Or make == call .equals and add a .referenceEquals method for the case where you actually want to check for reference equality.

This is what Scala and C# do.
hmm I wonder why this got created? http://ant-contrib.sourceforge.net/tasks/tasks/

I wonder if anyone said this about HTML when javascript was introduced?

once a system starts getting complicated you inevitably need code.

two points:

* gradle builds can be completely declarative. you write code only if you need it

* builds also are often used for very specific automation. in ant, you end up having to write custom ant tasks. this is fairly painful compared to just creating new classes, tasks, or scripts directly in gradle.
I don't think custom support is that cheap. There is typically a floor of at least $100k for Custom Support Standard.
Mine did, actually. My instructor used a clipboard to block my field of view, and walked me through coming to a controlled stop with minimal visibility.
> (2) Wonder if Windows 7 will run on my hardware with a 32 bit processor and a 1.8 GHz clock. E.g., I've not seen a statement from Microsoft on what hardware Windows 7 needs.

http://windows.microsoft.com/en-us/windows7/products/system-...
Mobile Money and Free Money Transfers 
For anyone following the mobile money/e-payments space, especially on the African continent, curious whether free money transfers are a viable proposition like this project is offering? http://bit.ly/1iDl6f1 (full disclosure: scant description on website, pursar.com, so submitting live IGG page where there's way more)
XP is over a decade old and you seem tech savvy enough that I can't tell if you're joking or not. There are plenty of legitimate reasons for not upgrading due to hardware or certain software but your post reads as either being stubborn or a joke.

Most of the questions you asked are readily available via a simple Google search.
Do you look at the page text to see what ads fit the page (which I believe AdSense does)? I'm asking because I just signed up and it seemed like the ads I saw on my site were completely random:

Top Rated Hybrids, Dividend Income Funds, Best Tablets, Best Cars, Best Stocks To Buy, and Luxury SUVs.

Is there a way for me to indicate which category my site is in?

I also got ads with ugly green buttons. Is there a way for me to prevent this ad scheme?

Also, is there any way for me to change the color of the links?

Thanks!
Frankly, it's inexcusable for a style library/framework intended for mass consumption to forget the :focus state on form elements.
It's probably better for Microsoft if those companies did move to an operating system like RHEL. They can still sell Office 365 subscriptions, and don't have to be responsible for security patches any more.
It's just a special case of omitted variables with categorial variables. So instead of parameter estimates being biased up or down x amount (to the extent covariates are correlated with error terms), with Simpsons's paradox the mean effect is completely wrong due to improper grouping. This often leads to flipping signs on estimated parameters -- 'surprising' results that gets papers published.

My favourite explanation:
http://vudlab.com/simpsons/
Most people would consider A a more reasonable reaction

Improve your dev cycle inefficiency that you don't really mind, or improve your product? What's unreasonable about the latter?

especially after hearing that Linus's best idea for doing B is apparently going all the way down to the hardware level

He's building a kernel, not a webapp. "All the way down" is a single layer.
I wonder if the most efficient way to do this is to simply subsidize the child's earnings for the family on the promise that the child will be sent to school.