skysight-inc/HackerNews huggingface dataset:
I think we overestimate the difficulty of some things because of the intense proliferation of useful middleware and macros that we live in.

Variables, loops, branches, I/O (input/print). Did I miss anything?
It's useful in the sense that it serves a purpose, but the results themselves are essentially meaningless.

What people are asking is whether it's possible to adapt some kind of meaningful computation to serve the same function.
Uh, wouldn't that be called a ternary search?

Saying "double-pivot binary search" is kinda like saying "three-wheeled bicycle".
It's too bad all the screenshots are of open-source windows ports of stuff, and stuff that's otherwise going to be really well-behaved (ie, not use secret API's)
Good points, though the article doesn't talk about attachments, which are a terrible pain... It's seeing quite a lot of disruption, with the likes of We Transfer or infinit.io, but now that Google Drive covers this for me I haven't used those services as much.
To some extent the problems you describe cover many places outside SV, though French bureaucracy is notorious.

It doesn't strike me as obvious that SV is going to remain any better for gestating startups into the future, largely thanks to the cost of living, but simultaneously I don't see excessively bureaucratic countries pulling it off either. Balancing government services that can help small business (and I put state health care in there) with a low tax and admin burden is the magic combination that would foster true growth. France can only do that if it can convince the piles of public servants it is in their interests to do it - but they're not stupid, and it isn't.

Basically any country where a significant proportion of the population aspires to being a civil servant is just going to enter a sort of slow decline.
K-cup Coke
When I think about it my dad did a lot.

He played chess and GO at a young age with me.

He gave me a lot of problems, and books of problems. I can remember seeing him sat for hours with a friend of his and do math problems, I would sit and try to solve them focusing on those for hours as well so I could solve them before my father (never did). I particularly remember the magic square[1] problem.

He put a computer in my room when I was 7, I had to learn how to use DOS.

He taught me how to code in BASIC on old calculators. FORTRAN/PASCAL on computer few years later.

He would also draw 3D stuff on Mathematica thanks to complex equations and I would be amazed, and ask him to do volcanoes, mountains etc...

[1] http://en.wikipedia.org/wiki/Magic_square
Her slides are available here: http://www.flickr.com/photos/8243148@N08/sets/72157635668011...

(I admit that I have a soft spot for clear and well-designed hand-made slides.)
yes Fuck apple or whatever reactionary statement. Lets not possibly wait to hear the other side and make sure to make a snap judgement.
I agree, after a while it's all maths :)
Cool tip, I checked out exercism.io - loving it :)
I like the features such as the partials and the no-nonsense HTML editing, but what kills it for me is the dual pane setup. I see this in many programs like markdown editors, and I cannot imagine a worse use for all that screen real estate. The reason for this, besides the raw redundancy, is that it kills the focus on writing, and forces me to look at how pretty everything I just hammered out on my keyboard looks. It causes me to second guess everything as I'm writing, and slows me down considerably. I would consider nixing the pane, replacing it with a preview button, and using the space to add either new controls, a media browser, or possibly even nothing for a more zen-like experience.
Because if it costs more it must be better.
Cuckoo Cycle (https://github.com/tromp/cuckooh) searches for cycles in a random bipartite graph (induced by Cuckoo Hashing).

Instead of requiring a lot of computation, it requires a lot of waiting due to latency of random memory access.
I'm not so happy with C++ string either. Main complaint is that I like the use of C strings as "semi-predicates"- you can test for NULL to indicate a failure. I wrote my own String class at one point to provide this feature:

// These provide test if assigned/not assigned
inline operator void*() const
{
return (void *)s;
}

inline bool operator!() const
{
if(s) return 0;
else return 1;
}
Maybe you could try to do some really tiny subproblem that you can complete in a weekend? I think many get their start in business by starting with a smaller plugin to something else and going from there. After you have any kind of initial success, it will build your confidence to do more.
I read it as, boy do people here vastly overestimate themselves.
Cory Doctorow: What happens with digital rights management in the real world?
I think he meant you could sold your iPhone 5 on ebay for $500 with that money buy a Nexus 5 for $400 and still have $100 left over
I believe his logic is that you can sell an iPhone 5 on craiglist for $500 and use $400 of that to buy a Nexus 5, and pocket the $100 difference. What the author doesn't understand is that the $100 difference is what these guys are throwing away to send a message about how they feel about the decisions Apple has made about BTC.
I too have many fond memories of Knoppix I discovered it in the 11th grade; I remember being mesmerised by the rows of multi-coloured console text at boot up with that cool rotating carat and all the badass software it came default with- like ettercap and Wireshark.. What a script kiddie I was, lol. People think such superficial details are unimportant but they really do leave an impression on you. Writing this from Ubuntu 13.10..
Notepad++ isn't a windows port, and is in fact so dependent on Windows APIs that there is no Linux version of it.
> The part that I don't understand is why the programmer even has to acknowledge the subpoena at all or show up to court.

That's actually the whole point of subpoenas. They're a step up from a simple letter demanding information. In the latter case, the recipient may choose to respond in the hopes of placating the sender, or s/he may choose to ignore it. You can see why that would be a problem. Sometimes litigants genuinely need to force the other party to produce information. There has to be some method of doing so, and there has to be some way to enforce compliance. Thus the subpoena: A request you're not allowed to simply ignore.

Obviously, if you create a procedural right like this, there's room for abuse. The courts theoretically serve as a check on such abuse. The court may reject a litigant's application for a subpoena outright. Alternatively, the recipient may file a motion to quash, explaining to the court why s/he shouldn't have to comply with the subpoena. Subpoenas that are abusive, oppressive, overly burdensome, unreasonable, or downright outrageous will likely be quashed.

Even with these checks in place, the system is imperfect. Recipients of defective subpoenas are still burdened with, at the very least, filing a motion to quash. Practically speaking, anyone who receives a subpoena will have to pay for a lawyer or find one to represent him/her for free.

This problem is not unique to subpoenas. The same argument could be made about nearly any legal process. If I sue you frivolously, you still have to get a lawyer. If the state arrests you for no reason, you still have to get a lawyer. Et cetera. Is there a solution? There may be a partial solution available to our society: We could increase the penalties for abuse of legal process, and make those penalties applicable in a broader range of circumstances. Of course, this approach increases the risk to those who would make legitimate use of legal processes, so it's not without downsides. It's a difficult balance to strike.
Solid article. I do hope to see more people enter the client side of the Email world because personally, I think that is what is slacking. There needs to be better Email clients that are more divorce than JUST supporting Gmail or JUST being on your mobile device. I don't think that Email, in general, is broken. I would rather just see better clients out there to make it more usable. More usable by handling attachments better, or sorting, etc. I still have yet to find a good Email client that works well with various Email account types (Gmail, Exchange, etc.) on different device types (Desktop or Mobile). Airmail [1] is probably the closest, but even that has tons of flaws. My example, if you are using a fork (Email client) to eat cereal, you don't blame cereal (Email) for not working correctly.

[1] http://airmailapp.com/
He meant that you could have sold the iPhone on ebay for $500. You could have then bought a Nexus 5 for $400. You would then have an Nexus 5 and $100. By just smashing the iPhone (as they did here) you just get a Nexus 5.
More evidence of Hacker News becoming Reddit.

More signal less noise please...
5 Reasons Why Employees Avoid Time Tracking
That's true, I do not want to come across as a email gatherer. I have added a short description below the email input form for now, I need to go thru all wording to see how I can avoid confusion moving forward.

The current screenshots are the current development, I'v linked to a vide I recorded today as a way to clear up a the idea and workflow used in the app [0].

I will certainly fix the blog, I have no excuses for not updating it. =)

About the tag line, I am using "Reusable checklists for teams" or do you mean on the that I should remove the second heading on the landing page?

The typo is fixed, thanks!

[0] http://www.youtube.com/watch?v=Ivw7XEI8xDs
build a sales page with the top 3 or 4 features for your dream product then work on getting some people to sign up for the product to use for free a trial(coming soon). email users that might be interested, advertise on google, ask for help show the product page in forums etc. if you can't even get some people to try a free trial you don't have a good idea. Now that you've committed to delivering something to real people you will deliver.
I think his point is that the burden of proof is more on the people wanting send humans into space. I agree with him, actually. I'm one of those people who still retains their child-like wonder at the thought of space exploration, but I can't stand it when manned spaceflight has been justified primarily by political purposes. I think manned spaceflight has a place, but I think in many instances the robots are just as interesting and useful - and we should be careful to not spend tons of money in the wrong way.
One of my college teachers actually tried this, it did not end well... A teacher should be a source of qualified help, not just a glorified marking machine. She also wasn't happy that I made space invaders instead of pong...
What other side would that be? This is classic Apple heavy-handedness on the app store.
How we spent $2500 and got 36 libraries and thousands of new developers
According to the Startup Genome reports, it's considered #2 startup scene (NYC is #3)
Well, my dad was a chemist... so, yeah. We did science museums and such a lot. Plus we'd watch a lot of the Discovery channel back when it was more science and less reality t.v.
This is most likely a ploy by blockchain.info, if you pay attention their app conveniently got "banned" [0] after they announced their new HTML5 wallet service just a few days before [1]. Their app broke the rules by being on the store in the first place, and has been untouched for years up until today? Too coincidental.

Given the constant connection between blockchain.info and Kyle Drake on reddit and their blog, I would put money on the new blockchain.com service using at least part of his CoinPunk frontend. They're pumping it up far more than is reasonable for something which is, after all, a competitor to their web wallet service.

[0]: https://twitter.com/blockchain/status/431219726333648896

[1]: https://twitter.com/blockchain/status/429934616082804736
Thanks, will definitely look them up. It's hard when you're not english speaking. =)
Surprised to see no mention of "JavaScript: The Definitive Guide" (http://shop.oreilly.com/product/9780596805531.do). It's a big, heavy book but it's what really pushed me to a higher level of JS understanding.
Singapore and Israel are indeed interesting and good places to place your startup. Lots of talent, money, great atmosphere. Israel has the highest amount of PhDs per capita within the relevant areas. Singapore have very beneficial tax regulation and a highly educated population.

My heart belongs to NY though :)
What’s so great about AWS S3 Archiving?
[x] sending e-mails
[x] receiving e-mails
[x] deleting e-mails...

IT Crowd s01e01
> If the government was going to do something, I'd prefer it concentrate on increasing competition.

Indeed, competition would help tremendously. Mandated wholesale access to the last mile delivery would be a great start (and something that used to be mandated for DSL from ILECs). I believe AT&T, Verizon, Comcast, etc can do a good job of connecting my house to their network, and deliver my data to their office; from there, I'd prefer to have someone else take responsibility.

Bonuses if new regulation in the same spirit covered all mediums (or at least more of them), and addressed unfair pricing practices by AT&T from the last time (direct to consumer offerings were priced significantly below the wholesale pricing, which was anti-competitive). Some parameters for dealing with congestion in the shared medium between the end user and the central office(s) might be appropriate too.
12 Ways You Just Might Benefit from Executive Coaching
You can install Firefox 26 from the ReactOS Applications Manager. It crashed on first startup but has worked since then for me.
Tag Contacts: What your contacts should be
A Teen Girl's Facebook Typo Led Horrified Stranger To Get 1000s Of Her Messages
Show HN: I built this game alone – design, code, music, sound, marketing
You have further proven his point.'
"Selling some useless crap for stupid prices is one of the easiest laundering techniques"

If the goal is to do something completely and utterly ineffective, sure. If you were under suspicion and justified an influx of cash through specious claims, the money would be confiscated as proceeds of crime and you'd be on the hook to prove otherwise. People can argue whether that's fair or not, but the whole reason real money laundering exists is to integrate shady money into legitimate trades and enterprise, and this is a very complex, very involved endeavor: You can't simply manufacture a ridiculous explanation and call it a day, or you might as well simply hand it over when they come calling and put your hands out.
I'm really surprised (though maybe I shouldn't be) at the number of people here who are conflating "learning to code in an hour" with "learning how to teach programming in an hour".

If your skill as a programmer were dependent on the skill of your teacher as a programmer, then we wouldn't be anywhere. If your skill in anything were dependent on how good your teachers were at the skill itself, rather than at the skill of teaching, then we would really be a lost society.

I don't think I had a single teacher in high school or a professor in college that was a better programmer than me, and half of my professors probably couldn't code beyond the old linked list example they were putting up on the projector every semester. They didn't teach me how to program. They taught me how to reason about software.

But that isn't the point. As far as I'm concerned, the act of programming is unteachable. The physical act of typing characters in a text editor, running tests on it, and changing some characters with new characters, is all you can teach, but the mental leaps of figuring out which are the right characters and tests and changes for the failing tests takes a lifetime of experience and practice.

But that doesn't mean there isn't a role that a teacher can play to instruct students during that personal experience. Otherwise, what is the point of art teachers? It's the same thing, you can't really teach someone to make good art. You can teach them the mechanics of holding a brush and putting paint on a canvas, or taking photos, or writing. I've seen dozens of kids spend small fortunes on art educations at Ivy League schools and they still aren't artists. Because you can't teach them how to make something have meaning.

And I knew dozens of kids in my own computer science program who spent the equivalent of a luxury car on a software development education and they still aren't software developers. Few of us stayed in the field, post-graduation, and fewer still are any good at it.

The only problem I can foresee with the "Learn To Code" movement is not "not everyone can learn to code." It's that, having the ability to write text in a text editor and run a compiler against it, is going to give everyone opinions on what software development should be, but they will have no experience, no knowledge of what distinguishes software development from programming. I can see it reinforcing the asshole manager view "it's just pushing buttons on a keyboard, what is so hard?" Because "pushing buttons on a keyboard" is all they are going to teach.

It would be as if we replaced our art classes with paint-by-number sessions.

But, on the other hand, we do force people through art museums and art appreciation classes and they don't seem to try to tell artists what creating art should be. Or, at least, not more often than busy-bodies in general try to tell everyone what to do.

If we could only get rid of the busy-bodies.
Verizon got something like $10billion in cash to build FiOS out in New York...and never did
...and then she said you can learn to TEACH people to code in a day.

I'm sure this person would never claim that someone who can't play the violin could teach someone to play violin. I don't understand why she thinks coding is any different.

Also, I found myself getting annoyed at the "building a static website in an hour" == "coding" = "building Facebook" mentality. It takes more than an hour to learn how to actually write a simple program, and even more to learn to build a nontrivial web application.

Then again, I got started with static web dev and ended up becoming a CS major, so maybe that's an optimistic and accessible way to frame it for beginners.
I wish we could amend the constitution that they are not allowed to do anything at all but sell bits to consumers. No selling of content, access to consumers, devices or ice cream or whatever other scheme they come up with. Their sole interest has to be selling more bits! If they even as much as think about doing anything else there need to bd draconian penalties. I would even argue that they are endangering infrastructure and charge them with terrorism.
Git Submodules basic explanation
Google is making performance metrics for YouTube public to help people when choosing an ISP (in places where there is a choice): http://www.ntca.org/new-edge/video/google-to-rate-isps-based...
I can see a possible market here, competing with Microsoft's licensing for cloud/virtual desktops. MS licensing is at best confusing, and in some cases quite horribly expensive.
And obviously keeping the software open source but charging for cloud services is a relatively straightforward way to monetise free software.

If a non-cloud version comes out as a side effect then that's good for everyone.
Is the reason EA aren't doing this on iOS because it's against an App Store policy or they're afraid of being removed/rejected?
A Beer Recommendation System in R
There are indeed some people of the likes of Larry page and Mark Zuckerberg who know about this site. It is, after all, the new Slashdot. That is one of Paul Graham's goals.

Of course, you are right in that he's not doing well at it these days.
The biggest missing thing in C imho is destructors, because you need to manually clean up everything whenever you leave a scope or function. That means calling "free" at every exit point.

Or alternatively, putting one "cleanup:" label at the end of the function and using "goto cleanup;" instead of break or return everywhere.

But goto is considered harmful, so that handy pattern seems unclean.

My question is: do you consider the "goto cleanup" pattern clean or not, and if not, what are better alternatives?
Part of the difficulty of bringing this about is making p2p easy for users. I have high hopes that WebRTC data channels can start tearing these walls down by making it as simple as opening a web app.
While windows 95 was getting big, at school and we had a course of technical learning where we'd use a Thomson T-08 to move a robotic arm, picking bricks on a conveyer belt.

Were we impressed by the machine ? Hell no, everyone knew it was a piece of crap in that day and age. Just as we were not impressed by retroprojectors, chalk boards, out of date cassette players and 10. years old science experiment stuff.

Did we learn to program the arm in some simple basic like language I forgot how it looked like ? Well, yes, because we wanted good grades. Like for every other course.

I think most of us didn't care about programming, but at least the ones that never touched a computer before got to know how an algorithm would look like and how a program runs.

Linux at school should be efficient on the same level, to teach basic things (not just programming of course) and give a first experience in something students might not care about at all.

[1] http://atomictoasters.com/tag/thomson-t08/

PS: to be clear, I don't think linux at school should be used to push linux, helping some group's agenda shouldn't be school's role. Giving students more insight into how the *nix like systems work and can be used is a better goal, primary windows user could bet behind as well.
http://en.wikipedia.org/wiki/What_the_Dormouse_Said
Disinterested can mean both, but uninterested can only mean the one thing, so it's possible to use uninterested incorrectly, but not disinterested
Probably does think that every school child should learn biology, though, with a few labs involving animal specimen dissections. We aren't talking about "teaching kids to develop software". This is "teaching kids to put code in a text editor and run a compiler on it."
Not to rain on their parade, but the world doesn't need yet another event registration site. There are literally hundreds of competitors globally. Almost all of them start with this same premise... "I couldn't find one I liked a lot, so I built The Worlds First Perfect Event Registration Platform and now you should use it."

You can guess how that's working out for the 99% who aren't eventbrite, ticketmaster or one of the top 5 or 6 competitors.

There are tons of problems in the event space. If you're contemplating starting something in this space, don't go with what you probably think is the easiest problem to solve. For one thing, you're probably wrong about that. Secondly, there's a lot more money in other problems in events.
But at the end of the day it's still Silicon Valley #1 by a long shot... and then everyone else duking it out for #2. I don't see a reason to believe the status quo is going to change overnight. Culture tends to shift slowly, and culture is one of the best things SV has going for it.
The real issue is apple banning bitcoin? for what reason? Anyone know?
It's about the goal. I think the site is not doing well at it at the moment.

However the original link is more than justified.
Without the context of cold war one-upmanship, almost certainly. What did landing on the moon actually give us? A slightly better understanding of early earth geology perhaps? It was mostly an excercise in building national pride and sticking it to the Soviets. In that role, it was effective.

Spaceflight has contributed very, very little technology to earth. The reality is that anything we fly into space is already generations behind the equivalent earth technology.

Put it another way: What were the obvious benefits of the Apollo program?
How did you like the INSEAD Singapore experience? What did you intend to gain from it (coming from an entrepreneurial background and returning to it once you completed) and did you succeed in doing so?