skysight-inc/HackerNews huggingface dataset:
It wasn't a premature optimization. It was both a better experience for the user (saves bw/reuploads for the user) and was simpler to implement (can keep things in one global bucket) given we didn't want things like renames to trigger reuploads and had to use checksums as a result.
Russia Plans Space Program Expansion And Moon Base By 2030
Absolutely false. Some MD5 collision-generators specifically find pairs of equally-lengthed inputs with the same hash. See for example hit #2 for [MD5 collisions]:

http://www.mscs.dal.ca/~selinger/md5collision/

'Extension attacks' are something else, which let you turn one collision into more, or create valid hashes for combinations of unknown text plus a chosen extension – not find an initial collision. See:

http://en.wikipedia.org/wiki/Merkle%E2%80%93Damg%C3%A5rd_con...

The 'length extension' property can be helpful, once you find a collision based on 'random' nonsense, in extending that into two documents that are each meaningful-but-different and still colliding, as was done in this 2005 MD5 collision demonstration:

http://replay.waybackmachine.org/20050612011328/http://www.c...
however I would like to be a founder of my own company

Perhaps not what you want to hear, but at this point you are probably going to have to put your wants aside for a while and focus on getting rid of the debt. I think the first step is finding a steady and sufficient paycheck that will let you live modestly while paying down the loan (and not just the minimum payments).

It sounds like you are still young and although it may not seem like it at the moment, if you make some smart choices now you can be free of this obligation with plenty of time left to enjoy your life.
I just spent $1000 on a MacBook, but damned if I'm going to spend 5 bucks on developer tools.

drinks 6 energy drinks a day, has 5 pages of iPhone games
10 arguments for and against WikiLeaks
I suspect it will be included for free with Lion. The $5 charge is consistent with Apple's interpretation of Sarbanes-Oxley compliance.
The Feds (of some color) are investigating private schools that screw students, but I suspect that the best outcome we will get is a slap on the wrist with no relief to those who were swindled. It is probably true that all for-profit schools are a swindle.

If I were in your shoes. I would look on-line for discussion groups of people with similar problems. You shouldnt trust the advice, but it might give you the lay of the land. (Dont trust me either. I'm thinking off the top of my head.) Try to find a class action law suit that you could join, especially against your school.

Often the collection agencies are subcontractors to the federal agency actually guaranteeing the debt. Maybe the feds can give you some relief, like forbearance. Unlike a private creditor, they are often able to give you reasonable courses of action.

If I were you, I would get some legal advice. Maybe they cant just have their way with you.

Fight back.
DRM authentication servers stop Dragon Age: Origins from working
I don't think OSX was ever really developer friendly, at least compared to Linux.
Still, this lets the government probe (as an ordinary user) to know that at least one prior user has a contraband file, without any warrant. That could be the thread of probable cause they use to take the next steps.
I have yet to meet the first guy manually writing a doc by hand.

Actually, real typesetting is done with LaTeX which is a document markup language. There are WYSIWIG editors (e.g. LyX) but I seen anyone actually using them.
In many sports physical characteristics matter because they set the ultimate limits to performance.
> It means that anyone who's interviewing for a job at a company
> can look up what everyone else at the company makes, so they
> don't have to waste time interviewing with companies that pay
> too little, and it gives them better negotiating leverage.

It also means you can see how much your co-workers are making. This can create resentment if two people doing the same job with the same experience make different amounts of money.
Is the average number of comment upvotes per day the same? Would that prove that people don't care about how many upvotes a comment has when they vote?

Or how about the distribution of upvotes over comments under one post -- are upvotes more uniformly distributed?

Do the comments on the bestcomments list have greater or fewer upvotes on an average?
Sounds like Blade Runner ;)
> debtors (is that what they're called?)

OP is a debtor who needs to negotiate with his creditors.
I think the author's description of the failed troubleshooting he did is as interesting as the issues surrounding DRM:

The overwhelming impression that a user gets from a Google search for this error message is that this is a known, solved problem, and that one needs only to apply the right mix of hacks and tweaks (plus maybe a complete reinstall or two) in order to set things right and get back to playing. So hacking and tweaking is exactly what many of us set about doing. And doing. And doing. And doing. None of it worked. Or, when it did work, it had nasty side-effects like naked party members with no access to their gear. Again, we were vainly trying to fix a new server problem that had the symptoms of an old client problem.
This has been great for we 3D printing enthusiasts - Tony Buser's CloudScad uses three.js

http://cloudscad.com/pages/stl_viewer
Igor Sysoev skeptical about V8 JavaScript engine on servers...
But you could prevent reuploads with per-user de-duplication, while avoiding the privacy issue of cross-user de-duplication.

I could see why this would be more work to implement (you have to key on user+contenthash), but it would still be interesting to know how much Dropbox and its users actually benefit from cross-user de-duplication.
Website visitor free trial registration rate?
What percentage of the visitors to our website is it reasonable to expect will register for a free trial? We're running about 4% at the moment. Is that good, or is something broken? What additional information about the market would be relevant to answering this? (Are the rates wildly different across industries, market demographic segements, etc.?)
I could create a new page, but that was it. most of the icon images are missing and nothing seems to work. what a mess
One problem with Entity Framework is lack of alternative (not MS Sql Server) database support.

We are a Microsoft shop. However recently we've had to integrate with Oracle and now MySql. Oracle has just released beta support for EF: http://www.oracle.com/technetwork/topics/dotnet/downloads/or...

We have been Using Cool Storage (http://viciproject.com/wiki/projects/coolstorage/home) for quite some time. Honestly, It's the best ORM I've ever used. It stays out of your way and it doesn't surprise you. It's very easy to set up.

I'm surprised it hasn't gained more popularity. Cool Storage is the reason I haven't kept up on EF and the changes to ADO.NET. Bonus: it works with Oracle and other non MSFT databases. Bonus++: It's open source.
Why do you think things wouldn't end up just as bad here if we suddenly had hundreds of millions of extremely poor people living here?
I found this article by the creator of Nginx from September 2010... I am curious if he still feels this way as more people are doing things with Node.js

Edit: Google Translate URL http://translate.google.com/translate?js=n&prev=_t&h...
Nadim Van Der Ros Photo:Stephanie Sun's boyfriend
Another (even more) minor correction: there's no limit on the Medicare tax, currently 1.45%.
That was my project, and not very well haha. It worked, if you consider a lack of shaders, lighting (IIRC), and other critical things to be "working". Shaders were a PITA for a few reasons, not the least of which being that the D3D10 shader bytecode was completely undocumented. Spent a couple months doing nothing but reversing the bytecode format, and things sort of fell apart after that. All the code's out there, though, as is the complete story of the project and the company around it: http://daeken.com/alky-postmortem
I wish that Microsoft would just use WebKit in IE10. It's just the rendering engine, they can MSN and Bing up the chrome as much as they want.
Showing up
It has been included for free with past versions of OS X. (And, consequently, with every Mac Apple has sold as long as the developer tools have existed.)

This might well change but we don’t yet know.
If you don't have an online portfolio, I'd recommend working on it in whatever time you can't be earning a direct income. Many people draw past work and side projects into their portfolio, but you can also make something fresh as both a constructive way to vent frustrations and an excellent way to bring in new jobs.
It's great that there are plenty of options in the ORM space. I still use Castle's Active Record for larger projects, and EF Code First for small ones. I spent about a year learning to use NHibernate via CAR, and it was time well spent.

I catch glimpses that indicate EF has most of the features in NH, but I wouldn't want to learn another ORM in depth -- there's just no value in it.
> who just implement fully spec'd code

If the spec is really complete then why don't they just compile and run that? Put another way: Is there such a thing anymore as a programmer who just implements fully specced code?
First, let me say that I'm a fan of EF and .Net. In fact, our startup is running on C# and Azure right now. But all this talk of writing code and models and then having it create the schema drives me nuts and the normalization nazi in me dies a little bit. In what scenario other than your toy weekend project would you ever seriously use such a feature? No DBA is going to run with that. The DBAs at my past jobs still aren't even letting the developers do dynamic queries using LINQ (all db calls must go through a proc), let alone make a freaking schema.

Disclaimer: I have a good friend on the EF team and question almost everything they do :)
How does the original post relate to private schools that screw students over? The poster incurred debt, ignored it for years, failed to make any efforts to pay it back, made risky investments, and now is at risk of legal action.

Sounds like an individual version of the recent financial crisis and you're siding with the banks.
I'm afraid this advice may be longer-term in scope than your present situation may call for, but I do think you need it.

When you've brought your debt obligation to a less burdensome state, I urge you to seriously reflect on your attitude towards money. Taking on a ton of debt for a degree with low payoff is understandable (for the most part), but I find it extraordinary that you allowed yourself to reach this point, especially when you had an opportunity to pay down that debt and simply chose not to.

You cannot possibly be a credible entrepreneur with such a negligent, even reckless attitude towards money, not to mention a penchant for ignoring problems until they've snowballed into something disastrous. You mention in one of your comments that you still want to be the founder of your own company, and (it seems) you're still trying to be. You need to put those wants aside. You need to concentrate on your needs, not your wants, and you're also not ready to be a founder.

I am also a little disturbed that you think you can pay off your debt with a Kickstarter campaign. Do you realize that Kickstarter doesn't do that stuff? They're not a general-purpose crowdfunding platform. If you actually do understand that, I'm worried that you may attempt to get Kickstarter funding by way of promoting a project, but then using the money to pay off your debt instead. FYI, you can't do that.

I wish you the best, and there's lots of good advice here already, so please follow it. But get your head out of the clouds and learn a little fiscal responsibility while you're at it, or you may find yourself in a similar situation yet again.
Isn't this what internships and part-time jobs are for? Plus you can integrate basic software engineering by working in teams in school or just have one class.

What specifically in software engineering does it require an offshoot a new major? Languages, tools, how to work in a team? You can have just one class that is required for that instead of having an entirely separate major. All those things can become outdated quickly. You can also provide student-run courses or hackathons for generating real projects outside of class.

I might sound callous, but I'm honestly curious what kind of material would be taught in "Software Engineering" major that would separate it from computer science as a major?
There's a considerable difference between having a sense of entitlement and being rational.
...and if you took the same number of bits you were using to store the filesize, and instead stored that many bits of some independent secure hash, it'd be harder still.

Of course every extra bit that has to be matched makes collisions 'harder' but length bits are much weaker than other options, except insofar as they may already be available for other reasons.
I did a Software Engineering degree in Canada and it was opposite to what you describe. SE was all about the theory, computer design, OS architecture etc. while on the flip side, CS students got their hands dirtier with creating software based on theory exposure.
It would force a flattening out of the pay structure in the US. It is up for debate whether or not its a GOOD thing. But that is what it would accomplish because envy is so disruptive in the workplace.

Try cutting wages on middle/lower tier workers if they know exactly how much upper mgmt makes. Tough to look a man in the eye while trying to extract some value out for yourself.
Do you know how to find out how much given person (in Sweden, Finland or Norway) earned last year?
yes, but I would like to keep my identity private for the current time being, if you would like, I can email you privately
Yeah, so true!
A properly designed cloud service could preserve the user's security. But I agree, trusting others to do that is a bit of a stretch.
I suggest you lookup "domain driven design" and read some of the writings of people such as one of the guys behind NHibernate[1].

Some projects prefer to work in the OO domain, and treat persistence as something that should just be taken care of. DBAs don't always exist or have the final say. Then on the other end, you have things you describe, where the DBA defines everything related to the database, and that's that.

1: http://ayende.com/blog/default.aspx
Ahem."use the new zyngaweb browser and earn an extra 20% Frontierville dollars." I think Zynga could induce serious (double digit) uptake onto their own browser. Once they have this kernel of user installations, where could they go next?
> Extradition is unlikely

An understatement, to say the least.

> but getting back into the US could be sticky to say the least

Really? They're not going to allow you back into the USA, or arrest you at the border for defaulting on a loan? That doesn't sound very credible at all. Any evidence to back that up?
Initial setup is always a one time-cost, it takes maybe a day of your time to setup things on any computer (maybe it be Linux, Windows, or Mac).

The point is Mac still blends a good combination of Unix terminal, nice GUI, and less hardware problems. I have to admit though, it really depends on what type of developer you are.

I do web, so I mostly stay in the browser and the app (RoR/Django/etc), so not many issues. Perhaps other type of developers need to use Linux or Windows for their specific environments.
You're right. I saw a headline on AppleInsider's RSS feed that quickly got pulled, so I went to apple.com to check and thought it was new because it's still labeled "new" all over the place.

Sure enough, according to http://en.wikipedia.org/wiki/Final_Cut_Studio this was released in 2009. My mistake.
Not trying to bash the work that the EF team has done, but with things like not having enum support, which is something I view as so simple and trivial (even Linq-to-SQL does it), it makes the entire thing seem not so serious.
"I've never really seen any sort of xenophobia in the US. It's one of the least xenophobic places in the world."

Sorry. But that really made me laugh out loud. Seriously. Where do you think that bureaucracy finds it's origin?
Very, uh, cool. I'll have to check out Cool Storage. How does it handle eager loading One-to-Many relationships? Such as, an Order has multiple Products and my query selects 3 Orders for a customer. Will those Products come pre-populated? A big issue I have with LinqToSQL and EF is the double/triple/n db dipping that can occur when trying to fill a complex entity.
TubeMogul Relaunches As A Video Advertising Platform
Thanks gnufs, you rock.
I hope it is and he deserves those digs. If I was in his situation I would have done exactly the same, I would settle and run home crying to avoid being financially destroyed forever, but for him to solicit donations under the guise of doing good... and then do the opposite, it's ridiculous. He should be ashamed and he deserves any negativity he takes for this.
A new release is coming soon:
CoolStorage 1.5 will be released sometime in April and it will support the following platforms out of the box:

- .NET 3.5 / SQL Server

- .NET 3.5/ Oracle

- .NET 3.5 / MySql

- .NET 3.5 / Sqlite

- .NET 3.5 / MS Acess

- .NET 3.5 / VistaDB

- MonoTouch / Sqlite

- MonoDroid / Sqlite

- Windows Phone 7 / Sqlite

- Mono / Sqlite

http://forum.viciproject.com/viewtopic.php?f=8&t=368
Totally, but there's a hidden win here. You'd only have to do this the first time.. I'd let them keep my email-address-to-physical-address relationship if it meant being surprised next time I get a post card.

If it works out, suddenly they're the source of truth on physical addresses.. or something close to it. Seems like a service and dataset that has leverage.

You know, but don't do anything evil with it!
thats true for flock, but i was replying to the Opera comment.
I believe by default they are all loaded in one step. You can use the [Lazy] attribute if you want to lazy load instead.
If you write your queries by hand using SQL and ADO.NET, you'll get, on average, about thirty less queries per transaction than you will using NH, but there's a reason CREATE/READ/UPDATE/DELETE spells CRUD. Writing all that SQL is a pain. Plus having the schema generated automatically is nice.

As an alternative to a full blown framework, I'd go with a simple object mapper, like

http://code.google.com/p/dapper-dot-net/
Your definition of developer is radically different from mine.
Hotz lawyer: PS3 hacking case over, DMCA and IP abuse live on
It's nice to see so many positive comments. I made a similar thread about dealing with $70k (and being in the relatively low income marketing/PR field) on Reddit a few months back and was greeted with a lot of:

"Your stupid fault."
"Should have done your research in choosing majors."
"You brought it on yourself."

I understand the opinions, but that didn't add much to the conversation, nor help me to understand if there was something I might have been missing out on.

Some notes on what I did figure out would be:

- Loan agents will downright lie. Always do the math yourself. I called SM to explain I needed my payment below $200 and we worked together to make it $185. A month later they my bill came in and my payment was $240. The story was that some of the many small loans weren't included in a new payment plan and blah blah blah...

- The advice to pursue income based repayment is great, but many private lenders (which you no doubt have at with over $100k in debt) will simply say no. Working with private loans is a world different than working with public loans.

- Find out if any of your loans have an interest rate more than twice that of other ones (mine surely do). Request a deferment or forebearance on any loans with an interest rate of 4%, and pay all that extra on your loans at 18%.

- Umm... there's no easy way out to give up work and create a company. Sorry. I looked and looked myself. You likely won't be able to afford starting a company, but you can try to supplement your income with contracting or small 'muse' projects if you have the motivation.

- Don't expect help from the government. The new 'student loan reform' helps them far more dramatically than it helps you: http://i.imgur.com/vJm22.jpg

I pay around $800 a month in student loans on a $2000 monthly income. So, 40% of all my money. Welcome to the good life.
This is wrong in several ways (as evidenced by other comments in the thread):

> public links for files
easily done by creating an unencrypted copy

> shared folders
you can do this by copying, encrypting with new keys for each shared user, and then sending notification of those keys to the user (via some side channel), and then deleting them on your end after they are accessed (you can re-encrypt with the accessor's keys at this point). You can do a bit better if you leave "half open" asymmetric channels (so you can store encrypted messages/keys only the recipient can decrypt), but that might be overkill.

> web access
you probably will need to use java (or NaCl) to do this, as javascript tends to be too slow to do asymmetric encryption (the the needed bignum support just isn't there). If you're willing to wait, it can be done in javascript in ~5 seconds on a desktop PC.

> mobile access
Uh, all modern smart phones can do encryption fast enough (well under a second).

> password recovery features
This is the only salient point. You can kind-of counter it by using the security questions to encrypt the actual encryption key a second time, so that the data can be decrypted if you answer the security questions. But that's obviously less secure.
This doesn't sound so bad. It has a simple solution.

1. Get a job, paying as much as you reasonably can.

2. Live as simply, and as cheaply, as you can.

3. Pay off your debt.

I don't know what has twice made you think you need to try "something entrepreneurial" as if it'll solve all your money problems, because it probably won't. Leave entrepreneurship for those who aren't in desperate financial straits (e.g. yourself in five years if you can pay off most of this debt in that time).

$150K is a lot of money, but it's not a lot of money. It's a small fraction of your overall life's earnings, if you can swallow your pride, forget everything you've ever read on HN about how being an entrepreneur is the only worthwhile thing in life, and start working for whoever will pay you money.

If that fails, join the military.
Except for when they deliberately cripple them for Opera users :\
You clearly missed the context for the word coward in the above thread. The word is appropriate in the confined context that I used it.
I think the key here could be this:

> "He had almost no experience and even less interest in the sport."

How can someone truly excel in a vocation they don't love. Without that love is his practice going to be effective compared to that of someone who loves golf and wants to submerge themselves in it every waking hour?
Contact help@23andme.com