skysight-inc/HackerNews huggingface dataset:
I would like to second this. Laravel is all the lessons learned from a decade of frameworks, code igniter, kohana, and others.

Its the cutting edge framework. Plus, PHP is the most widely supported scripting language on the planet. Its the default scripting language for any host to support.

Also, combine it with Bootstrap and Jquery, You'll have amazing job opportunities and will be able to make amazing things.

Caveat, learning web dev is a godforsaken nightmare until you know it, then you feel the POWAH.
Lol. Hope all these comments help...
Could you say what high means in that context?
check out this --> http://www.therightmarketingidea.com <--
When you assume the outcome, of course it's inevitable.

But consider: machines are still dumb. At the end of the day, someone automates the process.

If all work that is necessary for the function of life can be automated, how wonderful! But, consider the dishwasher. It saves time, but is often misused by dirty dishes going in without pre rinse and disposal. So technically the work has been automated, but parts of the work still require manual operation. But now we pay people to pre wash instead of wash.
Whenever I visit the Tech(x) sites, I just disable JS. That helps with the loading.

If it's really annoying, I use the web inspector in FF and remove the relevant HTML until it's comfortable to read. It's a bit of work, but it also depends on how badly I want to read the content.
www.signalzz.com?sc=hnews
True, but it's not hard to roll an entire self-contained bundle for which you can find a host.

Back in the 1990s, LAMP was the most widely available stack and finding reliable alternatives for which you had enough information to make an informed decision was hard. However, we are now far beyond that monoculture and there is enough information asymmetry that you don't need to choose a stack based soley on what is common and available. There is enough variety out there and the tools for deploying without having to rely on your hosting company's stack are good enough that we can have something besides LAMP become popular enough for hosting businesses and OS creators decide to include the the necessary dependencies as default.
If anything, not being a real problem is a feature. Very few candidates will have ever actually had to solve anagram problems, so most candidates will be equally unfamiliar with the question, making it a fair measure of the candidate's ability to solve simple problems they haven't seen before.

Here's an example of an interview question that doesn't have this feature: "How would you serialize a tree?" The Lisp programmers will get that one right away. Even people with a passing familiarity with XML will get it right away. You don't know if they would have been able to figure it out themselves, all you know is that they've seen serialized trees before.
What a cool app ! I'll use it next time ! Bookmarked ! Is this by any chance open sourced ? I'd like to contribute if you need a hand.
I don't get iPhone 5C at that price, too close to 5S.

Even if you don't use the Touch ID and camera flash, the improved camera sensor size/aperture and processor speed in iPhone 5S is enough to justified the price difference.
Why's that? I have a friend who travels mostly by train in the US. She seems pretty happy with it. It takes time, but she's got a laptop and an outlet, so she's happy.
Actually, you haven't established guidelines for what would "cut it." 'Concrete' is extremely vague, so the ball is in your court there.

If you mean 'a degree that will guarantee me a job,' you are SOL there buddy. A dearth of engineers would mean rising unemployment for engineers. (We currently have a glut of unemployed lawyers, for god's sake, no reason that couldn't happen to computer scientists or mechanical engineers if a trend started).

Being able to communicate, reason, and argue better than 99.9% of my peers with traditional CS degrees is in fact a concrete advantage.
Hrm... I've definitely included double-buffering on some signals to prevent metastability between clock domains. I'm not sure if ISE catches all such errors, but it was a low-resource sanity check that made me feel a lot better.
I really like this statement: "Every new piece of software is a machine that has never been built before. The process of describing how the machine works is the same as building the machine."

That's probably the best way of relating the problem to non-engineers that I've heard.
The only advice that has helped me learn Clojure was: do not travel the road alone. Coming from a strong OO background, getting started posts/videos, REPL tutorials, and books only helped me to the point of reading and running Clojure. I agree with dizzystar that the documentation needs serious work, because I find myself reading the source for insight into how I should use things, or structure codebases. I think highly of Clojure, but don't expect it to be easy. Keep tabs with http://clojure.org/cheatsheet and http://clojuredocs.org open at all times, a REPL available at all times, and either use emacs/*nix or accept being in the suburbs.
It's a fascinating glimpse into his old company design methodology, and according to linkedin that company is VIA and the chip may be an X86.

Sorry for the stalking but you must realize you posted in a site called "hacker news"
Why is the Executive Editor of VentureBeat posting on LinkedIn about linkbaity Apple-doomsday things?

Oh, wait.

Got it.
The whole point of the question is that you don't already know the solution. If you already knew the solution the question would be less useful.
This doesn't seem to add anything new to the article about drug addiction and "Rat Park" that was posted and extensively discussed two days ago:

https://news.ycombinator.com/item?id=6379522

"So, if Rat Park is to be believed, drug addiction is a situation that arises from poor socioeconomic conditions. From literally being a rat in a cage. If you're a rat in a park, you'd rather hang out with your friends and explore the world around you."

It's a pretty big leap to extrapolate from research on rats in cages to socioeconomic conditions in human societies. For one thing, poor humans don't live in cages, and thus have a lot more freedom and much richer environments than rats in a lab. Also, poverty doesn't seem to lead to drug addiction across all human societies and cultures, so there are probably other factors involved.
Completely agreed -- and I hit on the same themes on a talk on software engineering management (and its pathologies) at Surge on Friday[1]. The date fetishization so common in software engineering management is a direct result of non-technical management, who do not understand that every piece of software is solving a heretofore unsolved problem (even if a teensy tiny one) -- and that the unknowns often cause software to take much longer to build than one would anticipate. This gives a kind of CAP analogue for software: schedule, quality, features -- pick only two.

[1] http://www.slideshare.net/bcantrill/surge2013
Maybe. Choose the right language and "framework" (which for WordPress is Apache), and that language may enforce enough constraints to eliminate many many of the bugs possible and common on abstractions such as Apache, MySQL and PHP.

I know Apache is not a Framework, but a webserver. Here I'm using framework to mean operating system abstraction. Apache, being file-based and not data based first, means that it is full of abstraction holes that, while right for serving files, is all wrong for serving data and instead overly exposes the operating system for this world of dynamic web experiences we currently live in. If you knew back in the early 90s that the web would be more about streaming, real-time content, you would have designed a webserver that was designed for serving static, discretely changed content in a way that took advantages of as many features and benefits of the design of the Unix/Linux operating system (stdutils, etc.)
Combine jQuery mentions plugin with the Google places api
http://lists.gnupg.org/pipermail/gnupg-announce/2013q3/00033...

GnuPG 1.4.14 released

What's New
===========

* Mitigate the Yarom/Falkner flush+reload side-channel attack on
RSA secret keys. See http://eprint.iacr.org/2013/448

Edit: and Libgcrypt 1.5.3 contains fix for GnuPG 2.x
Considering that is only one of many different articles I have seen on the occasion, yeah, it doesn't bother me. If you wanted to bother me, you'd post something that debunks the claim. I made a search (albeit, a brief one) for the same and didn't find anything.
"In my experience, when we are programming on the job, we're given the problem and we have time to think about it. We have time to research possible solutions, we have time to try stuff out that we know will most likely fail, and we can wait until we have something decent before we show it to our colleagues"

^This * 2

:-)

That's exactly how it played out on this thread in real life. Let me explain.

philwelch mentioned something about using anagrams as simple example to test for coding knowledge. My first attempt was a solution to palindromes. (Seriously...I totally botched the interpretation of the problem).

Elsewhere in the thread, typicalrunt sketches out some Ruby to show the answer but the crucial piece was him mentioning "sort(word1) == sort(word2)". I didn't know that. Language aside, I get it now, but I didn't then. If you don't know that, all the knowledge of language syntax in the world won't help.

So, just sort two strings. Cool. Except, I had never sorted a single string. It just never came up in day to day work. A quick peek over on StackOverflow yielded two bits of information I needed (I'm doing this in Java).

1. Convert the string to a charArray (something else I never used).

2. Sort the charArray using Arrays.sort()

With those pieces in place, the solution became evident.

But....I'm doing this at home with the TV on, relaxing, with nothing on the line, no one looking at me, the ability to research things, and generally no pressure at all. I was just curious on how to get the answer.

Change that to a job on the line, typicalrunt's advice/pseudocode not available and folks staring at you, and it's not going to end up the same way. I drew a blank at home. I'd definitely draw a blank in an interview.

Elasped time to solution (actual coding): < 1 minute.

With solution in hand, am I now somehow "better" as a developer? I think not. I did what I would do on the job: research when needed and apply it to the problem at hand. I could be faulted for not ever having used toCharArray(). Fair enough. But in the grand scheme of things, did it matter? Heck, there's plenty of pieces of the Java language I don't use daily or not at all.

Anyways, I just wanted to share how this played out.
The people at Galois do so many fascinating things. I recommend watching some of the talks they gave at each year's ICFP / CUFP. (Pick any, or all, if you have the talks.)
How to Fall in Love With Math
I'm curious how easy it is to build automatic refactoring tools on top of a dynamic language that was not designed to support it, versus a static language that was. I reckon that the formalism enforced by static typing would provide enough vigor to greatly increase the chances that you can bolt on automatic refactoring as an afterthought. My impression is that the SmallTalk designers adopted some automatic refactoring early on because they developed their tools alongside the language and by doing so, the language informed the tools and vice versa.
Then please accept my apologies. I enjoyed the anagram thing as it forced me into looking into it.
I find it interesting that no one has suggested any Microsoft tools, .NET or C#

I guess these are all dead now?
One may purchase a lifetime nsa.org account for the price of $100
I used to think the lack of the wheel was a valid argument against the prosperity of Africa, but then I saw how wheels performed in such arid conditions.

The soil is so volatile that wheels end up being dragged in the dirt, hence camels. It would have been cool if they had invented primitive AT STs though!
So, I understand and am incredibly sympathetic to the stress problem some folks have. I also occasionally freeze up when put on the spot, though I fortunately tend to recover after a minute or so of verbal stumbling.

That said, hiring quality engineers is HARD, and often ends up coming down to a numbers game. If I've got 100 applicants to go through and know (from past experience) that over 80% of them couldn't code their way out of a wet paper bag, then I need short, deterministic interview techniques that will identify those candidates who are actually worth my time. Thus: fizzbuzz. I've met lots of folks who talk a great game, have all kinds of experience listed on their resume, and yet somehow can't write up a linked list or fizzbuzz solution in any language.

So, I accept that there will be some false negatives in order to more quickly narrow the focus down to those few rare folks that can actually code. It sucks: it isn't entirely fair to folks who struggle with stress/nerves, but I need a 5-15 minute litmus test that can be done remotely and I haven't found anything else more effective.

Short of wasting everyone's time with take-home projects (which I often employ in later stages of the interview process), what other options are out there?
Yeah, but doesn't the default number of open file descriptors limit how scalable such a solution is as a default to rely on?
> I use the middle button for scrolling.

Great tip, didn't know about this. It works for both vertical and horizontal scrolling.
This was said by Donald Knuth, in case anyone here doesn't know that specific bit of trivia.
CSPRNGs and full disk encryption are probably safe, at least from this attack. Symmetric crypto usually doesn't use code whose execution depends on the secrets.

There have been cache side-channels demonstrated against some AES implementations, but this attack requires some bit of code whose "execution-or-not" (for lack of a better term) reveals some information the user would like to keep secret.

It is actually very worrying, since it might affect compression software (leak info about the file being compressed), text editors and other software that executes code based on key presses (cross-user keylogger), code whose execution depends on mouse actions e.g. button hover/click events (track another user's mouse), and so on.

Essentially, it turns all "if", "while", and "for" statements into information leaks.

I've written more about it here:

https://defuse.ca/flush-reload-side-channel.htm
PERT, eh? 1950s dies hard! It's good to have a model though. I would still ramp up the big-picture risk side. One benefit of that is that you could consider tying in to an operational risk management system with onselling potential to client projects post-launch. I am looking right now but finding it hard to locate anything meaningful in this area, probably as it crosses many units of conventional businesses. Also, you may like https://github.com/mdaines/viz.js/ which I recently found generates high quality SVG vectors from graphviz input in pure JS which you can make clickable/interactive and will print at any resolution: I'm using it in a cloud infrastructure management console, myself.
True, its purpose is a port scanner, not a website scanner.
Wordpress is plug and play on almost any webhost out there (some even have installers for it). Ghost is node.js which is barely supported by webhosting companies (you will most likely need a VPS or some specific node.js HaaS, at least).

Will this not be a huge barrier to achieve the same traction Wordpress has?
I think two books that should be in the list are:
Practical Common Lisp (Free): http://www.gigamonkeys.com/book/
Land of Lisp: http://www.amazon.com/exec/obidos/ASIN/1593272812
Something like backup part of now dead Windows Home Server, sold as a backup appliance a-la Time Capsule would be awesome backup option for windows.
From this page it seems you just have to pay around $30/month: http://www.tropicalmba.com/innercircle/
Head of the NSA Modeled His Office After The Bridge Of The Starship Enterprise
Full story at http://staff.science.uva.nl/~peter/knuthnote.pdf. Does anybody know what the piece of typical Dutch furniture is?
I'd really like to know what the answer would be, so I thought I'd do the math. So, anybody please correct me, but my math comes up to something like 3.4x10^21 times the age of the universe given the rate above.
This was a political decision. Larry Summers is one of the sharpest and most productive economists around and would have been as qualified as any Fed Chairmen in history. However he has tended to speak his mind too freely for a job requiring the approval of our timid politicians. I'm sure they will find someone almost as good to fill the spot and he will be fine making millions on Wall St rather than helping formulate our monetary policy.
It's not about Iran. Forget Iran. MAD works as a method of keeping the peace between Russia, China, and the USA and it would be a humanitarian disaster to eliminate that bulwark of world peace by disarming any of the three.

The conversation clearly didn't end there because the Chinese changed tactics with Taiwan (they're actually talking to each other sometimes) and our aircraft carriers sailed away from the Taiwan Straits. It was more their way of saying "you can't dictate terms to us" rather than "we will dictate terms to you".
Asking why? A way to improve teamworking with retrospectives.
The leading vietnamese coffee company Trung Nguyen analysed the natural process and was able to reproduce it without animals. I tasted both and was not able to tell the difference. Great coffee, lower cost, no animals harmed.
http://www.trung-nguyen-online.com/about-legendee-coffee.php
Chrome uses the OS API for text rendering afaict.

http://arstechnica.com/apple/2013/08/rendering-bug-crashes-o...
Corrupt and has serious economic issues. This statement applies to most countries, however I agree that Italy has it fairly bad. In terms if work/life balance, it has a few major advantages however.
It's great to see people hacking away at space travel. Not everything needs to be done on a NASA scale. The hard part will be the rocket engine, access to rocket fuel and launch facilities where you can launch without risking homes and lives. Denmark is in a poor location for launches: too far north, surrounded by populated countries, and their likely launch direction would go over Russia. You need a heat shield if you're planning on orbiting, it's not needed to go straight up and parachute down. Wish them the best of luck!
It's not too far away. Many businesses are built on the idea of automating manual work now (mine included; one man shop!) .

Aside from getting in to the meta discussions here. I think automation is also an enabler as much as it also detracts from different kinds of labor.

I think it just means a temporary disruption in the short term, but a redistribution of skills in the long term.

One good example of this is one we're seeing now. It was Auto and industrial before where people had the most employment (at least as far as what had the highest quality of life).

This will (and is already) moving to technology. As it matures, it will become easier to teach and I hate to say it, but commoditize the work.

After that, money made will be based on combinations of value add not necessarily what skills you know.
Do a Google search on 'algebra vs analysis' (without quotes) and you'll see that analysis (the broad field of mathematics where calculus lives) and algebra (the broad field of mathematics where the kind of logic you likely studied lives) are two different mindsets more than anything else. Different kinds of mathematicians are attracted to each of those fields.

This is, of course, another reason why calculus shouldn't be the barrier course (you can't graduate without it!) that it is. Some people just don't do that, and they shouldn't be penalized for it if their field doesn't require calculus (or any analysis) in the first place.

This thread is interesting: http://www.physicsforums.com/showthread.php?t=619519
If you can believe it, this story was originally pitched to ReadWrite. They rejected it and instead ran 10 stories about the new iPhone that day. The following link is a pic of the analytics stats on this article from today. Thanks guys, over 9000 thanks to you :-)

http://farm6.staticflickr.com/5511/9769041391_c52d600437_o.p...
Only if your number of pages exceeds the limit (assuming that you're serializing access to the files) ;)
spewing this quote with no context or further comment is just tedious FUD.
ClojureScript Source Maps
Okay, now make it faster.

I'm not trying to be obnoxious, but your answer is not optimal. Which is not a big deal, and it would give us a chance to talk about ways of optimizing code. Sooner or later we'd figure out if you knew what a hash table is and how to use it (no real points off if you never really got, under the pressure of an interview, the hash table solution to this problem), how you would go about profiling code, how you might solve this if they weren't strings but social security numbers, and so on. It's a launching off point to more interesting discussions. At least that's how I'd use it in an interview. Before long we'd be talking about a, I dunno, search engine or something.
One could argue the same for buildings: "Every newly designed building is simply composed of known elements: columns, pillars, windows, tiles etc". The composition _is_ the innovation.
So the software industry will be next, right? Zero cost distribution. Is this a factor in the popularity of offering SaaS?
Soccer Jerseys UK Online, Discount Jerseys Sale
Like how the Inca or the Maya never were any real civilizations because they didn't use wheels?
Hey there, I'd like to follow up on this point (and some other comments you've posted on HN). Do you mind if I email you?
The thing that most people miss is that the majority of the world doesn't operate the way the US does (including things like food production). You have to look at the system as a whole. And it is extremely destructive and inhospitable when you evaluate it objectively and holistically.

I know that the popular world-view for internet technologists is very different from that of course. I saw the Hans Rosling TED talk. I used to share the same rose-colored worldview. I also used to believe all of the propaganda put out on television.

I now know that the world we live is far more violent and dysfunctional than we are led to believe. We have very deep structural problems starting with a Social Darwinistic worldview that leads to massive inequality and waste. I believe that technology is working rather directly against all of those negative legacy factors.

And I also believe that technology is currently improving the situation and will continue to do so as things like ultra-local food and energy production aided by nanotechnology become mainstream. I also think that within about twenty years unaugmented humanity will be obsoleted by advanced, vastly superior AI, and that will eliminate the current severe problems with worldviews and social structures holding back technological advancement. I am a little worried we might run into World War III before we get those things online though.
Hierarchical Temporal Memory, NuPIC, and Numenta’s Commendable Behavior.
Are there Python bindings available?
I mean I want that button to disappear when the page is already scrolled to the top. The scrolling up part I'm fine with making with JS. I just don't feel right about attaching a scroll handler to have a very unoptimized implementation of such a thing since that scroll handler will fire EVERY SINGLE SCROLL. But the browser could optimize away "is document at the top" CSS calls by knowing we scrolled down (and by definition we can't be at the top then).
Oh, come on now. You should realize that "philosophy" is just a stand-in for "liberal arts" here. It's like I used to joke with a friend of mine in college who was doubling in Philosophy and English... "You're majoring in 'what graduate school am I going to,' aren't you?"