skysight-inc/HackerNews huggingface dataset:
An event happening only reveals that p > 0.

Imagine you have a giant 10000-sided dice. You throw that dice once every day searching for a magic number (e.g. 1337). "Hitting 1337" is an experiment with a binary outcome (yes/no).

On day 500 you hit the magic number. Did you have a 1 in 500 chance of hitting it? No, you had 1/10000 chance of hitting! Even if you throw it 10000 times, there's no 100% chance of hitting 1337 since the dice is still 10000-sided even after you hit any number (this is called "no replacement") so you can have, for example, 1338 coming twice and 1337 none. There is never a 100% probability (but it approaches 1 rapidly near 10000).

On the other hand, you can calculate the probability of "hitting 1337 at least once in N throws", which is actually the CDF of a binomial distribution[1], but you need the initial probability of a single event!

Bringing back the robbery theme, living a day of your life is just repeating the "being robbed today" experiment (throwing the dice) once a day. Being robbed on day N of your life just means you repeated the experiment N days and N-1 times the outcome was "no" and then a single "yes". This does not mean that the CDF was 1 at N attempts, it just means that it was greater than 0... and this is just the probability of "being robbed after N days", i.e., the CDF of "being robbed today", not the probability of being robbed itself.

Also: you can't evaluate probability a posteriori unless the events are repeatable under controlled conditions, in which case you repeat the experiment lots of times and derive the probability from the outcomes. Burglaries are not repeatable under controlled conditions!

[1] https://en.wikipedia.org/wiki/Binomial_distribution#Cumulati...
For example, I vaguely recall an ad in a newspaper is not an offer, but an 'invitation to an offer.'

I think you mean an 'invitation to treat'. A price sticker in a store can be an 'invitation to treat', i.e. you can look at a price sticker in a store and have a reasonable expectation that if you offer the teller the amount on the price tag, then that teller will accept the price.

It's more like an 'invitation to offer [verb]' than an 'invitation to an offer[noun]'.

A newspaper advertisement can be considered an offer, though. I don't know much about US law, but there is a famous case from the UK in which a lady claimed some money from a company on the basis of an advertised reward. They didn't pay and said it wasn't a serious claim. She fought in court and won:
http://en.wikipedia.org/wiki/Carlill_v_Carbolic_Smoke_Ball_C...
Collusion to manipulate the market is illegal. Conspiracy means something else.
One problem with "fireproof" is that a safe that will protect paper records against combustion (by shielding them from the most intense heat and preventing oxygen from entering) will almost certainly get hot enough to melt plastics and render magnetic storage damaged if not unreadable.

One of the characteristics of fireproof safes is also their ability to withstand a multi-story drop. The reason being that when the floor burns out from under it, that's what happens. This still doesn't do much to ensure data records are retained.

So long as it's a barn in the yard, reasonably directional WiFi might well suffice.

As for what natural disasters could take out your house and your barn: if you live in wildfire country, that's a distinct possible risk. As a random Google Image search example:

http://www.mesonet.ttu.edu/cases/PitchforkFire_050811/201105...

Note the plot of 20cm depth soil temperature rise (and how long the temps stay elevated):

http://www.mesonet.ttu.edu/cases/PitchforkFire_050811/meteo_...
Yeah, the statement at the top that "you can run most of these examples in ghci" really tripped me up. On one hand, it gave me the clue that the haskell REPL is called "ghci", so I just went to my ubuntu box and typed "ghci" and got told I needed to install "ghc", which I did and was on my way. On the other hand, the examples weren't actually able to be run in ghci. :/
A free market neither encourages nor discourages this type of behavior. What it does, is not regulate whether a company can poach other talent by paying higher wages, or whether a company can collude with other companies to pay the same wages and stagnate. If a company believes it has the upper hand against a competitor - and some company always acquires the upper hand sooner than later - then it would be in its best interests to poach, pay higher wages for superior talent, and bleed the competition to death.
I assume you mean their nearest competitor for consumer and small to medium business desktop operating systems? Because that statement isn't true for say, mobile phones, video game systems, cloud services, or database, enterprise, and web server software.
You can only sue if you incur any loss due to lack of the free 3G service subjected to terms and conditions of the service.

IANAL and not from the US. In the UK, though, if the firm really had breached the terms by withdrawing the service promised, the customer could procure replacement service at reasonable/market cost, and then sue for that amount. So, if it cost you $20 per month to get Verizon service on the laptop, then could you sue for $240.

I have no view on this particular case as I'm not familiar with the contract. (It does seem reasonable that the customer should activate the service within some finite time, but the contract should define this. If it were 100 years since the person bought the laptop, I'm not sure people would still be surprised they couldn't activate the offer.
All I gathered from your comment is that you are a PhD holder who doesn't know what "marxism" is.
The issue there isn't that something unlikely will happen physically, such as an EMP, the issue is that a virus could take out it out at the same time as it hits your main machine, thanks to that ethernet cable.
Is it actually the same day? That would be quite harsh. E3 Visa holders get 2 weeks IIRC.
Google's ready to give away over $2.7 million to folks that hack Chrome OS
The equivalent chapter in Learn you a Haskell is probably a better place to learn about list processing in Haskell.

http://learnyouahaskell.com/starting-out#an-intro-to-lists
Bitcoin is a direct competitor to the existing banking industry. Of course Jamie Dimon isn't going to like it.
> "Acquihires" are a mechanism for the best engineers to get paid more "outside" the system.

Acquihires mainly benefit the managers/founders of the acquihired firm, not per se the "best" engineers
Wtf, wolfram alpha doesn't know how to display units properly?

Anyway, considering that employees also have equity, those numbers aren't obviously damning.

Nor are they particularly relevant, as "willing to pay" isn't the same as "market price"
I'll chime in and mention that Learn You A Haskell is the best online Haskell tutorial I've found. I've been working through bits of it the last couple of weeks and it is excellent.

Also the artwork is great.

http://learnyouahaskell.com/
Most people don't use currency to store value. Their value is stored in stocks (not bonds) retirement plans, real estate, gold. Those instruments have value independent of currency. They do keep some petty cash stored in a bank, virtualized, lent out for others to use.
This is the dirtly little secret. Even if you hire at "market wages" there are all sorts of ways to exploit the relationship going forward. The power-assymetry this puts the H1B holder in is the opposite of 'negotiating leverage', and one can rest assure that this will not go un-noticed.
Show HN: BoxWrap, best way to secure your Dropbox
> Most people in the operations group running our service for instance are on H1-B and frankly, the work they do can be done by any average American working at a BK/McDonalds.

That doesn't make sense. If they can be easily replaced, then why aren't they? Wouldn't it directly benefit the company hiring them to not hire them?

Also, I don't like your characterization of people based on where they work. A person may choose to work in BK/McDonalds but that doesn't imply anything (positive or negative) about their capability.
Not everything is open source, and if it was, then the programmers that currently work on open source projects would be unemployed.
This reminds me of the interesting security implementation in Netscape Calendar. Among the interesting security practices:

- the server sends the (obscured) password to the client, so the client can check it

- if you want to look at another person's calendar, the server will send you the person's entire calendar, with the 'public/private' flag of each entry. It's up to the client to decide whether to show the user each entry.

- If you click on another person's private entry, the calendar data was copied to the clipboard. Paste it somewhere to view the details.
Android textbox, edittext and textarea example
I'd hazard a guess that while it may be as annoying to you, and receive the same inaction from you, that to each owner a dog's bark has a different meaning. Partly because they get to know the animal ("oh, he never does X or he usually does Y so I can judge this better") and partly because they have context (all you hear is barking, but they hear that along with... knowing the dog hasn't had his walk yet. Or knowing he was asleep so something strange must have woken him up. Or knowing... etc.)
You getting treated equally shitty in return?
I don't understand how employee A's salary is a factor in whether Employee B gets negotiated with.
Attach JDK source in Java application in Eclipse
>The H1B issue is absolutely about providing cheap, endentured labour: visa holders are tied to their sponsoring employer and must appeal to be allowed to seek other employment

This is plain wrong. You can very easily shift and people do shift. You just interview with a different company, just like a citizen would.
I think the parent meant that this collusion artificially denied what would otherwise be a fair market for the employees. Of course, you are entirely correct that this sort of thing is allowed if no regulation is placed on the corporations.
> "willing[ness] to pay" isn't the same as "market price"

It should be the same if aggregate engineer negotiation for compensation was efficient

either that or there's a glut of engineers on the market, which would seem to be the opposite of what we're always hearing
H1-B leaves as an indentured servant?

I am working in the US under a temporary work visa, and by no means Im enslaved or abused. I have a market competitive wage for my skills, and have the most engaging and rewarding job i ever found as a software engineer other than personal projects.

In fact, It's a huge effort and sacrifice to move to the US for work, leaving friends and family behind. US is not qatar, i can always leave whenever I want and work in argentina.

Increasing the number of workers would , by supply and demand, lower wages. And that of itself its a very reasonable goal for any big company. Thats why companies back "teach to code" programs, "teach science in school" and many other education related endeavors, simply to increase the worker base.

Also visas provide a very strong incentive for the US government to sponsor: tech is one of the most outsource-able jobs out there, and that means lots of money and taxes go to other countries. Moving the talent prevents that.

Just so you know, the problem of people going to the US for tech jobs is a huge concern in other countries, that cant provide competitive wages as the US.
Doesn't look like that on my machine. Anything more you want to tell us about your setup?
They didn't give substantial raises, they moved comp from variable bonus to base salary (instead $X being the minimum bonus, $Y < $X was the minimum bonus and base was raised.
> So, for those in the industry we need to find ways to add barriers to entry so that our salaries are protected.

This argument for professionalization is fundamentally flawed because salaries are not suppressed by an excess of supply. Just look at all the companies who constantly have open headcount. If wage suppression in our industry were caused by an excess of supply, you'd expect there to be lots of unemployed software engineers—but there are barely any. You'd never see firms trying so hard to poach from competitors and agreements like this would be totally unnecessary (nobody bothers to recruit passive candidates if people are queueing up to get hired).

So, this argument for professionalization is completely flawed. Professionalization imposes a price floor but we're dealing with a price ceiling (firms unwilling to pay the higher market rate). In such a scenario, a price floor is completely useless.

Personally, the day somebody demands that I get a certification to be a software developer is the day I quit developing and go put my econ education to use on Wall St. At least in finance there's a pot of gold waiting after all the hoops.
At that very moment the Internet in China went down - with a few exceptions (VPN users and those who had the DNS cached within their client).

Hmm... perhaps I should stop using DNS to resolve the IP addresses of my VPN servers. I thought I would be safe because I use Google's DNS servers but, according to greatfire.org[0]:

However, during that time, we see that a lookup to 8.8.8.8, a public DNS operated by Google, returned bogus results if the lookup was done from China. In fact, the Google public DNS was not poisoned; the bogus response 65.49.2.178 could only have been returned by GFW. If the Chinese root DNS server was hacked, a DNS lookup in China via 8.8.8.8 should have returned a correct response.

I live in China but am away at present, so wasn't affected. Phew.

[0] https://zh.greatfire.org/blog/2014/jan/internet-outage-china...
This deserves its own blog post.

You can probably skip explaining client.js (which seems to be stuff one can learn from React's docs) and just dive in to server.js and the npm packages that you wrote that this app uses.

I've been uninterested in React but really like the idea of server-side rendering for js-heavy apps. Besides Rendr, do you know of any other similar libraries/frameworks?
You need to factor in the amount of tax that other developed countries pay to look after their own citizens..things like heath care, welfare, higher education, etc., then see how the US compares.

I don't have numbers, but after living and paying tax in Australia, Canada and the US, I'm willing to bet Americans pay less than those from other Developed countries.
If you missed it, Guido deconstructing Twisted's Deferred: https://groups.google.com/forum/#!topic/python-tulip/ut4vTG-...

We've been using this stuff before Node even came out.
I'd say it's unlimited for any current residential use. Even streaming HD video 24/7 wouldn't do 77 TB/month.
Looks more like three is no anti aliasing.
And as James say does not look like that for me.
Their website doesn't make it obvious where to go if you just want to download salt and get started. It seems to want to steer you towards SaltStack Enterprise.

However, you can find installation instructions (which include where to download) for all OSes here:

http://docs.saltstack.com/topics/installation/index.html

I have yet to check Salt out, but as someone who's just come off the back of Puppet's steep learning curve and lack of robust modules, it's something I'd like to look into.
I tried his code.

It renders with proper anti-aliasing in Firefox 26 and Safari 7 on Mac OS X 10.9.

Perhaps his problem has its roots in his operating system, or rather browser developers' use of that operating system? I admit to ignorance about whether browsers are doing their own font rendering or if they are handing that off to the OS...
Having finally finished my first read of LYAH (It took me months of reading, practicing and taking breaks to let it all sink in), I can only see one way to improve upon it: Make a video series.

I don't know enough about Haskell to pull it off (though I may try if no one's done it in a year or so). However if someone could inject the wacky sensibility* of things like LYAH, Computerphile and CodeSchool.com into a Haskell video tutorial, it would do worlds of good for the community. Better yet, if someone could make an interactive class like CodeSchool or Codecademy, that would be amazing.

* Thought I should mention that the wackiness isn't the only important part, it also needs to be properly paced. That was LYAH's other strong point, they hammer home each concept with multiple examples before moving on.
LeMay was very clear that the US should have struck first with nuclear weapons before the USSR had nuclear capabilities. He was a die-hard partisan of using force when you had the edge over your opponent.
Great article. I've come to enjoy debugging work a bit more than regular day to day coding, especially stuff like this where you begin suspect the problem may not actually be with your own code.
In particular, coders do dress to impress-- they dress up the software to make it look fancier, bigger, more important, more substantial.
For anyone outside of DE reading this: do keep in mind that these are salaries in Berlin, probably the cheapest place in Germany to find devs.
CmdrTaco's Trove
Consider the cost of living in the Bay Area.
Nice, I didn't know customize was faster. I'll have to try that.

emacsclient doesn't really work w/ my workflow -- when I want a new emacs, I really want a new emacs. Also worth noting you get something similar "for free" when using the gui emacs on MacOS, via open -a Emacs (I use an alias).

I wonder if you couldn't somehow snapshot the state of emacs and dump it for a truly fast startup?
FireFox 26.0, 32.0.1700.76 beta-m, Windows 7
thank's for the list
This bug is pending for almost a couple of years in Chrome - https://code.google.com/p/chromium/issues/detail?id=137692

You can try opening this icon (http://fontawesome.io/icon/windows/) in all three browsers to test - check for the smallest size. Works fine in Firefox and IE, not in Chrome
Maybe if there were a tech workers union, we could finally organize politically for some pro-tech policy. Is there a better paid group of people who can't get anything done politically?
What on earth kind of programs are you writing where the dynamic language is blazingly fast but you have a bunch of IO bottlenecks? Are you writing a database driver in Ruby or something?
> and yet no one seems to know about it or care very much.

I'm not sure how you've come to this conclusion.

Two of my last three jobs used Twisted, one of them very heavily. Pretty much every conference I've been to has had several Twisted talks, and they've all been well attended. Blog posts of problem solving using Twisted come up here, on Reddit, and elsewhere. It's reasonably popular.
Intel's Haswell Refresh Will Include 20 SKUs - LGA1150 Compatible
Must we really always find something to be critical of? Upvote the comments you think are worthy, ignore the rest (or indeed, just read the articles and ignore the comments altogether).

Comments about comments are an all too common contribution to noise in the SNR of the internet (and my apologies for contributing thereto! An effort at future signal clarity).

To all: Please avoid posting comments critical of critical comments, which in turn attract critical comments - down that road lies madness (and stack overflows).
CNN website hacked: "China dumps all bonds"
Back in the day this was some kind of problem in Linux.
I always had to do stuff[1] to get MSWindows fonts to the Linux OS. But I don't think anyone needs to do this anymore. Gotta know more about this person's environment.

1. http://community.linuxmint.com/tutorial/view/29
#AskObama2014 First-ever Presidential Google+ Hangout Road Trip
I'm going to assume by cloud, you mean a cloud VPS hosting provider. If you want some cheap, bare bone VPS's, DigitalOcean has worked for us.

+ After shopping around, $5/month for a 512MB ram server is about as cheap as you can get.

+ Simple to spin up a VPS (as opposed to Azure, which requires you to jump through hoops if you just want a Linux server).

+ Great API for managing VPS's- simple, solid and intuitive (although AWS/EC2, while more complex due to additional features, is also very intuitive).

+ Great customer support - you can browse to creating a new VPS or opening a new ticket from the same page. Easy support and quick responses.

(+/-)? VERY basic VPS hosting. They provide the minimum amount of distance between yourself and your server. You need to be command line friendly. A good example of the difference between DigitalOcean and AWS/EC2 is that you will need to manage your own firewall (with EC2 they do it for you via security groups). For me the reduced distance is a plus, but if you are inquiring about technology supported this may be a minus for you.

(+/-)? Lack of PaaS features: this is IaaS, you will be given a VPS somewhere on the interwebs, and you will need to be able to manage it. If you need support for MongoDB, Rails or the like this may not be for you. You will need to install/configure the entire stack.

- Downtime! We migrated our entire infrastructure from EC2 to DigitalOcean around October(ish?) 2013. In that time period there have been 3 significant data centre outages (one lasting an hour or two). OTOH they are very transparent about issues that have occurred and have given detailed post-mortems.
Very interesting; I hadn't known that. After looking it up, I stand corrected. Thanks!
For Firefox at least, this is probably because you are not using DirectWrite - that in turn is probably because you are not getting D3D10 (you are probably using D3D9 or no hardware acceleration), the usual cause of this is due to out of date drivers or black-listed hardware. You can check what hardware acceleration you get in the graphics section of about:support.

If you are not getting HWA, you can try forcing it on by setting 'layers.acceleration.force-enabled' to true in about:config (I would do that in a throw away profile though because it might crash Firefox; that overrides the black list).
Convenient link (unfortunately not linkified):

data:text/html,<h1%20style="font-size:300%25;color:%234f81bd;font-style:italic;font-family:Times%20New%20Roman,Times,serif">WINTER%20ACTION</h1>
What matters is the effect. If someone puts up code on GitHub which purports to compute the Fibonacci series, but mistakenly does a `rm -r ~/*` then surely there should be a way to flag that code or author ("consequences").
I'm running the exact same Chrome on Windows 7. http://i.imgur.com/HTrbetQ.png Are you sure your OS ClearText settings are ok? Edit: nrc's suggestion is much more plausible :)
There was also an across-the-board base pay increase in addition to that.
Looks fine with 29.0a on Windows 8 for me.
No matter what I hear about him, it seems like I always end up respecting Steve Wozniak more.
Graphics

Adapter Description	NVIDIA GeForce GT 230M
Adapter Drivers	nvd3dumx,nvwgf2umx,nvwgf2umx nvd3dum,nvwgf2um,nvwgf2um
Adapter RAM	1024
ClearType Parameters	DISPLAY1 [ Gamma: 2200 Pixel Structure: RGB ClearType Level: 100 Enhanced Contrast: 200 ] DISPLAY2 [ Gamma: 2200 Pixel Structure: RGB ClearType Level: 100 Enhanced Contrast: 200 ]
Device ID	0x0a28
Direct2D Enabled	Blocked for your graphics driver version. Try updating your graphics driver to version 257.21 or newer.
DirectWrite Enabled	false (6.2.9200.16571)
Driver Date	7-23-2009
Driver Version	8.15.11.8644
GPU #2 Active	false
GPU Accelerated Windows	0/1 Basic Blocked for your graphics driver version. Try updating your graphics driver to version 257.21 or newer.
Vendor ID	0x10de
WebGL Renderer	Blocked for your graphics driver version. Try updating your graphics driver to version 257.21 or newer.
windowLayerManagerRemote	false
AzureCanvasBackend	skia
AzureContentBackend	none
AzureFallbackCanvasBackend	cairo
AzureSkiaAccelerated	0