skysight-inc/HackerNews huggingface dataset:
Not a half bad idea but most of this is already covered in awesome resources like the MDN. This would have been perfect 5 years ago but I'm not necessarily convinced of its usefulness today. The MDN has examples and explains the why and how; this just has examples.

One nit pick from my browsing on the site

>> Alternatively, use DOM methods for creating content nodes and append them to the new element. This approach requires more code, and is in general slower or equally fast as working with innerHTML

So I would suggest using best practices and simply omitting the innerHTML bit versus laying out all of the possible options. Yeah there are cases where it's faster but that's not always the case and using things like createTextNode() will actually escape html for you so you don't have to worry about sanitizing input into innerHTML calls. Naturally there is innerText but I'm not sure all browsers support that.
I've spent a lot of time helping to hire coworkers for a rather good remote position, and having worked with the ones that passed all of our filters and also accepted the position. It's still a bit early, but I've found that the difference between someone who actually got a proper CS degree, and someone who learned to "code" on their own is pretty stark.

The fact is that calculus, algorithms, data modelling, and the like are often very relevant to programming once you are past the entry level positions.
Those were other times. What stopped this researcher to share this on his personal blog to see if other people are able to see the same thing?
Because immigrants actually live here. it is isn't about foreigners, it is about absentees.

And that fact that when a billionaire leaves their home country, it is often for shady reasons, not innocent enduring persecution or suffering.
Yes, it can come on the front page: what worried me the most was that people were commenting on it as if it is for the first time it has arrived on HN! Time travel!
The problem with agile development has always been Agile Development.

Cargo-cult management practices freely adopted the brand facade without embracing or even understanding the underlying principles that must be present before the branded process elements can be good practice.

I don't care how good your process consultants are. They are not going to convince any manager to reduce his own importance within the organization. Just like it is much more difficult to make software secure by waiting until version 2.0 to add it, it is harder to make an organization agile by patching that in after the startup phase. It is far easier to be born agile than to reorganize into it.

The failure comes when trying to convince a clumsy organization, with plenty of vested interest in remaining that way, to become agile. What you end up with is a racing stripe painted onto their t-shirts and shiny plastic spoilers taped onto their asses, and no real improvement.

So in this context, GROWS will also fail. The only way to stop it from happening is by the developers pushing back hard against any more brand-name processes that are uncritically peddled to any organization flush enough to pay a process consultant. Screw your new snake oil, buddy. My org listens to me barely enough right now, and I don't need anyone messing that up with some new kind of pointless meeting.
The proposal in the article is a digital media program focusing on applications of computer science.
Show HN: Find empty tests in your suites
I hate when an article states a question making you expect an answer.

This article ends with exactly the same question it starts out with.
Apple, Spotify, and the Battle Over Freemium
We had them in about half of the scrum shops. The retrospective, in my experience, was yet another meeting where things didn't get done either. "We are having too many meetings" was usually not popular either. Don't get me wrong, I like good meetings that result in actionable decisions.

My personal view on scrum is it attempts to trick a software team into micro-managing itself, and it usually results in feeling like kindergarten as a result.

The better shops have been "agile", but not "Agile", and just did what worked, and made changes when they needed to.

I don't think a retrospective is essentially required, but the ability to change and throw out things that don't work -- and have only the right amount of meetings and to talk about the things that matter rather than a template - is.

When a retrospective is to make the team feel they have a voice to make changes, and in reality, nothing changes, that makes the retrospective itself rather soul-crushing theatre, so everybody just says nice things and hopefully nobody gets thrown under the bus when "what could have gone better" is discussed - but often, that still happens.

Scrum is, to me, something people pick when managers don't want to manage.

I like release-early release-often, MVP (in small doses), see http://michaeldehaan.net/post/118860078737/the-rock-paper-sc..., and many of those concepts. But I also don't like the idea that requirements constantly shift - which means architecture can't plan ahead.

I also find Scrum usually is so time-pressured, it can create a constant death-march, and also tends to sacrifice time to crush technical problems as a result - there's no "getting done early, so time to fix the architecture over here", etc. If you have a PM that doesn't allow time for such things, it can be rough.

(Not everything fits in two week blocks either)
Elevate Summit Interview with Trent Dunham
This has to be a really late April Fools' joke. There is no way in hell they could seriously be trying to pitch a "basically-new-agile-methodology" that is this buzzword laden. I mean, the (TM) on the name?? Come on...
What sucks is if a men's movement has to accept the same B.S. underpinnings as feminism because feminists can't handle others disagreeing with them.

The whole patriarchy critique is a biased philosophical position of a particular social movement. If you guys like it, fine, but you don't get to force it upon others.
Join a PvP corp, fly cheap ships, do just enough missions/exploration/pirating/trading/mining/whatever to keep yourself in ammo, and have a blast shooting people. EVE only turns into Spreadsheets in Space if you make it that way.
For a fascinating discussion of the practical applications of this in real-world nano-scale machines (i.e. living cells), check out Life at Low Reynolds Number: http://jila.colorado.edu/perkinsgroup/Purcell_life_at_low_re...
Yes. Feedback!

Feedback from customers by iterating and releasing early and often.

Feedback from the team with proper frequent retrospectives.

Projects that I have been part of that skip or mangle retrospectives have all struggled. Listen to the team. Keep tweaking, improving every week/sprint. But keep the delta low so you can see what actually made an impact. And keep retrospective to mostly the team only so root causes are actually mentioned and not railroaded by external chiefs.
WebRTC's Impact on Testing by SmartBear – ThingsExpo [#IoT #WebRTC]
Can you buy cars in your country? I'm reasonably confident that cars cause more accidental deaths than the three of those combined.
>So you won't bother reading what other people are saying

Perhaps you should read what I wrote then, because what I wrote was about a heuristic to identify intentions based on what was read. Would you suggest that in face to face discussions body language should ignored when it disagrees with what a person says?
Facebook: Instant Articles
Landing page here: http://instantarticles.fb.com
What really "killed" Agile are two things: the absence of good guidance on how to apply Agile principles as opposed to canned methodologies, and the fact that most people don't have the skill to apply the principles without guidance.

There is some good guidance it there, but you have to get outside of the Agile "brand" for most of it, since much of the work on evaluating methods and other aspects of higher-level metamethodology that fits in with Agile principles is associated with "Lean" rather than "Agile".
No one gives a job to an unqualified person, not for long. (Maybe a nepotistic payroll handout to a friend, but not a job. A job only exists because the worker generates value)
The thing is, if you're going for a POWER server these days you aren't going for the overall performance of the machine, you're going for the per-core performance.

It has been pretty easy to get an x86 box with better total performance than a POWER box for years. The problem is that you're going to go bankrupt trying to license all those cores for the kind of software you're getting from IBM and which is the reason POWER is even in the equation in the first place...

Most IBM software (if not all) is licensed as PVUs (processor value units). This hurts multi-core machines badly.
https://twitter.com/imoins/status/560459753152086016 :)
"Many of her friends in their third and fourth year in Temple’s computer science department haven’t written a line of code outside of basic Java, she said."

Temple CS '08 grad here. They had us writing C, lisp, and x86 asm (simple multiple precision arithmetic) in the first year. I think she's exaggerating a bit.

Java was introduced in the third and fourth years when they started on higher level data structures and abstractions.
As a user of second hand shops for babies it is not time consuming - at least not where I live in Virginia. These stores do excellent business because the market in used infant through toddler clothes and toys is HUGE.
I think site is trying to get push the idea of "look what click and drag website makers are capable of doing". The nottwitter site was built with bubble.is by a person without any programming experience, it was all click and drag.

As a web developer I see the promise in these website builder sites for the layman. By simplifying the task of making a website it reduces the need to hire costly developers. In my experience though, sites built using these cookie cutters quickly outgrow the platform or tend to break catastrophically because the people using them have no clue what is going on.
60+ Awesome, Free Tools for Modern Storytellers
Show HN: Nuimo: Seamless Smart Home Interface
Retrospective has, in my experience, been a candidate for biggest 'agile' time-sink and a great example of how agile 'evangelists' and scrum masters are so inward-looking and process-focussed that they get in the way of work.
I had never thought about the actual feasibility of fantasy miniaturization until SMBC: http://www.smbc-comics.com/?id=3655
agile per se is good -- making it a religious is ususally bad;

I saw many companies using scrum and often I felt like this is a process for slower moving teams, instead of the opposite;

Great software is being written by great individuals that move it forward, pretty indecent of whatever process a company tries to use. To me a process must not get in the way or productivity and creativity.
What if the money was incorporated?
If the owners are here, I would modify this sentence.

HELP US GET AHEAD IN THE WOMEN WHO TECH CHALLENGE

I would quote or italicize "Women Who Tech". It is a hard sentence to read without that.
Right, I get that. But if you look at job listings and see one for "computer scientist" and one for "software engineer," what sorts of things would you expect to see under each listing's "required skills" and "duties/responsibilities"?
That's not entire true. Getting a full sleep cycle is important - More over, the reason you don't feel groggy after sleeping for 20 minutes is because you didn't actually enter into the deeper levels of sleep, which are important for actually being rested.

If you sleep for aprox. 90 minutes, a full sleep cycle, then you also won't feel groggy.
"As I see it, you have you currently have two options:"

My wife and I have a 2 year old and we did #1 till we were broke. We're having another in June and have used FreeCycle and friends this time around. We have far more useful items this time around and have spent nothing.

New parents are scared and research and buy everything. Smart parents borrow and inherit. We have gotten some amazingly (expensive) and useful items on FreeCycle (including all the baby room furniture. We'll be passing it along when we are done as well).

No offense to the creator. But as a parent of young kid(s), this makes me cringe. I think clutter-crate might be a better name.
Maybe I was just a lazy student in high school, but I don't ever recall stressing over math homework. I'm struggling now to remember if I even had math homework -presumably I did, but it didn't lay down any memories.

But SFU (a not so bad University in Canada), - Calculus 151 in Images theater, and Calculus 152. I recall the workload in those two courses very, very distinctly. Both first year courses. In hindsight, I think they served the purpose of filtering out students who weren't prepared to work hard...
> Most of it exists as arse-covering material anyway.

I think bean counter types throughout the business world truly believe there must be some secret fairy dust you can use to transform mid/low competency people into high competency people, and dysfunctional teams into highly functional teams. It's about wages. It's essentially a delusion that you can take cheap, socially lower status people and substitute for more expensive people as long as you have the right fairy dust.

The mentality works to a degree for certain disciplines. It works with McDonalds employees. You can apply management theory and systems to an infantry brigade and get good results from lower grade enlisted men.

The model simply does not map over to the "creative" professions and crafts. But managerial types are often averse to the idea that software engineering is a proper profession on par with their own, not commodity, and must command high pay. They prefer to keep seeking the right fairy dust.
Upvoted because of "Desktop only". Now I'll try it.
This is a really well done site, and it's a perfect resource for someone learning JavaScript.

Most new devs get it wrong when choosing what to learn. They forgo learning plain JS in favor of jQuery, then they forgo jQuery to learn a front-end framework. It should be the other way around. Do absolutely all you can with plain JS first, then use jQuery as needed (and make sure your copy of jQuery only has what you need), and then only for complex interactions, use a front-end framework, but most interactions on a website aren't complex enough to merit one.

For any site that is mostly content with some interaction, well written pure JS should be the solution you try first.
Google Says Its Self-Driving Cars Drive Better Than You
The Singularity Is Further Than It Appears (Is AI a threat?)
Not every Indian user has access to smartphone at all times, in majority of cases people buy stuff while doing other stuff online, maybe from home or office, those people won't be able to buy anything.

second of all there is nothing called as brand loyalty in ecommerce, the website offering cheapest deals wins, I used to buy many books from flipkart because they give good deals on books, but while buying other stuff I check every other major e commerce website.
Want to be an astronaut? How are your social media skills?
Normally most Robin Hood movies start off showing the bad guys, the Sheriffs men, stealing from the poor.

It takes a while for Robin to show up, and it seems that in real life, this will never be the case - as $3.9 billion worth of seizures is going to motivate the cops and Feds to fight any changes to this legislation tooth and nail.
Indeed. I'm going to propose CURATE as a synonym for SELECT in the next SQL standard.
If only this were true.

For chemical engineering I (barely) remember taking Latin. And this at a school that prides itself on engineering focus and keeping things tight.

Hell, my wife had to retake an art and history class to get into a nursing program because photography and cold war history didn't 'count' somehow.

I'm all for paring that kind of fluff down.

Then again, there is something to be said for weed out courses. They are easy to teach therefore easy to find resources for, they are generally useful (for many calculus is their first introduction to proofs outside of geometry), and so you can pack a bunch of hopefuls in before wasting more specialized time and effort on lost causes.
That feature will be available to all UK customers very soon judging by Mrs May's hints recently. No opt-outs.
Landing page here: http://instantarticles.fb.com
Chris Pine's Learn to Program! It's a great book that both introduces coding concepts and Ruby really well.
I had the option of a BA in computer science (sans some science and math requirements, plus more humanities requirements) and a BS in computer science. I took the BS, because it seemed like the BA was a "lighter" degree.

I think you're underestimating what 18 year olds are willing to put themselves through.
Indeed. Which is why I've been keeping up with AMD's HSA news. Their GPUs that share L2 Cache with the CPU intrigue me. After all, if you're piping data back and forth between the GPU / CPU, all sorts of applications open up.

Unfortunately, there's no real scaling. The APUs are mostly consumer products. The biggest APUs are XBox One and PS4, unavailable to the public.

Still, its nice to see a company tackle the latency issue.
Right. I was struggling with the right phrasing. Basically the difference between a general contractor and an architect.
Well, in 1998, I was running a dual-processor Dell Optiplex at 400MHz for month-long simulations; it cost $5000 at the time. but yeah, most people around me were buying $25k SGIs that had about half the oomph of my machine. I think that was the year it became clear Intel was going to get enough floating point and cache to be competitive with the RISC UNIX systems.
Here's some irony:

Embedding cryptographic processors in consumer devices to do massively parallel, low-communication work on behalf of a third party was once called "chinese lotto" or "chinese lottery".

See http://tools.ietf.org/rfc/rfc3607.txt and its references..
A bank robber should be able to use the money they steal to defend themselves?
The problem with agile is that it requires a completely different way to think about productivity and company finances not just in the team but the entire connected reality of a project.

Agile solves a conceptual issue which is it creates a more effective feedback loop that keeps everyone more informed than they used to be with classic waterfall models.

The problem though is that the financial reality isn't following the logic of the agile model and so whether you are trying to use the agile model for customer projects or internally in your organization you are still a child of the the overarching financial reality which dictates how companies are measured and budgets created.

Agile is great for innovation where there is no deadline and no limited budgets. It creates a false sense of effectiveness when it comes to projects with deadlines and budgets.

At the end of the day all it does is allow you to say earlier to those you have to deliver to that they aren't going to get everything they asked for at the same price as what they thought they were getting.
>I don't understand the point in shutting down the website.

Pretty sure this is some marketing gimmick to get them in the news and get people exposed to the brand who haven't been before (hey, it worked!). The fashion industry is fairly terrible on all fronts. They'll go back after this gimmick is over.

Didn't Taco Bell do this recently? They temporarily shutdown their websites and launched the app. It got them a lot of attention and press.
The SaaS Revolution Will Not Be Televised
Thank you. I'm using Trakt.tv API, not iMDB API, and they don't appear to be going away soon.
Have you ever missed the mechanics?

The group theory stuff made things a lot easier for me later.

I imagine this is all fairly random.
"people in his lab refused to peek through his microscope eyeviewer because what he said they will see there should not have been possible."

Ah yes, the ever popular "Nyah Nyah Nyah I can't hear you" scientific method. I wonder how much progress has been held back due to scientists like that.
Under the Hood: Facebook’s Cold Storage System – Engineering Blog| Facebook Code
On the other hand, thinking about the possibility of every website starting to have its own app we have to install is scary.
WaitChatter Helps You Learn a New Language While You Wait for IM Replies
Didn't feminism have similar beginnings? It was a lot more angry, and it was justified. That anger often tipped over into unwarranted hatred and generalization, but that doesn't mean the anger was unjustified.
Almost every new idea in software development is having problems when facing "majority adoption" phase. Agile definitely is replacing waterfall now and there are so many people that capitalize on this trend and don't give a shit about agile roots and principles. Every new wave is eventually hiped and monetized. Agile is not an exception. It doesn't mean agile is bad, it just means agile went mainstream with all side effects.

I personally have a strong feeling that this article is just another attempt to monetize agile, by selling "agile failure". Agile is not failed for sure. Some people did.
And I think that, in turn, might be a symptom of how large organizations often implement scrum. Scrum's meant to be an alternative to - even an inversion of - the traditional way of running software projects. But as it passes through the kaleidoscope of corporate culture, it's all too easy for scrum to just become a layer of makeup on top of the traditional approach.

For example, Scrum has a "scrum master" role that is most certainly NOT that of being a project manager. But usually a project manager gets placed in that role, and is naturally going to interpret the role by finding and then exaggerating analogies between it and the stuff they learned in PMP class. In the more traditional structure that the "project manager" role comes from, the PM owns and dictates a lot of the processes that the team follows, including daily meetings and suchlike.

This is in direct conflict with the idea that the entire scrum team owns and collaboratively determines the processes that they follow. And that idea is fundamental to the inspect/adapt process that the sprint retrospective is supposed to facilitate.
GROWS (TM) sounds like another Scrum instead of being another Agile.
I know about BSAT / BIP / ILP / MLP and the problems thereof in the general case.

However, this doesn't mean we have to punt the easy cases just because there are hard cases.
The proposed solution feels good and all but in my experience it would be almost impossible to adopt for most companies operating in VC-istan.

The most extreme case I can think of was a "startup" I worked at that was VC'd to the gills, had an impressive board, with no traction, no revenue and about 25 engineers on staff. What they did was what I liked to call "product development by whim" where they had 5 product managers which each got to decide which features they wanted and the devs went and built it (we really really really needed a way for our non existent users to invite their friends via email, etc).

So if we needed evidence before development the whole house of cards would come falling down because the evidence would have shown no one wanted what we were selling, period.