skysight-inc/HackerNews huggingface dataset:
You also have to factor in the differences in the plants. So I guess it often works out to slightly more than a factor of two.

The other side of it is that unburned coal doesn't leak into the air as a potent greenhouse gas the way methane does.
What, more government spending and taxes and regulation? That's anti-American! Are you a traitor? Get the government out of our lives! Let the free market fix this. If you don't like it, just don't buy it. We don't need more acronyms! Just a bunch of bureaucrats! Drop more bombs!

/sarc
Stanford (like most top private schools) offers very generous financial aid. Very low tuition for students whose families make < $125k, and very low room and board for students whose families make < $65k. https://news.stanford.edu/2015/03/27/new-admits-finaid-03271...

Of course poor students are less likely to get accepted because of less access to private tutors and other support.
How is "someone has stolen your clients information and likely already sold it to nefarious actors, because otherwise it wouldn't be on the internet anywhere, so you should keep them safe by deactivating those accounts" threatening?

I'd be annoyed if my bank didn't do something.
On a positive side, space polluted with micro-sateliets will deter an alien invasion. No generation ships parked in a near orbit.
This came up on the brief discussion nearly two years ago!

https://news.ycombinator.com/item?id=10270323

Choice quotes from the Github issue:

https://github.com/kpreid/shinysdr/issues/39

it would be Wrong™ in my opinion to put such things as screenshots in the repository (since doing so permanently increases the total size and it's more like a build product than a source file)

(I keep not wanting to because I see all the not-really-finished things in the UI.)

ive got some screen shots you can use

http://i.imgur.com/N3lsb6N.jpg
http://i.imgur.com/ACcWPhO.png
Singapore is pretty commonly cited in political science for being a single-party authoritarian government which subsidizes its popularity.

See Acemoglu and Robinson. South Korea's success was driven through similar means but that government has liberalized much more than Singapore at this point.
If you only want lawyers to take cases on popular sides you're going to be disappointed. And, in fact, I'd argue that you're effectively arguing that only popular opinion should have good representation--which is pretty much at cross-purposes with the function of the judicial system.
much of the northeast US still uses heating oil for heating their homes. it's delivered on trucks.

and apparently the consumption is growing still.

https://www.eia.gov/dnav/pet/pet_cons_821dst_dcu_nus_a.htm
There was a guy who got thrown in prison for bringing a vulnerability to the attention of AT&T. He was thrown in solitary confinement for over a year. Then his sentence got vacated. What did he do as soon as he was released from prison?

He went on CNBC to argue that independent security researchers should start a hedge fund that short sells the stocks of companies affected by vulnerabilities. https://youtu.be/jxUWRRDdhVI

He seems to be of the opinion that this would be a less risky strategy than bringing those issues to the attention of many companies. He also believes that profit incentives for researchers will serve the public interest, because it creates economic disincentives against big companies having insecure software.
How would you propose to split a struct that has a single data member? Say, a struct where the only data is one unsigned short?

Also, "regardless of the use case" ? I barely know how to respond to that. Have a little imagination.
There is indeed a strong race gap in the Singapore workforce, worse than the well-known gender gap in American pay equality. If you are on a work permit from the Philippines, for example, you will get paid far less than another in your department doing the same work from Western nations or a Singaporean local. This is a fact of life there that runs through all the industries. It is also quite common to see job postings in Singapore that only allow certain races to apply; these are more blue-collar jobs.
Google is very secretive about its DCs...
They appear open, just because they are much more advanced than you can imagine...
No, they are required by laws to do certain things and courts only have to come into it when they don't do them.

I didn't say "go to court", I said "a legal system".

Users of bitcoin can also use the legal system to do things. But then you are messing with bitcoin for what reason?
http://www.gridwatch.templar.co.uk

Gas
Hehe. I was reading https://news.ycombinator.com/item?id=14154898 recently and it included this pithy Hamlet quotation.

This above all: to thine own self be true,

And it must follow, as the night the day,

Thou canst not then be false to any man.
They seemed to stay technologically ahead of their time in various ways. They did NUMA systems with great performance. Did them in desktops, too. Tried stripped OS's for the compute nodes that redirected things like I/O to others. Eliminated most bottlenecks that were in graphics buses. Supported open standards for graphics. The Bill Gates and SGI demo of modifying live video. Dual mobos in the desktops. Threw in RAS, Trusted extensions to Irix, and other things competitors were doing. Let you run Quake, though. FPGA's as a compute node later on with NUMA latency and bandwith. Took forever for competition to do that.

All that said, the cases for the desktops and Origin especially looked cool as hell. There was definitely a wow factor showing off SGI hardware even to laypeople. Then there was one seeing what it could do.
So? When a website has its passwords stolen (even just the hashed, salted ones) the immediate step is to invalidate every password potentially compromised and force users to reset them. Doesn't matter how or why the passwords were lost, you start by mitigating the damage someone can do. Why isn't the response for when credit card information (which is very often more valuable) is stolen similar?

>You're basically saying "academics can derive your social security number using public information!"

No, I'm saying that if my name, social, DoB, mother's maiden name, and credit card number appear online in a csv file with 200 other people's personal information, I'd really appreciate it if my credit card company would take proactive steps to keep my accounts secure.
Are you saying the german anti-nuclear people are largely distinct from the german 'environmentalists'?
What if there were multiple non-profits that can keep each other honest?
As someone who has lived in Singapore for a couple of decades I think I'm well suited to answering this.

There is plenty of criticism that goes on against the government both online and in real life. The only people who are charged with libel suits are those who have either - a) put forth blatantly false statements and have achieved a certain level of fame b) made statements against certain races and religions.

Obviously this isn't the same level of freedom of speech that is found in America but it is nowhere near as draconian as the western media would like to portray.

The number of people who fall into the categories above are a handful. For the millions of people who are only superficially engaged politically this simply does not matter to them, and the quality of living they enjoy far outweighs whatever prohibitions on free speech is imposed.
> making the limit a nonissue (unless someone is binge-reading more than a post a minute)

The one issue that jumps to mind is for CGNAT'ed users if that rate limit is for site wide un-authed requests. CGNATing cell users is pretty popular here in the UK.
Interesting. Why is that? Seems like a fairly obvious extension to keep in mind, at least at this stage.
MIT had about 700 IPv4 addresses for every human being involved with the Institute - students, faculty, and staff. They're only putting half of them on the market, so they will still have 350 per person. I don't think it's going to compromise the quality of their network services or the availability of IP addresses for people who want them.

Like most large institutions, MIT doesn't give public IP addresses to most client devices (desktops, laptops, phones, and tablets); they get DHCP address in the 10.x.x.x range behind a NAT because it's a bit easier to firewall them that way. But real IP addresses are available if you need them to run services.
Or they will take tens of thousands of dollars in fines from a teenager because of a critical blog post. That's why a young Singaporean was recently granted asylum in the States.
And yet merely average in the context of the rest of North America.

But you'd never know it from the rantings of people in Ontario, who feel very persecuted.
Palantir No Longer Works With The NSA
I can't quite wrap my head around Rogers' opposition to this. Usually they're in lockstep with Telus and Bell, and they have a significant foothold in traditional media in Canada.

Everything I've ever known about Rogers tells me to be wary of their opposition, but I still can't quite say what their play is here.
I meant from a QSC standpoint. I'm sure this varies from region to region, but of the 200-400 stores I visited in my career, it wasn't even a close contest. Better quality food, better service, and better cleanliness. Even things like physical premises were generally kept better. I wouldn't hold this against any crew/mgmt team, since facilities maintenance was usually out of their control to a large extent.

Our stores were generally earning 4s in inspections, because Joan Kroc lived about 4 miles away from our best/highest volume store and frequently stopped in. Our worst store was probably closer to McOpCo stores, despite our efforts to improve it over time.
The entire CVE-2015-2419 IE bug debacle (2015)
Of course C doesn't map to all that. Neither do most of the MIPS emulators they actually use to teach MIPS assembly in universities. But it does map pretty well to basic loops/conditionals and other intro-to-programming stuff.

I mean, just write a simple C program that reads in argv[1] and then loops from 1 to atoi(argv[1]) doing fizzbuzz. Then compile the program (without optimization) and look at the generated assembly. I just did that on an x86_64 using gcc, and the generated assembly is pretty straightforward and maps pretty well to the actual C code.

The only part that doesn't neatly map to the C code is the boilerplate call-stack stuff, (subq instructions on the rsp register, etc.). But everything else maps rather neatly. The library calls to printf, etc. are mapped to a simple call instruction. It demonstrates how closely C code maps to the actual assembly for these sort of simple programs, which is what actually matters in a pedagogical environment.

This compared to similar Python code, where the actual op codes being executed would be vastly more complicated and less obviously related to the actual "business logic" of the program - you'd have constant incref/decref'ing of objects (assuming CPython), byte code execution in the main ceval loop, hash table lookups for globals, etc. etc. The point is C code maps much better to what the hardware is actually doing. Your arguments to the contrary (talking about vectorized instructions and GPU) are really just being nitpicky. That stuff can be covered later in more advanced courses.
Sao Paulo's former mayor Fernando Haddad's popularity took a plunge as soon as he announced that he was replacing all conventional bulbs with LED. The population thought that was a step backwards and instead elected the host of the Brazilian version of "The Apprentice". Sound familiar?
> For the millions of people who are only superficially engaged politically

People are much less likely to be politically engaged in Singapore because of the overall concern about how speaking out could affect them negatively. In private, you often hear strong opinions from taxi drivers, for example, who think they are anonymous to you, but rarely will they speak up in public. That is what happens in a society without free speech and when people can be publicly prosecuted for what they say.
Original Stack Overflow post:
http://stackoverflow.com/questions/28114732/internet-explore...
Blog post:
http://www.h0wl.pl/2015/06/browsing-stackoverflowcom-for.htm...
An exploit kit adding support for this exploit in a month:
https://www.fireeye.com/blog/threat-research/2015/08/cve-201...
They are.

There was a SemEval competition about having vectors that are both accurate for 5 individual languages and aligned between all the pairs of languages [1], where Numberbatch was the first-place system [2].

The fastText_multilingual system does have something going on, that it can discover multilingually aligned vectors after the fact for a system that was previously separate for each language, and leaves it "the same system" in a sense. But incorporating the ConceptNet knowledge graph also gives you a multilingually aligned system.

[1] http://alt.qcri.org/semeval2017/task2/

[2] https://blog.conceptnet.io/2017/03/02/how-luminoso-made-conc...
did not see a story on Zecco when I searched past week on HN.
What post are you referring to?
The metaphor cited below about the rising sea softening up the nut for you is a very apt way of characterizing Grothendieck's way of thinking.

In the particular example that your quote tries to explain, he tackled the following problem: In the geometry of the complex numbers, there is a good way of thinking about 'small' neighborhoods of a point, for instance all points that are fixed very small distance ('epsilon') away.

Unfortunately, this doesn't make sense algebraically: there is no polynomial equation that codifies being a 'small' distance away. What Grothendieck did was to essentially define away the problem by defining algebraic 'neighborhoods' (étale neighborhoods) that recover the complex analytic notion. These are no longer actual neighborhoods (they're not subsets) but rather spaces mapping to your original one.

The key insight here is that neighborhoods don't have to be a subspace of the space you start with. Once you allow your mind this freedom, then everything works out (with quite a bit more work of course!)
> JavaScript

Nylas all over again... Why complicate and bloat things as if it's the obvious sensible choice?

The time to finally learn how to configure mutt is that much close...
Can you give more details on what you are suggesting then?
gravitation by wheeler misner thorne, qm by sakurai, mechanics by goldstein, e&m by jackson, qft by peskin and shroeder, etc.
the greiner books are great - especially the qft book
You seem to be arguing "It's not possible to catch all cases of this". I'm arguing "It's possible to catch some cases of this, and those should be caught and fixed".

In this specific case, the compiler inferred that since two pointers were added, and pointers that overflow is undefined, that it couldn't possibly be that the programmer specified undefined behavior, so it must be that there was no overflow. Since there was "no overflow", the compiler decided that the conditional statement testing for overflow could never be true, and removed that branch.

In the specific example submitted to HN, the compiler has a few options:

First, it can assume the programmer is infallible and will never make a mistake, and use that to actually change the code as defined for performance reasons.

Second, it can assume the programmer is fallible, and that without additional information, it is unsafe to alter the code based on assumptions of programmer infallibility for safety reasons.

Finally, it can assume the programmer is fallible, but try to keep the information present in some manner (tag as "maybe true") so that it can be reported on later, while not using it for additional optimizations for safety with advantages. It would be trivial to note optimization that it could do, but will not because it cannot reason adequately about one or more required assumptions. It would also be trivial to note occurrences of statements where undefined behavior it knows may be encountered if the programmer is not vigilant about the inputs using that same data (that is, it need not report everything, just what it can definitively find). That is, it's trivial because the hard work of detecting the problem cases is already being done.

Currently many C compilers default to optimizing for performance, the first options above. They could, and many think should at a minimum default to safety instead. We know people aren't infallible, so acting like they are has no basis in reality.

That's not to say every optimization has to be thrown out. There should be a distinction between something that can be assumed because of mathematical properties and constraints the compiler enforces compared to constraints it's assumed the programmer will correctly follow. There are clearly cases where the compiler can optimize based on knowledge it it has. If you cast an unsigned char to an int, and add another unsigned char to it prior to doing any other operation, you can assume there will be no overflow. You can assume the same of short on platforms where int is twice as bit as a short.

The bottom line is that compilers are assuming truthfulness of expressions that aren't necessarily true, and that require extraordinary effort from programmers to make sure they avoid, as evidenced by their continual discovery in enterprise grade libraries and applications.
Why Big Data Strategies Need DevOps
You can also use Calcite if you're on the JVM:

https://calcite.apache.org
I have a different approach:

Me: Are you comfortable solving a small programming problem?

If the answer is yes: Here's a simple algorithmic problem you can solve in under 20-30 LOC. You can choose any language you wish, including psedocode. You can choose to write on paper or on this PC.

If the candidate seems nervous, I leave the room for a few minutes.

It can't find you the best developers. But it certainly helps weed out candidates who talk up a storm but can't actually code.
I asked the first time this was mentioned on the Status thread:

Is this an end run around Apple's 30% of IAP?
I think SISP is an awesome book, but I don't see why it has to be Scheme, at least for the first half of the book. Let's not be too dogmatic about our shovels. A shovel is a shovel.

For example, here is SICP with examples using the JavaScript shovel: https://www.comp.nus.edu.sg/~cs1101s/sicp/

BTW, since this site isn't super mobile-friendly, I made a modible friendly version a while back: http://ivanistheone.github.io/SICPapp/ (only first two chapters)
Most (but not all) open source projects aren't built or tested with huge scale in mind, and often you have to do things different enough that it's not worth the effort to change an existing project when you could just build it yourself. Especially if you have a lot of custom environment thing to integrate with. A simple example is projects using MySQL rarely have support for separate read and write servers, but that's a pretty common way to scale out, and plumbing that through is going to be more painful than to do it right in the first place.

The other thing is 'early optimization' when you know millions of users are going to use something, you have to build things right to begin with.
Yes; this post may have finally gotten traction thanks to yesterday's discussion of the nearly-equivalent "actual Ether" Status project.

https://news.ycombinator.com/item?id=14161695
How do you get to a 100B valuation? They are set to earn just over 2B this year. So you're willing to pay 50x earnings?

Remember, this is IT, where margins should be some of the highest of any industry. Compared to software or traditional hardware companies, a 23% margin isn't very good. I actually buy into the idea that they are reinvesting in expansion which is hurting their profits, but I think it remains to be seen how profitable cloud computing actually is in the long run. It carries enormous expenses in hardware and maintenance and is becoming more competitive every day. Will AWS grow? No doubt. But by how much and at what profit level remains to be seen. If AWS was spun out as its own stock symbol separate from the ecommerce side of the house, I might even be willing to take a flier if I really felt like gambling, but at an overall valuation of $430B, it's just too expensive for me.
> After San Francisco installed some awful LED lamps on my street, I’ve taken to wearing orange safety glasses when I walk my dog, and if I had to drive with any regularity I would consider wearing orange glasses to drive at night.

Thanks for the idea. I can't stand blue headlights, so I'm going to add orange safety goggles to my shopping list.
Agree with the recommendation of "Concepts, Techniques, and Models of Computer Programming". You can also have a look at "Essentials of Programming Languages"(http://www.eopl3.com/).
[1] is the Lilium Jet that the article is about.

[2] is the Volocopter (18 rotor drone), but some weird video (titled "The Amazing Biggest Drone in the World"). This video is published by Volocopter, and more comprehensive: https://www.youtube.com/watch?v=OazFiIhwAEs

[3] covers the eHang 184 (4 twin rotors), the Quadro UAS (20 rotors), the Aero-X ("flying bike" with 2 ducted fans), the Flike (3 twin rotors, coming to market in 2016 (?)), and the Volocopter (18 rotors).
I assure you, space debris of that nature would likely be a very solvable problem for a civilization capable of building and operating an interstellar generational starship.
That hasn't been completely true for a few years. If you just walk onto campus with a wireless device and use the public network (the one that doesn't require authentication) you get a 10.x.x.x address behind a NAT and it has some firewall restrictions. (They're pretty light; it's mostly to keep out some network attacks.) I think you do still get a public address if you plug into an Ethernet port, and you may get one if you use the MIT SECURE wireless network.

MIT's network policies are not purely about what makes financial sense. The Institute was one of the birthplaces of the internet, and they see the ongoing development of it as one of their core missions. MIT has a close relationship with W3C, which is located a stone's throw away. Their network is multi-homed to the max; I think they peer with ALL the backbone providers that operate in the US. The school has ludicrous amounts of internet bandwidth; I think it's now measured in terabits per second. After all, they have to be able to cope with thousands of students watching Netflix along with all the research!

And just in case there is a REAL internet collapse... they have an emergency info site at mit.NET that is hosted far away from the campus. That would let them get some information out even if Cambridge were wiped off the map and all the name servers for .edu were to fail.
There are companies like CoreOS, Heptio trying to provide good Kubernetes support for AWS. Personally, I don't think all cloud providers _have to_ provide native Kubernetes support as it’s designed to be something users can roll out on their own regardless of the environment, or purchase services from companies in the ecosystem (like those I mentioned earlier). Today, there are many tools like kops that integrate well with AWS ecosystem and make it easier to install Kubernetes on AWS, which makes me think that users are happy enough without an official support from AWS. And that shows the strength of the community.