skysight-inc/HackerNews huggingface dataset:
This is an interesting analysis and I can think of two opposing scenarios that might both be important (note that this is purely speculation based on observing people in industry):

1) Having more full professors might indicate a strength in the core math and theories behind CS. This field is much slower moving than the "technology du jour", so continuity and continued thought is important.

2) Associate and assistant professors (in theory younger and more attuned to the latest technology fads) might be what ties the almost real-time advances to the backing theories.

If my hypothesis holds true (and I have no data that proves it does), then balanced CS departments would be most effective. Many times having a broader demographic is advantageous, so this shouldn't be a surprise.
3D printer can print 'fruit'
A very nice book on the topic is Elias Canetti's Crowds and Power (Masse und Macht). Canetti won the Nobel Prize in Literate and writes very well.

http://en.wikipedia.org/wiki/Crowds_and_Power

http://de.wikipedia.org/wiki/Masse_und_Macht
Also linked in the blog: http://videogametumbleweeds.tumblr.com/
Actually we named our project aprox two years before Django Pony mascot image appeared.
funnily enough nginx also is a IMAP/POP3 proxy server
I think alcohol serves a similar function at least here in Western Europe, albeit less obviously. I've noticed that many people 'act' drunk well before they are. Having a beer in hand is permission to let your guard down a bit.

I mostly approve, but a danger I've found is that people can get stuck in it, even if they don't necessarily become alcoholics.
I have an abandoned similar project at http://friendsincognito.com and you don't need an invitation. If anyone is interested, I'll open source it too.
for anyone related in this topic, you should watch Frequencies (2013) http://www.imdb.com/title/tt2414766/

it's a future that has quantified "luck", "surprises", life partners, and most things we still think can't be quantified. also has a surprise ending.
Well, the james webb is supposed to be the successor. 2018 is the planned launch - according to wikipedia.

http://en.wikipedia.org/wiki/James_Webb_Space_Telescope

No idea if anymore are planned.
The Starting Guide for Hydroponic Growing
The best way to understand and learn the basics of hydroponic growing, is to read simplified information. Here are essential things each newbie grower should know...
ORM is most supposed to save you from repeating the same load-db-put-data-into-objects over and over. It is also supposed to do caching and other similar optimizations for you.

If we insist on it, SQL itself was supposed to smooth over differences in db implementation. Ehm.

If all you need in one query, then figuring out how to make ORM running may be waste of time. If you need gazimilion of them and you need results cached reasonably and so on and so forth, ORM starts being very useful.
This was discussed a few days ago ... unfortunately I failed to find the related link.
How to become a millionaire web developer?

See web development as more than a means to an end.
> So what you're saying is that since incompetent firewall admins have blocked all applications except the web and no amount of reason can convince them to do otherwise, all applications of the future should be tunnelled through HTTP.

The product I work with has some protocols that is non-http. Some of our customers are complaining to us because _their_ users can't get through their own firewall (i.e the users own firewall, not our customers firewall). These users are often on corporate networks, and to get the users to convince their employer to fix their firewall is likely a waste of energy. In fact our customers may consider to switch to another vendor if we don't change to a HTTP based protocol.

Of cause the same firewall administrators may introduce deep packet inspection to only allow real web traffic later, creating more problems, but as someone delivering third party solutions now, you are forced to use HTTP or HTTPS.
In 1980, about 2% of R01 recipients were under age 30. So yeah, it's early, but not totally impossible.

In 2010, about 0.1% of R01 recipients were under age 30. That's bordering on impossible.
The hacker(news)? community did not need to wait for such a lousy webapp technology to have chat working. IRC is good enough, though a bit old. SILC is another improved version of IRC. XMPP+MUC is yet another good alternative and can serve as backend for stupid webapps.

All of them are using protocols designed for chatting and none of them use web technologies, even though you can write a JS client for each of them.

In the end, please use the right tool for the right job. If there was downvotes here, I'd definitely downvote that post.
If we're talking futurists, I tend to take David Brin's trust in civilization as actually pretty well-evidenced.

I mean, let me put it this way: most of the time, our so-called awful, so-called incompetent bureaucracies actually do work. Seen from the inside (of any large, complicated system that has to deal with real people's lives instead of neat database columns), the amount of dull, everyday effort necessary to stave off entropy and keep the whole system functioning is massive. The fact that it all keeps working on a daily basis is amazing.

The older you get, the more you notice that for all the constant sky-is-falling talk of societal collapse, the end never hurries up and arrives. From there, anyone who remotely understands probability ought be able to update to "actually our institutions are pretty competent at their core job of keeping society going."
Same thing happens to me. Once I received the confirmation e-mail and click on the link, the url on that page "continue to our website" brings to Designer Chat nor Hacker Chat
Uber's Valuation Rockets to $17 Billion
(I'm not the OP, but I will butt in with my two cents.)

Anything that isn't CRUD or a simple aggregation. Real world applications tend to have: oddball joins, subqueries, window functions, case statements and all other sorts of crazy once you get into the value-add parts of the system. What I really need is a clever way to project the value or set into a structure that I can easily process or convert into UI elements.

On the subject of CRUD, I would be really impressed with an ORM that would detect my constraints and enforce them in the application layer. I am a big fan of DRY, but I am a bigger fan of bulletproof relational models that prevent bad data from ever getting to the system. So rather than declaring these sorts of things in the app code, where they won't be enforced in things like stored procs or ad hoc SQL, I'd much rather have the database be the one source of the data constraints. For really complicated things (e.g. validation triggers), I'd want a way to communicate a violation back up to the ORM layer.

Not sure if this is what you wanted, but for some reason I felt compelled to brain dump what I have been thinking on the subject as of late.
The idea is to be able to write code in one language and use this code in many different languages.
I'm a little confused as to what this is exactly.
Nice. Now I want a font geek to look into why Discovery's name is done is a nice Helvetica-like typeface but the final "y" has that odd kink at the end of it.
Fire, in Slow Motion [video: 8:56]
There are a fair few other space observatories according to Wikipedia, however I suspect most of them have special missions. As I understand HST is fairly versatile with a wide range of equipment. It is also estimated to cost over $10 billion, so sending a few more up would each cost over half of NASAs annual budget :D

http://en.wikipedia.org/wiki/List_of_space_observatories
"foo > 123 or foo IS NULL and bar < 12"

Now write this in SQLAlchemy without strings, without concatenation, and let's see which provides you with more clarity.
Yes, that world, of course :)

The trade data is available to market information companies, other trading partners and of course the regulators, but is the subscriber data too? E.g. who gave the order to the trading partner?

Oh and yes, it's not really public...
US banks have FDIC insurance to protect deposits up to $250,000 [1]. To the extent that you trust the US government you can trust that your money is safe in a US bank up to the stated FDIC limits. Banks fail all the time. There have been 8 failures in 2014 so far and not a single penny of depositor money has been lost. You can see a list of every bank failure and the outcome here [2].

The simple and incontrovertible fact is that the US banking system is as close to 100% safe as you can get. Bitcoin isn't anywhere close.

[1]: http://www.fdic.gov/deposit/index.html
[2]: http://www.fdic.gov/bank/individual/failed/index.html
False.

In many countries currency deposits (up to a certain level) are protected by law and government guarantees.
This seems a bit overdramatic. Yes, the attempt to do a version number hijack by a influential set of developers is annoying but there is no reason that it can't be just ignored. Python 2.7 doesn't need new features. It is still wildly useful without them. It is perhaps even more useful without them...

You can't deprecate a computer language. Such a thing exists independently of implementations.
Just a few days ago someone on Reddit opined about the failure rates of food establishments quite eloquently:

"If your goal is to build your ideal cafe, set that. Be aware these are usually called "hobby cafes" and are mostly just a way for the moderately wealthy and idle to fill their time and reinvigorate their need for real employment by pissing money up the wall."

http://www.reddit.com/r/Coffee/comments/26el3b/what_do_you_l...
...expensive?! Maybe when you compare it to free. But for such a crucial piece of infrastructure, this looks like very cheap, IF its friendlyness is backed by SQLAlchemy-class code quality.

The fact that there exists good free software out there doesn't mean that one should adjust his price expectations based on this. Take Linux, it's free, but this doesn't mean it's development was not fueled by up to $100M worth of contributions, so if Linux it's free, this doesn't mean that a team developing a new OS by themselves should not charge a price big enough to quickly amass a tens-to-hundreds-of-millions-$ class profit to recoup their investments.

You give something fully for free IF and AFTER you've recovered the development cost, or after you go bankrupt or pivot to another product and you no longer have any use for it. If you do it before, you at least make damn sure nobody else can make a profit from/based-on your not-yet-paid work without giving you at least some of it, because this is how it's fair to be, this is what the (A)GPL is for!
The Scroll Up Bar
You really don't need decades. A few months and a grounding in some basic unix philosophies is all you need to transition from Win to *nix. The CLI doesn't hold your hand like a GUI does, but it gives you oh-so-much-more power and flexibility. This is precisely why Windows developed PowerShell.

In any case, there is no general-purpose operating system that is not actively hostile to new administrators. People just forget all the little Windows weirdnesses, idiosyncracies, and idiocies over the years. When you switch OS, you're get hit with all the quirks at once, so it seems worse.
Here is a public chat room for Hacker News community.

https://www.svyft.com/public-room/1401111637278432404

You will need to register on www.svyft.com though.
The State of Cultural Literacy
Right, they also have:

十 = 10
白 = 10^2
千 = 10^3
万 = 10^4
亿 = 10^8

This leads to the non-Western-like feature that the word for a million is 一白万 (1 10^2 10^4) whereas ten million is 一千万 (1 10^3 10^4) instead of 十白万 (10 10^2 10^4) which you might expect if you think using Western number systems and just internalize the rule that "白万 = million".
I've noticed that some 'nerds' can actually overdo alpha male things when opportunity arises. Perhaps this is analogous to a closeted gay person trying really hard to come across as straight (I know a few personally, and sometimes it pains me to watch this behavior), or the pick-up artist 'community'. I've been like that myself when I was younger.

(I'm not saying it's a bad thing; just something I've noticed)
Can we agree on some channel on Freenode? It would be great for things that are too small for their own post.
LINQ. Composable queries rock.
Japan for Digital Nomads and Bootstrappers
Site blocked on OpenDNS.
Would be nice if someone set up a relay bot between this thing and freenode's irc (e.g. #startups, or whatever.) Fragmentation is kind of stupid.

e.g. i2p dev channels work in a similar fashion: you can join OFTC, freenode, i2p-internal irc service, whatever - everything is relayed back and forth.
The Origin of Consciousness in the Breakdown of the Bicameral Mind
> If you want to open a restaurant, go work for one today,
> live, eat, breathe and sleep restaurants for the next 5
> years

+1

You're going to work for 20 years in web dev, then open a restaurant, with no previous experience? Without any idea of whether you'd actually enjoy, or be any good at, running one?

Imagine your article written by a chef or a waiter, whose ambition was to save their earnings for 20 years then open their own web dev shop. Sound like a good idea?
>I want this to be a thing. Please tell me this is a thing. If it is, it's probably an anime.

I think that series was called Firefly.
This is one of the best primers you get for getting started with Nginx, and mfjordvald is a genuinely nice and helpful guy!
ORMs basically comes from "lazy" programmers not wanting to learn SQL and proper database schema design and wanting something "that just works" instantly with little thought effort... Optimizations and handling of large data sets are some of the problems with ORMs. However, in our case we decided to use an ORM anyways because each UPDATE/DELETE/INSERT had to be signaled out to some lowlevel code, communicating with hardware. If we hadn't used an ORM (with overloaded save-methods) the user would have to keep track of all changes himself and signal the hardware manually, so in our case this was fine (we also didn't manage large data volumes)...
https://news.ycombinator.com/item?id=7780747

And it started out with this link, replaced by a better one to Nature.
Looks like a Yeoman generator that sets up a Gulp config file. And a marketing thing for Source.
This was how we did it at my last job, a state university.
I'm here in case you want to ask me anything.

Poul-Henning
Probably most schemas out there in the wild are "wrong" or too complex. And we have to live with that sometimes, because cosmetical changes to database are more trouble than they are worth. ORMs do not help much in this regard, in fact they probably make the problem worst.

Sometimes a schema can even be correct and the ORM will have trouble with it, Hibernate has (or had, I don't follow nowadays) a problem with n-n relationship tables that have aditional information on them, which is a perfectly fine normalization thing to do.

In fact, I would go so far as to say that if my tool dictates my data modeling, than there's something wrong with my framework.
I realized I was old when I tried to clean my screen, then realized "PHO" had accented characters ... I complain about the uppercase-only EBCDIC main-frame output at work, but I'm still not used to seeing non-ASCII characters on the web.

My elderly status was confirmed when the Getting Started guide included:

2. Generate initial project structure

yo pho
All functioning societies have to have laws. That's what it is to live as an equal among equals. Unlimited liberty is unlimited power, and therefore requires either unlimited moral restraint or simply cannot exist in society.

You could have a philosophical utopia in which all the laws are derived from Kant's Categorical Imperative, but those would still be laws, limiting the actions you're allowed to take.

For the Federation's defense, if you wanted that kind of total liberty, you could move to some godforsaken colony world and live totally alone.
I disagree. I don't care if nginx is in front of apache, varnish, or some ruby or python web server. If nginx is what serves the final request to the client, it's the webserver. Period.

edit: nginx is the last mile. You can't say everyone in the USA has access to fiber because further upstream their traffic traverses a fiber network. Their last mile is DSL/Cable/etc. When it comes to the user experience, last mile is all that counts.
You reverse because you can't have two apps on the same port, obviously...but the real reason is because apache's lack of features...and apache is bad!

Even if apache is running in the background to serve up things like php, its most likely because there is some config that hasn't been converted to run the site on something like fast-cgi or FPM.

I wonder how something like haproxy appears when nginx is behind it.
yet another "launch" website? when all you have is a landing page to collect email addresses, you don't get to say you have a product.
We use nginx as a load balancer on its own machine and distribute requests to a small farm of machines running windows/iis.

Nginx is great as a load balancer, not quite as sophisticated as HAProxy but the SSL support is good and it gets the job done pretty well.

I'm sure we're not the only ones.
Reading Rails – How Does MessageVerifier work?
>There are 2 things that drive people in my experience. Wealth and power.

Then your experience is woefully incomplete, as you've completely forgotten to account for sex.

And, you know, all the more idealistic things I could list.
>>I still can't figure out what your "original point" is

Strange that it took you half a dozen comments of repeating other stuff to ask for what I referenced in every comment?

I think you troll or actively try to hide the subject. I just mentioned the trivial point again here: https://news.ycombinator.com/item?id=7799415

(And, well, I only read your first sentence again.)
> This is 'HackerNews'

Which is exactly the intended user base of this app. The "crowd" in this case is community non-members.
A SQL statement will return the results as plain data.

Data never goes out of fashion, it's easy to use, it's usually text, and it's usually returned in convenient lists.

If you want to select a gazmillion rows, you're probably doing something wrong if you're doing it with an ORM.

The overhead of storing all that metadata and the object structure overhead for each row would make it a poor choice for massive volumes.

Caching results from a database seems a bit pointless to me, since databases do that already anyway.

Rather figure out how to optimize your SQL so that you don't have to build a cache. The database is almost never the bottleneck with well-written SQL.
Pretty weird, considering he's rather strongly steeped in the post-cyberpunk weirdtopian tradition.
I would support this if you can remove header files. It is hell to manage function prototypes. Let the compiler figure that out with "public/private" keywords.
#startups currently has >480 people, and iirc it's a kind of (totally) unofficial HN channel. At the very least the intersection of crowds is very high.

#hackernews makes sense.. currently a whopping total of 10 people there. :)
There used to be a healthy business of "loose leaf" publishing, keeping the interested parties up to date on government regulations: page 77.b would go into the binder after pages 77 and 77.a, and 77.b.i would go in behind that. Now, whether these publishers got the updates from the government, or had to dig them out by close reading, I don't remember, or maybe just never knew.
Yet another list of common mistakes Java developers make when writing SQL
Doesn't that raise security concerns?
While I appreciate the writer's dedication, this article contains exceptionally bad advice. Unfortunately, the writer is choosing to use the absolute best case scenario in each of his points. This is dangerous.

Consider his spreadsheet showing his rental income. First, the spreadsheet assumes that 100% of his units will be occupied 100% of the time. Second, he says that most property owners will be looking for a 10% ROI from rental income alone. In practice, a 10% cap rate would be considered exceptional. Some very, very large real estate companies get close to 10% because they can take advantage of economies of scale. But, that is a horrible estimate for planning purposes.

In the real world, investing in rental properties requires either hiring a company to manage a property for you, or doing significant amounts of work yourself. When a tenant decides to throw a big party when they leave, you're on the hook for all the damage they do. And, you won't have access to a steady stream of income for all 12 months of every year - vacancies are extremely common.

If rental properties were as safe as he assumes and truly offered 10% cap rates, there would be too much demand, prices would skyrocket and returns would plummet. The invisible hand is an asshole.

Then, there's his talk about free money from the government. The program he references is for retirement.

If the numbers worked, this plan would be amazing. Alas, they simply don't.
http://www.fdic.gov/deposit/deposits/
Stock Footage For The Video Production Industry | Footage News
> And how hard is it to embed SQL for a few specific queries even when using ORM

This is the thing that many people seem to forget. Every ORM I've used has allowed you to write your own SQL for those times where the DBAL is limited or not performing well. In my experiences, those times are rare. Some ORMs (like Doctrine) even have their own DSL so that you can write complex queries and still have the benefit of a DBAL.

I'm currently working with a team on a large project where all the SQL is written by hand, and results are hydrated into plain ol' arrays. The maintenance overhead for schema changes is huge due to the number of queries which need to be updated, and there are constant bugs caused by columns being left out of SELECT statements. On top of that, the testability of the entire app suffers because most methods talk directly to the DB. It's truly a nightmare. I've never experienced these problems with an ORM.
(Phở author here)

As a front-end developer you have to do lots of things that can be automated (minifying JS, compiling LESS, optimizing images, making sprites).

Gulp is great for this, but it still has a steep learning curve. Some basic setup is easy, but it took us quite a long time until it was reusable and solved all common tasks.
An excellent and necessary curmudgeon take on this project. Infrastructure needs to be kept dumb, because simple tends to be robust. Putting sun-tracking panels on rooftops would be much easier and cheaper and maintainable and closer to grid insertion points.
To all the people saying that #startups already exists for this reason, have you guys been there lately? That chat room is vitriolic. People are just flat out mean.
Someone who had been a ranger told me that I lot of drugs used to pass through national parks: but I think that was because of a lower density of police.
Sure. But it doesn't make sense to not count the other web servers involved. (Even though that's often not possible)
From Aventio to PlayWith
The mirror and spacecraft are old, but all of the instruments are relatively new, having been put into the spacecraft during the last servicing mission[0].

[0] https://en.wikipedia.org/wiki/STS-125
In my experience, there's an abundance of people just barely able to fire up their favorite IDE and hack something together in some kind of rapid prototyping web 2.7 thingamajig they don't even understand fully, preferrably using the latest JS(-based) framework and a (seemingly) random combination of currently hip "stack" technologies and packing all this on about 5 to 10 'cloud' instances without any knowledge of anything beyond the web.

So, while I agree with your 'Or at least, it's supposed to :)', there's an awful lot of people whose claim to 'Hackerdom' is going to some kind of 'Hacker School' or '-Weekend'.