skysight-inc/HackerNews huggingface dataset:
Why no intelligent central HVAC yet?
Why has nobody designed an intelligent consumer central hvac system yet? We have a furnace and an air conditioner, they both pump hot (or cold) air throughout our house via a system of floor vents, each of which can be opened or closed.

What hasn't changed in decades, is that there is a single central thermostat on the main level in a hallway, that controls the whole house. So essentially the entire hvac system is heating or cooling based on measurements from a small section of a hallway.

Isn't this just a big system-identification problem? Why can't we have a thermostat in each room, and motorized controls on each floor vent (to open or close), so that any set of room desired temps can be achieved using a certain selection of room vent configurations?

Seems perfect for a machine learning system... to learn how a particular house's vents are to me opened or closed to achieve a certain set of room desired-temps, in combination with factors such as time of day, season, outside weather conditions, etc.
Could someone more knowledgeable about nuclear physics than I am comment on the safety aspects of the positive void coefficient of the CANDU design? If the water boils, the reaction could run away.

That said, the fact that a CANDU runs on unenriched natural uranium and the way it can be refuelled without shutting down power generation are seriously cool features. And they claim that the long time constant makes avoiding a Chernobyl-style excursion unlikely if the operators are awake. But I still worry about a design that isn't statically safe.
I've been creating the same webapp (a simple bug tracking system) over and over again in different frameworks to learn the stuff I care the most:

-Localization (amazing how many web frameworks suck at this, specially, client-side frameworks)

-Learning curve

-Authentication / Authorization

-CRUD, REST, TDD, LoC

-Template language

-Fragments/Tiles/Panels support

-Deployment (i.e. grails WARs are amazingly big)

Over time I've made this webapp in Grails, Play, CakePHP, RoR, Django, Flask, Wicket, SpringMVC, Struts1-2, Hibernate, jOOQ, Angular (ugh!), ExtJS, Express and Meteor.

What I like about this is that I don't have to think about how the product will work, no design, and I can reuse most of the HTML structure (header, footer, menu, etc) and I can compare and reach a conclusion about the framework pretty fast. If I can't make the freaking thing work after two days, the framework sucks or I'm simply too stupid to use it.
Yet another piece of mature web-development puzzle that Microsoft is trying to emulate. That's great, and good luck to them, but my recent efforts with trying to use Entity Framework suggest that this may not be a viable solution for a long time to come.

I'm typing this to delay the effort of ripping EF out of my project, and do ADO.NET Linq-to-SQL. (I guess. Maybe it'll just be raw SQL at this point.) Unless someone here can answer this question? It's worth a shot... http://stackoverflow.com/questions/23528335/how-can-i-implem...

I miss Rails.
> Crazy Stone and Nomitan are locked in a game of Go, the Eastern version of chess.

Ummm, the Japanese version of chess is…chess. It's called shogi. There's also a Chinese version of chess, xiangqi. There are, I believe, Vietnamese, Korean, Burmese and perhaps other varieties of chess. There's certainly no common 'Eastern version of chess' any more than there's a common 'Easter version of food.'

Go is a Japanese game of considerably greater complexity than chess.
Hmm, this doesn't seem to be working for me in the same way that xip.io does.

One of my favorite features of Pow (also 37Signals, mentioned on xip.io) is the ability to forward .dev domains to certain ports. For instance:

`echo 3000 >> ~/.pow/myapplication` gives you `myapplication.dev` as an alias for `localhost:3000`.

xip.io seems to be able to figure that out -- myapplication.10.0.0.1.xip.io will work, whereas myapplication.10.0.0.1.nip.io does not (just shows the Pow page you would see for going to `localhost`).

Am I missing something here to get it to work with nip.io? I'm all for simpler tools, but since the port functionality is 100% of what I use Pow for, xip.io seems to be the way to go for now.
Maybe for Linux, very doubtful for Mac since the number of people running Mac servers is near zero.
Please let me know if you have any problems or feedback on the widget. I've also tried to set it up to be easy to remix and add your own slowdown animations (more info coming soon!)
I've worked with various languages C#, Python, Ruby, Objective-C(I was an iOS developer) but I prefer strongly typed languages for larger projects, and the refactoring tools that it allows for.

Eventually I would like a completely statically typed inferred language, go mainstream(Aka Demand for it)

C# is my best option atm.
Lùmina
That makes sense - thank you.

I sort of remember that the core CLR didn't really rev that much, in that it spent the longest time on 2.x, with only the data access technologies built on top changing what seemed like every other week. LINQ was the next nice additive.

I don't recall exactly why now, but I know that the term 'strong naming' can still instill terror in me. I guess that all goes away if you can distribute a statically linked lump per app. The cycle continues..
[Edit: I misunderstood fiatmoney.]

Strength is not a metric if your goal is to require moral perfection from those representing workers before placing any burden on law-breaking capitalists -- a not uncommon perspective among those concerned about "fiatmoney". If, on the other hand, your goal is to allow the rare employment market in which workers actually have some power to function as a free market, then you might treat legal principal agent problems as issues to be managed rather than excuses to allow capitalists to break the law with effective impunity.
Exactly, nobody can. When we were drawing in horse crap - a car was a life saver. Now everyone complain it's killing us with cancer and drawing us in the future melted ice caps. Nobody can tell what impact it will have on human brains in 100 years... I deff know that watching cartoons all day is bad. And a lot of parents do just that - here is an iPad, just shut up and let me be. But if it used for study... Who knows?!
If you don't care about handling non-UTF8 cases, you can use pretty much any language (python3 included - the issues the OP is complaining about are when you have filenames in a different encoding from your terminal or the like), write the obvious thing, and it will work fine.

For many use cases that's good enough. But the cases where languages are different, the cases where it gets interesting, are when that isn't enough. (And it won't be enough if you want to sell your software in Japan, for example).
I don't agree with this. You can handle openings by using a pre-computed book.

If you think about it, this is actually how humans handle openings. There is an opening theory, to which huge amount of analysis(pre-computation) was done. Even professionals don't do impromptu opening analysis over the board.

On the other hand, in my opinion computer tactics are nowhere close to professional level. Not even close.
What a cool image! I wonder if "civilized" octopi would concentrate their war-making on us, or perhaps on each other?

In any case, let's not let them figure out how scuba gear works...
Rent a bike, ride the Golden Gate to Sausalito for some icecream or coffee and then to Battery Spencer before going back to city, or hang around at Fort Point and at the park nearby.
Free Computational Fluid Dynamics Codes for Self-Learning
Dev here, other than the mentioned Java => javascript thing, not really. The two of us made this as a fun little project in high school a couple of years ago. Neither of us had done anything like it before, so it was just an educational thing really. We had ideas that might have been novel, but college started and we got busy doing various other things.
It's now available in supermarkets in rural NRW. So, I don't think "only Berlin" is remotely true anymore.
That's a fair point, but now you can develop in VS on Windows and target pretty much every platform out there. They've also announced official support for Cordova, and they have the whole Xamarin thing going on. VS already has Python support, and Node.js tools are also being added.

This is starting to look like a pretty decent environment to work in.
Visual Studio 2013 Update 2 is here
It'll also lower licensing costs for a bunch of companies who mix EC2 with their Microsoft tech stack. Exciting!
The US didn't seem to take this view when Osama was doing it to the Russians.
Emotions are what enable us to judge something as right vs. wrong. This has been conjectured philosophically since forever, and has recently been proven to be true by scanning a brain while it solves mathematical questions. Every right step evokes emotional center of the brain, qed.

EDIT: This fact has been used to argue against the 'enlightenment' era approach to solving problems. Unfortunately I am unable to find the relavant talk on youtube right now, since all the results for 'enlightenment' return mystic sadhu bs.
I did read the article. In the past few years I've ready many other articles on the subject as well. Do you know anything about how any of this works?

We do not know what the record company makes off of this, their standard accounting practices ensure that most bands never make any money in royalties, period. When they do "earn" these royalties, they are invariably some tiny fraction of the total profits.

How do they do this? They "front" the bands a service, which includes promotion and management and so much... and they get to decide how much this costs. But they don't disclose it to the band then, or afterward. This magic number then becomes how much the band has to earn before they start seeing royalties. And they get to calculate how much that performer has earned. And when various radio stations and MTV and whoever in the hell else pays license fees, they even get to decide how that is apportioned.

It's no surprise that most bands never pay that amount back.

But, if somehow someone does (they're so popular that gigantic lawsuits would ensue if the record company didn't do this), they still get a piddling fraction of the total sales.

Never mind that you get record company and record label mixed up... the latter is just a brand/logo to slap on the music.

And none of this even gets into how ASCAP and the like screw over indies who never sign with a record company.
Hi Mathias,

big fan of your company's approach, congrats on your progress. The one weakness is that it's limited to just the US.
[Blizzard Entertainment uses .NET](http://us.blizzard.com/en-us/company/careers/posting.html?id...)

Unless you don't consider Blizzard a cool company. Not to mention Microsoft itself.
I'm not 100% sure that annoying your visitors is the best way to either retain said visitors OR warm them to your cause.
While I understand the sentiment, this seems more likely to just encourage site visitors to hit the back button rather than take the desired action.
And so a generation learned to save early and save often.
Good luck with that. For what its worth, in my experience, I've found .NET development to be less painful when not using Entity Framework.
Yes, and we've always been at war with east asia.
Yes. If only JetBrains could release an IntelliJ-based IDE for C#, that'd be nice.
Works on Chrome 28.0.1500.52 on Windows 7, but not firefox 24.5
Honestly, Ohloh works far better as a resume than Github; the vast majority of the projects I contribute to live elsewhere.

Even better, though, I have a real resume, much of which consists of a section "Open Source Project Experience": several paragraphs explaining the biggest projects I've contributed to, what I've done, and how that work is significant. That section in particular works very well with potential employers/interviewers. THat works far better than just saying "there's my work over there, evaluate it yourself".
Visual Studio Apache Cordova Tooling preview
I agree. My recent forays in to javascript have left me wanting to rewrite big chunks of my new app in TypeScript instead. :)
Opera and Firefox both support Android 2.3. So no, your HTML5 capabilities are not limited.

You also aren't limited to Android 2.3 in $80 phones anyway. Most of the cheap, Chinese imports come with newer versions of Android anyway.
It will never sway a large part of the community. What Apple is to selling integrated hardware, Microsoft is to integrated software.

Both are essentially eternal niches; they afford you more ease-of-use if you stay within the mold but their monoculture will make certain things unlikely to happen.

Not even so much because it's impossible, but because it goes against the mindset that led to the platform in the first place.
So based on your experience with this process, what are your comments on the listed (or unlisted) frameworks?
Think about someone visiting your site for first time. They'll just think something is wrong with your website. So it needs some context. It should say somewhere that this is a form of protest against FCC's new Internet rules. Get inspired by some of the SOPA blackout messages, like the one from Wikipedia for example, to see how it should be done right, but instead of a "black image" covering the screen, they could get the slow loading animation:

http://upload.wikimedia.org/wikipedia/commons/c/c0/Wikipedia...

There should absolutely be a call to action to Congress representatives and FCC, too.
I have never been a fan of EF, mainly because my background is more on the database side. That said it has its place but to do everything blanket EF is not always a good idea.
Many hackerspaces try or tried to brew their own. It's not as easy as it sounds.
The loophole in the 5th amendment to the U.S. Constitution is worse than that. It is wide enough to fly an entire fleet of drones through, in formation.

Firstly, there is no mention of citizenship. Secondly, the loophole covers any land force, sea force, or militia, and the service can be in any time of war (not necessarily currently engaged in battle) or any time of public danger. There is no mention of loyalty to the U.S. as enemy or ally.

Obviously, the intent of the loophole was to address the question "How can we possibly fight a war if 23 people have to hear evidence before every musket ball flies?" But thanks to poor bounds checking, the protection against arbitrary extrajudicial executions is severely weakened.

By a malicious reading of the amendment, I could argue that, by the tenets of Islam, every Muslim is a member of the militia, and that every member is called upon to wage war upon the unfaithful, heretics, and apostates. That is, they would all be "Militia, when in actual service in time of War or public danger." They don't even need to be at war against the U.S. The loophole does not specify.

It would seem that the source code for U.S. Government should be updated, and a patch released.
Upskilling into some lightweight dev or source management (e.g. release management) is always an option - DevOps can come down on the Dev or Ops side, depending on your lineage, ultimately it's a more holistic view of the application lifecycle.

Getting your head around how AWS, GAE and Docker deployments work and combining that with traditional sysadmin knowledge should do you in good stead.
You seem to be forgetting the folks writing the code running on those servers...
We re-built our "About" page. Feedback?
https://mediacru.sh/about

It used to look like this:

https://web.archive.org/web/20140314150124/https://mediacru.sh/about
Redwood City.
Full-time.
LaunchHub
Job title: Data Infrastructure Engineer

We’re looking for a Data Infrastructure Engineer to join as our first engineering hire.

You’ll design, implement and debug our backend, which processes data coming from mobile applications through a forecasting engine, which will then send the forecasted data to the front end. You’ll also develop back end systems for user-focused features stemming from data gathered from a variety of data sources.

Our product is driven by data, and we measure every part of the product and user experience through analytics and user surveys to deliver the best experience possible. Our current stack is Java and Scala on the backend, front end in Angular.js and we’re hosted on AWS.

Here are some specific things you'll own:
• You’ll design, implement and debug scalable Big Data backend systems that provide analytics on the front end.
• You’ll design and develop analytics systems within a service oriented architecture, and systems for big data processing.
• You’ll use storage and interchange technologies like MySQL, Hadoop, HBase and Presto within a heterogeneous Big Data ecosystem.

Our Ideal Candidate:
Our ideal candidate has created data analytics systems for sales forecasting or demand forecasting using frameworks and technologies like Presto, Spark, Hive, and Hadoop from scratch.

Here are a few other things we’d be thrilled to see in a strong candidate:
• You have 5+ years of experience developing high traffic web applications in Java, and can demonstrate knowledge of functional programming languages like Scala or Golang
• You have a BS, MS or PhD in Computer Science, or equivalent work experience and can share open source contributions
• You have experience developing and scaling a data analytics infrastructure, ETL, or data warehousing for a software company
• You’re an early adopter of new technologies. You were exploring Hadoop and Hive in 2008, Spark in 2011, and Presto in 2013.

What's in it for you? We thought you might ask... here's some of what we offer:
• Competitive salary
• Meaningful, first engineering hire Equity
• Full benefits (medical, dental, vision)

APPLY HERE: http://www.thesourcery.com/jobs/705
I shouldn't feed a troll but, look at job descriptions from banks/insurance companies/science/education/betting/automative/health based companies. Do you see a simple word being related to rails?

ps: I know of some that do, most don't, and they pay a LOT more than all the 'cool' companies.
That is a defence of justifiable homicide. It should be up to the court to determine if it is a valid defence. But it is still homicide.
Here's my process, for what it's worth:
1. Read some code that's out there in the language, either in a book or online. Books are great for this, particularly with more mature languages. Absorb the idioms of the code. Like poetry in a foreign language.

2. Play around a bit. See if you can get the basic tools (compiler, IDE, emacs extensions, whatever toys fit in your own sandbox). Write a "hello world". Get something built and running quickly. Even if it's just a loop that counts to 100.

3. Once you've played a little, go read a little more code. That's your scaffold for learning.

4. Come back and play some more.

5. Add to resume and see if someone will pay for you to learn some more. If not, repeat 3-4-5 until you've got a contract where you will be compelled to master the language, or...

6. Once you're doing something in production with the code, evaluate against other technologies you've used to get there. Does the new language work well? Does it play a role for you? Or is it flawed at scale? Maybe it's good for prototyping. Maybe you find it's really not good for anything and teaches bad habits. Add this knowledge to your base, and...

7. Go back to step 1 again. Repeat for entire career.

It's worked for me. I've had a lot of fun engineering. And when I get to step 6, I keep coming back to Java, over and over, as much as I'd like to move on. But that's a topic for another day.
The closing quote on the <script src"..."> tag in the "1. Add slowlane.js to Your Website" section is missing. Not really an issue, but it looks unprofessional.
Wasn't that the strategy prior to the SOPA vote when Wikipedia blacked out? It seems the strategy is more to give everyday internet users an idea of what life would be like if this was passed.
Not to mention the difference between "clear threat to the country" and "clear threat to the government".

To the extent that there is a difference, I'm much more concerned about the former, but worry that the government may (naturally) be more concerned about the latter.
This reminds me of a talk I attended at AGU about the huge legacy of code for climate modeling. The question was whether the projects should be started from scratch with better engineering principles. Check out the slides here. http://www.cs.toronto.edu/~sme/presentations/Easterbrook-AGU...

The goals of scientific code are often different than code written by software engineers. Having reproducible consistent output for a given input is very important and it's hard to move a bunch of Fortran to Python with confidence that the output maintains a 1:1 precision from historical inputs.
haha. "i-really-know-what-i-am-doing-and-accept-full-responsibility-for-it" what a flag!
I argue that the fact that they were able to track down and kill Bin Laden is prima facie evidence that we DO have that capability.

I believe that the question is not one of capability, but of resources. We could do it, but the cost to do it is deemed too high -- especially when the gov't feels that they can just send in a missile.
Hi Hernantz,

Shameless plug, but this is something we recently started offering [1] for our geocoding service. I'm happy to help if you have any questions.

[1] http://geocod.io/docs/#toc_21
For some reason this seems to be the go-to "show 'em" methodology. I think people, in general, understand what slower means.

I mean this is cute but I think this might be the fourth or fifth implementation I've seen and they all have better likelihood of just annoying someone instead of educating them.

I realize a standardized alert message delivered via JS doesn't have the same "share-able" impact, but it's probably more effective overall.

I'm imagining Wikipedia's fundraising drives and whether they'd do as well if they just blurred out a large portion of every article to raise awareness versus a prominent message.
The vast majority of people have no problems with the multitude of payment options already available (from cash to credit to debit to Square, etc) and have no use whatsoever for Bitcoin. Sorry.
Actually it was an issue. It would break entire websites >_<

Thanks for the heads up.
Good catch.

We actually spent a while trying to figure out what caused that, but it was impossible for us to use our usual debugging technique of printing traces on since that breaks down when user input is involved. We stopped working on the project before we could squash that bug. It's the only remaining bug as far as we know.
324 mln divided by 64K people is about 5K. So, you didn't hire me because of your little shitty agreement, I didn't get a 30-40K or more salary a year (not to mention possibly better benefits) and you give away 5 grand to sing "don't worry be happy?" Great math. When someone downloads a song it gets smacked with 100K bill and a jail time. But when you don't get a job, 5K sounds just about right.
I am using rst2pdf and github for keeping my resume.
http://github.com/ragsagar/resume
Samsung may be cooking up a 13.3-inch tablet
Unless they serve the coffee at a completely unrealistic temperature, someone out of millions will be regularly injured. So how many people are still injured at 160 degrees?

The fact that someone gets hurt does not prove that there was negligence. Compare how many people get into car accidents on the way to McDonalds.