skysight-inc/HackerNews huggingface dataset:
Am I the only one who was under the impression that he was already knighted for his work on the iPod/iMac (even before the iPhone was announced)? I could have sworn I read something to that effect many years ago.
If they raise the prices first, it even works out the same!
> not everyone has imagination

You need to spend more time with young children.
Just below knight? He was awarded a KBE, honorary though it may be.
The companies you mention are all fine shopping cart providers, but someone who's selling more then a few products (not even the size of Target) needs much more then a simple shopping cart.

* Integration into their inventory systems and multiple warehouses. Do you want to be able to buy on the site, pickup in store? That means you need to tie your ecommerce site to your brick and mortar systems.

* Do you have vendors that dropship on your behalf? You need a way to import their catalog data and send them their orders. Did they mess up and not have inventory by the time your order arrives, better have a way for them to notify you, so you can notify customers.

* Gift cards that work online and in stores.

* Customer service systems that tie to your e-commerce so staff can help customers.

* Syncing all sales data to your finance, ERP, business intelligence and other back-end systems.

* Returns? A system for RMA, tracking returns, issuing refunds and exchanges. Want to buy online/return to store? better tie your store systems to your e-commerce again.

* Marketing? Have to tie your online store your e-mail software.

Building a full fledged e-commerce solution is much harder than many realize. There are great tools that solve parts of what retailers need but there is no all-in-one tool to get a large retailer online and just working out of the box.
Unsure why you are being down voted - think you are 100% right.
Not everyone has imagination? Bullshit. You could argue, perhaps, that not everyone has strong imagination, but everyone certainly has imagination. Unfortunately, imagination is something that is severely underrated and overlooked in today's academic world.
An improv class is a good start. See:

http://www.cnn.com/2010/BUSINESS/02/18/improvisation.busines...
He was a Commander, now he's a Knight Commander. Only now may he use the title "Sir".
This appears to be the guy's self-description on LinkedIn. He loves software-as-a-service:

Intense, energetic, and ambitious professional interested in staying as close to the bleeding edge as I can in the realm of SaaS, social, and mobile commerce.

I love fitness, tech, and good food.

found on http://www.linkedin.com/pub/aaron-kerzner/1a/b96/3b0 (same school, approx graduation date)
>(what is the verb for women, "damed"?)

Spent a good ten minutes Googling this one. It would seem no separate word exists ('damed' is not a word), though one site suggested the use of 'daymed' (it's a pun. not very funny :)

I believe technically both men and women are knighted. One becomes a Sir, and the other a Dame. If you think it sounds funny, I supposed "made a dame" might be another way of phrasing it.
You err on the side of "it's encrypted, and you're under arrest." False positives aren't the "bad guy's" concern.

Not particularly serious. A little maybe.
Which, it's not remotely a stupid question: malloc gets passed a zero-length argument when it's used to allocate variable length data. That malloc(0) works and is handled by free() without crashing the program is a simplifying assumption, as is the assumption that free(NULL) won't corrupt the heap.

Any use of alloca() on the other hand seems risky. Similar arguments could be made about the semantics of jmp_bufs, which also get used to get a handle on the stack.
"The idea to use undefined behavior for optimization is really terrible. Somehow they forget this is engineering project, not in researching. Breaking existing code costs a lot of time and money."

Saying that using undefined behavior for optimization is really terrible is living in a pipe dream if you code in C at all. No performant C compiler does not use undefined behavior to optimize it's resultant code. In fact, GCC does a fair amount of this too.

The real value in using undefined behavior to optimize code is that it leads to a fair amount of layering of optimizations. And the real world tests so a significant improvement in program running speed because of the interaction of optimizations.

The real problem is that most C programmers expect far more defined behavior than the standard actually gives. For a long explanation and lots of examples of this, see the series of blog posts at: http://blog.llvm.org/2011/05/what-every-c-programmer-should-...

BTW, breaking existing code happens all the time with new compiler version releases with LLVM or GCC.

A side note on GCC: back in school we actually had very simple programs that used only STL data structures (all calls being legal according to the lib specs) that would cause seg faults with certain levels of optimizations in GCC. What's worse: it didn't happen in the previous major X.Y version (i.e. the difference between 4.2 and 4.1.) But even on the breaking build it worked with -O1 but not any higher. That's inconsistent behavior in optimizations if I've ever seen it. But to be fair to the compiler: it's likely that the STL made assumptions that you technically can't make according to the C spec. Just like the OP's code. I love Ruby, but using MRI as an example of code that is a correct program is rather extreme. MRI makes tons of assumptions that often lead to noticeable bugs in the interpreter.
Best Portable Buildings Sales
> The knighthood, which is for "services to design and enterprise," is a step up from his previous title of Commander of the British Empire, which was awarded in 2005.
Are you talking about the quote ten paragraphs down? http://harmful.cat-v.org/software/c++/coders-at-work
Back in real-mode x86 times the coolest thing could've been done in 2 lines

CLI ; Disable interrupts
HLT ; Halt CPU until next interrupt

This hung the machine dead.
Walmart is also pushing hard into R&D, see http://www.walmartlabs.com/ . Of all the traditional retailers, I'd say Wallyworld is the most invested in 21st century retail tactics and actually doing a decent job of it.
I find it a little sad.

I'd prefer this to be earned by deserving people - ones who have shown courage, bravery, etc and/or bring pride to the nation.

Not ones who pay/have friends/are just well known. Nowadays, knighthood doesn't represent anything of importance.
The problem with this is that GoDaddy won't lose a cent. They'll claim fraud, Google will credit them for the fraudulent clicks, ad revenue that would have been earned by Google in those adspots is lost -- Google can't resell a lost impression. By attacking GoDaddy, you're actually causing financial harm to Google.

There are more ethical ways to express your displeasure with GoDaddy.
At the bottom of my man page:

BUGS
The alloca() function is machine and compiler dependent; its use is dis-
couraged.
It has to be honorary for U.S. citizens because of the Constitution of the United States's Article 1, Section 9, Clause 8. A U.S. citizen cannot swear an oath of loyalty to the Queen and remain a citizen. That being said, there is a lot of wink-wink-nudge-nudge where the UK is concerned.
You could just compute data checksums of the stuff you get from peers, a la BitTorrent.
Yeah, here at NC State just about all the engineers besides the CSCs and ECEs have to learn FORTRAN as well. Granted, it's FORTRAN 95 as opposed to the 50-year-old variant, but looking at my roommate's homework assignments, the language definitely shows its age.
Blocks in Objective-C are also buggy. If you chain 3+ in a row, the compiler craps out

//Ex:
[UIView animateWithDuration:1 animations:^{...} completion:^{
[UIView animateWithDuration:1 animations:^{...} completion:^{
[UIView animateWithDuration:1 animations:^{...} completion:^{
//Compiler error here
}]
}]
}];
It would be amusing to issue the college lecturer with a DMCA takedown order.
Wedge sandal  have an appeal that is unique to them
Like most sandal, these footwear are very comfortable to wear. The uppers are mostly made interestingly arranged straps that could either look very casual or sometimes, very stylish. But since the vamps are made of straps, you can expect your feet to feel breezy since air is allowed to circulate around it.
From a very macro level, buying a house is like making a highly illiquid, incredibly non-diversified investment. The returns can be strong, but it's definitely a higher risk play than other investment vehicles.

Personally, I'd only do it for a place I really wanted to live in, and a place I could afford without worrying about rental income or appreciation. Then, you have a longer time horizon to recoup your investment, and at minimum you are buying cost certainty, which is something that you won't get in most rent situations.
I think that article is neglecting the posibility that Target (as an example) has the software engineers who are talented enough to fix the site.

But what they almost definitely have is buckets of management and procedures preventing them from fixing the site. The kind of person who is afraid to reboot the server because it hasn't been rebooted in 6 months. Or who says if we do anything then we might make it worse.
This is as absurd as if he'd been given an honorary title by the Church of Scientology...

Am I the only one who sees this as a pitiful attempt by a government to rub elbows with someone who truly has merit, and by doing so to create the notion that there is some form of equality between the two?

I think any self-respecting person would decline knighthood. Though I can see in this case how his corporate responsibilities would lead him to accept it in order not to offend British subjects, since doing so might hurt sales.
The Web Is Wrong
How about this as a compromise:

if they come up with a cover for the book, the cover will read, in large friendly letters, "Don't Panic! The python doesn't bite."
Sure, but your nuke friends doing internships at Progress Energy are liable to see some variant of FORTRAN in their work!
Erik Spiekermann (famous type designer) says much the same about Apple in "Helvetica."
Well, rare earths are not all that rare. I think the actual short term problem is actually Lithium. AFAIK the only economically feasible producers are Chile and Bolivia. But I actually don't believe these crises are all that bad: if the electric vehicle market becomes large enough, we'll find a way to use another more abundant resource.

Related link: http://www.forbes.com/forbes/2008/1124/034.html
agreed! which is why I said this:

> Deadlines can be good as goal dates associated with certain milestones, but even then it's best to call them that and treat them as such.
They are OK, they have good ticket response times. However, they did 2 things that annoyed me:

1. The default Debian OS load I specified, had their custom /etc/apt/sources.list. So when I spec'ed Debian 5 (for compatiblity with specific stuff I had to run), then ran "apt-get update && apt-get upgrade" -- it automatically upgraded everything to Debian 6. Not cool.

2. They buy bandwidth from cheaper providers like He.net, Cogent, and I think some other provider. They may not be as low-latency and as well-connected as you like.

I have servers in the NorthEast on Level3 - bandwidth between JoesDC and this location was unusable (under 1Mbps). However, I did open a ticket and gave them traceroutes, pings, etc. and a few days later it was fixed, I can now get over 30Mbps between the 2 locations.

But, you might never know what response times are for your clients, as you can't measure speed from their end.
Welcome to Hacker News. Please keep in mind that we place a high value on abstaining from memes and cliches here, try not to use the "This" meme too often :)

Hope you enjoy it here.
The entire British government has no merit? Really?
Getting The Best Deal In Selling Your Ffxiv Account
Open Source in Healthcare: HUSM 10 Years of Innovative Effort
Basically it’s about what and how HUSM as one among few hospitals in Malaysia managed to develop its own Total Hospital Information System thus saved millions ringgit of taxpayers money. This is actually the first step for us (IT Unit, HUSM) to show to the world what we have done in this 10 years where most hospitals not willing to do.
That's like saying I can't walk out of a public art gallery and go tell a friend there's a cool landscape portrait by a famous artist hanging on the 3rd floor. That's linking.

By definition, if it's on the internet, it's public facing and therefore publicly available knowledge. Linking is simply telling others, hey, look over here for publicly available information.

Now, if you link to something illegal or perverse, depending on content, that could result in interest from the authorities but that's because you, the user, made a personal decision to directly affiliate yourself with that content via a link. The mere act of linking to publicly available information, should not in and of itself, be illegal or prohibited.
The article might not be the best, but the problem is very real, at least on the commercial level for now.

I use rare earth magnets and also buy motors and the like.

The availability went down recently and the price went very much up.

They all come from China, because, well, can't really get it anywhere else right now.

I also got a few warnings over the past couple of month from the distributors that "prices on this are going to rise and probably wont go back down, if you wanna get more stuff before the current stock's out, feel free".
I don't think any of Boost is "evil", and I haven't mentioned asio --- asio came out after I was done using Boost. But I agree with you that a lot of C++ code works because it's part of a cargo-cult culture, not because the interfaces themselves are particularly well- thought- out.
What programming languages have you used this year? #code2011
What programming languages have you used this year? Find out what other people are saying on Twitter #code2011 with our handy mini-site
An offline wikitravel would be incredibly useful for travelers. I haven't found this yet so I built an offline wikitravel for android:
https://market.android.com/details?id=com.heliod.eutravelgui...
This breaks down as soon as you have to integrate 3rd party code.
I agree with everything you say, but think it should be emphasized that tech people at (for instance) Amazon are fundamentally in the same 'buy a mop' situation, except that Amazon believes that it is/can be so much more.

Fundamentally, it's clear that Target will never be a company that holds its tech people in awe - whereas at Amazon, you 'just' know that a single mop supplier is lower on the totem pole than a single DBA, for example.
It looks more like Amazon is having a sale (the base price is 30 bucks as well).
Also lets not forget micromanaging tech managers who's one or two years of development before they went into management (hey they figured out technology in one year unlike all those other saps) entitles them to force their stupid and disastrous ideas onto the engineering team.
Why Choose DAY?
The home elevators DAY supplies offer excellent functionality, safety features, and proper warranty. DAY's inventory features a wide selection of home elevators from leading manufacturers such as Savaria, ThyssenKrupp Access, and Federal Elevator.
This is not cool in my book.
Ask HN: Which device to test android app
I developed Apple iOS apps and am thinking develop their Android version also. The problem is that which handset I should use to test (since they are so many)?

Thanks!
It's just a statement that we aren't at equilibrium... i.e. that prices would have to go higher to reach equilibrium.
While I agree they were supporting it twice, and now only once, they did remove the support that they actually control. While each company is part of the ESA, they don't control it.

The ESA will have to take that action itself. Maybe it will get a clue from it's members.
Consultant for a big box retailer here. Yes, of course I can build a shopping cart site with a few good hackers, and I can find a few good hackers anywhere.

But that's not what I have. I have a pile of legacy crud that has to integrate with ten other piles of legacy crud, not to mention the external crud with which I must integrate.

And did I mention that during holiday the site gets a little more traffic than most sites? Or that the site makes a few hundred million dollars, and can't just be rewritten on a whim? To solve these sorts of problems, I don't need ten good hackers, I need more like 50. Or more. And that's the challenge the article is talking about. Because good hackers have options like Facebook - or their own startups - where they don't have to deal with that kind of noise.

It's a serious challenge for any big company which relies heavily on the web, which in 2012 is every big company.
One could make the same argument about the Church of Scientology. The knighthood is via the figurehead, monarchic part of the government which serves no actual purpose.
I have worked in the IT department of a large IT firm. It is frustrating. There is a long irritating procedure for doing even small things.When I decided I'll be using jQuery in one of the screens, the guys at the "top" stopped me saying it may violate copyright laws and stuff like that. Most people are simply not aware of what is going on in the industry.
Impressive interactive ad from Honda
I doubt there is one objectively and universally "best" path to learning to program. What worked best for me, might not work well for you at all. In the end, my feeling is that any programming with a (reasonably mainstream) language is a fine choice. And by "reasonably mainstream" I basically mean any language that wasn't intended to be an "esoteric language." So even a less widely used, but still somewhat practical language like Haskell or Ada or Erlang is better than not starting at all.

That said, I think any one (or two) of C, C++, Java, Ruby, Groovy, Python, or Javascript would make a good starting point. All are widely used enough to offer plenty of community and support for beginners, none are so hard to learn as to be especially prohibitive, and all are used in industry and the F/OSS world to a fairly wide extent.

And if you put a gun to my head and asked me to name on recommended place to say, I'd say "C".
The main thing that sucks about shared_ptr's is that they break C++'s limited support for covariance. For example

class A { ... };
class B : public A { ... };

// Totally works
class AFactory {
public:
virtual A* makeOne();
}
class BFactory : public AFactory {
public:
virtual B* makeOne();
}

// totally doesn't
class SharedAFactory {
public:
virtual boost::shared_ptr<A> makeOne();
};
class SharedBFactory {
public:
virtual boost::shared_ptr<B> makeOne();
};

Also, from a performance perspective, locking the memory bus to do atomic operations on a shared_ptr totally blows when you're expected to turn a request around in a few microseconds.
The complication arises when interfacing the e-commerce with existing infrastructure management systems. If someone buys item X from the online store and says they want to pick it up at Store A, the commerce site needs to do several things:

1) Check if the item is in stock at Store A, if so, send a message to take it off the shelf to the store -- access to system wide inventory management.
2) If it's not in store A, find the nearest warehouse and route item X to store A. Give the user an estimate shipping time + Alert Store A the incoming item is reserved for the user.
3) Update global inventory lists and decrement one item X from stocks.
4) Update sales/accounting to let them know of the sale.
etc.

The problem isn't in the ecommerce site so much as everything else it has to interface with and do. It has to interface with systems up and down the whole chain, and depending on how up to date and accessible those systems are, it could get real interesting trying to merge them together.
Yes, it's true: Heroku is completely down.
It's not so much that these things are interfered with by petty politics, rather that they are defined by petty politics.

See the following clip from the sitcom-cum-documentary Yes Minister for a more complete elucidation of the issues: http://www.youtube.com/watch?v=qmXzGI0XP7M

If you want to understand british politics, watch all of Yes Minister. Then watch all of its spiritual successor, The Thick Of It.
Down goes Heroku!
Heroku.com itself is down right now, and a flurry of other apps. Wasn't just me:
http://www.downforeveryoneorjustme.com/heroku.com
First of all, all compilers are buggy because all software is buggy. Software has bugs. Deal with it.

Second of all, if you are using alloca to allocate memory on the stack you are asking for trouble. There are so many filthy corner cases to deal with it is not worth it. Figure out another way to do what you are trying to accomplish. This has nothing to do with C or LLVM. This has to do with how a Von Neumann architecture works.
http://stackoverflow.com/questions/1018853/why-is-alloca-not...

Third of all, alloca() is a compiler intrinsic. The compiler may choose to implement it in any way it wants to.
http://en.wikipedia.org/wiki/Intrinsic_function

Fourth of all, sending a system function with a size_t of zero is undefined behaviour. This is not a bug. Undefined behaviour means that the compiler may do anything.
http://en.wikipedia.org/wiki/Undefined_behavior

In general, LLVM does the most optimal thing when it hits undefined behaviour because it assumes that the Clang static analyzer will warn the programmer.
Imagine if you dialled a full telephone number, including applicable country code and local regional code, and depending on where you were dialling from, you reached a different telephone in a different geographical location.

As long as it's an answering machine and the message is the same at every telephone reached by this number, it does not matter.

But as soon as you want to reach a live person, and not simply "content", then what?

Is end-to-end about accessing "content" or is it about communicating with someone operating another computer?
Heroku down...
Choose The Best Gold and Bullion Dealers
Gold trade is a common trading practice all over the world. AUtrading is specialized in buying and selling of gold bars including credit suisse, pamp suisse, valcambi and UBS bars. To know more details about gold dealer, browse our website.
The over-justification effect
Yes
https://status.heroku.com/incident/276