skysight-inc/HackerNews huggingface dataset:
I don't quite understand; this column simply re-iterates what I said.

Needless to say, developers once burned have now tightened up the contracts. Buyers must realize that developers get their financing on the basis of pre-sales and rightfully expect and deserve all pre-sales in their development to complete.

So, the pre-sale game changed. But probably for the better.

Builders offer the 'pre-sale discount' because they're trading return for security; they need to sell-through on the units they're building. If a bunch of the pre-sell buyers then flake-out and decide not to pay, the builders are in a hole.

The point that I'm making is that this has no effect on the trajectory of prices; its merely a small discount on the market price for those units. Pretending that this is a key driver of prevailing market prices doesn't help anyone; if the market wasn't already rising feverishly then 'shadow-flipping' and 'pre-sale flipping' would carry more risk and you'd lose money as often as you made it.
Those licenses are very wordy, but not as dense. For example, about a third of the GPLv2 is the preamble that explains the FSF's "four freedoms" of free software philosophy and the ending section after the legal terms that explains how to apply the license to your own product. Cutting those out reduces the GPLv2 to only 2017 words of actual legal text.

I also feel like it might be easier to explain a more legalese license like GPLv3, MPLv2 or Apachev2. Like the article explains, the MIT license doesn't use the "language of the law" and uses more common language and language familiar to academics and programmers. A license written with more lawyer-oriented langauge, actually using the same wording as the original laws use, might be much easier for a lawyer like Mr. Mitchell to explain. I'm thinking it's an explicit vs implicit type situation, where even though some licenses are longer they define more things explicity, which means the explanation doesn't have to fill in as many gaps.

There are also plenty of simpler licenses that would be great for an explanation. And as part of a series, the author could assume that you are familiar with his MIT license explanation so as to not repeat the same things. Other good candidates I'm thinking would be the BSD licenses, the ISC license, the zlib license, maybe even Apache v2.
Disqus now compatible with Google AMP
Flexport did a great blog post on the situation: https://www.flexport.com/blog/on-hanjin/

Also of interest, they also did a game theory analysis of ocean liners: https://www.flexport.com/blog/game-theory-ocean-carrier-comp...
If you are a great software engineer that can solve hard problems yourself, and then you add to that real experience solving your own nontrivial problems with DL, then people will hire with no questions asked. The reason is that not many people have experience in DL. So companies need to get good engineers that have the problem solving mindset and motivation+creativity to learn new frameworks and lick the problems they face in new awesome ways. Industry is dying for people like that.

If you are that type of person then you can kill it with just a few weeks of hard study on your own.
Wouldn't it do more to encourage local food production and consumption? Thus reducing pollution while at the same time boosting farm economies in poorer countries which were previously flooded by lower-cost imports from richer highly efficient food-producing countries?
> I don't get this. Most of the known refactorings can't be easily implemented by IDEs so you're left with the trivial ones like renaming or moving things.

These alone are already huge. Think about it for a while, keeping a code base healthy as it goes through evolutions involves a lot of renaming and moving things around.

But there are so many more refactorings that are tedious or even dangerous to do manually. For example, switching the parameters of a method, lifting a method in a base class, extracting an interface out of a class and using that interface everywhere in your code base instead of the concrete class, etc...

Spend some time reading the extremely long list of refactorings offered by IDEA and Eclipse, it will open your eyes.
Nice to have a proper explanation of why PS1 games look so weird.
I know that Netflix was probably just an example, but for the record, Netflix is not one of these media companies.

You can directly cast Netflix when using it from a browser, you don't need to cast the tab.
Hard to be both making money and not making money. ;)
I think it's useful information. Many people are not aware of alternatives.

Plus, it would be better for all concerned to have 25 smaller companies with 20M accounts each than one company with 500M accounts. Less of a security monoculture, and fewer eggs in a single basket when it does get compromised.

From a user's perspective, although it may be less convenient, it's probably healthier to use a bunch of services offered by a bunch of different companies than to work with a single company for all digital needs.
I think a lot of my peers have (for better or worse) a stronger aversion to debt and risk, having matured right after or during the last economic crisis. We've been warned about credit card debt, sleep debt, and now student debt. Fundamentally when you don't have some minimum level of capital you need to take the more certain outcome. Nobody's dropping out to form a startup, but they might take a semester off to work at Facebook or Google.

Even the highest paying tech internships can't cover the cost of attending expensive private colleges. God forbid you 'merely' do banking, which pays $16k for a summer before tax, aka half the cost of a semester at my school. This is without considering the additional cost of wanting to eat and live better than cheap pizza, food truck chicken over rice, or info session sandwiches.

(I cut out a lot of snark above, but college tuition is just too damn high)
I'll get hammered for this, and I know it would take some time to tool up, but were the 50's through the 70,s that much of a lower quality of life? (Relied a lot less on overseas shipping--for a few reasons.)

Oh, yea, we would have to get used to paying more for some things, get used to paying Americans a decent wage, get used not being able to manufacture in the cheapest countries, get used to the poor having better opportunities to join the middle class, and probally a lot of more get's.

And yes--I know--our reliance on manufacturing in the cheapest country helps those poor people live better lives. Those people at Foxcon, and other Chinese/whatever countries workers seem like they are treated so well. These foreign countries care so much about the enviorment. Some of these countries have become so rich they built up their military--like China. Some foreign enterprising individuals become rich, and buy American houses, even though they don't live here. That last one is great.

At one time, we got along fine without the cheap goods from other countries--with the exception of one commodity--oil. Oh yea, the cheap cost of goods at Apple don't seem to be passed on to consumers?
It's probably the bankrupt party's responsibility until the title is transferred. Just like if the city boots and tows your car, you pay the fines.

Also, the ports don't want the money from extended docking fees, they want a flow of ships. Docking fees alone won't compensate all of the teamsters, longshoremen, etc. idled while the berth is blocked.
That's bad, but at least it's a two week course. Often people in India will buy a few days because that's all they can afford.
The 1st amendment reads:

Congress shall make no law respecting an establishment of religion, or prohibiting the free exercise thereof; or abridging the freedom of speech, or of the press; or the right of the people peaceably to assemble, and to petition the Government for a redress of grievances.

Here, the US Government is clearly abridging the freedom of the press. It doesn't matter if it is 'consensual'. It is prohibited.

This is yet more evidence that this administration is one of the worst ever in terms undermining the ability of the press to provide accountability and transparency.
Fake Wells Fargo Accounts Hidden by Fake Whistleblowing
Conflicted?
This is an overly sensational piece. It might slow things down for a few people temporarily, but there's no way this is making retailers worried about sales this Christmas.

In response to slv77:

The bankruptcy means (1) demand has substantially decreased for shipping services, or (2) large established shipping companies are not lean enough to survive and losing market share.

In no way could this accelerate losses for 'small players'. In fact, this should grow their business. I also have no idea what this vicious loop is you are talking about.

Shipping costs may go up slightly, but it will likely already be priced into current the market.

I think this is not as big of a deal as the article is making it out to be.
Industry Concerns about TLS 1.3
> IP address information was designed to route traffic on the Internet, not serve as an identifier for other purposes.

I think you're going to have a hard time here convincing a jury or judge with this argument. In general LOE isn't concerned with the intentional of what an IP address was meant for. At least with today's ISP an IP address can be a reasonable approximation of a person or persons.
> Misconception: I need to raise a seed round before I apply to YC.

> S16: False. 14.2% of accepted companies weren’t even incorporated when they applied.

This didn't actually address the misconception - it sidestepped it. I would love to see data on what percent of YC companies raised a seed round prior to being accepted (or had a cofounder who had raised a round for a prior company), and how that's changed over time.
I know some people use SSL and TLS interchangeably, but just in case, I'd recommend using TLS not SSL. SSLv2 and SSLv3 have known security issues and have been superseded by TLSv1 and above.

Also, here's a great server side TLS guide that explains best practices for TLS: https://wiki.mozilla.org/Security/Server_Side_TLS
Resident Evil largely baked their complex scene geometry down to large, flat textures on large, flat polygons in game. Crash kept the complex geometry of the scene in the game. What was baked was the exact set of polygons that needed to be loaded and displayed at any point along the track.
I think you're right that the barrier is a lot lower now that there is a somewhat successful blackbox abstraction.

In the past you need to know that to recognize lines: hough transform, recognize polygons: line simplification, recognize face: cascades, etc etc.

Now? You can almost just feed it arbitrary labeled training data and do well without any sort of feature engineering. Just another api to glue.
Training a sentiment analysis classifier using a web scraping visual tool
Nothing that fancy: Citus has historically had its own replication method where it writes N copies of the data, explicitly controlled by the coordinator node. This imposes locking overheads and would make a multi-machine writing implementation much more difficult and slower, if one were to implement the synchronization necessary.

Citus MX does away with this and gets its redundancy through a series of common-variety Postgres active/passive failover techniques. I plan to write a blog post in the near-ish future on how this works in detail. With the redundancy assumed, Citus merely has to bin a query to the correct single machine servicing that sliver of data. After that, the concurrency characteristics are exactly like regular Postgres.

What MX contributes is the metadata synchronization, allowing every node to participate in originating a query or modification.
How does insurance treat the use case where creditors seize the cargo and liquidate it to pay themselves back?
Actually, you're wrong about the MPL. The MPL is a file based copyleft license, the share-alike clause applies to any modifications made to a file already containing MPL'ed code. This is only an issue when you add new files to the project, and any MPL project should be vigilant about accepting patches to ensure new files added contain the MPL header.
In principle i agree about security, but for the common non-tech user, Android's security is probably good enough.
FWIW I've been using Fastmail's iOS app for a long time and it's quite snappy and I can't recall running into any bugs.
> It has some potential conflict of interest (e.g. deliberately not improving some aspects of the product that brings in support calls)

You could say the same about proprietary software, no?
I agree with everything above (except the R&D costs thing). The only issue is that Mylan is operating in the current regulatory environment, not the one you described. So at least part of the outrage about the cost should be directed at the regulatory framework we're working in, as well as the distribution channels and methods.

I think this is what Mylan's CEO was attempting to convey on Bloomberg, although with questionable success.
Actually the part you elide is technically not [the Alibaba shares] but [the Alibaba and Yahoo Japan] shares. But it doesn't really weaken your argument as much as it seems to be, because Yahoo Japan is really separate from Yahoo, despite the name.
It's not as easy as you'd think to immigrate from Canada to the US. (Especially since it's difficult to be considered a rockstar ninja whatever if you went to a very good school like University of Toronto instead of Stanford)
> I usually have so much less code when throwing static types out the window that refactorings become a non-issue.

This is almost certainly our difference. The utility of static typing is greatly diminished when the codebase is not very large.

> Static types won't help you refactor a monster class into a structure of arrays.

Sure they will. I mean, sure, it won't be a one-click magic refactor, but that was never the benefit anyways. One strong advantage of static typings is that now you'll know exactly when all your call sites break, so that finding and fixing them will be much more straightforward.
No. So?
I don't really get why flow is okay when TS isn't? TS is gradually typed, you can work with unknown objects just fine and you don't have to dive fully in on your code. Flow and Typescript actually have very similar approaches.

So why is Flow better? Have you used Typescript and Flow recently and done a comparison?

> But I always see a flock of comments saying that they couldn't possible live without static types, and thanking TS for taking them out of the hell of dynamism, and wishing there was something similar in Ruby/Python/whatever.
> I don't really get that.

Because we're really tired of writing the same errors over and over. If it's just me, I can burn through a bunch of clojure code and I'm fine. But the instant I and someone else start to collaborate, subtle problems start to creep in.

What's more, so much of my job these days is about serialization, deserialization, data validation, and error handling. None of my customers have any patience for buggy software and sites. And quite frankly, they shouldn't be.

Static typing just makes these tasks easier. It makes them easier because it reminds you when forget. It forces you to think about every edge case that it's aware of, and it forces you to say something you mean and if you change that opinion, you need to make sure the code reflects that change.

You talk about static typing like Java and C++ are your experience. Using Typescript (or flow) or a modern FP like Typed Racket, Ocaml, F# or Haskell where the type systems enable new means of expressing yourself is wonderful and refreshing, to me.
Is the beauty you see in C inseparable from its unsafety? Are the unsafe parts that other languages don't have the most beautiful ones?

There's a big difference between arguing for safety and arguing for Rust specifically. Everyone likes some languages and dislikes others. Can you design a safe(r) language that you would consider to be beautiful?
How are these guys any different from the Putinbots (https://news.ycombinator.com/item?id=9269760)?
A good type system will expose the existence of side effects. However, it is true that good type systems are very rare in industry.
nitpick -> I see 0.006 * 14.5bn as 87m? Or am I doing something wrong? Also you have to factor in that a large proportion of the goods might have sizable negative time value, especially if they're perishable, but also if there is any (highly likely) proportion of obsoletable tech in there. Perhaps that's what you mean by business disruption?
Hm, I didn't know that. It's mildly funny, because the company that owns Sprint (Softbank, who recently bought ARM) also owns Yahoo Japan.
While you would never do this kind of training on your user's machines (which takes multiple weeks even with a powerful GPU), you should be able to apply the trained model to a single photo nearly instantaneously. So the real roadblock is mostly that they don't appear to have a included a completely pre-trained model with this release, and it will take you as a developer a lot of GPU time to train one. But your users would not necessarily have a problem captioning images on their machines.
> In the event of some failure (which we continuously monitor for) we automatically fail you over to the standby.

Is there a transparent load balancer in front of the servers to handle that or would the master endpoint host change in the case of a failover? I noticed in the video that the database URL connected to is a raw EC2 hostname. Can't tell if it's a load balancer or the raw server though.

In either case I'm assuming any connections in a pool would have to be re-opened (new TCP sockets) but updating the host for the DB is a bit more involved (and would require an app reboot) v.s. just allowing the connection pool to auto recover.
This is why schools should be funded evenly per student by the state or federal government. Not municipal.
How does that work? Presumably the shipping company doesn't own the cargo.
If this manages to bring the readability of Python to Go then I'm all for it. Good luck!
Or get a pavlok (I have one, it's rather neat, though the bluetooth is predictably terrible).
I guess the patent office will have to close their files. Couldn't have people looking up designs for firearms and building them in their home machine shop...
Apple confirms acquisition of big data startup Tuplejump
Nova: A color scheme for modern web development
> FWIW, the prospect of being suspected and questioned (but not necessarily raided) because of your IP location is one of the best metaphors to relate what it's like as a minority to be searched just because you are of the same race as a suspect in an nearby active case.

That's an absurd analogy. An IP address isn't perfect, but it's far more specific than knowing the perp is an "asian male." What's the size of the universe of people who might have had the same IP address over a given period of time? A few?
While much legal jargon can be dispensed with because the intent is clear from simpler language, this one actually has some purpose.

"Arising from/out of X" implies that the claim was caused by X (here, the from/out of is redundant as you point out)

But "in connection with X" implies something more broader, merely that it has a nexus to X.

By joining the two, the drafter sends the signal that the intended scope is as broad as it can reasonably be. If it only said "arising from," some claims that only have a tenuous relationship to X do not fall within the scope. Parties may decide that they want the scope to be narrow, or they want to be be broad, and the language matters.
I wish there were more "absolute" rules. There are so many dietary exceptions. Here are a few I live by to manage Crohn's.

Water: Probably the #1 most important thing for Crohn's patients to manage is water consumption. Bottled water whenever possible. More specifically, the more alkaline the better. Tap water, unless you live in the mountains, is commonly bad on the digestive tract.

Fried food: Generally "bad", but food fried with certain oils seems to be okay. The oil needs to be fresh. Fried food from fast food chains is always "bad".

Sugars: Complex sugars are "bad". Monosaccharide sugars, found in fruits or honey, are okay.

Vegetables: "Good" when steamed. But undigested raw veggies increases risk of triggering an auto-immune response. I eat small salads... ideally chef salads with some protein (ham/bacon/turkey).

Fruits: Similar to veggies, only small portions. Don't let roughage linger in digestive system too long.

Dark Chocolate: 80%+ cocoa in moderation tends to be okay. The endorphin rush is a plus and a good substitute for coffee.

Popcorn: Definitely off limits. Auto-immune response triggers when the body detects undigested kernels.

Dairy: Odd mix. Milk is extremely "bad". Won't even touch it. So is milk chocolate. Eggs are okay if used in cooking, but I avoid eating plain eggs for breakfast. Butter and many gourmet cheeses are fine (processed cheese is "bad").

Coffee: I drink a lot of coffee. Probably too much. The water, beans, and preparation process all contribute to coffee being "good" for Crohn's. Coffee becomes "bad" if there are any additives, such as dairy or sugar. Not even dairy substitutes, like soy, can be added.

Meats: Okay in moderation, but lately I've been cutting back on red meats after learning more about increased risk of colon cancer in Crohn's patients. High quality beef burgers and fish are common staples.

Alcohol: I abstained from drinking for many years when first diagnosed with Crohn's, but was pleasantly surprised to discover that I could introduce many "top shelf" brands in moderation without any real symptoms. I've learned a lot about the distillation process of wines and spirits as a result. There are such things as "good" and "bad" alcohol.

Craft Beer: Similar to above, there are "good" and "bad" beer yeasts and fermentation processes. It's very hit or miss, but when I discover a craft beer that "works" with my digestive system, I stick with it. Lagunitas is an example of a beer that happens to be "good" with my gut bacteria.
> The real hard to find bugs come from state and complexity, both of which are completely ignored by static type systems. Instead I see the exact opposite: the new shiny typed abstractions introduce so much state and complexity that any advantage gained by having static types is lost there.

That's just not true. If you model your state and its transitions as types, then it's entirely the case that your type system can help you out. It can also force you to write down an explicit & precise guide to said system, which will help readers.

> The real hard to find bugs come from state and complexity,

No one argues that this is the case, but what's key to understand is that people still make the stupid mistakes. People like you and me. I've got over a decade of experience, I've shipped code in common lisp, javascript, ruby, python... you name it in the who's-who' of dynamic languages and odds are I've shipped code in it. And I can STILL make silly little type errors.

I'm tired of this collective fiction that we're all so awesome that we don't make those errors. Removing those is important. It lets me think more about the interesting parts of the code and trust the computer to do the tedious bits for me. That's what automation is all about, isn't it?
I agree about being a big deal, one might even think if the Android update problem could be surmounted by eventually bringing Chrome OS as a host running Android apps to mobile devices.
Isn't this news old though? The original news was from Aug. Today, they are just confirming that it was accurate.

Original news: http://www.bbc.com/news/technology-36952257
On that day, the stock dropped 1%