skysight-inc/HackerNews huggingface dataset:
More like glorious documentation: verified to be up to date... and has examples.

As others mentioned, regression testing is about the only really useful correctness step. There's also motivation, to keep on track for what is actually needed. Also it helps you write an API, rather than just implementation: the tests are a client. (On the downside, these extra clients depedence on your API, also make it more work to change that interface, giving it more inertia). Plus: who shall test the tests?

NB: I'm not a TDD adherent, never used it, so take what I say with a grain of salt: it's just my own reasoning + what I've heard from people who've tried it.
I'd imagine it's nowhere near full power for most of that, as it's an empty shell of a craft and thus quite light.
Building a bolt-neck solid body electric guitar/bass isn't all that difficult unless you make the neck & fretboard, which is the most complicated bit (also assuming you're not crazy enough to want to wind your own pickups).

Anyone interested in giving it a go would probably be best to start with something based on the classic Fender Strat/Tele, because compatible necks and other parts are available cheaply (search on eBay, esp. China). You can always upgrade it in the future too, if you decide you want a real US Fender birds-eye maple neck or something; start with something cheap in case it doesn't work out. You can of course, go wild with the body design, as that's the only part you really need to make yourself.

This is a good book that covers all the basic techniques:

http://www.melvynhiscock.com/MYOEG.html

It's also pretty good to read if you are just interested in knowing more about how a guitar works and how to set it up correctly.

Just be aware that the main requirement other than patience is space, as you will get wood dust everywhere. You will also need somewhere dust-free to hang the guitar if you intend to paint/lacquer it. A shed would be ideal, although some people apparently just hang the guitar outside to paint - this won't work anywhere that it might rain, as it needs to hang for at least a couple of days per coat.
Could this be built on top of current virtual reality hardware/software?

Edit: I have a friend who made LOADS of money filming couples who wanted to do their own version of adult movies. So I am sure there is a market for something like this.
It looks to me like the Chromium team did choose the size of the lifeboat: it's a Google-designed feature (CRLSet) based on another Google-designed feature (auto updates).
You've setup a helluva strawman. You're comparing returns of the entire capital stock for a chunk of the western world over the course of last century to the inflation adjusted yield curve of a specific government-bond calculated from last weeks prices.
The Long Path to Artisan Independence
Mother Jones....now there's a scientifically credible, impartial source.
That was when it dropped over the horizon from the Cape and they lost telemetry. It was still 8.5 km in the air at that point.
I meant that even if you can afford the full licence and get the C++ source, that doesn't mean that the engine can make any kind of game you want. It's not really a question of constraint by language so much as the way the engine's built.
What I am surprised about, as a Capitalist, is that anyone assumed "equality" was a natural result of capitalism.
SpaceX is getting free testing out of commercial payloads. That's already a huge boon - asking the commercial flights to delay their stuff so SpaceX can test better is pushing it a bit.
"I bet Samsung knows how to do software"

Speaking as someone who is often forced to use Samsung software (particularly wrt/their Android phones), that would be a bad bet to make.
I hope Hacker News readers are smart enough to distinguish between the text of a serious article and bait applied by magazine editors, especially when the two are unrelated.
> at the end of the day you're in the exact same place as if you'd never put the handcuffs and straightjacket on to begin with.

Do you have any suggestions on what tools the people doing 'parlor tricks' with C++11 should be using to accomplish them, then? That is, what would you suggest to get to that place without the straightjacket?

Note that at a bare minimum, these supposed tools should give the ability for fine-grained manual resource control, zero-(runtime)-cost abstractions, and performance roughly on-par with C++. As evidence that these hypothetical tools work well for the purpose, we could look for some complex and high-performance software written in them: say, a browser engine, a 3d engine, a kernel, etc., but wait a minute -- these are all things that tend to be written in C++ or plain C.

Instead of glibly dismissing the language that's used to implement, say, every major browser engine, wouldn't it be more productive to ask questions about why people use it? Bonus points if the answer is something more realistic than "They don't know Lisp".

That way, you end up trying to figure out how to make a replacement for it that is an actual replacement -- Rust is a fantastically exciting example of this.

It'll be great when we can all move away from C++, since it's a colossal clusterfuck of counterproductive complexity, but "C++ is a bad language" misses the point in a really uninteresting kind of way.
aggregate return on capital (i.e. the sum of profits of all firms i.e. all the money that rich people make) is completely different than the return of any one firm or market/investment strategy. you seem to be conflating the two deliberately to set up a straw man.
> He's pointed out that capitalism is flawed -- that inequality is not an unintended result, but rather an inherent feature of it.

As I've not read his work nor critiques of his work, I'm curious to know if he puts any weight towards central bank policy and the widening inequality gap.

Because from my well-worn armchair, it seems that interest rates are not a free market and that policies such as quantitative easing serve to benefit higher classes much more than others.
I'm not sure clothing isn't mostly automated by now. If not, it will be. The larger problem is, Nobody is needed for hand labor any more (or soon that will be the case). What do we do with the uneducated masses then? Educate them? We absolutely don't need a billion more engineers. Then what? I have no answer.
Rakudo Star Release 2014.03
Is there any distinction made between project management and people management in a startup? The developer manager must manage development first and foremost, it is a bit weird if they are handed project management responsibilities also, which can generally be handled by a less senior person, perhaps one who doesn't even code.

If there are other teams, I would assume we aren't talking about a small startup anymore. But even if we were talking about a small startup with one team working on a product, it makes sense to delegate project management tasks to someone in the team who isn't managing the team.

A developer manager should be able to protect their team from shit work because they know what shit work looks like in the first place. They should also understand the parts at a high enough level to make informed decisions, and they at least know who knows the details so they can get input from the right people when problems arise.
Sadly, it's not a different problem scale — the typical model is something similar to "for each state, does the property P hold?". Hence no matter the property (or complexity thereof), one must still enumerate all states.
A while back I "hacked" my Samsung TV. I spoofed a DNS entry to point to my laptop, and put a tiny webserver on it. Then I could hit the "News" button on my remote and get obscene fortune cookies on my TV!

Then I turned it off. Internet on TV is silly, as far as I can tell.

My girlfriend's wonderful Panasonic has tons of internet features -- web, youtube. Web is nearly useless because of lack of keyboard; youtube is awkward; vimeo isn't bad. Using an Android app, selecting your youtube video, then doing "send to TV" is great when we bother to do it.

The "smart" Panasonic is a dumb screen in front of Roku. The only other non-dumb features we use is the "play videos from SD card" feature, and the "play from DLNA (my laptop)" feature -- both get used quite often, and work well.
Your description of the Bengal famine differs in many regards from that given in the wikipedia entry (http://en.wikipedia.org/wiki/Bengal_famine_of_1943) If you have sources, can you update the wikipedia entry. (Honest question - I know very little of this famine so don't know which is the more accurate description.)
Kindle. Can read on the desktop reader or smart phone.
Now you are aware of another, Common Lisp (as implemented by SBCL):

http://www.sbcl.org/sbcl-internals/index.html
I am not aware of a process or best practices in this field, but off the top of my head, here's some ideas:

- Don't talk of cross promotion initially, but offer to meet just to talk about what you can learn from each other, and see where it goes from there (maybe nothing, maybe you'll learn something, maybe cross promotion, maybe you'll hit on an even more mutually beneficial cooperation).

- If you do just want cross promotion and nothing more, make the first move - create your blog / newsletter / integration design / whatever already, before you approach them. Let's be honest - which makes you hungrier, "I sell sausages for $1" or "Look at this sausage, doesn't it smell great"? Even if you don't make them hungry, you'll at least show that you're serious and aren't trying to take advantage of them. That effect will be the greatest if you already release your part of the promotion before approaching them, but if that makes you nervous you could also create it and wait until you have a deal before releasing it.

Good luck! If you don't find the advice you're looking for (again, I'm not aware of any established best practices myself) and you're still nervous about it, perhaps practice it with a smaller SaaS first - they have less to offer, but you have less to lose.
Regarding the main weakness, I think you nailed it. That being said, one could make a pretty convincing argument to the home owner that by participating in such a service, even at a premium, they'd actually save thousands of dollars. By keeping a home well maintained, you can avoid many of the big repairs that you'd otherwise be subject to. Most people don't caulk cracks when they first appear. They don't check their siding and roofing for cracks and leaks on a regular basis. They don't change out their furnace filter every winter. And a 100 other things they should be doing but aren't.

And you're right - people don't budget for the big issues. And that's all the more reason they need a service like this. A monthly, predictable bill is more manageable than a series of big, one time hits.

As for maintenance debt, pricing might need to take into account the age of the various components (roof, fence, siding, ect...). And, of course, any pre-existing conditions (ie. roof needs repaired now) wouldn't be covered at all.
Bufferbox Duplex - I sometimes find myself wanting to transfer a physical product (books, keys to bikes etc) with someone. Sometimes it is hard coordinating this and I often wish I could just put it into a box from which only they could come and pick it up.

If people are familiar with Bufferbox (YC S12,acquired by Google) this is essentially the duplex version. People can deposit and retrieve packages/items.

One can think of charging people for the amount of time the package remains inside the system or based on the size of the box etc.

Pros - if there is a secure payment system on top of this, one can essentially use this to implement a small marketplace.

Cons - Could be used for exchanging illegal goods as well.
GUCCI グッチの新品揃えはGUCCI グッチ専門店
ファッション ブランド-ロレックス 腕時計，オメガ腕時計，ヴィトン バッグ，シャネル バッグ，カルティエ ジュエリー-通販サイト,大特価でご提供中,１００％品質保証,全商品送料無料!
The problem I have with this class of critical analogies is that they don't recognize the underlying goal of all this lipstick on the pig. The parlor tricks being done here combine the benefits of other language concepts with the strict efficiency and deterministic overhead of traditional C. Contrast with other languages that might provide a more elegant interface- but with what kind of indirection? And what sacrifices over full-stack control of that indirection? That's why what gets added to the C++ standard -- specifically the philosophy of that process -- has tangible value and purpose that shouldn't be dismissed by simply saying it's better to throw it all away.
Islam - the religion - is strongly anti-Jewish, denies equal rights to women and non Muslims, and denies any rights whatsoever to those who are not members of an Abrahamic religion. Apostasy is punishable by death, and theft by amputation. There is no separation of Church and State in Islam; rather, the State is to be Islamic.

These are not 'radical' positions; they have been upheld by numerous schools of Islamic jurisprudence and are law in many Islamic states.

Gay? Lesbian? Atheist? Christian? Baha'i? You'd better hope that there is never a Muslim majority in your country, or you will watch your rights evaporate and, in some cases, your life threatened or ended. If you doubt this, track down some local Lebanese Christians or Iranian Baha'is, and ask them why they left.

Tolerance of evil - for how else would you describe a religion that prescribes the execution of those who leave it? - is no virtue. I'm saddened, but not terribly suprised, to see the pitchfork mobs skewer Eich, and refuse to support Ali. Here's the thing: anti-gay hatred is equally wrong, regardless of who expresses it, and why.
So what if it's natural? Cancer's natural, and nobody says, "Hey, your criticism of cancer is too narrow."

That one could also critique multicellular organization in general is interesting, but irrelevant to anybody who actually has cancer.

Civilization is all about shifting our situation from natural outcomes to outcomes we like. So if ever-increasing inequality is an outcome we don't like, we can do something about that.
I don't expect them to have drones recording the landing from the water, but I would fully expect them to have mounted some cameras to the stage itself. But I can't find confirmation of that.
That's good, but I need 80 chars or fewer, including 7 for the year. :)

Edit: found a way.
Thank you. I did think about getting a rough prototype built but I decided to not reinvent the wheel: I used the shower rod for the initial concept test. The shower rod would be a great solution if the shower curtain did not need to be fully extended to prevent the growth of mold.

I thought that airflow would be a key determinant in drying time. However, the Z Hook actually just spreads the towel out to maximize towel surface area contact with the air and enabling more uniform heat transfer during convection heating.
Definitely agree. I've audited my fair share of WPA captured handshakes and had a lot of success. People choose shitty passwords.
Raspberry Pi mp3 player
> In his recent book "Capital in the 21st Century", he's done something very big. He's pointed out that capitalism is flawed -- that inequality is not an unintended result, but rather an inherent feature of it. He's done this with an enormous amount of data.

Am I missing something? Isn't this part of socialist analysis of capitalism from at least back to Marx?
To be clear, Lua is used in CryEngine, not Unreal4/UDK.

Unreal3 had UnrealScript + Kismet. Unreal4 has Blueprint, which is Kismet taken to extremes, but UnrealScript is no more.

And it's already been said, but in Unity you can use Boo, which is very similar to Python.
Doesn't the Khan Academy use dependency graphs? I had some fu Ngoing through highschool calculus on their site. Raking in the achievements and unlocking next lessons.
You might be able to spoof the DNS to the TV without changing anything on the TV. However, it's quite possible that the code inside the TV is sufficiently insane that what I suggested would not be possible, even if you spoofed DNS externally; that's why I was wondering if anyone had tried experimenting.
The engine can only throttle down to about 70%. For the final landing, the first stage will only use the center engine (leaving the other 8 shut down).

Even with only one engine at 70%, the thrust to weight ratio is greater than 1. That means the rocket can't hover, they just have to time the burn perfectly so the speed reaches 0 at the moment it reaches the ground.
Electric kettles are not very common, which is probably easy to believe considering the higher popularity of coffee than tea here.
Thanks. We are on opposite coasts of the US so meeting up will not be that feasible--at least to start.

I like your latter idea though. Essentially build it and say that just just a commit button away from our side of cross promoting and will be happy if they did x, y, or z for us. I guess our urgency might speed things up. One the other side, would that kind of approach come off as cocky and presumptive?
Why You Shouldn't Put Your Money Where Your Mouth Is
Probably about the same percentage that could do what the author of the original article did.
Malaysia Airline Conspiracy: U.S. gunned down the jetliner
An official executive statement on almost anything is a sign that X is a big problem. Otherwise they'd be focusing on something else.

I agree that you can't direct culture. But writing is one way you can transmit it. At some point, the number of CEO-minutes per employee gets pretty small, so the CEO wants to make sure everybody hears his take on it, broadcast media are what he has. He then also has to live it, of course, or it ends up being the do-as-I-say-not-as-I-do horseshit that everybody has experienced.
To be fair, the C community doesn't see the relative simplicity of C as a liability, and believes that there's an argument to be made that, in the hands of a competent and careful engineer, C is a good choice of language for certain specific problem domains. There's a related but distinct community that believes that stuffing as many features into their language of choice as possible can only make it better.
I actually did come across some of these companies when searching for a one stop solution. I'll call a few and see if any of them are interested in servicing my home. I wonder why they've never tried to tap this additional market. My guess is that they are not equipped to deal with individual home owners, instead preferring to deal with landlords that own multiple properties.

If I could find a good reputable property management company in each city, I wonder if a business could be built around them. I'd be the single point of contact for the home owners, subcontracting the work to the property management companies. Hmm, definitely worth some research.
There's also an intro mentioning him, plus a big photo of him, and he's listed in the topics. But I think you're substantially right: the article text proper doesn't mention him at all... as if it's been link-baited by Salon, and the article authors are innocent. This makes it less annoying to read.

Spaced and varied learning is more effective - which fits with Gladwell's/Dweck's "deliberate practice"/growth mindset anyway.
This article seems to put Lisp on a bit of a pedestal when it comes to types, but languages like Haskell blow Lisp out of the water with respect to expressiveness. There's also a lot in this article that's plainly implying the wrong things about what Lisp is capable of doing.

If we are to talk about types, I'd hope people would look at languages like Haskell or Standard ML—or maybe even ATS, Agda, or Coq—for future direction, not Lisp.

Unlike Lisp, C++ lets one write efficient, generic algorithms that can operate on several types of data. Lisp cannot, and falls back to dynamic type testing, which makes for slower code[1]. Basically your only option in Lisp is to specialize everything manually, or inline everything. Both approaches are extremely poor. As I hinted, Haskell and Standard ML do an even better job than both C++ or Lisp. This is talked about a good bit in this article [2].

(Also, for the record, Lisp has no concept of information hiding, interfaces, or APIs. And no, Lisp's packages are just convenient structures for grouping somehow related symbols together.)

The article talked about declaring function types in Lisp. Many implementations plainly ignore those and they provide no value. It doesn't help that idiomatic Lisp code usually doesn't include such declarations.

Lastly, a lot of the things in this article were SBCL specific, and had little to do with the Lisp language itself.

Like others have said, I don't think any points demonstrate that C++ is converging to Lisp. And if it were, that's probably a bad direction anyway, given the author's initial statements about heading toward an algorithmic language.

[1] No implementation of Lisp has true, flexible compile-time polymorphism or any type-algebraic structure; all inferred types must be concretely realized during the inference.

[2] http://symbo1ics.com/blog/?p=1495
I think this is a great idea and oddly something I was just talking to a coworker about. There's little incentive right now for a company to hire inexperienced developers. The company takes on the responsibility of training the developer and the developer can just leave at any time for greener pastures.

Ethics and feasibility notwithstanding, I think there's something that could be taken from the sports industry with respect to new player development. The team brings in young players and takes on the responsibility to train them at no cost to the player. The player benefits because he gets to train and learn with the best, and the team benefits by either getting a great player for X seasons, or selling him on the market to another team.

If a company could take the risk of training new developers for 6 months, they should also get the benefit of selling the employee. As an example, if I brought 10 inexperienced hires in and train them for 6 months, I should be able to take (say) 25% of their first year salary, or anything over $50k that they make in their first year. It could not only get more talent into the market, but I think both sides would benefit greatly from this king of arrangement.
> He's pointed out that capitalism is flawed -- that inequality is not an unintended result, but rather an inherent feature of it.

One could argue, though, that the flaw is not in capitalist ideology per se, but that you can never fulfill its requirements perfectly:

1. Market information is never disseminated perfectly, i.e. to all parties, equally, at the same time with full accuracy.

2. Human beings are not rational.

3. Human rationality takes a nosedive if a person's wealth vs. time curve take a sudden upswing.
JSMasterRace a new subreddit
Carlin said this better:
https://www.youtube.com/watch?v=acLW1vFO-2Q
So, you're telling me nuclear is the way to go?
The data is derived empirically; that r > g has been the historical norm since the industrial revolution, with the notable exception of the period ~1910-1970.

If that fact changes then the entire premise of the book is wrong. But the thesis of the book is grounded in historical evidence (this is how the world works), not any particular theory that answers "why."
I like using dns2tcp, it's a lot easier to set up as it works on the transport layer (TCP), not the network layer (IP), and it seems a bit more reliable in my experience.

http://blog.rootshell.be/2007/03/22/dns2tcp-how-to-bypass-fi...

http://www.hsc.fr/ressources/outils/dns2tcp/download/README

http://www.hsc.fr/ressources/outils/dns2tcp/download/
BREAKING: Capitalism is worst system except for all the others.

News at 11.
He did say "languages in common use". CL in spite of its name is still a bit uncommon.
You should underline that the ASM part is extremely implementation dependent. There is absolutely no language feature, or even a convention, to have inline ASM.

Also I'd posit that inline ASM is a lot easier to reason about in C++ than it is in Lisp, given to the rigid type structure. You're bound to shoot yourself in the foot in Lisp, even more than in C++.