skysight-inc/HackerNews huggingface dataset:
It doesn't have to do with literate programming per se.

It has to do with a very widespread and powerful legacy system (with extreme requirements for backwards-compatability and portability) that happened to be written decades ago in, basically, Pascal.

Furthermore, the people doing this port don't seem to have total command of the tex infrastructure. This has held them back.

For instance, they didn't know what kpathsea was until well after they started their port ("As best we could tell kpathsea is a library to find fonts and scripts in the sprawling TeX distribution...", from http://texpadapp.com/2011/12/10/price-of-amessy-latex-not-fo...).

kpathsea is a basic library that anyone who has tweaked TeX configurations would know about. It has a certain syntax for subdirectory searching that you have to learn, as well as a utility command (kpsewhich) that you run quite a lot to debug "file-not-found" problems.
Frames that are pure black or pure white are not included in the count.
This is also JSC vs V8 (and V8's x86 backend is very mature and well optimized; JSC's ARMv7 backend is pretty good, but nobody's ARM backend has had the same time and effort poured into it as their x86 backends).
With a goof in the numbering!

(44) telecommunications equipment and telephone sales,
(45) timeshares,
(46) travel agencies or travel clubs,
(47) online or other non-face-to-face tobacco or e-cigarette sales,
(44) weapons and munitions
Apple Releases iOS 6
My guess is that you've had enough failures to figure this out. It took me a couple.
This is great news. While working with Stripe today, I noticed something a bit unnerving. The Stripe charge method will create a charge even if the CVC and the AVS fraud checks fail. It's then up to you to monitor this and reverse the charge if you feel it's too high risk (there's no fee reversal though). There are ways to get around this with custom development, but that doesn't help for people who are using software that's already integrated with Stripe. It would be great to see a fraud setting that would allow you to prohibit charges from going through depending on what checks fail.
There is no SOL in most nations, as virtual goods are generally not considered property. Bitcoin is regarded as a virtual good in the U.S., so it is not possible to "steal" a bitcoin. (Note: this is a distinct concept from intellectual property -- do not confuse the issues.)

In China, Korea, Singapore, and Japan, virtual goods are considered property to varying degrees.

EDIT: reply to discountgenius since there was no reply link.
One of the functions of government is to create laws protecting property. There aren't any laws in the U.S. that treat virtual goods such as bitcoin as property. In the U.S., at least, courts have proven extremely reluctant to extend property protections to virtual goods, i.e., MMO items, because the state of the law and underlying technology is still too much in flux. At best, virtual goods are treated as licenses. However, licenses are not property that can be stolen (and this has been litigated in non-virtual contexts).

In Japan and Korea a few years ago, some courts ruled that in-game purchases were considered property for specific purposes. I do not know if their respective courts followed those cases.
yes, you find this quite a bit in e-commerce but agree on SaaS
Well certainly the position is going to attract a certain kind of person whose editorial interests are pretty much required to be at least to the level of a hobby. I suppose you could say that the absence of amateurs in these spaces is an inversion, but I don't think it's realistic to expect that that to be the rule on a site the size and scope of Wikipedia.
Resources, Guides and Tools for HTML5 Development
\This post is disposable
> "Lifestyle" and "standard of living" are unquantifiable

Happiness can be quantified, then there are things like the Human Development Index, Satisfaction With Life Index etc.
Ask HN: StartGarden.com, 3% equity for $5,000, will it screw up Seed/A rounds?
I like the micro and crowd funding aspect of Start Garden. The two $5,000 awards per week is a nice small slug of money to do a bit of experimentation or a test or two to see if an idea actually has some traction. Also I like that you can read their contract, and after asking them yes they'll modify it for a C corp.

While 3% for $5,000 might be stiff, you also don't need to have much definition for an idea to go to them. I personally need an outside validation to make sure my spouse stays onboard with me focusing time and energy on my startup. As a single first time founder located in the same city as them it's a deal I'm willing to take.
So I threw out my idea this week, and I'm looking at some of the other ideas and honestly most of them don't look like they have the potential growth profile to get a seed round. I looks a bit like it's become get your friends to vote so I can get $5,000.

My big concern is if I took StartGarden's money when I go for financing will having someone like StartGarden behind me going to to be a help or hindrance? If I go to a seed or A round will having a startup VC in the mix going to hurt me. Also if they don't particapte, in future round how bad will that be?
yeah, but we are talking tech / software on HN
On the other hand, owning car enables me to live in a lower cost of living area. Based on some online cost of living calculators, it would cost $15-20,000 more per year to live in a city that provides the amenities that you utilize, which, even with the $5-6,000 you quoted to own a car, is still a net win for me.

Though I definitely see the appeal of not owning a car at all.
Or number 3, leave the boring B2C world and go enterprise
No. Knowing receipt of stolen property is a crime. However, bitcoins are not considered property, nor can they be considered stolen, under current U.S. law.
Do you have any idea how much it's worth to you?
We've used PostalMethods with both Quickbooks (invoicing clients who don't take email for invoices; Quickbooks emails the invoice to PostalMethods, who prints and mails it for us) and for our clients (using the API to send letters and postcards).

We love them.
Dropbox is probably the best example for an app that scaled charging consumers
evernote, dropbox, rescuetime, pandora, spotify all beg to differ
I think you design is quite nice. I have a suggestion though. What if you simply put context sensitive buttons on the search results themselves. For example, if you search 'Mike', the contact result would display a Phone/Message icon; if you search for a song, it would display a Play/Pause button. I feel this approach can reduce the number of steps even more since you won't have to select the filter at the bottom. What do you think?
The UK site still displays a running total, I wonder how long it'll be before we get this 'update'.
One method involves running a mining pool where you pay little bits of the "dirty" coins to hundreds of different miners and keep their "clean," freshly-minted coins for yourself.

It's a relatively new protocol. There may be laundering methods that nobody's thought of yet.
On the Freedom to Offend an Imaginary God
HackerNode - Free at the moment
I'd like to point out that I'm not one from the goland, and in fact I find the language quite disappointing. However, the fact that the benchmarks are rather meaningless is a real problem, because languages use resources differently, and thus resource exhaustion affects them differently.

A notable example is C++-style templates (typically every codepath is expanded independently) vs java-style generics (one codepath with checks for types). C++-style absolutely dominates in small benchmarks, because it provides the best possible code. However, if you use a lot of them on different types, it's very easy for them to totally ruin your performance due to resource exhaustion. Some of the very largest performance gains I've ever gotten from a small optimization (on the order of 10x real improvement for a spot change to a few dozen lines, with no change to algorithms) involved removing C++ templates, storing tags, and adding a few case statements based on them.

> I'm not saying this about the L1i cache case specially, which is a good point

Note that L1i is not the only, or even the biggest offender. BTB slots are another very critical one. Predicted branches are essentially free on modern OoO cores, and business logic often contains inhuman amounts of what's essentially if trees. Have enough branches in your main loop that the BTB overflows, and thanks to LRU replacement, all those ifs turn from costing half a cycle to costing ~10 cycles or so. Properly optimizing for that case is very different from optimizing for some microbenchmark with a 100 bytes of code.

And again, this is not praise for on an indictment against some language. I'm not saying that C++ is slow, it was just an easy example of a case where things change when the codebase gets bigger. What I am saying is that the performance shootout is essentially useless, and promotes the kind of optimizations that either don't really help, or even hurt speed in the large. If performance actually matters to you, you are much better off measuring things like competing mature XML parsers or the like. While there are a lot of things wrong with using that to measure the speed of your favorite language, it's still less wrong than using a five-line microbenchmark.
This and the mass pay option in Paypal is what keeping us from migrating. I was/am? still working on a better fraud model for Paypal that could easily be swapped out for Stripe given the similarities between the payment provider responses.

Not that I'm promoting Paypal's fraud controls in any way. They're terrible as well.

The way I see it now, Stripe made it easy. If they could lock down the secure aspect they'll run away with the game. Integrating with something like maxmind might be a good direction for them to look.

Edit: Just noticed the Stripe Apps functionality. It might suffice for an alternative to the mass pay functionality that Paypal provides. This just got a little more interesting.
I'd be worried they'd leave the copy/paste approximation in the final website. Maybe that says more about the people I work with though.
The article mirrors my recent experience 100%. We've got a Coverity license and I've started using it recently. Luckily, our code base is relatively small, it's straight C and embedded (no mallocs, no OS). Even in this extremely simple environment it's shocking how many errors Coverity can ferret out.

The false-positives are a problem and the general advice to get started is to initially ignore all existing bugs and focus on avoiding adding new bugs. Then, when you get the hang of writing code that passes the checks you go back and look for the worst of the older bugs, etc.
Hi guys! This started out as a personal side project to create our own alternative to Airbrake because that would just go silent for a week at a time. We got frustrated because we couldn't rely on it, and it was hard to search, etc.

Along the way we decided to open it up to other people who thought it sounded useful, so my friend and I started turning it from a prototype into a product earlier this summer.

I'm really interested in hearing feedback about it. How we could improve the website or the app--anything, really.
Do you know of any precedent where Bitcoin (or another "virtual good") was specifically treated by the government in this way?
The flip side to opportunity cost is the hidden benefit of launching a successful ebook.

It's SO not just $15k.

Think about all that crippling anxiety over building something no one wants. Or the psychological wounds still bleeding raw from a product attempt that failed for whatever reason.

One small step in the bank statement, one giant leap toward 37signals.
How to bypass iTunes music previews protection
Motorola asks ITC to ban every Mac, iPad, and most iPhones
As a brief bit of background: these charges are accepted because card brands do not always decline if the CVC fails (and AVS has no effect); instead, they're taking several signals into account. We expose as much data as possible to give you full control (https://answers.stripe.com/questions/what-controls-for-fraud...).

That said, I really appreciate the feedback. We're actively working on better fraud controls that should be ready soon!
Lobbying Association of Google, Amazon, eBay, Facebook, Others Opens Shop In DC
So, if you create a customer, Stripe will check the CVC and AVS and return the results of those checks (Ctrl-F for "CVC and Address Verification Responses" on https://stripe.com/docs/api). From there, you can make a decision whether or not to create a charge for that customer.

Edit: To clarify a bit (and because I've got a couple minutes of free time), here's more details:

1. Create a customer, giving the "card" parameter with the CVC, address_line_1, and address_zip included. This can be done with Stripe.js, or whatever.

2. The returned data from the "create customer" api method will contain a "active_card" dict, with details as shown in the "Creating a new charge" section in their API docs.

3. Given this active_card dict, check the active_card. cvc_check, active_card.address_line1_check and active_card.address_zip_check values. From this, make a decision on whether to charge the customer.

4. If you've decided to make the charge, then create a new charge with this customer.
"If you do things that make people happy, you will find a way to your own happiness."

While this has been true, in my limited experience, it can be a slippery slope. The, possibly unintended, message I got from the post is more along the lines of "Do things that you enjoy. You'll probably bump into a few people who enjoy the things you've done, which will make you even happier doing them."
Annie’s Homegrown Outdoes Facebook
I think the parent is saying it's a new task within sbt for submitting homework, not that sbt itself is new.
Thx for the effort, but: I already discovered more than is shown on your map, I think! going left, I followed the first tunnel I found - and found an exit into the open. Could not find that on your version at all. Is xkcd changing tiles?
Agree with the principles of the OP. I know I'm opening up a can of worms with this next statement: It somewhat bothers me that there's been so much proselytizing of the Steve Jobs approach to running a [group, team, company, etc.], that is to say - think nothing of embarrassing your employees, harshly and non-constructively criticizing, saying things and people are "f0cking stupid" if that's the way you feel. There are other, equally efficient ways to get things done. It's possible to be firm without being an ahole about it. Simply because you might be the smartest person in the room doesn't make you 1) right all the time 2) justified in being an ahole. Everyone is fighting their own battles - battles that are paramount in their mind. Never forget that. Steve Jobs was successful in spite of being a jerk to people, not because he was a jerk.
any eta on an android version?
Wait... Is luajit is back in the benchmark shootout?
Did you not see the earlier link of a full computer with wifi crammed into an SD card for less price? WeMo is not a good cheap benchmark. Heck, I could dissect a router and glue on a relay in a smaller package for under fifty.
Beware the false false positive!

A couple of years ago I ran across an article from Coverity about the challenges that they had getting people to use their tool. One of the most interesting was that the tool would find real bugs, but the developer wouldn't understand that the bug actually was real, and would say, "This tool is crap." Then they would not get a sale.

They had this problem particularly strongly with race conditions. There are a number of checks that they took out because, even though they were finding real bugs, developers were convincing themselves that the bugs were not real even though they really were.

It really does not help that the developers who are asked to evaluate are likely to be the same people who made the mistakes in the first place, so all kinds of defensive behavior are to be expected.
There's nothing rude about sending back food that wasn't prepared as ordered. Similarly, there is nothing rude about sending back a genuinely bad bottle of wine. You shouldn't simply eat poor food or drink in a misguided effort to be "nice"; most of the time the restaurant will be happy to get honest feedback, in my experience.

I don't doubt that the guy was a jerk about it, but there's nothing wrong with the act in and of itself.
> First, Chrome will fall back to a software emulation that actually works very well. So even if your video driver is blacklisted, you can still see the content.

1. Only on Windows, not anywhere else

2. It will be very slow. For this reason, I think this might be almost pointless, and worse than showing nothing in some cases.
What? Really? Having several version of the CSS would not be hard to do in most frameworks.

Also only sending the needed CSS for mobile browsers makes it that much faster.
One recommendation I have is to open up the number of events/minute. You should have at least 1 plan where that number is unlimited.
PHPUnit 3.7 and related tools arrive
Being nice to everyone is easy, I don't see how it's a test of character. Being nice is the default. Being a jerk is optional.
Randall is one of those artists that truly enriches (my) life. The IP addressing visual and the other comic that illustrated the size of scale among astronomical objects were two others that impressed me. This one tops them all.
Nice! :) Although I have to interject: Air-lock activity is not always a great indicator of the fermentation process. You can have active fermentation without bubbling, so it's always Best Practice to instead take Gravity Readings. When the brew has produced consistent measurements for 3 days, it's safe to say your fermentation period is over and the beer has reached it's Terminal Gravity.
> "storing coordinates on a cue (jumping twice?)"

Jumping twice? No! Three clicks of the heels together, of course! It has the added advantage of being more stereotyped and should be easier to detect.
IPhone 4S exploited in Mobile Pwn2Own hacking contest in Amsterdam
That just means the customer acquisition cost is even higher. You're not paying for Google ads, you're you paying salespeople to go out, wine and dine, and get new customers. As a result, the margins on products needs to be higher to support the sales process.
Not a full fledged IDE, but Panic makes a beautiful iPad version of their editor/ftp client called Diet Coda http://panic.com/dietcoda/
> It seems the web people have deluded themselves into thinking they really understand the implications of letting webpages interact with video drivers

By "the web people" you mean Google, Microsoft (yes, Microsoft, because it is ok with letting webpages interact with video drivers through Silverlight), Apple, Mozilla, Opera, and Adobe (yes, Adobe, because it is ok with letting webpages interact with video drivers through Stage3D in Flash)?

So basically the entire industry is deluded?
Bharatiya Janata Party website defaced by Anonymous Hackers
A simple rule is your leading should be wider than your word spacing.

As a developer, this is the type of post I find very informative. But, what is leading?
They won't do it. ITC has been very pro-Apple from what I've seen. They tend to agree with Apple's accusations against Android manufacturers, but not the other way around.
If you don't mind MS, their code analysis tools come in the express(free) version of VS 2012.
So much less pain in Canada now. Thank you Stripe!
Well the important part here is that you can pretty simply have a self-consistent universe that has mildly-limited FTL (and highly-limited time travel) if nobody makes a loop.

And I'll try to use something like 'causal loop' in the future.
That, at least, is quite easily discoverable by a nieve user.
why link to a 336 character blog post instead of the wired article?

http://news.ycombinator.com/item?id=4537346
Why should C and Go (AOT compiled) be faster than Java for pure integer numerics?
For long-running simple tight loops of numerics, I'd assume HotSpot would be faster.
i came into work an hour early and spent it on this
I already had a leg up because I had most of my product put together. I just needed to figure out how to market it.

And the first thing I learned was that my product was dead, would remain dead, and was a waste of further time and effort. I fundamentally had begun in the wrong place and needed to first find what people wanted.

You could put a million MBAs in a room for a million years and they'd never come up with any strategy more effective than talking to actual customers first.
That's awesome! I wanted to add: There is a brewer/dev who has created an as-of-yet-conceptual project called "BrewPi", with a goal of producing an all-in-one amalgamation of Raspberry Pi and useful brewing tools.

http://www.homebrewtalk.com/f51/interest-check-brewpi-raspbe...
This is why I made the point about killing my other "product". I had nowhere to go with it. Perhaps I didn't say it well enough, but my initial plan was to build something but the problem wasn't marketing, it was that nobody wanted it.

My book, however, people want. I looked for what developers need first and then built a product around that, rather than thinking of something that might be nice and try to get people to buy it (like my CMS hosting).
I am not sure m4a format can be played on Android devices.
Ask HN: What should our value proposition be?
Sonar from SonarSource can natively analyzed java code (open source). Additional plugins are available for other languages (http://docs.codehaus.org/display/SONAR/Plugin+Library).
You can see a live demo for a lot of open source project at http://nemo.sonarsource.org .
I actually have customers on that product. But they're unfocused and unrelated. How do you add features when the customer needs aren't clear? You don't. You just kill it.
Bag Destroyed. Traveling with Airberlin
If this becomes widely used, it'll only kickstart an arms race between Apple and the people trying to access the iTunes previews. Remember what happened with the Palm Pre and iTunes syncing? Apple doesn't like unapproved devices accessing its content ecosystem.
Sometimes I wonder if there's an unusual third path to take in situations like this. As I read Jacques's story, I found myself wishing he would take the CEO aside and say, "Excuse me, but did you know that you have been coming off as quite rude around your employees and the waitstaff at the restaurants we've been to? I wouldn't say anything if I didn't think it would be useful for you to hear."

Obviously, saying that creates a degree of investment in this other person that isn't required. But it's a middle ground. Everyone seems to think there are two options: peace out completely (zero investment), or do business without saying anything (100% investment). If you just point out the behavior, you put the ball in their court. It's scary because you risk pissing them off, but really, what does that matter? You already made up your mind about not doing business with them.

There are two likely responses to such a judgment: the angry/confused/awkward denial ("What the hell are you talking about? I'm a precious flower and everyone loves me because they are so blessed by my presence! Now run away, and never return!") or reflection ("Really? What made you think so?"). If you get #1, well, you're no worse off than when you started, except some douchebag with a lot of money doesn't like you. But if you get #2, you have a real opportunity to nudge someone in a more compassionate and healthy direction.

It's up to each individual person, of course, but I think the potential opportunity is worth the risk.
YouTube Is Top Free App In iTunes Charts; Google Maps To Be Next?
Coursera Web Intelligence and Big Data