skysight-inc/HackerNews huggingface dataset:
While this is an astonishingly large criminal heist, we should look at this from a business perspective. The largest take from a single bank sounds to be around $10M. The first russian bank I could find in Wikipedia, Alfa-Bank, had a net income in 2010 of $550M, meaning that if they were the ones hacked they would have lost about 2% of their annual PROFIT. What would be the capital, operational, and efficiency cost of a major security overhaul be? Probably more than $10M. Moving to a new system like qubes or even a more standard desktop Linux variant could very well terrorize me more than the losses from hacking.

Lots of industries just live with a certain degree of loss- retail in particular sees about 1.8% of inventory lost due to "shrinkage", the polite term for shoplifting and employee theft. While stores will take steps to reduce their loss, they can't be extravagant or they will lose customers (I stopped shopping at a drug store that put deodorant behind plexiglass) or cost more than the problem (rfid trackers on every candybar.)

Given that perspective I think we as technical professionals need to be a little more restrained in our recommendations. Enterprise decision makers are very receptive right now to projects involving security due to hacks like this and Sony, but we as technical professionals still have to speak to the whole of their concerns.
I gave up on the idea of following what I thought of as my passion (studying military history) as a profession in high school because of writing anxiety. I picked up programming because it was usually enjoyable, but the only passion I have about it is seething hatred for terrible UIs and poorly-documented nondesigned APIs.
To replace the F# side of things? F# is pretty unique as far as performance/language/tooling goes. It's outclassed in specific cases, but overall it's a great package.

The alternatives you listed aren't known for being able to write top-performance idiomatic code (I've got something _working_ in F#, but it's ugly non-idiotmatic code). The overhead of a GC is just too much to pay when doing linerate networking. Rust allows me to keep nice, high-level, idiomatic style, without paying any overhead. I can account for almost every byte.
I've been running this daily and noticing 0-100 song ratings clearing roughly every 24 hours. Not sure where the bug is on Apple's side, but man!
>16.0% error on the full test set

Does anyone know, what was the error rate with previous approaches these days?
Haha! This is awesome! Reminds me of the good days of CS 1.6 when newbs would to be totally flabbergasted on seeing others bunnyhopping. The best times were when a sniper would get knifed by some bunnyhopper! :D

Thanks for sharing :)
That's a great article.
Side note: I used to do some amateur track racing when I was younger. I noticed that the more hyper-focused on the "line" I became, the poorer I did from a time perspective. But when I opened up my vision to peripheral information and took in the whole track in addition to the line, I could make better and more appropriate decisions. Long story short: stress can lead to myopia (tunnel vision) and lost opportunities if you're not careful.
Saddly it does. There is probably a significant number of developers who never used git without Github.

As a funny aside, when Github breaks the thing to say is "I wish one day someone would invent a decentralized version control system" ;-)
Wow, loved seeing the OODA loop!

It is what the military gets trained, especially the pilots.
Folks interested in an intro to the history and law surrounding interrogation should check out The Illustrated Guide to the Law, drawn by a NYC defense attorney.

Here is where the relevant section starts: http://lawcomic.net/guide/?p=2282

It also has sections on a bunch of stuff like...

* Probable Cause and Arrest: http://lawcomic.net/guide/?p=1789

* traffic stops, searches, and consent: http://lawcomic.net/guide/?p=1859

* self-defense: http://lawcomic.net/guide/?p=864

* entrapment: http://lawcomic.net/guide/?p=633

* memory and eyewitness identification: http://lawcomic.net/guide/?p=3044

* A flowchart for the 4th amendment: http://lawcomic.net/guide/?p=2256

* A flowchart for the 5th-amendment: http://lawcomic.net/guide/?p=2897
JVM is in use in a lot more performance critical paths than Go. Go just seems new so it is easy to list the 2-3 places that use at scale.
Why is this better than netcat?

https://en.wikipedia.org/wiki/Netcat
There are quite a few JVMs that allow compilation to native ahead of time.
this one actually turns into a dance:
https://www.youtube.com/watch?v=lLYD_-A_X5E
And? Did you read the thread? The complaint centered on trying to navigate to URLs that certain tools (e.g., Jekyll) tell users to hit. I was adding another example. (Looking over it again, I see that SimpleHTTPServer was actually mentioned, so that's my bad, but still.)
More than being able to order thousands of men to storm a beach or an entire city of wood and paper to go up in a storm of fire? Being a head of a state has always required making decisions about using force in horrific ways. Torturing O(30) people is dwarfed by that.
If Google keeps Go away from Android, as first class language, only having the Go team doing NDK related support it doesn't really matter.

I don't foresee any changes on this regard at Google IO.
1. If you find your work boring, and don't make enough money at it, then quit and find something that either makes you money or stokes your passion.

2. If you find your work boring, but you make plenty of money at it, then find side-passions.

3. If your work stokes your passion, but you mooch off other people to make ends meet, it's not a great way to live.

4. It's easy to be passionate about something. But will you be able to sustain the passion for years? Through the ups and downs, and the late-nights and the disappointments?

5. Here's my list of top resources that helped me understand the importance of habits, long before this excellent slideshare by Scott Adams.

http://tempr.org/54e03ee74f60d.html
A lot of these features look great, and some of them are even useful. I think it's a shame that async/await has to wait for ES7. It would really give some direction to the node community and give JS an edge for async programming. Generators just look like another awkward attempt to avoid callbacks by jumping through different hoops.
I surely hope you guys are correct!

However, there has been a checkbox on my previous applications that says "have you ever been convicted of a felony or misdemeanor?" A DUI is a misdemeanor.

My concern in hunting for work is bringing this up - in my previous jobs, I've sent my CV, done my interview and in signing the contract I've filled out an application and seen this checkbox. I'd hate to end up in a situation where I accept a new job and then end up with an offer rescinded because of this!

It's amazing how one really bad week can follow you for the rest of your life. I am grateful nobody was hurt and it wasn't serious (in my defense, the car was parked in my parking lot at the time)
I've looked but not touched Scala. My impressions are A: Rather verbose. B: Carries a lot more OO/Java baggage. C: I've heard that the performance can be underwhelming.
Hi Alvins,
I am neither of the above two things that you guys are looking for. However would really like to come and be part of Pocketbook. Here's my Linkedin: http://uk.linkedin.com/in/asmith1984

Cheers,

Adam
So games intentionally program support for bunnyhopping, or us it a math logic bug.
I was thinking the same thing. The next iteration should have a remote antenna with as small a footprint as possible.
How does PowerShell do it?
You've made it harder to work for government contractors and probably some other "old" industry corporations, but you'll be fine. A former coworker spent 5 years in prison for a pretty bad felony (being coy to protect the guilty) but now works for a major tech company.

While this probably won't derail your career, please don't drink and drive. I'm suren are probably mortified at yourself already and I'm just piling on, I don't want to end this post implying drunk driving is consequence-less. It's not.
i imagine the reason you're using a throwaway account (created 53 minutes ago, the same time as your comment as of my reading it) and guarding your words carefully is because you're tiptoeing around the fact that.... sometimes women lie about taking birth control in order to get pregnant 'accidentally on purpose'.

men and women both do terrible things; this is one of the things women do.
You need more sleep.
Coral Cache might eventually pick up the site:

http://amibeingtracked.com.nyud.net/
It's not enough to put standards in the software development. Users can misuse software regardless of how well it's written. Same as if you build a bridge and users overload it.
Due to it's nature, EventSource can be quite easily implemented using a polyfill for legacy browsers.

It's also MUCH easier to setup/run in a multi-layered stack (e.g. Pound/HAProxy > Varnish > App Server).

As per usual, WebSockets is what the "cool kids" use, even when it's often much less appropriate and much less flexible.
you never got to learn and understand the unix philosophy. your loss.
Because it handles the WebSocket protocol for you.
That seems to be the fundamental engineering flaw here. Also, their email system shouldn't allow executable attachments. The last company I worked at completely stopped all such virus infections by killing all executable attachments.
Yes, because the article states that the damaged portion of his brain was responsible for his OCD, which was a simple statement of fact, given that his OCD disappeared once the damage occurred.

But from this one case we can still extrapolate a very useful line of inquiry. It's almost like when you infer a single number in a Sudoku puzzle and the rest of the numbers become obvious after that, like a domino effect.
I'm surprised this isn't just implemented as an inetd handler, given the "do one thing and do it well" mantra.
That's pretty much what were left with for unsafe code protection eh? And still stuff gets through... I'm wondering why we don't have runtime code rewriting, where the loader reorders code fragments, inserts unconditional jumps in places, etc. to make exploitation harder.
There was SpockFS here on HN a while back:
https://github.com/unbit/spockfs
But even when we say "performance-critical" most of us don't mean getting 3M req/sec from one box like she did w/Haywire

We are not all writing web apps. Some of use are in machine learning, NLP, signal processing, etc. where squeezing out as much performance as possible does matter.

In those fields Go is still weak. No autovectorization, no OpenMP, no direct CUDA integration, GC overhead, etc. Luckily, this can often be worked around since cgo is so good. One can write performance-intensive parts in C or C++, compile with the latest gcc or clang and link it with the Go code to drive it. This is often an understated advantage of Go compared to Java, where JNI calls are expensive. But the Go camp always advocate for porting everything to Go (because fast compile times).
That always struck me as strange, to "not using it" as using it.

It's like the reverse of the tactic of saying that the fried chicken is healthy if you don't eat the skin.
Happy for what reason?

I've dated two women over a long period of time, part of the time with, and part of the time without, a hormonal implant.

They both had drastic changes in mood, in my opinion for the worse, with the implant in. Depressed, unambitious. For one of them that was nearly the opposite of normal.
Look at Table 3 in the paper. Also, 16.5% error ;)
Ah, I see, thanks for the explanation.
> Manually testing: IO related failures

These are clearly ones that i would be testing as part of the test suite...
I am making my living from administring linux/bsd boxes for small business or ISPs. I installed couple of full featured mailserver over time ...and i can tell, its not getting any better. It is strange area where technology moves much more slower and it is impossible to setup the full stack without bugs in first day for unskilled person. Even for me its not fun work to install and then maintain. (little self-promo here, i am trying to "start up" with http://poste.io )
Given the amount of money stolen, I wonder if bribing an insider was involved. That wouldn't be surprising to me, given that most of this was in Russia.
The way of the future right here.
The male birth-control pill is the need of the hour, yesterday. These stats give me the chills.
The title is ridiculous. The allusion is a hook for the armchair army guys out there. The article is actually quite sound in terms of theory. The only really bad part is the idea that this is somehow a manly trait. While the most observant person i have met was a man, the most observant people i know are overwhelmingly women, even if the skill(s) is hidden under another moniker.

Generally speaking, more observant people lead to better problem solving in groups IME.
How to Design Programs[1], while not an introduction to Racket per se, is a wonderful way to get started with the Lisp-family of languages and with computer programming in general.

Once you work all the way through Part 1 of the book, you really do get a sense that Felleisen, et al. are trying to teach you the why and how of good program design, not simply introduce you to a particular syntax.

A small study group has been meeting in St. Louis since mid October 2014[2]. Slowly but surely, we're working our way through HtDP2e and learning a lot from the book and each during as we go along.

[1] http://www.ccs.neu.edu/home/matthias/HtDP2e/

[2] http://www.meetup.com/STL-Racket/
In response to the question of 'typical use', I think that it also depends on the context of birth control.

There are types of birth control which are somewhat passive; they are renewed at a pre-defined interval which is not related to intercourse.

Therefore, considering other types which are only necessary to be applied during the window of intercourse, 'normal use' might reasonably include times where that was the /plan/ but for which the users 'forgot'.
A dependency parser (in other words, serious program) in Go, linking in some external dependencies and a C++ machine learning library (statically):

% du -k eval/eval
2040	eval/eval

% strip eval/eval
% du -k eval/eval
1864	eval/eval

Don't just assume. Measure.
Fair comment, they just seemed like good interactions to begin with as they are well understood. Given we can take this in any direction, what other dynamics do you think might be of interest?
[can't edit original comment for some reason, so follow up:]
...A safe, low side-effect, potentially reversible male birth-control pill would be a godsend for men who want to control their reproductive potential.

I have heard that RISUG )(http://en.wikipedia.org/wiki/Reversible_inhibition_of_sperm_...) has shown promise, so may be something to watch out for.
I think you would need to feed what you are getting to a Javascript terminal emulator. (e.g. https://github.com/chjj/tty.js/)
The perfect use line for "Pill, Evra patch, NuvaRing" virtually matches that of "Hormonal implant"

The key difference is the typical use lines are wildly different.

(I thought it was interesting that Hormonal implant was more effective than male sterilization.)
At this point I consider myself a competent SA admin. I've got one particular box with a domain going back to at least 1998 that I can't block enough spam, too much still gets through. SpamAssassin is great, but I've been using GMail since the beta and spam almost never gets through, like single digits for me in all that time.
Myths wins over reality it seems.
isitbeingddosd
I'm in a relatively large appartment building.. I can see about 20 other wifi options in my area on my laptop... fortunately, my signal quality is significantly better (higher end asus, with shibby tomato) spent a fair amount of time tweaking the settings a bit that seem to work very well for me... I can keep signal on my phone across the parking lot (I'm facing the pool, which is adjacent to outside parking) ... no wifi really gets into the garage though, but cell phone signal does...

It's really wild how a foot or two difference could make all the difference in the world...
That's not saying much. The guy wrote hundreds of articles on this topic since 1972: http://www.princeton.edu/~trussell/publications.htm

The charts also ignore the fact that risk is more correlated with number of usages rather than number of years of usage, so the numbers themselves are quite useless.

Overall, I am disappointed by this... um... style of journalism.
>Your comments are degrading to those who find it difficult

Again, what do you propose I do about it? Should I never say anything positive about anything, lest I offend someone who had a bad experience?

>Your attitude is one I see too often in the FP community

Which attitude is that? Optimism?
Exception filters seem to be imitated from Win32 structured exception handling (SEH).

See "Example 3" here:

https://msdn.microsoft.com/en-us/library/windows/desktop/ms6...

in particular, how FilterFunction is used.
I used this a while ago on my own insane project. I had a Webdav server and websocketd providing a Web interface to a Linux box.

Even at it's young age (bug reports #5 and #7 were mine), it allowed me to progress a lot further in my project before I needed to write a server designed specifically for the task at hand.

In the end I wrote userserv https://github.com/Lerc/userserv for the one must have feature I needed. I needed logins and responses delivered from a process with the UID of the CookieToken.

So, thanks Joe. Notanos got further because of websocketd and while I'm not currently using it, There's a high chance of me doing so in future projects.
The part about George's book reminds me of Sim City too.
I think that it's a little bit of a problem with a lot of the modern "social web" mindset; it all implies that you should feel comfortable doing everything in public, with the whole world watching you.

The problem is, there are people for whom this really doesn't work well. Some might just personally feel uncomfortable about it. Some might be concerned about future career prospects. Some might be women, who are worried about online harassment. Some might be people with stalkers, who are trying to avoid any kind of traceable online public trail.

This whole "share all the things" mentality leads to somewhat creepy exposure of everyone's private lives to governments, corporations, the general public (which can act as a mob on occasion), and also specific private individuals who you might be trying to avoid exposing things to.
For couples looking for a non-surgical, non-pharmaceutical approach to family planning, the Billings and Sympto-Thermal methods of NFP are are good options:

http://www.thebillingsovulationmethod.org/

http://ccli.org/nfp/stm-method/ccl-stm-method.php

Both are well-researched (backed by solid science), easy to learn and use, and have effectiveness rates as good or better than many methods of artificial contraception. Also, they naturally help the couples become increasingly aware of their fertility, and can aid them in achieving pregnancy if/when that is desirable.
Sift Science (YC S11) Is Hiring a Content Marketing Manager
Sift Science is utilizing large-scale, real-time machine learning to help online businesses prevent fraud. Our customers include Uber, Airbnb, OpenTable, Twitter, Match.com, Indeed, and many others. We have a lot of interesting content to share, and we need someone to own, plan, and build a content marketing engine to drive market awareness for Sift.

What kinds of content will you create? Your ideas are welcome, but for starters:
Blog Posts
Infographics
Social Media (Tweets, LinkedIn Posts, etc)
Videos
E-books
Customer Case Studies
Technical Guides
Whitepapers

Sift’s marketing team is lean and agile. A few key characteristics we are looking for include:
4+ years in a content management or editorial role at a technology company
Top notch writer with a fun and playful voice
Strategic thinker when it comes to content – sure you’ll do lots of writing and editing, but you also have to own the content strategy
Execution driven – you can think big picture, but can also drive the process for getting all content to market
*Ability to understand and communicate complex technical subjects

If interested, please contact jobs at siftscience.com.
Generators have long been used in the Python community for reasons other than callback avoidance (they are lazy sequences). Generators in ES6 (as well as several other features) seem to be inspired by Python.

There's no reason we'll have to wait for ES7. Seeing as how good 6 to 5 transpilers already are, I'm sure you'll be able to use await relatively soon.
My friend is a neuroscience Ph.D. and has done research into tDCS.

She says that tDCS devices sold to the public are certainly a scam, and they may even be unsafe. Don't buy them.

She also said that high-quality studies have pretty much uniformly debunked tDCS as having any sort of effect. The only studies with positive results were impossible to reproduce or didn't hold up with larger, better-controlled trials.

Whatever positve effect people are getting, they're likely feeling a placebo effect. My friend also often says that the most important factor in alertness (assuming at least a few hours of sleep) is motivation.

So someone who gets up to do a job they hate will believe they have less energy, even if they badly want to be awake. Likewise, someone getting up to do a job they love can hardly wait to get up, and they feel extremely alert, even with the same amount of rest.
Focus on why you are trying to accomplish something, not how you are accomplishing it.

Yes, these are tricks, because "lazy" means you're storing thunks and significant partial results with no outward indication of such. Just because you don't see it, doesn't mean it's not there. I could say the same about C's allowance of global state, or spurious use of recursion without a depth guard.

To your examples:

A trick, because who would ask for a constant from an infinite list that could be generated numerically in a fraction of the time?

A trick, because for random queries of large n, this is not the optimal way to compute it (the optimal way is more complex). It also entangles memory allocation and the computation. Note how haskell is "side-effect free" for fibs, yet somehow memory allocation or the time required for allocation is not considered a side-effect when I ask for "fibs !! 2000000". The C iterative solution is trivial, and will execute faster.

A trick, because no one cares about fizz-buzz being extensible, and this is not particularly clear to the reader compared to an ordinary if/switch/case expression.
Wow, Hasbro was remarkably petty:
> Meanwhile, Parker Brothers filed for, and won, a court order to "deliver up for destruction" 37,000 copies of the board game from Prof. Anspach's warehouse. Parker Brothers, he says, buried the games near a rural Minnesota landfill. "It was depressing," says Prof. Anspach.

>The spokeswoman for Hasbro said that these events were many years ago, and that she can't verify the games' fate. "If Parker Brothers did indeed destroy the games, it was pursuant to the court's explicit order," she said in an email response.

After they asked for and received permission to destroy his inventory, they try to push the blame for their actions back on the court. Classy.