skysight-inc/HackerNews huggingface dataset:
> then it is up to the citizens of that state to fix it.

They did, they made them directly elected, and a considerable chunk of the state corruption died down

http://en.wikipedia.org/wiki/Seventeenth_Amendment_to_the_Un... is a fine issue
Yeah. If you could get me the indices of the extracted data, too.

That would be great.
FIFA Physics: How a Video Game Finally Figured Out Air Resistance
Finland to bypass Sweden's Internet cables
Spot on. This is one reason I still use my 50g - it uses decimal internal representation with known precision on every operation.

Casios are a mess. They are actually made my Kinpo which do a shitty job of pretty much everything. The notable exceptions being the FX991MS and Fx5800P which are very very close to my 50g (which was laboriously tested on paper before I trusted it)
Thanks for those links! Regarding making programming fun, I've observed that certain kids (well OK, my kids) get a kick out of programming that interacts with the physical world.

Kids seem to prefer writing programs that "do" something, where their definition of "do" might be different than ours.
Note that for those that prefer vi-style modal editing, emacs has some very good vi/vim-emulation modes.... ^^;
Yes, that is quite common. People will start asking for 100% quality at 100% time. Then reduce time to 80%. Problem is quality is closely tied to time. As a result, code starts being written under the guise of it being a temporary solution. "It will be fixed on version 2." - is what clients or managers often say to keep you at ease.

Solution? Do your best. No one is perfect. Make sure to document the code well (comments) for future revisions. But realize that this is how a lot of software is written. In all size companies.
> Companies without bug bounties don't deserve responsible disclosure?

The term "responsible disclosure" implies that other types are "irresponsible disclosure".

If you discover new information through research, there is nothing irresponsible about publishing it on the open web.

Stop this stupid linguistic battle.
Because that's how a computer actually works, and the sequential execution concept is something that is intuitive to anyone who has followed a schedule, a recipe, been taught how to tie their shoelaces, ... , in essence, done any sort of living.
The long list of selectors can ba a problem too, IE 6-9 only supports up to 4095 selectors per style sheet (http://blogs.msdn.com/b/ieinternals/archive/2011/05/14/10164...). However there are workarounds like @importing multiple style sheets.
Del.icio.us was a Good alternative to old Bookmarking system. I don't know the current reasons they've killed but I suspect many of them related to non-profitable platform, heavy use and management for sure.

Later, it clearly became unrelevant because right now all links are seamlessly synced between devices without having to enter a website, right in the browser. I guess the only one who doesn't is Firefox, but the rest they have their own.
Nah, the right way to compute the final inputs in a case like this is, "This design is stupid and is going to get somebody killed. There is nothing I can do at this level to fix it. You must physically link the two controls."
Ha I had a TI92 (not plus) a number of years ago. Weighed a ton - you could kill someone with it. Sold it and got an HP48GX after I discovered that you couldn't get the plus module for it in the UK for a reasonable price. Never looked back.
Sigh. It is really hard to get straight answers out of constructivists / type theorists.

So let's say I am writing a theorem proving system based on HoTT (with univalence). Can I then do the classic proof of the irrationality of the square root 2 in that system? Then this would be classical mathematics as I expect it.
Make grep 50x faster
I believe, if you want to teach programming as a commercial (9-5) profession it is easier get the ideas of imperative programming (OOP or not) across and it will bring more benefits to the "pupil" ;)

... and teach declarative programming (Functional or not) to the pupils interested in the background of computer science and targeting some innovation/invention trajectory in their "career".

In other words (and very exaggerating):

imperative programming : translating more easily "real world" into code

declarative programming : translating more easily "platonic world" into code

ps: no, i don't believe this to be absolute truth, yes it is quite a hyperbole ;)
There's a comment down below that explains the reasoning

But the Asiana crash is a Boeing 777
Markdown is a client feature. We send markdown as text and converted as html. If you look at the API there are just text and html fields http://developer.nvlope.com/v1/mail/send/
Telling You the Answer Isn't the Answer
I've join a new company few days ago, this is the first time I'm working remotely and full time.
Basicaly we use:

- Github for source code mostly (I've made some pull requests since I'm new on the project)

- Hipchat, since I've join, Skype before that.

- Dropbox for file sharing and design.

- Google Apps

- Basecamp for project managment

and I may not know the full stack yet but we use cloud services for everything!
No, because it clutters the code. An LCR circuit is a linear system and should be solved as such; the only objects that would be relevant are those that are related to solving linear systems, and at the beginner level we probably should not be asking people to write such a general purpose solution anyway. If you start representing circuit components as objects you will just create a pile of unnecessary code that does not improve maintainability at all.
In Germany it's common but regionally different. My Swabian friends thought it weird I'd do that but my family is from the North. After 25 years in the US I now think it's gross.
This is good advice. Since the OP asked about web programming, the equivalents would be HTML, CSS, JS, and (gasp!) PHP. Definitely not the flavor of the month[0], but you'll never run out of people who need some e.g. Wordpress tweaking.

0: http://html9responsiveboilerstrapjs.com/
Croatian keyboards really suck for coding (http://allixsenos.deviantart.com/art/Croatian-keyboard-layou...).
I disagree. There is 'black dude' on the board based on his rather amazing qualifications and nothing more. This give me much more hope than if he were there for other reasons.
Fwiw, visual studio evaluates your JavaScript similar to this providing you pretty good js intellisense/autocomplete
My comment only makes sense in this world, since it advocates a combination of changes that would lead to a different world.

If I wanted to retract what I wrote or backpedal on it, I would edit or delete it. I would not need to play any 'gambit' nor would there by any point. What's the point of that if I leave the post up?

I'm explaining that I intended something different from your interpretation and all you're doing is keeping hammering that your initial reading must necessarily be right. Why would I bother?
That's cg.
I've just talk to you on the random-strangers.pl, lol. I'm wondering how the website recognizes a "stranger", by cookie?
How difficult is it to package for Nixpkgs, assuming some familiarity with deb and RPM packaging?
Does anyone know if there's a polyfill for CSS variables out there? Possibly a library that creates plain old CSS out of the one that uses variables. It would be useful until this is rolled out to other browsers.
> I don't think she deserves "slut-shaming" at this point

At what point does it become ok? I hope this is just careless wording.

> the mess she made of her college years

Really? She made the mess?

> a person with an obvious biological mental illness

Obvious to whom? Are you a trained psychologist? It is certainly not obvious to me.
It's because of VMware Fusion and Parallels. Simple.

That's not the only reason, and perhaps not the primary reason.

My wife made the jump to Mac four years ago. Yes, we bought VMware Fusion so she could run her "must have" Windows apps, too.

Fast forward four years, and she's discovered those "must have" Windows apps aren't "must have" after all. We've found Mac replacements for ALL of them.

No more VMware Fusion. No more Windows.
I would agree - I'm current in a college CS program (I have ~6 years of programming experience already, so the introductory stuff is a breeze). The very first programming class we took was "Intro to Object-Oriented programming in Java". The irony is that a good 3/4's of the final projects people turned in where just a big mess of procedural static methods and global variables all shoved into the single 'required' class to hold main(). There were some who after going through the class understood OOP a bit more then they used to, but those were really just people who already had some programming experience. Those who came into the program with no experience were still trying to figure out the basics of procedural stuff ('This is how a for loop works', 'this is an int, it's not an object', 'i = i + 1 is a valid statement', while() vs. do while(), etc...) (And are still trying to figure that stuff out even now, though now a bit more complex issues, a year later, since it was never really taught that well)

I think the biggest thing that stuck-out to me as being utterly wrong with teaching Java and OOP is that you're forced to talk about references/pointers extremely early on, when most of the students don't have enough grasp on the core language to understand them conceptually (And really, who understands a reference/pointer the first time they heard about it? let alone 2 months after starting programming).

I honestly think starting off with C would have been better, and I don't view C as a good beginners language. But C itself has a pretty simple core language, and writing small procedural programs in it isn't very hard to conceptualize, so it requires a minimal amount of hand-waving to get simple programs running. (Hello 'public static void main(String args[])') The biggest hurdle would probably be string handling, as it's an array of char's. If you're not concerned with buffer overflows though, simple stack-allocated arrays work fine for tons of simple introductory programs, and <string.h> provides enough to get by without messing with any pointers.
Yes I wrote something similar, presenting a JSON API on the folders in ~/Maildir for all the local users of a server.

It only does the basic things:

* Listing folders/Maildirs.
* Retrieving messages from a named folder.

I didn't have a compelling use for it, but I was curious about whether it would make sense to base my mail-client on an API rather than the filesystem. (In the end my mail-client only reads/writes to ~/Maildir and I avoided the API step in the middle.)
> Choosing the singlesexschools.org domain would be poor judgement on your part

No, it wouldn't. Someone more interested in dismissing my ideas than in learning what they were could just as easily say "Effective Schooling is a known advocate of single-sex education, and can therefore not be trusted to report on the issue" (indeed, people say this all the time). The fact that someone is willing to tell you what his ideas are doesn't automatically make them bad ones. And everyone choosing to talk about an issue is going to have an opinion on it.
UK, every sandwich buttered. Helps hold things in place.
How iOS7 is forcing a redesign of Montessori education – Quartz
Thanks for the feedback. All of the example photos are my own, but I can try to make it look a little less stock-photoish.

Good point about the privacy terms. I have examples from my other websites that I'll throw up there.
Ah, here we'd only butter a sandwich if it were being fried (Grilled cheese or grilled ham & cheese)
"the LCR circuit is the object and you are asking for a method"

I think that you still have the wrong abstraction here. If you are looking for a general solution, it should be one that can handle LCR circuits, mass-spring systems, etc., though that is probably too much for an introductory course. My real point is that there is nothing to be gained by modeling circuit components or even circuits as objects -- you do not improve maintainability, you do not encourage code reuse, and you do increase the amount of code that does nothing to solve the problem.
Good to know. Out of curiosity (and excuse my naivety if this should be obvious), but why is https so important to you in this situation?
This guy is asking for Google Glass every day since November.
I didn't read that the same way you did. I don't think GP was using "culture" as an excuse for anyone's behaviour; rather I read it as a suggestion that maybe in addition to personal culpability, there are cultural problems in place which perpetuate/encourage/condone bad behaviour. Doesn't sound like horseshit to me, at least not in the obvious sense which you seem to suggest. (FWIW, I might also forego the "alpha/omega" labels, but that's a small nit to pick.)

The last part of your comment almost seems orthogonal to that; "whether or not there is a problematic culture in place, there are also crazy people alive, and the internet gives them a platform".
excellent new idea.
I am from south of India - In Kerala, my state, marriage is a 30ish affair. 20s is the time to explore,experience,learn and experiment. Nobody but you can stop yourself from achieving your dreams.
On the contrary, if you saw a male blogger write that, you would think "asshole". There is simply is no way to boast about your wealth and popularity, regardless of gender or orientation, without coming across as obnoxious.
The Right Way to Install an HTML Signature in iOS 7 Mail
The Code of Life
The Definitive History of Bitcoin
Why this company is crowdsourcing, gamifying the worlds most difficult problems
Show HN: Cellular automata star simulation
https://medium.com/i-m-h-o/bc340a52f6a4
Mastery of a well known is one thing. That isn't to say that a mastery of something lends to the allowance for creatively expanding upon the foundation either. Are they mutually exclusive? Definitely not. But it is dependent on many variables, and perception and interpretation, I personally feel, go a long way.
> and teach declarative programming (Functional or not) to the pupils interested in the background of computer science and targeting some innovation/invention trajectory in their "career".

Ok, but only after you teach them imperative programming. That's because it's also easier for them to learn the imperative paradigm, and you want to minimize the amount of "pollution" they have to learn alongside with "what is a computer and what it does".

That's also why avoiding OOP at this stage is a great advice. Architecture is "pollution" too.
Isn't OpenCV [and stuff on top of it] fairly simple for face recognition already?
Is this the final variable spec?, creating a simple processor should not be too complicated,the issue would be on the javascript side,since it seems these vars are accessible from javascript.
Yes, I know that Erik Meijer tried to claim that KVS (NoSQL) and RDBMS are two sides of the same coin:
http://queue.acm.org/detail.cfm?id=1961297&repost

To me, quite frankly, his article sounded more like a pro-LINQ marketing campaign than anything else :-). No wonder he's propagating duality between SQL and NoSQL (coSQL) when he planned on creating a company called Applied Duality Inc...
The Fall of the House of Tsarnaev
Your "solution" is nothing more than the "just ignore it" tripe that victims already hear enough. Framing it in big words and bullet points adds no real weight.
The key thing is that javascript is built into emacs, which is a good argument for javascript to be built into any serious programmer's editor (since (a) chances are good the programmer knows javascript, (b) you can get a good javascript engine for cheap, (c) many programmers will actually be using your editor to write javascript as a bonus).

I was playing around with another interesting editor (Chocolat) which actually uses a Javascript engine to identify symbols in Javascript source files; but it does this far worse that can be done easily with regex (and in fact makes terrible errors doing so).

Indeed, better results than that shown in the article are achieved by fancy new editors (like Espresso) and crufty old editors (like BBEdit) using regex and brute force. Fundamentally you've got an anonymous function or a function with a common name, and you want some outer context to further identify it -- regex can do that.
By the way, [AbsurdJS][1] is an interesting alternative to Sass/LESS. It lets you write your CSS in JavaScript (and have it compiled to CSS). Thus, you get mixins, variables and plugins without some DSL to learn/use/depend on—all written in JavaScript.

[1]: http://krasimir.github.io/absurd/
How could you eat it without butter? Isn't it far to dry to be eatable? But this could be because of the difference in bread, just image-google "bread" vs. "Brot".
Here's the thing about calculation in particular: Yes, if your ultimate goal is to perform the calculation and nothing more, you'll be able to use a tool for the job in the real world.

However, many times the calculation is just a very small piece of a much larger puzzle. In such situations, being able to perform small computations rapidly in your head makes a qualitative difference that can really give you a competitive advantage.
This is a good article I think. I've helped mentor a couple of people learning programming and helped get them to understand the web development environment.

One person we started out with some Java since he was taking a Java class, and then I quickly found that he was very confused with Java. I shifted gears and had him start Python from scratch. His understanding skyrocketed, since he was getting to understand how control structures worked, defining functions, and using them.

There is something to be said about the importance of understanding a compiled language though. While it depends on the individual, I think most people would benefit from learning with a language like Python first since some of the most basic concepts of programming become more accessible.
Git is quite safe, and most operations that involve doing things to history can be undone. Unsafe operations happen when the working tree and uncomitted changes are involved.

Also, sometimes it's easier for a user to roll back to an older back up than to untangle the mess they have created.

Third, git itself is not a backup. When your repository gets corrupted, you're out-of-luck when you don't have backups for those files. So it's still good to take backups of your repositories.
Do you want police and courts in your internet? I don't. It's enough we have government spies and government malware here.

She was explictly told by google to sort this out herself and police ignored her. Civil lawsuit? I don't think she's rich enough to provide for all the lawers.

Besides did I say anything about justice or punishing the guy? I was talking about problem solving.
China's Shadow Currency
If there's a cultural problem, it's the one that suggests that having a hard time finding a date when you're 17 (or 24) is a problem that implicates all of society and can be expected to motivate a hatred of women.

The person we're talking about on this thread did nothing worse than write a blog about a topic that makes certain people feel uncomfortable. In return, she was the victim of a concerted and unrelenting campaign of harassment. And what the commenter we're replying to has to say about this is that he thinks she might be mentally ill, and, if nothing else, surely provoked the harassment by writing. That would be a contemptible sentiment if it wasn't instead alarming evidence of a real problem within the commenter.
maybe - "Now, before you all scream “Photoshopped,” take a gander at a FotoForensics analysis of one of the images, where ELA (error level analysis) seems to indicate consistent levels of compression. EXIF data shows the pictures were shot with a Sony DSC-WX5 and saved in PhotoScape. It may be simpler than that: you can easily recognize the same employees in different shots from different angles, and there are quite a lot of photos. RAR Energia’s most recent endeavor—a second machine in Gilman Illinois—seems to have been erected in the past two months. The Gilman warehouse is located on property belonging to bio-diesel manufacturing firm Incobrasa Industries (named a “Company of the [RAR Energia] group” on the RAR Energia site). Here’s a little internet sleuthing for your consideration: a photo of the completed warehouse and a Google maps link to the location in question (40.763176, -88.012706). Note the distinctly shaped building in the background (another view here, during construction), which can be found due south of the location indicated in the Google maps link. We’re not suggesting that you completely rule out image manipulation, but if it’s Photoshopped, it’s a damned elaborate job." - http://hackaday.com/2013/11/30/gravity-powered-generator-rea...
Oh cool. I really need to read that.
Weekly round-up (#50)
I agree, and I love Python. Python is better suited to be the language you learn the architecture parts with. Basics should probably be in C.
It is good to learn that OO capabilities are almost entirely a set of conventions and how these could be implemented as a DSL, like it have been done many times with Common Lisps and Schemes. CLOS is just a DSL.

Another case study is Scala language, which is functional in the first place, and uses OO as a convenient way to structure the code, which, together with message passing were Alan Kay's original concepts.

OO should be a nice optional add on, not a forsed the only way to do it all as it is in case of Java or Ruby.
It's still going. http://www.twitch.tv/notch
Noble gas molecules have been detected in space
"Because that's how a computer actually works"

So what? That is kind of like saying that people need to understand how an airplane works in order to ship a package overnight. Sure there is value in understanding how a computer works, and that will probably be taught later in the curriculum; but teaching students how to think abstractly is far more valuable.

"the sequential execution concept is something that is intuitive"

So is the concept of reducing one expression to another; we teach algebra as exactly that long before we teach anyone how to program.