skysight-inc/HackerNews huggingface dataset:
A major problem with the GPL from the point of view of a closed source software vendor is that you can't integrate it into a closed source project.

Apple wanted to integrate the compiler more deeply into their IDE, Xcode. GCC didn't allow that without making Xcode GPL too - which was out of the question. Apple has no problems contributing changes back to GCC or clang -- but there is no way they will make XCode open source.

Clang allowed Apple to take their IDE to a whole new level. Since the move to clang, features like code completion, scope higlighting, refactoring tools and inline error display (with somewhat helpful autocorrect suggestions) have vastly improved.

Apple didn't want to get rid of GCC out of spite, butthe restrictions of the GPL were holding them back. If you are a supporter of copyleft licenses, you'll see this as a success (hindering proprietory software), but from Apple's perspective it is obvious why they chose to support a compiler with a more liberal license.
Awesome, thanks. I'll see if I can squeeze in some time to poke around at Spider, (I'm sure you understand how hard it can be to prioritize hobby projects :) and I will definitely file any bugs I come across.
For me too! (NYC)
Extend your runway in the Bay Area by optimizing cost and commute with Teleport
One would hope your company would be making these investments in you.

As a developer at [Large well-known software company], after my first year I started being given leadership roles in minor stories, then major stories, then epics that breakdown into major stories.

If the company you work for is not giving you growth opportunities, one might begin to wonder how they picture your future.

Side note: "Software Architect" as a role sounds way too Waterfall to me. People should have varying skills at design, and work together to build the best thing they can. Not have an Architect who claims omniscience and designs the whole project up from.
Yeah I remember seeing those. But now its just the Google recruiters, who don't really have any idea what Google does, or what I do.
Google lowers prices of Cloud Platform again
We've reduced prices for Google Cloud Platform.

As the core of any cloud workload, compute should be affordable, fast and scalable. That's why in October, we lowered the price of Compute Engine by 10% for all instance types in every region. On November 4th at Google Cloud Platform Live, we announced additional price reductions for networking and storage products.

Networking

As more of our customers manage traffic to and from instances and the Internet, we've lowered egress prices as much as 47% across Asia-Pacific to match prices in North America, Europe, the Middle East and Africa. Due to their particular costs, egress to China and Australia will be priced separately from the rest of Asia-Pacific, with China rates increasing March 1st, 2015. Developers can lower egress costs further by peering with Google via Google Cloud Interconnect at preferential rates.

Persistent Disk

The price for SSD Persistent Disk has dropped by 48% to $0.17 per GB/Month, still with no separate fee for I/O operations. Storage for Persistent Disk snapshots is now the same price as standard Google Cloud Storage: $0.026 per GB/Month, a 79% reduction. Beginning March 1st, 2015, restores of Persistent Disk snapshots will be subject to the same egress fees as other Compute Engine network traffic.

Cloud SQL

We've dropped the price of our biggest Cloud SQL instances - D4, D8, D16, and D32 - by 25%. This applies to both Packaged and Per-Use billing plans.

BigQuery

The price of BigQuery storage has dropped by 23% to $0.02 per GB/Month, the same price as Google Cloud Storage's popular Durable Reduced Availability (DRA) storage class.

With some of the lowest prices in the industry, Compute Engine helps developers gain the performance and consistency of Google's worldwide network. Now it's more affordable than ever to deploy large clusters, handle giant data sets and work more efficiently in the cloud.
Many functional languages have shortcut syntax for inline functions, e.g. in OCaml:

let f = fun x y -> x + y

Haskell:

let f = \x y -> x + y

It looks that Spider uses a similar syntax, but uses uncurried form in line with function invocation syntax.
You can't tell that from this sequence of photos, since the orbiter was not viewing the descent from directly 'above' the landing site.

After releasing Philae, Rosetta performed a maneuver to establish a new orbit. There are some nice plots of these trajectories here:

http://www.bis-space.com/2014/11/12/13849/about-landing-on-a...
I get what you're saying.. but "thrown away", really? Education's only purpose is work? An educated majority within society is desirable regardless of unemployment rates, and an educated mother will tend to provide with more opportunity for her children and create a virtuous cycle of good base education. That of course ideally should be provided by just as much contact with an educated father as with a mother, and I agree with the rest of what you said.
I'm not seeing your email address. Mine is in my profile, gregjor@gmail.com.
Apple releases iOS 8.1.1
If we're talking about LinkedIn messages, it is easy to shrug those off. You can either ignore them, or fire off a quick reply to tell them you aren't interested.

What is outrageous, on the other hand, is receiving calls at a work/office number or at your company email address. To me that shows a remarkable lack of tact.
The model might differ for copy left licenses, but nothing really prevents it at the end of the day. I think GCC's arcane code base made the situation worse versus business sense. Otherwise Red Hat or MariaDB would be dead.

Does it matter if my competitor can take advantage of my bug fix in a compiler? I don't think copy left licenses are a good fit for every project, but there is certain infrastructure in the world where ideally everyone can benefit.
" So the balance of free to non-free code can only ever get worse"

This would be true if people could not and did not write new free LLVM code/modules...
@robertnealan Well said.

Having personally worked on responsive redesigns for ew.com, techcrunch.com, and timeinc.com, I know as well as anyone that designing a full scale responsive site can be hard. Really hard.

That said, the hard parts are not the technology or the implementation. Rather, the hard parts are organizational dysfunction, legacy CMS software, integration with non-responsive 3rd party services like ad networks, and so on.

The complete lack of those sorts of challenges in something like a hackathon means that devs are free to design in a way that maybe they can't do at work or for clients. My shock was that given such freedom, they choose to basically ignore mobile.
I'm not encouraging either just taking the word "free" in the purest sense. GPL has more restrictions than MIT/BSD and thus is less free.
Edinburgh Street Fight Caught on Google Maps, Promptly Taken Down
I'm worried by the focus on OOP in the examples. I hope that OOP is not a focus in the language. This nice and simple enough of a language that I could see JS people getting on board, and using this for real JS stuff.

I'm afraid that an inordinate focus on OOP will alienate JS devs, who are already good at writing in a functional style and don't need it.

The people who will appreciate the trappings of OOP are more than likely the typical classically trained programmers, who will write 300 lines of Spider on the frontend of their Python hobby project, and not touch it again.
IMHO, there's no such thing as a Software Architect. Take this for what you will, but people that label themselves as being architects are an instant red flag, as that's usually corporate slang for I'm incompetent, but I can draw diagrams and have meetings.

The industry is simply separated in developers that suck (because they lack either the experience or the ability) and those that don't and that are thus capable of making good decisions.

As to how to get there, there's no simple recipe, but in general you simply have to (1) read a lot, like books, papers, other people's source code and (2) you have to get burned by a lot of bad choices you've made and learn something from those mistakes. Both have something to do with getting out of your comfort zone.
Microservices – The Too Good to Be True Parts
Tim Cook’s incredible coming out
What was the logic they gave for this (crazy-seeming) ask?
are these photos in B&W or is the comet really that gray?
> its probably a trade secret or something

You can do auto-scaling without Amazon's secret sauce (or Google's), it just relies on triggers to spin up new boxes. I'm not very familiar with the Google setup, but you could use the Amazon API to pull metrics about boxes, then send a request to add another box to the auto-scaling group manually if you wanted.

> How do you prevent oscillations in resource allocations when the traffic is fluctuating?

Oscillation is kind of the point -- if you need x servers to serve y hits per hour, you'll have x servers when you need it. But when you're down to y/2 hits per hour, you don't need to be paying for x servers anymore. It just depends on load -- for example, you can set the group to add a box when average CPU rises above 70 percent, and then set it to remove a box when average CPU falls below 30 percent.

> How do you know if e.g. an adversary is just DDoS'ing your application to make it more expensive to run your application? I guess there must be some kind of threshold that you can set? But then this would cut off the website for the real customers...

This isn't a problem for auto-scaling, it's a problem for web stacks – the whole point of the "auto" part of it is that increase traffic means increased resources. Going counter to that gets complicated quickly. I'm sure there are folks who know more about DDoS mitigation than I do, but putting protection in front of your app with something like Akamai should help, as can keeping an eye out for bizarre spikes from certain IP ranges.
I think overall those recruiters get off lightly. Most graduates don't realize what's going on at the beginning and take those interviews seriously, and later won't call them out on their BS.

Do I have skills in "Server"? Took me a little to realize they meant "SQL Server", but I can see how you could glance over these weird letters and just read that one familiar word "server"...

Of course you have to play the game, and if they are the gatekeepers to the job you want do that course with certificate so they can tick off that box and let you in...
"I have friends who are recruiters who get a much higher response rate when they share more details about the job. Hopefully it becomes the new norm."

Yeah, I'd think the fear would be mostly unfounded. It's understandable, but it strikes me as an edge case. If you're telling me about a role, and I wasn't aware the company was hiring for that role, then it logically follows that I don't have deep, active connections into that company. So the danger that I'm going to maneuver around you is low. I'm sure it happens from time to time, but disclosure probably has a higher expected value than secrecy. Especially if disclosure improves response rates.

I realize things are different on job sites. If you disclose the company, then anyone who comes across your posting can just go to the company's site and circumvent you. But axiomatically, you shouldn't be relying too heavily on job sites if you're a recruiter. The company hired you for your network, and for your ability to find (and vet) interesting people. If it wanted to post listings online, it wouldn't need a third party to do so.
Definitely not the focus! The extends/super keywords are just "shortcuts" to normal prototypal inheritance. I just thought that the time machine example was pretty cool :)
Is probably something you already know. Consider this: in your HTML home page you link to some page to do some action, tomorrow you create a new page and add the link to it to your home page, magic done, your generic client (web browser) is now able to show the user a new functionality, no need to change anything on the client. If you have a native Android App (that does not use the browser) you probably need to update it.
> you could output it as .dvi or something more exotic, such that the hiring manager will have no trouble running through his command line to look at, but non-technical peoples' attempts to view/modify it will be wholly stymied.

That's more likely to backfire than prove to be a good strategy. Because the non-technical are usually on the frontline weeding out "bad" applicants. If you make it tough for them, you're done.

I speak from experience. (Remarkably similar experience to what we're talking about now actually... I was almost not hired, until I went on to jump over the HR and speak directly to the technical higher-ups (I could do this because my I had contacts within the company)).
We used to have a 24/7 grocery store in Dunedin! ;-) Now it shuts before midnight. You'll find in the major centres like Auckland or Wellington that there'll be more of those open 24/7... but I can't think of anything else.

Mind you, banks that shut at 4.30pm are kind of annoying for many people and I can't blame them (even though my wife is a banker). There's only _one_ small branch open in a city of 140,000 people on a Saturday. No other banks open in the weekends here at least.

That being said, and on topic with the article... it'll be much easier for a single mum to stay at home with her kids and collect money from the govt, rather than to work nightshift at a supermarket most likely. I don't even think we have these extreme daycares in NZ. She may not get more money than someone who stacks shelves, but it's definitely much better than her losing out on her children growing up or the children missing their only parent from their lives.

Many parents like this will normally go back to work once the kids start full-time school, but still receive maybe $100 for accommodation help if they're not making enough. I like this a lot better than them having to be in the same circumstances as the women in the article.

(I know men fall into this too, I just used women as an example as the article primarily did)
I find it very useful for debugging (and it's in the Ubuntu repos, and can be installed via homebrew on OSX).
Indeed, I have never considered using wget at all with my REST APIs. In fact, the only time I do use wget is when I want to directly download a url to a file on the command line, but if I'm writing a script, I use curl.
Nah bruh. We too badass for javascript.
> But it's not an argument against clang

Well, one could argue that clang and its license are inseparable and if the license enables the reality that more and more higher quality stuff remains proprietary and that the source-available clang version remains a step child or second class citizen then your "high quality free software compiler" point becomes at least partially invalid.

If on the other hand GCC's license means more companies contributed in the open and only a single first class product remained equally available to everyone then GCC ended up being a better product than clang.
Philae is 1km away from the original landing site. There must've been lateral velocity.
Yes, I found the Data Analysis cookbook very helpful as well. However, it really drove home to me the need for a dataframe/Pandas-like library in Haskell... About half the code in every one of his examples was reading a CSV file, parsing it into some ad-hoc data structure etc. For very robust production apps, that can be justifiable, but for just a quick look at some data, it should just be a one-liner...
I'm pretty "meh" about CodeDeploy; though services are definitely what set AWS apart from competitors, moving code into production hasn't really been a pain point, especially with the "immutable infrastructure foreverrrr" paradigm they've been pushing and now seem to kind of be ignoring. Auto-scaling group launch configs make it easy, and Elastic Beanstalk works well for certain setups.
That is astonishing. Goes to show how simple stuff can turn into hellish soup once all the requirements are in.
Conferences Will Do More for Your Career Than an Extra Degree Ever Will
Appreciate your opinion!

About the :: syntax:
http://spiderlang.org/#code-safety-global-scope-usage

About the extends/super syntax: http://spiderlang.org/#functions-inheritance
HT06, Tagging Paper, Taxonomy, Flickr, Academic Article, ToRead [pdf]
"That depends on if you are encouraging "free" for societies interests or "free" for individual/corp interests. "

I disagree - the definition of software being free to modify and redistribute doesn't change based on the intent of the modifier.

There are more restrictions on your freedom to do these things under GPLvX than under Apache/etc.

A software author chooses which license based on the desire to encourage societal interests or individual interests, but the underlying meaning of 'free' remains constant.
What benchmarks? Benchmarks are specific to the application area. Computing n-body simulations are not good benchmarks for a concurrent application that servers web requests, connects to databases, and processes credit card data.
he did work on it for 3 months. I haven't used ember but that seems to be a lot of learning curve.
People are doing it for the government as well, is that somehow more laudable?
Sam Altman, of Y Combinator, said that, in the small world of Silicon Valley, the very idea of talent agents presents a “negative-selection problem”: “The actual 10x engineers don’t need or want an agent; people quickly discover they’re great, and they end up picking where (and especially with whom) they want to work. In my limited experience, the engineers that get agents are bad.”

That may be true now, but programming has a huge reputation management component. Negotiation isn't hard to learn, but it's always better to have an advocate than to negotiate for yourself (note: lawyers retain other lawyers) and detecting trends in technologies and finding work that helps a programmer's career is a full-time job in its own right.

By many measures, the star system didn’t work that well for Hollywood: it made moviemaking more expensive, which made studios more risk-averse, which led to inferior creative projects. And programmers are not movie stars—not yet, anyway. “Movie stars have their own brands,” McKinnon, the Okta C.E.O., said. “People will go to see a movie just because it has Tom Cruise in it. But programmers don’t really have that. No one’s going to pay for a product just because James Gosling built it.” (Gosling is one of the inventors of Java.) “Well, geeks like me will. But most people won’t. They pay for a service.”

In Hollywood and software both, value delivered is multiplicative rather than additive. A good actor in the lead role might add 10% to revenue. If it's going to be a $5 million film, that's only $500,000. If it's going to be a $250 million film, that's huge: now we're talking about $25 million. Of course, many of these multiplicative variables are latent and unknown until the thing's actually released.

Because of this, no one knows what "the base" is, or who contributed what, and there's wide room for negotiation.
Post is missing advice on what to do to notify the client that the request is completely serviceable but should be retried later (i.e. Twitter's 420, or the actual RFC standard 429 [http://tools.ietf.org/html/rfc6585]).

This is key for modern services.
I happen to know a few indie artists in my area and I can tell you that after equipment, travel costs for gigs, printing media, hosting a website, etc, almost all of them are losing money.
Why not just give the recruiter the commission if they can prove they contacted the prospect before the prospect contacted the company (i.e. that they were circumvented), or at least redirect the prospect back to the recruiter for any negotiations?
10X doesn't ask for nor take 15% of gross income from their clients. That statement is not accurate. All of my projects through 10X have been considerably longer than 2 months.
> But wouldn't a plateu in performance also cause a plateu in record setting?

No, not if there's variability in performance and an expanding population. Records are set by the most extreme person, not by the 'average performance'. If you have a billion runners, even if the average runner is slower than before (performance not just plateauing, but diving), you may still wind up with some freak with perfect genetics and simian arms and obsessive personality setting a new record, because when you look at a billion runners, odds are one of them will be bizarre in just the right way to set a new record.
You should probably re-read the US Constitution. It's not really very long.

And, once again: the problem with Executive Orders as a solution to overreaching surveillance is that they are not binding. This administration, and every other one, can revoke them on a whim. The same thing is not true of an actual law.
Can you comment on the truth or falseness of this? Does 10x demand a 15% draw against all consulting income? https://news.ycombinator.com/item?id=8618985
An athlete (American and British English) or sportsperson, sportsman or sportswoman (British English) is a person who competes in one or more sports that involve physical strength, speed and/or endurance. Athletes may be professionals or amateurs.[1]

Most professional athletes have particularly well-developed physiques obtained by extensive physical training and strict exercise accompanied by a strict dietary regimen.

The word "athlete" is a romanization of the Greek: άθλητὴς, athlētēs, one who participates in a contest; from ἄθλος, áthlos, or ἄθλον, áthlon, a contest or feat. It is the general term for all participants in any physical sport; its application to those who participate in other activities, such as horse riding or driving, is somewhat controversial.
I find the complaining about recruiters to be pretty obnoxious. Might as well enjoy the attention while it lasts. Soon enough Zuck's PAC will succeed in flooding the U.S. market with software engineers from India and China, and you won't be getting those bothersome recruiting calls.
Email Addresses: Language Modeling Using Data Mining
But GNU Global is being maintained, while cscope was abandoned. With GNU Global, you can actually update your database without recreating your tag database again. This is very useful for editor integration when you finish editing a file and save it.
Callr – A service that connects you to your calls without lifting a finger