skysight-inc/HackerNews huggingface dataset:
Shmoop | Mountain View, CA | Software Engineer, Senior Software Engineer

Shmoop (www.shmoop.com) is a digital curriculum company that makes learning, teaching, and test prep materials that are - get this - smart and fun. We are on the hunt for a Software Engineer that is ready to jump in and get started!

About the job:

- Write clean, re-usable code. Elegant code that’s simple and will be read by your coworkers.

- Make browsers submit to your will. Ship things that look great and perform well

- Focus on building and shipping products based on spec.

- Be equally as anal in tackling the mundane as well as the challenging. We're a startup, there's a lot to do.

- Be part of the core engineering team at an early stage startup. We're onto something big, and you will be one of the core engineers here.

- Be ready to have major impact on the company.

Apply through our Jobs Page: http://www.shmoop.com/public/jobs/

Questions? Email jobs at shmoop.com.
"long term plan to deal with the country's debt through a mix of tax increases and spending cuts"

Skip the tax increases and do the spending cuts.

We do need some serious tax simplification, but Congress is way too fond of using what should be a simple revenue raiser for social engineering.
Tough nails, IMO. Google probably ran these numbers and feels they can afford to lose the few customers they have in this situation. That someone can come up with a sob story that MIGHT happen because of some deprecation doesn't mean there's a case for supporting old browsers.
Thanks everyone for all the positive feedback. We really appreciate it!
I know these folks are well-meaning but I find these constant "warnings" to be insulting. What people really need to be aware of is that the folks making decisions of how the internet should run, "the experts", are not always as smart as they think they are. They make mistakes. And it's hard to get a bunch of know-it-all's to agree.

It's also hard to get the entire `net to switch their behaviour, and adopt something that is incompatible with IPv4, without telling them what benefit they will gain by doing so. Can you blame them? But the "experts" and their zombie followers sure are trying.

IPv4 works. NAT works. NAT can be traversed. So what is the problem exactly?

As a home user, I can set up my own NAT'ing scheme with private IPv4 space far easier than I can learn to deal with the added complexity of IPv6.

OK, now I will get skewered by IPv6 fanatics. How many of them are getting paid to do IPv6 consulting work?

IPv4: It Just Works.
"Experts": They make mistakes, just like everyone else.

Now, let's hear from the "experts".
Ah, FoxPro, tugging at my heartstrings there.
Not only that, but there's a multiprocess Queue class as well that is a drop in replacement for the threaded one. So if you are having problems with GIL contention (unlikely, but possible), you can still just as easily use multiple processes.
Why are judges not throwing out these lawsuits more?

What can we do to stop these and fix the system? Clearly, there are real patent violations that occur and need stopped, but there are so many ones that benefit only trolls and attorneys.
Yet Apple sold out the pre-order in one hour. They don't have to hit home runs every time at bat, they just need to keep making the phone slimmer and sleeker and eliminate the handful of reasons - like 4G LTE and turn-by-turn navigation - why people might buy a competitor's phone.
The SIM card is the removable medium. I think. I'm not sure.

Let's not forget that while this patent is a joke MS fought them for eight years and eventually settled.

(http://www.bloomberg.com/news/2012-03-05/microsoft-settles-f...)
Doesn't the end customer have a similar expectation? Should consumers have to check the record of every single contractor that Apple employs?
Private equity firms buy companies to make them more profitable and then flip them. They are essentially committing themselves to the incumbent role in Christiansen's "Innovator's Dilemma". When a market is dominated by risk-averse incumbents, it is probably ripe for disruption.
1.6GHz AMD cpu with 1GB RAM with a 5400RPM 40GB HDD. It's really pathetic.
Or a if you already know the difference you take a minute to look at the APIs you are using and switch to the one which is implemented with a hash table instead of a linked list. One minute vs. a week. A week here and a week there adds up.
Ernest Hemingway: Living on $1000 a year in Paris (1922)
The computer is owned by the company. I can't go running software on it if they don't allow it.
U.S. Colleges Name Their Own “Peer Institutions,” Rank Themselves - The Airspace
MS fought for 8 years and then settled.

(http://www.bloomberg.com/news/2012-03-05/microsoft-settles-f...)
Where should installing Firefox or Chrome cause problems?
Here are some previous submissions of this story:

http://news.ycombinator.com/item?id=2369094

http://news.ycombinator.com/item?id=2373586

http://news.ycombinator.com/item?id=2379419 <- Comments

http://news.ycombinator.com/item?id=2382850 <- Comments

http://news.ycombinator.com/item?id=2594284

There are more.
Yeah I mostly agree with you, except that I highly doubt that most people who use WhatsApp will actually hear about it having a security issue, let alone care about it.
Saying it that way makes it sound like a new retirement community. Why not say he would like to live on Mars? Maybe because it's a dead planet and not very livable.
Most countries don't have the same facilities as the US for creating payment-related businesses (financing, engineers with expertise in the field, close to the backbone visa/mc/banks, bureaucracy). It's probably much easier for an established company to bully their way in, than for one to grow locally.

That said, there are no excuses for trying, and there are exceptions; I sure hope they succeed. I'd love to work in an area as disruptive as this.
Allocation for last batch of IPv4 addresses begins
I'm involved in a similar legal 'dispute' and was quoted very similar numbers by several large firms. I was eventually able to find representation that is substantially more economical and that is likely of higher quality. Feel free to contact me directly if interested (same or similar jurisdiction even!)... Email is in profile.
Exactly, thank you
There are a lot of KKR companies. Wow.
Australia vs Argentina live stream Rugby watch here Rugby Championship
Australia vs Argentina live stream Rugby watch here at Gold Coast
Rugby Championship and you can get Rugby Championship full season
Match scheduled: Date : Sat 15 2012
Time: 10:05 GMT Championship / Freedom Cup venu: Gold Coast
Australia vs Argentina live stream Rugby watch here Rugby
Championship,Australia vs Argentina live stream Rugby watch here Rugby
Championship,Australia vs Argentina live stream Rugby watch here Rugby
Championship,Australia vs Argentina live stream Rugby watch here Rugby
Championship.
Sure. The MPS approach that's deployed commercially is to use an unfashionable hardware read barrier to amortize the cost of the pointer rewrite, allowing the heap to be compacted incrementally. There's nothing that takes minutes or even seconds -- the cost is spread through the entire execution. In some sense, all this can take "minutes" of real time, but not at the cost of stopping the program doing stuff. The MPS design has always been to spread the cost evenly, not push it into a cataclysmic event in the future.

That said, we have an abstract framework that could be made to work in other ways, depending on requirements. It wouldn't be much work to hook in a write-barrier-only pool class, etc. etc. and have it co-operate. However, most of the development effort so far has gone on the read barrier approach.

As to how this effects overall run-time, well, that's where we'd have to arrange a side-by-side comparison, and make sure it included one of those compactions :P
IE8. Sounds good. The funny thing is that we just upgraded to Windows 7 about 5 months ago.
I just got 5 frames from WP in the mail for "in home try on." The quality of the glasses are sup-par. They feel like frames you would find at the gas station. Yes the frames are stylish, but for anyone who has bought glasses their entire lives, you would know right away why these cost $95. There is a company that is the WP of mattresses: Ikea. The product is cheap and of low quality.
A friend of mine works for WhatsApp. I tried bringing the original article to his attention, but it went down that day. I've linked him to both articles now.

I agree about the need to disclose such security issues to the authors privately. While I understand the sentiment of others, that it's such an inherent issue in their design that it'll take time to fix, that's not really a reason to not give them a chance. If it had been 1-2 months after disclosure, and it still wasn't fix, then sure, grab your pitchforks. But the initial public disclosure was on Sept. 5. I don't know if there was any private disclosure, but 10 days is not a lot of time to fix these kinds of things.

Nevertheless, I've linked them to it, let's see what they do.
This isn't 8 weeks notice. It's a reminder about a policy that was announced fifteen months ago. Administrators have had plenty of time to migrate away from Google Apps or figure out how to deploy newer browsers on time.

http://googleenterprise.blogspot.com/2011/06/our-plans-to-su...

Users of unsupported browsers aren't locked out; they just see a message telling them to upgrade, and some functionality might eventually degrade. Degraded functionality is documented at:

http://support.google.com/a/bin/answer.py?hl=en&answer=3...
Queuing the next generation
Perhaps you could write to mps-questions and we can have a chat about it.
"As a Django developer, there wasn’t a straightforward and obvious way to just do things in the background on a page request. People suggested I try Celery, but I didn’t like that option at all. A distributed task queue? What? I just want to do something in the background without making the user wait; I don’t need some super comprehensive ultimate computing machine. The whole notion that I would need to set up and configure one of these supported brokers made my spidey sense tingle"

It's not really that hard. I just latch on to a broker that I'm already using elsewhere in my stack (Redis). Celery makes it super simple to run a command in the background.
Developer Gets Why Gamers Scoff at iPhone 5, But It’s an “Awesome Gaming Device”
If you've ever been a system administrator for any length of time, the volume of random (non approved) stuff that endusers manage to install on their machines is frankly staggering.
The Force of the Weak Arguments
Show HN: A countdown timer for your life.
What’s new in the new Apple App Store Guidelines?
This app has ridiculously penetration, however. I've met people who use this and no other app not out of the box before. In foreign countries it is easier to get someone to WhatsApp me than it is to get them to text my strange US number.

Sure they solved a pain that's very common, replacing expensive text messaging, but part of their success is how easy it is for users without annoying username/password hoops to step through. They should fix the security, although I don't do anything important over it anyway, but I can't say they went wrong by avoiding a classic username/password setup that might have been more secure from the start.
Given Mars' weak gravitational field, extremely low atmospheric pressure, lack of breathable oxygen, deathly cold temperatures, and weak magnetic field (leading to high levels of radiation), he may well get his wish. Many others will likely get this wish against their will.

If he would like to get a taste of realistic Martian colonization here on Earth, may I suggest living underground in a windowless tank, surrounded by a partial vacuum, next to a nuclear reactor.
Entrepreneurship is a Commitment to the Journey
I think it's more a case of Nokia wasting money than Apple being cheap. I lost count of all the phone OSs Nokia was developing: Maego, Meemo, multiple versions of Symbian... and in the end they had to throw everything away and license Microsoft's OS to get something competitive. That's hardly a model of good R&D spending.
Oh, wow, it's the same company that sued Mojang over "Mindcraft" not long ago. And over the same claim 107 too. (Good info man. But the Microsoft patent is '216, not the '067 that the X-Plane developer is being sued over.)

http://www.joystiq.com/2012/07/21/uniloc-sues-mojang-over-al...

If the SIM card is the source of the license data, surely the data must have been put there together with the app, and be directly relevant to it. If simply checking an account identifier on the SIM card before providing access is a violation (since it might be considered "license data"), then probably every smartphone in the world is in violation.

Uniloc has filed suit over the same patent against software companies in federal court in Tyler, Texas, including Symantec Corp. (SYMC) and Adobe Systems Inc. (ADBE) Some of those, including Adobe, have reached settlement agreements.

If even giants like Adobe...I don't know how much hope an independent developer has. Either Google does something, or the defendants will have to band together to gather the resources. What a terrible mess, that they actually managed to get money through their ridiculous claim 107.

edit: It turns out Laminar Research (the guy in this story) was already mentioned in the Reddit thread on Uniloc suing Minecraft. Along with Square Enix, EA, and other games companies.

http://www.reddit.com/r/Games/comments/wx2pg/notch_being_sue...

OF PARTICULAR INTEREST:

edit2: It turns out that the case against Microsoft was overturned in 2009 by the District Court of Rhode Island:

http://news.ycombinator.com/item?id=4524170

and very interestingly, "the Court found that jury members were not able to sufficiently understand the technical details and legal issues to reach a reliable verdict. There is also concern over the obstacles presented by increasing patent litigation to high-technology entrepreneurs and companies, which may inhibit innovation."

!!! A judge who actually said a jury wasn't sufficiently capable of understanding the details in a patent case! !!!
Why is HN IPv4-only? And why should they bother to spend any effort fixing it? Given that, e.g., techcrunch.com and github.com and everything else linked from HN is IPv4-only, you can't usefully use Hacker News from an IPv6-only connection, so why should HN care?

You're expecting altruism or geekiness on the part of every single website ever -- it's fair to expect that from Google, but not from everyone. The transition may or may not be happen_ing_, but it will never finish.
I believe the number of threads can be higher than GOMAXPROCS, but only GOMAXPROCS can be running at once.

https://groups.google.com/d/topic/golang-nuts/bP6_KD51ed4/di...
Sadly, lots of places.
Several of my users have business-critical websites that only work in Internet Explorer. I can set up shortcuts so that Firefox is used for some sites and IE for others, but that can get confusing.

Also, both Firefox and Chrome are extremely lacking in options for managing user settings. Things that can be set with a group policy for IE require manual scripting for Firefox.
I doubt that human lungs can withstand this much difference between inside and outside pressure. I haven't found the maximum non-harmful difference but a quick google found that maximum expiratory pressure in men is 97 cmH2O. This is only about 0.08 atm.

So I wouldn't count on the canister alone, unless it is connected to a full-body suit.
I just went through the laborious "change your plan" process on Sprint.com to find this info. It's an additional "product" called Mobile Hotspot and it comes in two flavors: 2GB/mo for 19.99 and 6GB/mo for 49.99. Here's an article about it from May 2012: http://www.gottabemobile.com/2012/05/22/sprint-launches-new-...
I bought my wife's engagement ring from them, but sadly they are no more: http://en.wikipedia.org/wiki/Apollo_Diamond
If a project I put a lot of sweat into and providing a revenue stream I depended on for my family was now threatened by a large entity, and the monetary cost was more than the combined value of my total app revenue and my personal savings, plus the time cost is more than I'm willing to bear... I'd be there with him.

Being sued is stressful.

Being sued and losing a revenue stream, when you want to bring this thing into the world that eats, breathes, and needs you and your time is doubly stressful.

Being sued, losing a revenue stream, wanting to have another child, and having your significant other tell you that while this cloud is hanging over your head, we won't take on the additional responsibility in the shrinking window of her fertility, is heart breaking.

Those daydreams you have of building a successful product, while your kids play in the backyard, now evaporate.

To call it the deep end, is very dismissive.
Idiomatic Go: http://golang.org/doc/effective_go.html

Idiomatic Python: http://python.net/~goodger/projects/pycon/2007/idiomatic/han... (doesn't cover a number of important things)

When comparing the two, I'm not impressed with Go.
Urbanized areas contain 50 000 or more people while urban clusters have 2 500 to 50 000 people. The 71.2% figure I presented is for urbanised areas, i.e. 50 000+; including the 2 500 - 50 000 urban clusters it rises to 80.7%.

>"Maybe a few hundred thousand tops live in what you might characterize as a real city"

Manhattan alone contains 1.6 million people; your few hundred thousand tops estimate for the U.S. urban population is very short.
Feedback to (imho) improve:
1. Mirror the top (prices) and bottom (description)
2. Add + sign between columns, = before last
> I don't remember where I saw it, but someone talked about using Go in contrast with Java, and the overwhelming reaction was "that's cool but I'm a Python programmer, I'm curious what Python programmers think", so I was just trying to give it that angle.

I have seen more Python/Ruby programmers interested in Go than Java or C++ programmers. Rob Pike seems to have observed it as well.

I was asked a few weeks ago, "What was the biggest surprise you encountered rolling out Go?" I knew the answer instantly: Although we expected C++ programmers to see Go as an alternative, instead most Go programmers come from languages like Python and Ruby. Very few come from C++.

http://commandcenter.blogspot.in/2012/06/less-is-exponential...
Why? He lays out his reasoning behind this thought. Not every thought process can be purely logical. There's a lot of emotion behind anything to do with having kids and if they're concerned about the stress, it's got to factor into the equation.
To make it clear, the RIPE represents: Europe, the Middle East and parts of Central Asia.
APNIC(The Asia Pacific) have :	0.9126 /8 blocks
ARIN (American) have : 3.3552 /8 blocks
LACNIC(Latin American and Caribbean) have : 3.2192 /8 blocks
AFRINIC (Africa) have : 4.1416 /8 blocks
Direct link to phys.org report: http://phys.org/news/2012-09-laser-powered-needle-pain-free....
How about... you know, not dying? At least in the foreseeable future.

You can do a lot more awesome engineering and science and exploration if you don't die after ~80 years.
seriously though, why does it have to send the whole contact list EVERY time?

you close whatsapp remove the contact list permission, open it again, surprise, it won't work. -_-
MPS is thread safe, but doesn't do concurrent collection. Not really that different than most GC's besides the JVM's.
My understanding is that the old policy included support for IE8. This new update removes that.

This is important because IE8 is, in practice, the latest version of IE for many corporate users. It's also fully supported by Microsoft. We're not taking about Windows 2000 or IE6 here.
It it true there's no way to spawn a background task in Django without making the user wait?
I was thinking the same thing. I've just started using S3 on a rails project for learning purposes and (I think) it's free for the amount of data I'm using.

edit: props on the good work though!
I sure hope SpaceX ends up being a success. I also hope, if successful, they put a lot of money toward research on carbon nano tubes.

Hopefully, they or some other organization, could move towards building a space elevator sometime in the next 50-100 years.
I just ordered a pair from Zenni. Their site is pretty slow, but for $30 for a pair of glasses I'll happily put up with it.
There is currently a "global pause" to scan thread registers and stacks at "flip", but that's all. Is that what you meant?

Since we're just moving our commercial clients onto 64-bit, we don't have experience except up to the 4GB limit (or 3GB in old Windows) which they approach regularly. We're still waiting for it to become a problem. I may have a different opinion in a year.

One of my short term goals is just to get some measurements together to publish. Watch this space, and sorry that they aren't here yet.
The sliders should be on a log scale to accommodate both small and large users.
But the fact remains, almost every other platform is less hackable than linux.

Officially Certified Unix --> Officially Certified Dinosaur. Great ksh88 compatability? Motif? Thanks, I'll actually leave the 1990s alone and come back to the now.
I have followed this kid (Jacob Barnett) in the news for a few years now. Here is a talk he recently did for TEDxTeen http://www.youtube.com/watch?v=Uq-FOOQ1TpE . He has a lot of energy and is a pretty good presenter. One of his points is to "stop learning and start thinking [and developing your own theories]". Here is another short clip of him working out problems on a whiteboard, helping undergrads at a local university http://www.youtube.com/watch?v=_zpTmSf3NYs . And here is his website http://jacobbarnett.org/about-jacob-jake-barnett/
As a recovering web dev, I am absolutely thrilled to see older browsers aggressively cut off from support :)

But for the hypothetical company stuck on XP, it seems (to me) contradictory that they would migrate to the cloud but not to a modern browser/OS. Still, I'm sure there are some out there.
Can you open source the code? I can use it.
MSpot Music Shutdown
the email I received...

Hello mSpot Music customer,

We regret to inform you that mSpot Music, the cloud music service that allows you to listen to your synced music anywhere, will be shutting down October 15, 2012. You are receiving this email because you have created an account for mSpot Music at http://www.mspot.com or are using the mSpot Music app available for Android and iPhone.

If you subscribed to the 40GB plan, mSpot Music stopped renewal charges as of August 31, 2012 but you are welcome to keep using mSpot Music until October 15, 2012.

Thank you for your support and hope to see you as a customer at our new music service, Music Hub. In addition to being a cloud music service with 100GB of storage, Music Hub also provides unlimited listening to a catalog of millions of songs, personal and genre radio stations, and personalized recommendations. For more information please visit http://www.musichub.com.

Sincerely,
mSpot Music Team
Another gonatic? I'm immediately reminded of the days when everyone who liked D proclaimed it would overtake C++ and rule the world with terrible, contrived examples: "let me show you why my language is better than yours by completely misunderstanding how to solve a problem, then implementing that broken/overengineered solution in your language, then compare it to something my language's API can do for me, just so we can see how much simpler that bad solution is in my language!"

The insight to async I/O is that this server, for this I/O bound task, will perform as well as your GOMAXPROCS example:

require('http').createServer(function(req, res) {
res.writeHead(200);
res.end("hello world\n");
}).listen(8000);

But it's a lot simpler. You don't need to bolt on parallelism when you don't actually need parallelism. There are valid reasons to use Go, and there are valid complaints against Node. I don't see any of either here.