skysight-inc/HackerNews huggingface dataset:
Mob Programming: A Whole Team Approach
I've just moved to Copenhagen. Part of the appeal was joining the 50% of residents who commute by bicycle.

Denmark has one of the lowest obesity rates in Europe.

There are some statistics relating to walking/cycling/public transport in this paper, but I haven't read it properly yet: http://www.cycle-helmets.com/walk-bike-obesity-rates.pdf
I hope this is a joke.
Hack Brief: Health Insurance Firm Excellus Says Attackers Breached 10m Records
I mentioned this elsewhere in this thread, but abbreviations are not unique across timezones. The rules for timezones change based on locale, and if you have multiple zones with PST as an abbreviation, which one do you use? It has to be an explicit choice or it's almost certainly going to be wrong. There is no way to get America/Los_Angeles from PST without knowing the locale that the date and time is from.
The URL, as posted, gives a 404 error (it has some extraneous characters after it). Looks like it should be:

https://miteshshah.github.io/sysadmin/how-to-block-facebook/
In the US this is incorrect, it's classified as barter income: http://www.irs.gov/taxtopics/tc420.html

"An example of bartering is a plumber exchanging plumbing services for the dental services of a dentist. You must include in gross income in the year of receipt the fair market value of goods or services received from bartering."
Scala has bitewise operators

http://www.tutorialspoint.com/scala/scala_bitwise_operators....

So the "<<" is easy enough to cover.

I do not know what the * is going, if it involves pointer something something then it may not be possible to replicate.
https://en.wikipedia.org/wiki/Poe%27s_law
A quick google search seems to indicate that IBM wanted to allow their employees more flexibility with their schedules and ability to take leaves. I don't understand how this is a bad thing.
Travelling to work 'is work', European court rules
automated enforcement of politically-correct verbiage. awesome!
Government Employees Turn to OSC in Record Numbers
Indeed. But you can't guard against catastrophic system failures (out of memory, disk, processor time, corruptions) in the way you can with independant services.
Which doesn't make St. Louis unique -- that's also true of many other cities.

Anyways, that's all moot when the social and economic problems the region faces are clearly present in the county as well as the city.
That's true but how many tasks legit need multithreading? Not many in my experience. Over the course of my career I've come to the conclusion that multithreading is best left for systems programming and very few specific applications (such as a game engine and not much else).

For pretty much everything else that people use multithreaded applications for in the past (encoding, image editing)- multinode processing is vastly superior to multithreaded. Erlang calling out to C (if even necessary) is going to win there over most. Or you could use Python or whatever you wanted.

The Java/Go way of local multithreaded applications seems archaic to me.
WhatsApp does this too. I find it very inconvenient since I have many devices. I think it's not for security as much as theft/identity. It's a lazy way of forcing what is essentially 2fa on a user. Just give me real 2fa and let me use all my devices please.
This Used to Be the Future
Well, think of the origin of the name, Tele-vision. I'd say that TV is just as appropriate a name for VR as VR is, if not even a little better of a name. We didn't stop calling flying vehicles aircraft when the jetliner was introduced. It's not so bad to call a potential VR platform by the "tv" moniker
thanks -- will do!
Er, authentic, surely? That's a word that people with disabilities may bitterly detest, as it is frequently used to mock them.
At the bottom they note, under the heading "Importance of Equality (in Technology)", the ‘Brendan Eich Steps Down as Mozilla CEO’ HN comment thread. This is a hotly debated topic. Really dunno about mentioning that one.

It's not a joke, because Vice covered it, unironically. http://motherboard.vice.com/read/meet-alex-the-javascript-to...

I really don't get it. Really, really, really don't get it. I would be grateful if someone could explain this to me.
I'm just reinterpreting the 64-bit integer as a double-precision floating point number (there are other ways to do this in C, for example using a union).
"Is the future of this ecosystem really exclusively limited to the Television?

Gaming is already an explicit part of this"

Presumably people won't be writing games with this simple presentation layer optimized for printing lists of multimedia content - for example TV Shows... Games will (mostly) be written in objC/Swift to the Metal APIs, as will many other apps.

This is just a small portion of the app creation ecosystem for the Apple TV, and since it's geared towards things that traditionally are watched on a TV, I think the name is fine.

--edited to clean up the quote
And if the computer simulates me dying and then simulates me awakening from death, from my perspective I always wake up.
Bill Burr Destroyed Steve Jobs
Why? What's wrong with being considerate?
Yes, both have large legal and political staff now. They entered markets and gained a foothold by completely ignoring established law and regulations. There is nothing, whatsoever, false about what I claimed, and your comment is extraordinarily silly.

allowing consumers to use better alternatives and challenging local authorities on their backwards ways

This is a profoundly naive way of viewing what they're doing.
There's also this http://voicecode.io/

I'm waiting for the windows version to be released, so I don't have any first hand experience. The videos look promising though.

I use Dragon and python extensions to supplement typing for now.
I follow that logic, but I don't necessarily agree with it. If they want to give an album a little more umpf, maybe include some stickers, exclusive tracks, etc. with the CD? If I went to a concert and they only had cassette copies of their albums, I wouldn't be walking out of there with a copy of their album because I don't own anything capable of playing it anymore.

edit: spelling
But you were the CTO .. that likely said something to the remaining folks.

Also - Hi Greg!
How Product Managers Should Think About User Analytics
I wanted to make clear that I was serious, but there is no seriousness punctuation, only irony punctuation [1]

[1] https://en.wikipedia.org/wiki/Irony_punctuation
Ok, so then the right question is why aren't people starting these projects today?
no no no no no no no no please no.

There are well documented reasons to use bcrypt/scrypt/etc over things like MD5/SHA1/SHA2. It's mainly a problem of hashing speed. It is also not impossible to understand how these algorithms work (and understand why they are more safe/take more time). If your password hashes are dumped, it's a question of time before they're decrypted. Depending on the algorithm you use, that time can either be minutes/hours, or it can be days/months/an infeasible amount of time.

You are correct that the implicit chain of trust around why you should use those things should not be free of suspicion, but that is a terrible reason to not use state-of-the-art techniques.

Modern crypto is demonstrably hard to crack because of mathematics. The question of whether it is all broken is there, but it's much harder to break/cheat mathematics than anything else (and again, proofs exist to prove stuff).

DO NOT build your own encryption, or put your own "twist" on any existing well-known methods. What you think is clever might take an attacker 10 minutes to figure out. Take a small pill of humility, you're not as smart or original as you think you are.

There is no "break modern crypto" toolkit. Most toolkits that script kiddies use are around broken APPLICATION of security intense. Assuming RSA/AES are not broken, then only theorized attacks require quantum computers. In 2015, it is highly unlikely that your adversary will have quantum computers, unless they are the NSA, and then your problems are much bigger than that (ex. if you interact with any company in the US, you are hosed). The overwhelming majority of businesses are compromised from things like phishing or running (discoverably) outdated software on their servers (ex. Some super old version of tomcat with known vulnerabilities, that announces itself in the HTTP header).

If you have information crackers want, your little security scheme will get owned. It is better to put your trust in proven/provable mathematics, even if you are not an expert. Arguably, your adversary is the kind of person that ENJOYS solving puzzles. Adding one more puzzle is not going to turn them away, it's going to make it even more fun.

When you have a sufficiently bad injury/infection, you don't go try and work up your own remedy, you go to a doctor. The fact that you didn't go to medical school and may not necessarily trust your doctor doesn't make it a good idea to start making up remedies for issues that have been well-studied by others.
It's not an alternative if you are looking for a web based interface, but I wrote gpgmda[1] (which integrates the alot MUA) to move myself off gmail when the TOS changed a few years ago.

[1] https://github.com/jakeogh/gpgmda
Got too much on my hand

var OVERLAP = 2500;
var RECENTLY_PLAYED_NODES_LENGTH = 21;
var recentlyPlayedNodes = [];
var audioDurationFix = function(audio) {
if ($(audio).attr('id') === 'ive-13') {
return 3.0;
}
return audio.duration;
}

var randomNode = function() {
var newNode = $('#ive-'+(1+Math.floor(Math.random()*$('audio').length)))[0];
if (recentlyPlayedNodes.indexOf(newNode) === -1) {
recentlyPlayedNodes.push(newNode);
if (recentlyPlayedNodes.length > RECENTLY_PLAYED_NODES_LENGTH) {
recentlyPlayedNodes.shift();
}
return newNode;
} else {
return randomNode();
}
}

var playNext = function() {
var audioNode = randomNode();
$(audioNode).on('timeupdate', function() {
if (audioNode.currentTime * 1000 > audioDurationFix(audioNode) * 1000 - OVERLAP) {
$(audioNode).off('timeupdate');
playNext();
}
});
audioNode.play();
}

playNext();
"what a disgrace it is for a man to grow old without ever seeing the beauty and strength of which his body is capable" —Socrates.
It's a tool that points out where you might have used inconsiderate terms. That's it.

Why would you want it? Well, it's easy to slip up and use language that's discriminatory or might cause discomfort. This helps you catch what you might otherwise miss.
Isn't half-life dependent on temperature? Perhaps 521 is at higher temps. Also, half-life does not imply full destruction. By definition, it's destruction of half of the molecules. With enough copies, and a low temperature, it could last much longer than 521 years.
Remember this is statistical in nature. Your mileage may vary.

I'm a runner and have found absolutely fantastic feelings of accomplishment and pride, as well as an undeniably healthier and happier lifestyle.

I suspect, as Swizec implied below, it mostly perception. Many runners tend to be less quantitative about performance gains, and therefore have less obvious metrics for advancement.

Does lead to an interesting corollary: does 'gamification' and quantification of athletic advancement improve retention of the habit?
You do have to be careful however, otherwise you could get accused of bias against the less-able (e.g. disabled, pregnant, older). So you can provide time to exercise, but if exercise-related activities become a core part of the work day, people who cannot take part might complain that they're being sidelined (see IT Crowd and Jen with the dance-meetings).

I know we have someone with cerebral palsy who definitely would struggle to take part.
I'm wondering how much the decrease of psychological distress originates from the same effects as meditation gives. While doing cardio exercise, often the mind is forced to be focused on the body and the exercise.
1. I prefer weight lifting to running, but

2. I think you're pretty off base. The gains for running are just as correlated to your training, and (IMO, obviously, it's unquantifiable) a 10% speed improvement feels exactly as good as a 10% weight increase.

(For reference, I've been a medium good runner and lifter: at my various peaks I've run consistent sub-18 5ks and squatted 5x315lbs)
Ask HN: What are the biggest API development issues that you face?
Some issues that I face are :
1. Deciding on a common API structure amongst teams.
2. Keeping up to date with the changing API structures.
3. Suggesting modifications to an existing API.
4. Waiting for backend developers to finish APIs before getting started.
5. Notifying co-workers of deprecations/breaking changes.
If yes then How do you tackle these issues in your current work?
I don't see why this would be a parody. If you're going to do that, surely you'd make some incredibly strict censorship tool, since that's what people against being considerate usually frame this kind of thing as.
oops, Thanks for correcting it :)
Pi Cubes – Raspberry Pi Based HVAC Automation System (kickstarter)
Competitive Programming to Software Development at HackerEarth
If you have XML namespaces, you can embed foreign XML types in your XML (like the grandparent's SVG example) and also keep your schema-validating XML generators/parsers. That's good for the same reason static type checking is good.

It can also simplify the code that parses it. With an SVG XML document embedded right in your TV XML document, you can e.g. use your functions that take an SVG node regardless of whether it was the root node of a document or embedded in another document and render it to the screen.

It can also let you do versioning. For instance, let's give a schema like

<render>
<image src="..." />
</render>

Then in version 2 you support multiple screens, so now you want

<render>
<screen number="1">
<image src="..." />
</screen>
<screen number="2">
<image src="..." />
</screen>
</render>

Example #2 should be an error in schema v1, and example #1 should be an error in schema v2

Part of that problem is solved with schema versioning and part of it is solved with namespaces.
> For running the gains are a lot slower and less correlated to your training.

This is absolutely untrue, and purely personal anecdotes. Otherwise agree with your first two paragraphs.
It's if you want to have backwards compatible syntax supported by later devices. This will naturally happen as you add features and modify old ones. It's even more important in hardware devices that might might not be able to be updated later.

EDIT: I think someone is probably down-voting me for a technical reason. Would you please explain it?
The right sidebar should be able to be hidden or outside of the content. It currently covers up a majority of the images on the right
Good points. I would still say yes, although it's not a particularly huge problem. One scenario where it could be problematic is if the password database is stolen and nobody notices. They could then potentially brute force your numeric password and then access your account by phone.

In the universe of banking this is pretty small potatoes, though. My bank uses a case insensitive comparison for passwords (!), limits them to 8 characters (!!), and silently truncates anything over the limit (!!!!!!!!!!!!!!!!!!!!!!!!!!).

They say they're fixing it. But it sure is taking a long time.
Block Facebook
I don't think that's what's happening here. Each of the TVML documents would be stored locally and called by a locally stored TVJS file, which is invoked by your binary.

In other words, all of the program logic and display elements are on the Apple TV - only the data that's being retrieved and displayed would be stored server-side - which is no different from any iPhone app that displays server based content today.
tl;dr: Modern analysis of period map reveals hidden mark 50 miles west of Roanoke, consistent with plans to move the colony. Ground penetrating radar used to identify dig sites at this spot. Interesting period artifacts located. Interim conclusion: They moved, as planned, from a bad spot. (They may have split into multiple groups, and they may have merged with local aboriginal populations.)
On Generative Algorithms
I don't get it either. But anecdotally, I feel accomplished after lifting but beat down after cardio, regardless of how tiring either the workout is.
Google's project Soli is developing a new human interaction sensor (YouTube)
I live 15 minutes away from The Cradle/Maropeng. definitely going to the exhibition one of these days, very interesting discovery indeed!
My daughter is at her UC right now and she is sick. We did not take the UC insurance as we already have insurance. She did not know where to go to find a doctor. I asked her to download the app, type visit in the search bar and select emergency visit minor problem and a list of doctors appeared with a map so she could select the closest. From the app she could call check insurance coverage and get an appointment.
When you do that you end up losing entropy or leaking information. Just because you have no idea what you are doing doesn't mean than it won't be trivial for someone else to recognize and exploit.

The amount of people telling you to use bcrypt has nothing to do with it. It's the peer review conducted by hundreds of experts that understand information theory that is the indicator. Crypto experts aren't just randomly shifting around bytes and hoping it works, modern protocols all protect against various attacks that you are going to expose yourself to by ignoring them.

Even if you're not an expert, you will immediately hear of any attack on modern crypto because it will be a huge deal. These are algorithms the NSA recommends to other arms of the US government that they are protecting.

If the attack is not made public, you will be screwed anyway if you are a target because all of your OS update mechanisms (package signing, etc) all depend on modern crypto so an attacker with the ability to break that will see your super secret hash function of "count the 1s" anyway.
To those here who don't understand it... Why do we seek out retro gaming machines? Fire up a Commodore 64? Dig the Z80 unit out of the closet? Have massive projects attempting to bit emulate old TV gaming systems? Are these in some way better than our current hardware?

Retro has its own appeal... for a game, a vintage automobile, a manual transmission, a paper photograph, 35mm film, a watch without a microprocessor, a softer audio sound, or the scrape of a needle over vinyl. Someone will love it on nostalgia alone even if the world has "moved on".
Of course, though without context for the example, it's hard to understand if it really is being used as a noun (which seems clearly offensive) or a verb, which doesn't immediately seem offensive to me, at least (like "We shipped a crippled version of the product as a trial").
Note: Reposted here with corrected URL: https://news.ycombinator.com/item?id=10199890
Roundcube is going to adjust its design. They have successfully funded their Indiegogo campaign[0] in July.

[0] https://www.indiegogo.com/projects/roundcube-next--2#/story
so how much was it acquired for?
The time limit is two weeks at the moment. Your article got a good number of upvotes, so many readers found it interesting. Sometimes the comment threads are a small and biased sampling and not representative of the community at large.
The previous generation talks about how vinyl sounds better ("warmer") than CDs. Tape is our generation's vinyl.

Eventually when CDs are no longer widely produced (44.1kHz sample rate isn't ideal for the high end) and everyone has switched over to 96kHz or 192kHz at 24 or 32 bits or whatever the 4K TV equivalent in audio is, the next generation will wax nostalgic over CDs and the horrendous loudness wars that made everything sound "better" through dynamic range compression.

I mean, I wouldn't bet THAT much money on it. But it definitely seems like the next cycle of the trend.
> I have not known a single person in over a decade to go out and specifically learn FORTRAN as a separate language.

I much prefer c/cpp, but fortran remains pervasive in scientific computing and being conversational in it remains a prerequisite for fields in high performance computing, IMO.
Judge: Uber's E-Hails Are Legal, Taxi Industry Must Be “Wary”
I assume you find the automated "enforcement" of dictionary-correct spelling to be similarly awesome?
My problem is that I tweet a lot, but seldom about technical stuff that would actually be interesting to an employer, so when I do tweet some neat new devopsy thing, it's buried between four tweets about how I'm scared of the police and mad at the Phillies for trading somebody. It's really tough for me to find a balanced tone on this thing, because I can never decide if it's a personal or professional feed.
I played computer games with them. We still get together online. Its similar to any family game time. Except we're coop and beating all challengers!
Simple Rules for New Programmers
If you don't lift much, it is kind of hard to describe, but there is this feeling after lifting heavy shit that is just a total peace with the world.

Could have something to do with the hormones and neurotransmitters that the body gets flooded with after lifting, could just be light-headed, could be something to do with all the tiny muscle tears...not entirely sure.

On the flip side, I'm a bigger guy(6'5"), and I just feel beat down and ache for days if I do any substantial distance running.

Sprinting though, seems to have similar physiological symptoms as lifting, and I believe several studies have shown that intensity rather than duration of exercise produces these effects.
Can or Does the same credit card reader machines accept both Apple Pay and Android Pay? Would be nice to know if they're working together to use the same protocol instead of trying to come up with yet another one.
It's a catch-22 that many things that have been perfectly considerate and inoffensive for quite a long time have been turned into something offensive by people being overly sensitive and then overly loud.

For example, say some phrase or usage, call it X, exists. X is used widely, and never with any intention to hurt, marginalize, offend, bother, or in any way cause any trouble. It's been used righteously with pure intentions and loving hearts.

Then a person comes along, and for some reason that nobody can really explain, decides that X is not OK. It is somehow offensive. People don't want to be offensive, so they stop using X. Then as people stop using X, more people stop using X. Eventually only people who are actually insensitive keep using X. Now X is only found mixed in with the rest of the insensitive things insensitive people say, and it picks up a very offensive connotation.

To me, this is all ridiculous and I think the people who look for potentially 'offensive' things, and try to police language as though enforcing softer language will inject love and understanding into people's hearts, are harmful to the world because they distract from things that actually matter to the quality of people's lives and create an easy to point to absurd narrative for the people who are actually acting out of hate to point to, which is an easy way for them to inoculate people into a knee jerk reaction against considering the larger issues involved.
The Windows 95 Defragmenter was probably based on this, since it has a Symantec copyright alongside Microsoft's.
How are you supposed to find time to exercise when you're working 10-12 hours a day? I can barely find time to clean my apartment.

And if you're not (can I have your job?), you're probably less likely to be burning out.
I'm suddenly hungry for a Klondike bar.
New Openbsd security subsystem being designed by Theo de Raadt
Apple's Smartphone Revolution Is Over