skysight-inc/HackerNews huggingface dataset:
Current definitions of intelligence are not abstract definitions [..] but rather are labels/descriptions of particular human traits.

Agreed with the rest of what you wrote, but "intelligence" is more or less uniformly defined as the ability to quickly assimilate and apply information. What we try to measure is the speed, accuracy and complexity of that process. We have tried to measure the same process with dogs, parrots, monkeys, and ravens, and we even use comparable scales (e.g. general opinion is that adult dogs can handle the same mental complexity as toddlers).

You are correct that the tests we use incorporate human traits. But that's as much because we are mainly testing humans as because we use humans as our reference.
Actually, that makes me wonder — if I spoof 5% battery charge will I get fewer annoying features on any sites?
what do you think the "it" is that you're missing?

the thesis is pretty simple: reasoning about randomly distributed events is counter-intuitive and we should not use mathematical models to convince ourselves that low probability/high impact events are somehow mitigated because they disappear in statistics when you smooth out the outliers.
Pretty cool visuals and concept
That's a lot of work for something that can be done automatically [1]

[1] http://www.cs.unc.edu/~marc/pubs/PollefeysCACM02.pdf
Sweden is relocating an entire city to stop it sinking into the ground
I didn't know they were still doing EasyPath. And I surely didn't know they did pin-for-pin on 16nm. Holy crap! :)
Just a thought I've always had about these is that it would be cool if the front and rear had a slot for a GoPro camera option, so that you have vids of each trip, and evidence of anything goes awry
I still use my Nokia E6 despite its huge software flaws. Small form factor, hardware keyboard, nice specs : it was bound to be good. Alas, Nokia fucked up the software part and the Nokia Belle update made things even worse. And I can see no alternative on the market today. Phones OS's should be free as well :)
I'm saying it depends on what you're doing... They may fail immediately, or they will simply survive implicitly because the operation was atomic, or it was a read operation and it didn't matter anyway, etc.

Consistency is [sometimes] a lie. What are you gonna do, read from the database directly every single time a web server wants to use a user's session cookie? You cache it, you have cache controls, you try to invalidate caches or update them if a new operation changes the session, but there's totally a possible race condition that will be resolved if someone tries a write on an invalid session. There's plenty of valid harmless operations on stale data due to network partition, it's not the end of the world.

Of course some designs are more vulnerable to network partition than others (some designs only work on one network, some require multiple networks) so there are of course cases where you need something like Paxos. I'm saying it's less common than people want to believe.

I find higher level consensus easier because you have more context of what's going on. Session-based operations, for example; if the same operation at the same time is done by two different sessions, you can compare the timing of the operation, when each session was last created/updated, or simply kick back the operation to the sessions and inform them of the conflict and ask them to resolve. In any of these cases the application caught the conflict before it had to do a network communication hokey-pokey, and it can be programmed to make these decisions automatically, too. Letting Paxos decide might result in an immediate fix, but the users might not ever be informed of the consensus decision and one might be confused as to what the actual resulting operation was.
I don't always agree something is "incredibly buggy" but when I do, it's because I experience multiple daily crashes on a Nexus 5X, which should be the most compatible and thoroughly tested platform it's running on. That qualifies as "incredible."
Boot Camp Support Comes to Aftermarket SSDs for MacBook Air, MacBook Pro
Can you or someone else on here offer your thoughts on the safety of these?

I used to be a big longboarder, and after shattering my collarbone coming off a hill, I had to sell it. (My second big accident on it.)

Obviously, not much can be done about the physics of a big-headed, top heavy primate toppling, but do these boards have a way of governing their speed going down hills?

If so, I'm looking forward to buying one. I miss skateboarding.
I've been going through my pocket stack today and came along this article:

http://www.nytimes.com/2015/06/28/opinion/sunday/face-it-you...

> "Face It, Your Brain Is a Computer"

I think it fits as a counterpoint.
I see. You mean mathematics and web design.
We use JSONSchema in several places. It has met our needs pretty well, particularly for dynamic form generation (using the angular-schema-form library)
Is there an equivalent of xpath for searching/traversing in-memory js object graphs?
Ah I didn't know. I usually have no trouble loading simple models from blender on clara.io so I assumed it will just work with more complex scenes.
Well, see http://www.infosecurity-magazine.com/news/privacy-fears-unde...
Yes, in the worst case it will help your resume be picked up from a very large pile of nearly identical profiles.

Unlike SWE, journalism (and many other careers) isn't really a career where recruiters just jump at you from the bushes if you're distracted.

A lot of people actually go on unpaid internships to try and get a job.
If AI research is approaching the grand question of "what makes us human" from one side, then situations like this are approaching it from another. Somebody with a strict definition of "human" must be feeling their views and ethics very attacked right now.
> The Tor Browser does not send misinformation; it just blocks.

No, it doesn't. TB sends all kinds of misinformation, from the user agent string (always reports itself as being its base version of Firefox running on 32-bit Windows 7) to rounding javascript timing functions to reduce the precision.

> A solution would probably be a browser where every version, on every platform reports the exact same things, always the same way.

That's exactly what Tor Browser does.
Scoreboard with links to the TopCoder handles of the team members http://zibada.ru/finals/
I think the answer isn't technical, but legal and cultural. Make it unacceptable in the court of public opinion for companies to misuse this data, and strengthen privacy laws.

These two things, of course, go hand-in-hand, but us techies tend to look, I think, for the technical solution because that's the place where it's easiest to see how we could have any sort of impact. The other stuff is a lot of talking to and listening to people, consensus-building, being persuasive, etc.
XML has its bad sides (hell, I won't ever forget hacking Perl's SOAP::Lite to make it be able to talk with some extremely enterprisey Java service), but its core isn't as bad as many try to picture it.

The really good thing about XML, that it - unlike JSON - is extensible.

And traversing both JSON and XML (without the weird parts) are no-brainers. Every (or about so) mainstream language has libraries that make either format really transparent to use.
Austin establishes hotline for out of work Lyft, Uber drivers
aren't up-front about slower than expected R&D progress

Why are people so quick to dismiss obvious fraud in terms like this? At what point do people begin to understand that peddling snake oil in this manner is securities fraud, and possibly even health insurance fraud?
From http://fooledbyrandomness.com/minority.pdf: "Which explains why it is so hard to find peanuts on airplanes"

I was just on a flight where peanuts was one of the snack options. (I chose pretzels.)
His Twitter feed reveals him to be less antifragile and more infantile.
Steve - did you read the FAQ? They really don't know what direction to go. At least Swift stuck with ARC, being a necessity as they were tasked with merging Swift with the Objective-C runtime for interoperability. Rust's multiple methods of memory management makes it strange, at best, for programmers to decide how to build a program or an API. Are the owners of Rust planning on adding a GC? Really?
If you can set cookies, the user has already expressed their consent by enabling the cookies in the browser. As long as cookies' existence is common knowledge (it is by now), there is no need to duplicate browser UI within every website.

This is the official stance of the ICO[1], the UK national authority: there was a need to educate users what cookies were when the directive was passed. No such need exists now. ICO itself briefly used consent overlays, but does not anymore (EDIT: Aaaaand they've apparently use them again; I'll try to find the policy release where they say this is not necessary.). Cookies not used for tracking of persons never needed any consent, as they have no privacy implications.

People who make their living creating cargo-cult UI designs, have predictably added cargo-cult law-compliance to their toolset. It is beyond stupid.

[1] https://ico.org.uk/
11 Standard Features Your Release Automation Tools Should Have
Could Netflix start a new TCP connection every 5 minutes?
Of all the answers here that provide stats, I wonder what percentage of those have actually measured the time versus just giving numbers that 'feel about right'. If there is one thing I've learned about stats it is that 96.60% of people's gut feel is usually wrong ;-)

That said, about the question asked. I can attest to the fact that in general thinking and writing good tests greatly reduces time spent debugging. Also, adding judicious and useful logging for the critical / edge cases helps a whole lot.
Same in NYC (I'm one of them)
Brains associate. Compute is too narrow a definition in my opinion.

However, what we still lack completely is any kind of model for autonomy, i.e. how the brain decides what to "compute".
Google has a vested interest in information leakage. I have a suspicion that the Chromium project expresses a strategic desire to shape the direction of browser development away from stopping those leaks. The idea of signing into the browser with an identity is a core feature and in Google's branded version, Chrome, the big idea is that the user is signed into Google's services.

Google only pitches the idea of multiple identities in the context of sharing devices among several people: https://support.google.com/chrome/answer/2364824?hl=en
and even then doesn't do much to surface the idea. https://www.google.com/search?hl=en&as_q=multiple+identities...
That's not how it works. 3D scanning and scanning-like techniques serve a very different purpose than actually 3D modelling the thing, and are in no way a substitute.

- You need considerable 3D domain knowledge to employ the scanning tool correctly in the first place, and to post-process it's results

- The scanning tools don't work in many situations - have fun scanning something transparent, reflective, that won't sit still etc etc etc. The curtains in this scene, or the translucent lamps, and so on would all be very, very problematic

- The scan gives a noisier result than doing it by hand (Look at the model quality in figure 1, last step - it's pretty bad - that would be really, really apparent in a higher-res moving scene). High-end laser or contact scanners are better, but very expensive.

- Scan topography is currently really bad from every suite I've seen, and not really ideal for anything other 3D printing or using as a reference for building a proper 3D model.
The grandparent suggested - Alt+Backspace
Sorry, it seems I misunderstood your intention/question.

The `AudioContext` API exposes several details about the host which may depend on the hardware (sound card, sound chip), software stack (OS, on Linux e.g. PulseAudio vs. ALSA), sound driver and its versions, and connected periphery (speakers? headphones?).

Additionally, the audio API is used to generate a sound (which is muted before being played, but still generated before). Sound is hard, and so the browser vendors don't necessarily generate the "sound bits" themselves but ask the OS to so. Which might in fact ask its sound system to do so. Which might ask its sound driver...

Some of these properties are fairly common or likely to change often. But chances are that combined they give you more bits of information then say the simple user agent string (which is shared by thousands - if not more! - other browsers).
What I’d Change, Keep the Same, and Don’t yet Know
Confirmed

To make sure you continue having the best experience possible on LinkedIn, we're regularly monitoring our site and the Internet to keep your account information safe.
We've recently noticed a potential risk to your LinkedIn account coming from outside LinkedIn. Just to be safe, you'll need to reset your password the next time you log in.
Here's how:
Go to the LinkedIn website.
Next to the password field, click the "Forgot your password" link, and enter your email address.
You'll get an email from LinkedIn asking you to click a link that will help you reset your password.
Once you've reset your password, a confirmation email will be sent to the confirmed email addresses on your account.
Thanks for helping us keep your account safe,
The LinkedIn Team
I'd say it was worth waiting, really liked the article. I fiddled with 3D graphics a bit about 10+ years ago, so some parts are strangely familiar. :)
The problem isn't "best practice" per se, it's "best practice" in practice. :)

I can see good use cases for OOP, for instance, but OOP's definitely a leading contender for the "over-engineering" trap. I've certainly seen my share of "OOP / pattern spaghetti" to the point where just coding a simple select call involves writing several classes in random locations in the project. Like goto spaghetti, the result is way harder to debug and maintain.

I personally think lower level advice like DRY is much more important overall than patterns (in many OOP projects, it seems, I feel like they violate the KISS principle for no real benefit).

Even naming conventions can fall in this trap. Consistent naming convention is absolutely a great idea. And then you run into the database that have several naming conventions, all inconsistently applied depending on the state of the project at the time. I've found inconsistent naming conventions not much more useful than no naming convention at all.
Not when connected to a VPN, they should see the vpn public IP. The issue was that WebRTC enabled snooping on ISP-provided IP whilst on a VPN.

See https://github.com/diafygi/webrtc-ips or https://www.purevpn.com/blog/disable-webrtc-in-chrome-and-fi...
No, that's not what I'm saying. I care about privacy for other peoples' sake and partly for my own. But my own personal future is a non-issue. The future of the world is not.
I've broken both arms in the first 6 months of riding. First time was from a steel plate on the road that made the board stop dead (didn't notice how high it stuck up). Second time I just fell backwards after getting hung up on a bump.

Still ride it almost every day though :)
Problems : https://icpc.baylor.edu/worldfinals/problems/icpc2016.pdf . Problems can be tried online at https://icpc.kattis.com/problems
Read Success and Luck by Robert Frank instead
Why are Russians so historically good at these competitions?

China have raw numbers, America has the resources/ecosystems to train and prepare these programmers. Russia seems to have neither and regularly outperform both nations.
Privacy doesn't even work that well until you get it to be common practice. Otherwise, practicing privacy is just a big red flag.
This is why Firefox is gaining momentum; they seem to be the only browser interested in user privacy. Users are definitely interested.
Public radio marketplace PRX spins out a new mobile app company, RadioPublic
No idea, does IBM Watson have a good in-home hardware device?

I'm not talking about using Echo to do any complex work, i want echo to just be my middle man taking in speech and sending my program the text. With of course, a customizable wake word.

I wasn't aware of IBM Watson having an Echo or Home like device. If it matches my needs, i'm very interested :)
Yeah, except that they're not doing it this way.

>We ended up not having a flag for this. Even if we had it, it would only have been in place for a single release.
Random couscous snaps into beautiful patterns
EgyptAir Flight 804 disappears
Google is already really good at tracking people, why would it introduce vectors that would help other vendors catch up? You would have to demonstrate that Google itself was using these vectors for tracking.
The inside story of when Run-DMC met Aerosmith and changed music forever
Great article. Even if startup equity is a gamble, everyone should benefit equally if it pays off.

Who's going to invest the energy to build something world-changing if they can't trust that their ownership means anything?
What are some good libraries if your goal is to programmatically generate solid models?

For example, if I want to model a coffee cup, I might define the cross section then revolve it 360 degrees. I know of OpenCascade, but was wondering if there were others.
They're a just in time logistics company that uses technology, not a technology company focused on logistics. Big difference in my mind.
I really like the large wheel size on this thing. It definitely lessens concerns about sidewalk cracks or foreign objects on roads suddenly causing the dreaded "sudden stop" of a skateboard which basically launches the rider.
Learning photography teaches me that we don't see reality, anyway. Or at the very least, cameras don't see what we see.

An easy example is your area of attention. Look at a distant deer in a meadow, you see a deer. Take a photo, and you get a meadow with a speck that might be a deer.

I want to see what the photographer saw, or saw in their mind's eye, not the grid-array of photons that struck their retina.

Edit: also, astrophotography starts to veer into camera-as-instrument, where you are capturing data invisible to the human eye. You process that data like any other science experiment, and prepare it for visual inspection...
> By the way, it’s amus­ing that this cen­tu­ry hasn’t yet of­fered a plau­si­ble new markup al­ter­na­tive to the last one’s mouldy left­over­s.

See: https://github.com/edn-format/edn
Here’s a First Look at Uber’s Self-Driving Car
I really liked what Atom did with CSON (CoffeeScript object notation). It feels very similar to CSS, in fact you specify a CSS selector and then a string representation of a key sequences and map it to an action.

'atom-text-editor .insert-mode':
'j k': 'vim-mode:enter-normal-mode'
Where do you see such a rate limit?

The only limits I've seen for Route53 are the number of hosted zones (50 by default?) and I don't see why that would be an issue. You'd only need one zone per app environment (dev/qa/prod).
"But seriously, this isn't FBI agents threatening her (although trying to bypass ones lawyer is certainly unethical). This is FBI agents trying to contact her for whatever reason, that is not a threat from the FBI though."

This is the crux of our disagreement and where I'm not totally disagreeing. We both say in various comments they might just want to talk to her. So, at this point, it can't be considered a threat with any certainty.

Given how they work, though, it's reasonable to consider it a probable threat if they (a) claim they want help, (b) want no lawyer present, and (c) [important] haven't offered or accepted immunity (at least NDA) for whatever goes on. The defense attorney on Don't Talk to Police mentioned that last one in case of IRS. "They just want to talk and not arrest/convict? Ask for immunity for whatever comes up. They left? That figures."

So, she shouldn't have fled. We have too little information to know if they intend to threaten or just get assistance. Yet, if they have malicious intent, they often don't do it the way they did you. Many of them gently lure a person in to do their own social engineering to connect remaining dots or get the golden confession for fast trial. Then, the crazy shit starts. This happens so much it should be a top consideration if they call you being nice.

So, the real question is, how does one assess at this point whether it's malicious or benign? It's an open question unfortunately. I'd consider going straight to the FBI field office with my lawyer to talk to an agent. We'd record the conversation. If it's questioning about me, I'd ask for termination of that line of questioning or immunity for anything involving me. If they won't do either, I leave and then treat them as a threat. I'd definitely get someone to talk to them first just to see how they act, though, before considering leaving.
That was a pretty quick and awesome example of immersive learning.
Java Certification and Java Training Courses in SRY IT Solutions
Yeah, I don't feel any enlightenment kicking in. I'm aware that the Gang of Four name originated with a cabal of power at the centre of Maoist China, but I'm curious who drew the connection and why.
Node.js Async/Await in ES7
Emails behind Mt. Gox implosion
A new edX course [1] was announced few days ago, which is created by SPb ITMO (which finished 7th this year).

[1] https://www.edx.org/course/how-win-coding-competitions-secre...
Sustainable pace is a smart long-term strategy
Why Google’s monopoly abuse case in Europe will run and run
Republicans, Obama Reach Agreement on Puerto Rico Restructuring Bill
YES.

Design patterns are super useful as tools.

As "goals" they are idiotic. I think lots of people that think they are idiotic have been exposed to them as "goals", or don't realize that's not the point.

I think there is a larger issue here, which is that many kinds of software development, including web dev, has become enormously more complex in many ways than it was when many of us came up.

People coming up now are looking for magic bullets and shortcuts and things they can just follow by rote -- because they are overwhelmed and don't know how to get to competence, let alone expertise, without these things.

It's easy for us to look down on people doing this as just not very good developers -- and the idea of 'software bootcamp' doesn't help, I think it's probably not _possible_ to get to competence through such a process -- but too easy to forget that if we were starting from scratch now we ourselves would likely find it a lot more challenging than we did when we started. There's way more stuff to deal with now.

"Design patterns" are never going to serve as such a magic bullet or thing you can follow by rote, and will often make things worse when used that way -- but so will any other potential magic bullet or thing you can follow by rote. Software doesn't work that way. It's still a craft.
The damning part is this:

> then picked up and used without question or explanation by courts and commentators

This indicates (and was also said) that the term has no lawful basis; it is industry cargo cultism that had been copied around without basis for years.
You use a special handheld Bluetooth remote to accelerate and break.
Nevermind the fact that most researchers hardly ever publish their source code, and often when they do it won't build on anyone else's machines.
>There is no thesis in the article!, it's very hard to judge without reading the thesis.

He's on google scholar. We can see his abstract, citations, and other publications. His website also lists his github.

That's more than enough to judge his productivity.

>As part time you can still meet those smart people at the university or by attending conferences.

Conferences are very clique-y. If you are just some shmuck showing up off the street you're not going to be able to get access to those smart people.

Hell, I have all the relevant credentials and still get shut out of conversations at conferences.