skysight-inc/HackerNews huggingface dataset:
In the open market you either get transit (you buy bandwidth from a carrier) or peer (you exchange traffic with a provider) with other networks.

There are also IXs, where you can peer with a lot of different networks in one place (DE-CIX is the biggest for example, located in Frankfurt).

Transit is billed 95th percentile, that means if you want to commit to 1 GbE on a 10 GbE uplink you pay the 1 GbE outright and can burst to the 10 GbE the uplink provides you. If you are over 1 GbE at the end of the month (95th) you will be billed the remaining mbps with a per mbps pricing.

Now, to answer your question, it basically works like that:
You are present in NYC and you want to reach a customer on the west coast that uses Comcast. You would buy transit in your NYC facility from Comcast to get a direct path/way to them. They will take care of everything else. You don't have to lease/rent/buy the dark fibre (cables) from the east to the west coast, the provider (in this case comcast) is doing that already. If you don't buy transit from comcast, but instead form some cheap carrier (say cogent) they will do the same BUT not guarantee a specific bandwidth to comcast, you only would get 10 GbE to cogent, but you don't know if you can push the 10 GbE to comcast.

Transit providers also vary vastly on price. DTAG (Telekom) for example is ridiculously expensive (5x the prices of regular transit providers).

Let's say you want an decent pipe (transit) with 1 GbE commit on 10 GbE, you would pay something like $500-$600 for the 1 GbE commit and after that around $0,50 per every additional mbps. Additionally you need a router, preferably two (redundancy). Fiber cables, transceivers, etc. All those things are very expensive.

What you also notice is that you can't get transit with a TB billing, but most providers offer you per GB/TB billing. They need to commit to a certain amount and hope they calculated well in regards to their commitments and usage etc etc. Anyways, $80-120 per TB, the cloud providers are charging, is a bad joke.
A basic monitor arm attached to the front of the desk, and a 40" monitor mounted to it. (this one: https://www.amazon.com/AmazonBasics-Single-Monitor-Display-M...)

The downside is you can't really use the desk as a normal desk anymore, but if I need to write stuff or do non-computer work, I just do it elsewhere.
He just didn't know it...

https://ca.linkedin.com/in/[redacted]

But really, I hope the dude doesn't get in too much trouble over this and can use it as a (moderately high profile) learning opportunity.
> It looks like more of an ignorant / stupid mistake than anything else.

Yep. I feel sorry for the dude.
> Seriously, the "sapiens" part in the name of our species is a bit of an exaggeration.

Compared to what? I think you should be happy with what you've got, because it's the best we've ever seen. I'm happier with a species that could burn out, than one that could do no wrong. If there was a problem, yo, we'll solve it.
It's not a zero-sum game. Money is just a symbolic representation of value. Value is created by people working and innovating. It's not about sharing a finite size pie. It's a planet full of people innovating and making pies.

There can be billionaires and average people all prospering at the same time. It doesn't bother me when billionaires have hordes of money and private jets. I have an average income, but my life is very comfortable especially compared to human history. I don't have to work on a farm, I have air conditioning, time for entertainment, cheap plane tickets to travel thousands of miles in a single day. I think ancient kings would be jealous of what the average person has access to now.

I am super grateful for all the "selfish ba$#@rds" like Henry Ford who brought cars to the masses and made them selves massively wealthy in the process. Communists, Italian Fascists and Nazis all tried to provide the "peoples car" and every time they failed. Capitalism benefits the common man the most! Even when capitalism doesn't work right, it's still far better then centralized systems.

Another "selfish ba$#@rd" is Steve Jobs. Thank him for helping bring the computing power to the common mans home!

> it's only what people think that makes something right or wrong

To be logically consistent, you must admit there is no moral basis to say what the Nazis did was wrong. Or the nice friendly communists who believe in sharing "everybody's money" https://en.wikipedia.org/wiki/Mass_killings_under_Communist_... I'll take my chances with the Rockefellers :)
The main problem appears to be how it would be implemented in practice. We already did the money 'printing' part, but QE as a means of getting that money into the economy has been pretty awful (IMO and by an number of accounts), but it was relatively straightforward and cheap to do because all of the necessary mechanisms where already in place. To allocate a fixed amount of cash to every citizen, and require that debt is paid off with priority, well that's not simple at all, it requires a central database of who owns what and that doesn't exist.
Methane is a very potent greenhouse gas, and the release would be absolutely huge. The momentary spike would well cause a lot of CO2 to be released.
>Can anyone provide a bit more context? Was this done in a backhanded, malicious way?

according to the complaint he removed the existing licenses and replaced them with apache. That sounds kinda sneaky
How does he know that it was forked from Gemstash? I don't find the code similar aside from it using Gemstash as a dependency in a lot of places.
This is a teachable moment for a young student. Let's avoid crucifying them.

We've all made mistakes, most of us were just fortunate enough that it didn't end up as the top link in Hacker News.
When you take into account titles can have multiple leins, land can change, covenants can change, legal entities can come and go (divorce, death, business closure), banks come and go and debt is sold and a whole host of things up to and including outright fraud, simply relying on the title is often enough, but sometimes not.

Case in point, I just bought some land that I intend to build on. There was an easement on the original lot before it was subdivided. That easement was never updated to reflect the new subdivided properties. It didn't need to be, because it only applied to structures on the land, of which there were none. Due the way the covenants work for the county, where this easement was placed (my lot of the neighbors) would determine whether I can build a house on the lot. This was discovered during the title search and we had to get the county to make a decision, which required zoning consulting with a judge, before we could purchase the property.

Had I purchased this lot without a title search, I could have went ahead with financing construction and perhaps even broken ground, before this was discovered. Even planning and zoning missed it originally. Additionally, given that this was technically a dispute, if I had not done this due diligence, it's entirely possible the neighbor could have made a case for the easement and I would have been stuck with a court case which is always a gamble.

Trust me, I do a lot of real estate on the side and the few hundred dollars you pay for title insurance is well worth it when these types of issues come up. The last thing you want to deal with is going to court with your soon to be neighbors over property line, easement, covenant etc... disputes after you've already purchased the property and are forced to live with the consequences (best case your neighbors hate you, worse you're stuck with a dud property). It's a small price to pay for what is likely the largest purchase you'll make.
My guess is that when you are that much poor, you don't just buy the chance of winning, but also a little amount of hope that helps to get through the dull (or even awful) life.
Even if you don't win you get something back for that money.
> Go will be a significant speedup over Python, but likely won't quite match the speed of C/C++ for most tasks.

Its true, Go won't match the speed of C, but it comes pretty damn close. Say you have 4 cores, 1 would be dedicated to GC and the other 3 would be executing your program. That sounds sub-optimal, meaning that a Go program could only be 75% as fast as an equivalent C program. But you have to wonder how many developers are capable of writing multi-threaded, correct C code. Go is simple to learn, lightning quick to compile and runs reasonably fast. By no means is it perfect, and it is not the tool I'd use for every task in front of me, but it is good enough for most tasks.

I agree that Rust is the future in the low level space.
This guy got away with it for 5 years. The only other one I know of is the McDonald's Monopoly guy who rigged it for 4 years. This tells me you can get away with it for a while, repeatedly. And I really doubt most people would take a huge payout, then keep working that job to do it again. So I suspect that it takes 4 or 5 years to get caught and we're just catching the minority of people greedy enough to keep their scam going for years, despite the massive amounts of money they've accumulated already.
The key is phrase is "... such that its carbon content does not quickly return to the atmosphere". Growing grasses for biofuel wouldn't help.
Representing the company you work for, when doing your job at that company, is fundamental to the employee/employer relationship.
Common use case: reading wifi password to guests.
2019?
If you made a Spongedown vi/emacs/nano editor that had paint-like features (place speech bubble, place resistor, place trace, place line, etc) then this would become practical.
Also something to consider is that I can happily cycle 2-3 hours on a flatish route on a normal bike, but will find hilly routes something I do not do.

On my eBike I'll happily explore hills without thinking about it. Given that my eBike is pedal-assist, you still have to work hard to get a top speed going up a hill but I no longer feel hills are a problem.
Date of expected graduation, probably.
An ignorant person would ignore a license or just delete the license text. But he didn't just delete it, he replaced it.
Don't you have to be pretty ignorant though to strip out the old license and then just replace it with another one? I mean you have to consciously do it.
Even the stupid lizard criminal portion of my brain tells me that you never set yourself up to win the jackpot. You take the third place prize.

But even then, you need a plausible reason to be cashing in so many winning tickets, so you also spend some of your guaranteed winnings on losing tickets, and also buy a bunch that will break even. That 3rd-place prize is less suspicious if you're also cashing in 1000 $2 winners at the same time, and putting it all into a "Lottery Buyer's Club LLC" account.

It's the Superman III principle. You can steal as many half-pennies as you can haul away in a truck, but if you take even one $10000 note, someone is going to notice.
Say they have a break through in self driving cars and cut the fee they're paying to drivers down to just the depreciation of the vehicle. They'd be profitable immediately.
"I do not believe Rod did this intentionally, or that he is a bad actor in the classical definition. Rather, his bad behavior stems from ignorance and an unwillingness to learn."

Or maybe your ignorance and unwillingness to learn. Not even considering that possibility would make things...difficult.
Ask HN: Should I finish my Computer Science degree?
A couple years back, I dropped out of a Computer Science degree to work at a Big 4 tech company. I was there for 2 years and then started my own company.

I'm on the verge of running out of money, and I've been thinking about the following options:

- Going back to a tech job.

- Going back to school. I only have 4 semesters remaining.

The big benefit of finishing my undergrad is that I become eligible for a Masters or PhD program, but that is a separate commitment that I'm not sure I'm ready to make.

I'm already reasonably familiar with most of the topics in CS that I missed out in the second half of the degree, and I'm not sure if my job prospects will get stronger with the degree, given that I already have some name recognition on my resume.

Do you have any thoughts or tips for me to help decide on my own?
I'd be willing to believe that removal of a license file could be accidental. However, what is being discussed here is wholesale replacement of a license notice in multiple files, which is much harder for me to believe is a mistake made out of ignorance or stupidity.
Or if they become the self-driving service of choice, they can lower fares and capture a larger portion of the broader transportation market and make a profit.
Honestly I think if what he did reduces what people spend on lottery tickets, it was ultimately a good thing. It’s sad how much is wasted on that.
It seems like "inexperienced" should fall under the umbrella of "bigger problems". It also (hopefully) falls under the umbrella of "temporary problems".
Compared to the freaking brink of annihilation that we walk to every time there's an opportunity to do so.
https://darksky.net/ née forecast.io. I find the forecasts to be accurate for me. I've actually written an Emacs frontend to their service when it was forecast.io: http://www.gkayaalp.com/emacs.html#forecast.el. They let you make 1000 requests per day for free. On mobile I just go to their website through a bookmark.
Marx looks more monetarist than anything else.

"If the amount of paper notes in circulation were doubled the prices would double" and things like that. I really do wonder what those economists would think of modern economics.
For sure, only commenting that for that particular problem, brute force is viable. For many problems brute force is not viable.

I was grinding PE a couple years ago to pick up Haskell.
Hey HN,

As someone who is thinking about attempting to monetize some side projects, should I incorporate a company before I begin? Or is it ok to just publish things on my own?
And the whole point of being an intern is to learn these things.
With enough competition a smallish ISP would pay as low as $0.25-$0.40 per mbps per month, which is on an order of $1 per TB. More expensive offers are like $1-$2 per mbps per month, which is still a single digit per TB.
Notwithstanding claims of deniers, climate scientists are generally conservative in their modeling.
They have different problems that pressured water reactors and are not as applicable to applications that the military would like to use them for. So the government sponsored research labs that were running and experimenting with them stopped doing so when research funds ran out.

Add to the insane risk of investing in anything 'nuclear' and you don't have a lot of available capital. That said, the Chinese who invest in research for other reasons seem to have been working on a number of MSRs which could conceivably advance the state of the art significantly.

Oddly enough, as an American, I am looking forward to the first thing that China builds that "we" American's cannot because we lack expertise and/or technology to do so.
"Ignorance of the law excuses no man." - Seldon
I think this is a really worthwhile question. Is there some inherent flaw with the randomness of the older style bingo ball machines? Surely the upkeep and maintenance of a few ball tumbling machines is far cheaper than software developers and datacenter costs. Even the fancier air driven ball bouncing designs seem massively less complex and easier to manage long term than a software solution.
I bet his manager did not emphasize the importance of licensing external codes, although this kind of licensing issue must have been covered during some orientations at google.
What’s the Deal with TypeScript?
The original code and license was still there on GitHub (albeit in a different project). So in legal terms, is there even an issue?

In other words, does the law make a distinction between a git repo and a website like GitHub?
What's up with this image caption?

"The inside of the Petten test reactor where the thorium salt is being tested is shining due to charged particles traveling faster than the speed of light in water."

As I understand it, nothing travels faster than the speed of light. The author is mistaken, right?
There are connections, just not ones where Google own a stake. Here's a map of the submarine cables as of last year: https://cdn.arstechnica.net/wp-content/uploads/sites/3/2016/...
Well this is a bit awkward. It doesn't seem to be a fork at all. or share any code with gemstash.
Doesn't Google go after people for doing the same thing?
No, it's correct. The key is the "... in water" part.
This is a very valid observation and I hadn't thought of that. You're very right.
I'm on mobile so reading the code is hard, but after digging through much of both repos, this doesn't look like a fork at all. I see some code that looks like it's from gemstash, but that's far different than a fork -- not better, just significantly different, as evidenced by the comments here suggesting malice and license stripping.

Is the allegation that it was forked and then more than half of gemstash deleted? Seriously, read the code, even the gem architecture is different. "I found some gemstash code which btw is MIT and can be embedded all day long" does not deserve lawyer threats, and I say that disliking Google.

More embarrassed for the issue author here, who went straight for an outrage jugular without understanding the entire situation, and probably submitted this thread to HN too.
and/or back then there was a "sure, why the heck not" attitude if they did think about it.
One of the primary beefs from the person filing the issue seems to be that the project in question (google-cloud-gemserver) is not also licensed as MIT:

> As I'm sure you're aware, the MIT license [...] does not allow you to change the license.

This demonstrates a poor understanding of licensing. The MIT license is a permissive license, not a reciprocal ("viral") one. I.e., you're free to incorporate it into other projects even when those projects themselves are not licensed as MIT.

This wouldn't look so silly if it weren't the case that:

1. The MIT license text's brevity is very to-the-point

2. It goes further than similar licenses (e.g., ISC, BSD) and explicitly names sublicensing when enumerating its (inexhaustive) list of permissable uses

3. The other software project in question is licensed under Apache License version 2.0, which is more or less functionally equivalent to MIT, modulo some patent termination stuff.

EDIT to everyone commenting about "relicensed MIT files", and "changing the license": Stop that.

If you mean that it's required to reproduce the text of the license and the copyright notice somewhere in the end result (a la Firefox's about:license), then say that. This conversation would go a lot smoother that way instead of you endlessly repeating about a "license change". Say what you mean.
Note the GoFundMe page states that it's a fundraiser for Global Zero. http://i.imgur.com/JXYxoJ4.png The Twitter angle is just for attention.
What are the use cases for Zapier within a development lifecycle?
I am looking at Zapier mainly from a task management perspective, but I am not sure if I can rely on Zapier for CI/CD or general DevOps. What are the advantages or drawbacks of using Zapier? Any use cases for Zapier in your dev lifecycle?
Ok. Do these guys that commit white collar crime not know how a passport works? If you have millions of dollars stashed in bank accounts WHY are you in the US? Why are you buying estates and testing out a new bmwI8 and spilling champagne all over? Why not get on a plane go to Morocco (a country with an extremely complex extradition process)? wtf. Even the guy running silk road was hanging out in SF now lives in a 4x6 concrete cube - instead why not hang out with Edward Snowden in a Russian bar or whatever.

This guy for example the FBI calls just to chat. They can't touch him.

http://www.oregonlive.com/news/index.ssf/2009/11/felon_share...
At Google having something replaced wholesale is more of the norm than not.
For details, see: https://en.wikipedia.org/wiki/Cherenkov_radiation
I'd say doubly, because no Cask with this name exists.

(Looks like you have to run

brew tap caskroom/fonts

first :) )
Undoubtedly a very bad thing to do from the intern, however I feel that if we treated this correctly we could open a debate and encourage GCP to add support. Let's not forget that this can likely ruin someone's career. It's a stupid intern mistake, let's try to get something good out of it.
Serif fonts are harder to render on low DPI displays, such as nearly every Windows machine in existence. I really wish that high DPI displays would take over the world, but I know how difficult that will be. I'm even having trouble myself, I'm in the market for a new Chromebook and I found one with a very nice 235dpi display. I can get it for $400, but my wife is giving me grief because similar ones with a crappy display are available for $250.
I wish I could do basic sentiment analysis on the comments to this post. It escalated quickly.
I'm reminded of Stephenson's Seveneves.
(Not actually) shower thought: maybe if google showed thumbnails beside results, that'd drive websites to avoid using them popups that appear on page load?
Cherenkov radiation: https://en.wikipedia.org/wiki/Cherenkov_radiation

"Speed of light" seems simple, but is a bit more complicated than that.
I understand what you mean by your quote. I will give you a toy example, then show the single example I have from Go, and ask if you know of any more.

Toy example, a language that is simpler than possible:

- If a language does not have functions, you must copy and paste the code every time you call it. Such a language would be "simpler than possible".

The only example I know from Go:

- Many people feel that the lack of generic functions can be solved similarly - such as copying and pasting code or doing search/replace - but makes the language "simpler than possible". (in the exact sense you mean.)

(A generic function is one that works on different types without knowing what they are when it is written, or similar behavior.)

So I've given you a single real example. But it's the only one I can think of.

Other than this example, can you list the ways in which you feel it's "simpler than possible" or went "too far"? I would really appreciate if you could be specific.
Nothing travels faster than the speed of light in vacuum. Light is slower in other media, such as water, where its speed is only 3/4 of its speed in vacuum. This difference in speed is responsible for the light refraction, for example.
jscodeshift (recast) is one of my favourite tools
There is only so much you can reduce waste though. The internal combustion engine is limited by thermodynamics to about 50% efficiency, we are already reaching >40% in production engines. There just isn't much more waste we can get rid of. (electric cars bring up a different sets of limits, though probably higher)
Thanks!

While we customized syntax in the tour & sandbox to closely match familiar languages, the way code is rendered is totally configurable: the underlying ASTs are passed through a rendering layer with keywords/symbols/etc populated. So adding new syntaxes is pretty easy. We will add those to the list!

Also worth mentioning is that right now renderers are defined by us as part of the webapp, but ultimately they will be loaded as isomorƒ code, allowing users of the platform to design and share new ways to interact with code.