skysight-inc/HackerNews huggingface dataset:
You can't secure cash under your mattress with a password, for one thing. That makes cash (and paper wallets) venerable to physical attack, even by vermin: http://metro.co.uk/2007/03/27/mouse-eats-cash-machine-makes-...

There is no problem with value changing tomorrow as this is a potential problem with any new payment methodologies. Adoption does not appear magically overnight. The US Dollar is velocity stable due to its wide spread use and being propped up by the equivalent of a bunch of duct tape and bailing wire.
I can see the appeal, but I wonder if this might not be better accomplished with an HTTP header that would explicitly give the viewport dimensions and/or some information about the connection type/speed.
Sure, but if the question is between medium value sites leaning on sending emails to control accounts and medium value sites leaning on persona for identity assertions, there aren't really any new issues, and all those people get rid of some passwords. It doesn't solve your problems, but it doesn't make them significantly worse and it is a step forward for most people.

(I actually think the use of an email address in persona is genius, anybody who wanted valid email addresses would never consume something like OpenID)
Google’s Remarketing Found to Be in Violation of Canadian Privacy Laws
(2000)

Not that it isn't relevant, but it is 14 years old and the title should probably reflect that.
First time I've come across the matchMedia api. This would have been extremely useful in my last project.

Thanks for spreading the word.
MtGox should absolutely have known about this issue. Everyone building anything related to BTC should know not to make assumptions about the protocol, and to treat every input as hostile.

You'd think they'd have at least one guy dedicated to nothing but breaking their software. They make my salary every day with transaction fees (well, maybe until recently) so you can't say they're unable to afford it.

Edit: Rereading this, it sounds more accusatory than I intended. I think your clarification was perfect, but at the same time that MtGox is at fault.
If you would like to read a more detailed, just as simple, but much longer explanation of bitcoin I recommend this:

http://www.michaelnielsen.org/ddi/how-the-bitcoin-protocol-a...
Imperfect education is a fact of life.

Its well known that economic models of "free markets" fail instantly on the first assumption. We are not perfectly rational beings with perfect knowledge.

And yet, a number of "free market" arguments are based upon this fact.
They may have matched him with someone different after a full interview loop though. Did he even interview with or meet his manager before accepting or starting?
Kind of - although these are all 'lisps', there's quite a lot of difference between them all. Most of these are keeping with their 'host' language scoping rules, for instance. Also external library calls, etc.
This looks nice, can you do a quick compare/contrast with three.js canvasrenderer?
BrandColors — the online repository for official brand color codes
If you already use build process, the additional step would be just one additional step in the build process, "invisible" to you. So "save in Vi, reload" still works.

If you don't have build process when writing JS code for browser, well... I don't know how it's possible.

I suggest you to look at browserify (http://browserify.org). For sweet.js there's sweetify (https://npmjs.org/package/sweetify) transform.

Note, that sweet.js compiler generates source maps, so you can debug your code with comfort.

Syntax highlighting still works, because most of the syntax highlighters highlight tokens and macros preserve token structure of the language (well it can kinda "introduce" keywords, but if you use Vi, it's just 1 line of code to fix your setup).
So evidently educating yourself is horrible financial advice. Who knew?
Interestingly enough:

"He who has never failed somewhere, that man cannot be great. Failure is the test of greatness."

-Herman Melville
And horrible gardening advice as well.
ETA on payouts in Canada?
I don't work in ad engineering, but I do work in marketing/advertising analytics for a major brand.

I get contacted by recruiters every week, so I find any talk about a shortage of jobs in this field to be laughable.
Middle Eastern Rhythms
"All people are the same: race does not matter."

In the U.S. whites score about one standard deviation above blacks on IQ tests such as WISC and Stanford-Binet, and in adoption studies that try to control for environment, this difference does not go away. Race is more than skin deep.
<script> should be in the body, but the type attribute is optional in HTML5.
Warning to the unexpecting, this was written by Eric S. Raymond.
> what sort of crazy hack would that require?

Exactly the same as are required for Coffeescript, which is to write a Tilt that uses ExecJS.

https://github.com/magnetised/sweetjs is a ruby gem for interfacing with sweetjs using ExecJS. The Tilt wrapper would be about 50 lines of code.

This is exactly the sort of thing the asset pipeline is designed to do, and the ruby community has been figuring out how to take advantage of the tooling the javascript community is writing for a while now.
And the fact that leaving a comment takes you back to the top of the thread... I love HN for its content, but it's certainly not a marvel of usability. The expired link issue is ridiculous.
An experiment-driven guide to Perl
I've heard a lot about Apple's internal secrecy, and culture of working very hard, but I really hope this horrible boss was an outlier.
Funny: everyone said "oh, gox is stupid, no one else is affected"... one and a half days later, all those are proven wrong.

Not to be an excuse for the consistent problems with MtGox, but everyone who is affected by the current DDoS attacks should just shut the f..k up.
Console feeling bulky? Make sure CSS > Log is disabled. If this is enabled, your page gets a reflow listener that makes it slower.

Also, consider turning off logs you do not need. We have turned off css warnings by default, and we will continue to turn off more kinds of messages by default, soon.
Note that this mechanic is used in the golang standard library and works great as a catchall: http://golang.org/src/pkg/text/template/exec.go#L93
I haven't run the numbers, but I think I would prefer that vs my opponents finding the daily double later in the game.
5+ days for Fidelity
If you're recovering from panics, in general, you're doing something wrong.
Good article. I am amazed by how much we can gain if we squeeze out even more output from our useless meaty bodies. Way to go!
Snark all you want, but as someone slowly going crazy from work these seem like a very useful set of heuristics to build awareness of the way my body and mind react to things.

Lack of sleep or poor sleep really does affect my emotions and decision-making the next day. Thinking about exactly which people or situations make me feel anxious or energized helps me recognize those emotions as they arise and try to dial them back.

TLDR: get sleep, protect yourself from interruptions, and pay attention to how you react to your work and life activities and emotions (aka mindfulness).
The only way it won't pay you back the full 100,000 is if the US goes bankrupt. Which considering the US dollar is the world's reserve currency, is not going to happen.
I am against a general ignorance of where the industry's been, which manifests as a refusal to learn basic software engineering concepts that are laid out in a book like the Mythical Man Month. Seems like every new medium (such as the web) starts with masses rallying around a figurehead who proclaims "this time it's different! We don't need any of that engineering stuff!" A few years later, they do.

This trend of anti-intellectualism is worrying. I doubt it's new -- Dijkstra had similar sentiments -- but the worst part is the developers who seem to enjoy being ignorant.
J801 released
"You are probably right about this, but why do the Senators WHO ARE IN CHARGE OF REGULATING not know more?"

... because they are also in charge of regulating workplace behavior and taxation and immigration policy and forestry and environmental protection and on and on... One individual cannot know more about everything than does a specialist in the field - that's why we have specialists! You're specializing in (I'm guessing) software and networking. They're specializing in legislating and management. If they're communicating well and properly doing their job, this is a better system than asking you to regulate the internet and treaties regarding overfishing off the Aleutians.

"So, did you elect these staffers? No. They are unelected and heavily corrupted by the influence of lobbyists and big corporate donors."

They are not themselves elected, but they are hired and managed by an elected official whose performance is - in large part - a proxy for the performance of the staffers. There is nothing inherently wrong with delegation and specialization - that's how we get shit done. Corruption - overt and otherwise - is certainly an issue. It is an issue whether it involves staffers or the politician directly, and it is probably a strong argument for a more democratized approach, but is unrelated to the question of domain knowledge.
Well, you could control the blockchain, wouldn't that include spending coins from any wallet?
The Web is becoming just another television
Could you talk a little bit about what happens to processes which are running different versions of the code? Do you make your code backward compatible so that old processes continue to work with the new process? Or do you just let the old processes crash?
No, you don't. You should never be using recover as a matter of course.

You seem really hung-up on this point. Can you link to some code that illustrates your concerns?
Flappy Olympics
Introducing Flappy Olympics, a flappy bird clone for the Sochi Olympics.
Go to interview, get the offer, get back and have current company beat it.

Rinse and repeat.

The winner wins an excellent developer.
$250k per institution actually.
By getting paid with that currency.
The 'which of these is illegal in the US?' meme juxtaposing a gun and a Kinder Surprise was rather popular a while back. We picture Americans trying to swallow the eggs whole and choking, but playing with guns safely and responsibly.
Twitter Testing Major Redesign That Looks a Lot Like Facebook
I remember realizing in the mid-2000s how much I liked the things Apple made (still do), but would never want to work there. There are reasons why the things they make are so nice.

I deduct no points for his walking out without notice. Somehow, I think they will be okay.
That is like saying TCP/I has a leftwing bias.

I agree that would certainly be nonsense.

But any technology project most definitely can implement the ideological beliefs of its creators, if it's designed to do so and succeeds in achieving that design objective.

For example, the World Wide Web was developed to facilitate sharing, exchange and collaboration.[1]. You might say Tim Berners-Lee did have certain belief system and that he did implement those in his design.

[1]: https://en.wikipedia.org/wiki/History_of_the_World_Wide_Web#...
Just to add another variable to consider, studies show* that men and women perform considerably better or worse at stereotypically masculine and feminine tasks depending on how their identity is primed.

Considering individual variance and societal influence, making assumptions about an individual's capabilities based solely on their sex seems foolish and even harmful.

* Sorry to provide this without citation, I believe the studies are cited in the first section of "Delusions of Gender" if anyone is interested in the topic.
Vesting Of Stocks For Startups
Viewports can change in size once the page has loaded. A Connection-Quality: GPRS, 512kbps; header would be nice. But then you still get an issue when phones must report or the user toggles on WiFi as soon as they see a few bad (low bitrate) assets.
There are these things called safes...
If you are payed in the currency that you spend, you don't need currency exchanges.
Yes, I could not find any examples. Would be great to find out real world examples of people using erlang's hot code reloading in production.
You Know Who Else Collected Metadata? The Stasi
Bitcoin's Baby: Ethereum and the Crypto-Financial Revolution
The art of electronics has some nice ideas.

1) don't use a calculator. It's easy to plug numbers in without really understanding what they mean, and also believing a number that is several orders of magnitude out. And after the first week of converting between micro and nano and pico you'll have a good grasp on what those numbers mean.

2) draw circuits by hand. You'll be working on small circuits and drawing them is a bit like the "learn whTever the hardway" approach of typing stuff in.

3) for analogue DC circuits it's about manipulating current, voltage, resistance. For ac circuits it's power and impedance. For digital it's 1s and 0s and timing.

3a) in context components serve a role - decoupling or current limiting or amplifying or etc etc. you get to learn the configuration of a few components means an amplifier, and so you know that a voltage across those pins means a bigger voltage across those other pins.

Years ago the advice was to grab some second hand equipement and some new components and a breadboard and make circuits. The eauipment would be a powersupply, an oscilloscope, a signal generator, maybe a multimeter. The components would be a few resistors and capacitors and transistors with so e 555s and 741s. (With a few 4xxx series thrown in). Nowadays there is almost certainly a virtual set of this stuff that you can run on a computer. Perhaps some HN reader is involved in it?

The Art of Electronics (and the Student Lab book) used to be a solid introduction - hard work but good. I'm not sure if there's anything better for general use and I guess there's a lot of dated content. Microcontrollers is one example where you'd want additional books.

Tldr: do it.
It's $250,000 now (since 2008). Also it's not technically free. Insured banks pay premiums to the FDIC to cover the costs of deposit insurance.

But I agree 100% that the idea that a cash account at a random bitcoin exchange is somehow as reliable as an FDIC insured bank is a completely batshit crazy notion.
I'm brazilian...

You can't, and should not, ever; spoke about corruption on a media were a south american/african could read you. US got corruption? We got it worst! Much much much worst. Worst in a level were the King of Soccer (Pelé) can say on national television that the money that would be stealed during the construction of the stadiums for the world cup would came back as tourists money.

And, beside that... we have universal health care. (It's not fancy nor without big lines of people or up to 5 hours waiting to a doctor but it exists, and works. Specially for serious illnes like cancer, HIV or Hepatitis).
If someone is going to physically break into your house and access your money what's to stop them from physically assaulting you until you give them the password? Or just taking the computer that stores the "offline" wallet?
Apple hints at unannounced 'new platforms' in job listing
It's disappointing to see so many people here read the title of the article and immediately start the see,-social-differences-are-the-result-of-vast-differences-between-the-binary-sexes wheel rolling again. It's nowhere near a valid conclusion from the article's content. There are racial differences in gene expression (though much smaller), too, but I doubt anyone would upvote it or start a similar conversation about race if an article about it were posted here.

There are clearly differences between the physiology of the average man and the average woman, but those differences appear to be more of a spectrum than a binary split. Given that, I don't understand how people with an axe to grind against the "gender is cultural" idea would like society to look. Why argue against the idea that individual differences are vast, and that the best approach is not to create groups that are defined at birth? What's the alternative being suggested?
I'm set to release an app in about a week that will let you collapse comments.

Will be posting it on here once it passes through review.
> Speak for yourself. I personally know a lesbian couple that forces their boy to wear dresses, play with dolls, and talk down anything traditionally "male".

I am sorry, I don't see how that would be the same as "denying any difference between men and women". Do you really think, or even have proof which shows, that playing with dolls or wearing dresses is biologically, not socially, "male"?

A lot of clothing conventions for males in past centuries would pass as "female" today. Until the late 19th century it was common for small boys to wear dresses, see [1] for an example.

Besides, I myself played with dolls as a small boy and as far as I can tell did take no harm. That might be different if those boys grow up around homophobic people who bully them for playing with dolls or wearing dresses.

[1]: http://www.smithsonianmag.com/arts-culture/when-did-girls-st...
What are you talking about?

By the year 1000 AD the Europeans had already built the most grandiose of structures that rival today’s standards, had the most extensive networks and cities, filled entire libraries with books on all manners of philosophy and science, explored all corners of the world, and so on and on.

And it wasn't until about the 1900s (about 1920-1960), when the Western World (that primarily consisted of those same groups of people) exported its knowledge and technology (via a combination of globalism/capitalism + sharing + altruism) - that started to change the subsistence living conditions for everyone else to at least something higher.

If something was not invented by the Europeans, it sure as hell was revised and improved to such a degree that you can't equate the two in any meaningful way.
Who do you think is listening to your quiet signal? Who is supposed to care?
and ..?
National Inventors’ Day…
Submitting expenses as they happen is great. I have literally been chased around the office by finance because of long over due expense reports.

What does your early customer look like? What size organization?

How will you get big companies with large sales teams to adopt Abacus?

Did I read in the comments that you can link to my corporate card charges? That would be ideal.
"I was writing code when this email thread was in diapers!"
How is this possible? I thought each app had a 100K limit.
Thanks for the feedback —

Receipts aren't required. If you're worried about an IRS audit it's important to have receipts (images) for transactions over $75, but for anything under that it's up to the company / employee.

Some of the other stuff (mileage reimbursement, splitting expenses on a receipt) are good points but are also largely responsible for why some of the other tools out there are so heavy and complicated. We might try to address these use cases in the future, but for now we're trying to keep Abacus as simple as possible. You can use the expense note to add this sort of context.

Curious why you don't want to connect your bank account to get paid back? We take security very seriously, your bank details are stored with PCI DSS certified processor and never touch our servers.
How would a "reliable message queue + a script engine" be equivalent to a dynamically hot swappable code reloading?
Could you elaborate?
Bdale casts deciding vote for systemd in Debian jessie
It's a bug. Signatures have multiple equivalent forms, and the clients don't require that representations are canonical.

>The first form of malleability is in the signatures themselves. Each signature has exactly one DER-encoded ASN.1 octet representation, but openssl does not enforce this, and as long as a signature isn't horribly malformed, it will be accepted. In addition for every ECDSA signature (r,s), the signature (r, -s (mod N)) is a valid signature of the same message.

https://en.bitcoin.it/wiki/Transaction_Malleability
I think it's up to $250K these days.

Literally hundreds of banks have failed in the last several years.
> Elsewhere, struggling white rural America is stocking up on canned goods and embracing the politics of chaos, sending pols to Washington ready to hit the default button and start the whole national experiment all over again.

Is it really that bad?
I get that the guy is inflammatory, but what is the problem with letting the content stand on its own?

But if you are going to mention that ESR is involved, you may as well mention that Linus is present as well.
I have been using this asset_sync gem (with Ruby on Rails), together with S3 & Cloudfront, for 2 years and it works wonderfully: https://github.com/rumblelabs/asset_sync

I basically never think about deploying assets. It nearly always just works.
https://www.youtube.com/watch?v=om7O0MFkmpw#t=50

Or typo?
USPS has postal vending machines both in the office and a couple major supermarkets that eat bills up to $20. Same hardware the self-checkout machines use. Spits out $1 coins as change. So its merely four $20s, or so.

I've seen the same hardware spitting our arduinos and the like at hackerspaces. If you're worried about mechanical damage we have food vending machines at work that operate via locking sliding doors.
He is making the mistake of looking at the successes without knowing the failed companies' strategies. The successes may have this in common, but so may the failures.
Both have good features, both will be useful and interesting in a few years.

Right now I'd not trust either of them, in production use. Even if you never spent 60 minutes restoring backups both filesystems are too new for me to trust, with my conservative tendencies.
BuzzSumo. Search for "app development"
I recorded my call to sen. boxer's office and they were uncomfortable
What sort of bugs have you seen in your bank? My money, at BoA (was several different banks before they got merged into that monstrosity) and later USAA has always been accessible to me. No debits against my account that didn't belong.
FBI – FBI Pilots New Reward Program Aimed at Deterring Laser Strikes
You can p2p lend and borrow btc here: https://www.bitbond.net/
Richard called me back and asked that we use his wife's e-mail -- sunshinysmile08@att.net -- if you want to setup a wallet or e-mail her instructions on how to setup a wallet that would be awesome!
Ask HN: List of e-commerce sites which are Stripe-enabled?
I live in India. What are the e-commerce sites that are Stripe-enabled so that I can purchase products from them in INR?
Whichever project I'm most interested in actually doing at the moment.
I'm sorry, but I have no idea what your comment actually means.

What gulfs?

Men and women are complimentary. The masculine and the feminine interplay between each other and cooperate toward mutual benefit. There is no gulf.

I reject the notion that we somehow have to eliminate the feminine and the masculine, to be left with some sort of androgynous average. That's just nonsense.

And yes, some men can be feminine and some women can be masculine, and we all certainly have characteristics that can be described as one or the other, but they can and should be described as one or the other. Not as some gender-less PC nonsense.

There is nothing wrong with being a masculine man. There is nothing wrong with being a feminine woman. And there is nothing wrong with the array of all the other possibilities. There are no gulfs that need bridging.
Why A Startup will probably never compete with Google Apps
Good points. Thanks. I used md5sum mainly because it was given on the original sites from which software was downloaded, but if sha256sum is more unique then I'll use that instead.

Although there are some systems where I'm familiar with the code - such as Bitmessage - in most cases I havn't personally checked the code myself. Ideally Freedombone would be a pure blend (I think that's also the aim of FreedomBox), but for now it does involve downloading some non-packaged systems.