skysight-inc/HackerNews huggingface dataset:
Instead of the service administrator determining who wins or not it should be a number of named and trusted outsiders who would make this decision.

Take 10 reputable sports journalists/well known figures. Pay them part of the 1% profit. In exchange for the money they would agree to provide a proof of the result (signed with their key). Craft the transactions so that for example 4 out of 10 confirmations are needed for the transaction to go through.
I too used to be into Joel. Then I realized two things. Firstly, I didn't know a single person who used any Fog Creek products. And secondly that it simply was not credible that top-notch programmers would choose to work on something as dull as a glorified time sheet system. Nowadays, I would consider evangelising Joel to be a red flag for inexperience.
I really like that point of view. Don't have a college degree, but it still resonates.
I'm actually disgusted to see how many people use extract in bad ways! As some others here have mentioned, I've never found a legitamate reason to use extract - and the php documentation clearly mentioned not to use it on input data.

Example:
https://github.com/search?l=PHP&p=1&q=extract%28%24_GET%29%3...

Yuck...
Just wanted to say I agree 100%. I expect that Google is going to do very well with all the building blocks they have in place, but I view that prospect with a great deal more trepidation than excitement. (Although I wouldn't say none of the latter; things like self-driving cars are certainly cool, and having Google behind that sort of project makes it much more likely that it will happen in the near term.)
Dude, fuck Mondelez. Me and others at the company I worked for at the time won their "hackathon" (against Salesforce and Google) which was supposed to turn into additional contract work, but they waffled for a while and then ditched us. Yahoo probably wouldn't have gotten anything out of them anyways.
Why not just use JSON?

Infact, why not just use npm's package.json?
Here is the same principle but using a smartphone for geo-location instead of a car. They claim up to 26% energy savings annually:
http://www.tado.com/de-en/#your-day-with-tado
Complete Node.js CheatSheet
Node.js is a software platform for scalable server-side and networking applications. Node.js applications are written in JavaScript, and can be run within the Node.js runtime on Mac OS X, Windows and Linux with no changes.
Nexus 5, Moto G, Galaxy S5 (I think these 3 are pretty mandatory), and the other two maybe a Sony and an LG (maybe even lower-end versions than the Moto G, especially resolution wise). If you want to target mainly the US market, I guess Sony isn't very popular there, so perhaps an HTC device instead.
I rushed here thinking maybe there was a new release of the top 10.

It's essential reading for anyone involved in web technology though, I'd urge anyone who hasn't yet to read it all.
But it pays programmers the global rate. I don't care that others earn more, only that I and my peers are treated fairly.
I know there is some third party code in there but this, if released in a timely fashion, is the only humane thing to do. Saved blender, for a a similar nordic oss success story
> Specifically what are the CAP guarantees

I don't know but we already know it is asynchronous and is multi master from the title of the story, so it surely is an eventually consistent DB, at best AP.
Sadly, it's not that different to most other domain registrars.
It's a pity Google acquired Nest. If not, it probably would have supported both Apple and Google's control solution.

HomeKit is mostly just an addressing system allowing the house to be described in config. It's not a huge loss for consumers if both Apple and Google have their own flavours of this.

Provided the product companies producing hardware remain independent rather than being swallowed up by Apple or Google.

I'd be equally annoyed if Apple started acquiring companies like Withings.
Withings Activité
MiniSpartan6+ : A Powerful FPGA Board and Easy to Use IDE by Scarab Hardware
wtfismyip.com/text is the only one I can ever remember when I am on a terminal. For some reason it sticks in my head.

prefixing with ipv6 or ipv4 works nicely too.
I will never understand why they didnt do an calender and pitch the mail (which was excellent) and that at enterprise users.
Yea, they bought it. Doesn't that give them the right to call it their own product? Will that always apply to future Nest products, or is it only for the ones that existed at the time of acquisition? If 'we' acquire something at work, it becomes ours. We incorporate its results and start being measured by its performance.
Choosing to install a Google app on an Apple device is a much lower barrier than there not even being an Apple app for a Google device.

I'm no lover of walled gardens but one that allows you entry without buying a $700 smartphone is the lesser of two evils.

I was discussing the cost of laser barcode scanners with someone the other day and the few models that are iOS certified are significantly more expensive due to MFi.
This exist: -Weffc++

http://cpptruths.blogspot.co.uk/2006/08/g-compiler-option-we...
std::function looks like a regular template class (like any container). And It doesn't look like we should subclass it. So, unless I'm missing something, there is no vtable.
speeddial was added to opera fairly late on.
Also, lower top speed limits and higher penalties for speeding.
I may not be a majority here, but I see JSON as a data transportation format, while I see TOML or YAML as configuration formats.

You cannot write comments in JSON, for instance.
I think that's a good point. Why use .toml when we have better alternatives already?

(I admit I have a bias against toml, but still...)
I looked into the nest but I don't think it would save me any energy. And I'm wondering if that's actually true for lots of people.

I have a modulating (i.e. change flame level) condensing boiler (the highest efficiency available). I programmed it to run as close to 24/7 as I could, because that way it uses the lowest flame, which is the most efficient flame.

When I tried a setback thermostat when the boiler attempted to rewarm the house it shifted to a higher and therefor less efficient flame. So I gave up on that and let it run on low all the time. So there would be no peak usage by me.

As people shift to more efficient ways to heating I suspect that this will happen to everyone. Not just modulating boilers, but also multi-stage heating with a heat pump. By trying to rapidly heat the home you can't use the heat pump.

It's also true with an A/C - the faster you are trying to cool the larger temperature gradient you need, and therefor you lose efficiency.

If I'm wrong here I would be happy to be corrected, but the US Government seems to agree with me: https://www.energystar.gov/index.cfm?c=archives.thermostats_...
Have a look at datawrapper.de - as far as I remember, they use handsontable for data table editing. Datawrapper visualisations are used by many journalism-related sites around the world - seems to be a successful model.
But why? I am not claiming it is a good idea. It wouldn't appeal to me at all. But why shouldn't people be free to hire in that way? What if the boss is somebody whose main lifestyle is hanging out in bars. Or the company wants to disrupt the nightlife business.

I think people commenting and downvoting me have too much prejudice. You have a certain image of a company in mind, and judge by that. What about people who quit their jobs to run a company the way they like. Maybe they quit their job so that they can run their company from a bar. Lot's of companies are being run from Starbucks (or so I hear), is that despicable too?

Legal things aside. I don't know about bars. It seems legal to meet candidates in a cafe, or over lunch?

Or what if you go out partying and you meet somebody who you want to hire by chance? Even if you don't do it deliberately - if the hiring manager just likes to party and goes out every night, he would automatically be "discriminating" against people who don't go out, because they would have a lower chance of meeting him and being hired.

Edit: would you say then that any looking for "cultural fit" is unethical?
I know failure success. You just have to deal with it.
Sometimes it's so hard that you have lock yourself in your room cry, and curse the world. That's fine.

That's just something you have to go through on your road to success.
Because comments.
Ambitious. Probably completely overreaching and doomed to failure. Small chance of a wonderful success. Good luck.

" In my mind higher education should be almost exclusively about academics. I’m looking for an affordable degree program that is academically rigorous, and provides me the opportunity to challenge myself and not be restricted to the 10 or 12 classes available in a major."

For someone with these kinds of goals, I think the best perspective is to think of universities as cultural institutions, like marriage. The institution allows young people 3-4 years to spend on education, experimenting with their personality, etc.

Peers are important from that context as are mentors.
> Reading this, it confirmed an important lesson that I learned in a completely different setting (grad school). It's much, much better to do an impossible project with an excellent mentor and fantastic coworkers, than an easy project full of low hanging fruits with colleagues you can't stand.

This really is a vital lesson, but can be difficult to learn. After the first startup I was in folded I helped found another with some of the same people, because I believed we were a good team that could go somewhere. Quite soon after we pivoted from an interesting problem to 'low-hanging fruit', and the team dynamics began to change rapidly, in a way that prevented progress (suddenly there was a lot of ego). It quickly became clear that things were untenable, so I left. Since leaving everything has pointed to it being the only correct choice. I still made the mistake of trusting them to tie up financials properly. Things can degrade faster than your loyalties account for, but you can pick yourself up and learn from it.
« Denmark has considerably large deposits of oil and natural gas in the North Sea and ranks as number 32 in the world among net exporters of crude oil[101] and was producing 259,980 barrels of crude oil a day in 2009 »

https://en.wikipedia.org/wiki/Denmark
My point was, HFT is possible to do with something other than C++. Jane Street does OCaml, and you have just cited Java (garbage collection and virtual machine!). Since C++ is such a Chtuloid horror, the mere fact that it is possible to use other language, let alone garbage collected languages, is extremely strong evidence that C++ simply isn't the best choice. You haven't refuted my point, you have supported it.

(Of course, I don't take legacy code nor talent availability into account. They are crucial in any real-world decision, but they don't influence the virtues of the language itself.)
I dont get it with those thermostats. Dont you have floor heating in concrete as we have in sweden? Adjusting the thermostat takes up to 2 days before you feel a difference.
Rails is a pile of conventions. What I want isn't something more lightweight, it's something heavyweight with different conventions.
Got confused for a minute. Why the hell call your shell after a C language standard? Also, the term "shell" is terribly overloaded nowadays.
How do you pin a dependency to a particular version or git sha? I can't find anything in the FAQ or docs that implies that it's possible.
Hacking learning institutions 101:

Step 1: Learn about their interview process

Step 2: Interview well and make it in

Step 3: Quit after a fair amount of time due to some plausible reason

Step 4: Carry around the signaling benefits of having attended the learning institution, without any of the pressure of finishing the course

This method has been successfully practised by Bill Gates, Mark Zuckerberg and quite possibly, the 99dresses cofounders.
Some valid criticism in here, but massive thumbs up for:

"The potential for a good story, is one of my only requirements in deciding to do or not do something."
Google's Nest seems to be setting out a home automation standard, partnering with Whirlpool, Mercedes-Benz, Jawbone, LIFX, IFTTT, Logitech, and Chamberlain. Over the weekend, Quirky announced its $79 Wink hub, partnering with Home Depot, Honeywell, GE, Rachio, and Philips.

The two announcements were obviously timed against each other. It's hard to tell who is reacting to whom, but my bet is that Quirky is hurriedly reacting to a pending Google I/O announcement this week, and getting the word out by giving the NYT an exclusive [1]. It also looks like Nest has an actual, planned microsite vs Quirky, who only has mention of GE on their website (https://www.quirky.com/ge) and doesn't have much of an official Wink page yet (https://www.quirky.com/wink is bare).

Add to that Apple's Homekit, announced at WWDC, partnering with Osram Sylvania, Skybell, TI, Chamberlain, August, Honeywell, Haier, Schlage, Philips, Black and Decker, Netatmo, Withings, and others. More brands/logos, but it's early.

Regardless, it's at least a three-horse race and we'll see it get worse before it gets better. All have serious brands on board and consumers will be confused for quite some time. A single, open, interoperable standard is coming but the race will encourage a flurry of product investments to get smarter devices in the initial stages.

[1] http://www.nytimes.com/2014/06/23/technology/quirky-hopes-wi...
Teaching Python with a Raspberry Pi
Who knows when this list is updated every year?
With C++11 you don't need the safe bool idiom anymore, you can simply define a "explicit operator bool() const". Since the conversion needs to be explicit, you won't have nasty surprises but it can still be used in an if (or while) normally as in this case the explicit conversion will be used implicitly. In other words, it works exactly like the safe bool idiom but is much easier to write.
lol, her whole life directed for her to the point she can point at her picture and say "that isn't me".

Sam Berns would be the other extreme.

https://www.youtube.com/watch?v=36m1o-tM05g
There isn't a lot of attachment to the exact manifest format used, but using json is clearly a step backwards!
>In the extreme for illustration, even if you get the land for free in Detroit, you cannot charge enough rent to cover construction if you build for the economic segment where most of the demand exists, and in the segments where the numbers work out, there is limited demand and every other developer is targeting that segment.

This sounds like a distortion caused by extreme inequality and high levels of poverty, then.
You only need that if you are behind a NAT and on IPv6 there is no NAT. Simply use ifconfig.
json is only marginally easier to edit by hand than xml. also, comments.
I wish someone could invent a FitBit equivalent for strength training, rather than cardio.
Well nest is still independent from what they want people to believe at least, so it's actually unlikely that the nest designers will help any other Google products.

It's like saying Tina Fey is part of Comcast's acting talent because of her role in 30 rock.
https://www.sparesquare.com/blog/how-i-built-my-startup-for-...
At 1980s levels of integration, then I'd agree that for many sorts of signal processing it's easier to do it in analog than digital. Especially if all your engineers are trained for analog. In 2014 the situation is the other way round.

Robustness of power electronics is another consideration: tubes are mechanically fragile but not vulnerable to ESD, whereas FETs are, especially during assembly. If their factory process control was poor it would have been easier to stick with the tubes.
There were only two updates I believe (in over a year). Hearbleed (update to library) and an expired certificate. I wouldn't call that maintenance or security fixes really.
As a counter argument out of all the C__ officers the accountant is most likely to actually understand the business. It's not uncommon for companies to focus on effectively irrelevant part's of their business.
Yes, when they type the ticket in it pages someone who can action it. They don't wait till 9am next morning to service the ticket. They get it done as humanly as possible.

I'm not sure where you get that idea from but companies the size of google don't page engineers because of customer tickets, regardless of whether they're opened by a callcenter agent or e-mail.

Their callcenters process thousands of calls per hour. Yours is, quite literally, a drop in the bucket.

They have monitoring in place where one of the metrics is is elevated support inquiries. However, you only appear in that bucket after someone, and usually not the callcenter agent, has triaged your ticket.
OK mine decided to shut down itself for the second time ever since I had it. Full battery charging, No BSOD, not even useless crash report after boot. I'm done, eBay there it goes, bye.
This only applies to the UK I guess... Hmm most of Uni's in the UK do not provide a proper degree... meaning you will go there for a CS degree and when you get out you won't know anything about CS... (only a bit)

But that applies almost everywhere, only when you get a job or you are an addict yourself and start reading and getting involved by yourself you will learn.

That doesn't apply to major uni's like Stanford or MIT... when you'll go there you'll seriously get out knowing your field.
uhmm, people want choice?
What God does to your brain
Quil: Age of Middleware
I think people forget Heroku is a PaaS not a hosting provider. The premium is the cost of not hiring said person.
Founder of https://commando.io. It is utterly frightening that anybody would consider using c99. If you're interested in a parallel SSH web-based interface, check us out. Commando.io does not provide an interactive shell, but instead operates through pre-defined scripts we called recipes (written in shell, bash, perl, python, ruby, go, or node.js). Recipes are fully versioned, and we keep a full audit trail of all executions run on your infrastructure.
You have a strange definition of "support"
Which ones would that be?
Your personal health and well being are much more important than your startup that just failed, even if it doesn't feel like it at the time. Nothing will teach you that faster than losing your health or talking with people who have.
Yeah, others have had some good counterpoints on this too. Maybe another argument with the same point, is that you can't be ready to drive at any moment if you're gawking at the scenery, etc.? (Or is the system actually going to be able to drive certain routes with a "driver" who can allow themselves to not think about driving at all?)

It seems like at some point there would be a qualitative change in the mental processes, where you're effectively not alert to driving, even if you think "I'm only looking away every few minutes." At least if you have been driving for years, where "driving" = "re-evaluating road and vehicle conditions every 3-5 seconds and reacting appropriately." Maybe it should be thought of as learning a new skill, passive driving.
I've read some reasoning about that when they introduced the product... and it wasn't convincing (something about keeping discussion on topic I believe?). I really think their reason is ease of design, implementation, maintenance and scalability.
I think one should judge the quality of the product not the author and his ego. But I agree, sometimes it can be tough. :)
>build scripts, RabbitMQ consumer, web app. Basically as systems-y as you could get.

What? Systems programming means things like OS kernels and language runtimes. Places where garbage collection is not acceptable, and assembly language is not unheard of. Places where Haskell would be useless.
Doesn't make it false though. Perhaps the opinion of someone who's "got there" and looks back counts for something more - in some cases - than that of someone early in their journey.

I'd rather this than "Yep - it's all just about the money" anyway...
Show HN: Unified Fortran Code for Parallel Programming
Funny how "critical" software often uses wildly unsafe languages. They should take advantage of paranoid type systems instead, that would prevent the occasional crash upon integer overflow, or SI/imperial incompatibility…

In established engineering disciplines, specification is a relatively small part of the work. In software, specification is everything (compilers and interpreters do the heavy duty for you). In established engineering discipline, a 12% improvement in a meaningful dimension (such as construction costs, or interior volume, or…) is easily worth doubling the specification effort. In software, a 12% cut in specification effort is easily worth a 50% worsening of another dimension, such as runtime speed or compilation speed (though of course we must not overdo it http://xkcd.com/303/ ).
After reading these comments I am intrigued.
Whenever I have used PHP I pretty much always run extract three times:

extract($_GET, EXTR_PREFIX_ALL|EXTR_REFS, 'gVar');
extract($_POST, EXTR_PREFIX_ALL|EXTR_REFS, 'pVar');
extract($_COOKIE, EXTR_PREFIX_ALL|EXTR_REFS, 'cVar');

It makes working with get/post/cookies much easier.
All variables are extracted with a prefix... so:

http://www.yyy.com/script.php?hello=world
Results with: $gVar_hello being the variables holding 'world'.

Is this poor form?

I previously used: `import_request_variables` - but thats been sidelined.
It's similarly featureless.
But C++ is not cool so who cares.
Wordpress shortcodes, to extract variables from an array into local scope. Works great and even lets you set default values easily.
We've been working on haskoin for about one year now. At the start we were two, and now we are three.
How to Win a £50k Startup Competition
At the moment, if I should switch from Rails to another Ruby framework, the killer feature would be a well integrated built-in streaming support (something like Lotus::Live in this case), which nowadays is a must for a web framework; otherwise the stability of Rails and the big community around it (people, gems) would win against this project, as against the many other current Ruby frameworks.

Anyway I wish good luck for this project, which was created by a person of the same country of mine (Italy), of the same city (Rome) and which I met at the only Ruby meeting ever done in Rome I suppose, a couple of years ago.
You're not describing a problem. You're describing a solution, that C++ can implement.
Hardship in itself is crap. Hardship that leads somewhere might kinda be good in retrospect, maybe. The startup world seems intent on getting people to buy into the idea that all hardship is that sort of hardship.
Why is using $gVar_hello easier than $_GET['hello']? Also $_GET and friends have the benefit of being super global.
Dragonfly is open-source. But I guess it would be a complete rewrite anyways, so no one bothers although it was quite better (despite some major flaws) than what chrome or firefox bundle by default.
Fair enough; I believe they do include this, or maybe it comes standard with the car. Still, should we be "enabling" bad driving? Are these systems actually capable of letting people safely read while they "drive"? Does a driver have a right to do that? Is it prudent? Who is morally/legally responsible when something goes wrong and damage is done?

I guess as always, we'll figure it out as we go, but I'm not the only one who's a bit nervous.
Thanks. Doesn't look like that's enough for my purposes, though.
I have been a linux user for the past 10 years.
Didn't event want to bother with Windows for all that time.

This machine is the only thing that will get me to use windows again (if i dont end up installing linux on it)

As far as hardware i believe this is superb machine. They might have lost the train, but if they keep it up the version 4 will be much much better.

They just need to continue improving the software
this is pretty bad:

https://www.google.com/search?client=ubuntu&channel=fs&q=all...