skysight-inc/HackerNews huggingface dataset:
Full stack = Frontend + Backend
Frontend = Think Consumer. He's the one that uses the backend, typically via browser. In the browser world, you have HTML + CSS + Javascript (add stuff like MVC framework, JS library etc). All these interact with backend to query or persist data on the backend
Backend - Think producer. Typically these are your servers. Bunch of those actually. You will have servers to simple serve the HTML/CSS and other assets as well as database to persist data. They can be built on a language of your choice - but these days Javascript since you can write both frontend and backend in the same language.

I think the simplest way to think fullstack is to think of an end-to-end experience and list all the components.
To me, full stack has always meant vertical coverage, not horizontal coverage.

That is, not necessarily experience in multiple web languages, but rather skilled in a particular stack from top (presentation) to bottom (database).

I consider myself, and look for jobs that are full-stack development, particularly because I like to work with JavaScript, CSS/HTML, server-side code, and database development.
How to be alerted to slow running code in production – design pattern
Yes. talideon wrote two unrelated sentences next to each other, Turing_Machine thought they were related, and the two of them started talking about different things. (This is my impression, at least. I can't seem to bring myself to properly read the whole thread, it's too frustrating.)

talideon, you do not come across well from that exchange. You may or may not have been talking to a brick wall, but you weren't listening to one. I more-or-less agree with raldi: instead of fixating loudly on what Turing_Machine did wrong in that thread, think about how you could do better next time.
I wouldn't call it a joke, at least in the insular world of SV VC webapp companies. I view "full stack" as a phrase the same way I view "we want someone whose passion is programming": they're both indicators the company is looking for people to exploit and pay poorly for the amount of labor expected.
Sounds like some one doesnt want to put the work into learn java - which I admit is a stone cold bitch to work with (and I have done MR with Pl/1G and Fortran 77 back in the day ) but you can write hadoopp jobs in python.
How iBwave Tackled Risk Head-On to Land Its First Customers
No it doesn't. There's a big difference between taking inspiration from somewhere, and copying it.

CB Insights and Disk Space Analyzer use blocks to visualize size, but that's about as far as the similarity goes. This company not only copied CB Insights's color scheme and layout, but also the text "The color represents the amount of funding and the size represents the number of deals."
Firefox to ban unsigned extensions and will not allow local user override
The OP said "In my opinion "full stack" is what all developers actually should be."

It's not what all developers should be. For a lot of us, it would be a complete waste of time to learn technologies that we do not use, let alone have access to.
All Mint point releases (17, 17.1, 17.2) are going to use Ubuntu 14.04 as a base. That means upgrading Mint 17 is low risk task until Mint 18 is released in 2016 (based on Ubuntu 16.04).

Also expect Mint Debian Edition based on Debian 8.0 (Jessie) to be released later this year. Currently the Debian edition of Mint is rolling release but the developers have agreed that starting with Jessie, they will use only stable releases to base their version on.
^This. When you say 'medieval' and start talking about Galen, you have lost me (even if you point about the medieval period is correct).
Show HN: The Draft CryptoCurrency Security Standard
You might be interested in trying out a little Raspberry Pi side project that I've been working on for the last few months:

https://github.com/blissland/blissflixx

You'll be able stream BBC iPlayer (as well as lots of other stuff) directly to your TV instead of having to download using get_iplayer. Nobody but me uses it yet so be prepared to find some bugs - but it should be fairly usable.
Also the fact that the US punches 3 holes instead of 2 or 4
I'd say PSD to SQL.
Search HN, there have been a ton of these questions with great advice and feedback.

Some tips though. If you are US based, avoid the elance, odesk etc sites. They are a race to the bottom and most clients on there want the world for $500, which means you get stuck in an unrealistic expectation environment from day 1, regardless of what you communicate to them.

The best clients come from talking to other people and seeing what they have going and then making an offer to help them out. Also, while this is tough mentally to start with, the more specialized you are the better success you will see from the start. Yes, the initial jobs will take longer to get, but specializing keeps you from getting overwhelmed and helps people see you as an expert.

Not having a portfolio isn't an issue if you can communicate and talk with people. Selling is all about being able to identify with a client and finding common ground. Once you do that your chance of sale goes up dramatically. Next would be making sure you are or can portray the expert well enough that people feel confident you are capable of solving their issue.

And for every client you talk to see if there are others they can recommend you to.
I think it's a design decision, Proxima nova font looks great mostly when all caps
Presumably so it can bind port 80 then shed privileges?
> This gives developers great power and flexibility, but it also gives bad actors too much freedom to take advantage of our users.

Ask.com toolbar? Also bites into their bottom line as a whores to search engine money
I'll believe there are "wanted ads" when Samsung and Yahoo set the ads to off by default and let customers opt in.
All of the countries using US Letter already drive on the right hand side...
The DaftPunKonsole
Gordie Howe's stroke treatment raises hope, questions
JSON auto-object-instantiation and why it sucks
As others have noted here already, the smart TVs are quickly becoming the only thing you can buy now, at least in North America.
FWIW that's not an official move by CRAN, it's just an interested individual mirroring all CRAN packages
But it can be done in CSS and have Properly Capitalised Text in the HTML.
Not enough information here to either validate your opinion or dismiss as inexperience.
So true. I am sure that after 100 years or so we will see these senseless drug prohibition laws and "war on drugs" in the same light as we see segregation laws now.

So many lives, even whole countries ruined due this nonsense.
In Japan, Dog Owners Feel Abandoned as Sony Stops Supporting ‘Aibo’
The Tube (TFL) are trying to introduce driverless trains. Its the unions that are stopping them.
I'm sure if TFL could get rid of all drivers tomorrow and replace them with driverless trains they would.

The thing that will hold up real deployment of this will be unions rather than the technology.
I'm not sure how "great" this myth is, considering that I learned about it just from this article. Could be a cultural thing, of course, since I grew up and was educated in Russia/USSR. We had our share of myths I'm sure.
For what it's worth, Ryder Ripps' poem Howl 2.0 explores similar themes:

http://genius.com/Ryder-ripps-howl-20-for-fixoid-annotated

Since the author of this Adbusters piece was also clearly inspired by Ginsberg, it's pretty cool to see two different authors exploring the same ideas when they are both using the same work for inspiration.
Well. Now I'm completely terrified.

I've been working on a project for about 8 months, with about 3 months on-going after a decision to re-write and reign in focus, with YC as a major end goal the entire time. Now that it's actually time to apply I'm extremely nervous—especially since I'm an 18-year-old kid who hasn't even finished high school yet (1 semester left) and I'm competing with people twice my age and with several hundred times more experience. We're quite close to a major beta release so that should help the process along.

Is there anything somebody in my (and my co-founders) circumstances should seek to convey in order to increase our chances of getting accepted? I've read quite a few articles on the best application type, but none of them had a "What to do when you're completely unproven and also extremely young" section.
Limiting liability could be accomplished by bonding. Bad prosecutors would price themselves out of the market.
I define it in practical terms: can you start from scratch and deliver and maintain a product? This is a term that's often used to describe web or mobile development, so in this context I take it as being able to do things like platform setup and maintenance, write a backend, write a front-end, do the design, etc.

This term really caught on with people who develop for the web because there actually is a divide here: some people really prefer the front-end work (JS/HTML/CSS), some people prefer the backend work (sysadmin/app logic/data stores) and some people prefer both.

So basically, if someone says "full stack", they likely mean that you can develop and run the entire product, not just a part of it.

Having said that, I strongly encourage everyone to go deeper. Learn some C. Figure out the difference between a function and a syscall. Understand what the kernel does and how it works (whichever kernel you happen to use). Write a toy libc. Program for a microcontroller (try adding RAM to a microcontroller circuit for added fun). Play some Minecraft. Write a bit of assembly. Create a data store. Develop a JS framework for DOM manipulation. Create a toy programming language. Write a malloc implementation. Write a kernel module (maybe a driver to that microcontroller device you put together). Write a web server. I find that the more of this kind of stuff you do, the more aware you become of what `display: block;` will do and how to structure your code better.
I repeated attempted to explain to him that the units didn't matter. He ignored that.
They're both infinity symbols with almost identical color schemes

http://coreboarder.com/blog/wp-content/uploads/2010/06/Logo-...
There was a 30 minute talk about it's creation at last years CCC: http://media.ccc.de/browse/congress/2014/31c3_-_6541_-_en_-_...
DEA takes photos of drivers and stores them in mass database
We already put ourselves in situations like that when we take mass transportation, sit in rooms with one exit, enter retail stores, and so on.

Also, consider that with enough driverless cars, the congestion at intersections should be reduced (many lights will no longer be needed, especially during low-traffic times like night.) The danger at congested stops would be equal to now, and it is nearly impossible to drive away from danger in a multi-lane column of stopped traffic.
> After some hard word, however, we managed to produce a fully working exploit which we’ll describe.

Wait, now I'm confused... was it a single bit, or an entire word that triggers this bug? ;)
Yes, then 3 years later I need to deploy something new on same server where your "simple" scripts are working. I my current project I need to work on CentOS 5.8 where I cannot install anything new and performance suck.

On the other hand Docker container would create separate env for application that will be fully independent. If you can pay for Vagrant I/O penalty they go ahead.
I think there's steady growth in active R repos that's masked by the huge impact of Hopkin's Coursera course on reproducible research. Tens of thousands of people fork a repo for a homework (https://github.com/search?q=forks%3A%3E30000&type=Repositori...), and then never touch it again
I like the "he can make an application on his own" definition, but this masks the juicy part of this question, which is "well, what does that take?" Realize that, these days, you could build an arbitrarily complex program using nothing more than GitHub Pages with a dynamic shared data structure layered on and connected with some javascript, e.g. with Firebase. Personally, I'd consider that to be a kind of a stack.

But yeah, most people don't design software like that yet, so they mean server rendered pages, which means a server container of some sort, an application "middleware" process (something like node or PHP or Java), and a database process, all of which allow the user to, from one perspective, "pan and zoom" across some data corpus, and gives them the right to poke that data corpus at a few points.
From Altamont Pass to Mountain View: Getting More Renewable Energy on the Grid
"Copyright 2015 Hyperloop Technoligies"

https://whoisology.com/email/archive_8/kbro21@gmail.com

This is not the real thing I guess.
Help me get back to work
A human driver can certainly can be careless or dangerous, but in my experience this is not how blame is assigned in the case of a collision. It is assigned based a failure to conform to very specific rules of the road - operating left of center (or right, depending on the country), failure to yield, etc. Human factors are taken into consideration, but there is certainly an existing framework for assigning responsibility that appears to be quite compatible with autonomous operators. I would suggest that the shared responsibility case would be the same as it is today - when both operators are in violation.
Robotic lawnmower being built by Roomba maker
> You do realize that caffeine is more addictive than cannibas right?

There's no one accepted unidimensional criteria for addictiveness. Among the criteria generally used, some put caffeine more addictive than cannabis, some less (though all put both of them extremely low.)

> If there is an illegal drug trade for that pot then I can't imagine people would just give up on coffee when it's harder to kick.

If it is coffee, but not the addictive component caffeine) that is prohibited, and there are lots of other sources of caffeine, such a trade, I argue, would be more like the trade in likewise-prohibited Cuban cigars -- a luxury. Caffeine addicts would have a ready supply of alternative sources of caffeine and thus not really need the illicit trade, just as nicotine addicts do when Cuban cigars are prohibited.
It might be better seen as an observation of a quality of a good SAAS business. Maybe no one knows.

Why is pi ~3.14159?
The Engineer and the Craftsman
I think "full stack" is a modern way to say "generalist".

I have considered myself a generalist for some time, since the early 00s. I can handle all of the normal IT work in an office, in a colocation facility, networking, power delivery, cooling, server purchasing / configuration, OS tuning / patching / securing, database design / development / optimization, application architecture / maintenance, and project management.

Typically I work with people at a very early stage and get everything up and going, add in most of the automation layers, and hand over the keys to someone else. Then I do it again on a slightly bigger scale.
Soon they will be cheaper than their non-smart equivalent.
Would beer and wine actually have significantly less contamination than water?

My understanding is that you need to refrigerate any opened alcohol of less than 15 or 20% because it will spoil. A quick reading of Wikipedia says that it is the hops, not the alcohol, which prevent spoilage, and hops were not mastered until the 13th century.
IIRC, another thing that skews the numbers is that GitHub pages and the like count as JavaScript code.
Disappointing Comments on Longevity Science from Bill Gates
Do you think there is any chance we go back to the web in a few years, and native apps are replaced by links on the phone's home screen?
Counting in base 12 is much better than base 10. 12 has prime factors {2,2,3}, so you get 2,3,4 and 6 as integer divisors, not just 2 and 5. That's why dozens stuck as a counting unit on so many things, namely time (all the way back from Egyptians).

You can even count using your fingers. Just count using your thumb pointing at each of the finger joints and the finger tip (you have two joints and one tip per finger and four fingers excluding the thumb). Actually, that's how Egyptians counted and that's why you get 12 hours in the realm of day and 12 hours in the realm of night.

The only drawback is multiplication tables. If I tend to forget the multiplication table for 7 and 8, memorizing tables for 11 and 12 would be nightmarish :-)

P.S. This is obviously tongue-in-cheek. While it may be marginally better, switching costs mean the optimal course of action is to stay at the local maximum and avoid switching.
RegExpBuilder – Create regular expressions using chained methods
>CB Insights actions, arguably, constitute a large scale smear campaign that is not adequate to the original transgression of the startup.

"Blame the victim" much?

They just reported it on the web AFAIK. What else would be "adequate to the original transgression of the startup"?

>Your comment, arguably, constitutes a low scale smear campaign as you have no proof that startup founders have posted those comments.

Sure, no hard proof. I only have a guess, based on decades of living in a human society, that accounts that were created days before, and that say the same things, and in favor of the transgressor, are somehow related to them...

Is there any competing theory? Random internet people that decided to sign up to HN just to vent against a company?
Yes. Most big box retailers have an "in house" brand that is no-frills but still fairly quality. IE Insignia from Best Buy.
University of Illinois issues DMCA takedown for previous years' homework
Hacker Gets 8 Years in Jail for Making Prank Death Threats
There are plenty of companies that sell budget TVs without Smart features. Visio, Magnavox, and even Samsung's low end TVs dont have Smart features.

If you are looking for a top of the line TV it may be hard to find (but is the display really better than a budget Samsung, are we paying extra for Smart features?).
> The only experience that's worse is those set-top boxes the cable companies provide you with.

I don't know about the American market. Over here (France), set-top boxen aren't so bad. And there are regular software upgrade; some of them even include games and apps.
This is super fun to play with, but the delay between the key press and audio playback is killing me.
Are the sounds loaded into a buffer? Perhaps this is the best latency you can get with Web Audio (on Linux).

Also, the semicolon key is not working for me. A fun toy nonetheless!
Thought GitHub published it officially. Just found it's GitHu(t) instead of GitHu(b). LOL Anyway, good job!
Ask HN: European startups with an internship program this summer?
Hello,

I would love to hear from European startups offering an internship program for CS & Mathematics students this summer.

I am mostly interested in front-end, but like other software development areas as well. I am sure other students will get benefited of this question, so it would make sense to post any kind of internship program.

Thank you very much.
that's impressive dude, seems really nice!
"Full-stack" actually sounds to me like a stack overflow waiting to happen :)
Its just in the /root home dir, doesn't mean its running as root.
Why Facebook is the P&G of Social (& the opportunity that presents for Yahoo)
Threatexchange
At the same time, In consider myself a database developer. A software developer that specialized in database driven apps. This used to involve desktop clients ten - 15 years ago. Now its far easier to go with Django and use a web app for the front end. (So I guess I am full stack no).

I would assume that most decent devs no matter what their specialty will be able to get a very basic HTML page working. Or am I making too many assumptions?
That pushes the problem onto campaign finance and bribery.
I'd imagine most people would find the idea of an AI making real time life or death ethical decisions such as the Trolley Problem[1] a little troubling.

[1] http://en.wikipedia.org/wiki/Trolley_problem
The winternals acquisition happened in 2006. And you don't need pxe for what I described either.
So? Things are posted on HN twice (or more) all the time.

I, for one, missed the original discussion.
Death of Distance and the End of Time
I'm really interested in how this model scales, so could you please explain a bit what was difficult to manage in pub/sub ? I would imagine that if your topics and channels are well-defined and documented in one place, and the modules also declare what topics they pub/sub, one would get clear boundaries for maintenance.

Also, what do you mean by live-binding ?
Ask HN: Library of information for emerging societies
Hello,

A few years ago I found a digital library that documented important processes for establishing a society. It was intended to help improve living conditions in third-world nations.

Unfortunately, I have been unable to find it again despite a fair amount of searching with Google.

Some examples of the processes it documented:
- Water filtration
- Hygienic cooking
- Lumber milling and other woodwork processes
- Building shelter
- Structural engineering principles
- Refining organic matter into diesel fuel

Any help finding it would be greatly appreciated.
While I've never been particularly interested in YC itself, that quote is something I'd never read, and honestly it's really sad. That he straight up admits that he's looking for people who are [synonym for evil that doesn't make him look as bad] is really telling and sad.

Maybe I'm just too idealistic in general -- entirely possible -- but when I read "breaking rules, but not rules that matter," I wonder who gets to decide which rules matter. Because someone obviously thought they mattered enough to be rules in the first place.
Look, I repeated told him that the units didn't matter, and that it was the ratio that mattered. Other than disengaging sooner (which I would've done if I'd any cop-on myself), what could I have said differently? I'm truly at a loss. I straight-up wrote this:

> _The units are irrelevant._ That's what you're not getting. What is relevant is that the same page width/height ratio is maintained between the different page sizes.

When I was younger, I would've had more patience with this kind of thing; but as I get older, it becomes less and less worth my time and energy.
Full stack software engineer, to me, means knowing the full stack of abstractions from Javascript / Python / Ruby through C to CPU machine code for at least one architecture. Knowing hardware design isn't particularly relevant to software outside knowledge of how cache associativity works, cache hierarchy, CPU interrupts, page faults, that kind of thing - the API at the CPU architecture level. If you're writing device drivers, you've gone beyond full stack software - you've got to know more about specific hardware.

Full stack in practice means knowing where to look on the next layer down when something goes wrong, and having good intuitions about how things behave and how you can expect things to be implemented given what's available.

Full stack web engineer is less about depth of abstractions and more about breadth; knowing the browser, a back end language, a database, and enough about system administration to put it all together.
Dunno, but it seems racism has come to HN now.
You can be full stack with various different stacks. I use LAMP, so I am pretty out of date with any .Net technologies. But I would consider myself full stack to an extent.
Full stack means you're average at frontend and backend.
It's the numerical approximation of the ratio of a circle's circumference to its diameter.
"Everyone is rippinf off everyone. Grow up".

Here I fixed that for you. Works great in other contexts too:

"Everyone is abusing everyone. Grow up".
Disqus is hiring an SRE in SF
I guess the text tries to cover both opt-in and opt-out dialog boxes, which perhaps indicates that somewhere in the admin level configuration is an option to choose which mode the service should work in.

Or Samsung and Yahoo just did not understand each other and this dialog is a collateral damage.