skysight-inc/HackerNews huggingface dataset:
This is where a junior developer can really help, even if it's junior in the sense that they are not as familiar with the project as you are. There is no better way to become familiar with the true problems and priorities of a project than to triage bug reports from the people actually using the software. You may be too deep into it to see that.

Don't prioritize based on what is the "fun technical challenge" but instead figure out how you can get users to be happier with what you are building. Also remember that sometimes the answer is code, and quite often it is documentation or a code sample showing the "right" way to do it.
> but even fairly remote areas can be surprisingly profitable.

This is only true because they subcontract these rural deliveries to USPS [1]. Without USPS, who's already required to go there anyways to deliver traditional mail, it isn't profitable.

[1] http://www.wsj.com/articles/u-s-mail-does-the-trick-for-fede...
Is Windows improving, and MacOs failing?
Ever since Windows 7 I was able to get better performances on older PCs, Windows 8 made me resuscitate 6 years old machines, Windows 10 seems to improve it even more.
On the other hand my Macs are stuck on ancient Os releases, cannot install majority of apps, and slow as hell.
Ubuntu won't rejuvenate the same PCs as Windows does, unless LUbuntu is used.
So, can we tell Microsoft is doing s good job? Or is Apple cheating... à la Volkswagen?
Just did some back of the envelope Wolfram Alpha calculations, and it seems to me that the Eiffel Tower is about 99.999% air. Does that constitute an even lighter material?

Edit - Just trying to understand the moral distinction between a light 'material' and a light 'structure' here. This seems more like a structure to me?
What happens 9 months down the line when v8 stable reaches 48.x? I thought that under semver Node would most likely be a semver-major whenever v8 is the same. If my assumption is correct, how will we handle 6.x and 8.x a potential 18 months from now? Will the LTS maintainers have to worry about 3 LTS versions?

I've been following most discussions on Github and TC meetings, but haven't come across this case yet.
Greenhouse Software | NYC | Onsite/Full time

Greenhouse is transforming the way companies hire. Since its inception in 2012, Greenhouse has doubled in size every six months and we’ve now grown to more than 140 employees. We’ve grown our customer base by 500% in the last year alone and also raised $60+MM from top VC firms to help fuel our hyper-growth.

We've devoted this year to scaling our business, driving product innovation, and growing market share. Engineering has been, and will continue to be, a huge part of Greenhouse's success. This team releases features multiple times per week and empowers engineers to have a direct impact on our business. And we're hiring!

Here's a glimpse at who we want to hire:

Full Stack Software Engineers: you'll own entire features and work with Javascript, Angular, and Ruby on Rails. To apply: bit.ly/ghfse

Software Engineer, Infrastructure: you'll work primarily on Greenhouse's architecture, building out our inhouse PaaS on top of AWS and engineering micro-services using Ruby and using tools like docker, mesos, ansible, and marathon. To apply: http://bit.ly/ghsei

QA Engineer: you’ll help scale and improve our quality process while working closely with our Customer Success and Product teams to define a great product experience. To apply: bit.ly/ghqae

Senior IT Support Engineer: you’ll design and automate the provisioning process for new machines, implement remote collaboration platforms and software, and create an IT support ticketing system. To apply: http://bit.ly/GhITSupport

Solutions Engineer: you’ll spend about 70% of your time contributing production code to build APIs and webhooks and the other 30% will be spent working directly with our customers and partners. To apply: bit.ly/GH_se

Learn more about Greenhouse and our amazing team here: http://www.greenhouse.io/careers.
Not sure why you're being downvoted. As others have said, there have been very rapid, recent developments in the node.js world. I think the question is valid, especially for a beginner.
I didn't know that I needed this, but now that I know it exists I really need this. Awesome job, thank you.
Mobile is not a neutral platform
In this context, lock-in is a function of the size of the AWS user's engineering team, and I don't think the NYT Author thoroughly understands this aspect of the problem. It wouldn't be infeasible to, say, move from S3 to OpenStack Swift, but that project is much more feasible for either a large team or a small team with very little data. Similarly, one could use say RabbitMQ instead of AWS SQS, but that takes a bit of effort. The availability of Docker images (and, eventually, k8s- or Swarm-orchestrated cloud apps) helps here too. While AWS might have proprietary APIs, the semantics of those APIs (e.g. 'enqueue this blob') don't entail very much proprietary magic.

Instagram's post about moving off AWS is enlightening here: http://instagram-engineering.tumblr.com/post/89992572022/mig...

The problem isn't as bad as, say, writing your app in Objective-C or CUDA only to later find you don't want to ship to iOS or NVIDIA cards.
Shoptiques (YC W12) is hiring our first UX/UI designer
"Code tells you how (or what), comments tell you why"

No matter how meaningful function and variable names are, I'll still take commented code over non-commented code any day, but the rule for good comments is to commend why the code is doing what its doing, not what its doing.

I've worked with enough complex code in my time that I now heavily comment my code and really appreciate well commented code. But, again, don't tell me what the code is doing (provided the code is clear and reasonably named), instead tell me why its doing what its doing.

I suppose the key is not to use comments to offset bad code, but rather use comments to augment already good code. That is, write good code first, then good comments.
What Would It Take to Stage a User Revolt?
Google rewarded the guy who bought Google.com, and he donated it
The real value of an engineer is 10 or 20 percent in what frameworks they know, but 80 or 90 percent in what they can learn. That's especially true in today's embarrassment of riches world in which no one could possibly learn everything.

It's really a great time to be in software, despite the problems. The world runs on software and this will only be more true in the future.

You don't have to hit one of the pitfalls in the story. After all, printf himself ended up as a happy programmer with a human face. If you love programming and you can stay focused on doing what you love, then no matter what else happens, you win. And if you don't enjoy what you're doing, then you lose, no matter what kind of paycheck you take home.
Wow, nice bit of troubleshooting!
My point is that "safety" is a groundless exaggeration. As I've passed through Sexual Harassment training several times already, even a look could be a harassment. To conclude that a scientist could be putting female students' safety at risk is both statistically and morally incorrect.
No, V8 parses your Javascript source into an AST. From the AST, there are two paths it can take. The first step is the "full-codegen" compiler, which walks the AST directly and emits unoptimized native code:

http://wingolog.org/archives/2011/07/05/v8-a-tale-of-two-com...

If a function is hot, then it gets promoted to V8's optimizing compiler, which is currently Crankshaft but will soon be replaced by Turbofan. This compiles the AST first into a high-level IR, Hydrogen, which is an architecture-independent SSA-like form vaguely reminiscent of LLVM. Then that's lowered into an architecture-dependent IR, Lithium, where register allocation and instruction scheduling is performed.

http://jayconrod.com/posts/54/a-tour-of-v8-crankshaft-the-op...

If you read the bug for this that someone posted up-thread, the AST information is fully available when inlining in Hydrogen, but a patch to remove the character limit tanked one of their benchmarks. Also, they didn't preclude fixing it in Turbofan, only in Crankshaft, and that's largely because Crankshaft is on its way out.

(I've played a little with the internals of V8, but am not an official developer. Also, one of my friends is the Bay Area TL for V8.)
Infosec is good people
http://carlos.bueno.org/2013/03/internet-shape.html
After the first story I was like, oh great, it's going to be all rednecks.

But then it got really interesting.

The tree dweller was like right out of a movie or something, that was amazing and noble people do that.

Great article.
Why podcasting is bigger than you think
Microsoft makes a lot more money on Windows than Apple does on OS X, so they spend more money improving it. A lot of that money comes from corporations with expensive, legacy software, so Microsoft has to maintain backward compatibility. That's a lot of extra work that Apple doesn't usually seem bothered to do.

Slimming an OS down as it gets older is also not something that's done quickly or cheaply. I also noticed that OS X became more and more bloated since Lion. Mavericks was the last really usable version to me, although I always did have to install a bunch of third-party tools to get the UI to behave in an efficient way.

I think you're totally right, but there are some people who have an almost religious, fact-free hatred of all Windows versions. I don't see too many OS X fanboy posts anymore, though.
Nice! Congratulations on putting this out there.

How does this work? What did you use as training data? Do you parse the sentence in any way?

For example, "Hey! It was so so great to see you." gets a 46/100, and 'so' is listed as an impolite word, which is understandable in some contexts but not this one.
Your body is radiating 1kw too.
Are there so much start-ups out there who only want free developers?

The bigger problem I always hear from founders (technical and non-technical) is to find good engineers, not to find cheap ones.
Seriously, it seems like everyone is ignoring that these insiders are just straight up CHEATING their users by allowing their own employees to share information and play on rival sites.

This is fraud.
Good job first of all.. So out of fun, I typed in "the dudes and dudettes were here" to test your system. The neutral responses as rewrites were a bit worrying. You may want to look into it. Congrats on it.

EDIT: @Mikkiq, thank you for taking those words out promptly and correcting it. Cool site.
EPO Prioritises Work for Certain Large Corporations
Documentation for luvit
Documentation for the luvit project
aka
How to repurposes nodes documentation system and avoid using sphinx.
aka
A birds eye view of luvits' lovable api

Live demo: http://kaustavha.github.io/luvit/

Source repo: https://github.com/kaustavha/luvit-docs

Quoted benchmark from luastoned:
V8: node fib.js 6.40s user 0.02s system 99% cpu 6.423 total
LuaJIT: ./luajit fib.lua 2.02s user 0.00s system 99% cpu 2.026 total
Tbh there is no Moore's law for anything in the way it is implied in the paragraph.
Yeah, I've been doing the same. It's not difficult to switch JS on for an individual site if it's something I actually want to use. For most sites, however, killing JS just makes life easier.
> Yes, he's presumably trying to be lighthearted and cute and speak in a way that might connect with reluctant colleagues. But it's still awfully condescending.

He said that literally sixty years ago. Is every historical figure who didn't have the good fortune to live in our modern era of tolerance to be disavowed?
Is it? Some things that could change how that should be interpreted:

What's the term of a mayor?

Is that 12 different women, or twelve elections?

If the term was always four years, 12 of the probable 25 elections in a century is not bad. If that doesn't count re-elections, that almost definitely means the seat was filled more than half the time by a woman, assuming the usual success of incumbents.

Edit: Some of the "current info" I had originally was for Umatilla in Florida, so it doesn't apply. I haven't found anything on the terms in Umatilla, OR, and I'm not sure if mayoral terms are set by the town charter, county or state.
Well, JavaScript became popular, because it was omnipresent and was simple (so that even Web Designers without a Computer Science degree could use it). Now, there are vast differences between browsers and the toolchain has grown huge.

We need to revisit the scripting in browsers. Instead of twisting arms to use "JavaScript", because of it "universality", we should focus on WebAssembly and the likes. Have a safe scripting VM in the browser, use any language that compiles to it - no need for Babel and the likes.
That self-appendectomy
No, no. Not having your given or legal name associated with your online presence does not automatically make you a troll, nor does having them associated make people less likely to watch what they say.

For example, me. I've been very careful about what I say even though my real name and my alias are not associated. I care about what people think about trajing, even if they can't trace it back to me in real life.

As for the second part, I've read facebook comments in political articles. I will never make that mistake again.

I don't use facebook, but I understand where these people are coming from and support them.
On Moving Lines and Network Life
While not a developer, I do spend more or less my entire day staring at one or more screens.

My home has a yard that needs to be completely re-landscaped, and the manual labor for that has been such a rewarding and peaceful activity for me which speaks a lot to your point.

That said, I realized while buying supplies to build a wooden raised bed this past weekend that basic things like "screwing some boards together to build a raised bed" almost seems like an overwhelming task when I first approach it. I was stunned by this because when I was a teenager I was very crafty and always tinkered with things and would have thought nothing of this.

The only thing I can think of is that in this day and age of everything being simplified to a few mouse clicks or screen taps, everything else becomes a monumental chore by comparison.

In any event, I have my parts, and now I'm excited to put them together. And I even get to indulge the digital side of me as well by modeling out my yard in SketchUp so I can make sure I like the layout before I build things.

I'd also note that something as stupid simple as "putting in a path," once you learn how to do it, is incredibly rewarding to see with the finished product. I never felt that digging dirt was stressful--just a good workout. And the end result is something that gives me a nice sense of satisfaction every time I look at it.
It looks like he originally built the site for himself (it made HN awhile back) and then generalized and open sourced it for everyone.
That version is from April 2014, and was a full production version behind even before the merger. ("major" releases were even numbered - 0.8, 0.10, 0.12, etc) The current 0.10.x is 0.10.40, which means you were missing out on performance/security fixes.

https://nodejs.org/en/download/releases/

Also, it's not unusual for project to totally jump versions - a notable example is Rake, which jumped from 0.9 to 10.0.
Given the intrusive intensity of the touting that goes on in a Moroccan medina, I can see where such a rule might have come from.
Except we're talking about remote areas where those "near you" could be miles away.
BDE 3.0 (Bloomberg's core C++ library): Open Source Release
This is wonderful. Superb work.
I was surprised that UPS will now do overnight delivery of Amazon orders to my mom's house in rural Oklahoma (she's at least a mile from her nearest neighbor), even though the truck originates from Lawton, OK - 50 miles away according to Google Maps.

Her "broadband" connection is a 2-6/2Mbps Wimax connection via an antenna on the roof to the nearest town a few miles away. It's still weird being able to sit out "in the middle of nowhere", talking to friends online, and order stuff I need and still have it show up the next day. Was a lifesaver when I stayed there for two weeks back in March after she had a hospital stay, and I needed a proper office chair and a folding table to act as a desk rather than using her kitchen table.

Was still able to work remotely just fine (most of my stuff was SSH to remote servers, and a web browser).

More surprising is that when I did the same thing earlier this month to help her after knee replacement surgery, that I could get T-Mobile LTE inside her house - back in March, I'd only been able to get it while sitting on the front porch.

Quite a change from a few years ago when all she could get was 21.6Kbps dialup, and I had to send her a literal pile of USR Courier modems with instructions "if you have a lightning storm and the modem won't work the next day, throw that one in the trash and plug in another from the stack."
Snickerdoodle Dev Board Boasts ARM Processor with Onboard FPGA
Of course, the 'clearly fundable path' is basically what the OP was talking about -- giving the funders the results they want.
> this year in the Journal of Humanistic Mathematics points out that recreational math can be used to awaken mathematics-related “joy,” “satisfaction,” “excitement” and “curiosity” in students, ... In contrast, the Common Core in the United States does not explicitly mention this emotional side of the subject, regarding mathematics only as a tool. [0]

[0]: http://www.nytimes.com/2015/10/12/opinion/the-importance-of-...
This should be higher.
Gamification Teardown: Duolingo
AWS didn't start out as Amazon.com's spare capacity. It was an entirely separate business idea. http://www.networkworld.com/article/2891297/cloud-computing/...
I think monitoring the repository for an open source project you depend on is critical. Even if you're not trying to be cutting edge, we have several years of security incidents that tell us that you can't turn a blind eye.
Pretty much every language that gets rapidly adopted has a lot of weird edge cases. You want to see weird edge cases, take a look at C++. Java got plenty of criticism too for things like the primitive/Object distinction, or that when they tried to fix it with autoboxing, it now meant that ordinary addition could throw an exception. And don't get me started on Perl or PHP.

The one possible exception may be Python, but this is because the PEP process requires that you very rigorously lay out interactions with existing language features, and Guido is pretty conservative at accepting them. This means Python evolves slower than many other languages, and the last attempt to fix many of the awkward rough corners (Python 3) led to a multi-year transition that adversely hurt Python's popularity for a long time.

As Bjarne Stroustrop said, "There are two kinds of languages: those that nobody likes, and those that nobody uses."
The recently-released, Mac OS X 10.11, El Capitan, will run on systems up to eight years old [1]. Maybe it won't run well, particularly if the RAM is skimpy, but for any machine made in the current decade, it shouldn't be much of a problem.

If your Macs are "stuck on ancient OS releases," it's likely because you have ancient Macs, or you just aren't upgrading for some reason.

I don't really understand your Ubuntu comment, but if you really find OS X to be too much of a dog, you can install Linux variants on Apple hardware as well.

1: http://osxdaily.com/2015/06/09/os-x-el-capitan-system-requir...
I've got some negative votes as well. It could be that people here are REALLY into Facebook. Or there might be a slight chance that some of the users here work for FB and are slightly partial...
The company I work for rents office space in a tower downtown. The elevators have video screens running advertisement loops. There's no audio, at least, but it's still incredibly irritating to have advertising pushed in my face when I'm just trying to get in or out of the office.

I bought a roll of translucent contact paper which has a diffusing texture and cut it into squares. When I leave work, I take a square with me and cover the screen in the elevator on the way down. The advertisement video becomes unrecognizable under the soft kaleidoscope effect. The building staff is pretty quick about taking them down again, but it still makes me feel good to fight back.
The Hypocrisy of the Internet Journalist
Do note that even before that, node was on 0.12, and 0.10.25 is from April 2014.
Half way through the article, it reads:

One way Amazon adds so many features, though it won’t talk
much about this, is to contract key elements from other
companies. QuickSight, the data analysis tool announced on
Wednesday as a competitor to IBM’s Cognos, uses technology A.W.S.
hired from a start-up called Zoomdata, according to people
familiar with the technology. They asked not to be named in order
to maintain professional relationships.
> This quote speaks volumes about your own perspective.

Does it? I was pointing out that today there are motives for publicly supporting women in the sciences that didn't exist in 1966. In that quote Feynman pushed things in a progressive direction in a different political atmosphere than we live in today.
If you can’t beat procrastination, join it
This looks amazing - really great work. I'll definitely check this out properly.
> The U.S. Bureau of Labor estimates that, by 2020, there will be some 1.4 million open software engineering jobs and only 400,000 computer-science students to fill them.

Every single article on this new school includes that blurb. It's almost like they started with and tweaked the same press release.

I say the blurb is wrong to the point of deceit.

1) These are not 1.4 million "software engineering jobs", but "computing professions", which includes jobs other than software engineering. (Eg, network engineers.)

2) People in these jobs already include a large number of people who don't have a CS degree, which means that the jobs do not require a CS degree but can include related degrees. (Eg, electrical engineering.)

3) By 2020 there will be about 3.9 million people with a CS or related degree that can fill those 1.4 million jobs.

Links: http://www.epi.org/publication/pm195-stem-labor-shortages-mi... https://www.mainstreet.com/article/stem-jobs-take-twice-long... .
Exactly. And if you did, you would have to look at source maps to decode your stack traces.
Lorentz forces and cheating at the Pinewood Derby
I mean, it sounds like they're saying that the physical (and thus uploadable) brain is not itself conscious, but only a highway for thoughts to ride on and a storehouse for memories. That clearly implies that there's a non-physical thing that is actually conscious, whose existence kr4 takes on "gut feeling" despite lack of evidence.

If consciousness is an emergent phenomenon of the physical properties of the brain, then surely it will also emerge from a sufficiently accurate simulation of those physical properties.
Quote of a friend of mine: we developers keep solving problems we would not have without developers.

I really like this quote, because I believe that it's nearly impossible to stay motivated fixing stuff over and over again in similar ways, year after year.

At some point you need to realize, that the systems we created can not give you complete fulfillment. There's always something better, faster, nicer. "The grass is greener over there" kind of thing.

I found my peace by being part of a family with 2 kids, doing fun game projects after hour when everyone's asleep and getting into drawing and music. Programming can be fun, but it's not the end of it all.