skysight-inc/HackerNews huggingface dataset:
I became interested in computer science initially with PHP. It had a low barrier to entry and worked rather well for solving the problems at hand. Now that I've worked with C#, Java, C++, and Ruby I can say that PHP still very much exists in my toolkit (and is used), but has become a tool that I rarely reach for. The bashing that PHP gets, it often deserves. However, I've come to accept that all languages have their pros and cons.
"If your app is simple enough, you don't need an ORM. If you think your app is complex enough to use an ORM, it probably doesn't do much good."
Mysterious African Fairies Might Be Termites
When I was in the 5th or 6th grade I tested three levels below where I was supposed to be in mathematics. It wasn't because I was brilliant and board, it was simply because I was board and didn't care. Yet, because I was a home schooled student I was able to progress at a normal rate in my other classes without being lumped in with other underperforming students. I eventually found a modicum of enjoyment in mathematics through my love of science and went on to minor in the subject in college.

(I realize this is an anecdotal story, but I still think it has some relevance to this discussion.)

I hope that if the public school system adopts a program of grouping students by "ability" they will find a way to attempt to push underperforming students ahead as fast as possible. Interacting with other kids who were better at math in some of the sciences classes I took helped me improve my skills in math. I don't know if I would have done that if I was in classes full of other kids who were constantly underperforming all the time.
I meant roomates but to be honest, it could be the same for couples. If couples don't wanna live together, why not? Because its not the accepted social behavior? Meh. It's up to the couple, nobody else.
Could you elaborate why the CDN market is collapsing? Genuinely interested.
I still find myself doing `for p in Person.objects.raw('SELECT * FROM myapp_person'):`...
The difference is in real life, nobody has to maintain said "screw driver." Your metaphor is not sound sir!
I'm not a developer, but I'm finding this conversation very interesting given the original concept for iPhone apps was to have web apps only.
One of the main things I learned by being in a "gifted" program in school, was that it's very rare that someone is truly "permanently ahead." Kids will be early at learning some things, late at learning other things, but by 18 or so the majority of the population will have arrived at a similar skill level in most subjects[1].

This might be an effect of the current education system, not a cause, but I still think it's wrong-headed to put kids permanently into a "teach all the harder stuff RIGHT NOW" class just because they happened to have mastered one or two things early. It may just mean their parents decided to teach them one or two things the other kids' parents didn't; it doesn't mean they're at the developmental stage where they can absorb the more difficult material.[2]

What would help, in my mind, is for kids to be able to learn each subject at their own, separate pace--one "micro-skill" at a time, advancing to the next only when all the micro-skills relied upon as a base for the next micro-skill have been mastered (100%ed). [Think of it sort of like an unlockable "tech tree" of education.] For this to work, a school would need to provide:

A. free access to recorded lectures--not necessarily created by the school, but hopefully taken from the very best presentations of that micro-skill in the world;

B. computerized tests for each individual micro-skill that can be retaken infinitely without score penalty (but procedurally-generated so that this can't be used as a way to cheat), and which, importantly, should also be able to be used as a pre-test to "test out" of having to learn things one already knows;

C. the availability of tutoring/mentoring from others who have just finished learning the micro-skill (not teachers, for whom it's been forever since they learned it; and especially not "peers", who don't understand what they're saying yet.)

This is very difficult to implement, though, when the majority of school-time until at least University (and sometimes continuing through undergraduate studies) is spent in centralized lectures on messy conglomerations of many micro-skills taught in arbitrary order (that is, "courses"), where for each one, the students likely are either "above" or "below" the level.

This format won't be going away any time soon, so these hare-brained "just move them up or down in everything" schemes will continue to be put forth in its place.

---

[1] http://en.wikipedia.org/wiki/Regression_toward_the_mean

[2] http://en.wikipedia.org/wiki/Theory_of_cognitive_development -- basically, there is a reason we don't start mathematics education with set theory, even though it's more "fundamental"--it's more abstract, and abstraction requires faculties that don't develop until later on. The same can be said for teaching kids "real programming" at an early age.
I find it flawed logic to think that just because a user loves Facebook they'll love a Facebook phone. Or likewise, because they do not like Facebook, they'll hate a Facebook phone.

The Android phone is not successful because it contained Google search and Google maps. These features existed on other smart phones before Android. Liking products or services made by a company helps introduce consumers faster to a new product line, but it is not a guarantee for success or failure.
Please let me know if I read over something, but since you're paying to embedded the image, doesn't the displaying the image on your website rely on Imgembed's servers? I'd be worried about the effects using an Imgembed image would have on the loading time of my website. What if I wanted to resize it? Recompress it?
Framework Benchmarks - TechEmpower Blog
Out of curiosity, why not PostgreSQL?
Someone has taught Emacs how to converse in the language of vim: http://gitorious.org/evil/pages/Home

Believe it or not, Emacs is quite a fluent speaker. I was surprised to find that even esoteric things like rectangle selections work perfectly and :%s incrementally showing the results of your search and replace as you type is a hoot.

Sure, emacs has its own accent and quirks, but after using emacs+evil as my only text editor for the last year, I'm now convinced that emacs is a better "vim" than vim itself is.

I could go on and on about how using evil+emacs brings vim keybindings to my editor, mail client, music player, IM client, etc which vim could never provide. I could talk about how wonderfully extensible elisp is for hacking up Emacs' core internals. But at the end of the day, I only use emacs+evil because it's an environment that I'm comfortable with.

If you have a few days/months/years to lose yourself down this rabbit hole, why not give it a try?
Interesting my experience was very different when i switched from PHP to Django 5 years ago.

Everything just felt easier, many task where you had to repeat yourself got abstracted away (forms) and the documentation was just awesome one of the main selling points at the time and it still is.

The ORM took me a while to get used to it but after the initial hump i learned it was very powerful and easy to use.

Overall my efficiency went up a lot i was able to prototype in days instead of weeks for feature rich applications. It made me able to toy around with ideas and the first time in my life i had this experience that i hadn't had to fight the framework to get something i wanted.

And you can express yourself so much better in python than php and till today i enjoy the community which is nice and helpful across the board.
> If you have a stack of cash in a drawer, you are supposed to tell the IRS about it.

Under what regulation?
>In the second case, you're not patenting the algorithm, because people remain free to use the algorithm to do things other than sorting lists of restaurant recommendations.

I know this wasn't your example originally, but it does exemplify a common problem: There is nothing special about sorting restaurant recommendations vs. sorting some other such thing. If you have an unpatentable algorithm which is good at sorting lists of anything it shouldn't become patentable just because you claim it as "sorting restaurant recommendations." Mixing an unpatentable algorithm with a totally obvious application of it shouldn't get you a patent.

>Ultimately you have to tie it back to the purpose of the property right. Why does someone have a legal right to a particular glob of atoms, or a particular string of bits, or a particular series of steps of some algorithm in some specific context?

So why should someone have a legal right to a particular series of steps of some algorithm in a specific context? Why should adding an arbitrary context make it patentable if it wouldn't have been otherwise?
As for the last problem, when you load the webpage, you connect to 6 other peers - so if one peer is incredibly slow, we'll simply get the data from another peer.

We're adding functionality to rate peers by latency and bandwith, so consistently slow peers are removed from the network eventually.

We'll add IP profiling for geolocation and bandwith capability later on.
Google, What about a chrome phone? (try it)
The northwest region reminded me of Cascadia/Cascadiopolis from Metatropolis.

http://io9.com/5169857/metatropolis-is-the-best-kind-of-urba...
But that is like claiming nobody wants gay marriage because look how loud those Westboro people are screaming.

I'm interested in Haskell. I find it to be frustrating sometimes, and sometimes I vent my frustrations. It is hard to learn. But out of all the opinionated languages out there, Haskell is the one that I agree with the most.

There plenty of people here that are obviously interested. Why does it matter that the naysayers say nay?
Nice. Next stop: Dwarf Fortress.
Thanks for sharing the video. Yeah, while its not Falcon there are tons of classified launches coming from the Cape. Do you remember if the vehicle was flying south or east?
Well, in CodeIgniter's defense, its documentation was pretty excellent. The problem, however, was the slow and tedious development cycle, which favored backwards-compatibility over new features with almost no exceptions.
If you run a network of any size you should be speaking BGP with your upstream, even if its using a private AS. You can then announce a prefix to them specially tagged with a "blackhole community" that drops traffic at the edge of their network.

The exact details vary by network, but here is how Hurricane does it http://www.he.net/adm/blackhole.html
Hex Color Tool
I'm not sure if you're just adding your two cents, which is cool, or wherever you're trying to suggest that I made or agree with the assertion that objectification is a "sin." I do not, and never suggested as much, I simply stated that it was clearly happening.
Sometimes, the mouse is all you need. That's understandable.

Other times, what you need, is to append a certain string to every line in the text containing a certain regular expression. Other times, you need to delete a column of characters and move that column somewhere else.

Vim (and emacs) is not about the most common keystrokes. It's about every other obscure and relatively rare task that comes up, that in total, add up to become a huge chunk of the working programmer's time. Yes, adding characters to the beginning, middle, or end of a line is easy without vim. Yes, moving up and down paragraphs or around the file can be done without vim. The power of vim is not manifest in these simple maneuvers, but in its expressiveness in handling every other exceptional case.
The brain presumably still has a location.
twitter is the more valuable company long term imo
After a few years of just vim, I now also use emacs+evil as a better vim.

The way emacs handles indentation is already a huge improvement.
Take a look at the E editor, it marries Vim's exceedingly efficient editing language with semantically meaningful text objects.
http://en.wikipedia.org/wiki/E_Text_Editor
(The website seems to be down, which is a shame)

Or if you have days to burn, emacs+paredit+evil can russtle quite a few jimmies if you take the time to define some custom keybindings for it.
I came from Typo3 just to make it short it´s a big mess and only popular because some aspects are easy to sell (i guess).
Why the blog is dot.mx?
My CEO takes embarrasing picture of under my dev desk in his Forbes Article
Constantly foggy?
Scrapemark is no longer maintained
ISC Diary: Where Were You During the Great DDoS Cybergeddon of 2013?
The only problem I experienced with this sort of system is if you're a smart kid that missed the jump when it came around because you weren't really serious about school yet. In my district you were basically judged at the end of elementary school on your last years performance grade-wise, and that would determine the rest of your academic future. When I was 10 years old, playing basketball and running around in the woods building forts took much greater priority over doing homework and I was a B student, never mind that I could ace any test without even trying. I was put in the regents classes. The "honors" kids simply ended up taking a year of condensed classes, and then were just a year ahead in all the subjects, allowing them to take a plethora of AP courses for college credit in their junior and senior years. Around 8th grade I got serious about tech and science and learning, but it was impossible to be advanced to the honors courses unless my parents were to raise a major stink which they were too modest to do. So I was just stuck in the "newb" classes the rest of my career and had to head into college with practically no AP credits. I think tracking and having different tiers is great, but there should be flexible mobility throughout the entire journey.
(cons 'ccl 'clojure)
Wow! That takes guts. I just gave up and switched to vim keybindings in all my editors and bash.
The discrepancy between what's written on the board and what the students copied down on their papers in that picture is bothering me just a bit.
If it's a heretofore unreported accession to wealth, that regulation would be the US Tax Code.
That is the first thing we tried [1]... It turns out it's not super practical. In theory a root filesystem is just another set of files.. but git doesn't support posix metadata, for example. You have to wrap or hook it to preserve permissions, uid, gid, as well as unix sockets, device files etc. Half-way through your hand-made implementation of a file-metadata-serialization tool... You realize, yeah, that's basically what tar is.

Another problem is that in our particular use case (tracking changes to a root filesystem) the space and bandwitdh savings of binary diffs are not worth the overhead in execution time. Downloading an image is as easy as extracting a tar stream. 'docker run' on a vanilla ubuntu image clocks at 60ms. 'docker commit' is as simple as tar-ing the rw/ layer created by aufs. How long would a git checkout of that same image be? What about committing? Not worth it.

[1] https://github.com/dotcloud/cloudlets
> I know this wasn't your example originally, but it does exemplify a common problem: There is nothing special about sorting restaurant recommendations vs. sorting some other such thing. If you have an unpatentable algorithm which is good at sorting lists of anything it shouldn't become patentable just because you claim it as "sorting restaurant recommendations." Mixing an unpatentable algorithm with a totally obvious application of it shouldn't get you a patent.

Totally correct. The first requirement to patent something it that it should not be a trivial invention (something that is so easily derived from something else). But most patents are, however, trivial in the software world. That is a big issue.
It's up to you to separate them. This is true of all languages and all frameworks.

I keep all my view functions in one .rkt file, and I move all my logic functions to another.
Flight cases
Wholesale Rack case - Buy Cheap flight road cases from China Manufacturer,Custom road cases,flight cases,rack cases,dj case,mixer case,Choose your design from us.
Fetch and save operations get pretty slow with even just 10,000 entities (if you touch all those entities). It gets a little better if you pre-fetch all the entities rather than one at a time, but the save is still very slow. Breaking that out into a backround thread is feasible, but as the previous commenter mentions, then you risk momentary divergence between the UI and the backend.
I have two kids going through the US education system at the moment and I think about this stuff a lot, having gone through a different system myself.

One of the challenges in the US is the lack of a proper examination system that tests what you've learned. There may be problems with O-levels/GCSEs and A-levels in the UK or their equivalents in other European countries, but proper exams - not just multiple choice tests that are little more than proxies for IQ testing - are a good starting point for understanding who has learned what and when. Regrouping kids year by year to ensure that they're getting the best support for learning at the pace they're ready for is a lot easier when you have some standards.

A key problem is that pretty much ANY change is resisted. If it's a change that emulates another country that does better than the US at education the knee jerk reaction is to explain why the American system is so much superior. Yet we continue to fail to educate our kids, churning them out with little knowledge of the world, woeful critical thinking skills, and often lacking the curiosity necessary to seek out self-improvement on either front.

Edit: One more thought that strikes me is the terrible state of tertiary education. Colleges have byzantine admissions systems that favor nepotism and subjective criteria (partially no doubt a factor of no real exam system at 18 that you can base entry on). Many of the top colleges have become - to steal someone else's rather nice phrase - hedge funds with schools attached for tax reasons. They've taken all the money off the table - in that your lifetime expected earnings increase is now approximately equal to the fully costed amount you'll spend gaining the degree, in many cases. That absolutely trickles down a negative impact on the younger levels of education - when things other than what you learn at elementary and high school level have the greatest impact your ability to gain benefit from the college cycle.

tl;dr I agree we should have ability streaming so long as there is a mechanism to rejig the streaming every year to make up for those surging ahead and help those falling behind where they were placed the year before
I understand the requirement to report income, but I am unaware of any regulation that requires the reporting of cash on hand that has already been reported as income.
"Come see our new home on Android" to me seems like Facebook is releasing a home screen replacement than an actual phone.

There are a bunch of apps like these such as Nova and Go Launcher.
> computer-aided learning might make it easier for them to instruct students who learn at different rates.

Yep. We need this. In particular I think we need to have testing which is adapted to students current knowledge -- more on this here: http://minireference.com/blog/exams-suck/

My only complaint is that being labelled "slow learner" might be discouraging to the students. I would opt for having a "standard" track and a "extra stuff" track, but not a "you are slow" track.
If it's held in a foreign account, for sure.
>>So if you decide to say mine minerals on the moon, you can start making progress toward that but it may be that you never do find a ride up and back.

No that is not how you apply this quote, to going to the moon. If wish to go to the moon, you break down the tasks of going there and coming back into smaller pieces and execute smaller set of tasks.
Maybe a combination of both?
I fail the 40x rule yet I have a lot of disposable income. IMO, the only rule is what you have left over after rent vs. expenses.

By high I mean I often have close to a 1000$ left over at the end of the mont which has been going to savings.
> Under what regulation?

Unfortunately when it comes to the IRS, current laws and regulations are irrelevant. They prosecute retroactively and change the rules as they see fit to scare the public into compliance.

The fact that people are so quick to ask about IRS compliance with bitcoins is evidence of this. People feel an obligation to an entity they owe nothing to, because they are scared to death if they don't report a couple bitcoins, that FBI, secret service, or even ATF is going to break down their door and storm in with assault rifles.
Enlive looks great!

If you prefer, Racket also includes a templating library that lets you compile arbitrary HTML from separate files right into your application:

http://docs.racket-lang.org/web-server/templates.html?q=in-t...

It's not as fancy as enlive though (for example, because it's not sensitive to the structure of XML, user input isn't escaped automatically, which is quite an awkward tradeoff)
Simple Dwarf Fortress Clone in 58000 lines of Python
I made a silly thing that sort of does this https://listdoboss.appspot.com/
I just don't see a forked Android mainly because Facebook doesn't have the app ecosystem yet that could replace the default Google apps. These apps will not be available for a forked Android OS.

I think this is the reason why there isn't an Amazon phone yet. For example with Maps, Amazon is still building its Map service.

======

(edit) I guess they could release an Android phone with the Facebook Home Replacement installed by default.
Amazing, 21st-century technologies like "elevators" and "steel" can be used to make very high buildings: per this: http://www.slate.com/articles/business/moneybox/2012/05/face... , which I posted elsewhere in this thread, it would be very easy for developers in SF to deploy these technologies in order to provide more living space.
>Facebook has been known to partner with Microsoft.

Not very likely, given the fact that Windows Phone has yet to receive an official Facebook app. However, design wise the windows 8 tile architecture would be the perfectly suited for Facebook and Instagram. Its all about how you pull it off, but given how buggy and incomplete my Facebook app on Nexus 7 is, I hardly have any faith in FB.

On the side note, they should have partnered with Nokia instead of HTC.
> I have great admiration for the entrepreneurs I have worked with who have slogged it out. There is very little upside for them in this scenario.

These two sentences seem contradictory. Why admire an entrepreneurial Don Quixote?
If I have learned one thing the past couple weeks it is this: It seems to be a common thought that it is not possible to discriminate against a privileged class. :/
No, in a single laptop with two different tabs of chrome browser.
>No serious company until its absolutely unavoidable(and situation gets completely unworkable without it) will ever use a language like Erlang or Lisp.

There are plenty of companies that already use Erlang and/or Lisp. In fact, Erlang comes from industry, designed to solve Ericsson's business problems.
Why is it that half of everyone says that PHP docs are so much better?
The alternative theory being (1) that marriage causes men to invest more in their jobs and women to invest more in children, but (2) that the correlation between women's marriage with happiness, and between the historical decline of marriage and raising of children with increasing female unhappiness, is acausal?