skysight-inc/HackerNews huggingface dataset:
Copy them. I can think of no good reason that one would ever legitimately want or need to keep references to a page that is no longer loaded. It's like returning a pointer to a local variable from a C function; you should expect it to be invalid once it's scope is gone! Copying is likely to use less total memory anyway, because it will rarely result in having to allocate new compartments for the plugins, but it will allow an entire compartment for a page to be collected, that is otherwise kept around for the sake comparatively small objects.

This actually seems to me to have a lot of implications for the design of garbage collectors generally. In theory, correct garbage collectors are never supposed to collect objects that may still be used, which in practice usually means "that are reachable". But, we've already got such a thing as "weak references" to fudge that a little. This seems like kind of the opposite idea- having a sort of "superstrong" owner reference such that once it goes away, you know that the object will never be used again (or shouldn't be, anyway, with future uses constituting bugs), and can be collected despite what other references might exist.

It also seems like one of those obvious-after-the-fact genius ideas to have garbage collection running independently per compartment. Do Web Workers, e.g., get their own separate garbage collection, too? Any kind of shared-nothing concurrency model ought to be able to do the same thing to improve GC pauses; are there language implementations (I'm thinking probably Erlang here) that actually do that?
Thoughts from an Angel at Last Night’s 500 Startups Demo Day
Apple should invest something back into Microsoft to get them to make Office 2013 for the Mac.
I always wanted to pretend I was an 'Architect'
Great to hear. Congrats. Wish we had something like this in Charlotte, or I could just move to Seattle.
I don't see how my comment may be interpreted as starting an argument. I was simply replying on your comment on HTTPS just 'work'ing once you ignore the man in the middle attack. It's not privacy from an employer that is the underlying issue. It is the practice itself which should be frowned upon. People didn't spend their time trying to come up with the ability to have secure communications from point A to point B just to have someone come in and break it.

The problem isn't necessarily what the employer sees, it's what the might employer keep around.
(Edited original post to clarify that I was not talking about performance.)

If the inheritance already exists and make sense, adding another overridden method may be a win. The thing I'm arguing against is introducing a new class hierarchy to remove an if statement. Inheritance is a big gun and you shouldn't use it unless it significantly cleans up the code.

In this particular case, extending User to get TwitterUser is a particularly bad example because it's adding an is-a relationship when has-a is better. After all, users may have both twitter accounts and email addresses, and these can change dynamically (they can edit their notification settings). Unthinking use of inheritance is far worse than extra if statements.
Yup, Standard Oil is coming back and so is Mother Bell.
Waiting for FF 37
There have always been patches; it just used to be that they were unequally distributed, and those that didn't get them, just lived with the bugs (mostly because that was "just the way things were.")

Super Nintendo cartridges, for example, have a version metadata field as part of their ROM headers. Many games, a few months after their original release, would release 1.1, and even 1.2 versions of the cartridge. This would occur with no change to the product packaging or labeling, or even a different distributor-catalogue SKU number. Simply, if you bought the game after a certain point in time, you got a version with less bugs than someone who bought it before that point. This didn't help anyone bit by the original bug, of course--unless they went out and repurchased the game!
You, me, anyone really.
This reminded me of Anonymous rallying the troops for some LOIC action.

I think the Internet Defense League has got it right.
Isn't this exactly what China does to catch dissidents?
Show HN: Syncable - Stop searching old email threads on iPhone
I implore you Web Developers and Designers to simply have a checkbox: Don’t ring me, I’m deaf.

Alternatively, "Don't ring me, I greatly dislike speaking on the phone when e-mail will suffice."
Enterprises are making a policy decision to take advantage of the Internet security model from the border of their network outward, but to take responsibility for IP security inside their network. That is a reasonable policy decision.

But even if reasonable people could disagree about that policy decision: the reality is that people operating large corporate networks require the ability to control SSL/TLS sessions; for instance, there are whole industry verticals where accessing a private email server not controlled by your employer is grounds for automatic termination, because regulations require them to track and archive email messages.

Finally, and I'm repeating myself: I am describing the reality of most Fortune-500 enterprise networks. In most corporate networks, you cannot simply talk from your desktop out to the Internet; you are required to use a proxy. You're also almost certainly on an 10/8 IP address.
Back when I was still doing web development, I had a big stack of things I had to deal with to actually get html on somebody's screen. Most of them were slightly annoying to deal with and I would often push them back to the one day a week I reserved to futz with annoying little details.

But working with Postgres was always a joy. Everything seemed to be designed in a logical, straightforward way and worked the first time without any hacks or workarounds. It always felt like there was so much untapped potential humming there behind the prompt.

Eventually my company switched to Oracle and DB hacking quickly became another one of those annoying things.
aka. How to get your startup bitten by a snake, attacked by Jackals and/or stung by bees.
Ask HN: Alternatives to Heroku
We are looking for something essentially exactly like Heroku but that is more reliable. i.e. we want to trade $ for reliability, keep dev time fixed.
If includeSubDomains is set for HSTS, does that mean that a cert for https://foo.com/ is required instead of https://www.foo.com/ in order to protect cookies set for foo.com and under?

It's not clear to me from what docs that I have been able to find.
I always struggle with this when running between meetings. Looking forward to trying it out!
Svbtle is hiring to build the future of news and opinion on the web
Honey Badger don't care. Honey Badger just gonna write an article. "Screw it," says the Honey Badger, "I don't need a point."
all of those examples look horrible, make debugging harder and implies strong code coupling.

example 1, we're mixing data with UI labels. How do you handle localization ? by coupling your localization code with your user data/behavior ?

example 2 : you're simply coupling the system_monitor with the alarm, while in the worst case, the alarm should be linked to the system_monitor. Now if you want to add a "report_to_government_agency" method, you'd add that inside the code of every single one of your monitors (knowing that you don't want to report a broken light, but it might be a good idea for a melting nuclear core) ? Note that I'm not saying that the first code is good, it's just as bad... Also, the method becomes very poorly named (I want to know if the sensor went back to normal, but every time I query "check_for_overheating", it just rings the alarm and doesn't give me any info back ???)

example 3 is just a poor usage of pseudo inheritance (and an abuse of duck typing). you create a new type of user for every messaging service again ? and if a user uses more than one messaging service, you just create a type for every combination ? Not very scalable nor readable, IMO.

The last example is just as bad. useless inheritance, senseless object. the definition of street_name is wrong. the doc will be around "Street name returns a street name or an error message if there's no street name defined" How do you know if there's no street name, now ?

All those examples basically make all extension harder. They're everything that's wrong with OO. an object is not about one structure that contains data and does everything that can be done with it. An object is about giving organized access to pertinent data and/or pertinent behavior
and (potentially) allowing to change them.
"Every single software engineer fell in love with coding because she made a small, useful program early on and was hooked."

> You made my eyes water, dude :). Still remember the little prime number program I wrote early on, and I was so proud of it.
Been using https://www.dotcloud.com/ lately and really like it.
It's a shame non-US residents would have to set up something locally.

I had hoped for a truly global 'Internet Defense League', which then could have smaller branches for country/region specific issues.
Way to go, Eva! So proud of you.
Ask HN: For how long will I be green?
NASA Hypersonic Inflatable Tech Test Now Set For Launch July 22
This is exactly what I was thinking.

I can't afford a $2000 unit now or a $500 unit a year or so from now, but the possibility of having something like this available for $100-$200 3 years from now is super exciting.

I just bought my first touring bike and plan on really getting into it over the next couple of years. Having reliable intern ate access while on a long trip would be great.
I see Moxie is one of the authors on the draft. Is this an outgrowth/pivot of Convergence?
You mean like in this article?

http://arstechnica.com/gaming/2012/07/microsoft-comes-under-...
This is far more common than you might expect. You just need to push you're company's internal CA to all your client computers, and bam, MITM for everything!
He can be conservative and fun at the same time. It is almost like he is trolling the left, the reverse of his intended mission.
Your auditory range: cool if you're under 25, probably upsetting if over 25
Unrelated, but hopefully a good place to stick this:

What was that Mac 10.7-only, command-line but standalone database tool, designed for high-level analysis of data via queries?
I'm a huge PostgreSQL fanboy but I think it's worth mentioning that it's usually not a good idea to use too many esoteric database features when building an app, since it couples your system with a particular database.

That said, even if you don't use PostgreSQL's whiz bang features, its stability, performance, and outright sanity with regards to handling data make it the right database to reach for in many cases. And, for smaller projects where you are willing to couple yourself with it, its additional data types, query features, and so on are awesome.
I found this talk from BackboneConf helpful:

http://opensoul.org/blog/archives/2012/05/16/the-plight-of-p...

It basically expands on what Jeremy said.
you should probably just move :)
Heroku SSL Hostname Issue
We're still working on our website, but will have the info in due time.

Would there be interest in a kit version?
Or you could just head down to the Steele Creek area or further south to the hotbed of Fort Mill. On a serious note, you haven't explored the Triangle?
Did we watch a different video?

I saw a lot of mock ups. I saw no working console.

But admittedly perhaps I'm just a cynic who only saw the worst case scenario. I only watched their launch campaign on kickstarter and have no idea where they're at but to me it looked a lot like a bunch of mock ups of what they want, not what is.
Anyway, I would say "--ignore-certificate-errors" is an acceptable workaround here. If your proxy is already intercepting all HTTPS traffic, then there's really no benefit in the client browser also verifying certificates.

Of course, I would still only run with "--ignore-certificate-errors" for the limited time the proxy has broken certificates or whatever...
I've been a Cloudflare (paying) customer for less than a week and I can't say it's been a smooth ride. Are they usually worry-free or did I just add problems to my stack? I'd like to hear from people who've been using them for a while.
Book report writing
I was under the impression that most deaf people had phones - they're multi-purpose devices, now, and the phone functionality is a tiny part of what I use mine for.

If I were deaf, I'd probably ask someone to record a voicemail explaining that I'm deaf and that calling me will do no good, and offer alternatives, and then enter that phone number into web forms.
if u r using django, shameless plug here, http://tidbids.posterous.com/saas-with-django-and-postgresql... may help a bit
You should obviously try this test with headphones, not the low-quality speakers built into most laptops.
In that case, it's no longer standard or portable HTML/JS, no?
Automated Integration Testing with Selenium at HubSpot
Try dina: http://www.donationcoder.com/Software/Jibz/Dina/
First balloon fiesta in Binh Thuan’s skies | Vietnam Travel News
He did make some house democrats look pretty dumb in the first season but now any notable politician has some idea of what to expect

But he is moderately left himself if you see him in one of the rare moments he breaks character -- the immigration hearings come to mind
You know, it probably is-but perhaps it's a good thing.
Stack-ranking is all that and worse, according to my mole.

this isn't a conspiracy, it's just a gossip source. that sort of exaggeration makes the article harder to read.
How can I get out of a mountain of grad school debt?
I’ve dug myself into a hole and I’m wondering what advice people could give me on how to get out of it.

As a kid I dreamed of being a star entrepreneur, after reading the countless stories out there. As I grew up I held that dream tightly, deciding to first go to engineering school (a tiny school), where I got my bachelors and masters degrees.

I was hired right out as a product manager at a software company and I did that for four years, hoping to learn how products get made and sold.

After a few years I wanted to learn more about business, and was encouraged by those around me to go to business school for an MBA.

I did that, without thinking hard enough about the debt that I would be taking on or for that matter the debt I had already. I went to an alright school (top 100), I had a low GMAT (entrance exam) score and I graduated with average grades (3.44/4.00 GPA). I did not do an internship, due to an illness.

I then got married, and took on my wife’s debt (she got a master’s degree in writing and makes barely anything as a professional writer). Added to that I came down with a psychiatric illness; this cut into the MBA career prep, and kept me from making strong interpersonal connections. While I’m fine now, I had to use credit cards to stay afloat and pay the bills for a while.

All told, I’m $400k in debt and living with the in-laws. If I made a $100,000 salary at a “high paying” job it would just get me by. Right now I have a year’s supply of cash (on a ramen budget), a place to stay and no kids. I have a lot of free time as I’m still unemployed.

Part of me wants to use this desperation right now to try and start a project, develop a product and try to make a fortune off it.

The more logical part of me wants to find a ridiculously high paying job (well over $100,000), although my experience so far has given me significant doubts anything like that exists for someone who has been out of the workforce for coming up on four years and was not a stellar MBA student.

So I’m asking for some advice for going forward (I’m well aware I didn’t make the right choices in the past and that I didn’t have the best luck).

PG says the best way to get rich is to do a startup. But he doesn’t say what the best way to get rich is for people with a heavy debt load (if there is a way).

I want to get rid of this debt ASAP and I’m wondering what out-of-the box ways people can think of (if there are any).

Thanks in advance for your comments.
We’ve completely severed the relationship between content and revenue

It's a bold claim/goal with, in my experience, a dearth of successful precedent (in cases where there is non-trivial revenue, of course) and tells me the business model will certainly be interesting.
Bootstrapping Elgg
I routinely use SQLite for development and deploy against PostgreSQL and MySQL (and others) and I don't think my development and deployment practices are either shaky or poor. I write tests, measure coverage, do continuous testing (including load testing and resource consumption goals) and the fancy technologies that allow me to target different databases with the same source code are nothing new: SQL and an ORM. I consider the fact the code isn't very tied to a given database implementation is a sign of high quality, not the other way around.

No doubt this app will appeal to the more casual developers. When the low-end of Dell is a 4-core x86-64 with more memory than most people will ever need, most non-casual developers who need to write code specific to a given database will have it starting up on boot.
Then you need a special division to coordinate the anticompetitive behavior.
Yeah, there's a lot of other things we use it for. We have a lot of hierarchical data that uses the CONNECT BY statement, and I hate it because it has issues with scaling and bad execution plans, so I'm working on migrating all of that to a closure table instead.
How Does Facebook Affect Your Relationships? | Visual.ly
In the same way that Twitter is debasing news reporting?

It's not supposed to be photography - it's microblogging with pictures instead of words. It's not supposed to be 'look how creative I am with my 20 inbuilt filters', it's 'look at what I'm doing now'.
It's really hard to tell if they want to be the future PandoDaily or The New York Times.
I'm afraid you have been misinformed. The perfect bitmap font is the famous 6x13 xterm font from X-Windows. This is a simple statement of incontrovertible fact.
That argument made sense in the 80's when a C compiler cost more than the whole machine.
It's a slippery slope, though.

When you have a chunk of 50 consecutive lines with branches, then yes, that might be worth an abstraction.

Sadly too often, in ruby, I see people turning 8 consecutive lines into 4 layers of indirection...
Jason - I thought this was a great story and a lesson to be learned for hustlers who want to know how to stand out from the wannapreneurs. But I also felt it implied an assumption that technical people don't need to prove anything. It gets very tiring reading articles that imply that tech people are all highly valuable, and that business people should feel lucky to be chosen as their partners. At our company, Yotam and I accomplished mountains of work while our first 3 tech-founder candidates produced nothing and wasted our time.

It's also terribly inaccurate to say that "most technical people can, over time, "figure out the business stuff" to a far greater degree than most business people can "figure out the technical stuff". If "figuring it out" is akin to having a basic understanding, I think many great business founders have proven they can learn to code on a basic level. Similarly, developers may also learn the basics of business development, sales or fundraising by reading some articles. And, maybe one more than the other. But just as figuring out the basics of coding does not make you a valuable developer, learning the basics of business does not suddenly empower a person with the ability to ask the right questions, communicate clearly, create mutual value between partners, close a sale, negotiate terms, save a furious client, and so on.

Being moderate at any of these things does not a great founder, or company, make. Implying that techs can somehow become good at these things in droves, or easily at all, is drastically underestimating what a true business leader is capable of.
No base class, but add half-a-dozen attributes to every single one of your properties...
I thought I was a genius because I eventually figured out that I didn't have to update every HTML page on my website to update the menu, but just include a single javascript file that would use document.write to write it out from a single source.
Exit from within the crater.
Agreed about the sensationalist title. Most people didn't watch the earnings call or read the article. With the huge write down it was more than expected some loss. People are just eager to comment without knowing.
Wow, 'How not to do an AMA'.

You post the thread and then don't come back for hours? Is that how you conduct your hiring interviews too? How do you expect to generate the traffic you're looking for from the front page of reddit if you forget about the thread after 2 minutes?

And the response that truly sums up the current state of our industry: "We're not profitable.", after raising over one tenth of a billion dollars.

"Pop" said the bubble.
can i short this company?
Right. So the question to ask, then, is: will the potential shorter-term increase in attacks from trolled terrorists be more or less than the longer-term decrease in attacks due to fewer new terrorists being around?

If it were Americans (or anyone else who worries about being a terrorist target already) doing the trolling, I would seriously worry about that. But if it's local people discouraging each other, I figure the risk is pretty small.
I think the reason that MySQL became more popular than PostgreSQL is because it did one thing really good: It was a very fast file access daemon. PostgreSQL tried to do too much, ended up not doing any of it very well especially in the area of performance and didn't become as popular. Maybe useful to remember this going forward.
The thesis of this post seems to be oriented around low quality banner ads served up by mass market/run of site agencies so, of course, "with very low traffic" you'll get "little income." It's the equivalent of dancing in the street for quarters.

This just piles all forms of online advertising into one basket which is unfair. There are plenty of forms of advertising that aren't aesthetical disasters, that aren't unwelcome to the audience, and that do make serious returns.

Ideally, advertising shouldn't be the main driver behind making money online and you should want to improve and diversify, but flat out 'dropping' advertising is nonsensical when it works so well in many cases. Advertising may be a model that would work for you, just don't settle for low quality, crappy ads.. those we should drop, not 'advertising' generally.
I have a strong suspicion that Intel is happy to let AMD continue existing just to ward off possible antitrust troubles.
The second one - even before the first one - is MySpace :)
I like the idea of assigning permissions to applications. Then if browser B runs under user U, its effective permissions would be the intersection of what both B and U are allowed to do. I don't see why Firefox should be able to write anything outside ~/.mozilla/firefox and ~/Downloads
What are the scaling differences between MySQL and PostgreSQL? That's the main reason we haven't shifted and we have a new project coming up that I've been interested to use PostgreSQL with as one our developers prefers it, but are we opening a whole new can of worms on that front?
Moxie Marlinspike works for Twitter now that they've acquired Whisper. TACK addresses the same problem as Convergence, but is a much more tactical and incremental feature.
Kids today. People over 60 invented the Internet. Vint Cerf was born in 1943.
Google revenue up by 35% in Q2 2012
What exactly are you showing HN? It's a splash screen with a stock iphone picture.