skysight-inc/HackerNews huggingface dataset:
I'm not keen on putting in SYN cookies and other DOS mitigations until the core TCP stack is really solid. TCP is a protocol that is a remarkable survivor in the face of small bugs that cause packet loss (fast retransmit kicks in, for example), but the manifestation of these bugs ends up being slow throughput.

The current thrust of the effort in the TCP stack is to make sure that we cover all the corner cases, and build a functional testing framework to check regressions and protocol traces versus other implementations. It's also quite remarkable how thin on the ground test suites are for TCP...

Once all this is done, then I have an alpha-grade multipath TCP implementation to merge in, and defences like SYN cookies will be parameterised options that can be activated in a unikernel in response to traffic surges.
Any idea when we might see this included in a CoreOS release?
The WaPo article wasn't about the Mad Men universe though.
So what arms are defecting?
Java Puzzle 9: Tweet
You Hardly Need to Discover a New Market to Make Billions
I have been meaning to post something here related to this topic recently but this seems like suitable place. When trying to find online freelancing gigs on a place like oDesk I start to quickly get huge amounts of anxiety like I have never experienced before. I do not feel like I am a bad programmer but this is something that is totally impeding me from being able to work and gain experience. Have any of you had issues similar to this? I am not sure what to do. I have a fair amount of experience in hybrid app development but it seems like most of the work is in CMS's like WordPress so I have been exploring that a lot more in recent months.
Pairing with junior developers
> “sandwiches and hamburgers”

I kind of get what you mean, but those are very different.
I don't know anyone who doesn't have a paus alternative such as Forklift installed. Finder is probably the worst app Apple ever released.
Ask HN: How to kill all notifications in Mac OS X Yosemite?
Since golang can be compiled for android, have you considered wrapping this up as an android app, which runs as a background api service? Technically you can use the android provided SMS calls.

(or is there already such an app?).
What can you learn from production.log?
Unfortunately the site is completely broken and unusable on mobile (iOS).
> I have never met anyone who truly likes windows.

I like windows.
This is a really neat idea. I wrote test-scripts for cell culture machines a few years back. Great fun moving giant robotic arms around!

If you can indeed encode all the primitives needed to more formally describe an experiment this would be great.

Are you worried the language will endlessly grow in complexity as you find edge cases it doesn't support?
Yep. We basically have an always-on Raspberry Pi in the closet to have a peer available all the time.

Though reading about their future attempts to monetize BTSync, I am not too hopeful about its future.

People will scream Syncthing, but that's often not a solution since you need to do port forwarding, which may not always be possible (e.g. if you are IPv4-connected via DS-Lite).
Excellent release notice, as it does not leave any questions as to what the software is supposed to do.
Snapchat Partners with Three Non-Profits to Launch a ‘Safety Center
Docker explicitly forbids usage of symlinks.

But there was a workaround: tar the entire directory and then build your container from the archive, like `tar cfh * | docker build -`.

Hopefully that wouldn't be needed now.
The executable is passed to execve, so it has to be an absolute path (part of the reason for the indirection via env)
3 Heart-Disease Treatment Breakthroughs That Are Changing Lives
This gives me a strange impression of deja vu ... oh right, RedHat Linux and the not-quite-standard gcc 2.96 version and the solution of having a separate "kgcc" program that you could use to compile the programs that the default gcc broke. I feel slightly old now.

The article does seem to imply that they want to ship the new gcc but keep using the old ABI for a while to keep things compatible. Did I read that right?
> Lynching doesn't mean killing.

In USA, in the south when it was negroes who were lynched it meant exactly that. KILLING negroes.
The Future of DLC Is an Expensive Place
This is an exceptional post. I had taken for granted learning an immunity to doing stupid things, like seeing that a popup designed to look like a window clearly wasn't a window due to the mild mismatch of themes.

You're spot on that most people don't bother learning these things anymore, and particularly in the tablet ecosystem where apps are expected to be doctored for them as they come from a trusted source.
結婚式 引き出物 人気、高品質 ウェディング 引き出物
In europe this is still very common.
Whoa, that's dark.

I was just watching this https://www.youtube.com/watch?v=VXJZVZFRFJc for the n:th time. It's hilarious.
Yes, Mark was running sysinternals for years before Microsoft hired him.

Great programs he produced though! Really really helpful. One of the first things I install on a new OS.
golang support on android is very limited. in fact net package is still not there, so won't be able to run on android as is for now.
we thought of adding android phones support in other way. simply expose the queue over http endpoint and write an android app that will fetch-send-repeat when its started. Just short on time, and contributions are welcome :)
http://jsbin.com/cudeguyibu
He/she was quite blunt and rude about it, but he was right - GDI calls are Win32 API stuff or Windows API (that you don't see much of anymore, as there are wrappers for it every few years in the form of MFC / .NET etc.)
I don't think men and women would have equivalent salaries in the Mad Men universe.
MIT Entrepreneurship 15.390x
Anyone else noticed the rise of offensiveness here?
Would You Take Orders from Machines?
Do you mean silence? (In which case, you could try DND mode.) Or do you mean clear?
Sorry, but using HTTP for transport is just terrible.

Hadoop is a poor imitation of a mainframe. When you are processing large lumps of data you need the following:

A task scheduler
A message passing system(although in some workloads this can be proxied by the scheduler or filesystem)
File storage

In mainframe land, you have a large machine with many processors all linked to the same kernel. As its one large machine, there is a scheduler that's so good you don't even know its there. However mainframes require specialist skills.

If you want shared memory cluster, you're going to need inifiband (which is actually quite cheap now, and has 40gig ethernet type majigger in it aswell)

but people are scared of that, so that leaves us with your standard commodity cluster.

In VFX we have this nailed. before leaving the industry I was looking after a ~25k CPU cluster backed to 15pb of storage. No fancy map reduce bollocks, just plain files and scripts. Everything was connected by ten gigs ethernet. Sustained write rate of 25 gigabytes a second.

firstly task placement is dead simple: https://github.com/mikrosimage/OpenRenderManagement/wiki/Int... look how simple that task mapping is. It is legitimate to point out that there are no primitives for IPC, but then your IPC needs are varied. Most log churn apps don't really need IPC, they just need a catcher to aggregate the results. Map:reduce has fooled people into thinking that everything is must be that way.

This is designed to run on bared metal. Anything else is a waste of CPU/IO. We used cgroups to limit process memory, so that we could run concurrent tasks on the same box. But everything ran the same image, anything else is just a plain arse ache.

The last item is file storage. HDFS is just terrible. the reason that its able to scale is that it provides literally nothing. Its just a key:value store, based on a bunch of key:value stores.

If you want fast super scalable posix filesystem, then use GPFS(or elastic storage). The new release has a kind of software raid that allows you to recover from a dead disk in less than an hour. (think ZFS with shards)

failing that you can use lustre (although that requires decent hardware raids, as its a glorified network raid0)

or if you are lucky you can split your file system into name spaces that reside on different NFS servers.

Either way, Hadoop, and hadoop inspired infrastructures are normally not the right answer. Measos is also probably not the answer unless you want a shared memory cluster. but then if you want this you need inifinband...
Are you saying that Microsoft are incapable of releasing a decent product or a stable API? If so, you'd be wrong on the second count, and I'd say the first too but then argument would ensure.

The Windows API and all related systems are stable and mature.

And I'm saying this as an OSX user.
How to Become a Better Man
Deep Learning for Speech Recognition
Correct me If I'm wrong but I believe the mentioned alternatives do not provide a REST API or other features like retry, throttling, support for multiple GSM modems.
That rule applies JUST within the same substance. And only generally, some exceptions exist for poor bioavailability due to absorption differences and particular metabolic pathways.

The idea is that the shorter it takes to get into the bloodstream/brain, the peak effects are stronger, and the downregulation of neuron receptors is more acute and lasts longer (therefore requiring redoses to activate them).
I find Churchill's words to be fascinating when read closely: https://en.wikipedia.org/wiki/Alleged_British_use_of_chemica...

The wording is callous and shocking to my modern ears but - if you start with the premise that you are already in a violent conflict (I'm not addressing the issue of colonialism here - just the debate about the comparative ethics of bullets and explosives vs chemicals) then this sentence stands out: "It is sheer affectation to lacerate a man with the poisonous fragment of a bursting shell and to boggle at making his eyes water by means of lachrymatory gas."

We have some ridiculous Hollywood-fed beliefs that bullets and explosions create clean deaths and painless injuries.
Complexity – The One Cost Engineers and Product Managers Don't Consider
For most people in the developed world that doesn't seem to usually be the case beyond the time the kids are very young though. At least here in Berlin it seems usual for kids to go to day care at the age of 1 year, at which point you can at least have 1 parent working full time and the other part time (or both full time).
http://www.urbandictionary.com/define.php?term=TFA
My experience has been the opposite. I've taken a job working remotely from home in part so that I can be a bigger part of my children's day to day lives. I would probably be earning around 130-150% of my current salary if I'd stayed in my previous consulting job.
To offer an alternative:

I used to have the same "that upgrade DIDN'T make my life easier" with every new version of Fedora that I installed, until GNOME3, which completely removed any trace of productivity that I had.

I then ditched desktop Linux.

I don't think people enjoy new versions of anything (look at the backlash to Lion since Snow Leopard), there are still vocal complaints about Yosemite in OSX land.

My parents like Windows.

My brother likes Windows.

I use it daily and find it tolerable, like you.

But I think it would be naive to say that nobody likes Windows, don't you? Try giving any of my family or my wife my MacBook and see how angry they get in a short space of time.
> Are you saying that Microsoft are incapable of releasing a decent product or a stable API?

No, I'm saying that implementing scrollbar handling in the kernel is a bad idea. It's not something which requires privileged system access, and thus should be done in user mode where bugs like this won't lead to privilege escalation.
As a programmer who is too often focused on perfection, yes.
Angular 2 Todo App
What exactly is the problem with IDE's?

Why should I have to learn a hundred cryptic keyboard shortcuts to get what I consider normal functionality? I have in the past used Perl's command line debugger. Why would I want to do that when I have a far more efficient graphical debugger in Eclipse?

I work with bioninformaticians, and many of them are too lazy to have ever set up an IDE. Most of them won't have had autocomplete until Kate included it. Barely any of them uses a step through debugger. Its like a revelation when they ask me for help and I show them it on my machine.
Don't pretend that the government is without fault here. There's plenty of tax fraud that happens using social security numbers. People can steal your tax refund or even evade taxes by pushing them onto you through your social security number. The system is messed up, and the government is largely responsible for the mess. The Social Security Administration has to same security holes.

What you describe is ideal, but it's not what actually happened. The social security number has been used as identifier and proof of identification for a long time. Part of the problem is that it's from a time when technology did not allow anything more complicated. That's no longer an excuse though. Social security numbers should have been upgraded long ago.
In health sciences all modern desktop applications are WPF and Windows Forms.

C++ is only used for the COM interfaces used to talk to the measurement devices.

Evernote's case if I remember correctly was mainly caused by them using .NET 3.5 without much knowledge of the eco-system.

WPF in .NET 4.5 is not the same as the Evernote guys used.

I do like C++, but I rather use the safety and tooling of other languages.

Only C++ Builder and now XAML with C++/CX can offer similar capabilities.

EDIT: improved the content.

Qt seems to be going JavaScript gluing C++ components, given that many of the new features are QML only.
"Compound interest is the eighth wonder of the world. He who understands it, earns it ... he who doesn't ... pays it." Einstein.

That's why it's also so important to start saving early and invest it regularly.
Notifications can be silenced from System Preferences > Notifications by turning on Do Not Disturb. I have another problem with the notifications. They are displayed in the upper right corner where it constantly interferes with my actions. Does anybody know a way to move these to the lower right corner that I rarely use.
The dead code comment at the end was informative. Does anyone else use code analysis of C/C++ to find dead stores etc.?

I have used flawfinder, cppcheck and Xcode (clang's) analysis which has helped me find issues.
AMD vs. CommonJS. Which is better?
ambition != taking risks . I bet you wouldn't take that much risk by switching careers for instance,because you have kids to feed.
This is a fascinating read, but this one line stuck out to me:

> Scott told me that the IE team had over 1,000 people

What on earth could they possibly have had those thousand people doing?
Left Shark appears as easter egg for GoogleIO 2015 website
I agree. in the early stage you have nothing to loose. You need to try everything that has the possibility to help your business! Also with every thing like Ycomb and others each time you put your product forward you are refining your pitch.
I wonder how much of the stock growth is due to the investor program (stocks buybacks), how much is linked to the stock split (making the stock more affordable and potentially more liquid)?
The Business Reader
The XML-like syntax is just less work, mentally and physically: no need for commas between props, the props object and children, no need to carefully manage all those commas when editing, adding, deleting, moving and removing stuff later on, plus the closing tag syntax makes nesting nicer by providing context via the tag name; all of which adds up to make it more pleasant to work with.

The second approach is what I was doing in various flavours for years prior to JSX. I ended up having to adopt comma-first to stay sane in larger/deeper templates, ( e.g. https://gist.github.com/insin/8e72bed793772d82ca8d ). The first thing I did when I saw JSX was start to write a React.DOM emitting version of my then-usual JSON-ML type stuff, but then I tried it and... never going back.
Exactly.

I build and manage an in house database. The data model changes frequently. I have started adding in unit tests in the past, but they are rarely worth the time (in these circumstances). I estimate that creating unit level tests and fixtures would probably treble the time needed for features, and would catch maybe 10% of the bugs that appear.

Uses request a feature. I build it. I show them, ask them to test it and tell me if they have a problem. I get plenty of testing done. Just not in the unit test way.

Now I imagine if I had an online app used by millions of people and I was doing a big upgrade I would have a different attitude towards the way I test.
ASN parsing code, in general, does not check for presence of trailing bytes (see Bleichenbacher's original signature forgery attack, and CVEs passim). Should they? Yes. Do they? No, it is a frequent implementation error.

In NSS, they did check for trailing bytes, but allowed one part of the ASN1 structure to have an arbitrary value (to work around flaws in other implementations).

To be abundantly clear: I am not saying that any of the presented code has an exploitable flaw. I am saying that the way the code is written has frequently been found to be faulty in the past.
A friend and I had a good laugh recently after spotting someone had posted a rant on FB declaring (amongst other misinformed nonsense) that "if someone is addicted to drugs they deserve to die". In the comments underneath more people chimed in with "yeah, bloody druggies, they deserve it", and other similar sentiments. Then the original poster commented, without a hint of irony, "I know, who would want to do drugs?! I'm bad enough after 10 jaegerbombs, i can't imagine what i'd be like on drugs". 10 jaegerbombs!! First, that is undeniably drug abuse. Second, these people don't realise that level of alcohol is far more intoxicating and dangerous (perhaps also addictive?) than many of the hardest drugs!

How are people's perspectives so off with this stuff? I understand education tells people "drugs are bad mmmkay" but to be as cold-hearted as to think addicts/users deserve to die, while ignoring the massive contradiction in your own beliefs? It absolutely astounds me

It's drug abuse which poses problems at social and personal levels, not drug use.
It's usually too hard to set up such a system yourself.

I'm strongly rooting for https://sandstorm.io/ here - I hope they'll be able to provide a good alternative for SaaS businesses.
American ISIS Hostage Kayla Mueller Dead, White House Says
Sadly Android supports C++ just for libraries, any attempt to write a serious app in the NDK instead of a game, lands you in JNI wrapping land.
It’s easy enough to buy laptops without Windows licences

https://system76.com/
https://www.apple.com/macbook-air/
https://www.dell.com/us/business/p/precision-m3800-workstati...
6 ECommerce Design Trends 2015 for Your Online Shop – NOUPE
Really? My current career essentially started when I was 30 years old. Now I am 40 and --adjusted to local purchase power based on Numbeo-- I am making ten times as much compared to when I was 25. I do not think this article is true in the technology industry -- certainly doesn't apply to me
They did not default. It was a voluntary "haircut" if I remember the rules aright. Which is to say everyone had to agree to get less money back but the credit default swaps were not triggered.

One hedge fund at least did not sign up to the haircut and got full face value back by playing chicken on whether they'd defaulted.
I think the "hired him to shut him up" thing is a bit of a myth. From the horses mouth: http://youtu.be/o1DskPD-Ngc?t=2m21s .

Having said that, he was quite vocal at the time, and I personally think that he may have been a large part of the huge Vista -> Win7 improvements, although have no evidence to support this. The timing just seems about right.
Fair enough, I'm definitely taking less risks. But I'm also a lot more ambitious to improve as a programmer, and I ended up getting better jobs and moving up the ladder as a result of this. Taking risks is not exactly a sure fire route to success.
Facebook launches a free but limited version of Internet in India
Get a good immigration/employment lawyer. The few $grand you drop now will be a small fraction of your future earnings.
I expect 990 of them were supervising the 10 that did all the work.
The Untold Story About the Founding of Google Maps
It's even worse, because the society-set standards demand of you to drink coffee every day, otherwise you will be seen as less productive than someone who drinks 3 cups a day.
I've actually made the same decision, it's a ~80% remote position. But I got lucky, I ended up becoming lead developer. Can't say I'm completely happy with my hours, but I couldn't imagine not being home most of the time with small kids.
> monetize BTSync

That's a little depressing. Not that they shouldn't make money from their work but... it seems like there's so little to the actual code. Here's hoping that they keep it to an open source project I can donate funds to.
Philip K. Dick Warned Us About the Internet of Things in 1969
How your phone camera works. It's a well written article but it seems odd to cover how a camera works and leave out Aperture because of the edge case of having a fixed aperture as in a smartphone. With a longer description of aperture and some picture examples of aperture controlling DoF and exposure this would have been a complete introduction to digital photography, now it's a complete introduction to fixed-aperture digital photography...
I'm not too knowledgeable regarding H-1B visas, but the text you quoted was quite clearly aimed at penalizing people (or companies) who attempt to file duplicate H-1B petitions via sister companies in order to better their chances, and that sort of thing. So, as long as your two job offers are legitimately distinct, your companies A and B have little to do with each other (i.e. they are not subsidiaries of the same parent company) and / or the location is different, it sounds like you'd be in the clear. This is just my interpretation of the text, perhaps someone with actual experience on the topic will comment later on.
There is always variance and outliers. That it doesn't apply to you does not say much about the whole population.

(Nonetheless, it would be nice to have a break-up per sector.)
I tried to verify the results but am getting stuck at this:

curl $SHODANURL |grep -i class=\"ip\" |cut -d ’/’ -f 3 \
|cut -d ’"’ -f 1|uniq >db.ip

The author at CISPA (in the linked pdf) states to 'paste the html code' however using shodan from the command line, one only has access to 6 verbs that shodan understands. Shodan reveals 34309 mongo databases. I can download their ips but that requires 'query credits' using shodan. How does one use curl here?
Url.js – A lightweight JavaScript library to manipulate the page url
"I have never met anyone who truly likes windows"

Interestingly, I've seen a small group of Windows fanbois arise within the last couple of years. Very much like the Apple fanbois; just as irrational and quick to take offense at any criticism of MS and Windows.

But I agree with you that most people I know also tolerate windows. Some are even happy with it because they can do things with a computer that has windows.

That was until Windows 8 came out. I was surprised by the amount of hate windows 8 received, and it was well deserved IMHO. But then I was also surprised by the few people who didn't hate Windows 8, some even liked it. The fanbois.
Museums Politely Forbid Selfie Sticks
I don't argue that its worth more than zero, but let's say the whole OS is worth $50 then what % of the source code is from the elementary team? They deserve their fair share.
I think your point is similar to the fact that lottery winners are historically more likely to have won the lottery. Every person is a snowflake.