skysight-inc/HackerNews huggingface dataset:
Look I'm not claiming anything, I'm simply stating the facts that I have before me.

I scan with variou virus/worm tools and I see ONLY gmail infected files. They are not emails I've ever looked at, touched, clicked on, opened - anything. They happen to be on my machine under the spam/junk folder.

That's it. That's the mystery. I don't understand how they are infecting my machine. Maybe these items are being picked up by the tools (sophos, clamxav and bitdefender) as on the machine but not causing harm - I don't know.

All I know is I've had peculiar behavior, behavior that in the past when I was on lets say a Windows XP work-machine usually meant I had something funky on my machine.

So that's where I'm at.

I've added 'Hands Off' and I'm going to closely track what is going on.

Until then I'm not sure what to do about my Gmail account(s). As far as I've seen from a couple of friends that happen to work at Google (one is a VP...), yeah I think they are (mostly) still humans and prone to mistakes from time to time. Hubris comes to mind. Fun word if you are unfamiliar.
Great post and they are really doing it right. That amount of traffic from search is impressive. On the other hand this industry is about to die. One of the most exploited niches in affiliate marketing right now. Retailmenot actually is doing it right, but sites trying to mimic their success by generating totally bogus promo codes are rising to the top of the SERPs, dropping their affiliate cookie and profiting.
Agreed on the college thing. If you were to believe media reports, > 70% of young adults have college degrees (and large loans accompanying those degrees).
Ask HN: Is there an explanation somewhere of this "certification" that a layperson (college math and physics major, and self taught programmer) could understand?
> Personaly I don't use properties anymore and just use readonly fields with constructor initialisation (which is enough to capture the property setting logic)

Yes it's enough if the property setting logic is only executed once during the lifetime of the object. So, it only works if they're supposed to be immutable.

Plus, public fields cannot be used for data binding.

Plus, you can't debug nor log whenever a field value is read.

Also, you can end up having to convert it into a property, and this involves various compatibility risks.

Meanwhile, there is no plausible scenario where you realize you must convert a property into a field.

What do you gain instead, with your design choice?
More importantly, indoor spiders don't thrive outside. They'll just try to get back inside. Outdoor spiders are different species.
CNBC Debate on HFT: Michael Lewis, Brad Katsuyama et al [video]
>I also know some people who just edit the code directly on the server over ssh.

I've edited js directly over sftp sometimes. But it was for a service for which the choices were ftp or a web editor which I refuse to use, on test pages. For Wordpress I have local installs of each site and a development install just for plugins, and I usually keep a backup on bitbucket and a test deploy on pagodabox.

>And how often do you push out code-- every few lines, or every hundred lines, etc.?

Not very often. Some of my personal projects can go months without so much as a look.
The use of poached eggs was a nice touch. And now with the investigation into the wage-fixing cartel, the last line:

> "My friends at the executive levels at eBay and Facebook," he said, "they think it's clever, but they are also like, 'Do you have to be so bold?' "

is even more poignant.

With a bit more of this, though, I'm sure the employees waiting there will get annoyed with the persistent attempts at poaching. (Kinda like getting cold calls at work from recruiters.)
If you go further down, at least on x86 you'll find a lot of duct tape. I guess most people who have written serious code in x86 assembly wonder how those machines can actually work so reliable in practice. Probably because kernel developers do a good job.

// my perspective: I started with low level c and assembly, mainly on x86 and do web programming nowadays.
From TFA - it's not just the right turns that saved them that much fuel though -

> As of 2012, the right turn rule combined with other improvements -- for the wow factor, UPS doesn't separate them out -- saved around 10 million gallons of gas and reduced emissions by the equivalent of taking 5,300 cars of the road for a year.
You probably also posted on bitcointalk? Good luck
I'm confused. Is this cyclist on the sidewalk?
How should they word when the site is known to distribute malware? There is no difference between discovery and distribution, if you consider the method of discovery.
Sounds like you want to be able to specify some kind of pattern to define accepted and rejected matches. A regex would be ideal for this. oh wait....
I believe it was Sophos that showed the original path, or retained the original directory path in the quarantine listing; aka, the listing had my gmail email address in the path on all infected items.
It's an interesting property of Firefox's feedback system, which was present long before the recent Brendan Eich controversy. The basic fact is that when people encounter a bug, they're likely to complain about it, but when things are working smoothly, they're not likely to think "Oh, I should tell the developers about this". In fact, when I imagine writing positive feedback, I realize that some of the ways that come to mind are "Yesss, thank god, that stupid behavior from the past is finally fixed", or possibly "Oh man this is so much better than [other browser] which has xyz problems"; each of those would probably have created at least as much negative feedback in the past, likely more.[1]

The consequence is that, regardless of how good a browser is, negative reports seem likely to substantially outnumber positive reports, and so I think the feedback has always been "[majority]% sad". (It has certainly spiked recently, though.) I'm somewhat curious what the designers think of it; I guess it looks like it's just one statistic out of many that they display.

[1] In the case of "OMG Firefox is awesome compared to browser Y which sucks in xyz case", it's true that the negative feedback would be directed towards browser Y and not Firefox; but if Firefox and browser Y are roughly competitive, then there are probably just as many "Gah Firefox sucks compared to browser Y which handles xyz just fine" cases, so the counting argument basically stands.
This political crap has nothing to do with building great software.

s/has/had/ - because now it's been made a front and center issue.
Only eating Apple. Drrump, tissch!
When you can {Track:js} like this...
NP, I understand. See my reply above; if that's not sufficient let me know and I can provide more information though I have successfully removed everything using a combination of the tools I listed in that reply. Thanks.
Because that's the place where you want to quickly add an item or make a note on your shopping list.
Ask HN: What pain point did Twitter solve?
Entrepreneurs are often asked what pain point their product solves. (I think it is even on YC apps.) I think that's a great question that can help clarify what a business is doing. But it got me wondering ... if you were pitching Twitter to a seed stage investor and they asked you what pain point it solved, what would you tell them?
<not sarcasm>Should I take from this that phys.org is not a particularly reliable source?</not sarcasm>
no, other way around cycle against traffic to avoid right turn hit as you will be on the left side and see the trucks left turn ahead of time
Gym Genie : An app to tell if the gym is free
Would you use this app?
I would buy 4 of whatever replaces the Titan Z if I could play a game that uses this tech at 3x 4k 120hz.

That is absolutely beautiful for realtime.
[citation needed]. Seriously, which kind of bugs are you referring to?
Indeed. A big problem in DC is cars making U-Turns (i.e. a hard left turn) and cutting across the bike lanes that run along the center of Pennsylvania Ave.
Your premise about Google's motivation for creating Chrome is belied by the fact that they were dominant in search for years before Chrome came out. They never had anything to worry about there.
Depends on a lot of factors and as mentioned by ceejayoz, the routing is likely a lot more complicated than that, taking into account different trucks operating in the same areas, but I know of quite a few intersections (stop-light controlled rather than stop sign controlled) in my neighborhood where I prefer multiple rights to a left because right on red is allowed (if no oncoming traffic) and you can often make the 3 right turns much faster than waiting for the one left turn at a light.
That's a different model from the "pain stimulus" model.

And "drawing a line" still requires one to specify what metric space the dividing line is perpendicular to.
Probably on the bike path, like this situation:

http://upload.wikimedia.org/wikipedia/commons/8/86/Vrijligge...

Cars in the middle, bikes on the red lines. When cars go right, bikers are sometimes overlooked (mostly by not looking at all).
If you look at the tweet, it says the Youtube video was matched to a Sony video that had Sintel in the name.

So Sony submitted a Sintel video to Youtube saying "this belongs to us, take down anything that matches it."
I think the situation being described is more like:

___ ↱↑____
| | TB|
| |
| | |

(where T is the truck, and B the bike, natch).
Well, obviously it's not open source, but GH Enterprise is delivered as a running Ruby app, so you can take a look. Of course the TOS says you shouldn't read or reverse engineer or whatever.

But I know people fix bugs that GitHub won't fix in their enterprise product by patching the Ruby source after each new update.
Better pay for the fact that in case my plane crashes into the ocean, the plane will be found instead of paying for useless magazines/newspapers I don't read anyway...
Really? http://stackoverflow.com/questions/21097051/kinds-of-bugs-th...
How would you test whether two generic irrational numbers were equal? Obviously you can numerically approximate them and if you see any difference in the numerical approximation then they must be different - but if they seem the same up to e.g. 10 decimal places, what do you do next?
You really need a data driven approach in this. Gather statistics of actual vehicles going from point A to point B so that you know the best way to do it in the future.

I'm running a routing optimization service (http://fleetnavi.com if you are curious, but it's only in Bulgarian for now, although Chrome translate works really well on the site). The routes a mapping service like google maps will give you are not that great really, in many cases the data needed to do a perfect route are just not available. We aren't using the stats from routes in the past yet, but it's a next step that would clearly be beneficial.
I understand the not wanting to tuck the top sheet, but I don't understand the lack of a top sheet underneath the duvet. I don't think it's a US thing either, I grew up in Eastern Europe and the top sheet has the important hygienic role of protecting the duvet from getting dirty. I couldn't imagine sleeping without a top sheet, directly under the comforter.
Testing randomness
I don't understand what you said, but it sounds like FUD.

- Haskell does not have "a new kind of bugs". It's an ordinary programming language with ordinary bugs.

- The bugs you put in your program are not any more or less undetectable before production compared to unstable than they are in other languages.
I don't doubt it, I've avoided x86 because it has that reputation. My time was spent on 8051 and MIPS.
That was more or less what I had in mind. On the other hand, it might be more cost-efficient in general to design the cylinders to connect endwise and form a hexagon; it'd increase travel time for the station's inhabitants, but reduce the need for unique construction tooling -- instead of seven types of cylinders, each of whose interconnections are placed differently from those of all the others, you build one type of cylinder and one type of connector, then fit out each unit according to the purpose it serves in a given station design. You can also enable more complex topologies simply by developing more complex connectors, whereas what I shall please myself by calling the "eccentric" design under discussion doesn't scale nearly as well.
Ask HN: How to sell a foreign software business?
A friend of mine owns a software company in Spain with a small group (6-8) of talented developers. They have a nearly finished corporate security product that would compete with Box and similar. However, they are running out of money and their loan might not be extended. Since they've been working on product development and not sales, they have little revenue. At this point, they might be interested in selling the company to the right buyer, but they don't know how to go about it, and they asked me for advice. So I turn to HN. What would you do in their situation?
If you run into a bug specific to Windows XP in a software application, you fix it for Windows XP with a workaround specific to WinXP, then you continue supporting it forever?

I'm not seeing the difference other than you probably run into that kind of breakage more frequently with the web.
I love analytic/holomorphic functions, they're so smooth and beautiful.
Stuff like this is all over LYAH, silly hidden unrelated jokes. Read the tree in the Zipper chapter :-) http://learnyouahaskell.com/zippers
The problem of how can we make robots deliver lazy Americans from their beds to their cars.
Id very much like to know why they don't send a text+email prior to a physical delivery so I can confirm whether I will be home to take delivery and potentially offer a reroute address or simply say do not attempt, rather than the current approach of making three unsuccessful attempts.
Most of my enjoyment of programming comes from the coolness of math, logic, and simulation. Most of my hatred of programming comes from the brittle, messy, confusing, uneven frameworks laid down before me by other programmers. My career consists of maybe 10-20% of the former. The rest is the latter. Consequently, I've really hated, and I mean hated, doing this for a job.

Another way to look at it is, just as in all other spheres, I enjoy the abstract intellectual part and hate the human part.
Interestingly enough: BATS exchange had to issue a statement refuting what William O’Brien (global markets president, BATS) said during the heated debate in regards to how some of the company's exchanges price stock trades.

http://blogs.wsj.com/moneybeat/2014/04/03/bats-forced-to-cor...
I get the point of the blog author and I partly agree with it; but there are different types of "hard" and "easy".

To produce much of value at the low-end you need a really comprehensive understanding of the technology at the level you are working at which has significant upfront learning (and likely just plain aptitude) costs that aren't really addressed too much here. Once you have that knowledge, then yes, you get far less surprises, but acquiring it in the first place is not at all trivial or "easy" (though it may seem like it if you're a geek that's been banging away with assembler for years... you've just forgotten how much effort you expended at that stage, probably because it felt fun to learn).

At the higher-end you can string together a bunch of frameworks and glue code you cut and pasted off Stack Overflow and get something that pretty much does what you want, most of the time, maybe, while barely understanding the underlying technology.

Which is "easier" or "harder" depends a lot on what you mean by those terms.

Also the assumption that "high-level" means HTML/CSS/JavaScript is not that useful for the overall debate since not all high-level development is as annoyingly unpredictable as HTML/CSS/JavaScript.
I might use just paper if water wasn't available, sure. But I'd certainly use water if I had the choice.
The article has the phrase I quoted that says the title is inaccurate. This is HN, shouldn't we at least have some meat and an article that doesn't directly say the title is wrong?
Telling that king is naked also sounds like FUD.
The article author mentions sleeping under a duvet encased in a sheet; perhaps that serves the same role as does a sheet between body and comforter -- I assume the encasing sheet he's talking about is removable for washing in the same way what we call a duvet cover would be.
Damn I missed one. Thanks for the reminder :)
I am sorry, I fail to see a bug there which "cannot be detected by any test until running in production on real data when it is already too late". It's mainly problems with lazy IO which should be detected by unit tests using test data, right? The first answer is actually a nasty bug, but you should probably not deploy code which sends your test suite into an endless loop no matter in which language it is written.
Yes, Haskell does not solve all programming problems, but I don't see anything which could not be found by testing here.
I appreciate the economic justification for limited liability. Still, I consider it to be the mother of all entitlements.
Retailmenot started out by using the power of their http://bugmenot.com/ to pass pagerank. You can see the footer link still there.
They did solve the problem, the solution was to turn of collision detection.
I have to kindly disagree.

Every one is becoming increasingly more addicted to their iDevices or Android devices. It doesnt have anything to do with IQ, its common sense to use whats on you - your 'smart phone.
How To Build A WinJS App In 10 Easy Steps
I'd buy some. Would be awesome if each (coin) solution was rendered with a raytracer.
Interesting read. On thing i do not understand is why software updates/packages are still not cryptographically signed. It's a common thing on Linux. Notepad++ provides checksums[0] for their packages - so (i assume) they are actually aware of the problem.

[0] http://sourceforge.net/p/notepad-plus/discussion/1290588
In my locale, at least along my commute, the bike and car lanes merge at each major intersection. Maybe avoiding these accidents is the reason.
Non-optional bicycle lanes make this unavoidable and motorists still lobby for cyclists to be kept of ‘their’ road.
Oh come on, there's a lot more nuance and depth to the issue than one thing he did, and free speech. To distill it down to that is what's truly mind-boggling.
IsoMind – Isochronic Tones to Develop The Mind
That TOS bit only protects YouTube, to the extent that it's applicable. It doesn't protect Sony.
People enjoy that feeling of achievement when they've written a blog post. But writing is hard. By limiting posts to 160 characters, we make blogging easier but just as fulfilling.

(Though if you're asking about the historical pitch, I believe it was originally about having a blog that people could follow on a dumbphone)
Cancel your apartment internet.

It will suck. You'll be reading your emails on your phone, you can't Netflix, you can't torrent, you can't play LoL/Diablo, you can't do much of anything anymore. You'll get home and be immediately bored.

This won't treat the problem, but the symptom, and will get you going to the co-working space or just Starbucks. It's like 5x harder to procrastinate at a co-working space than at home, at least for me. Bonus is feeling better having showered and dressed, and gotten out of the house to a semi-social environment.
> It is another thing that most of the so-called "corporate crimes" fail to clear even the basic bar of proof under due legal process.

I'd be interested in elaboration.
> Brenden Eich may be a slimeball for supporting Proposition 8 (that's my opinion, anyway) but those are his beliefs and he's exercising his right to free speech.

And that's fine, but free speech doesn't come with zero consequences. His actions caused others to exercise their free speech, using their speech and economic power to push for change just like Eich did with his Prop 8 donation.
The argument for allowing it would be that for a dating app aimed at arranging heterosexual dates to be successful, it has to attract both male and female customers.

Attracting males to dating sites is generally not a problem, but attracting females can be difficult. Having a female co-founder will make it easier to convince women that the app was designed with the dating needs of women in mind, and won't be just another place to get fixed up with creepy men.

It would still probably be a hard argument to make with the EEOC. I could see it going either way.

I wonder if it makes a difference that this is for a co-founder position. Doesn't that imply that the company has not yet formed? If so, do anti-discrimination employment laws even apply?
The First NLP Driven CRM – no typing required
Sure, but if you're MITMing DNS, you just serve a copy of the Notepad++ download page (or whatever) whose listed checksum matches that of your backdoored executable, so that's not a problem in this scenario.
> "I may not like what you say but I will defend your right to say it".

No one's saying he doesn't have the right to say it.

Free speech is not freedom from consequences like boycotts and criticism.

> Until a time comes where gays have attack dogs unleashed on them, sprayed with water cannons

The US has a long history of police brutality incidents against the LGBT community. [http://www.amnestyusa.org/node/87367]

> arrested for where they choose to sit on a bus... and forced to use separate entrances

Which they would have been, if being gay was an outwardly obvious condition like being black is.

> or are told they cannot even be seen in public spheres

http://en.wikipedia.org/wiki/Nancy_Wechsler (1972) was the first publicly elected official to be openly gay, and only came out after being elected. The first time a known gay politician was elected was 1974 (http://en.wikipedia.org/wiki/Elaine_Noble). The (still limited) ability to be gay in the public sphere is very much a recent development.
Contrast the 34% married figure and 47% single figure with this fact:

"Nearly 41 percent of young adults had their own or their partner's child in the household at age 27."
And who can forget The Simpsons' THX introduction?

https://www.youtube.com/watch?v=nu0R96OZy6w
The more I studied holomorphic functions, the more I felt that the real numbers were fundamentally incomplete without the imaginary numbers to accompany them. In just the reals, there are tons of ways for functions to misbehave and become irritating to manage, and there's no real rhyme or reason to explain it. In the complex numbers, the 'true' structure of a function is revealed: well-behaved functions are well-behaved everywhere and in all respects, and if a function misbehaves it's clear where and how.
All-in-one 3D Print/Scanner Coming By Year's End
Ask HN: What language should I learn next?
So I've spent significant time in Node, Go, VB, and C#. I've got an "understanding" of Objective-C also.

I've toyed around with C and love it but haven't been able to think of a tool for myself to build as a project and that's really how I actually learn a language.

I have no interest in Cpp but other than that I'm very interested and open minded.

I used to hate Ruby and Python syntax but I am warming up to Python after experimenting some more. Ruby not so much ( what is it with the pipes when you iterate over something ) but I could be convinced.

All in all I'm open to suggestions and with a fairly diverse group here I imagine I could find some direction or at least some pointers ( no pun intended ).

Thanks everyone
Well, even though many if not most of my friends ended up with an invite (and we made active use of Wave), that didn't make it a success: the client was just too slow and laggy. It basically only worked in chrome, and poorly there. Large threads were simply unusable.

I don't think the closed beta-ness of wave really hurt it. If wave had actually worked well, then maybe there'd have been a point where it was worth opening up to many users - but wave never got there, so it's a moot point.