skysight-inc/HackerNews huggingface dataset:
People getting developer kits and doing nothing with them I reckon is a common enough problem that could be addressed simply by setting up a market place for people who got a device to sell to someone who might do something with it.

For example, I bought an Oculus DK2. I've pretty much not done anything with it because I didn't realize at the time how much computing power I needed to really have fun with the DK2. When I received it and tried it out with my MacBook Pro, I was like "this is really cool and I'd love to play with this more, but I'm not shelling out at least a couple of hundred if not almost a thousand dollars for a desktop with a reasonably powerful GPU that would make the Oculus fun to play with.

LeapMotion was another device where I knew several people that had pre-ordered one and ended up doing nothing with it. One of my colleagues has had a Myo sitting on her desk practically unused.

Companies making hardware for developers need to find a way to figure out who is actively working with their devices and contact those that are not to let them know that there is a way to sell their unused devices to someone else who might want to develop for it.
Sounds like you have a lab or studio, so you're not using the core apps. I've seen WAY too many problems in OSX & related apps.
I hate TrueAbility. It gives you so little time to do the test, and for example the Linux skills test is really about your intimacy with the dark corners of an outdated version of CentOS instead of anything current. Then, if you bomb a test, it doesn't allow you to try again.
Firefox added a new scrolling feature in Aurora. layers.async-pan-zoom.enabled;true

With this enabled scrolling is calculated in its own thread which makes Firefox insanely smooth now, so I doubt I'd notice a difference even if it were 50000. I recommend everyone gives it a try, it's a big deal.

That will be enabled in stable soon I believe.
hah. I tried to, eh, encrypt the source code of JSFuck itself at https://raw.githubusercontent.com/aemkei/jsfuck/master/jsfuc...
Dubais-most-desirable-community
Here's what she pointed me to:

http://www.uspreventiveservicestaskforce.org/Page/Topic/reco...
No, You May Not Periscope Mayweather-Pacquiao
It's not the bells and whistles. They're making most of their money, and banking their future, on mobile. All of their A-team and B-team is in iOS and Apple Watch.

OS X is definitely getting Apple's C-team. Not only is the UI getting converted over to being an add-on for iOS users, but sooooo much core OS X functionality is broken because the team working on OS X has no clue how feature-rich the OS used to be.

Want a list of OS X bugs, limitations, and fallacies? I can EASILY put one together.
Yeah transitioning from 0.12 to 1.0 when you're not super committed to the project is probably frustrating because of the stability shift. The easiest thing to do if you don't care about targeting stable Rust promptly with what you're doing is to install nightly instead of beta.
As a Senior at Caltech: I fear that a large reason Caltech students tend to be able to make money is because you don't come to Caltech for the name, you come to it because you care about science, math, or engineering. Plenty of us were accepted to big name universities; so we've been effective at getting students who only care about name to select other schools. I worry that because of the recent positive press (like this) that that may change, and as a result Caltech's undergrad population might change to have more people who follow the money and fewer who will work hard to deserve the money.
It's quite clear that a lot of your pain was caused by Clojure's type system. Those exception messages are something you'd not expect in the 21st century.
10.6 came out in the infancy of iOS (summer '09). iOS sales weren't so astronomical as they are now. 10.6 was the last effective OSX update, with 10.9 being the start of the great downfall.
Thanks!

You just need to login as admin and register the device :)
That's not what your question asks for.

Anyway, in my experience, the ability to test with ease is one dimenision of design quality.
I still have a Macbook running 10.6.8 (SL) and indeed, it's rock solid. Never crashes. Never an issue with wifi, either. It's a workhorse. I've replaced the battery a few times but I'm glad I've never upgraded the OS. And I use it for development from my couch and it never leaves the house.

Of course, the caveat there is that I'm a Python dev. If I were a front-end dev (or, say, a mobile dev who needed the latest XCode to write iOS 8 apps) there's no way I'd be able to get away with this.
I have to agree. Reading this article, made me think that the interviewer is either a dick, or bad at conducting interviews. The whole thing seemed to turn on using a word in a nonstandard way to deliberately obscure the problem definition. That's just stupid.
Hi, I might have you or the article wrong, but I think you have misinterpreted the whole "Die Progress Unit" thing, in a way that alters the fundamental premise of the article to the flawed one which you have called out.

The interpretation I believe you've developed is connected to the number of people who die prematurely at a given point in history, and that the author's point then is something about how superintelligence will impact the number of people dying of disease, famine, etc, either raising or lowering that number. I can't find any spot in the article where the author raises the concept of the rate of people dying prematurely at a given point in history, and definitely not any place where he connects that concept to DPUs.

My understanding of the DPU is as the amount of change required in daily life for a single time travelling individual to "die of shock" upon experiencing another moment of time. In the examples provided, 100,000 BC to 12,000 BC was enough change in day-to-day life experience to cause a person from 100,000 BC to "die of shock" if they were transported to 12,000 BC instantaneously. The same assertion was made for 12,000 BC to 1750 AD, and 1750 AD to 2015 AD, with the author's conclusion being that there has been an exponential shortening in the timescale required for enough change to occur in the daily experience of human life to cause a time traveler to "die of shock", and that such shortening will continue into our future -- possibly to the point of allowing such a level of change to occur multiple times within our own lifespans.

I took the entire discussion of DPUs solely as an exercise in generating an evocative image for illustrating the increasing rapidity of change in our qualitative experience of life. I don't think the "die of shock" idea is meant to be taken literally; it's just a convenient stand-in for "extremely shocking, to the point that the experiencer may be incapable of processing the instantaneous change rationally", not a measure of people actually dying.

(Sorry for going to such length, I just wanted to be precise. This is a perfect illustration of https://xkcd.com/386/)
I have a partitioned drive on my MBP, and an install of Snow Leopard (10.6.8) that I still use periodically. Every time I switch back to Yosemite I get irritated by the way it makes my machine seems slightly but noticeably less responsive.

After a few hours I just get used to it. But when I switch back to Snow Leopard I always notice that everything feels quicker and more solid. I also find that once I'm in Snow Leopard, I tend to stay there until I actually need something on the Yosemite side.

Don't get me wrong, there are a lot of nice touches and features in Yosemite that I like. And I've never had problems with crashes, or really any serious issues. I just wish it didn't feel quite so bloated.
I think he means out of all Apple OS versions... which is almost true. I think the first two years of OS X was the only time it's been worse than now.
I don't. I often feel very bound to the 'operating hours' of the medication while friends can just start working at seemingly any time they want. If i take another pill there's no way i'm getting any sleep, but i still want to finish something up before calling it a night. It's just a constant struggle.

At this point i'm writing up my thesis, where tracking down, interpreting, and coherently organizing old notepads/napkins, papers, and result files is a full time job. If i want to keep my health (to actually sleep) i really only get 9-10 hours while the remaining 8 are anxiety that it's not getting done or frustration that i can't push out pages at any reasonable pace.
> Does anybody believe you when you say those things in a job interview, though? I wouldn't. A job interview is fundamentally a competition against other candidates.

I think you are being a bit negative. Why not believe the interviewer? It seems pointless to trick candidates by suggesting they are safe to look things up, then secretly judging them worse than other candidates. I would judge more harshly someone who didn't ask if they could look something up, or assumed they couldn't. Particularly so if they had been told they could but then proceeded to struggle and not look something up or ask the interviewer. I'd rather someone I may work with have a relaxed attitude and inherent curiosity rather than a paralyzing fear of failure.

Also viewing it as fundamentally a competition is focusing a lot on the negative perspective from your side. An interview is about finding a good match between a company and an employee. It can be just as much about you finding somewhere you want to work as it can about them comparing you to other candidates.

There may not even be other candidates, and they could be trying to make you comfortable and give you an idea of what it would be like to work together. Maybe suggesting that they do understand the cognitive dissonance and they do understand that interviews are stressful and hence no need to add additional pressure.
The first amendment does apply to your employer in that he can't muzzle you, or have you beaten up from speaking out. The worst your employer can do is fire you, which happens often, and that's fine.
monolingual people in China

Arguably most people understand at least a local dialect, Mandarin and some Cantonese from pop songs. All young people study English also, and many are from cultural groups with additional languages.

serious difficulty with abstract ideas and concepts...

Where did you get that idea? China is one of the world's foremost centers of mathematics, which is pure abstraction.

...because of their language.

Where did you get that idea? Classical Chinese in particular is widely lauded as a perfect language of poetry and thus abstraction.

As a 15 year China veteran who translates classical Chinese, I can't help but feel you have no idea what you are talking about and have come to a negative perspective on the society around you. There are some difficulties in education in China, but the communist period had far more to do with that than Sapir-Whorf. Maybe you need a holiday.
I think they finally had it fixed in 10.10.2 but something got reverted in 10.10.3. That's been my experience.
Looks pretty nice and clean.
I don't know how you are using firebase in the app. But it seems you aren't using authentication.
Which basically means that anyone can delete all the data in your firebase instance.
I've not written any swift apps yet, but I have written some objective c and the (effectively) empty test directory is definitely an indicator that this code will be hard to change.
Dock work is pretty backbreaking - I'm in favor of people who do that year round, rather than four weeks to make some extra cash for the summer one time like I did, getting good pensions and good health care. You only have one spine and it's gotta last you a lifetime.
> Looking at the diff, the type SubstructureFields already has the lifetime parameter on it, and making FieldInfo, which is only used as a field in the SubstructureFields type (which owns its FieldInfo objects), be subject to the same lifetime constraint, is something that would be perfectly ordinary C++ and it registers near the bottom of the use-after-free risk scale.

Which is why it works. But isn't it nice when the compiler is aware of the "use-after-free risk scale" for your data structures?
Getting unnecessary tests can do more harm then good. Please don't try to get every test 'just because'. Here is a good resource that recommends what preventative measures are recommended for people of different age groups and such (recommended by my MD girlfriend):

http://epss.ahrq.gov/PDA/index.jsp
3 Training grounds to train the white-hacker in you
> It's also not even about the actual effectiveness of the gun. When it's well-known that you have a weapon, crime decreases.

Do you have some citation for that? Curious to read it.
Seriously, for work: buy a Wacom tablet. Mouse for gaming.
They handle it fine by tracking references at runtime. The advantage here is compile time verification that the reference will stay valid for the life of the struct - zero runtime overhead.
For those wondering how you get numbers, strings and other primitives from a whole bunch of empty arrays and objects in JavaScript, here's what happens when you do arithmetic and other operations on arrays and objects:

> [] + []

"" (An empty string)

> {} + []

0 (The number zero)

> [] + {}

"[object Object]" (.toString() called on a plain object).

> ![]

false (!{} is the same)

> !![]

true (not false)

> +[]

0 (the number zero)

> -[]

-0 (negative zero)

> +{}

NaN (Not a number, same goes for -{})

> "" + []

"" (empty string)

> "" - []

0 (number zero, not empty string)

And the one that gets more people than the previous list:

> typeof [] === typeof {}

true

Incidentally, some of these things can be useful. For example, +(x) will always evaluate to a double (unless it is preceded by a string), while (x|0) will always evaluate to a 32bit integer. asm.js abuses (to an extent) this to have more control over types, and most JavaScript engines would now store the result of (x|0) as an integer internally instead of a double.
No you got it right the first time :)

I was tasked with finding a solution for my client but
I decided to do this in my own time once I saw there was potential to produce a cool product and learn new things along the way.

JQuery is something I've been using for a while. I find it very powerful and easy to write. Bootstrap framework is something I picked up in this project (thanks to a friends suggetion). In the past I used another responsive framework, but have not looked back since switching. Similarly, I started using font awesome a lot after this project. It is super awesome to give your interface some spark.
I think you are not really a minority. Most programmers I know work like that. I realized that this is why I can't really do job interviews. Not only are the problems there not real, so I don't care that much about solving them, the expected way of solving them is very unnatural for me. I'm more than happy to explain the problem in great detail to anybody after its solved, but explaining the things as I go usually does not lead anywhere.
I know this will most likely come as a surprise to most Javascript programmers but all code is represented using only two "characters" deep inside your little computers!
"I'm not defending Apple, but ..."

You're trying to shift attention away from Apple by attacking another vendor. Unless Microsoft Windows updates have some affect on Apple's updates, your links have no relevance to the problems with Apple's wifi bugs.
You can be arrested for pretty much no reason.

You can be "briefly" (up to a day, and in some places up to the whole weekend if you are processed on Friday night) detained for pretty much any reason other than no reason.

One time, I was detained for three hours on suspicion of DUI because I was on my front porch with my car keys in my pocket... and not a drop of alcohol or drugs in my system, execept I was woozy from sleep deprivation.

Eventually they had me pee in a cup and then let me go. Since we talked IT with the medical person that was there, and he got a few tips out of me, I billed the PD for time at my consulting rate, and to my surprise six months later they paid the bill.
I've only heard it called PrEP, not PEP. PRe-Exposure Prophylaxis. Curious if there are other communities who call it PEP though.
Hrmmm...I've only ever seen studies that claim daydreaming is an important part of creativity, learning, and mental health.
I'm not a ios developer, but you can find some other feedback on https://codereview.stackexchange.com/
Pay me a fair wage for my trouble, especially if I succeed at the problem, and maybe I'll feel a lot better about the coding exercise.
A new logo for Windows new browser revealed by Microsoft
Ah, but you still need to design the tests, which requires knowing the exact design and behavior of the software, which is subject to late change due to tester feedback. So there is a lot of critical path forming at the end of a software dev cycle which more people cannot pull you out of.

The mythical man month reminds us that 9 women can't make a baby in one month. Adding people to a project bound by a critical path can only make it later. And the more you care about design and UX in your initial release, the more you will see that sort of thing.
I think part of it is that in Italy, and I'd guess in Germany too... well, we have "being a police state" in living memory, so nobody wants to start being THOSE guys again. It keeps police-state tactics in check.

I'm Italian, moved to the US a few years back.
I've been arguing with people for about 15 years that there is no end or beginning to the universe, and inherently can't be. I never cease to be amazed at the anger, and or general instant disregard it generates from big bang devotees. I've found the big bang crowd to be almost like a religion.

How typically atheistic, scientific minds could think there is a beginning to the universe baffles me.
Comparing Text-Extraction Methods
Technology can only help us with data collection (and that is a double-edged sword as well), not with moral judgement. And that seems to be the much harder problem.
Apple Stock Watch delays due to defective modules Taptic Engine
Yes, but if you gzip it, you should get a much smaller file.
Can they be hacked to dim when they detect that you are perceiving danger?
Once you have partial evaluation, it's really easy. I've done this (and with jsfuck too!)
http://m1el.github.io/jsdeobfuscate/
Colloquial modern Mandarin Chinese uses a few words for the same, chiefly 肠 (cháng; to do with "intestines" or "digestive innards"), 胃 (wèi; "stomach"), 肚子 (dùzi; "belly" or "abdomen"). The former two are also sometimes mixed in to 肠胃, in which case they mean stomach. Honestly, after 15 years mostly in the country it still amazes me how clearly people delineate between three words for essentially the same thing, and heartily state one is correct for a given situation, as if suddenly they meant three completely different parts of the body (which, technically, 肠 does and 肚子 could, but in reality neither are clear).

For instance, if one has diarrhea (a quintessentially Chinese experience), then one has 拉肚子 ('a pulled belly'). If one has virtually any form of digestive tract discomfort, one is 胃痛 ('stomach pain'). More formally, 肠胃炎 ('gastroenteritis') is used. And yet, standing on the ground inside mainland China, greatly animated emotional responses will assure you from all directions that all are completely distinct conditions.
It's the lesser of the other evils, I think. It's very important that the company is transparent about this process before you even apply, though, so that they don't waste your time and their own time. That way at least you know exactly what you're getting into before you submit an application. If you're sick of work sample tests and if the company clearly mentions this, you can move on and apply elsewhere.

Matasano (founded by tptacek) does a good job at this: http://matasano.com/careers/
You should all watch this video, it will completely change how you see ADHD... It's long, and it's worth it.[0]

[0]: https://www.youtube.com/watch?v=SCAGc-rkIfo
This is Simpson's paradox at work. And the article even acknowledges it. Most of the universities on the list have disproportionate numbers of students in STEM fields.

That's why Ivy League schools aren't well represented. And also why places like CMU or University of California don't appear. Additionally, salaries aren't adjusted for cost of living. Most of the universities here are located in areas with a high cost of living, so salaries will typically be higher.
"Note the glowing bass drum: inside is a light bulb, which, aside from making the drum look really cool, served the practical purpose
of keeping the bass drum heads heated, therefore tighter, therefore better sounding."

Surely heat would caused the head to expand?
Be skeptical of the em drive hype
The Big Reverse of the Web
5 things you should never say to an investor
It could be a simulation or merely a self-contained "universe" inside a larger universe (that may have different rules.) Or, it could simply "exist without cause", which I'm not that convinced by, since if that were the case, we should see evidence of entities within the universe that also "exist without cause", and we don't.
I've been following Rust for a long time now, and I'm very excited about the possibilities. However, I don't have a CS degree, and my work as a full stack web developer has only put me in contact with garbage collected languages: NodeJS, PHP, and a little Python.

I just spent an entire week working on a chatbot in Rust, and I found the steep learning curve to be very challenging. While Rust seems to be a big win for teams that are accustomed to C++/C development, it does seem to be very demanding for web devs who always work with a garbage collector.

In particular, I was trying to use Iron to write an http server that could receive web hooks. Iron, quite sensibly, handles each incoming request to a server in a separate thread. However, as a beginner it's very challenging to figure out how to persist data between requests without writing to disk or persisting to a db. Mutating state across threads is hard. Currently, there's also no version of channels that are single producer, multiple consumer. I'm sure as the ecosystem develops, more examples will make this easier, but for now it's surprisingly difficult to figure out.

Fortunatey, the #rust IRC channel supported me all the way. It's a very friendly and active community, but without their support I would have probably given up.

I look forward to seeing more posts at this level of detail help those of us struggling to learn Rust understand how the experts use Rust.
Location: Phoenix, AZ

Remote: Preferred, but will entertain local offers.

Willing to relocate: Wife wants to move to Colorado, so Open to Denver/Colorado Springs, or similar areas.

Technologies/Skills: C#, ASP.NET MVC, SQL Server, Visual Studio, TFS, GIT, Basic Photoshop Skills, Responsive Web Design, Javascript, HTML5, CSS3, SASS, IIS, Node.JS, Express.JS, MongoDB, Knockout.js, Angular

Résumé/CV: http://careers.stackoverflow.com/ktrauberman (Word copy available)

Email: kyle@trauberman.com
I know very little about physics, but it doesn't seem all that weird given that the universe having "a beginning" depends on some notion of time, but time is a construct that exists only within the universe.
I wouldn't sweat it. Caltech has long had a reputation as a place that works students hard. People who want money without hard work find such places anathema.
Window activtion free
Would you find it equally worrying if stack-based languages claimed they improved over x86 because you needn't worry about clobbering values in registers? I guess it depends on how well you know the code and its context. Might still be logic bugs.

And man, functional languages. It's pretty much 100% logic bugs there. I worry most about those sort of programs.