skysight-inc/HackerNews huggingface dataset:
One of the projects I worked on in the past had a legacy app which contained most of the core logic... and as the site grew, new apps were created because it got impossible to manage that one massive app. Splitting it into multiple pieces was incredibly painful because the codebase wasn't designed for that... so while I think this may help you get up and running faster, it will probably cause problems down the line.
benefit' in this concept, is typically defined solely in terms of net short term financial impact to the parties involved

things like self sufficiency, long-term strategic growth planning, etc. are not factored in.

also:

labor costs are huge in these scenarios.. if indian factory workers were paid what US auto workers are/were paid, I doubt apple would be taking the same strategy.

same could be said for indian mfg in general and also china..
Oh. Right you are.
Hopefully the folks in the IRC channel are much less dickish then they were a few years ago :)
Facebook, Google, Twitter and Reddit are probably the biggest threats to our democracy in the world. They are highly trafficked sites that huge populations get all of their information from. They are also staunchly only in favor of one political party and have been caught abusing their power to favor their political party of choice. Twitter suppresses hashtags, Facebook filters posts, Google only sends news notifications for news they approve of, Reddit openly suppresses subreddits with opposing views.
Or maybe not. There's also nobody to make hostage or force changing a course.
Just such a linguistic difficulty seems to have played out with "flammable". I remember seeing until a few years back gasoline trucks labeled "INFLAMMABLE". No more.
In its majestic equality, the law forbids rich and poor alike to sleep under bridges, beg in the streets and steal loaves of bread.

There's no comparing the incentives, resources, and potential for harm between the state and citizens.
Native android application development is totally not my community. I admit I have never even heard or kotlin.

Actually, at the coworking space I'm currently streaming the conference at, nobody had heard of kotlin.

edit: AH, Kotlin runs on the java virtual machine. That makes much more sense to me now.
Steam got me back into gaming after a long period not having free time to fuck with activations, custom installs etc. If I get a new box, I just log-in and my shit gets installed. I don't have enough time to game and they're getting a cut for the service they provide, is this unacceptable?
Curious about how the database was filled with data.
You are right. This is RIP-relative addressing.
Including subpoenas?
https://www.nvidia.com/en-us/data-center/tesla-v100/

Tesla V100 is the thing to be compared with, as it's the first chip optimized for training with the Tensor Core operation (4x4 matrix multiplication and accumulation with mixed fp16/fp32 precision: the inputs to be multiplied are fp16, the accumulation is fp32). V100 performance 100 TFlops this way.
FWIW, I went and checked your comments and nothing you said was what I was talking about. I don't think your remarks about the mother had even been made when I made my comment.

There are people who are talking about the terrible thing the mother did when her own father wanted to punish her for lying and she said "Lola will take my punishment." Why vilify her and not her father, who made Lola a slave to begin with, who decided lashing was an appropriate punishment for lying and who went along with his daughter's suggestion that Lola could take the punishment? What teenager wouldn't want some means to get out of abusive treatment from their parent of that sort? Why is this so damning of her instead of her father?
The way she said "Cool, no?!" after demonstrating this and the little silence after was half-way embarassing...

I mean, they sure DO know that this feature has been on twitch for one year now, right? It should have been a side note somewhere or an announce on a product blog, not a full blown stage demo...
Or somebody could get in there and start publishing his data for public good.
XML generators and parsers have been in use for a decade+. Pretty sure most of the bugs have been found and fixed by now.

It's just reinventing the wheel because the new generation don't want to use the same tools the previous generation did. The time and effort spent doing this is quite ridiculous.

(FWIW, I hate XML, JSON is far better. But there's more important things to work on).
Why didn't you finish? I did the 3xxx self driving course on Udacity and was considering doing the nanodegree as well. Would really love to hear your perspective.
In my experience search is better. I pretty much always have what I want as the top I guess your mileage may vary
Sorry, I wasn't thinking of the App Store. I read the original text as meaning that they might block cracked versions of Panic apps from running on Macs entirely.
An excellent episode of Planet Money on this

http://www.npr.org/sections/money/2017/01/25/511663527/episo...
Ah. I believe it's Solaris 11+ where this is best supported.
Sounds like I should get into building tools for traders!
Part of me is with you. But even in established languages I've had trouble finding an appropriate xml parser and had to tweak them way more than I thought necessary. I haven't (yet) had that problem with JSON.

I think with something like feeds there's the possible benefit of becoming a 'hello world' for frameworks. Many frameworks have you write a simple blogging engine or twitter copycat. I don't think I've ever seen that for a feed reader/publisher. People have said that Twitter clients were an interesting playground for new UI concepts and paradigms because the basics were so simple (back when their API keys were less restrictive). Maybe this could be that?
XML is aweful, but it does have CDATA, which lets you embed blog posts directly and it's easy to debug.

String encoded blog posts are going to be painful once people start using the `content_html` part of the spec.
But does it solve any actual problems other than 'XML is not cool', problems big enough to deserve a new format?

It's true that JSON is easier to deal with than XML. But that's relative, there are plenty of decent tools around RSS. From readers, to libraries in the most common programming languages, and extensions in the most common content management systems. JSON is slightly easier to read for human (although that's subjective), but then how often do you need to read the RSS feed manually, unless you are the one who is writing those libraries, etc. But that's a tiny share of all people using RSS.

>>> It reflects the lessons learned from our years of work reading and publishing feeds.

Sounds like the author(s) has extensive experience in this field and knows things better than some random person on the internet (me). But the homepage of the project doesn't convey those learned lessons.
We are very mindful of overfitting our models, and very skeptical of backtests on their own. Successful strategies often have some fundamental theory about why they should work. If not, the backtest needs to be very robust, and demonstrate that it is not overfit by cross-validation, and other methods.
The point wasn't in the heat - but that it was heated electrically, with the requisite magnetic field causing the erasure.
Oh man, it seems that Android Go is a better system than Android itself. The features they presented - like easy off-line sharing, downloading YT videos, data usage management up front - are ones we should have had on normal Android phones for a long time.
Ally bank has an app that allows you to verify debit card transactions and put a cap on recurring ones. It's called Debit Card Controls [1].

[1] https://media.ally.com/2017-03-02-Ally-Bank-Launches-Debit-C...
Here's my "Tom Clancy movie plot" evil fund. Someone starts a fund that's actually based on figuring out the portfolios of Senators, moderately high net worth congresspersons and other Washington insiders. However, instead of duplicating the entire portfolios of the whole populace, you first filter for IQ, an age range where people are starting to be very well connected but still making their fortunes, and develop another filter based on a quantitative proxy for riskiness of each investment.

This is what the fund will really be based on, though there will be a fig leaf fictional method advertised. The purpose of this is to piggyback on the (technically-not) insider trading such people will manage to do while still staying within the letter of the law. (Somehow, the collective portfolios of US representatives manage to greatly outperform the stock market indexes.)
I read that as more Apple being on hand to remove any unauthorized clones from the App Store. Software piracy has been around for years and they've never used their antimalware system to prevent a non-malicious app from launching just because it's pirated.
Does anyone offer this service in Canada?
The Atom spec is really easy to grasp. Your platform may even include a way to deal with it ([.NET](https://msdn.microsoft.com/en-us/library/system.servicemodel... for example)
Exactly. Banning cars with a combustion engine in the cities in the near future would be a really welcome step, but considering how large investment it would require then I do not think that it would really happen before than 10-15 years after wider adoption of electric engines.
Funny, I was messing around with Kotlin for the first time last night. So far, the language seems well-structured and I really like that one gets all of Java's ecosystem without actually having to write java. (Also, "override fun" just sounds hilarious. Bwaha!)

Throw in TornadoFX and Gluon Scene Builder (formerly of Oracle) and you're spinning up high-quality cross-platform GUIs faster than Atom, with a visual editor, and without having to touch Javascript!

I've been trying to find a suitable, high-quality cross-platform GUI kit for a while and this looks like it might challenge my current favorite (GTK)
Yep, this article has absolutely nothing to do with application performance and more to do with managing complexity, but avoiding complexity was not mentioned enough in the article, and they went as far as to suggest that users NOT use the ORM and to build a middle-layer for CRUD, which, well, is just flat out insane. Sorry, just is...
http://www.vancouveraquariumuncovered.com/

It's a "serious research institution" with only one peer reviewed publication based on data from captured belugas.

While individuals may take animal welfare very seriously, the Vancouver Aquarium has attempted to confuse their marine mammal rescue with the captivity of cetaceans. 99% of the marine mammals they rescue are baby seals that humans have interfered with while their mother was out feeding.

Next, regarding "tricks" and "entertainment," many people who experienced the shows found then entertaining. http://www.metronews.ca/news/vancouver/2017/05/11/we-dont-do...

While I will agree that the Vancouver Aquarium can be considered to "take animal welfare seriously" I also feel that their president and website disingenuously conflate mammal with cetacean, hide the sources of "wild cetacean injuries" (eg, Japanese sourced dolphins), and vastly under spend when it comes to care of their cetaceans.
Thanks, yes it's definitely sterile and at a high level.
I've been on the fence whether I add examples of companies/use cases or keep it dry.

I like to make articles max 5min, so I'll take your feedback and check if I can make it easier to read.
>but China and now this feel like counterexamples.

You don't need to make 30% of something to sell it Chinese retail stores, so I don't think the two are comparable. India also has strict employment laws where once a company reaches a trivial size, it is illegal to fire anyone. The firing is then done by via government petition and you better have an airtight case to do so. So a lot of companies don't scale past x employees to avoid all the added regulation that would hurt them. That's a brake on their economy.

China is almost the opposite of this. They have so few rules and regulations that western product manufacturing moved there to enjoy the low prices. This had a trickle down effect locally. All those jobs and cheap stuff meant that they could ride the coattails of these behemoth Western economies looking for the lowest cost of manufacture. Then the Chinese slowly turned that momentum into their own manufacturing with their own brands and added token protectionism at best to keep the Westerners at arm length, but not enough to chase them away like Brazil and India do with their strict protectionism.

These two countries couldn't be more different. China has a $11T GDP while India has merely has $2T, even with similar populaions. China has literally 5x the economy India has due to market liberalization, low regulations, and embracing the world economy.
It's a serious contract issue but it's not criminal.

The two founders own 66%, presumably 2/3 of the board seats (but if they can't even be bothered to write a vesting schedule they probably don't have a board at all). For the sake of argument if each of them own 10k shares (30k total), there is nothing criminal about the board voting to issue 100k new shares to the two remaining founders. So now they each own ~48% and OP owns ~4%. Shitty move? Yes. Morally and ethically terrible? Absolutely. Will OP sue them? I would hope so. Illegal? Not even a little bit.

The way you prevent this is by having a contract. But again, OP was just doing this with his buds so no need for a contract, right? This is why you sign a contract for anything you're doing that involves more than $100 in assets or a few weekends of time.
The search results felt a lot like Google's. That is, the end user puts in minimal effort and automagically their torrents showed up with high ranking. The site itself was fast and minimal. The torrents had comments where an active community left notes (e.g. media quality, warnings, etc)
no RARBG? There was an article on HN recently about automatically bypassing their anti-scraping measures. Interesting read.
Net Neutrality Facts
https://en.wikipedia.org/wiki/Copyright_aspects_of_hyperlink...

You could alternatively try to argue that it’s not a “website,” but an app. Google calls certain websites “progressive apps,” for example, so it’s very plausible. That would be interesting.

Then again: https://news.ycombinator.com/item?id=14001903
One way to protect against this is to not have SSH keys on your laptop. I've been using Kryptonite https://krypt.co/ lately, which is sort of like two-factor for SSH keys.
> It's at version 1, which may be the only version ever needed.

Wow. Now that's confidence. Have you ever read the first version of a spec and thought, "That's just perfect. Any additional changes would just be a disappointment compared with the original"?
I hope that all was successful with your treatments. I think you have a wonderful plan in mind and you and your kids are lucky to be able to have that experience. Enjoy!
Do you believe ML is adding value there (instead of a standard prediction/forecasting model)?
on loan for breeding purposes?
I think the main reason to push TensorFlow as open source was to be able sell the TPU cloud without a total lock-in.
INTEL-SA-00075 – AMT Linux Detection and Mitigation Tools
Sure. And you will be held in contempt until you facilitate access.
I don't believe that the role of an OS maintainer includes blocking users from running any software. (It's OK to make malware difficult to run.)
As terrible as XML parsers can be, they've never been as bad as "XMLdoc = eval(XMLString)". I'd be more likely to trust a JSON parser not written in JavaScript than an arbitrary XML parser, but that's only because of the XML specification itself, which includes such features as including arbitrary content as specified by URLs (including local (to the parser) files!). Great ideas when you can trust your XML document, not so great otherwise.
Can you replicate it and open source it tomorrow afternoon please? :) I'll pay for your time.

While what they did was certainly a dick move, this type of comments trivzializes and diminishes the work the firebase engineers put it. Incidentally it also implies that google is full of stupid execs with money that pay millions of tech that can be build by one dev in an afternoon.
Good to know. I never bothered with `void` inside the argument list in C before (I primarily write C++, very rarely C). I will have to remember to be more explicit when I do write C code in the future.
FLAC claims to be lossless/archival yet the same artifacting appears when pitch-shifted.
I get the research argument and would agree with it. But the habitat size is specifically designed for better viewing by the public during shows. I don't know the backstory behind this photo (I came across it during a google search), but you can see that "sea pens" offer a much larger area for the dolphins to live. As well it is in natural habitat rather than a tank with filtered water.

I'm no expert, but I imagine research could take place in a sea pen like this and Vancouver has no shortage of coastline.

http://40.media.tumblr.com/80c13240cad8e0b40c72ae7ea5a0797a/...
Was hoping for golang but this is good too
You always have to use someone else's service - even if it's just the electricty supply. But different services come with different risks, and you have to try to gauge them.
استمتع بعروض وخصومات شركة نقل عفش عباد الرحمن – سيدات الكويت
Google Reveals a Powerful New AI Chip and Supercomputer
> We’re embarrassed by the level of communication on our side, and we’ll be working directly with this developer to resolve the issue.

That gets to the heart of the issue -- I think most people believe that if there had been an effective channel for communicating then the issue would never have been such a problem. But "we'll be working directly with this developer" only solves ONE PERSON'S problem. The message I would like to see you taking from this is that your team needs a better way for ALL users to reach out for support in those situations where the support is necessary.
I think that's because even if the data interchange format is strongly typed, as a consumer you often still must expect _anything_.

I've yet to work on a project that handles XML where we have a XSD prevalidation step that makes the reading of some deeply nested XML tag feel safe.

Unless we count XML <-> data object binding back in the java days. Not sure that felt any better...
> This reads way more like a list of Django caveats and anti-patterns, than a guide to running any kind of Python application at "scale".

This isn't about scaling in the sense of handling more page views, but rather about scaling in the sense of having a codebase where the cost of adding each new feature and developer is O(n).

The issue is that a lot of the 'recommended' Django patterns are terrible, and using all the features that are built-in would lead to a completely unmaintainable app.

I don't understand the authors point about not using the ORM, in terms of why creating multiple tables inside a transaction doesn't solve the issue he's talking about. But aside from that all this advice is dead on, and these are exactly the same practices that I recommend to all consulting clients.
- FK/M2M across reusable, packaged apps is only bad if you don't match the interfaces correctly. See: almost every third-party Django app that is built to integrate with another application's models.

- Sometimes you want the app concept just for organization. There's nothing bad about that and it makes sharing things inside of a project easier.

- Explicitly naming your database tables doesn't make any sense. You're using an ORM. Accept it or don't use it.

- Explicitly declaring through on a m2m field if you're not adding metadata to the relationship is pointless, but, if you're not using the table naming from Django I could see why they'd be invisible because there's no pattern to follow.

- GenericForeignKeys are dangerous but not for any of the reasons listed. It's because they implicitly force a two way join which seems magic until it becomes debilitatingly slow.

- The entire section on migrations leads me to believe that the first time the migrations are being run is on a production deploy. If you don't know SQL and you don't test your migrations prior to deployment, yes, it will be fairly difficult to determine what kind of performance/locking they're going to have.

- No to Fat Models? This breaks down to "The framework we chose to use suggests a pattern, we also chose not to follow that pattern." That's fine if you want to do that but I wouldn't suggest it to others.

- It's not hard to get signals to not fire in certain circumstances, you put the conditional in the signal callback like almost every other event-driven pattern. Also, bulk updating models doesn't fire signals in Django because save isn't called. Read the documentation.

- Avoid using the ORM? Why choose a framework as complete as Django where 80% of the features are built around or on top of the ORM and then don't use it?

- Caching complex objects makes cache invalidation hard. Well, yes, yes it does.
What I don't understand about the "create a backup" approach is that the government could simply ask you to surrender the backup. You shouldn't lie about having one, since that's (probably) a felony!

Also, what's to stop them from asking for your email or other account passwords?
I have some security video on four 1TB USB 2 external drives I added the files to the drives a few files at a time over a year or two. I wanted to move all the files all onto a single large drive but I just gave up due to the drives spinning for so long (days!) and its power is over the USB cable not external brick.

I guess that's the point of the article the data we humans can now create is so enormous it's impossible to move it other than in bulk physically.
they are definitely moving really fast on this one
There's a big difference between refusing to comply with a distributor and losing access to their network, vs standing up to one of the largest trade groups in the country. In practice the RIAA probably has more clout with their record label than the artists themselves.
Kotlin on Android – Now official
Sure.. but I'm wondering about the on-die interconnect between the 4 different packages that share the die. Eg, everything seems like an EPYC is 4 Ryzen packages, and a "thread ripper" is 2 Ryzen packages. So it seems logical that there is something connecting those 2 or 4 packages, and that fabric as bandwidth and latency characteristics. If it is somehow infinitely fast, then that's great for me.
I agree with all of your points about the article, but...

> However, they should take it a step further, and just avoid Django in the first place.

Django is a tool, and like most tools it has a use. I find Django indispensable for writing specific kinds of applications, and it's admin interface is by far the best thing since sliced bread for internal/backoffice applications. It's not perfect by any means but it's amazing for quickly getting a CRUD app with an awesome administration interface up and running with minimal effort. Django rest framework, migrations and the amazing ecosystem (reversion, django-mptt, django-polymorphic, debug toolbar, django-currencies to name very few) are also what makes Django appealing and rather awesome.

Making a blanket statement like 'Avoid Django' is rather silly, given all that.

> Also, am I the only one that has never needed to use "migrations" or any similar sorts of features?

I'm not sure why you put quotes around migrations as if it's some alien, obscure or weird feature. If you've never written a web application that needs migrations then you're not writing the kinds of applications (or indeed any 'serious' application) that would benefit from Django IMO.