skysight-inc/HackerNews huggingface dataset:
And worse? It's not fixable by anyone outside the core team of developers as they've moved away from the standard XUL UI system to a pure Java wrapper. I was going to get in there and whip up some add-ons because I really wanted to use the browser and thought if I could just tweak a few of it's more ugly bits it'd be somewhat usable. But after downloading the code and taking a good long look, it turns out that all the bits that suck the most are outside anything modifiable by add-ons.

Anybody can modify the browser chrome, not just the core developers. All source code is public:

http://hg.mozilla.org/mozilla-central/file/5835bc763be7/mobi...

Instructions for building:

https://wiki.mozilla.org/Mobile/Fennec/Android
Pointer math is effectively replaced with [slices][1], which are much more flexible and less error prone.

[1]: http://blog.golang.org/2011/01/go-slices-usage-and-internals...
The start button + app name equivalent is Cmd-Space, which opens the spotlight bar in the upper right had corner. I launch Chrome with Cmd-Space-c-h-enter.
I couldn't agree more. There is absolutely NO way to effectively measure programmer productivity.

If there actually were an objetive way, then it would be a different story. But in the absence of it, a team has to "look" productive at least, and that means people in the office looking like they're working. Even if it means less real work getting done (because again, how do you measure that objetively? can't be done).
I think the point is that although you can install another browser, you can't set it as "default" -- links from other apps, from Mail, etc. must open in Safari unless the other browser is hardcoded into the app (like "Open in Chrome" menu items). Having an ability to set default apps would make iOS significantly more sophisticated, in my opinion.
Insight: Apple and Samsung, frenemies for life
I don't think it was me that moved to the 'trespassing' analogy.

Monsanto claims those seeds are their intellectual property, when actually it is the process of modifying the seeds that they came up with. So they are claiming trespassing where in my view there is no such thing happening, they are claiming trespass on a public road.
See how the world is celebrating Chinese New Years
Yes, Chrome on Android is a travesty, and this article doesn't even list all of the major issues it has.

The fonts being screwed up is a "feature" -- Chrome tries to detect which pieces of text are important and enlarge them (and the reverse for unimportant). I don't think it'd be useful even if the decisions on what's important worked well. And boy, the decisions really don't work well.
Chrome for iOS uses the WebKit engine that's built into iOS. The only iOS browser that doesn't that I can think of is one of the Opera ones which does it's rendering on remote server.
Last time I checked Wolfram wasnt even hiring. . . . . . . Why bother learning Mathematica or writing your own free version i mean seriously? There are perfectly good Javascript libraries for doing whatever "math" stuff you feel like burying your nose in and another thing. . . . It's actually impossible to write a computer program that will prove anything significant. Turing figured that out like 80 years ago, get a clue morans
Not true.

Yes it is: https://groups.google.com/a/chromium.org/forum/?fromgroups=#...

Chrome for iOS has some pretty major technical
restrictions imposed by the App Store, such as the
requirement to use the built-in UIWebView for rendering,
no V8, and a single-process model.
Putting the kiddie in "scriptkiddie" I guess.
Again, you're engaging a substantive argument that is different than the one Rayiner refuted. You said:

Me: Judges, patent lawyers, regular lawyers.

You: farmers

Rayiner is right: that was a very flimsy argument. You should concede it instead of pretending you didn't make it.
"Rendering and the Javascript engine are provided by iOS through UIWebView." - https://developers.google.com/chrome/mobile/docs/faq
"Per Apple's requirements for browsers released through the App Store, this version of Chrome uses the iOS WebKit, that is the mobile Safari iOS engine and components, but restricted from using their Nitro JavaScript engine."

http://en.wikipedia.org/wiki/Google_Chrome#iOS_version
You said a lot of things that lead me to believe you're probably not an expert in international law, so I'm going to exercise my prerogative not to take your word for this.
Maxima [1] is both a predecessor and alternative to both Mathematica and Maple.

It is an descendant of DOE Macsyma, which ran only on expensive Lisp machines, and porting it to PCs was slow enough to give Mathematica and Maple a headstart.

It is kind of a shame that all the math and physics departments all over the world keep using closed source black box solvers instead of working on improving free and inspectable alternatives like Maxima, Octave, Sage, etc.

[1] http://maxima.sourceforge.net/
You deserve that high salary far more than some guy named Raj [1]. Far better for Raj to continue living in poverty worse than the bottom 5% of America (== top 5% of India) than for you to make slightly less money.

By the way, you do realize your high salary increases income inequality, right? (In both the US and the world.)

[1] Choosing India to personify this example simply because I lived there.
They need to develop these people domestically from people far along the same pipeline.

We don't need more visas with these level of unemployment.
Can someone explain to me the benefits of moving to chef or puppet as opposed to say my current approach of writing deploy scripts in pythons fabric (basically ssh and file operations library)

I have even used Puppet but I could not get over the feeling that it is more complex than I would imagine for small end users (I have managed upto 40 servers with my libraries - it seemed quite feasible to double that. Maybe it's me but 100 servers sounds a lot and is manageable (deployment wise) with controlled scripts.
Microsoft's browser doesn't get much love here but browsing is a lot of fun on Surface. First its a full desktop class browser with flash support (albeit only on some sites) the second is the full screen dedicated to browser as opposed to space eaten up chrome around the client area. It matters when your screen is small. And finally buttery smooth scrolling as good if not better than iPad.
Where Apple and Dick Tracy may merge
Tales from the Cryptography: The Terrifying Math Explained - Part 1
This is one of the most dangerous questions out there.

Assuming we are talking full real hard AI, when machines can effectively program, they don't need english (or human) language constructs. The resulting programs probably won't even be introspectable by humans.

What programming language is your consciousness written in?

As far as OOP vs. functional programming goes, OOP is a construct to help tiny human brains can try and chunk away complexity at lower layers so stuff "just works." Done well, it simplifies mental models. Done poorly, you end up with factoryfactoryfactories. Functional programming seems the more sane choice since a machine won't care about added syntactic burdens of passing state around everywhere.

Any more speculation on this topic veers off into unsubstantiatable science fiction territory.
I think the computer as an example of a closed design is perfect, and that this will soon no longer be the case. Raspberry Pi is doing, IMO, exactly what you are describing here. Allowing child-like, fearless exploration of the device. I don't understand why corporations feel the need to continue with this closed design process when there is already enough evidence provided by Raspberry Pi that this is not necessary. There is a continuous backlog of requests for the units. Clearly, according to basic supply and demand in economics, this is what people want. Looking at all the brilliant software that has been designed is astounding. Alienation is not how greatness is achieved, and Raspberry Pi IMO is rightly proving this system very wrong.
Thanks for clearing it out!
Fortunately there are options to android itself :)

Try out Surface.
I have a simple heuristic: which solution is going to get me home in time for dinner with my significant other?
Beware of small dogs.
I've noticed that I always need to aim high when I try to click on a link on the Nexus 7. If I tap where the link is, either nothing happens or I get the magnifying glass. If I tap higher than where the link is, then the link works.

Of course, I get used to aiming high on the Nexus 7, and then get screwed up when I switch to a device that is more accurate...
Yes it does to a good extend. Under your analogy, the key to internet would be held by VeriSign, since all SSL signing must chain back to their signature.

The key better be held by a company that I can hold responsible for in court if something were to goes wrong, than some random layman.
You see the Arab Spring as a bad thing?
> By the way, you do realize your high salary increases income inequality, right?

In the same way that being fit makes obese people feel singled out?
Slick & shinny new design for Hacker News.
I think that to a first approximation CA trust only matters for browsers, because non-browser applications have a whole panoply of other mechanisms that they should already be using to ensure the authenticity of SSL certificates. To put it differently: people running non-browser applications tend to have more control of their destiny.

It's interesting that we bring this up, because it makes me now think that maybe the best way to jumpstart TACK is to implement it as a library that IOS programs can use.
Chrome uses the built in WebKit (though brings its own network stack).
Chef maintains a database of all the nodes in your environment. Nodes can search for neighbors and configure themselves accordingly.

I wrote a firewall cookbook that takes advantages of Chef's search capabilities to dramatically reduce the maintenance of our firewalls, while keeping the rules ultra specific (inbound and outbound).
Check it out: https://github.com/jvehent/AFW/ & http://jve.linuxwall.info/blog/index.php?post/2012/11/14/AFW
I agree for all Android devices until the current generation. However, with the Nexus 7, Nexus 4, HTC One X, and similar devices I find the Chrome experience to be every bit as good as iOS. Maybe I haven't used iOS long enough to catch the very small differences but I now consider the browsers to be equal. The only area in which iOS still wins is startup/resume time for the browser with a few tabs.
Do some more study before living stupid comments - all Monstanto DNA patents are code fragments from living organisms. This corporation is insanely evil, get a clue and stop defending it.
One of the best ways to maintain the ability to shut down leaks is an effective campaign to isolate and persecute anyone who steps out of line. The media image of Assange has been built up by the same media who rang the drumbeats for the Iraq war and who will do the establishment's bidding. The same media who told us that Scott Ritter was not a reliable source on WMD and was probably a sex offender anyway (sound familiar?), when the former weapons inspector was dead on right.

The smear campaign against him has been eagerly joined by the same newspapers (notably the Guardian whose behavior has been disgraceful) that profited from publishing the leaks in the first place.

If Assange is put down, as the US government and certain allies wish, don't expect us to have someone else, whose personality you find more agreeable stepping into his place and doing the high-risk, low reward job of sticking their neck out on this stuff.
How about: I don't follow you at all.

The groups of people that I indicated that were splitting legal hairs over this can be divided into those that make a living splitting legal hairs and those that make a living plowing earth. If you feel that the latter are undeserving of protection against the former then fine, I concede. Personally I think that they should be allowed to get on with their lives without the IP battle being extended to their fields (pun intended).

It serves no purpose and I don't think that anything good can/will come of it, and potentially some very bad stuff may be the end result.

Feel free to disagree with that.
If behaving like us includes abstaining from sexual assault, sure, I want him to behave like us.
No, in the same way that adding a value to a set of numbers that is well above average will likely increase the variance.
This is an experience problem. As you become more experienced, and see how you've wasted your time coming up with a "perfect" solution that ended up not mattering, then you'll be fine not having a perfect solution.

At some point you realize your best days are the days when you delete more lines of code than you write.

But that being said, chasing rabbits is what will eventually make you more skilled than your peers. Which is awesome, except now you'll have put yourself in a perpetual category of being paid less than your worth because you don't fit the same performance evaluation criteria as everyone else.

All anyone cares about is a) are you easy to work with, and do you b) get things done to contribute to profitability.

Continutally stressing yourself out by spending more time on problems than they deserve and eating away at your work/life balance does not contribute to a) or b).
This interpretation of the derivative of a formal power series was known in combinatorics long before people were studying algebraic data types in programming, so I am surprised that McBride presents it as novel.
It's hard to say. I bought the Chromebook because I have a Macbook Pro but I wanted something lighter, cheaper, and with better battery life to use in class and on the go. I really wanted a MacBook air but at $250 versus $1000+ I couldn't justify the upgrade. I think if you already have the MBA you can probably avoid the Chromebook for now as the use case is largely the same. However if you want something cheap and light to browse the internet and use Google Docs/SSH on the couch then go for it, you won't regret the purchase.
Advice Collection
In Chrome for Android beta they've implemented some changes that are suppose to improve scrolling, especially on large pages, and they've adjusted the tap disambiguation popup. If you don't want to use the beta these changes should filter down to the stable release at some point.
I can only expect binary code and nothing else. No languages, just ones and zeros.
Unfortunately this is not going to be resolved without our federal government going through the painful gyrations of partisan politics.

The OP mentions the Democratic Party (and the Obama White House) and its opposition to HR 6429, which basically "trades" 55,000 'diversity' visas for the same number of STEM visas. This was actually discussed on HN a few months ago (http://news.ycombinator.com/item?id=4845982).

The OP says: "I would have voted for visas for 50,000 smart foreign students graduating with STEM degrees from U.S. universities over bringing in 55,000 randomly selected high-school graduates from abroad." In short, he says he would have made the trade.

Unfortunately, Republicans would love nothing more than to do this on immigration and call it day. To independent/swing voters, they can brag that they're not intolerant of immigrants, and in fact authored legislation that opens the doors to 55,000 immigrants exceptional in STEM. To their base, they can say there is no net increase in immigration, and they've resisted on any leniency to the immigrants currently here in the US, including the poisonous word "amnesty."

The OP claims to support elements of comprehensive immigration reform, but then basically says, "well our technology industry is suffering, and there seems to some common ground there, so can't you just agree to more STEM visas and fix the H1-B system and then go back to arguing about amnesty?"

This just isn't going to happen, because there will no longer be an argument -- Republicans will just resist any further attempts at reform. So I am glad this is the stance of people like Congressman Gutierrez. The OP said: "I hate to say this, but women in Saudi Arabia have more rights than the spouses/wives of H-1B workers; it’s inhuman the way we treat them and destroy careers and families." Well, that is a problem with our current immigration problem, but we have other problems too, such as the 22 million illegal (or undocumented, if you prefer that term) immigrants in the US. They are not exactly sitting flush with their rights, careers, and families.

We need comprehensive reform because we have a comprehensive problem. So ultimately the OP just comes across to me as, "fix what I want, even though politically, it will basically ensure that other people interested in other parts of immigration reform will get fucked." At best it's naive. At worse it's selfish.

And if you want federal government representatives that don't have to go through such stupid partisan gyrations, then you should do everything you can to elect different representatives.
This is why you need to do two things:

1) Apply conscious planning and forethought. Some things are clearly going to be used a lot, some things might not. Use bolt-on hacks where appropriate, invest time for things you expect to be using forever.

2) When the longevity of the tool is not easy to pin down, test it out with a hack. Spend 1 day adding Stripe the hacky way, and keep a slushbucket of time budgeted for revisiting experimental hacks that look like they will last a while.

That's my general approach, anyway. Most of the time, a hack is good enough and anything more is a waste of time. The story is admittedly a little different for me though; for me, software is a tool to do my job- software is not my job.
Perving on Linkedin
As you've mentioned, Thunderbolt solves the problem.

However, I don't consider being limited to one monitor much of a problem anymore. Years ago dual screens made sense when we had squarer width/height ratios and the economics of two screens worked better than one large screen.

But nowadays, you can get a massive, widescreen LCD cheaply that has about as much screen space as the old dual screens combined. Plus, with only one screen, you don't have to deal with applications not playing well across screens.
i agree that working with breaks and socializing with colleagues for a coffee/a walk/ a fresh breath of air is good for productivity. however i do not agree with some posters who say that there are no metrics to measure productivity. there are ways to measure programmer productivity. not talking about lines added or features added. in general we can get a sense of how involved is a feature addition by looking at the list of data structures needed, algorithms to process the data, algorithms to list/display the output.
more formal methods--http://secse08.cs.ua.edu/Papers/Danis.pdf
This. I have been considering trying but I have no experience with such tools so I think the task would be a little bit beyond me. I can't see a reason why Cloud9 couldn't make an offline version for Chrome, minus a few features.
One thing on my mind is the notion of a "Star Trek Economy". The idea being that in Star Trek, specifically TNG, the basic needs aren't an issue. Food is provided when needed, entertainment and physical fitness are available, etc. I use the Star Trek metaphor because people around HN are very likely to understand what I mean.

I think that things like living arrangements, mental health and necessities (food,etc) must be provided in a way that allows focus on learning. The larger problem seems to be a cultural one, which isn't an easy fix, but the aforementioned items are a decent start.

From my thoughts, I believe that the approach necessitates starting at a University-type level, with the self-directed learners. From the self-directed learners, we can then extrapolate flexible structure for those that want/need it and expand further to the concept of "classes" or "programs" down the line. I am interested in the fact that graduate level programs in the current model of education tend to go from the rigorous structure of K-12 to very unstructured, research driven.

My personal experience doesn't include extreme poverty, but I will make sure I consider the impact of deficits on the educational process.
I maintain a database of all the nodes (servers, Linux or BSD so not talking routers ) as well - one would go mad otherwise. And I feel that at certain scales one should tell hosts what to do, not rely on some auto discovery
Process - especially if that process is not out and out cloning.

Edit: just to clarify I am not attacking your choice here or your contribution to the state if the art in GitHub - we need more people making. But I would like to understand why a guy who is unlikely to run more than a couple dozen servers again needs to learn to debug and battle something like chef when the imperative scripting approach is simpler and more direct

I suppose I am asking, at what scale does chef et al pay off compared to expect-like scripts (assuming the development time of a simple script is roughly equal in both)
SocialShare.com domain name available
SocialShare.com.

If you are interested, this domain is on auction at Sedo.com. The auction will end on Thursday at 12:52pm EST

SocialShare.com

Find out more at Auction Page:
http://sedo.com/auction/auction_detail.php?auction_id=141953
This quote is one of those intuitively plausible things that turns out not to be true: "the more important point to analyze is: when you add it all up and average over all businesses, is it a wash? After all, those dollars must be going somewhere, and I would think that they're making some communities somewhere pretty happy."

It doesn't work that way. Think of the "lifespan" of a typical book-buying dollar:

(a) A dollar in circulation is created along side a corresponding dollar of debt. Banks are not getting dollars out of their vaults when they make loans. They are typing some numbers into a computer and creating entirely new dollars.

(b) The dollar passes from hand to hand in various transactions, eventually reaching our book-buying consumer.

(c) Someday, the dollar will likely cease to exist when it is used to retire debt. Even before then, the dollar can wind up "parked" (noncirculating) in large accounts that are held in reserve (e.g., in cash or in constantly rolled over treasuries).

A dollar spent at a big corporation like Borders is much more likely to reach state (c) sooner. This missing spending doesn't move to some other community, it just never takes place.
I would argue that in circumstances where they are not unfairly burdened, children are indeed naturally curious.

The problems they inherit from poverty or poor family life are not resolvable through education in the first place. That is a separate issue which requires just as much attention, but it's not a teacher's job to do so.

Giving those children a route where they can skip learning how to think and instead memorise everything is putting a bandage on the wound, not healing the illness.

Moreover, when we talk of different learning styles, it does not mean that one human is robotic in their thinking while another is not. Learning styles are about how to communicate information - i.e. through visual, auditory or kinesthetic means. There is not one person who would not benefit from learning how to think for themself, just as all people benefit from learning how to use their emotion and intuition to inspire creativity.
Sometimes I know exactly what app I wanted to launch, I could envision its app logo, the exact look of the app itself, but I would have a hard time remembering what the app is called. Is it called digital something or picture something then after some agonizing minutes trying to fuzzy match the app name in Spotlight I'll have to dig through the application folder and find the app I was looking is called ImageCapture. Anyone else have this problem?
China air pollution "beyond index"
Crowdsourced homework help