skysight-inc/HackerNews huggingface dataset:
This is what I think of as the ideal HN - posts that are "How I Made X" or "How I Debugged Y" (or even "How Someone Else Made X", like the Amazon menu post, though the author ended up making their own implementation too).

No product announcement links, no Valley gossip rag links, no endless picking apart of every tiny Apple and Google thing.

What makes HN special are posts about making things. Everything else is just the same chatter all the other tech sites have.
The interchange fees Visa/MC charge vary with what information is collected. The minimum required info is assumed to be at a higher risk of fraud, so the fee passed to the merchant is more. Sure, some optimization can be done to make online forms easier to use, but collecting more information is necessary to offset the fact that you aren't physically in a store handing someone your card, letting them see the name on your driver's license, etc.
Behind the News Feed Redesign
Daily Inspiration: Escape from Alcatraz and a GoPro Camera (YouTube)
No Erlang?

This looks well done. Good job.
Ask HN: How do you keep your coffee hot?
no really, how do you keep your coffee hot? special insulated mugs? some fancy material? keep microwaving it? i have a regular porcelain mug and it's not warm for more than 10 minutes.

this problem can't be that hard, and i can't tell if the stuff on google is just a bunch of content farm placed stuff. i would imagine people have been drinking warm beverages for thousands of years.

suggestions?
Holography entails the diffractive reconstruction of the wavefront corresponding to a 3-D scene, and optical holograms are generated using the coherent interference of light scattered from a 3-D scene with that from a second reference beam. Holography, by definition, necessitates scene reconstruction via diffraction. In the case of an electro-holographic display, diffraction patterns corresponding to 3-D scenes are computed and displayed on suitable light modulators to achieve wavefront reconstruction. This technology is still in its infancy, so you probably won't see anything truly holographic in the marketplace for some number of years.

As cool as this demonstration is, it's using a 19th-century technique -- "Pepper's Ghost" -- and cannot correctly be called holographic.

Here's work out of MIT depicting the true state-of-the-art in real-time electroholography: http://web.mit.edu/newsoffice/2011/video-holography-0124.htm....
>So you're saying (now) that he had better-than-average odds of being able to get his right to vote back even if he randomly picked a state to live in?

He had basically zero chance of having his rights restored.

The only way to have your rights restored after a Federal felony conviction is by way of a Presidential pardon. Unlike the states, the Federal government has no other process in place for this.
Everything that doesn't have assembler versions of all their constant time code (even NaCl under x86/x64) will be vulnerable then. It's possible that compilers start to "optimize" the branchless constructs, but it would almost be malicious as they extremely rare to ever encounter outside of specifically wanting not to branch.
That's a good point. However, is there much textual evidence that Frodo specifically built up resistance to the ring, and not just strength of character?

I guess it comes down to the following factors that might have an effect on ring-resistance:

- strength of character/will
- strength of body
- proximity to Sauron

It's probably impossible to know exactly how much each factor contributed, but still good material for fun debates.
They claim they simply didn't provision enough servers. Turning features off is probably just a stopgap.

It's difficult not to feel schadenfreude towards EA for taking the remarkably user-hostile decision to force online play of a game whose previous incarnations were famed for longevity, modding and introverted, sandbox-style gameplay. I hope the miscalculation is expensive enough to encourage them to rethink.
Me too. I wonder what would make for more posts like this.
And when you're someone as politically-minded as Aaron.
I don't charge every billable hour. This costs me a couple of hours every now and then but it gets me tons of goodwill back because I'm not the guy that bills for every little tidbit. This translates into customers not being shy about calling me, which in turn translates (more often than not) into business, either direct or by referral. I've made the conscious choice to let the longer term be more important than the shorter term. The near term cost is << 5%, the long term gains have been immense.

Typical things I don't count as billable:

- short phone calls

- meetings that can lead to substantial business

- referrals

- introductions / finding employees

Not always, not with everybody, but more often than not those come at 0 charge and it cements the relationship. If all someone wants from me is an introduction or a referral then they will most likely find a closed door, but for existing customers I really could not justify putting a price on every interaction. Note that this works for me, it could very well not work for you.
This is why I will usually hit the Paypal link if available, because I don't have to enter anything.
> NULL is one of the most powerful features of SQL.

I'd argue that NULL is, from a logical perspective, the single most broken feature of SQL.

> It simply means a lack of data.

The semantics of NULLs are less straightforward than that, and have a poor relationship to how SQL actually treats them. Every table with one or more nullable columns really should be a table with all the non nullable columns, plus additional table with each combination of columns that would never be missing together, each of which has a foreign key relationship back to the first table.

That's for the simple case, where the semantics of missing data are always consistent for any set of columns; in real-world databases there are often more than one reason data that can be missing might be missing, and those different reasons (because they are different classes of fact), for any given column or set of columns to which they apply, each call for another table with a foreign key reference to the table containing only the mandatory columns.

> So, for example, if you were providing a survey with an optional question with a yes/no answer. NULL would mean "no answer", false would mean "no", and true would mean "yes". Storing the "no answer" as a false would be incorrect since they did not answer the question.

Sure, storing it as one table with all the questions as columns and storing the "no" answer when the answer was missing would be an error. If all the questions aren't required for the survey to be valid, then -- from a logical perspective -- the problem is presenting the whole thing as a single relation in the first place. Its a set of relations, that share a key (but not necessarily all values of the key.)
Well, you can tell some Eagles that "there is a very important mission to go on with Gandalf, and we need some eagles who don't know why we're going on the mission."

Like, you could have the Army move a box of stuff for you, and tell the army, but still have none of the soldiers know what's in the box.
Great article.

It bothers me that people think like this:

> I was already getting paid almost as much as people who had been on staff for many more years than me.

Salary should be based on performance and expertise, not how many years you've been sitting in a seat.
Blog Redesign and Resources - Design | allenc
> Do usually tell people the things you don't feel like doing?

No, but I usually write complete sentences.
LayerVault Takedown letter
I use agent forwarding often, but you still need to be careful, especially if you forward your agent to a machine not under your control. From the ssh man page:

Agent forwarding should be enabled with caution. Users with the ability to bypass file permissions on the remote host (for the agent's UNIX-domain socket) can access the local agent through the forwarded connection. An attacker cannot obtain key material from the agent, however they can perform operations on the keys that enable them to authenticate using the identities loaded into the agent.

Consider using a dedicated key for each of those circumstances, set sane defaults in your ~/.ssh/config on all machines, and be very careful about what ends up in any of your ~/.ssh/known_hosts files, as they provide a road map to other destinations.
Catalog of key Windows kernel data structures
In what sense do you mean advertise?

There is enough info out there that the Wikipedians wrote a bunch of articles that have not been deleted yet...
Because way back in the old days they used it have these machines that would run over the card and clone the card information onto carbon paper.

That's why the number is raised on the card.

But those machines are for point of sale purchases only and should NOT get enough information for the card to be used over the phone/internet. Otherwise you'd have tons of carbon sheets that could be used to defraud people.

Also as the other poster said, harder to photograph using a card capture device attached to an ATM/cashpoint.
Growing like Movember: A Case Study.
On Windows, there's kernel-mode support for similar allocation instrumentation, where every heap allocation can be tagged with a stacktrace.

I wrote a frontend: https://github.com/kevingadd/HeapProfiler but you can also just invoke it manually from the shell and then capture the state of the heap at your leisure.
lots of nice UX improvements, but right now somehow reminds me of Google+
How would you write a general function that prints out the values of all fields of any object (without reflection)?
Of course, any increase in conversion also needs to balance the increase in declines you'll see by not providing a security code.
Why do you think it is "IP based"? It sounds more like traditional fraud checks requiring the billing and shipping address to be located in the same country.
> it is quite possible he would be able to conjure up something that would end up in the whole endeavor delivering the ring to him, instead of destroying it.

This is the exact argument the article is arguing against. You can only make assumptions based on what is known in the story. The author makes many valid arguments on why Sauron more than likely would not see it coming if it were to happen this way.

>quite possible he would be able to conjure up something

Its quite possible he wouldn't know. Its quite possible .. for anything to happen when you make random assumptions.
Bill Introduced to Re-Legalize Cell Phone Unlocking
A: Chargebacks

If you don't want chargebacks, accept digital cash in addition to credit cards. Give your customers a discount for digital cash, and charge your price + (estimated cost of chargebacks/sales) for a given period. BitPay / Coinbase are probably your best options for accepting non-reversible digital cash.
I do the same and the goodwill generated more than pays for any money made on billing for everything. I also go as far as sending new business towards my client's way. They see me as a part of their team, rather than an outsider. Plus I enjoy helping others succeed.
EU To Vote On Proposal That Could Ban On All Online Pornography
Dateutil - Sane real-world timezone handling, date parsing and math for Python
I hope that's not what the article is suggesting. The way I read it, it's more like what Google and Facebook do: very sophisticated tracking of multiple factors (your IP, geolocation, browser identity, second-factor, etc) to find out if it's really "you" logging in, or someone who's just got your password.

The problems are:

(1) This will never work for a single vendor (unless it's a massive vendor like Amazon, and they're already doing it). It's something the bank has to do so it can tie together all the information about you.

(2) Banks have proven to be totally useless at online security in the past, and I don't see that changing any time soon.

(3) Google-style security can be a bit annoying when you really are logging in from an internet cafe in a foreign country.
I made all those mistakes too. And I learned from them quickly. You can not be nice as a freelancer. People will try to treat you like a piece of meat.
Looks awfully similar to the G+ feed. Not that there's anything wrong with that, just that its confirmation that G+ was probably heading in the right direction.

The bigger (no pun intended) news here is the much bigger ads that are now in the news feed.
I'm 100% a ruby fan, but it seems crazy they went from Go to ruby if ultimate performance isn't their goal. Wouldnt a static type language be worlds faster?
I'm not a physicist and don't remember QM all that well, so feel somewhat uncomfortable trying to comment on this, but I'm not sure I understand why this is a paradox rather than an intriguing curiosity. There is a lot of work out there on how chaos can be produced from order. Stephen Wolfram was famously obsessed with how simple, deterministic cellular automata can produce complex, chaotic behavior. There is an interesting problem here, but it seems to violate our intuitions rather than actual physical principles.
Yes and no. Apple wants to protect their Twitter partnership, but... Apple knows that there aren't any effective police in the park next door. So the question is whether Apple values their Twitter relationship enough that they're willing to cede most of the future energy and enthusiasm around third-party Twitter clients to Android.

It's possible, but I don't think it is at all an easy call.
>I have a lot of credit cards, and none of them say the name of the month on it, only the number. Why waste the space?

Use a lot (more then your sample size) of different credit cards and you'll see some only have 'FEB' or others 'February' and no numerical month at all. Others have the year as '14' or '2014'. It would have been better if the card issuers decided on a standard quite some time ago.
> I think the problem is MVC itself is a confused mess.

I tried to get to the core idea, and I think it is to separate things as much as possible, and minimize interconnections, so as to keep complexity down.

In practice it means to create components (objects) that keep their guts hidden and offer an official "API" to use them.

This might seem far from MVC, but what is the purpose of MVC if not to protect us from the exponential complexity black hole?

Just don't mix things more than you have to.
Even if the different fields have different security requirements, that doesn't seem to be a good reason to require them to be entered separately.

I don't really care if someone mandates that digits 1-4 can be sent via email, digits 5-10 can be stored unencrypted, digits 11-16 must be encrypted, and digits 17-20 can never be stored at all. They're still just digits/bits of information, and I have to provide all of them almost all the time anyway.

The one exception is when a retailer has saved my credit card number, in which case they might ask me for the CVV only. But I'd rather that they didn't save the card number at all! I have to look up the CVV and copy and paste it into their form every time anyway--so they may as well require the whole thing every time.
Wow, this is quite a jump. Great to see Linode continue to lower costs and improve quality.

It's also important to note that if the billing system stays the same, each instance you purchase increments your account-wide bandwidth pool. For example, if a Linode 512 has 2 TB worth of data and you have two of them, you end up with 4 TB for all Linodes on your account. It's not bound to the individual Linodes.
How did you get a leap motion? What do you think of it?
I hadn't heard that one. It sounds as though they're painting themselves into a corner.

This reminds me of the rather funny Creationist response to the closing of one of the much-loved "gaps" in the fossil record. When a new fossil discovery appears to close a gap, they proudly announce that they now have two gaps -- one on either side. :)
This is a PSA: Dateutil doesn't get enough publicity in the Python community and I see too much code where someone was unaware of its existence and wound up rolling their own broken implementation of datetime handling. Please, PLEASE, for the love of $DIETY, use dateutil if you deal with timezones or date math. That is all.
Charging by the hour caps your income at the number of hours you can physically work. The amount of money they're paying for your service is minimal compared to the amount of money their business will make from it.
Just saw you on front page, very timely, thanks.
I like better sources that poorly sourced Wikipedia articles for controversial statements like this. I'm not sure I have enough evidence to believe the statement in your kind comment. (I'm a Wikipedian, which is why I'm deeply dubious about politically tendentious statements cited to Wikipedia.)
Another one :) Going to add it to my http://imnosy.com/ account. Now I've got three different places to find remote jobs :)
Edit: The post title has been changed, but tldr is that Linode is increasing the monthly transfer limit quota 10x because they're upgrading their network infrastructure.

--

It's great that Linode is passing these improvements to their customers free of charge. A while back they increased RAM allocated to all users without increasing prices, which was a great surprise. Things like this make me happy to host my multiple projects with them.
Penny Arcade and at least a couple other reviewers anticipated this:

>My recommendation? Don’t preorder or buy the game unless you’d be fine with non-functioning servers tomorrow. If that sort of thing would make you angry, hold off until you know things are stable.

http://penny-arcade.com/report/editorial-article/why-you-sho...

That said the game is getting glowing reviews from reviewers who didn't have to deal with the server issues. When these issues settle down I think it will be a well received game. Personally I tend to play games like this when I'm traveling and have no internet connection, so I'm not going to purchase it until I know there is a way to play without an internet connection.
This is how you tell the world your site no longer exists.
Mobile Apps: What we want our clients to know (infographic)
What makes the Internet-required single player a deal breaker for me isn't even the launch problems (those will go away), but the fact that the game will ultimately be terminated once EA no longer finds it worthwhile to run the servers.

Someone will probably eventually reverse-engineer the system to create a local fake server, but that's no substitute for a game to not be broken by design.
Well, like anything different tasks will call for different UI's. After looking at the OPs demo I could immediately see this being used with Radiology Imaging systems.
Emma Coates originally shared this on her blog:
http://storyshots.tumblr.com/post/25032057278/22-storybasics...
Being part of the team is super important. Clients want people who want to help the business grow. Not make money writing some code and then never been seen again.
I actually meant scalability in terms of how your application grows, not how much traffic it can handle in my answer. I should have been clearer.
But you basically can't do anything with a credit card number anyway--there doesn't seem to be much point breaking a long number into 10+ shorter numbers with different security requirements if you need all of the numbers all the time to do anything anyway. It's not like I can make purchases under $5 with just a CC number, but for larger purchases I have to provide more information.
interesting. i've been going through gilbert strangs book and courses. this looks like a nice accompaniment.
A 10x increase in bandwidth is pretty impressive. More useful to me at least is the increased throughput though, 250Mbps is pretty speedy.
I drink it before it cools.
It's worth noting that aerial battle does occur in Tolkien's work. In the Silmarillion, Earendil the mariner sails on his flying ship to Middle-earth during the War of Wrath, and helps the Valar and eagles defeat Ancalagon, Morgoth's flying dragon.
I take it you don't work on many disparate unix systems on a daily basis :) I find most of the time I'm lucky if there's even bash installed on the remote system, it's usually ksh. tmux? way too new. Python? Nope. Perl is the only scripting language I'd wage my balls on beyond awk if I hope to reuse the script again.

Sad, but I find this is generally the case in extremely large enterprises where there is a mix of AIX, HPUX, Linux and Solaris being used due to years of weird procurement decisions. Sigh.
Is there a bump-to-Quora button?
>Send 0.123 BTC to xxx

How is 'xxx' determined?

Looks like a great place to install malware that overtops the sites QR with its own and sends the payment off to the wrong place.
I do like this is a great post, don't get me wrong, but does anyone else feel that the points "Stop caring about only the money." and "Don't let clients pay you later." directly contradict themselves? How is it possible to "* Demand payment before you begin any work*" without seeming like you only care about the money?

And while I already know the answers to my questions, because they are meant to be more rhetorical, they may try rephrasing those points for that seemingly direct contradiction.
A goal-a-day
The ServerAliveInterval option might also help with another issue mentioned in the post:

'sshfs_mount' is not really stable, any network failure will be troublesome'

To avoid trouble with remote backups and other long running processes, I always add the following to the end of ~/.ssh/config or /etc/ssh_config:

Host *
ServerAliveInterval 300
Definitely true. A lot of sites just block all transactions from, say, Africa when they start getting hit with fraud. But that's a very broad brush to paint with. It's better to use a machine learning system that looks at many signals so that people like your friend can shop online without being hassled.
Thanks, just subscribed.
I can see the Photos feed being an interesting Instagram like view of the Facebook feed assuming it only includes photos uploaded by friends and not all links to photos shared by friends (e.g. quick memes).
This is interesting and expected for evenly distributed request patterns. How about for more typical request patterns that follow power-law distributions? I would guess that it'd lead to much fewer page faults. I could write some math but does the benchmark tool let you choose a distribution of keys, which would help check that type of pattern?

Great analysis BTW.
>More strongly typed languages such as Haskell won't allow you to do this, as far as I know.

Haskell has Data.Typeable. It'll let you reify some types for run-time reflection.
"Being a cofounder requires at least 80 hours of work a week. If you aren’t ready to work those hours, don’t start a company. Period."

How true is this? I know VCs certainly want everyone to think and believe it. But really, how true is it?

EDIT: That comes off a little too absolutist for me.
You make a good point about bandwidth--that SSDs are more like disks. However, OP doesn't mention bandwidth, nor is it relevant to his experiment.

What would it mean for "SSD to be like slow memory"? To me, it would mean that both bandwidth and seeks would run proportionally slower. This is why I'm using the "characteristic size" metric--to evaluate that proportionality (and to give it a physical interpretation).
And The Winner of Startup Bus is......
They always try to make it interesting by making it sound like it's about stories and people and stuff. When really it's about cats and food and silly quotes of not so famous people.
original title: "Linode is increasing the monthly transfer quota 10x after a hw upgrade"
What's the third?
'xxx' is read from the QR code. The attack vector you mention is no different than malware that intercepts your credit card number when typing it in.