skysight-inc/HackerNews huggingface dataset:
Maker Studios - Los Angeles, CA - Full-Stack Web Engineer - All Levels

Join the team at Maker Studios, a next-generation digital video studio/network. "Maker" has rolled-up a set of the largest and most influential YouTube channels and talent into a new network model. The Company currently represents 50,000+ channels, and delivers 1.5 billion video views per month. Maker has an established reputation for guiding content creators in maximizing views and courting brands. Additionally, the Technology group within Maker innovates with world-class web engineering and design practices to produce high-quality apps and tools that connect content with eyeballs and usher content creators to new levels of mastery.

What does Maker build? We develop talent-facing web applications at high scale that connect YouTube content creators with each other, with our channel-management pros, and with tech such as ad optimization and alternative distribution targets. We also build internal web apps, APIs, and a handful of public-facing video/content sites for our top talent. Here are some of the technologies we use:

- Backend: Node/Express, Python/Django,, Ruby/Rails, NginX
- Frontend: CoffeeScript, Jade/Less/Sass/Stylus, Ember/Angular/Knockout, D3, WebGL
- Testing: CircleCI, Cucumber, Mocha
- Deployment: Capistrano, Fabric, Dotcloud, AWS, CloudFlare
- Virtual Machines: Vagrant, Docker
- SQL: Mysql, RedShift / Postgres
- NoSQL: Redis, Memcache, MongoDB, Neo4j, Hive/Hadoop, Cassandra/Riak
- Linux: Bash/Shell scripting

Want more reasons to work at Maker? The engineering environment is exceptional. Maker's CTO is a computer scientist himself who still codes regularly, and we have a very programmer-friendly workplace:

- You decide the technology. The engineer who's writing the code has
the final vote on which technologies get used. We use APIs to cross-
connect our projects with ease, which also enables us to use
different languages in different projects.
- Flexible work hours. Come in as early or late as you want, as long
as your total hours are on par with your peers; what really matters
is the quality and quantity of your code commits.
- Code intelligently. We hack, but we also care about sharing code
with each other, so we talk about readability and complexity, we
develop all modules as though they'll one day be open-sourced, and
we believe in small tools used cleverly, at scale.
- Open Source friendly. Besides using mostly open-source tools, we've
open-sourced several internally developed tools on
https://github.com/MakerStudios/, and more are coming.
- Great benefits. We have amazing investors and we want healthy,
enthusiastic employees, so we offer our engineers a highly
competitive salary, top-notch health/dental/vision coverage,
401(k), and stock options.

Inquiries: geoffrey.plitt@makerstudios.com
>There's a fine line between prisoner and slave.

A lot of well-thought-out political ideologies maintain that there isn't a line at all.
Thoughts on Realtimeconf 2013
Broccoli’s Extreme Makeover
Plotting The Way To IPO, Twitter’s Product Roadmap Has Become Too Data Driven
"young entrepreneurs, freed from the prospect of steady, 9-to-5 employment"

That's an interesting choice of words. I know here on HN (and in the $100 startup book) a common theme is "I lost my job, and then tried this cool thing and now I have a modestly successful business" and I'm sure that's worked out for quite a few folk. But I'm also sure a large amount young Latvians would be eager to find steady 9-5 work (locally) and it seems a little bit cheeky to use such a euphemism in this context.
There should really be a website where each worker has been interviewed by some sort of staff, where bad reviews are taken seriously and resolved. Not a willy nilly battlefield of near scammers.
> DLL Hell

An issue that was relevant on the Windows 3.x operating systems and, on an unusually bad day, Windows 95/98. It's irrelevant to what we are talking about here and also kind of a red flag for Linux fanboyism.
I think he was being ironical on the meaning of the French word "fatale": fatal. Doesn't really matter anyway :)
But not everywhere in Europe is great. Germany sucks with soft-caps everywhere and throttling to useless 64 kbit/s after 500 MB or so on prepaid plans, and postpaid plans aren’t much better. Plus, the most you can get before some sort of soft-cap kicks in is something like 10 GB or so.

Unlimited plans straight up do not exist in Germany (only that soft-cap crap), no matter how much you want to pay and the soft-caps kick in obscenely early if you are not willing to pay a lot of money.
I don't see any mention of a free option in this case.
The functionality doesn't seem to be greater than that of wearable sensors. It does get people's attention though and like good art, makes you think. Where's your threshold? What would it need to do before you'd be willing to take the risk? Are there better locations for the device? What about upgrades and recharging? Their way works but what's better? Definitely a useful exercise.
"Guaranteed Minimum Income" is different than "Basic Income".

Yes, that why I said I was in favor of it (Guaranteed Minimum Income - well actually a pro-rated GMI) for much the same reason sologoub was in favor of the Basic Income from the article.

> With BI there is still incentive to work at low paying jobs - you always keep more as you earn more. With GMI you are basically volunteering until there's a job that pays more than the minimum - it's effectively a different way of implementing a minimum wage.

That is why I am in favor of a pro-rated version so that there is an incentive to work and people are softly leaving government payments.
I've been flummoxed by this too, but I think they're installing those textured yellow panels in the crossing ramps. I gather they're a standardized marker to help blind or sight-impaired people navigate the street environment.
It may be an oversimplification, but the best indicator I have seen for someone and their coding competence, is desire to get better.

The best programmers I have ever worked with sought continual improvement personally. They viewed themselves and their career as a system that they monitored and acted upon.

I focus on this because it is a factor that ignores the variables that often influence or weight the typical measures. Age, Experience, Education - all of these things affect the quality of work and the perception of skill so I have constantly sought that thing I can look to outside of that which is indicative of long term value.

So far, desire to improve, is the best I have found.

It sounds trivial yes, but people who actually embody this are very different than those who give lip service to it. Ask 100 programmers is they wish they were better and 99 will say yes (there is always one dude...). Ask those same 100 what they do each week to make themselves better and you find 10 or less actually doing the work in their spare time that it takes to become a master.
Thank you for digging into Gigabit Squared. Very interesting. I'll ask McGinn next chance I get. But I'll wait until after Tuesday, in case its moot.

An acquaintance started a group to promote better broadband. http://uptun.org https://www.facebook.com/groups/uptun/ Looks like he hasn't gotten past the angry yelling phase of organizing.

The monorail would have succeeded if the Powers That Be wanted it. But none did.

I've heard numerous theories for why the monorail died. (eg Weren't provided an accurate head count, so the projected tax revenue was off, which borked the credit rating, which led to higher cost of capital, which spiked the project. Not that I understand these things.) I'm sure there's some truth to most stories.

The closest I can figure, unlike Sound Transit's light rail and Bezo's fancy new trolley car, the monorail didn't trigger a rezoning, which would have lead to higher property taxes, which is local government's back door way to raise revenue in the face of the anti-tax jihadists. So there was no reason for a sitting politician to put some muscle behind the effort.

A friend from Chicago has joked that the monorail would have happened if Seattle was more corrupt. Big capital expense projects, patronage, pork, jobs for unions, etc.

In that neither the monorail or gigabit have juice behind them, they've very similar.
> It ought to be able to examine the dependencies of the app and throw up a helpful alert if they're not met.

Very hard, since would require, say, a version of windows that only shipped with unmanaged executables (e.g. XP) to foresee, and properly assertion-fail, managed executables. Or any number of other bigger changes than "new API."

Nothing so smart need be done, though, I think. Just run the program, and let it crash if the dependencies aren't met. Give the crash-reporter a heuristic that detects that a program crash was dependency-based, and have it present a different UX in that instance. (This is basically the Erlang philosophy.)
I'd hesitate to blame the author for the issues that arose with the project, as the larger issues lie with Elance (et al)'s feedback mechanism. It should be reasonable to assume that someone with, say, a 4.8/5 rating is a sterling developer, but instead feedback gets perverted into a form of currency to be exploited as opposed to a canonical source of information -- just like what happened with eBay.

I think a possible solution for this issue would be to include third-party anonymous auditing: get someone with domain expertise to review the spec, the final product, and communications (without being given the personal details of the two other parties, of course) and give an honest rating of both sides. Obviously, this has scaling issues, but I think a decent amount of people would be willing to pay a premium for a better value proxy.
They may or may not have a vested interest in buses vs. trolleys. But I think that they most definitely have an interest in monopolizing something like mass transit because it provides a huge opportunity for patronage jobs, ghost employment, union/pension shenanigans, contracting kickbacks, and vote-buying. Just off the top of my head.
Is there a link to screenshots somewhere?

EDIT: To answer my own question: https://github.com/sprang/Inkpad/tree/develop/Screenshots
The Tao of the IETF
Your user agent
I tend to see functions as merely a special-case of classes anyway. In a certain mindset, I consider this:

def foo(...):
...

shorthand for this:

class Foo(object):
def __call__(self, ...):
...
foo = Foo()

And so, if the situation warrants, I may expand some function to instead be a full class, take init arguments, etc. But commonly I don't. Even the case of a (not too complex) decorator I feels is handled nicer by closure than by instance variables.
Generators will help a tiny bit but certainly not nearly as much as something like coroutines with separate stacks. I know the node-fiber guy(s) had some issues with v8's internal stack usage so it doesn't seem like a near-future possibility to really have light-weight coros in node :(
I gave programming examples because of the HN crowd here. In my own life, it varies quite a bit. In the past week, topics have included:

* Fluorescence. (At a cocktail bar full of blacklights. Any cocktail containing tonic glowed due to the quinine.)

* Comparing the stories of Alistair Reynolds and Lawrence Watt-Evans. Their fans seem to overlap quite a bit, even though their genres are different.

* Beard growth. Why most militaries don't let soldiers grow beards. (Beards prevent gas masks from sealing well.) How fast beards grow. (About 5 nanometers per second, hence the beard-second as a unit of measure[1].)

* Noticing that dentists can replace teeth, but doctors can do little for chronic back pain.

* Laser interferometer microphones.

1. http://en.wikipedia.org/wiki/List_of_humorous_units_of_measu...
> As far as sugar - if the language is Turing complete, then every feature is syntactic sugar. You need a perverse definition of power to suggest that being able to properly handle tuples via deconstruction doesn't increase the power of the language.

The difference in this case is just a couple of lines of code.

Compare that to C, where it would be a great deal more work!

(Of course a good deal of this difference is in C# using and abusing the heap so much.)

> As far as sugar - if the language is Turing complete, then every feature is syntactic sugar. You need a perverse definition of power to suggest that being able to properly handle tuples via deconstruction doesn't increase the power of the language.

Well yes, but there is the matter of how much mental effort the transformation from idealized software engineering concept to actual implementation takes the programmer.

Tuples in C# don't require that much mental effort, sure it'd be great if they were a native part of the language, but they aren't unreasonably unwieldy.

That said there are certainly times I wish multivalued returns were a natural part of C#!

Of course the problem with returning multiple unnamed values is that you can easily lose semantic information. (obviously I am ignoring comments above a function) It is not too hard to indicate the meaning of a single return value from a function, but beyond that it can get a bit harder.

(Yeah I know the scripting language people don't care, but with every passing day I am more firmly in the static typing side of things, I like my fields with both names and types!)

All that said, I can only imagine how much more productive the 80s 90s would have been if C had supported multiple return values from a function. In the very least Windows programming and HRESULTs would have been a fair bit saner!

(I do find it funny that seemingly no compiler vendor ever extended C to add multiple return values into it!)
'No clemency' for Edward Snowden - Congress committees
Definitely for both, but again it depends on what you're trying to build using Meteor, it may not always be the best tool.
Brushes, a painting app for iOS, is now open-source too:
https://github.com/sprang/Brushes

I posted links to both of these in the past few weeks, but they didn't get any traction. I guess I have bad timing. I was surprised to see this on the front page!
Yeah, pretty naive responses, but understandably most people who have been in the community for a long time don't want to admit the reality, seeing as node is what powers most of our jobs haha. Bottom line is node has a massive flaw, and it should be fixed, at least core members should have interest in fixing it.

Especially with tools like Go there's a lot of pressure to NOT use node in production when great alternatives are available. Node still has the "JavaScript edge", but if fault tolerance remains as poor as it is now that won't matter for long.
The gall of this surveillance state. What about the Constitution? How dare they monitor gun-owning Patriots like this!
It can read his body temperature and send it via bluetooth. It also has 3 status leds. Now honestly, the question really is, why is this so large? You can easily get a temperature sensor and logger along with a small battery that would be the size of a coin in total. Since it has wireless connectivity he could just transmit status over that instead of using leds? It looks far, far too large for what it does...
> [...] Dianne Feinstein.

> She said that if Mr Snowden had been a true whistleblower, he could have reported privately to her committee, but had chosen not to.

How can they say such BS with a straight face?
To be specific about it, iOS has APIs that notify the application (rather than the user) about the device's network state, whether its cellular/wifi/absent. Application developers are expected to control app behavior given this information, but only some subset do.
Or my: https://github.com/espringe/wisp (Whitespace lISP) with f-expressions!
Learning to do it yourself is the best investment you can make.

However, don't loose sight of the fact that for serious software development you'll need to hire somebody if you're not a professional programmer (i.e. somebody who writes code for a living, every day, for the last couple of years).
Writing a QuickCheck in Clojure
But it would be very unwise to consider all the developers to be same just because of a bad experience. I have worked as a freelancer on elance and I have never asked for a 5-star on review or for money upfront.
well it is a euphemism but it is also jail.

working 9-5 earning a decent salary is something that can hold you up.. - opportunity cost to try something new or take a risk is so much higher
State sponsored new type of BIOS malware networking via sound wavs
Arguably, it can make things easier to read in cases where you want "static" variables, eg. a decorator that synchronises a function with a lock. The lock shouldn't be passed in by the user, nor should it be created in an individual invocation of the decorated function, so having a class to contain the state is useful.
One thing I have learned about using Elance and other bidding type sites from time to time with work is low,is that most project posters determine the bid solely based on price. Now I understand this but, if you do that then you run into this type of game with contractors.

Most non-developer don't understand when someone that is well qualified to handle your project they will make sure there is enough conversations before hand to make sure that all specs and milestones( yes I know you can't know all but just for argument's sake) are fully understood by both parties.

The first red flag should of been an iOS app for $800. I don't do iOS development but I for sure you can't get decent developer for $800.

Red flag #2 was when the client felt indebted to the developer for doing a fix. To me it looks like he is just trying to nickel and dime for everything little change. Maybe that how some people work but from my personal experience as a developer and from contracting from sites like these I've never had an good contractor do this, now that's not to say I haven't had this happen, I have.

Last one was when he said he would hold the sources until a 5 star review, this made me laugh. Now I can see for a review, in some eyes a project isn't complete until a review about one's work has been done, so I can understand that. But denying source until he gets a 5 star that's just absurd. If it was me I would of first made sure all of this convo happened in Elance workroom and then get Elance into it (yeah it would take longer for them to resolve but he would get his files) and then right a lengthy review for this developer to make sure that no one else has this problem.

I guess that's just what you have to deal with when using bidding sites. I'm glad he go his app approved but the old saying still stands:

You get what you pay for
Thanks. If you also use it in speech, then it strongly suggests that it's simply because would've sounds similar to would of. To humour me, would you mind saying where you're from?
How can you say that the .NET API is nicer to use when it's completely unreadable.
Berkeley runs a course named "Reading the Classics" that you might enjoy if your field of interest is Computer Science: http://www.cs.berkeley.edu/~christos/classics/cs298.html
ok, thanks for letting us know, author of most useless comment ever.
Ask HN: Resources for web application architecture/design/development
It seems that most resources in web applications development are focused upon particular frameworks and how to work with them, not how design and development of those frameworks comes about, their architecture, etc. I'm finding it very difficult to find resources in this direction, and from speaking to others, I know I'm not alone here. Does anyone know of any resources that discuss web applications, abstracted from particular languages and frameworks, including elements such as Front Controller pattern?

The reason this is of interest is that when working with particular frameworks, there's a certain feeling of walking blind. I feel I'm making a lot of assumptions about what I'm working with and that strikes me as a scary way to make software!

Cheers!
Well, early adoption also really paid off (whether you bought or mined), unlike the gold rush.

I wonder if it's now worth it to quickly adopt all new crypto currencies for a disposable amount, even if 90% of them fail.
Lysp (http://piumarta.com/software/lysp/) is fairly close to what I'm guessing you're "pining" for and if not, hey it's open source so have at it!
Debian Edition aside, the things people complain about are generally things that Mint removes; in fact, looking at the three bullet points from the original article:

* Unity - Completely ignored in Mint, in favor of MATE (Gnome 2 fork) and Cinnamon (Gnome 3 fork, I believe?)
* Amazon Search - removed
* Mark Shuttleworth - Only upstream where no one has to care about him
I've worked with a lot of Elancers in a variety of tasks.

The key to managing them is setting clear expectations upfront and then sticking to them.

As soon as you release that first payment despite the milestone not being 100% finished you've given them permission to ignore all other deadlines.

What's worked best for me is to make 50% of the contract payable after the app has been approved by Apple, but funding the entire project up front. That way the Elancer knows you're serious about payment, but you don't "lose" any money until the app is actually in the App Store.
It's probably more along the lines of an agreement that he'll get a huge payout if he doesn't work at a competitor for a year. He could certainly go and work for another company right now (there's no legal way to prevent him from doing that, as you pointed out), but he'd lose out on part of his severance pay.
Warning people of gore isn't useless. Your comment, however...
That can only work if, on average, prisoners in prisons are innately better at programming than programmers in offices. Otherwise there may not be a competitive advantage, there may even be a competitive disadvantage.
Why the Obamacare website was doomed
Yeah, I get that feeling a lot too. The kicker: I'm in my 20s and have no family, although I DO mind doing unpaid overtime!

What strikes me is that this notion seems to have developed in the software industry that people working on code in any significant capacity should be living and breathing code. I've seen it said here that there is no excuse not to have a flourishing github account in this day and age. Well, what if I don't use github for my stuff? What if my work is pretty much all proprietary? Side projects you say? Like my personal algorithmic trading platform, I should put that on github? No thanks. How about the field of math I've been teaching myself over the last three years? That doesn't count because it doesn't go on github?

For me it comes down to the fact that developers seem to be expected to have no life, but simultaneously expected to have a diverse set of skills/interests. I have a ton of side stuff going on, but it's not all public, and it's not all programming!
Quite right. In fact, you don't need to look any further than the first section of the 13th amendment to find recognition of the fact that there is little to no distinction:

"Section 1. Neither slavery nor involuntary servitude, except as a punishment for crime whereof the party shall have been duly convicted, shall exist within the United States, or any place subject to their jurisdiction."

In calling out prison labor as an acceptable form of slavery, the 13th amendment implicitly declares it a form of slavery.