skysight-inc/HackerNews huggingface dataset:
One real issue is that most users' LaTeX environments are highly customized and tweaked to our own liking. Even if it weren't absolutely nuts to put every-package-and-extension-known-to-man inside a iOS binary, it still wouldn't be right. Like, what if I want LaTeX2HTML (I've never not had to highly tweak this)? What about my snazzy custom fonts? That bibliography style that only one journal accepts and requires these crufty old stys from 2.09?

If I needed LaTeX on a daily, here's what I would do:

1. Install DropBox on my mobile device and a designated "build" box--maybe just your home computer or an EC2 micro.

2. Set up Jenkins on a box that's got your favorite LaTeX environment and create a job that takes your LaTeX source files, builds and outputs your desired formats and pops them into an output folder you created on DropBox.

3. Set a build trigger that runs a build every time you touch a specific "ready to build" file.

4. Edit and write LaTeX source files on your mobile device using an app that syncs with DropBox like PlainText.

5. Increment something in your "build trigger" file.

6. Et voila, check the DropBox app on your mobile device for output and log files. :)
Copyright monopoly study claims "without copyright, no computers"
My company is looking to move one of our core apps from Silverlight/RIA Services to ASPnet MVC/Javascript client and we're looking to use Knockout, since it maps well mentally to what we've been doing with XAML in Silverlight.

In light of this article, what is a good application structure to use on the client if we do decide to go with Knockout?
Django Static Files on Heroku
Second, I think most American drivers are reckless. Common driving behavior is not a good standard.

Really? I think American drivers are amongst the least reckless in the world. If you want to see reckless driving, go to India, Brazil, or even places in southern Europe, like Italy or Greece.
No, you don't have to register. You have to register to post.

As for shutting it down: The code is open source, so while it'd be hard to unite around a common replacement, if they tried to shut it down it would not be the end.
Doesn't the shift to speed cameras undermine your theory that speeding tickets exist mainly to allow randomly searching people? The police don't get to check your stuff when a machine sends you a ticket in the mail, after all.

I'm pretty sure you have as much right to contest a speed camera ticket as any other ticket. Most people don't try, but that's a different matter.
In the case of splitting traffic between two hosts depending on some factor, what if you want outgoing requests from those services to appear to come from the same place (so the two machine appear to be one interface for outgoing connections as well as incoming ones)?

You could use some sort of proxy services the the machines make the requests through (and the passes incoming requests back - you can avoid NAT in both directions that way) of course, but NAT seems (to me) to be a lighter solution for that use case.
Cool idea but it doesn't look like its quite ready yet. I just installed it on my site ( http://socialblade.com/youtube after you search for a user) and then tried to submit feedback. It took a screen shot but the size was messed up (was super wide) and after I submitted it and looked at it in the ticket system I was not able to get the screen shout out. The image of a camera there goes to.. an image of a camera instead of a screen shot when you click it. photo.png
5 Tips Para Adelgazar Rapido
These things are true, but its also mindful to remember that the US is a huge place and once you're licensed to drive you can go to any public road in any state. You can go to Maine, Minnesotta or somewhere that there is a large amount of snow for a long period of time. You can drive the Blue Ridge Parkway, or rip through canyons in the southwest. You can go to NYC, or stick to superslab/highway roads.

Yet any 16 year old that shows they can drive around suburban streets and get 80% of the questions right on a test can go absolutely anywhere, and hold that license until they die or a court revokes it.

An idea just popped in my head that perhaps roads (like ski trails) could have different difficulty color codes, and that you had to be licensed to drive on each type. This is likely too much complexity, but still a neat idea.

Public transit I feel (and perhaps I'm wrong on this) actually was something that many cities had in the US and were planning before every 3 person family had 4 cars. Here in Columbus, Ohio, we used to have street cars going up and down some of our main streets. At some point in the 60's or 70's they removed all of those in favor of lowering costs and making more room for cars. Its been through poor planning and assumption that they'll have an infinite supply of cheap petrol that we've gotten here.

We started most of the cities pre-car, but once cars hit, we somehow thought the suburbs were a good idea and that everyone should be able to travel anywhere in a short period of time on their own.
UK Galaxy Nexus users hit with crippling volume control bug
Trato de comer sano pero...
An issue for me with startup names is that they have absolutely no relation to what they do. How many times I have found a great service on HN, only to try and remember what it was a month later and for the life of me it could be any one of 'susu','akio','berpo'.. give me pingdom or ringcentral any day.
I personally love Computer Modern. I consider it beautiful and one of the most pleasing fonts I have ever encountered.
I'm a php developer based in nicaragua. mariodel@gmail.com
Como Cuidar tu Belleza
When you are working at a large corporation there are people to commiserate with. It's fun to blow off steam bashing the boss over drinks.

When you run your own startup it can be hard to admit the stresses. You see yourself as the face of the company and don't want to appear weak.
I've been using the Kinesis Advantage for about 8 months, and I'd say ergonomic keyboards are definitely useful.

The biggest factors in RSI tend to be taking frequent breaks and making sure you desk and chair are set at proper heights, but after doing those things I was still having frequent wrist pain and decided to look into more ergonomic devices.

I started with the MS 4000 and the Kinesis Vertical Mouse (http://www.kinesis-ergo.com/evoluent.htm), but after a few weeks was still having pain and it was starting to get worse. Your mileage may vary, but I found the MS 4000 to be just about the same level of comfort as a standard keyboard. It didn't really offer anything more than having a bit of a split in it. The vertical mouse seemed to help on days when I was using the mouse a lot, but on days with lots of typing, I was still getting pain.

I decided to bite the bullet and get the more expensive Kinesis Advantage. After getting used to it, my pain went away, so I'd say it was worth the extra cost. Maybe it's just the sunk cost of relearning to type on a weird shaped keyboard makes me want to feel like the time was worth it - but I suppose it doesn't matter as long as the pain is gone. Also, it's just really cool looking which is good for nerd cred in the office. :D
I think he was talking in absolute terms, not relative. It's not because somebody is worse, that that person is good (or just 'not bad').

To take an extreme analogy: if I beat my wife daily, and my neighbor twice a day, does that make my behavior OK?
True, it's a different philosophy.

Personally, I'm in the camp of "rely on as little as you can". This includes not shelling out to bash unless you really really really can't achieve the same thing with a bit of more code. Apart from making the app less portable, more bug prone, less maintainable etc, it's just ugly.
People of the world: be prepared for international copyright police.
It is just a repetition of the "Use AOL Keyword "ID4" (for Independence Day).

Walled gardens for the less technical savvy have been the norm. Outside of the hacker/coder/geek culture, has it ever really been different? Prodigy -> AOL -> MySpace -> Facebook
Yes but I still can't access the site ...
This article is a proof of the stupidity, ignorance, and general jerkiness of an Apple user. It's like, the world must resolve around some standards set by Apple because it fails to deliver a system that actually works. Oh, and never mind that the stupid guy never understands the reason why the code base is set up as it is.

All in all, here is my opinion: who ever upvote this should feel ashame of yourself for wasting everyone's real-estate on this stupid rant.
I don't think you really answered anything from his article except the mention of the ad-supported applications, which you are correct if impolite about.

The rest of your post seems to be filled with content you've prepared ahead of time?

For example: 'iOS high revenue is not chance', 'iOS is a popular choice', 'android is fragmented'. OK. But, we've all heard those before, and they are not confronted by the article.

What was confronted by the article was deliberate skewing of charts - percentage gaming - in order to show unflattering android numbers instead of actual relevant real-time data.

The author suggests that this is misleading, and it is exactly that. It is the sort of political tactic which turns this:

"Do you think it's a good idea that children should pass if they have bad test scores?"

Into this:

"89% of people polled supported No Child Left Behind."
How to master a programming language
"I'm fairly certain that poor driving isn't limited to Americans. Why call out them, specifically?"

Maybe the writer is American and is writing for an American audience, and was just using 'Americans' as a synonym for 'the general population'.

"You have research to back this up? What's considered "average"? What's considered "safe"?"

Well, the amount of traffic accidents is evidence enough, isn't it?
Custom essay
Custom essays can be tatty only when they are not original, unfortunately
While I agree the app's UX is absolutely sub-par, the guy could skip steps 4-7 and just tap on Remind Me, as the screen looks exactly the same at step 4 as it does at step 8 and as you can do on every cell with a right pointing arrow.

I don't like this trend where everybody is now a UX expert and actively looks for subtle defects everywhere to prove they are smart. Same goes for praising the designers.

Sometimes little details are just little details.
I'd wager that horses are more dangerous in cities, because horses are slow pretty much everywhere, whereas cars are more dangerous on highways, because of the much higher speeds they achieve there. Does this figure take that into account?
Any chance of having recordings of these talks posted online?
I'm convinced that Apple intentionally made the Reminders app cumbersome to make Siri's interface to create reminders more attractive. Apple simply knows too much about good design to have made an app this awkward without it being intentional.
Vampire Wedding Dress For Sale || thenewsjockey
"But the only party stopping that comparison here is really Google."
When Google would release the stats, would you believe them?

There are a lot of stories about comparisons lately. I've seen a lot on HN and here is one from Spacetime Studios (Pocket Legends): http://blogs.computerworld.com/17941/android_ios_app_profit
I think it's a fair comparison. The game got very good reviews on both platforms.

But I also like the last quote: "In some ways, it's kind of like the wild, wild West"
It's a new area and maybe it's too soon to make any meaningful conclusions.
I had to write a paper with it. I found it so horrible that I ended up not writing the paper (on a very interesting topic) and failed class. I just assumed the professor was nutty and kept onto some weird niche software.
Dispatch is so often used as an example of hard to read Scala code/operator overloading abuse, that I think it should be shuttered just for the greater good of the Scala community.

That being said, programmers can over-engineer things in any language; it's just that in Java, over-engineered things are "incomprehensible and huge" while in Scala over-engineering things are usually "incomprehensible and small".
Funny Dinosaurs T-shirts
The size of the distribution has nothing to do with TeX itself, but with the huge amount of fonts, style files, and other configuration files used to typeset modern documents on desktop systems. TeX itself is very self contained and already runs on most architectures you can think of. The author's problem is that he is trying to port to a mobile device a distribution that was created for UNIX systems.
IE has 1% of market share ... on HN: "Show HN" aftermath
Here is what happened when I published "HN pickup ratio" web app on HN:

- 10,000 visitors from 100 countries in 3 days (good sales pitch, isn't it?)

- 95% of traffic comes from robots (for first few days, after that it goes down to 60%) - this is based on disproportion between number HTML and CSS serves (should I also count here the 405 error?)

- 57% visitors are from U.S. (of that 30% were from California)

- 58% visitors used chrome browser (IE is just 1%!!!)

- 52% visitors used apple device (where 11% are mobile Apple devices)

- 30% visitors used laptops (based on screen resolution 1440x900 and 1280x800)

Here is the raw data (big png poster):

http://hnpickup.appspot.com/hnpickup_web_app_statistics_snapshot.png
Maybe my example wasn't clear enough.

How about if you want to do stuff only with Employees with a salary greater than X? Consider this case ...

a_employees = employees.filter{|x| x.salary > A}
b_employees = employees.filter{|x| x.salary > B}

# where A > X, B > X
# so both should work with:

def do_stuff(employees) where employees.salary > X
...

In other words, creating new subclasses is a poor substitute for code contracts, especially since many contracts could be checked at compile time.
"One of the worst road fatality rates in Europe" -- that's not really accurate; even a quick glance at http://en.wikipedia.org/wiki/List_of_countries_by_traffic-re..., assuming the accuracy of the numbers, indicates that Germany is among the safest from this viewpoint.

Only Sweden, the UK, Iceland, the Netherlands, Malta, and San Marino are better (and the last two probably aren't statistically significant). France, Italy, Spain, Switzerland, Ireland, Norway, Finland, ... -- almost every country in Europe is less safe than Germany.
Thanks. I ended up using scalaj-http, which was much simpler. But it took me a few days to find it. Dispatch does very well SEO-wise for Scala HTTP. The only other option I had come across was using http-client.

Have any good recommendations for JSON parsers? This was another case where I found the common libraries to be rather obtuse.
You get typeclasses in Scala via an interaction between traits and implicits. See http://www.sidewayscoding.com/2011/01/introduction-to-type-c... for a super-quick overview and a link to a more comprehensive paper.
The Phoronix benchmarks, like most others, suggest that the only area where Bulldozer appears at all competent is HPC. To describe this as niche is an understatement.

a) I agree it remains unclear how much difference the SSD makes. That's why I don't think it's a useful demonstration of Bulldozer's performance _even though AMD is citing it as such_.
b) Yes, I do. That 1/3 more cores gives 1/3 more performance in a test that scales almost perfectly means that the per-core performance has stood still. A 32 nm K10.5 chip with 1/3 more cores would perform just as well, cost less to build, use less power, and eliminate the performance regressions. So what is the point of Bulldozer?
c) No, it reinforces the "Bulldozer performs no better than a scaled up K10.5 system would and hence is pointless" narrative.
d) @_@
e) No. I don't have a half million dollars of equipment just lying around so that I can run TPC-C (etc.) myself.
Google Android 4.0 – What So Special About It..?
10Gbps Routing + Security for under $5k, and it's not from Cisco or Juniper
I've seen other startups on HN do the same thing and received positive responses for doing so, which is why I did it. It seems to be a matter of perspective, I guess. As per your response, I'll make the "Help us get featured on" text larger. My intention isn't to be deceiving or lame. I just hope to someday be able to remove that text.
It's very difficult to find a good name that is meaningful(reflecting the business), short and easy to remember (short as in the 5-6 letter range). When the name does not reflect the business at hand, the name can be reused at a minimum. Further more, if you diversify your business and branch out into other areas, your name won't hold you back. To that end, whether the word is foreign or not doesn't really diminish the value of the name and it may even help you find a good name quicker. so long as it is short, has a good rhyme to it and it's easy to remember. This is not novelty either, it's already been blogged to death.
Hearthstone of Northern Nevada Settles Lawsuit
The board of directors is based off of stock holders and can always fire the CEO and bring someone new in. But, there is also legal protections for minority shareholders should the majority shareholders decide to dilute the minority shareholders etc. Most notably they can forcibly sell there shares forcing them to dissolve the company if necessarily. But, they can also sue for damages should management fail to protect their interests.

See: C. United States
http://www.bc.edu/bc_org/avp/law/lwsch/journals/bciclr/23_2/... As dissolution is viewed as a drastic remedy,169 courts and legislatures have created remedies for oppressed minority shareholders that fall short of requiring the extinction of the corporation.170 Examples of alternative remedies generally include judicial action by means of an injunction or order, appointment of provisional directors or custodians, and buyouts.171 Buyouts, however, have been the focus of alternative relief.172
No.of users and Profit.
Setting location reminders requires that the address be in your Contacts for someone. So forget just adding reminders for when you need to go to the store, or the pharmacy, or whatever.

Deleting reminders is no easy task either since they used swipe right to change lists instead of the usual pull up a delete button.

Yup, the app is horrible.
Optimization of brain and life performance [by Didier Sornette]
I use Ruby a lot and love it! But one should be fair and take into account that it has had much more time maturing. From what I can tell, it is plateauing right now. On a high level admittedly.

Instead of concluding that Clojure is not the right language, I'd rather say it is a niche language right now. With great potential to become an awesome mainstream, general purpose technology long-term. After all, it has some features and applications that Ruby will never get.

But is it fair at all to compare two languages with a different paradigm?
I think this is just poor screenshot placement on his part. The only displayed information is the text you just typed in. There isn't a time/date below. There is no remind me.

At least, that's how it works on my 3GS. Using reminders with no Siri has been driving me insane as well.
The one thing that should not have bugs is the bug reporting system.

I tried it, it looks promising, but when clicked... nothing happened first time. A reload, another click, something happened and the browser was slow and unresponsive. Another reload, another click... the dialog opened and felt clunky and slow.

I'd rather get broken feedback than no feedback. At least some indication what was going on.
Ok, so can I express that this method returns a collection of a single type and that collection always contains 10 items?
Even the statements in Manhattan are extremely muddy. That's because the "Wall Street" types have pissed off a huge swath of the populace. It's not just one coherent group that's angry. Lots of unrelated people have come together against a common enemy.
C. Is this (for lack of a better phrase) a lifestyle business?

Out of curiosity, how do you define "lifestyle business"? The most accurate definition I've seen so far is "a business which VCs aren't interested in funding", but that's rather circular.
More information can be found here, http://hplusmagazine.com/2010/02/11/scrapheap-transhumanism/, or here: http://www.youtube.com/watch?v=a-Dv6dDtdcs
The illness is pre-existing, and the hard drive death unconnected; the size of magnet used for implantation is too weak to affect anything stored on a hard drive.
And yes, there are. Most of them are being funded by the DoD and are doing things miles beyond the reach of mere mortals; the rest are in Warwick's lab in Reading - in fact, on that note: https://www.noisebridge.net/pipermail/cyborg/attachments/201... - the research paper on implanted magnets written by two of Warwick's research students.
How about acting less aggressive?
It certainly dosen't help you to get your point across.

> Here's some Ruby code for you

You just tried very hard to not understand the problem at hand, right?

Because the equivalent Scala code looks like this:

Array(1,2,3).map(_*2).map(_.toString).toSet

> I can implement all of the above by my own

Sure, if you OK with your code running magnitudes slower than the built-in stuff.

That's probably the main difference between general purpose languages and scripting languages today: General-purpose languages allow you to implement the appropriate data structures yourself, while scripting languages force you to use the built-in stuff.
There's rewrites and there's rewrites. I think what Joel is against is the starting from scratch rewrite, I agree with him on this.

But I don't think Joel is against a slow, one line at a time, working on the old code base rewrite.

It is not clear what kind of re-write the OP is advocating. But I would be surprised if he is pro the start from scratch kind.

But it might be just my biased perception.
> Apple simply knows too much about good design to have made an app this awkward without it being intentional.

It is intentional. It's intended that Reminders is first and foremost a to-do list, hence the basic entry mode being entering a lists of things to do. Notice:

* You don't need to tap "+" to create a new task, you can tap the empty line at the end of a list

* Pressing the "return" key on the virtual keyboard drops you to a new task creation

Everything else (timed reminders, geofencing, notes, changing the list, changing the priority) is considered secondary. Reminders maps pretty directly to Mail's Todo lists.

edit: after having marshalled my thoughts more, see http://news.ycombinator.com/item?id=3265820

tl;dr: "manual mode" reminders is a simple and fast todos list, whereas "automatic (siri)" reminders is a secretary taking your appointments, issues happen when trying to use one for the other.
Maybe they'll stick with hostas. If they can grow in my backyard, they can grow underground. :P
Sounds interesting. Drop me a mail. Good Luck!
What about iTunes for Windows then? Is its awkwardness intentional?
Thanks for explaining. I now understand what the OP meant by "automatic conversions".
Indeed. I think many people seem to miss the fact that types are a language for describing the data in your program.

I also think many people do not understand the benefits of type abstraction, perhaps because many languages do not even offer it without requiring boxing. Even if your RegEx type is a String, not revealing that to client code is wise engineering.
Sell You Old LG Esteem for $130.00 at SimplySellular
IPad 3 Retina Display production
I've got a dell mini running Ubuntu. I wouldn't recommend it due to a bug in the graphics drivers that causes a crash on resume from hibernate, but, it is a great machine and works perfectly for LaTeX.
http://hackerne.ws/item?id=3265598
and 99 Designs