skysight-inc/HackerNews huggingface dataset:
OP here. Totally agree. TIL about RAII.
That particular codebase doesn't use c++ exceptions, but still not a reason for a roll-your-own solution if something as efficient is in the standard library.
California Bill Would Require Antitheft Technology for Cellphones
We just released 0.14, and the next will move to 1.0. The general feeling is that it is stable, and people really like seeing "1.0".
Need a cheap videoconferencing system? Chrome to the rescue
Nice to see this summarised in one place. A lot of my projects are academic things that eventually end up on GitHub, but need to stay private for the first few months of their life. Hosting git on my VPS has been a godsend.
EO (where the OP first heard of this concept) was life changing for me.

The key thing that I learned was that gestalt (as Don't Give Advice is called in EO) helps conversations stay positive rather than defensive. When I receive advice, I sometimes perceive it as "why haven't you done this yet" and my internal response might be "hey, I'm friggin' busy'

Experience sharing gives me the opportunity to say, "hey, that makes sense. I'd like to do [X] and can you help me explore how to do it?"

Since EO, my conversations, both on the giving and receiving end of advice, have been far far more productive.
you wouldn't...
Thanks bliggy, it's surprising (and ridiculous) how many developers end up building this themselves.
They launched bounty, this was the motivation to check things i always wanted to check. It took me about 4-5 hours, most of that time I was watching TV shows.
Same here. My solution: address only the projects that really matter and to hell with the rest. The ones that matter you make perfect.

For example, I presently dance around about 6 projects. Only one really matters.
Reports: IBM explores sale of semiconductor business
If you're doing all of that, why not take it a small step further and setup your own instance of GitLab? It's a bit more work, but it's by no means difficult if you follow the install directions.

https://github.com/gitlabhq/gitlabhq/blob/master/doc/install...
Bitcoin is antifragile. It always seems to bounce right back from bruises like this.
- killswitch prevents phone from being "jailbroken", as the only way this "feature" can work (beyond current IMEI blacklisting) is with "trusted" computing and a non-user-modifiable trust root. Regardless of the placating mention of "opting out", the possibility to really opt out cannot exist, as it would render the whole system useless.

Despite noble intentions, anti-theft DRM is actually the worst kind there is. It is impossible* to differentiate between a thief in possession of your phone, and you in possession of a company's phone that they're considering you renting.

If this becomes reality, it's yet another bullet point for getting a separate MiFi + actual computing device next time I'm forced to upgrade. That's the only way of regaining the concept of a service demarcation point.

(* unless every device is given a different root key, and the owner actually manages the corresponding private key. given the usability issues, this will never happen in a commercial design).
Wow. This is a really interesting article, probably the most I've seen for a while on here (guess you can see what I value). I've been on both sides of this issue.

Thanks for the post.
I'm sure if you looked at the raw material cost the iPhone would have been a lot cheaper, right? I mean, if you took all of the knowledge on how to build the factories and design the tools and fabrication equipment, and you had people skilled enough to understand it and implement it, the iPhones in 1991 would probably cost a lot less.
> Good Article, I have found the hardest part of software to be the team work.

This... I'm trying to work with someone whose only programming experience is with IDEs on Windows that hand-hold every step of the way. Something as simple as creating a file, compiling it and running it in a terminal is something he's never done.

I've spent more time trying to explain incredibly basic concepts than actually getting anything done.
They put cameras on the helmets? good enough to file an IPO...
Please share your hidden OS X features or tips and tricks
> Programming is difficult because people are profiting from the "difficultability" of it

That's backwards. Not "anyone" can program computers. Anyone can try, but most will fail. Just like "anyone" can "do math" or "do chemistry" or "do anything", but most will fail. The reason programming is lucrative, whether as an employee or entrepeneur exploiting programmers' labor (or supplying their own technical labor), is exactly because not everybody can program well enough to meet a market need.

It's a curious thing, this misplaced, or in some cases faux-humility about programming, or any other academic/intellectual endeavour. It dovetails very well with certain business interests who would love for nothing more than programming to be as commoditized as, say, janitorial work is. These interests are definitely getting their wish in some areas (e.g. web/mobile development).
What's interesting, but kind of glossed over in the article, is it's not just your typical plastic 3D printer. This thing prints metal objects, which could conceivably be used for car parts.
I wrote an article last year that builds this same idea with Gitolite, with bonus automatic replication to S3.

http://www.petekeen.net/hosting-private-git-repositories-wit...
I like certain regions of Bordeaux: Saint-Emilion (it has also sub regions), Pomerol, Fronsac, etc.)

I also quite like Bourgogne. Good red wine. If you like white wine you should try Chablis and Macon Village.

Alsace has Gewurztraminer, which is definitely sweeter than Riesling. You can try it with spicy dishes, if you like.

Also I'm quite fond of Spanish Rioja.

I find wine quite expensive in the US but you can find good valued wine, especially if you can afford to store some of them for a few years before enjoying them.
The options are listed in order of increasing difficulty. Vault of Satoshi requires verification of users, which means sending them personal information and waiting for it to be processed. Once you've jumped through all the hoops, it's easy. Finding someone to meet you at the coffee shop and exchange the $100 in person is potentially the quickest and easiest, assuming such persons exist in your area. The PayPal/Wallet option is somewhere in the middle.

All that having been said, _I'm_ a bit curious why you felt the need to bitch about someone giving a detailed answer. I wonder at the intellect that labels four sentences as long-winded.
What are those limits? One of the big ideas out of Wolfram's book A New Kind of Science is that, once a rather small threshold is reached, a system made of simple rules becomes universal. And since by definition any universal system can emulate any other universal system, there cannot be a thing computable by one universal system that is not computable by another. (One of the implications of this idea he suggests is that the weather, which he argues is a universal system made of simple rules, is able to do no less sophisticated computations than the human brain.)

He develops this argument more than I have time to do here: http://www.wolframscience.com/nksonline/page-822-text (note that this is near the end of the main section of the book and rests on ideas established earlier).

Wolfram himself seems pretty bullish on the idea of making computers that think sometime in the future in the section I linked to, in a talk he gave at HAL's birthday party called Hal Isn't Here back in '97, and much more recently in some comments on the movie Her.
Agreed. I think only companies like Coinbase lose money in such situations because they keep their Bitcoins stored away.
Linkedin shuts-down Intro
If you use different cloud services and have difficulties finding what you need, cross cloud search is the way to go.
Save this comment to show folks why spell checking is no replacement for proofreading. My brain said TAKES but my fingers wrote TAKED and because I trusted the spellchecker, the error is now forever frozen on the Internet.
Is social networking making us stupid?
Dumb headline. "Bro culture" doesn't lock out many minorities, the crappy schools we're forcing them into that leave them unprepared lock them out.

"[they] aren't connected to the social and educational networks where companies recruit talent"

Bingo. This should have been reflected in the title, especially because it seems to be the crux of the article. Blaming "bros" is an intellectually lazy way to gloss over the larger issue.
A passenger aboard a flight from Ukraine to Turkey tried to hijack it to Sochi
Oddly enough, Apache and MS have a pretty good relationship nowadays. There was definitely tension in the past, but MS is a very different company today then it was in the 90's, early 00's.

I wouldn't be surprised, now that it is highlighted, to see MS submit a patch to libcloud with what is needed to support Azure.
I Code to Procrastinate When I Should be Growing My Startup
From my understanding of how Apple Inc work, they are not really focused on market share. It could be one of their goals, but not their entire focus, instead they solely focus on producing products the best human can do and produce. Much like Merce or BMW, are they focused on market share like Toyota? No.
Most wrappers exist to provide a fast and easy way to execute common methods. They likely make it trivial for most people to implement something quickly. Those who need functionality beyond what they provide probably don't care about it being easy to implement and probably won't use it. It's a choice.
Did we learn nothing from LOTR?
Point taken. Speaking of liquidity, water rights are likely another, at least in the southwest where the relevant laws date back to Spanish colonization.
Collection of low-level libraries for making mobile dev easier
At my current job I was introduced to the notion of 'past you' and 'future you'. I hadn't really thought about actions in those terms exactly, but the act of doing something today so that in the future when you come back to it you'll be in a better position, is the essence of the philosophy.

I have found that taking the time to rewrite the code that finally works into something that I can explain to myself in the future has paid dividends when I came back to it, and when I have not done that, we'll that can be annoying.
Even more wasted was a 'the relationship has soured'.
That is exactly my point, of course. That it is still cash-like even without centralized exchanges, if for whatever reason such exchanges aren't very accessible (or don't exist.)
They put cameras everywhere and sell a ton of them for quite a bit of money. Makes a lot more sense than losing money shoving 140 characters around the globe...

Check out their YouTube channel for examples of what their customers do with their cameras. It's pretty amazing.

https://www.youtube.com/gopro
It's probably a combination of the effects of Russia's "ban," Apple's "blocking," and MtGox.
The analogy falls apart when you consider that:

1. Fridge dust compounds linearly with time. Technical debt compounds faster the more technical debt you have.

2. Most of us aren't in the fridge business. The downside of a burnt out fridge is probably a lot lower than the downside of a terrible code base.
Donate or don't donate, that's your call. But why are you complaining about him asking for a donation? Why try to "shame" him? What is he doing to harm you?
> Anyone can 'program computers'

No they can't. Anyone can try, most will fail, because few are suited for it.
Isn't that what unit tests are for? I seem to recall the original XP practices mandated unit tests mostly as a way to allow the programmer freedom to refactor without fear of breaking code.
You nailed it. I copied that quote to paste in a comment as well.

Can't upvote this enough.
Indeed, there are ways to magnify your bargaining power outside of the government. Most people generally aren't willing to pay for it, though. A stolen phone fund or phone theft insurance could accomplish the same goals without involving the legislative and executive branches. However, the cost would be obvious, in the form of an upfront or recurring charge. It's much easier to assign the task to a government, and then wonder years later why taxes are going up, or the government is constantly in debt.
An interesting article, but I take issue with the the opinion that "3D printing and robotics promises to change some of this, as companies can utilize industrial scale 3D printers and automation to manufacture parts for their products, cheaper than even the labor force in China can produce them. That’s if, of course China lags behind in their adoption of these technologies."

Even if China doesn't "lag behind" in the adoption of 3D printing, it will only be an advantage to them if they are significantly ahead. If you have similar-capacity 3D printers with similar operational costs in China and the US, US companies producing for the domestic market will still prefer to use the US ones to take advantage of the shorter supply chain. Chinese companies will prefer to use Chinese printers for the same reason.
That's the basic intent behind Non-Violent Communications. Stating opinions and experience is fine, but when you start speaking for someone's (or their company's) interests, you end up crossing a line that causes the recipient to react negatively.

Nobody wants to be told what they are doing is wrong. They must choose to figure it out on their own.
The good news: Google is selling a videoconferencing system that works perfectly with other Google videoconferencing systems.

The bad news: Google is selling a videoconferencing system that works only with other Google videoconferencing systems.

This is like a telephone company that makes a phone that can only talk to other phones made by that particular company.
Read the post. They started offering money.
Bitcoin Price Plunges
Really?
The company might exceed $1 billion in revenue for all of 2013 in a Bloomberg TV interview last October.

http://techcrunch.com/2014/02/07/gopro-files-for-ipo-as-the-...
This is a fairly ignorant comment. GoPro cameras are used in almost all sports or where weather hardened cameras are required.
It wasn't necessary to simulate a feather in bird's wing in order to fly. In fact, practical flight really only happened once people started taking away features observed in nature.
We're not über familiar with the internals of the browser or how to go about submitting a patch that fixes this. We did talk to people at Mozilla about this, but we still have to follow up on that.

Do you contribute to this area of Webkit? I'd love to chat more about this with you. Email is in my profile. Use the famo.us one.
Do you mind explaining why you think such advice is BS? I assume there are at least some people who are exerts, or who have experience, who're worth talking to?
GoPro's an interesting company. Conventional wisdom would say that the market for dedicated mobile cameras is getting eaten up by general-purpose mobile devices. Think of what happened to Flip. And, yet, they seem to be thriving.

Anyway: They seem to have a good product and they definitely have been great at creating/expanding a new and distinct niche for mobile photography -- one not easily serviced by iPhones and other mobile devices.

So: Congrats!
Validating potential investors
> If you standardize on the lowest common denominator, you lose many of the key features of AWS such as VPC and autoscaling.

That's not the level where libcloud is aiming for LCD - it's not at a provider level, but at a product level. As long as a couple of providers support autoscaling, and AWS and Rackspace do, there can be support for it. It's on my todo list to implement, by finding the common thread between AWS and Rackspace APIs, and developing an abstraction that aims to cover the features of both.

[Rackspace employee, libcloud committer]
Speaking of quantifying stuff, if she only served 3 months that's not even that bad. Who knows how much money she made
the firm over time; it may well be a net positive over all. And I'm sure she could be properly compensated for the
jailtime.
The spread is only zero instantaneously however, and is much more open to manipulation than (bid, offer) is.

In reality all three should be reported together when one is as they are all very important.
Been doing this for quite some time. I found the following blog posts very useful when I was learning how to do this.

http://scie.nti.st/2007/11/14/hosting-git-repositories-the-e...
with the enterprises are adopting API strategies and moving their services to the cloud, allowing users to search across different cloud service accounts quickly will definitely help business agility, I see Xen.do has the promise!
First of all, thanks for signing up!

We are currently adding more social sharing and we will clarify how to use it. That will be added this week. Right now, each organization has a public profile that they can share. Here are the public profiles. http://giver.io/nonprofits
Running your own internal git server can have several advantages. Mainly, you are not sharing your code (IP) with external parties. There are many frontends you can strap onto a git server too, like Gitlab, Gitweb, Gerrit, and cgit [1, 2, 3, 4]. We use git/gitolite/gitweb heavily with our internal puppet infrastruture. You can have pre/post commit hooks for things like, syntax checking, email notification, and code deployments.

Here is the workflow:

+--------+ +---------+
| gitweb | |dashboard|
staff +--------+ +---------+ nodes
+-+ | | +-+
+-+-\ | | > +-+
\ +--+-----+ +------+-/
| |git | |puppet|
+-+ -->| |gito-| +-> |master| -> +-+
+-+ | | lite| | | +-+
/ +--+-----+ +------+-
/ | | \
+-+- | v > +-+
+-+ | email hook to +-+
| staff if production branch
v
syntax hook

I created a screencast about running an internal git server with gitolite @ http://sysadmincasts.com/episodes/11-internal-git-server-wit...

[1] http://gitlab.org/

[2] https://git.wiki.kernel.org/index.php/Gitweb

[3] https://code.google.com/p/gerrit/

[4] http://git.zx2c4.com/cgit/
Ask HN: Founder's tactics crossing the line?
I won't name names, but a YC alum runs a company that is in direct competition with a company in 500 Startups' latest batch.

500 Startups just had their Demo Day this past Wednesday, and the non-500 competitor managed to "sneak in" to the Demo Day to (allegedly) "snipe" their competitor's pitch and their competitor's interested investors.

The competitor then bought ads online for anything related to 500 Startups, to leverage the increased press surrounding Demo Day and the latest 500 Startups batch of companies.

What do you all think? Is this a "dirty" tactic or does it qualify as an aggressive but clever "hack"?

P.S. Reminds me of this recent story on Uber ("Uber rival accuses car service of dirty tactics") that was on the front page of HN:

https://news.ycombinator.com/item?id=7115177
I completely agree. We are currently talking with a few.
Microsoft – Recap
Care to detail your calculation?
This is a big win for hardware startups! Showing that being a cash cow and having sustainable growth is signaling the market that the startup hardware revolution is upon us.
As I understand it, yes your basically correct.

Imagine a function like this:

def init_prng(int x):
state = x

def prng():
state = md5(state)
return state

So while this is a good, simple PRNG its very recoverable if you know the initial x (or if the space of possible x values is small, ie a 32-bit number). One of the goals of a PRNG function is to extend the usefulness of truly random data, because fully random data is hard to come by.
This looks great! Looking forward to bitbucket integration.
You can always use something like JGit:
http://eclipse.org/jgit/

It's the underlying library that powers tools like Gerrit Code Review.

Many ways to embed JGit too:
http://alblue.bandlem.com/2013/11/embedding-jgit.html
Top 50 Valentine's Day Nail Art Designs
You is a fascist propaganda. At first, Poland was eager to sign the https://en.wikipedia.org/wiki/German–Polish_Non-Aggression_P... in 1934 -- watch the photo (Hitler is in power since 1933). June 1939 absolutely nazi germany have signed the pact with Baltic states. Soviet Union did that later, in August 1939. So, who is the real Nazi aggressor? Why do you poke the Molotov-Ribbentrop all the time? Because you are try to conceal the inconvenient truth.

Particularly, the border between USSR and Poland was demarked not by Hitler but by _European democracies (google: https://en.wikipedia.org/wiki/Curzon_Line)_. The Molotov-Ribbentrop was innocent, it reclaimed the lands siezed by fascist Poland earlier. In fact SU reclamed that even after the Polish government ceased to exist, to minimize the boold. Only criminals can say that restoring the justice with minimal viktims is a terrible crime act. You is a fascist criminal. Stallin was the last European leader to pack with Hitler. You have forced Stalin to sign the piece treaty with your ally, Hitler.

Communists are the primary enemy of fascism. Fascists were invented in 20-st century to counteract the communism. You felt better with Hitler than with Russian comrades. That is why you askribe your crimes to the others. All what you say is a manipulating hypocracy.
Relevant quote from "GO TO statement considered harmful": "The remark about the undesirability of the go to statement is far from new. I remember having read the explicit recommendation to restrict the use of the go to statement to alarm exits, but I have not been able to trace it; presumably, it has been made by C. A. R. Hoare."

He doesn't explicitly say it, but it seems he agreed with that use of go to.
Ironically, you sound like a brogrammer.
At least with Linux I don't have to wait 6 hours for all my software to finish compiling. Think about all the trees that are unnecessarily cut down because of all that compiling. And support for Linux is much easier to get than support for OpenBSD.

Also, this is why anybody would want to use Passenger over Puma: https://github.com/phusion/passenger/wiki/Puma-vs-Phusion-Pa... (or vice versa, for that matter)

TLDR: Passenger takes a more holistic and integrated approach and is a lot easier to use. It has superior management and administration tools, superior robustness features, superior security features (e.g. sandboxing through user switching), better documentation, uses less memory, etc.
Yikes, you may want to join a support group.
> That's all very well, but often people haven't thought of whatever you might tell them.

I don't think the point was, "Don't tell them about things that might help them." I understood it more as, "Tell them things, but do it in reference of what worked in your experience. Then let them decide whether that might work in their experience."

Before: "You should try (this thing). It's awesome for (whatever it does) because (x, y, z)."

After: "At (my place), we use (this thing). It's been great for us at (whatever it does) because (x, y, z)."

Basically, you're removing the implicit assumption that you know better than the person you're speaking with about what would work for their business.
CoFounder Diaries – Just like marriage it will probably end in divorce
I think this is more of a public safety issue. Currently, a mugger has an incentive to harm someone to take their device and sell it. If it becomes known that there is no profit in selling a disabled device, then there should be fewer mugging attacks.
Completely agree which makes it such an awesome IPO. I'm really blown away by the popularity of their cameras. They seem like a really creative bunch so it'll be cool to see what's next.
YouTrack: The Art of Bug Tracking – JetBrains
Next, GoPro announces Google Glass competitor for recording video and taking pictures.
I like the term "Idea Fairy" - people who toss ideas that cost you time to analyze and refute, but who don't actually provide anything like time or money to implement them. It is good to keep an open mind, but if you pay too much attention to too many Idea Fairies, you'll never get anything done.