skysight-inc/HackerNews huggingface dataset:
From announcement email:

The next features we're planning on working on are:
- Supporting refs other than `master` from git packages
We have a thermostat in our house that has a weekly programme: it turns the heat on in the morning, then off at 7:30 when everyone is at work/school, back on at 16:30 so that the house is heated when we get back home from work/school, and off again at 22:30 around bedtime. During weekends it heats during the day and is off during the night.

There was never any question on using this system; everyone I know has this, unless they live in a really old house or an apartment block with common heating. It's a standard for heating systems called OpenTherm.

Is this really that uncommon, or is this a European thing?
Yup, being locked out of your Google account will mean no email AND no access to the car in your garage! :p Too many eggs in in one basket.
The presence of Lotus::Model was a red flag to me, until I realised that Lotus doesn't seem to depend on it being used? I don't want my web framework to dictate my model API.

Lotus::Model may be great, and I like that it's actually trying to implement the DataMapper pattern, but there are projects where all the model code was written for the backend and we only later decided to expose it as a web API for example, and switching to another model layer would be out of the question.

You might want to emphasise more strongly that these components can (assuming I'm right) be mixed and matched with other components like Sequel if you prefer, since the naming sort-of hints that it's all tied together.
It is easier to use in strings, `$blah = "hi $gVar_hello"` rather than $blah = "hi {$_GET['hello']}";`.

Not that it is a massive deal... I guess I just got in the habit when I was younger. Like I said, I always used import_request_variables (with various prefixes).

----

But back to my question - is it bad to use like I have?
The Bitcoin Universe Now Resembles A Medieval Agrarian Economy
Mapping the World's Population by Latitude, Longitude
Rails autoloading "just happens". If you're doing explicitly require/require_relative, even on the results of Dir.glob(), the application explicitly specifies what will be loaded, and when. For my part I find that much cleaner.
Pour combattre l’obésité, la famille doit consacrer du temps au sommeil
L’obésité, fléau du siècle moderne, a un remède, en l’occurrence le sommeil. Quand les parents encouragent leurs enfants à dormir, ces derniers ont de grandes chances d’avoir une silhouette élancée.
Are you recommending us to use your software on servers that we compromise?
Adaptive Cruise Control + Lane Assist is in fact quite common. You can get it on the big Audis, JLR have it as standard and even Ford do it (I worked on it for the Kuga, but it will trickle down eventually)
Nokia X2: Microsoft's first Android Phone
> Frame index 184, 14 FPS. Slowest frame. Way more fixed point multiplications than surrounding frames, not sure why.

Isn't the blood rendered as multiple frames? This would be an explanation for slow rendering.
Patrick McKenzie – Building Things To Help Sell The Things You Build [video]
Ask HN: Why don't people see Rust replacing Ruby/Python etc.?
Rust is quite expressive. Isn't that where Ruby/Python shine?
Absolutely not, recommending Commando.io for anybody looking for a web-based SSH interface for servers they rightfully manage.
I don't understand why you've switched from discussing audio-modulated RF energy for resonance induction to microscopes and some 80 year old history.

The basic premise - shaking a virus at its resonant frequency, where each virus has its own frequency - doesn't make sense. On the other hand, what does make sense is to induce vibrations in bonds. This is how microwave ovens works.

The video demonstration you linked to is identical to what I would expect if the RF source acted as a microwave oven heating up the liquid in the slide. In order to be effective evidence that the effects are not due to heating, a researcher must also keep track of the temperature across the slide and/or in the view of the microscope. Since this didn't occur, it isn't convincing evidence.

For what it's worth, near-field scanning optical microscopy has optical resolution beyond the Rayleigh limit.
Canon X-07
I'm kinda failing to see the failure here. Yes, the business failed, but this reads like a fairy tale. Support from family and friends, investor backing, media coverage - all while failing to make a dime.

Try running a successful and rapidly growing business for 8 years while everyone around you tells you you're a crazy fucking idiot and that you should give up and get a job. No investor interest as we make money, which investors hate. That's failure.

I am a crazy idiot. I keep coming back for more. I will lose my mind before this is over. I am a failure.
seriously, don't host your own PaaS. It simply add more complexity into the game. When things went wrong, you have no clue how to bring the PaaS back at the first place.

Learning how to secure your servers and scale your app is not an overhead, it is a competence compared with those who don't.
Lane Assist is also an Audi option (but maybe only in A6+), so I really don't understand the value of their proposition.
I agree with you, but here the problem is not the extract() call as everyone here seems to imply.

The security problem lies in the fact that the authentication code is conditionally called depending on user input.

if ($login) { … }

is not less safe than

if ($_POST['c99shcook']['login']) { … }

would have been.
I live in Germany and spent almost 8 years in Austria before that & that (60k gbp = 75k eur) would be considered a very good salary for a senior dev here.
The judge must not necessarily be one person, OP_CHECKMULTISIG allows setting the requirement to m of n parties which would have to conspire.
Fly It Remotely
ONLY 2 STEPS To Distribute Beta Applications
Chinese only ~
Hi Marc,

Thanks for responding to my post. Much appreciated.

As an update, we have now narrowed the list down to 3 promising candidates:

Ledgerforce
Clerkis
Bookaroo (or Keeperoo)

We will make a final decision on which name to choose on July 1st.

Kind Regards,

Gary
In fact this technology exists and is quite common in higher end vehicles. The terms are Adaptive Cruise Control (keep same distance with the vehicle in front) and Lane Assist (keep the car within the white lines, as long as the curve is <Xdeg). All JLR vehicles have it as option, as do the larger Audis. Even Ford offer it as an option on the Kuga (which is their highend SUV in Europe).

I worked on the systems for both JLR and Ford, the former even have an option where cameras read signposts to adapt the speed (falling back on GPS info if none were visible).
Valid JSON:
{
comment: "The comment."
}
Please don't do this. Max Butler did that to DNS in 1998 with patching bind (plus a backdoor). He went to prison 18 months. Then coming back out, he ended up doing carding and back to prison.

http://www.securityfocus.com/news/203
http://en.wikipedia.org/wiki/Max_Butler#FBI_investigation.2C...
You can use it to pass a bunch of variables between functions, without having to constantly get them from an array.

function qux() {
return compact('foo', 'bar', 'baz');
}

And in the other function:

extract(qux());

You can have one "preparer" function that works on the data and sets up the variables, then several others that work on it, and all call the same preparer. Or the reverse.

Obviously you can do the same thing by just passing arrays but sometimes a simple variable is easier and less cumbersome.
Combine this with their push into machine learning and AI - they have more data points into people's lives than anyone else and will be able to do more with that data than anyone else.

And sell more ads to you in more places than anyone else, I guess.
كلمة الرئيس السيسى بالكلية الحربية اليوم .. السيسى يتنازل عن نصف
I'm really curious how this will pan out. In Europe (or at least here in The Netherlands, not 100% sure about the other countries) we can't use the Nest thermostat because our central heating boilers and thermostats use the OpenTherm protocol. (http://www.opentherm.eu/)

Also, most boilers in Europe are of the modulating kind (not a simple on/off switch, but a more graduate gas consumption. Side note: I really don't get why they don't have this in the US. It's so much more efficient...).

So, we can't use Nest. Apple and Quirky announced they'll be working with Philips and Honeywell, two companies that do offer modulating, OpenTherm thermostats. No word on if they're actually going to integrate OpenTherm, though. I'll be following this closely!
Well, the IT industry. Not much of an industry before then. I think their market cap in toto was below the Peeble watch today :-)
I think it's still very easy to create injectable queries. Prepared statements are a good start but people still forget to escape everything.

For example:

prepare("SELECT name FROM users WHERE country = ? ORDER BY " + unescapedVar, country);

So I wonder, is there any way to force programmers into writing secure queries (by not writing queries)? Is ORM the way to go?
Hi Rufus,

Thank you for responding to my post. Much appreciated.

We have narrowed down the list to 3 promising candidates:

Ledgerforce.
Clerkis.
Bookaroo (or Keeperoo)

We will make a final decision on the name on July 1st.

Kind Regards,

Gary
An actuator getting stuck on heavy acceleration? I'm also a skeptic, but you should be more clear about what your concern is, since the proponents will say some kind of automatic radar braking system could have prevented this.
>Of COURSE it is.

Yes, it is boring to watch. As outlined in contrast to other sports. Even a minute before a random goal happens, the audience has no idea it is about to happen. It is just a random back and forth across the field. With a lot of resets as he puts it. Compared with Football where you slowly advance to the opponents side and the audience knows when a goal becomes a possibility.

People say soccer didn't catch on in the US because you can't easily put commercials in it. I disagree. You could neatly fit entire infomercials in there and when you cut back to the action, chances are very high that the score is still the same as when they left things.

Also the double standard of being cool with games ending in a tie like a riveting 0-0 and on the other hand, at certain occasions, having to have a shootout to determine a winner is more than weird. They could have saved themselves 90 minutes by going to the shootout right away.
If they schedule work out of hours they will need to pay staff over time which costs money. Much cheaper to inconvenience customers.
Really good book. However, it's perhaps the only book I couldn't finish because I found it so upsetting.
Well, like most coding bad practices, plenty of which I'm guilty of too, it's fine until it's not -- and then it's really bad.

I can't immediately think of a practical way to make a problem out of that. But, you're making a couple of bets here: you're betting that there never will be a problem with it, and you're betting that the rules in PHP won't change in the future. All those folks that relied on magic_quotes already got boned by that second bet.

So, no, I wouldn't do it that way, but I wouldn't criticize you for it either.
Cheap flights to Ghana African Countries
Care Travel Offers Online Cheap Tickets to Africa Ghana countries, all flights to africa ghana & your desire destination with 10% discount on all airlines.
Many years ago I instrumented my house using a wireless network of 20 motes we had spare from a research project. One of my conclusions was that the house warmed up and cooled down quite a bit slower than I had assumed. Our heating at the time was on a timed thermostat. I ended up moving the "on" times 30 minutes earlier and the "off" times an hour earlier. We saved energy and had a more pleasant environment.

This was using dumb thermostat technology. If we were back later than usual, the house still got warm. If we stayed up later than normal, the house started to get chilly. Smart thermostats that know what you're doing can help even more, but the less predictable you are, the more the gains from the thermostat being linked to other systems to monitor what you're doing. If you're home the same time every day and go to bed at the same time, the gains will be less.

BTW, I also discovered that our dishwasher warmed the kitchen by 2C. The obvious conclusion was that it was best to use its timer to start it at 4am, so the waste heat has already warmed the kitchen by the time we're up for breakfast.
i often do.
have a techy job, that is.
far as the junkyism that's a constant.
been 10+ years now, used ibogaine once to kick - that lasted, but then i realized i'm better off on it than off it.
where i am at right now we got a morphine maintenance program along with the methadone. readily shootable, and just as readily esterifiable. use propionyl chloride to get the propyl ester, which is... potent enough. :)
"injection" being at the top of the list agrees well with my observation that an astonishingly large number of developers just don't seem to understand at all the concept of escaping. I wonder if it may have to do with natural languages relying on context for delimiting, as English only has 2 levels of quotes; somehow I feel that if English used a more consistent escaping system more like that of programming languages, we wouldn't see this issue as much...
Buy Cheap flights to Europe – care travel, comprehensive Flights Europe
Low air fare tickets to europe, special holiday deals & hotel stay, book online cheap tickets to amsterdam flights
When your house is not insulated properly and you live in a cold climate, it's actually better to not turn the heat off completely. It takes more energy to warm a stone cold house than to keep it at approx. 62 degrees.

A simple, programmable thermostat will make up for the purchase within the first year of service.
The gun reference is to a family of Soviet anti-aircraft machine guns, from the 1940s: http://en.wikipedia.org/wiki/ZPU.
How does one speed-test a device that switches significantly faster than the available electronics?
Should the Three Laws of Robotic prevent this?

http://en.wikipedia.org/wiki/Three_Laws_of_Robotics
Reminds me of Txoko's, the cooking clubs which were basically the only place Basques could congregate under Franco: http://en.wikipedia.org/wiki/Txoko#History
In what time frame? It takes a decade or more for one language to replace another. Look how long the Python 2 to 3 transition has taken, and those two languages are close enough that it's possible to build complex code using just their intersection.

One big part is inertia. There's a lot of existing code that works in Ruby or Python. There's also a lot more people who know how to use them, so it's easier to ask for or find help about a specific problem.

A related part is the number of existing libraries. If I want to do cheminformatics (my field) in Rust, I would basically have to write the entire underlying packages by hand. While for Python there's 6 or so packages available to me, each taking at least 10 years of developer time to build.
BTW, do you know that average typing speed for adults is just 41 words per minute. Source - http://www.ratatype.com/learn/average-typing-speed/
First: this could result in:

echo $blah; // hi <script>alert('foo');</script>

But maybe it's just because you posted an example...

Second: it will double the memory used.

Third: you can't use the variables global anymore
Laptop Data Recovery Newcastle
Loss of data could be a very annoying period. Losing essential files are very annoying and exhausting experience any person can really feel. Laptop Data Recovery Newcastle will take you out to this scenario, professional engineers can handle working every data recovery situations from Hard disk Recovery, SD Card Recovery Tyne and Wear, File Recovery Tyne and Wear, Hard Disk Recovery, HDD Recovery, Mac Recovery, Raid Recovery, Laptop Data Recovery, Server Recovery.
I have switched homepages to google.com away from my local google homepage as that one does not bore me with yet another damn soccer doodle.
It's insane to think that SQL injection is still on the list (and near the top). I wonder if that's really the case for modern websites these days - could this list be biased due to legacy code that hasn't been touched in years?

In the 90s there were a lot of us who were just starting out and didn't know any better regarding the sql injection thing. Soon enough it became common knowledge that you had to escape everything when constructing a query. Shortly after that every environment ended up with a library so you could just use placeholders and they would do the escaping for you.

Granted, 15 years on I still find the occasional developer that is oblivious to this - but it's not like it was 15 years ago when people were saying "have you heard about a thing called sql injection?"
I've been using C++ for many years, and, sure, it has a ton of various features, not all of which I use all of the time. But, being comfortable with it, I don't find it any harder to program in than Java or Python. I am not sure if it's fair to say that the learning curve is higher to get to that point. But then again, if you do silly things in Java, won't your code be slow as well?
If an interviewee brought me a gift, I'd think they were either deeply incompetent, or a lick arse, or both.
The article is a PDF, here it is without the awful surrounding website:
http://apps.fcc.gov/ecfs/document/view;jsessionid=JjJ7TpQcry...
The partner companies are the ones from the sulvo.com homepage: Mediamath, Turn, Casale, Ignition One, adform, Trademob, revcloud, sociomantic, iponweb, lotame, next performance, melt, doubleclick, adaramedia, metrigo, splicky, plista, openx, YD and liquidM
I like the quote, "Socialism never took root in America because the poor see themselves not as an exploited proletariat, but as temporarily embarrassed millionaires." often attributed to Steinbeck.
Rolling your own? This is as simple as it gets: http://128bitstudios.com/2011/11/21/authentication-with-sina...

If you want to make it even easier, use OmniAuth: http://recipes.sinatrarb.com/p/middleware/twitter_authentica...
If you are going to insult a man, it costs nothing to do it with style.

For context, see the end of this file: http://guymacon.com/flame.html
Heartbleed-based BYOD hack pwns insurance giant Aviva's iPhones
The best way to get your point across about a technical issue is to suggest eradicating someones genes from the gene pool.

Every comment like this detracts massively from any real debate. Stop being so fucking childish.
It'll be interesting to see how they plan to market this to people, because I have to tell you... "your thermostat integrates with your car, washer and jawbone bracelet" is damn confusing to me as a value proposition.

Yeah I see the potential, but even though I'm a programmer, I see a lot of random shit put together, and no clear reason why I should go through the effort of building a mental model around it in order to understand their vision.

HomeKit is just a set of APIs right now, so we have yet to see if it has legs, but it centers around a versatile device I always have with me - my smartphone. It makes far more sense to make smartphones the hub, so focus it around Android, not the thermostat...

The Google-Nest relationship is a bit toxic right now and people are all scared that their data is going to leak the Google way. But we all know it's going to happen, why delay the inevitable with this forced, confusing vision of the home?

I've seen such integrations fail before. Apple had those weird wireless iTunes / iPod / Hi-Fi integrations in the early 2000s and it never caught on, because it was damn confusing (and plugging the speaker audio cable in your iPod was way simpler).

This stuff needs to seem simple and inevitable, so people say "but of course I want that". And this is not it. It looks complex and arbitrary and their own ads videos say "people might say, why are we doing this". If you anticipate people might say that, you've failed.
Ecommerce for modern web. Made in pure JavaScript stack:angular,express,node.js
In addition to scholarships, which are merit based, many schools also have good financial aid, which is need based. I think colleges advertise this poorly but it makes a huge difference.

I am at Boston University now and while the sticker price is $55k/year the average american student pays about half of that. When my wife went to Princeton they used the FASA form to to calculate how much your family could afford and gave you a grant (gift) to cover the portion that should be student loans. In this way the fancy Ivy League schools can be cheaper than most other schools, and this is available to every student that is accepted.
> "The notion that diversity in an early team is important or good is completely wrong. You should try to make the early team as non-diverse as possible."

Why the bloody hell would you optimize for uniformity?
Great content. It's a pity that author didn't mention that average typing speed for adults - 41 wpm according to infographic at http://www.ratatype.com/learn/average-typing-speed/
We talk about "commodity" hardware, and I wouldn't want to program on any other kind. My computers may not be free-as-in-beer but I can buy compatible hardware from many different sources, and the standards are published so I could build my own if I had the tools to. If there were a published standard and multiple independent implementations of the "wolfram language" I'd be willing to give it a go.
Electrical Currents Could Heal Cavities, Replace Drilling
Pretty hard to come out with a TL;DR because of the cumulative nature of this text.
µBlock – An efficient blocker for Chromium-based browsers.
Innuendo Bingo Rhyming Edition (Shakespeare v Dickens)
Not sure this is so common in the uk. My heating is almost always off, and if it gets cold we have a timer and a thermostat, so it comes on for an hour in the morning and a couple of hours in the evening.
As a worker, if a company expected me to bring them a gift just to interview, I would figure that they either come from some strange foreign culture, or are complete arrogant assholes.
Apparently it's mostly used by script kiddies who compromise someone else's server and install it.
But the point is that we don't need bitcoin to gamble. Only those in illiberal countries countries need bitcoin to gamble online.
Dupe of https://news.ycombinator.com/item?id=7936557.
The main point for any programming language out there isn't the language itself, no matter how beautiful or awkward it is.

What counts is the the ecosystem around the language, more precisely: the availability of modules/packages/frameworks/libraries.

Ruby has RubyGems with an impressive set of stuff for nearly everything thinkable, and a bunch of frameworks for different stuff, like Rails or Sinatra or Shoes or ... .

Javascript/Node has NPM, with a staggering amount of modules for anything (Atwoods Law...), plus all the browser goodness (bower anyone?), full stack stuff like meteor and unique projects like node-webkit and phone gap to build anything "appy" in no time.

Of course there is also Perl's CPAN, the all-mighty JVM, ...

Rust has... an alpha release of a package management system? (saw it here on HN just now).
You can use computers to do some of the digging:

http://en.wikipedia.org/wiki/Benford's_law#Accounting_fraud_...
[Podcast] 4 Million Yearly Page Views: Talking Traffic With Jeff Bullas