skysight-inc/HackerNews huggingface dataset:
Screw the technical merits of arguments for and against frameworks in general or Angular.js in particular - that's not really the point. By internet standards, it's a great article because it has an interesting topic, personal narrative, a strong opinion, a bit of humour, consistent tone, and a reasonable style. In the tradition of wistful paeans - the author is longing for a more wholesome past when JavaScripts roamed unfettered by barbed wire across a pastoral landscape of virgin DOM's [yes, intentional] and free of proletarian factory classes.

It's entertainment not evangelism. Nobody whose work-a-day problems are soothed by Angular will go native because of it. It's sermon about 'those people' and the choir's Schadenfreude...and then once the act writing this comment hit 'Schadenfreude', I had to ask myself is it a good article by HN standards?

Empirically, probably yes. Theoretically no. The problem with Schadenfreude is that it comes at the price of another's misfortune, and that is a route to the meanness that both entertains the internet and harms StackOverflow. Telling people that you are laughing at them is the hell of junior high bullying - it's just that cool kids get paid to do Erlang and the kids in Toughskin dungarees are getting mocked for using JavaScript boiler plate.

It dawned on me that the best HN articles are written in the spirit of mudita - finding joy in the good fortune of others, not their misery unless our humor is black and shares their burden.

http://www.paulgraham.com/hackernews.html
Korean kimchee jiggae - One step more advanced than ramen, way more nutrituous, and never gets old, my kids favorite food and they are 3 and 4.
3 ingredients:
1. old kimchee (must be OLD! to the point you don't want to eat it raw cause it's so rotten tasting. Buy a gallon for $12 let it sit in your fridge for at least a month, or leave it on the kitchen counter for 2 weeks)
2. Pork (I prefer the thin pork chops with bone)
3. Tofu.
Procedure: Dump a few (1 - 2) cups of kimchee in a soup pot with some of the kimchee juice, add the pork chops, add water to cover. bring to a boil, simmer for an hour, chop up the tofu and add it, then eat with rice on the side. Keeps for a long time in the fridge cause the kimchee is acidic, at least 1 - 2 weeks no problem.
I think a few have tried but nothing major I don't think. I recall a site called Opinsy a year or so back.

My initial thoughts we're creating it on a subject I was passionate about, as I personally wouldn't go on a generalist site to argue my opinion's about chalk then about cheese.

But the concept can be applied to anything of course.
I think the emphasis of the data is not so much on size of country as it is the change of position of US in comparison to the US of the past. Also, Canada is not that small.
"Well, I wouldn't mind if someone asked me!"

As a member of a minority group, this statement is sadly something we hear all the time if we object to people asking what should rationally otherwise be considered highly inappropriate questions. For example, just because someone is highly open about their sex life doesn't make asking a lesbian completely out of context how she has sex any more appropriate.

"Well, I would find it useful and be thankful"

Anyone who is a wheelchair user or has friends and family who are will probably know this one. People (strangers) have a habit of pushing wheelchairs around without asking the person within the chair first. Just because a currently abled body person might find the idea of someone helping them personally by pushing their chair if they used one, doesn't make it any more acceptable to completely ignore the wishes of a wheelchair user they don't know.
The concepts are shallow primarily because business nous is often a raw sort of intelligence, where you're responding in real time to an exact specific situation rather than planning and developing a concept which will cover all your needs in advance.

That's my take on it, at any rate. I've never got much from mainstream business publications either (although, hang on a moment, Hacker News is at least a very popular business curation...)
Ipv6 is still a terrible solution for so many reasons. Running out of addresses wasn't and and still actually isn't a problem, so stop pretending like it is.

IETF should have taken a pave-the-cowpaths approach and cleaned up ipv4, not created a huge incompatible ipv6 mess.
ADHD Drug May Help Preserve Our Self-Control Resources
Love that post. And I love the acronym - TDD - Thought Driven Development. Now, I can finally start telling everyone that I strictly do TDD. ;)
It looks like the CodeNow website is http://codenow.org/ They seem to be in New York too!
The Face Recognition Algorithm That Finally Outperforms Humans
Still waiting for the A15 based boards to drop in price so I can attempt to get an openstack/ARM cloud up and running. Just for the hell of it.
I've always thought these two things were independent. I use whiteboarding for designing interactions and high-level architecture, then (sometimes) use TDD when I have a relatively good grasp of what a unit is supposed to do. Neither precludes the other.
Sure. She has numerous books now, but the first one that started her off on this path was _That's Not What I Meant!_, which was about differences in communications styles in general. One chapter of it was about the diff. b/t men and women and that got the most attention and requests for more info, so she wrote _You Just Don't Understand: Women and Men in Conversation_. (There's a lesson for startups about listening to your audience there, too.)

The main one to recommend is the latter, but the first one is great, too. I haven't read her other ones. And TBH I haven't finished either one after several months, b/c the material in the first few chapters just got me so far along I was surprised and it shifted my perspective quite a bit. Especially for a literally-minded person like myself, it was like learning to see not only a new color, but a new, parallel spectrum.
If you think AngularJS is too complicated, I agree. Check out Polymer and web components.
Dev-Metal Shows Ads to Adblockers
I totally agree with the parent: far better to have 8 methods doing the same thing with different names and statically-typed parameters, than 1 method taking interface{}s. Strong +1 to a change in API.
Google Chrome? ;)

Isn't it over version 30 now?
As a newbie to all of this stuff (and yet still reading through this thread trying to keep up), thank you. This was the clearest explanation & summary I've read.
Tax Freedom Day 2014
Amazon Snags Older HBO Shows For Web Streaming
HBR is notoriously full of bullshit (just like many guys from Harvard). The thing to understand about business schools is that they're still academia: most of the professors have no clue how the world really works outside a university. About the only ones with real-world experience are the finance professors, and big banking is its own special world. It's fine though, because their job is to teach.

At the end of the day though, business schools teach you all sorts of things you'll never use again: they tend to be heavy on statistics and calculus. The key is that you don't necessarily have to know how to do them yourself, just that there is a good methodology for solving these problems and what skills to look for in people you hire to actually do the grunt work for you. I don't remember how to do a linear regression myself, but I know how to read the output of one and the right questions to ask to make sure I understand exactly what it's telling me.
I don't really agree with the sentiment. I think JavaScript is being pushed harder and in much larger apps these days, which is why these frameworks and design patterns have cropped up. Try getting a large team, building a large app writing cohesive code without some of these patterns. It's true, though, maybe Angular takes it a little too far...but maybe not, I don't know, each project is different in size, scope.

At first, we rewrote an app using mostly just JQuery, but it quickly turned into spaghetti. Then we added four more devs to the team because it's a pretty large project and this is when you need to start reeling in peoples coding style, and applying some design and patterns so that when a new person comes along in 8 months, they aren't totaly WTF?

The author sounds like he's working on a small team (maybe just with himself, since he's writing bot the video streaming/encoding backend along with the front-end), and therefore his style of coding while effective for a team of one or two, likely won't scale up.
Building Impress.js presentations with your Android phone
I think you might enjoy Personal Styles and Effective Performance. It's a dry read, but reinforces the things you discussed above.

http://www.amazon.com/Personal-Styles-Effective-Performance-...
Am I the only one who noticed the "works best with IE" notice at the bottom of the page? There's gotta be a "Soviet Russia" joke in there somewhere...

(kudos on the probe history, though, as the US has largely ignored Venus, Magellan not withstanding)
Isn't that what managers are supposed to be doing? But instead someone told them that they are bosses, not the servants...
What language are you programming in on your smart phone? Just curious.
And the GP said "I could definitely appreciate that it was the least populated state in the US (or least densely populated). Lots of open space."

Just making sure we're all talking about the same thing.
1) See the testing pyramid article posted somewhere within this thread.

2) I never have to maintain "Mock" objects in my tests, my Mock objects came for free (I use Mockito and I have less Java Interface, I mock my real classes and I inject them in the right places).

3) Separating Django tests and JS tests shouldn't be too bad and often preferred.

4) You can test JSON payload from backend to front-end IN the back-end serialization code, speaking of this, I use JAX-RS (and Jackson/JAXB) so JSON payload is something I normally don't test since that means I'm testing the framework that is already well-tested. I normally don't test JSON payload coming from the front-end: it's JavaScript, it's the browser, I don't test an already tested thing.

But I'll give you another example of Object transformation from one form to another: I use Dozer to convert Domain model (Django model, ActiveRecord model) to Data Transfer Object (Plain old Java object). To test this, I write a Unit test that converts it and check the expected values.

5) Nobody argues end-to-end testing :)

Check PhantomJS, CasperJS, Selenium (especially WebDriver) and also Sauce Lab (We use them all). But end-to-end testing is very expensive so hence the testing pyramid.
I don't think it has much to do with business guy (or salesman or marketeer) vs. programmer. I notice a lot of people are afraid of phone calls and try to avoid them as much as possible. Handling phone calls in a professional way is a skill you should learn, it's really a competitive advantage. Don't let your insecurity to answer the phone and talk to someone ruin a potential deal.

Schedule time for phone calls, just like you schedule mails, so you don't get interrupted all the time and have some time to prepare for it.
I do have a bit of a dispute on the #9 rating for North Dakota and believe (given the data) it is being skewed by the Federal income taxes on the folks working oil.
"Language has nothing to do with this."

Great, thanks. Hey, by any chance do you think there's no single greatest language, and that people should use the right tool for the job? Terrific, me too.

Saying "language has nothing to do with this" misses the point of this post entirely. It's about how people bring the same unwieldy practices wherever they go regardless of the language.
They're using Mechanical Turk to transcribe the audio.
No. Something recoverable, like an exception.

But it seems you have your mind set, and wont accept any other answer.
Show HN: Trackify – an mvp from Ideas Sunday
SF is (or used to be until recently) the West Coast's banking center, and everyone in that industry has to be ready when markets open on the East Coast at 5am Pacific.
Ask HN: Examples of tech worker cooperatives?
Cooperatives are an intriguing business model for reasons addressed in a recent New York Times article [1] as well as a recent documentary film called Shift Change [2]. The discussion sparked by Thomas Piketty's Capital in the Twenty-First Century [3] provides further reasons for seeking out an alternative business model. Wikipedia has a good entry on the worker coop model [4].

I've come across Quilted [5] and Colab [6], two worker-owned and run cooperatives working in the tech space in the U.S. Both have a fairly impressive lineup of worker-owners and compelling portfolios, indicating that the model can really work.

Does anyone know of other examples of such coops, both in the U.S. and around the world?

1: http://www.nytimes.com/2014/03/30/magazine/who-needs-a-boss.html

2: http://shiftchange.org/about/

3: https://news.ycombinator.com/item?id=7618971

4: https://en.wikipedia.org/wiki/Worker_cooperative

5: http://quilted.coop/

6: http://www.colab.coop/about
Idk if the Indian educational system is considered the best (I'm actually pretty sure that it's not).

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

As for the South Korean educational system, idk if it should be considered a model to follow considering kids there spend like 16 hours a day in school but perform comparatively well as kids in Finland who spend maybe less than half of that time in school.

The point is that the children who learn through standardized tests are performing just as well as, if not better than, those in an environment where tests are deemphasized.

Having said that, it's hard to make the cross-cultural argument that standardized testing is always positive or negative.
As rhetorical gambits go, the “what other people do is religion” is getting pretty old.

And a bit rich coming from a high priest. He wrote an entire pretentious rant (Rails is Omakase) when someone questioned his own dogma.
Is designing 10-year products really a thing any more? I can't think of any device that I use practically that is that old. I think the only places that you will want 10-year products anymore are space, implant, and undersea/underground/tracking applications.
I'm not saying it is a good thing, as it leads to this "disposable tech" mindset, but it seems like that may be the reality of it.
OTOH +1 wandboard and iMX in general. I wish the Novena were a little less expensive, but I can't blame bunnie for wanting to err on the side of making quality hackable goods.
Wired,

If you are here reading this, please don't require a certain orientation for my iPad. I will not be bullied by you full screen popup telling me to rotate when I was getting along just fine before your interruption. I don't want your watered down Internet on my mobile device.

Thanks.
I disagree: coders who don't know how to code won't be using Angular, they'll be chopping-and-paste JQuery all over the place (assuming an application of significant size/scope)
> get past the EU customs problem-free.

Stop being a free-loader. All this social welfare has to be paid by someone. You have money to spend on toys - pay your taxes.
I used to be dogmatic about TDD. Then I joined a team where management doesn't value unit testing that much, and so I got a lot less religious about it.

What I am missing now isn't the test-first mentality. I honestly don't think there's a quality advantage to writing the tests before the code. And the danger of ardent TDD was always investing a ton of time ironing out a unit to perfection, only to realize you missed the forest for the trees and the unit, while perfect, has no place in the overall solution.

Rather, I miss the side benefits that come with it:

- Automated tests actually get written.

- It improves development cadence when you're writing a chunk of code you don't really want to be writing (by setting mini milestones).

So now I occasionally practice TDD for those reasons.
Sounds like just old shows for now, still pretty awesome though.
For the application I'm developing I've decided to keep it simple. Instead of relying on a complex framework with a lot of abstract concepts and layers, I'm using jQuery Mobile, Riot.js events and Handlebars templates. The actual application code is plain old JavaScript and I can actually understand what's going on at any given time.
Calculating water
Yes, I've known about the headless proposition for a while.

Splitting front-end and back-end tests is desirable.

> Worst of all, headless browsers still can't truly test that "the user experience is correct."

This is the claim from the old Joel Spolsky article about automation tests but should not be the ultimate dealbreaker.

Nobody claims you should rely on automation-tests 100%. Automation-tests test functionality of your software not the look-n-feel or user-experience. You have a separate tests for that.

The problem between JS and CSS shouldn't be that many either (shouldn't be a factor that, again, becomes a dealbreaker). If you have tons of this then perhaps what's broken is the tools we use? or perhaps how we use it?

I don't test my configurations (in-code configuration, not infrastructure configuration) because configuration is one-time only. You test it manually and forget about it.
The HummingBoard will have Gigabit ethernet; no word on price yet, though: http://hackaday.com/2014/04/22/hummingboard-the-vastly-more-...
Requiring sudo means I can't do this. I do not administer my machine.
Yes, to my understanding the SF office is mainly a sales/business office, while engineering/technical work remains based in Copenhagen, with some bits outsourced elsewhere (Ukraine, China, etc.). I believe the main rationale for the SF office is that it's closer to a number of potential clients and investors (and events like GDC), but operations weren't moved there. If anything they seem to be doubling down on Copenhagen as the engineering site, recently moving to a bigger new space in the city center.
Its considered rude to hang up. You have to give some reason then they can refute it.
Pirate Bay Hits 10 Million Torrent Milestone
A Defense of Instance Variables in Rails Controllers
I'd be interested in hearing customer development/feature discovery stories from the HN community and how it relates to the questions on this list. I'm curious if there are other techniques or questions that have proven effective, or questions on the list that didn't work.
>Granted, it is very rare that you can/should recover from nullpointer or OOB exceptions anyway.

Actually it can be quite common, especially in complex web / network programs with many components. In Java such errors do not corrupt memory like in C, and since they are isolated, no reason not to continue the operation of the overall program. The error could just be due to a resource not being found, or faulty input coming from outside -- that is, nothing that prevents you from continuing to work on other requests.

That's somewhat like Erlang handles the case, if I am not mistaken.
Saw it used as adjective and noun, with multiple meanings, akin to usage in english language. And I don't see much sense in '.сайт' too, but I don't see much of it in most new gTLDs.
Thats not c++ code. My claim is that if you try to stay pure using C++ you end up with very very ugly code that preforms pretty poorly.
I run a Lisp web server at home on an ODROID-XU.

http://lispm.de/ccl

The ODROID is much faster than a Raspberry Pi. Basically an U3 runs native Common Lisp ten times faster than the RPi.

I now have an XU, an X2 and the U3. The U3 is the best: small, no fan, silent, fast - and a bit cheaper.
What baffles me is there is a simple to understand addition to these RPi competitors that would make them very useful for a number of key applications, that nearly always seems to be missing, namely... a SATA connector. It would be really handy for both NAS boxes and media centres.
I believe you can disable the highlights in the settings; maybe even temporarily.
I think so... but the profit is a lucky bonus that happens because the coins we decided we don't want any more happen to have some intrinsic value. They would need to take the pennies back even if it was at a "loss" in terms of manufacturing cost vs recycled value.
I think the OP and some of the people in the comments thread just don't have the kind of experience needed to realise why Angular is the way it is. The OP does not seem to be a JS developer, definitely not with experience in larger applications or in larger / multiple teams working on the same codebase. Checking his profile, all I'm seeing is short weekend projects and a small (code size based) library; definitely not the kind of thing where using AngularJS would help out with.

Just saying; if your only experience is small solo projects (instead of >10K loc, team-based projects etc), then yes, AngularJS will quickly smell of enterprise and eww, especially if based on just that one SO post from a long time ago.

If however you've trudged through unmaintainable jQuery code, wrote >30K multi-team BackboneJS applications, etc, then angular is a relief. It allows you to stick to patterns, to isolate your logic, to not have an excuse to not write unit tests anymore, and to actually write an application instead of struggle with your framework or how your views get rendered and when.
That's a very venerable program.
What is auto retrograding potatoes?
As others have mentioned AppleSeed for non-devs has been around for years. I've been testing major OSX releases since the end of 2008 for Snow Leopard - friend of a friend at Apple was looking for people to test exchange integration, IIRC.

I'm not sure this will give access to 10.10 seeds though - for the last couple of releases we've gotten redemption codes to install them initial seed - it's a separate application, not a software update.
Jquery & extjs is just enough, things like Angular are too complex and abstract, make programming no fun any more.
IoT meets VR: The Next Concern Over Mobile Privacy
Note that you'll find nothing of the sort in the Angular docs. I believe this is at least part of what the author is really railing against. If the docs were crystal clear as to how Angular actually works, doing stuff in Angular would be a lot easier and keep devs from getting pissed-off enough to write rants like this.
board = $59
shipping = ANOTHER $50
One thing not to overlook - is the very real possibility that they cannot put anything in writing until something has been discussed verbally.

It may sound strange, but it is possible they cannot tell you what they want in a cold email - because the lawyers said they couldn't.

Cap the initial conversation at 15 minutes. If they cannot explain it to you in that amount of time, then walk. Worst case is you've lost 15 minutes. Best case is you've got another customer.
DFW, join us
Dallas Fort Work is growing and looking for new members. Join a quality co-working space in North Dallas, with a community of likeminded folks. Stop by anytime at 15400 Knoll Trail STE #540!