skysight-inc/HackerNews huggingface dataset:
After using .NET for a while, I felt that the Java platform has made a series of better choices regarding modularization and the support of web programming (API or something else).

JavaEE 6 can be whatever you want it to be (flexible):

- JSF -> similar to ASP.NET WebForms programming paradigm

- Servlet/JSP -> a more simpler/lower-level MVC

- Async a'la Node.JS via Servlet 3.0 Async feature

- JAX-RS -> RESTful (Atom, XML, JSON, and more)

- JAX-WS -> WebService (1.1, 1.2, whichever)

- JPA 2.0 -> ORM (regardless whether you want ORM or go back to JDBC)

And in case if you need something similar to Rails/ASP.NET MVC, Spring MVC 3.x is just another library on top of Servlet/JSP stack.

The best part is that almost all of them (except JPA 2.0 and Servlet 3.0 Async) are just a thin facade to communicate with client-side, whatever that'll be so you can re-use your business logic regardless (except for Servlet 3.0 Async, of course you have to make sure everything else is Async as well).

EJB 3.x is less popular these days unless you need a specialized needs such as having to support Stateful or a Transaction that spans to a series of persistent and message queue actions. But the tools are there, separately and contained, if you ever need it.

It looks like Microsoft is ramping up a little bit and following the Java EE 6 model.
You're right imo, if the site is well designed most techniques for a good fast website really don't require much maintenance at all. If they are badly designed however they can be a headache. Some of them are just bog standard good practises though (like image dimensions).
Your Mistaken Belief in Financial Willpower
Since human lifetimes are < 100 years, the 400 year problem doesn't apply to our population (yet). I'm going to presume you're unspecified company is not hiring children 12 and under.

What do you think about my solution here, though? Close enough?
Thanks for the feedback. A few things:

"We used to ask friends, but we didn't want to keep asking them again and again. A couple of them like doing it, but we still felt like we shouldn't take them for granted."
This is exactly the first problem we aimed to solve. Spotwag is a way for your friends to opt-in to help and removes that awkwardness for you feeling like you're taking them for granted. If they're not up for helping, they can simply ignore your request. I mentioned in another comment you'll often be surprised by friends that do want to help toom friends that you wouldn't expect.

You're right about MVP. We have a lot of ideas for making Spotwag more awesome. We want to make it easier to schedule help on Spotwag than it is to call/email/text a bunch of people.

One of our short term priorities is to bring professionals on board and 2nd degree connections. After speaking of hundreds of pet owners, we feel strongly that finding someone you trust is key and a straight airbnb model wasn't going to work.
TED Talk from 2023
This is a great argument, but a bit too idealistic in my opinion. If copyright kicks in a few years after I write my hit novel and then I see my revenue plummet to $0 even though I know tons of people are still willing to pay me for it, then I'd be less willing to write another book because of this. I'd be willing to bet that the next JK Rowlings of the world would fight tooth an nail to prevent any type of copyright change that doesn't at least extend until the authors death. Rowling and Stephen King aren't just in it for the money, but they do want to get paid.
"The goto statement is one of the most infamous and troublesome features of old, archaic languages like Fortran."

"It allowed programmers to quickly create spaghetti code that was confusing and impossible to understand"

C still supports goto, and it does have its place. It can actually make code more readable.

But Linus Torvalds, Robert Love, Rik van Riel and many others make the point much better than I ever can. Argue with them if you like:

http://kerneltrap.org/node/553/2131
Expand on this:

4 months ago sucked. Our technical co-founder quit after 6 months and we still had no product.

Did you build off work that he did? Was he not producing? You built it in three months - and he had nothing in six months? Or, were the ideas difficult to communicate that it took a crisis for you to finally buckle down and get to work?
That's a solid article for anybody getting started with web development, but it really needs more coverage on the importance of CDNs for static content. Between Amazon, Microsoft, Rackspace, etc. they're cheap and trivially easy to utilize. They're now extremely accessible to less experienced developers and developers on a shoe string budget.

My business has content that users can freely embed on external sites; it's dynamic locally, but served up static (15 minute refreshes) off of Rackspace Cloud Files CDN for the embed. The cost to serve 1 billion widgets on AWS came out to $1,236 due to the transaction costs, but on Rackspace (which has compression with Akamai and no per transaction cost)it got down to $180, which is insanely cheap for serving a billion widgets.
Tips for improving performance of your iOS application
This is pretty key.

Nobody sets out to achieve mediocrity. Nobody actually strives to put a half-assed product into the market. Mediocrity is a byproduct, not a goal, of designing to the downside: making every single decision about cutting corners, reducing costs, and mitigating risks. Most companies try their damndest to manage downside. They don't swing for the fences; they're simply trying not to strike out.

Thing is, it's pretty hard to hit homeruns when you're not putting your weight into your stance and swinging hard for them. I can't carry the baseball metaphor much further without bordering on the ridiculous, but my point is that Apple defies the conventional operating procedure in consumer product development. Conventional wisdom says your primary concern is managing risk and aiming for incremental gains in market share and operating profit. Apple's strategy, by contrast, is about making fewer, bigger bets. There's bigger downside risk in such an approach, but there's also much bigger upside potential.
Beware of Ruby's String#hash being used for cache keys
Your managers are algorithms. - We know that this model in broad strokes works because Rentacoder, ODesk, 99Designs, Airbnb, etc etc all work

I'm sorry I don't buy this, I may be misreading how Exec works but it looks like Exec's are employees - not freelancers. I don't know how this would work any other way you couldn't guarantee staffing levels and "real time service" for your customers if they were independents like Task Rabbit. Not to mention Rentacoder, Odesk and 99designs all usually have some aspect of geographic arbitrage which brings down their prices. The major difference in this model is that Exec becomes entirely responsible for QC - unlike each of the other's you mention where if a person (or place) is crap that "vendor" gets downvoted out of the game. Here the only people who lose karma is Exec itself.

This brings a whole world of pain and management which none of the crowdsourced models address - payroll taxes, labor codes HR - scheduling. You're definitely not managing with algorithms. I have a good friend who runs a Doggy Day Care in SF who hires a lot of folks in this price range. He has a hard time getting 15 people who can walk dogs with a decent level of service.
Great idea! It would be like leasing any other "asset" (car, boat, office space, etc.).

My only concern is: with a car, boat, office space, etc., if the lessor renegs on the lease, the lessee can likely pursue another lease/purchase on another asset because the underlying asset is more of a commodity than a one-of-a-kind asset.

What protection, if any, does a lessee have should the lessor decide not to transfer the domain should the lessee execute the purchase option? (other than the obvious: going to court, suing, etc.)

My thoughts are the domain should be held in some sort of escrow on behalf of both parties, but then as a lessor would I really trust the escrow/domain holding company?

Which then brings up the point: what other intellectual property (trademarks, patents, etc.) can also be "leased"? could software code, produced on behalf of a startup, be leased back to the startup for a period of time?
JavaScript object creation: Learning to live without "new"
Discusses object creation in JavaScript using prototypal inheritance as an alternative to the new operator.
One must draw a distinction between satisfaction and happiness. Money and success may bring satisfaction, but never happiness.

May you never be satisfied, for the day when that happens is the day you cease living.
Write beautiful software
You are an artist. Your laptop is your brush. Incidentally, your brush is emblazoned with a small, white, glowing piece of fruit, because you are an artist. You care about the design of things. You sweat the details. You carefully paint each leaf on the juniper bush.

We, too, are artists.

We write lots of code in Ruby because it's beautifully succinct. It lets us get things done, minimizing the time it takes to craft our ideas into reality.

We also write lots of code in Objective-C because of the beautiful user interfaces we can create with it. We want to make software that literally responds to your every touch.

Unlike a great painting, truly great software can not be made alone.

We're looking for likeminded hackers who share our artistic vision.

Apply within: writebeautifulsoftware@gmail.com

Kindly include examples of your work. US hackers only, please.
Easy added by third parties
Its natural to read your comment as though the article disagrees with Bruce and you think the article is wrong and Bruce is right.

We all know that the article is completely in line with Bruce and he even blogged it: www.schneier.com/blog/archives/2012/02/fbi_special_age.html

Just clearing that up ;)
Hey guys, I found out about it thanks to this post and will be doing an interview with them to find out more and will post on StartupStats.com tomorrow. Thanks for bringing this to the community's attention!!!
Thanks for the feedback and recommendation!

I agree with you on CDN's, I was in two minds which direction to take with the article as my original title was going to be along the lines of "... without spending any more money". I think using your own subdomains over a CDN is often more beneficial to startups as they save money, although it will cost a little at first in time.

Also admittedly I've very little experience with commercial CDN solutions (but this will change soon I think) so didn't feel confident enough to write about it.
We can ignore 100/400 year problem, for now, because our sample population (working age) were born before 2000.

Since you're looking for a specific birthday which occurs (assuming random distribution of birthdays), 1/1461 of the time. I think you've got n(1/(1461^y)) where n is number of employees and y is the number of people who could have Feb 29. That should give you the percentage likelihood.

1k employees => .4% chance

10k employees => 4% chance

Unless, they're twins :)

Wondering what you'd get from Bayesian. Maybe you wouldn't have to assume random distribution of birthdays? Like, maybe mothers really want to (or don't want to) have leap babies, so that slightly influences the likelihood of a Feb 29 birthday?
Unless there's been a concerted effort in the last ~year or so to improve GCC's error messages and compilation speed, clang's primary technical strengths remain unchanged relative to GCC.

Saying we're comparing old versions isn't really useful unless the new versions have actually addressed the relevant issues.
It's funny to try to predict what's going to spark the inevitable huge flame war on a thread like this, given that there isn't a soul on HN that thinks the TSA is a good thing.

(I didn't flag this article; it's pretty great.)
Subtleties in API design - member placement
Except I don't have a warehouse in the United States. All I have is widgets located in Europe, I put them in a box and I ship them using parcel post to anyone anywhere in the world.

Yet you are saying that I am now beholden to US law because I interacted with a customer located in the United States ...
Fighting sex trafficking, one hotel room photo at a time
i) and iii) are pretty well established in American jurisprudence. ii) is less so and is the reason for the uproar. The article is making the proposition that ii) is true, but I don't think that's actually correct. On the facts of this case i) and iii) are sufficient to lay charges here, but the indictment is written to look like ii) is true.

EDIT: I want to add that there is not very clear case law on the .com issue - that was what SOPA was in part designed to do, make a statutory provision to allow assertion of jurisdiction. I think it's important to keep in mind that the filing of the indictment is not a judicial ruling and is not necessarily "the law of the land". The quotes the article used were true, but taken out of context. They are referring to funds being transferred outside of US but related to business done cross-border.
Nokia is making a huge push over here in belgium. I'm pretty sure windows phone will be outselling the iphone globally within 2 years. Nokia is still a big player outside the US, and now they actually will have a product worth buying. It's no coincidence microsoft is going after budget phones with wp7.5.
I've just did some calculations: if there have been around 1 billion PC's in 2008

http://www.worldometers.info/computers/

and there should be 2 billions in 2015, let's assume there's at least 1.4 billion PC's at the moment now. Even if XP has just 25% percent of that, it's 350 million of PC's in the world on which the executable built with VS 11 can't work.
Blizzard Lays Off 600, Including About 60 Developers
From 2010: "First, they came for the file-sharing websites..."
I'd say .is is probably the safest (just a shame they're not cheap but on the other hand there are still lots of good names available as a consequence).
"if I owned a company operated and registered outside the US, I'd now think twice about using a .com name as my primary address."

Why? Is that just on principle? Or do you see this behavior by the government as rising to the level of the US taking down sites that flout or even break the law in a de minimis way?

Keep in mind that to do what they did there is a level of case preparation required to get the proper signoffs to make this happen.

I think if someone is doing something illegal they have something to worry about, sure. But for 99.9% of the web sites out there why is this a cause for worry?

Edit (since I can't reply to below):

"the "convenience factor" of owning a .com no longer outweighs the potential risk"

The reason to own a .com is not convenience. It's ubiquity at least in the US. Speaking as someone in the business who deals with customers of registration domains all the time (and also with people buying valuable domains) at this time using a non .com domain is a non-starter for the majority of people.
I am French, live and work in France currently so I am familiar with the situation.
It's true that work-related laws favour a lot the employees over the company and protect them a lot but I really don't see this as a bad thing at all.
Employees cannot slack of all day, endanger the company be fired and still sue you and won tons of money. But you cannot fire half of your company without a really good reason either.
I can understand that it seems strange to someone not working in France but when you've lived with this kind of protection it really is one of the best thing that makes me want to keep working in France.
Maybe we can take some .is domains too. IMMI is going to be great.

Edit: I forgot to add that probably the safest TLD is from countries on their own and not being affected by Team America. Spain is not an option, we got our own SOPA by official pressures...

Edit 2: Oh, what about Switzerland? .ch anyone?
You guarantee request quality of service, not staffing levels, by using a per-request queue. Beginning with the person most likely to say yes desirably, send out SMSes saying "Exec! New job for you. If you want details reply in next 2 minutes.". If they reply, opportunistically lock job for 5 min while they read. If not, move onto next potential exec. Tune parameters as required until 90% of customers get called within 10 minutes.

I totally get that your friend deals with the problems of flakey and unreliable people who are habitually not up to the task of working... but she doesn't deal with them like they were IP packets, does she? If she did, she wouldn't really be in the dog walking business anymore, but she'd also have potentially quite good reliability systemwide based on a network of high-failure components.
But won't somebody please think of the children!
If you think all of that is bad, imagine how it feels getting the exact same treatment as someone who helps fund the salaries of these assholes. For you, it's simple hostility. For Americans, it's a simple betrayal by our government.
So, calling or emailing, what do you say? "I'm a smart guy looking for problems to solve in return for money?"
Ask HN: Is there a marketplace like Exec/Zaarly for quick programming tasks?
Just reading about Justin Kan's new startup Exec made me realise I don't know of any such marketplace for quick programming tasks. Is there one? If not, don't you think it would be really useful?
What's the max resolution on the gpu?
As one of the people involved in designing the system in question, I'd like to say two things:

1) The author describes the experience of the first-time customer who has never entered a shipping address or credit card. The Gilt checkout experience is optimized for users to be able to checkout as quickly as possible. What he calls "the last step" is actually the first thing a repeat customer sees.

2) Most of what he's complaining about are intentional choices based on A/B testing.
> We can ignore 100/400 year problem, for now, because our sample population (working age) were born before 2000.

Actually, it's that they're born after 1900, because 2000 was a leap year, but you get the idea.

> Wondering what you'd get from Bayesian. Maybe you wouldn't have to assume random distribution of birthdays? Like, maybe mothers really want to (or don't want to) have leap babies, so that slightly influences the likelihood of a Feb 29 birthday?

Exactly - it's rather well-known that the distribution of birthdays isn't uniform (even for the other 365 days). It's only been ~10 minutes, so I'll wait a bit (in case any curious person wants to tackle this) before explaining some of the ways I was thinking that one could incorporate that information into the model .
At least with the dev preview, the way to do it was to fire up Boot Camp in Lion, have it make the Windows 7 drivers USB stick, then quit Lion. Pop over to Win 8 and then install the drivers. But they don't all work (at least, I never got multitouch working).
Haha dont stress, i'm equally upset when i review the taxes and fees on my plane ticket...i too am funding the fun times!
Ah, but there's one fatal flaw in your logic. The problem is that we're NOT the TSA's customers. The TSA answers only to the Department of Homeland Security, which answers to nobody. See, the TSA is meant to protect us but cannot be held accountable by the people it protects.

If they depended on us for their survival (like they claim we depend on them for ours) then you'd see them become much friendlier and much more effective. Really, that's why most (not necessarily all, but the majority) companies provide good customer service. They know how far a bad review or an outspoken customer can go. Speaking out against the TSA gets us nowhere on an individual basis because they lose nothing. We need to make sure our government officials set the TSA straight.
a few people have blogged about it, its supposedly one of the hardest software interviews in the world. one blogger said the final in-person interview prompt was to write a regular expression matcher on the whiteboard in ocaml in 45 minutes.
In my rather limited experience as a sysadmin, I've found avoiding those calls to be one of my best motivators: My systems work like they're supposed to because I like my sleep.

Consider it a performance-based bonus.
Ironically the site is down. Anyone have a cache link?

Edit: working now
Top 3 Things You Should Learn In SQL 2012
Ask HN: Can you debunk this? Possible evidence of voter fraud.
To change the topic slightly, I often hear the blanket statement "Technical people do not make good managers". I wonder if this is true in other domains. As far as I know, accountants manage accountants, law firms are run by lawyers, etc.

Maybe medicine is one of the rare exceptions?
This market sounds horizontal, but it sounds like they're managing it well. Excited to see how this pans out.
Hi, it's up for me? Have you tried via a proxy?
1) The sum of sizes of the padding and fixed-size members of the struct. In the context of C, this is expected and fairly sane. It also matches the C89 idiom of ending a struct intended with a single element array when you want a variable length array. If C allowed zero-element arrays, then they would be used.

/* c89 */
struct {
int len;
int vla[1]; /* really len elements long */
} MyVLAStruct;

2) Carefully.
Suggest your Idea
Suggest your Idea!!! Cassandra can help you!!!
Speaking with the Devil – Malware Adds Live Chat to Commit Fraud
"Why did people like Engadget go from hating Vista to loving Vista SP1 aka Win7?"

If I'm not mistaken, the main reason for the Vista-hate was the too frequent UAC-prompt, buggy drivers and extreme slowness. This was generally resolved by Windows 7, and that's why I think they started praising it.

I don't think I heard many complaints about the "new" UI. Rather, if anything, people was saying it looked like XP with a new theme. That's not much to get used to over time as a previous XP-user.
Beautiful.

Performance question: why does window size affect FPS so drastically?
Sorry, the TSA disagrees with you. Here is the link to their "Customer service" page

http://www.tsa.gov/travelers/customer/index.shtm
"Why? Is that just on principle? Or do you see this behavior by the government as rising to the level of the US taking down sites that flout or even break the law in a de minimis way?"

I think it's a combination of several factors. One is definitely principle. The other major reason is that if I'm running a business from outside the US, and do not deal with US customers or business partners, why should I waste my time figuring out whether what I'm doing is contrary to some law in one US state, just to ensure that the US doesn't steal my domain from me?

Especially in some industries, there are vastly different notions of what is considered appropriate in the US vs. Europe (see the sports betting example). My opinion is that based on cases such as this, the "convenience factor" of owning a .com no longer outweighs the potential risk of losing the domain on the whim of the US government.
right, i guess we'll agree to disagree then. i recognize that i can't control how people react to what other people might act or say, and i don't consider that a problem.

so are we in agreement that: whether or not you consider that a problem or not(and you snapped and needed a psychiatrist), that's _your_ problem?
I think the cause for concern is the mere possibility that you can be drawn in to a legal battle in a foreign country over your domain, without even operating in it.
They weren't doing anything illegal - where they were. Do you think you should be punished for doing something that's illegal anywhere in the world?
You're contradicting yourself:

"the Zune is far and away a better device on every front"

followed by:

"the iPhone's interface is just that much better - and has the benefit of in-depth integration with third party devices."

Which is it?