skysight-inc/HackerNews huggingface dataset:
A lot of big podcasters get people to use their Amazon link for shopping. It set a floor for sponsor pricing, because they had little incentive to sell an ad for less than they could make by promoting the affiliate link to Amazon on their front page.
AST-assisted diffing is something we've looked into for Review Board, and it's something we'll probably add at some point. There's certainly some benefit to doing it.

However, you don't need it for the case of "I've moved the class into a subclass which caused an indentation change." We handle that case by tracking indentation-only changes and by tracking moved code.

For instance, if you were to move a class or a method or some logic around within a file, we show that it was moved but not modified, saving you some review time. You can move an entire function into a class, with no modifications (or just a line changed here and there to reference `self` or `this`) and we intelligently show that. Saves a ton of time during code review.

If you nested a bunch of things inside a new conditional or subclass without otherwise changing the lines, we highlight just the indentation changes while making it clear the rest of the line is the same. Nest a 5 thousand line function inside of a new class, and you'll only have to worry about reviewing the class definition, not the indented 5 thousand lines.

You could get some benefits to this logic with AST-assisted diffs, to help you better know where a function/class/loop/etc. begins and ends (particularly with languages like Python), which can help you better represent some changes. You also get the benefit of knowing up-front about syntax errors. I've also given some thought to being able to "zoom out" of the line-by-line changes to a file and let you focus on the high-level structure of the classes/methods/docs of a file and how those have changed.

The downside to AST-assisted diffs is compatibility with language changes. It's important to have a sane fallback when the file isn't exactly as you expect it to be (such as if the language adds some new form of syntactic sugar but you're on an older version of the product doing the AST-assisted diffing, or you're parsing something that claims to be in a certain language but is using special syntax meant to be pre-processed during builds).
I've actually heard "off-board" used by adults in a non-ironic way numerous times, usually in regards to the procedure taken when someone leaves a company (i.e. the inverse of "onboarding" a new hire).
> I've found learning and creating to be more fulfilling activities than videogames.

To each his/her own, but to me, video games lost nearly all appeal when I started learning how to program. The only game I still play with any kind of enthusiasm these days is Dungeon Crawl: Stone Soup. But all in all, if I have the choice of spending a Friday night playing a video game or programming, I'll go for programming almost all the time. (And roughly 99.999% of the programming I do in my free time is mainly to learn about something, not to solve some urgent problem.)

I still think video games have a huge untapped potential as devices for storytelling or education or as an artform of their own. But we've only been creating video games seriously for ... what? 30, 40 years? Books and theater have been around for millennia, and it took people quite a bit of work before sublime works of art emerged.

(Although I'll admit I was quite happy to discover that there is an open source clone of Doom, and I spent a few happy hours with it. Great fun!)
Women of Uber Grill CEO Travis Kalanick
I think this is a cool project. But I dont think this fixes fake news. Like 2xlbuds says above, "I doubt the sort of person who would believe in conspiracies will take the time to understand what digital fingerprinting is" [1]

1. https://news.ycombinator.com/item?id=13729304
The thing about democracy based on mass mobilization of different interest groups is that no negotiation or compromise is possible, because leaderless groups are incapable of doing anything so complex. Compromises only happen person to person between strong leaders or between small groups of elites that both groups accept -- "Only Nixon could go to China".

But for the last 30 years, both the left and the right (for both good and bad reasons) have been tearing down the very idea of legitimate elite authority, whether it's from politicians, academics, or anyone else. Who today has the moral standing to make reasonable compromises that everyone would accept?
I played a lot of video games when younger.

I regret the amount of time I spent. It deeply harmed my health, harmed my social relationships, harmed my school, and limited my world. It was empty success.

My total `/played` in WoW wound up well over 2 years at this point over a 5 year period, I believe. And WoW was not the only game I've played. I've not logged on in years, and I don't care to reactivate and do the math.

On the other hand... they were inexpensive entertainment that worked out well for my living situations. Some of them provided great relationships and wonderful bonding experiences with other humans from all over the world. Games motivated me to get into software development.

Yet, had I limited myself in time and taken the time saved from games to doing more programming, more art, and more reading (all perfectly doable and feasible for the life situations I was in when I was spending time gaming that much), I'd be a better human today. Period. Video games are fine in responsible amounts, and I consumed in vast and irresponsible amounts.

These days I pull out Dwarf Fortress every couple months and spend the evenings on a weekend Striking the Earth, and that's appropriate and responsible in my life at present. I encourage my colleagues who have freshly graduated from college to limit their gaming and to use that time to improve themselves in other ways more engaged in the totality and diversity of human life.
If you want a publicly accessible IP address without an ISP-imposed firewall blocking incoming connections on at least some ports, then it already costs extra, and has for a long time. For the most part, we're already getting just WWW (client not server) access plus a handful of other approved services. What we're facing in the future is difficulty even getting unrestrained access to the whole WWW.
What? No, I don't understand what he said. It was a list of dates and events that I don't know are true or accurate, without any context of why he commented them. I was referring to you when I said

>Claim dishonesty when claims are not accepted on face value
I could never understand how anyone can find Nussbaum's writings as remotely interesting. "For those who like that sort of thing, that's the sort of thing they like."
You aren't focusing on the right skills. Until you get good at aiming, know how to move around the map, know how to read the minimap, know how to round a corner, know how to prefire, know how to place your aim ahead of time, know how to buy, etc you shouldn't think for a second about coordinating with your teammates or calling strats.

Your best bet is to stop playing competitive for awhile. Just play aim/duel maps on the community servers and demolition to practice your aiming. Once you go back to competitive with some actual aiming skills and spray control you will easily blow past to MG on technical skill alone.

Again, I highly recommend the aim maps or even a deathmatch server. Spectate whoever is at the top of leaderboard and try and compare to how you play. Silvers are so bad at the game playing with them is a waste of time. You have to play against people who are much better than you to get better.
Am I the only one that does not like this? :(
The primary design purpose of SHA-3 was not to replace SHA-2 with something 'better' it was to provide an alternate approach for hashing such that if one approach to hashing is compromised there is a completely different approach to hashing that is still viable.

There are good reasons to use SHA-3, but one should not consider using SHA-3 on the grounds that it is known to be a better hashing algorithm then SHA-2. It is not. In fact, SHA-2 has a much greater level of confidence due to it's age.
I love Blake2b's keyed mode (or the other modern hashes for that matter): now the easy way to do a hash based MAC is also the right way.
I wish there were more products like FastMail:

* It does what it's supposed to do

* It doesn't do anything you don't want it to do

* It is the product, not you

* It works really really really well

If Ron Swanson used email at all, he would use FastMail.

It is possibly the fastest, most responsive, most reliable graphical mail client I've used, native apps included.
“Let's talk about finding balance as a startup founder.”
Actually in this case they are protecting the glorious leader from the truths about the public.
Cloudflare does not cache HTML pages. Images might load faster, but the time to first byte for the main HTML document is still much higher with Cloudflare.
You should compare with Parse. And with Google App Engine / AppScale as well.
"When I built a query language and optimizer on top of FoundationDB, my inability to push type information down into the storage engine was about the last thing on my mind."

What was on your mind? What performance problems did you encounter?
> It looks at the object structure too (headers)

Linus was not talking about the object headers, but about the object contents. It's harder to make the colliding objects look like sane C code, without some strange noise in the middle (which wouldn't be accepted by the project maintainers).

Yes, it's a "C project"-centric view, but consider the date: it was the early days of git. The main way of receiving changes was emailed patches, not pull requests. Binary junk would have a hard time getting in. And even if it did get in, the earliest copy of the object wins, as long as the maintainers added "--ignore-existing" to the rsync command in their pull scripts (yeah, this thread seems to be from before the git fetch protocol), as mentioned earlier in the thread.
Aw you sound sad man. If you want to grab a beer and a smoke some time, hit me up!
OO I'd love to, but you'll have to take it with a grain of salt :)

Python is wildly popular now, and it is great for small scripts and interactive data analysis, but I don't see any real long-term strengths. It is not growing and is very slow in comparison to most languages. There are soooo many interesting projects out there. Perl6 is very immature from an implementation perspective, but is just as easy to use as Python, but has waaay more power and flexibility under the hood. The OO model is more advanced, the semantics are clean and elegant, you can do real FP, easy asynch based off of C#, grammar based programming...etc. Python can do a lot of that with modules, but having it all in one consistent package is nice. On another note, there are sooo many languages that although maybe not as flexible as Perl6, they run blazingly fast. Think of Crystal (Ruby syntax with native speed and no dependencies), Dlang, Go, Rust, Red (fast and dynamic language in a 1.3 MB runtime...you can even access a systems language DSL...the best GUI system I've ever seen). So basically we have new languages that have the advantage of an easy syntax like python, but are waaay faster and not mostly locked in place (Guido doesn't like feature bloat). There is also Elixr...etc. Python isn't dead, but I don't think a JIT is enough at this stage and I'm mostly moving on. Python's hold on scientists is being challenged by Julia which will be just as easy to use, but also once again...much faster. Let's not forget that C# is actively maintained by a large and very well funded team at Microsoft and is constantly adding new features like LINQ and now things from F#, which is a great language on its own. I don't take Haskell seriously. Note that I think it is very advanced and can be quite fast, but it is also very hard for most people to understand things like Monads (just Monoids in the category of Endofunctors...wtf) or Currying...etc. I expect Python to remain around for a very long time (you can still find Cobol at banks and I rely on Fortran every day, but I really hope it is not still in the top 5 on the Tiobe in 10 years unless Python 4 is a rewrite from scratch to have a few more features and run on LLVM...oh wait we already have Nim that is basically Python syntax transpiled to C & then compiled with gcc or clang to get ~40 years of optimizations.

My uses for python are data analysis, helper scripts, command-line apps, glue on Linux servers, glue on windows where it acts as a better CMD (I've tried powershell, but I don't gain much and often lose in speed as 8/10 ways to do something work, but are dog slow).
Even with Ali you're not stuck holding the bag - they have buyer protection like most other reputable shopping sites. Most of the time they'll just let you keep the product too and issue you a refund.
That article shows Google wanting new regulations imposed in some areas (forcing local governments and utilities to accommodate Google), but not wanting relief from net neutrality regulations.
Thanks for mentioning it. I almost always forget about Spyder. I'm not sure if that says more about me or Spyder.
Hahahaha, silly! "Shoop" is obviously the past tense of "sheep", not the singular!
We have some correctness results coming that should address your concerns. Watch this space for updates.
I don't understand the whole collision thing. I mean a sha1 is 160bits so if you are hashing information longer then that collision is a fact, being able to forge a piece of information with constraints is the challenge and even that with enough power you end up being able to try all the combinations. What I understand from that collision reported is that they use PDF format which can have as many data inserted to it as comment /junk as you want so all you need is enough processing power to find the right padding/junk to insert to get the collision. Am I missing something here ?
I've been using FastMail for several years and have nothing but good things to say.

You can configure gmail to forward everything to a different email account, that's what I did when I moved. I have filters in SmarterMail that filter the incoming mail from gmail accordingly.
HN discussion: https://news.ycombinator.com/item?id=13714987
Editas and Broad only control the US market. It's extremely unlikely Broad will acquire such a strong position in Europe or Asia (in fact it's practically guaranteed they will not).

If you had such a stellar therapy, and you couldn't get it past Editas, you'd go to Europe and partner with any number of a dozen other entities there that would be guaranteed to be interested (such as Novartis, which owns part of NTLA).
You say this as I look at my positively anemic upstream that makes browsing even simple Nagios pages painfully slow, and my ISP that doesn't offer anything substantively better without a massive increase in monthly costs.

The traffic patterns for higher upstream aren't there because they can't be there.
Realized I never posted the link about R 3.4 that I referenced. https://cdn.ampproject.org/c/s/www.r-bloggers.com/performanc...
Hybrid corn changed seed forever, not GMO. I find it hard to believe anyone who claims to be familiar with the issue who does not realize that.

Furthermore, natural DNA sequence cannot be patented, full stop. There's zero ambiguity about this. Only inventions can be patented, and relevant here is the 'invention' of cDNA made from an organisms RNA that is required for many genetic techniques.

https://www.genomeweb.com/clinical-genomics/us-supreme-court...
Trump asks NASA to explore putting crew on rocket's debut flight
I was pointing out the category confusion. Science teachers don't purport to tell you what scientists actually do (history or sociology teachers might, I suppose, but they don't usually "make such a big deal" out of the scientific method). They purport to teach science.

As you say - it's not a comforting lie, it's a command.
I honestly can't think of any viable purpose for that much RAM unless there's a huge amount of waste happening
There is only an English proficiency test for naturalization, not for a green card.
France law to hold parent corporations liable 4 subsidiary human right violation
And the thesis from "The Marching Morons" (1951) [1][2]

[1] Spoilers: https://en.wikipedia.org/wiki/The_Marching_Morons

[2] Original publication: https://archive.org/details/Galaxy_v02n01_1951-04
> Can you prove that your site did not use the reverse proxy service at any point while the vulnerability was live?

This is a scenario where it's impossible to prove innocence. Even if somebody provided you with the logs of their DNS server to show that the website never pointed to CloudFlare, I doubt these logs were stored in a way that their authenticity could be proved. In any case, the onus of proof should almost always be on the accuser, not the accused.

Since you pressure me for a suggestion: my suggestion would have been to only list websites that were using the reverse proxy service (as opposed to DNS) at the time the data was captured. This can be done by inspecting the http response headers, or maybe even just checking the DNS records against known CloudFlare servers (as opposed to checking the DNS provider).

But since you point out the transience of this, this method, as well as the method used to gather the list as-is are fundamentally flawed. I think a better way would be to locate DNS dumps throughout the vulnerability period & apply the above method to those.
In modern Icelandic they are called "kirsuber" (ciris berries).
I read about an enterprising person in the 1960s who swiped the dirty bedsheets from a hotel room that Beatles had slept on. The sheet was cut up into 1 inch square pieces and sold for a buck each.
Protip: don't assume any of these things will go away when working at a startup. Most of these are just characteristic of bad management, which can be found in companies of all sizes and ages. Also, the younger the company, the less likely the necessary management expertise has accumulated, unless it's a company started by people who are already excellent managers in addition to whatever other high level of expertise that let them become managers. P.S. These are exceedingly rare.
Your link certainly addressed the question! Thank you.
Immigrant Entrepreneur Survival Guide: Hacks to Navigate US Immigration Insanity
Google pledges $11.5M to fight racial bias in policing, sentencing
Kind of like how the word "pirogi" is plural (a single dumpling is a "pirog"), but in English multiple pirog are usually referred to as pirogies.
In computing, it also gave us the mip, as in "a one-mip workstation".

MIPS came from millions of instructions per second, so a mip would only be "millions of instructions per".

In the early 1980s, "a one-mip workstation" was a very expensive thing you bought from Sun ;-)
>>What I believe causes a game to feel unfulfilling is if after the game is finished the player, and the world, is (nearly) unchanged. If there's nothing to show for it.

Maybe in a tangible way nothing has changed, but for me, when I finish a good RPG or RTS, I feel like I have inhabited a different world for a short time. I come out of games like that with fond memories of how the combination of the story, game mechanics, music, characters, etc all made me feel. To me it's just as real and satisfying of a memory as going to the beach with my wife and son or completing a difficult programming project. Every game has a unique feel in my mind: Super Metroid feels different than Baldurs Gate which feels different than Mass Effect. I wouldn't trade the time spent on making those memories for anything.
This doesn't work in Safari on iOS. Values don't show up, no tree.
What stops me currently is that free is less than $50, but, then again, I've been having issues with Gmail being shitty when using alternate domains for emails. Everything shows up as "stavros@somedomain.com via someotherdomain.com", does FastMail do that too?

I ended up using Mailgun to send email just to get rid of this stupidity.
Antitrust laws may not prevent bundling and other anti-competitive behavior.

For example, Apple has so far been allowed to bundle Apple apps with phones, forbid any competing apps, and require developers to distribute apps through the App Store.
2011: Benchmarking Cassandra Scalability on AWS - Over a million writes per second

http://techblog.netflix.com/2011/11/benchmarking-cassandra-s...

Also a single SSD from 2015 is rated at 120K writes per second:

PM1725: http://www.samsung.com/semiconductor/global/file/insight/201...
I don't believe I praised RStudio at any point in that commment and concern about a very realistic potential hurdle that Rodeo may face as it's codebase grows and matures =/= criticism. I have no issues with the speed of the current implementation (but do have a problem with its lack of features and numerous bugs). It's not a bad IDE, just nowhere near as mature as RStudio.
I buy sentence #1, I could be convinced by sentence #2, but sentence #3 is a heck stretch.
FBA and co-mingled inventories have destroyed my trust in the "Amazon" brand, to the point they're basically my last resort to find something and even then, only cheap generic things.
Lessons from the History of Attacks on Secure Hash Functions
Removing the Dread from Internal Enterprise Systems
I used to teach Computer Graphics for almost 10 years, and I like to believe I became somewhat good at it. I've written some articles about fairly technical topics and the reaction I tend to get is "oh wow, that's the clearest explanation I've read".

I think it boils down to two things: form a mental model of the state of the other person's mental model, and find a path from something they already know to the thing you want them to know.

Start from some basic assumptions, state them explicitly if you need to. From this starting point, build the explanation gradually, step by step, and perhaps most importantly, in a way that makes sense to them.

That's how I structured my CG course. We alternated theory classes (where we'd explore some concept, say, drawing a filled triangle) and a practical class (where the students would implement that). So after the "filled triangle" class, they applied the algorithm to their existing wireframe cube code, and most of the time it looked completely wrong, because the order of the triangles was random.

So I'd start the next class with "Last time your cube looked all wrong. Why?". Students would offer their ideas, and I always tried to find something right in them to build towards the idea I wanted them to arrive at. Then I asked "How can we fix this?", and again, depending on their suggestions, guide the conversation towards the algorithms I wanted to "rediscover" (painter's algorithm and depth buffering).

The key was that the students were very motivated to understand why their cube looked wrong even though they had no bugs in their implementation. They wanted it to look right. And I didn't just walk in and say "open your book on page 159, this is depth buffering" (I didn't use a book at all, in fact), but "reinvented" the algorithm with them, based on their suggestions and some gentle nudging in the right direction.

The worst thing in these circumstances is the opposite: "there's this random thing you need to learn, it will make sense in 5 weeks, I promise".

Sorry for the long-winded answer... I hope it applies to explaining stories and movies, and hey, this is HN ;)
I made no claim that I wish you accepted at face value. So as far as i understand, you must be referring to bills claim. Otherwise, to which claim are you referring?

Assuming it is bills claim to ehich you refer, if you don't understand the context, how can it be a claim?
Constructive criticism:

Your calculator page is unusable on mobile due to fancy "material" form filling.

https://cloud.google.com/products/calculator/
And dupe: https://news.ycombinator.com/item?id=13719800