skysight-inc/HackerNews huggingface dataset:
Personally, I hate phrases like "I worked on a team that did X" because I can't tell what you did. Where you the lead, a junior, or did you get called in when everything exploded and saved the day?

I'd rather see "I did the Y on the team that did X" as it's more descriptive and leaves less to my imagination.
I agree. I read this post and was shocked at the amount of planning, process, man-hours, hardware issues and other problems that come with hardware. I've worked at places with ~500 EC2 machines in a dozen autoscaling groups across 3 AZs with many ELBs, databases, SQS queues and other AWS infrastructure and never had to deal with anything like this when upgrading.

Upgrading hardware in EC2 is as simple as changing a launch configuration and updating an auto-scaling group. Maybe an hour of my time to update configs, verify and deploy. Updating something like a database or caching servers is more work for sure, but with 0 time needed to get to the DC, unpack, rack and configure servers you do save time with 'the cloud'.

I get that you do pay more for EC2 instances, especially if you keep hardware for 4 years. But AWS prices drop every year or two along with (generally) faster versions of software so your overall costs do drop.

How many ops employees would you need for a fleet of 500 servers in a datacenter? We managed it all with 4 people with AWS.
I read a book about the development of writing in mesopotamia (http://www.amazon.com/gp/product/0674049683 , but I can't really recommend it as a general-interest book); it mentioned that a particular king had seen his city flourish under his rule and boasted accordingly, in the records we have, of how irrigation canals were dug and roads were built and generally a lot of great stuff happened on his watch.

In a parenthetical, it also noted that, as is typical for the records of the time, they actually attributed all these works to the king personally ("I dug canals in XX regions").
Rebuttal: 3 reasons why Bitcoin won’t be the new Internet
This is the main reason why I don't like using languages that transpile into JavaScript. I don't mind the languages themselves but transpiling into JavaScript now means you have to be effective in both languages instead of one to properly debug and you're also subjected to bugs that may or may not be known in the transpile itself.

Everyone seems to hate on JavaScript but it's really not that bad to use.
How  Science Could Make Us Immortal
Yeah. In Europe there are incubators that are based, not on market demand but on technical innovation, and offer public money; no equity is taken.
My feeling is that it is fair to say that gcc contributed to linux existing, and linux has had a large positive influence on c's current life.

That said, you are definitely correct in C's early popularity. And that probably contributes more heavily than later items. (There is a term for this, but I can't remember it right off.)
Well, except for adverse possession.
SOFTFAIL is only contributing to the anti-spam score (in theory) as it is supposed to allow the mail pass, but the host is still unauthorized [1].

Using "~all" means that you can only tell which hosts are definitely allowed to send mail for the domain, and you're unsure of anything else.

IMHO that reduces the effectivity of SPF. SOFTFAIL is useful as a debug method when you're testing rules and you don't want mail to be rejected by mistake; but I think it should be transitory and finally replaced by FAIL ("-all").

If you configure SPF to allow mail being delivered by Google's SMTP servers for that domain, you're again reducing its effectivity (Google's SMTP servers are used to send spam); but still better than a "SOFTFAIL all" I think :)

[1] http://www.openspf.org/RFC_4408#op-result-softfail
No; they don't do that. He means he applied for an internship and got an internship.
C was compared to Voldemort, and Harry to Python. If I am recalling my Harry Potter correctly:

Upon revealing that Harry would receive a wand that was a counterpart to Voldemort's: "...I think we must expect great things from you, Mr Potter. After all, He Who Must Not Be Named did great things – terrible, yes, but great."
This just brings me to Googles homepage with some stuff added after https://www.google.de/

Is it because I'm in Germany and they have the .com --> .de redirect?
Oracle REPLACE Function with Examples
The FAQ implies the lawsuit is relating to the Linux kernel:
http://sfconservancy.org/linux-compliance/vmware-lawsuit-faq...

> This case is specifically regarding a combined work that VMware allegedly created by combining their own code (“vmkernel”) with portions of Linux's code, which was licensed only under GPLv2. As such, this, to our knowledge, marks the first time an enforcement case is exclusively focused on this type of legal question relating to GPL. However, there are so many different ways to make combined and/or derivative works that are covered by GPL that no single case could possibly include all such issues.
>In Digital Ocean's defence, nowhere do they state that their Private Networking mode provides privacy

The word "private" is kind of in the name, I would have expected it to be private (to my droplets) too.
This is the way I understand the license as well. That's one of the reasons the GPL3 has language to the effect of regaining the license: http://www.gnu.org/copyleft/gpl.html#section8

Even then, a copyright-holder can still permanently terminate your rights if they so choose and notify you of such termination.
Theft of services is a common enough occurrence (e.g. someone sneaking a bag of garbage into the dumpster of a business instead of paying for trash pickup).
Except, of course, when, as a matter of law, it does:
https://www.law.cornell.edu/wex/adverse_possession
I think you robo-posted to the wrong thread bud.

#edit then in that case you'd think the post would be judged as having no value and be downvoted.... oh wait, that would require a lack of hypocrisy.
cool, thanks for those links!
Traditionally, middle class has always meant that you own your own business.

A hot dog vendor who owns their own cart is middle class. A doctor who works for a hospital is not. It has nothing to do with income or prestige.
I don't mind waiting 2 seconds (or more) for a webpage to load iff:

1.) There is a notion of progress being made earlier than the 2s mark, and

2.) It's "worth it" for however long it has to take. Loading up a comment reply page in HN should be instantaneous, displaying a large PDF can be acceptably longer (as long as #1 holds)
I'd like to see a competition that figures out who makes others look best. Coding is collaborative, no-one's a Pulitzer-prize author working out of a cave. The best coders make whoever has to maintain the code after them look stunningly heroic.
Oh but she was.
it's hard to me to recommend anything other than GMail to people

There are other companies that offer e-mail services, without the embrace, expand, and extinguish strategy that Google seems to follow these days.
Titanium's Hyperloop/Ti.next tackles this problem, too bad the timeframe for release seems to always be 6 months from whenever you happen to check.
Archaeoacoustics – The Sounds of Ancient Places
Those are rendered with a webview. Nativescript is rendered with native components.
Languages of choice...but shouldn't matter who it is. Why draw comparisons that will only serve to evoke political and ideological responses? I think that my suspicion of Google's capacity to perform here is warranted and that's really all I have to say about it.
Emails in response to you direct action (placing an order) are the very definition of solicited email.
I'm late to this thread, but hopefully I can add some value.

I've recently been through this for my own personal email. I have a domain with some interesting rewrites to the address that I forward to GMail. I put together my set up into a Docker container:

https://github.com/jbeda/docker-postfix-forwarder

It is worth breaking this down into each direction -- sending and receiving.

Sending

This is the easy side. You simply run an SMTP server and have GMail use this to send. If you want others to not mark you as spam you'll want to look at setting up SPF (publishing which IPs are allowed to send from your domain) and perhaps DKIM (digitally sign your email).

GMail used to allow sending from aliases directly without an external SMTP server but that is disabled. Old accounts are grandfathered in.

Receiving

This is where things get complicated. Essentially, you are having folks send mail to your server and you are turning around and relaying that email to GMail. GMail has a hard job here. It doesn't know if it should trust you and that you are acting on behalf of the user or if you are an open relay sending spam. I've found after I change my forwarding set up I have to police my spam folder for a couple of days to retrain GMail.

The real complication here is SPF. Sending domains will publish their own SPF records. When doing this they can either specify a soft or hard fail. If they specify a soft fail (`~all`) then there is a chance that GMail won't mark it as spam. But if they use soft fail (`-all`) then it will go to spam all the time. The problem is that the sending domain (say evite.com) doesn't list your relay IP as having permission to send that mail and so GMail respects that.

Having GMail pull the mail via POP is one solution here but that introduces latency.

Or you can rewrite the "envelope sender" so that you are honest about the mail coming through your server. The accepted scheme to do this is SRS. This is not a silver bullet though. If you are forwarding a lot of spam, GMail may decide that your SRS domain is spammy and penalize all incoming mail.

Also, if you are forwarding a lot of spam, GMail will throttle you. It'll have you back off and wait to forward more mail. Your best bet is to find ways to eliminate obvious spam before you forward to GMail.

My solution seems to be working okay for now, but it is a pain the ass and I'm honestly not sure it is worth it.

EDIT: Here is a tutorial that I used to inform my approach. It is worth digging in to. http://seasonofcode.com/posts/setting-up-dkim-and-srs-in-pos...
"Linking" isn't really a legal term either; it doesn't occur either in copyright law (of course), nor does it occur in the text of the GPLv2. It's true that in non-legally-binding prose, the FSF describes the GPLv2 as prohibiting linking with proprietary apps, but the license itself doesn't draw that line. The FSF may have intended to draw that distinction with the LGPL, but that doesn't necessarily mean that it's there in a legally-binding fashion.

("Derivative work" does occur in both copyright law and the text of the GPL contract, which is why the time argument is relevant. US copyright law specifically says, "A 'derivative work' is a work based upon one or more preexisting works." So unless you can argue that OpenAFS has become "based upon" Linux, it's not a derivative work; Linux is clearly not preexisting.)

Are you allowed to write and sell a proprietary LD_PRELOAD for a GPL'd app, that only intercepts standard POSIX functions and doesn't mess with internal symbols at all?

Are you allowed to distribute that library, the app, and a wrapper script? Are they "reasonably considered independent and separate works in themselves", or distribution "as part of a whole" (GPLv2 sect. 2)?

On the flip side, if you sell a virtual appliance that includes the GNU userspace (GPL) and some proprietary binaries, is that considered distribution "as part of a whole" (the appliance), and are you obligated to make your code available under the GPL? Even though there's no linking involved, it's not clear to me whether your code can be "reasonably considered independent and separate" if it's only distributed as part of the appliance.

I think that informed people in good faith can come to different conclusions about what they "reasonably consider" independent and separate. This isn't as obvious as, say, copying-and-pasting glibc's implementation of DNS resolution into your proprietary libc.
I don't think of my ebooks as purchased knowledge. I think of them the same way I think of articles I read online. I just pay for these and they take somewhat longer to read. If they disappeared the second I finished the last page, 99% of the time I wouldn't miss them. If I could pay less money for a temporal copy, I would, but the marketplaces and UX for borrowed books are completely inferior to buying on Kindle, such that I pay the price premium. I can't complain too much, I can't expect the market to create a perfect solution for my niche use case. As it is, books make up a tiny percentage of my spending.

If I'd needed to refer back to it often, I'd buy a hard copy, and have a handful such hard copies of technical books. I rarely crack any of them open, the Internet provides all. The only hard copy I have that I've read in its entirety is Metaprogramming Ruby 2.

I'm starting to think of consuming information as applying an 'insight delta' to your brain. Trying to actually hold facts and stuff is foolish, the Internet does that sort of thing much better than your brain does. So concrete information gets shuffled out after awhile, which is fine for my purposes. The stuff I'm dealing with every day, like how to refactor what kinds of code, that stays with me.
Two hard-technology businesses YC has funded are Helion Energy and UPower.
well, 'saison' is french for 'season'.
>and forcing them to choose between having a family or a successful career

This is not true. There are always trade-offs in life, even for men. Almost everything has an opportunity cost. You focus on your family the career suffers, focus on your career family suffers. The same is true of men except they don't have a biological clock.

>Add on top of this any sort of general sexist behavior that is rampant in offices like unwanted advances, inappropriate touching, etc.

I hear this, but have honestly only ever been present for a single awkward comment in my 10+ year career. I think "unwanted advances" is going to be a continual problem because most of the guys in tech are socially awkward, unnattractive nerds, so any advance they make is going to be by definition, unwanted. However these guys have no way of knowing that before-hand, unless they make "nobody wants me" their default assumption.

>they face all sorts of discrimination and sexism that men don't even realize they're doing

this is what bothers me the most, there is no concept of "mens rea" in issues of discrimination, you are guilty even if you try not to be. People choose to be offended or not, that's a voluntary choice. So if your SO is offended by people who have no intention to commit offence or cause harm, then what can I say? What can they do? Everybody will have to walk on eggshells around your SO so they don't offend her I guess. Doesn't sound like the problem is with "tech" to be honest.
There are many Windows tip-centric websites. Otherwise, just start digging thru \windows and \windows\system32 and check out the sysinternals and resource kits etc.
I’m Not in Silicon Valley. How Do I Raise Money?
> Dart can be run in both modes.

In production, it's only ever transpiled to JavaScript.

> Chrome (dunno if enabled by default and/or in stable) contains a Dart VM, so you "only" need to transpile into JS for non-Chrome.

Not the real Chrome. A version of Chromium that you can use to make the development cycle smoother. When you deploy, you still transpile to JavaScript for all browsers.
I very much doubt the accuracy of their claims that vmkernel is largely a copy of linux (http://sfconservancy.org/linux-compliance/linux-vs-vmkernel_...)

Mostly since in many of those drivers, it performs better than linux, but also because vmware did not hire idiots, (and non-idiots know not to ever use GPL code).

Source: worked there a while ago.
Golang arbitrary-precision fixed-point decimal library
Yes, happens all the time. In Canada there was a whole industry around freely acquiring satellite TV services from the US.
Agreed - I am starting to understand that as stunning as it was to see Watson win at Jeopardy, the actual range of inputs was fairly limited in comparison to the massive spectrum of inputs in unrestricted natural language.

Not trying to hate on IBM, huge respect for Watson developers, I just think there are some growing pains translating this to real world.
I think you'd be better off with an open standard, rich, dynamic html that runs wherever the user is. Then put all the sophistication in whitelisting senders. We also need to bolt-in secured messaging so that nobody except the people corresponding have any idea what's in the message.

The way it's set up now, with hundreds of vendors implementing different control protocols and tens of thousands of spammers trying to break in? I don't see anybody being happy -- some spammers get in anyway, and email users have different experiences for the same dang net service. Admins want to pull their hair out. It really is a miracle things work as well as they do.

If we can't get email working right? It doesn't portend for a bright future for the rest of internet traffic.
VIRAL ALL DAY: How to MAKE VIDEOS THAT GO EVERYWHERE
DataKind Bangalore's first ever DataDive
I'm saying she's borderline mentally ill, perceiving threats that don't exist from offense she takes from immature comments.
Depending on what you're looking to do, you might investigate Xen or KVM, possibly with OpenStack on top.
There was a great interview on The Web Ahead recently with Jason Scott about Archive.org and the challenge of preserving these amazing bits of history: http://5by5.tv/webahead/97
No this is the ruling that could be used as precedent for vendors to loosen the DRM license crap. If they want lower VAT for their products, they need to make e-books more like a good and less like a service.
Can Wolfram Language be Gilderoy Lockhart?
Sorry, i haven't checked in the last days.

I haven't seen exactly the same corresponding monad. But I would compare it with existing backtracking monads used for logic programming. My point is, that a backtracking monad in general is a well known concept. Your special point is the rollback, which isn't included in the monads i saw. I think that people, who worked with backtracking monads, know that they could implement a rollback if needed.
They then say that, while they were poking around at BusyBox violations, they also realized that vmkernel is probably continuing to infringe Linux, and decided to pursue that. (I think VMware's been vaguely moving away from putting large parts of Linux in vmkernel, but may not have moved fast enough.)

From the FAQ at http://sfconservancy.org/linux-compliance/vmware-lawsuit-faq... :

"[...] admittedly, VMware made substantial and good efforts toward compliance on BusyBox. However, VMware still refused to fix a few minor and one major compliance problem that we discovered during the process. Namely, there was a major violation regarding Linux itself that ultimately became Christoph's key complaint in this lawsuit."
> it's better for the longevity of a drive to leave it running than to power it on and off regularly.

Sure, for the general use-case. But if this was "just" for backup, powering up would probably be quite rare. If it was for content distribution (eg: torrent) with some expected semi-frequent access, leaving the drive on would probably be best.

With an USB-disk (or a disk in a USB enclosure) it should be possible to power it down completely. The main problem then would be powering it up again -- I'm not sure if there's an API/interface for powering up an USB device that has been powered down, other than plugging it out and in again?
Actually, occasionally you do need to think about it. Reference the various times AWS emails customers about unplanned outages that need to occur because of hardware issues/patching/etc.

Cloud is great, but there str still plenty of reasons to run your own datacenter. Yes for many startups it might not make sense, but at a certain sized company/application it can easily make sense.
> Haven't looked at TypeScript's interop with JS.

All JavaScript is valid TypeScript. This was one of the founding tenants for TypeScript. So interop is "just use the JS".

You can optionally also provide a binding file that tells TypeScript about the JS code so that it can perform compile-time checking on calls. There is a repository of these bindings for common libraries called DefinitivelyTyped [0].

> ... They only had a huge language spec PDF and not a single tutorial or something easier to digest.

Not sure when you originally looked, but there is now a tutorial [1], handbook [2], and samples [3] in addition to the language spec [4].

[0] https://github.com/borisyankov/DefinitelyTyped

[1] http://www.typescriptlang.org/Tutorial

[2] http://www.typescriptlang.org/Handbook

[3] http://www.typescriptlang.org/Samples

[4] http://www.typescriptlang.org/Content/TypeScript%20Language%...
Transpiling may actually be the safest way to use JavaScript, especially given its rate of change. Take, for instance, a number of features trickling down the ECMA2015 pipe: modules, classes, "let", etc. Using these features without a transpiler, such as Babel, is simply not possible. A transpiler allows you to use these features now without any worry.

Not all transpilers may be to your taste, but they have their place.
I believe people are comparing it to AWS VPC, under the assumption that Digital Ocean is a parallel to AWS.
What could a German court do to VMWare? I am wondering if this is a similar situation to where France wanted to sue Google[2] and more recently Fox News[1].

Not trying to be a naysayer, but I wonder if this will accomplish anything? (since the case is in Germany and not the US where VMWare is incorporated)

[1]http://www.theguardian.com/world/2015/feb/12/paris-lawsuit-f...

[2]http://www.themarysue.com/france-sues-google-autocomplete/
Found out recently that there's a cool project underway to make a distributed wiki - http://wardcunningham.github.io/.
Airpal
I think the problem is that everyone freaked out with the angular 1.x to 2.0 changes. The angular team, not wanting to lose the 1.x momentum, decided to attempt to write a 1.x to 2.0 conversion tool. The major hurdle to doing this successfully is reliably interpreting javascript code such that it can be understand and converted by an automated programming. Now imagine if instead, all that code was written in typescript. Such a conversion tool would be arguably more simple.

It would seem that if you want angular to evolve in possibly non-backward-compatible ways, then conversion tools would be a requirement. And this is going to be a simpler task with a typed language.
Amazon's private network is private by default, I believe Google's is as well, and I believe Azure's is. Digital Ocean is acting much more like a traditional VPS company than a modern cloud computing company here.
The model is finer grained, less predictable and not bringing real value compared to the old single page model. I feel relaxed whenever I run into a vintage website.

Thanks for the links, very interesting to see.
OP here: I, like many others, experience times of great abundance and shortage of freelancing work. The idea of having a vetted/endorsed network of freelancers I can trust to send overflow work was something that appeals to me on both sides. I thought using GitHub as the vehicle for maintaining such a community was an open and hacker-friendly way of doing it.

I welcome any feedback on the concept!
XenServer seems a more apt replacement for ESXi. They are both tier 1 hypervisors and come with comparable features and management options, and both install from an ISO with easy setup.

XenServer is also 100% open sourced now by Citrix. It's a completely free product with all the features, but you can pay Citrix for enterprise support if you want/need it.
It's not the first instance. Harald Welte, a member of FSF-Europe and an IPtables contributor, did spend a lot of time enforcing the GPL against violators in Germany, as the driving force behind the late gpl-violations.org.
Comcast Blocks HBO Go from Working on Playstation 4