skysight-inc/HackerNews huggingface dataset:
I took a couple of AP courses and got college credit for them (Calculus and Chemistry). I wanted to take AP computer science, but it was dropped since not enough students enrolled in it.

Outside of the "saving time/money in college" point, here's my take: most of high school's classes wasted a lot of my time. They moved very slow and were not challenging enough for me to bother engaging with them. At least the AP courses were more interesting and challenging, which meant I spent less time sitting around bored and more time actually learning things.

I think that was a pretty good value.
Reminds me of the "college is a scam" fad that was going around a while ago. Claims like these never pan out well for actual students.
In C++, = is the operation that invokes the copy constructor. Is that equality? In C++ , == is equality, insofar as equality has meaning in a mutable language.
because in my opinion its better and more mature + it has more features while maintaining at least the fexibility of flask if not better.

Also first stable and known framework with full python 3.x support
Some people don't like 4 space indentations, some don't like using tabs, and in most cases there's just an icky feeling behind it. Who's right?

In your own post, you give a reason for why you think (and not feel) it is wrong, and that's the right way to do. Icky feelings aren't. Maybe people saying that it feels wrong are crossing a line too?
I love this idea. However, it would be helpful to get some RSS/Atom feed to follow bounties.
The secrets of my Nobel prizewinning research
verbosity.
> You made an example of how not to write documentation and then you shown that the code was better without.

Both code snippets are equally documented. That triple slash thing is a doc comment and the type annotations will be also used by dart doc.

Furthermore, those type annotations will be used by the IDE right away. It will tell me if I pass something of the wrong type or if I do something silly with the return value. That type information will be also shown in call tips. I can also run my stuff in checked mode during development, which will make sure that everything is used correctly.

That's the advantage of having this kind of annotations baked into the language itself. It's a lot less annoying to write and, since it's standardized, every tool can use this information, too.

Since this stuff is optional, you can gradually add them as you go. You can quickly prototype something and if it worked as intended, you can add some types while you clean it up.
GoPro makes excellent hardware, but for some reason they insist on restricting its use. They politely told anyone who asked them about the bus to please stop, and they refuse to release any details of their Wifi protocol - meaning that you can only make any use of the camera with their app.

I've got a project that can use hundreds of these, if I could use it as an IP camera (I'm willing to write the code to do that myself, if I get the documentation); As it is, we're paying $700 for a camera that produces lesser quality images.

edit: speaking of which - does any of you know of a successful GoPro1/2/3 hacking project?
U.S. Suspects Iran Was Behind a Wave of Cyberattacks
I think it demonstrates that software engineers can't resist petty disputes.
The material doesn't exist, but the materials science certainly does. Carbon nanotubes are theoretically strong enough, and a ribbon made of nanotubes several centimeters long with a good epoxy gluing them together would do the trick, according to a NASA study by Bradley Edwards.

Nobody's achieved it yet, but plenty of people are working on it.
$499 Microsoft Surface preorders slip to three weeks
I mean it seems like the vast majority of comment replies I get are people asking for citations of basic facts and research they could find themselves in 30 seconds of Googling. So posting anything more complex would pretty much be a non-starter.
php has more users than python -> clearly it must be better language argument?

I'd rather compare by design decisions than meaningless numbers.
> What is a data structure if not an implementation?

The patent is a cartoon of a half-baked idea. It does not even describe how to implement element addition or removal. (Unless the caller maintains some special structure, many O(1) list operations become O(N). Removal is delicate because you need all incoming pointers.). It's unclear whether the "inventor" ever implemented the data structure.
There should be a guide for hacks on how to view articles on a single page. Yeah, wired is easy, there's a link, but often times it calls for a little php knowledge, or viewing in "print" mode. Or something random. Not always complexly obvious, but a list of tricks to try might be handy...
Damn, guess I have to step it up one more level and put a fourth pointer on there...
IKEA Catalogue in Saudi Arabia Failed to Protect Company Values, Reputation
Why Your Programming Skills Suck at Project Management
You'll find people saying the same thing about express or even node in general.
If you're going to have different syntax for annotations and actual comments, why not choose a syntax that's properly different and not just a weird mutation?
Inside Brazil's Robust Startup Scene
6 Must-attend Hackathons in Boston This Fall
Not only does it encourage faking, but it defeats the purpose of any learning institution. The first step to learning something is admitting that you don't know something, both to yourself and to others.

Frankly, someone saying they don't know something lends credibility to the things they claim to know, as well.
Perhaps something like this work[1] could be useful to make it harder to shut down even if the list of nodes is public.

[1] http://sns.cs.princeton.edu/projects/cor/
Problem is not finding someone to implement it, problem is getting the core devs on one line concerning the syntax/implementations. There have been numerous suggestions but none were deemed good enough, and maybe for good enough reasons I might add.

http://marc.info/?l=php-internals&m=130496081925265&...
This is more of a theoretical question, but at what point does a project become large enough that concerns like this begin to truly matter?

When doing a small, limited-use project, it seems often that trying to follow "best practices" like avoiding fat models would be more trouble than it's worth. And yet I've worked on larger enterprise-scale projects that have most certainly benefited from following this and other practices.

Anyone know of any research or work on where the tipping point is for following increasingly complicated patterns and practices?
Memory of a Broken Dimension may melt your eyes, brain
مشاهدة شعائر مناسك الحج بث مباشر 2012 - 1433
I used to be interested in helping fix PHP, but I gave up.

The reason is because Rasmus and a few others seem to think that using the syntax definition to do your type checking for you is a good idea, and that the hundreds of possible cases they didn't think of, don't matter.
Sounds like a skip list, first described in 1990:
http://en.wikipedia.org/wiki/Skip_list
Sure, but "system and method" is a sham to get past the "can't patent math rule". Software patents by necessity describe an abstract implementation. Rarely do software patents describe the hardware in any meaningful fashion.
Aren't the cloud providers capable of simply hibernating a VM on their machine to get VM's RAM contents and salvage all the config and keys/passwords/network topology info they want from this dump?
Agreed, parent post is battering a strawman, with no bearing on the article at all.
On an unrelated note, I don't really get why people get so excited about food trucks. The food isn't any less expensive, nor of necessity any better, than that from a stationary location.
How to make XKCD style graphs in R - Stackoverflow
Except this if the wife can hear you working then it's probably not a dual income home.

Edit: Prior probabilities yada yada.
Just curious, which state are you in?
AP Chem saved me from doing the dreadful chemistry class/lab/lecture/exam tour in freshman year. I like scams that make college enjoyable.
How Code for America Is Reinventing Government
You're right about the tone- I didn't mean it to come off that way, but I guess it did. I'm sure Pinterest isn't doing it to spite users.. and I agree they are likely testing the feature.. or more likely preparing to start testing it. I tried it out myself to make sure it worked, and given that it's been one of the highly anticipated features I just thought, hey.. why not- let's give people what they want.
Alternative remedies your doctor does recommend
That graph/chart is REALLY throwing me off. I can't even process the post. Where do you get that chart?? I can input numbers into a graphical chart generator, too. How do you measure that shit and I know it's not BS?
>When you trespass on military property, let's say you hop a fence or sneak your way into a government building... That's kind of a big deal.

No, it's really not. If someone wandered onto an unsecured Government facility in the UK, they'd probably be picked up and questioned...and then released with a stern warning not to do it again.

> When you work your way into government servers and delete data

Did he delete data? I though he just poked around and left some messages? Anyway, he hardly worked his way into them; they were wide open. I just don't see it as a big deal.

Here's what I don't get about you though...you're a US taxpayer, right? That means you paid some people to secure those machines. And they completely failed in their job, right?

If you hire someone who then completely fails to do what you hired them to do, why don't you want them fired?

[edit: I missed this question before...]

> If an American circumvented security measures against servers on Downing Street and deleted information, would the US not extradite him for prosecution in the UK?

Nope, the extradition treaty is one-way. That's another thing that sticks in people's craw...
How do you get a patent regarding "A method includes addressing, through a command generated by an application [...] based on an appropriate communication link" to be issued?

All I read was "This patent regards using a software-controlled computer to communicate with another computer in an arbitrary manner which can allow for data statistics and performance tracking. Oh, wait, that's not specific... Hmm... Oh wait! Yes, and you have to get the data from a register."
Good point. I think the difference is that in a "closed" environment like OSX there's value in having a consistent look and feel (pretty much set by Apple, for the most part). Not that it's a bad thing, but culturally that's just what has happened.

On the web, which is a more "open" environment (ie look and feel not set by a single company), there's perceived value in uniqueness and originality in design.

That's not to say I agree with the sentiment (I don't mind the generic Bootstrap look either) but I think that's the difference.
How To Become a VC
On Windows, there's Focal Filter which changes the hosts file for a given period of time.

http://www.focalfilter.com/
NetBSD 6.0 announced
Well, smoking cigarettes seems to work rather well for millions of successful people out in the wild - making your argument invalid.

It IS possible to make "business good" software in brainfuck, that's just not a reason to call it "not broken".

See, this is about science, logic, and whether or not a feature is properly supported by a language, not about whether or not somebody managed to build and sell a solution while using that feature.
Informally, the left side is he integral of log over 1 to n, which is equal to n log(n) - n plus bounded error, which asymptotically is n log(n).
A lesser-known new feature in iOS 6: It's tracking you everywhere
Ok, time to embarrass myself due to lack of Ruby/programming knowledge. A few questions that perhaps someone can clear up as from my OO perspective this, to me, is all over the place. I must admit I'm only just getting started on Ruby.

Firstly, that doesn't look like the strategy pattern to me, isn't it back to front? And even if it were, what the hell are you doing? You do not pass the user to the authenticator, you'd pass the authenticator to the user constructor.

The way you've chosen is very brittle, it's a sure fire way to accidentally shoot yourself in the foot later on when someone accidentally deletes the authenticator or adds a new code path that doesn't contain one.

I also don't understand why you're creating a new class per object query? Ditto for the policy stuff. Why not just use a repository object if you don't want to clutter your main class. Like OrderRepository.GetByCompany(Id).

As for point 7, I don't understand why you're not completely extracting the facebook integration from the comment class. Does Ruby not have events? Why aren't you firing an event that the facebook integrator that initialized on the user object subscribed to? i.e. make a facebook integrator that registers itself on the user object creation.

Also, "View Model" not "View Object", that's what they're called, a lot of other frameworks already use them.
I don't have any basis to evaluate this because I went to a high school with 30 kids and AP was not even in my vocabulary. I am curious about the contrast between these statements:

>AP courses are not, in fact, remotely equivalent to the college-level courses they are said to approximate.

vs.

> The courses cover too much material and do so too quickly and superficially.

Maybe this is a difference in philosophy about what the AP class should be - an in-depth seminar class as opposed to survey? My impression is that HS honors classes are usually seminar style, whereas AP classes, tests, and college credit (if available) is designed like a 101-level class. If that is correct, the survey format for AP seems logical: how could there be a national, standardized test for a seminar class? So AP serves a useful purpose. But if so, his former statement above makes no sense because the latter is a description of every college 101 class.
I did read the article. Thank you for asking. Imagine a discussion like this:

"People want food trucks!" "Ok, let's allow existing restaurants to roll them out as we know they already have all the processes in place around support for hygienic food preparation and delivery. As for these new food trucks, we'll have to work out how to ensure they also follow these processes, how we'll license them and how we'll tax them so it's a fair playing field." It's not hard to reconcile that with the following opaque wording from the article:

"It doesn’t have anything to do with protecting the public’s health or safety – that’s covered in other provisions of Evanston’s food- truck ordinance." So is Evanston regulating food trucks to protect the public's health or are they not?
JavaScript closures vs. anonymous functions
First, it should be obvious that I was not defending this patent. Attacking the patent as "a cartoon of a half-baked idea" is pointless, and doesn't answer my question at all.

Second, the patent describes an implementation that allows multiple traversals. That it doesn't cover addition or removal seems irrelevant. The patent is for the structure that allows the traversals. You could build up the structure in a number of ways, but the end result would be the same.
Is Architecture Evaluation a Waste of Time and Money?
Get Free Web Hosting Accounts
Similar to others here but I thought I'd share my way as well (on OSX here, but would work on other Unixes):

Throw these somewhere in your profile:

alias zonemode='sudo mv /etc/hosts /etc/hosts.zoneback && sudo mv /etc/hosts.zonemode /etc/hosts && dscacheutil -flushcache'
alias zoneoff='sudo mv /etc/hosts /etc/hosts.zonemode && sudo mv /etc/hosts.zoneback /etc/hosts && dscacheutil -flushcache'

Then fill /etc/hosts.zonemode with the sites you want to block:

127.0.0.1 news.ycombinator.com

127.0.0.1 www.reddit.com

Then make sure your user can run passwordless sudo on those commands and you are set.
> I mean the Java community didn't use it anymore, because the "annotation inside comment" thing is worse than "annotation supported natively by the language".

Sure, unless you don't have "annotations supported natively by the language".

> Granted, it's the only practical way to do it in PHP for now

Indeed.

> I wonder why SensioLabs (the creator of Symfony and Doctrine) didn't make the PHP's annotation RFC into reality. They are a quite huge powerhouse in the PHP world...

They might be a powerhouse, but they still aren't the drivers of PHP itself, Zend is. They can ask for the RFC to be finalized and implemented but at the end of the day, they also need to ship. And probably to ship on more versions than a hypothetical future 5.5.
Rapid Prototyping: Tips for Running an Effective R&D Process
I'm not sure what gitpilot does. It's difficult to understand what's happening on the video. Two suggestions: 1. Windows client and 2. screenshots next to each of the six items on the page to demonstrate what you're explaining.
Love bombing - how to fix a problem child
And? What's wrong with your latter point? If anything, you should be more inclined to try a new web app that fits this bill. It means the developer is spending more time on getting the basic MVP up and running and isn't putting precious early-stage resources into pure aesthetics.

Try it out, see if you like it. Bootstrap is good enough - it's clean and straightforward - a totally reasonable "default" for the web. It says to me that the developer is savvy enough to know that Bootstrap exists, is perfectly fine for a V1 product, and that if we the users show the idea is good, they'll have plenty of money to put into a super-original design later on.
I've seen air-gapped computers infested with malware. Portable storage devices can easily host malware. Air-gapped machines are more likely to have old, exploitable vulnerabilities, since they're not able to receive updates over the network and some people erroneously believe that being air-gapped makes them more "secure".

Edit: External media connectivity is typically used for updates. It's much more convenient to have a USB port that will use an off-the-shelf mass storage device than a JTAG and a custom programmer.
Big O f log, where is the factors don't count and the subscripts don't matter.
Classy code generation
In which other language do you see comment is necessary to make the code function properly?

Oracle SQL hints come to mind: http://www.dba-oracle.com/t_sql_hints_tuning.htm

There is it even worse because the hint may be needed to make your code run, but Oracle doesn't tell you whether or not the hint is actually in use or made a difference.
My understanding is that one of the biggest challenges (expenses) for these systems is getting them certified. If I recall correctly, reusing an Operating System that has already been used in certified products helps make the various certification bodies more convinced that the software involved will function "correctly".

I think the other issue here is liability -- if the manufacturer provides a "security update" and subsequently causes an error which kills a patient, it's the manufacturer's fault. Whereas if there's malware on the device, then it's the hospital's fault for not keeping the device clean.

Plus, there's a great deal of vendor lock-in in the medical devices industry, so I wouldn't expect to see hospitals suddenly adding devices from $NEW_VENDOR which bothers to spend the extra money to write security updates and spend millions getting them recertified.
Praise for a new equity model
Wal-Mart, Amazon, eBay: Who's the Speed King of Retail?
New Phusion Passenger Enterprise EULA
In trying to sign up for GroupTalent, there doesn't seem to be a middle ground between designer and developer. There's listings for designing just mockups, but in order to be considered a developer I'd need to be able to do backend programming as well. Do any other services cover this gray area as well as list those who are looking for projects and what those project-types are?

(Should probably add I wrote this comment before realizing I could click "Continue" without having to make a selection, which then asks me to provide my own team members. I'll assume that as long as I have a team, it doesn't really matter who does the work or what their role is specified as. A "skip" link would be useful on these screens.)

I kind of wish I could see groups that are already comprised of developers that are looking to seek designers, but maybe there are other services for that.
Kaspersky developing it's own operating system to protect key industrial ICS
VC meetings aren't that hard... filtering out the VCs who are just fishing for information can be harder.
It takes an adult sense of responsibility to be able to work effectively from home;

You miss some of the human interaction you'd get from working in an office;

Online relationships aren't as strong as real-life relationships;

You have to be mindful of how to correctly deduct living space/utilities for taxes

I've worked from home for a bit now. I quite enjoy no longer having to sit in a car for 2 hours a day. That's 40 hours a week I've gained back.
We have several clients for whom we are building APIs using WCF. We would buy a plug-and-play WCF extension that could provide a customisable developer's playground to test the API.

I will try your WCFStorm trial product when I pick up the next WCF development project.

Thanks for all the information.
> No, Java uses the same syntax with annotation inside comments.

Mostly incorrect, these are javadoc annotations which usually aren't used by code (aside from the javadoc extraction tool that is, and sometimes code editors for the @deprecated javadoc tag)

Since java 5, java has notations as language syntax e.g.

/**
* Some javadoc comment
*/
@Annotation
public void someMethod() {
// stuff
}

http://docs.oracle.com/javase/tutorial/java/javaOO/annotatio... which are supported by a formal extraction framework and are syntax- and type-checked by the java parser itself, and attached as metadata to classes and methods by the same.

Before java5, these were inside comments (alongside javadoc tags), fully processed by third-party tools and had no support from the JVM itself.
Share conference - the movie
Amazon’s Quidsi Targets Kids With New Sites Bookworm & AfterSchool
My son's flashcard routine
I'm glad you start from a 'what you'll need' point of view. This is often missed in most books where they just start with a code 1+1 example.

If you are aiming for total beginners - as in, new to programming and not just new to Ruby/Rails then you might have to re-word your About this book section.

You mention TDD, Git, 'default Ruby stack' within the first 8 lines of the book. While these are important points regarding the book - they only make sense to programmers of some kind.

I think if you give away a sample chapter of your book then this will be the first thing they read. You've got to convince the new folks you'll look after them & that they will actually get as far as building their first app. You may want to consider adding a book subtitle. I presume the readers you want to attract might not even know what Rails is! Maybe something like - Anyone Can Ride Rails - A fresh programming guide for enthusiasic beginners.

I like the informal tone as it's reassuring. I also second the what is Ruby/Rails & why should I use them, what can I build with it etc?
It's a way to scam colleges really. If I remember correctly I took four AP tests without even taking the class, you only need about a 70% depending on the subject to get a 5. Got plenty of college credit without doing crap.