skysight-inc/HackerNews huggingface dataset:
Very interesting and actually quite dense! Worth a couple reads to me, which is a good sign. Constructive use of a journal article and I think a great service to interested community folks. Honestly, the sterile discussion / breakdown (not tied to one 'industry' for example) seemed quite applicable to some ideas I've been working on using large data sets regarding pricing in a certain industry. How can the pile of data become value? Well, I think this is the type of article to file as educational in trying to answer that at a high level.
Dave Winer (the creator of RSS) played with this a bit in 2012. It turns out that exact format of feeds doesn't matter nearly as much as there being a more-or-less universal one.

http://scripting.com/stories/2012/09/10/rssInJsonForReal.htm...
Introduction to Programming with Dependent Types in Scala
I found it to be a very interesting book. The criticisms basically boil down into three categories:

- I don't like Stephen Wolfram and his personal style offends me.

- This isn't new material because there were academic papers that covered some of this material scattered throughout the literature.

- Stephen should have been more generous in giving credit to previous work.

...If nothing else, get a copy to look at all the great pictures, and ignore the text if it bothers you.

>most concerning being the lack of mathematical rigor in the work

This book is about how very very simple programs can end up producing complex results. You can easily write the program for simulating the cellular automata in any programming language and check that you get the same picture as shown in the book. You don't have to accept anyone's philosophy of math and their opinions on the Axiom of Choice when it comes to uncountable infinities. It is completely formal. In fact, the best reason for getting the book is to encourage you to write tiny little programs to see the results for yourself.

http://math.wikia.com/wiki/Mathematical_rigor
Ah, right, the opposite of unlawful is not necessarily lawful but also just accidental (which is legal but doesn't follow any law).
"Man in the Middle"
>I'm so glad to see the mention of "app" directories here. I've only dabbled in Django development, but I've always thought the desire to divide things into apps didn't really make any sense. It felt like the developers of Django had said "well, intuitively, there must be some unit of reuse at this level" and then stuck the notion of apps in there in an attempt to provide that reuse.

Yes, let's say you install a module that has a specific Django functionality from pypi, it will typically be installed as an app.

It confuses newbies sometimes who think that they need to worry about how to divide up their application into different applications. 99% of the time they don't and shouldn't (putting everything in a single app called 'core' in your project is a pretty common pattern).

Unfortunately the docs were never very clear on this.

>This seems to me to be somewhat unpythonic, unnecessary complexity introduced right from the start - why not make the reuse optional?. The file system layout becomes confusing as a result. More generally, I would expect that the most minimal Django site would be a single file, that would seem most Pythonic, but it isn't designed like that.

It can be made to behave like that if you really want:

http://olifante.blogs.com/covil/2010/04/minimal-django.html

Most people aren't using Django for that though, so it's not widely advertised nor known.

>It's heartening, however, to see I'm at least not _entirely_ wrong for having a gut unease about this,

It's not like the framework is perfect. There's plenty wrong with it, but it largely managed not to fuck everything up, which is pretty rare.
What exactly is so scary about indexing and so comforting about the lack thereof that makes all the difference to you and everyone else? The index is derived from the data... if you have the data you're minutes away from the index. And an index isn't even necessary to search data. Why are people okay with giving away their data as long as it's not indexed?
Bringing the benefits of AI to everyone... even if its against your will... this will be used for evil. Mark my words. Totaliatrian governments of the future will leverage this technology, combined with controlling the populations' political discourse. Don't believe me? It's already happened on a massive scale both last election and recently before that: Facebook Manipulated 689,003 Users' Emotions For Science

https://www.forbes.com/sites/kashmirhill/2014/06/28/facebook...
I've got 10 years' experience on projects small and large and I have to agree. The title talks about building at scale but the article doesn't stress that which makes some of the advice downright weird.

>If you don't really understand the point of apps, ignore them and stick with a single app for your backend. You can still organize a growing codebase without using separate apps.

This is where the article lost me. If this is for building at scale, maybe, I don't know. I never hit a point where designing the project in apps became a problem. Regardless, if you don't know why Django wants to use apps, that suggests you are new to Django and probably not building at scale, so this feels like poor advice. Much of the article is telling readers to do things exactly contrary to Django's philosophy; the problem with that is there are lots of articles and StackOverflow answers out there based on Django's philosophy. There isn't a similar body of reference based on the authors' approach.

I don't know why explicitly naming your database tables is imperative for running at scale. Now we're breaking from Django's convention because some day we might want to stop using Django and we will be annoyed by its table-naming convention? Avoiding "fat models" is another place where it feels more like opinion than anything to do with performance or good design.

It would be good to know what database engine the authors are running into such serious migration issues with-- MySQL?
This is outrage clickbait, pure and simple. The comparison of Steam Workshop to "an online form where you can submit finished 3D models" is so dishonest it crosses over into willful deception.

This is the same Polygon (a video game site) that put out an article complaining about how unfairly they were treated when they released a video showing that they don't even understand the basics of video games. The whole site is problematic.
Efficient Smart Reply, Now for Gmail
>(I didn't know that no-arg functions in C are implicitly variadic! That's bizarre. I would have expected modern compilers to disable that by default, but I can't get Clang to warn me about it even with -Wall.)

I didn't know that either. I wonder if `void bogus(void)` behaves any differently?
Nope, American.
There's also a post, which this links at the end, describing algorithmic improvements:

https://research.googleblog.com/2017/05/efficient-smart-repl...
And I should have mentioned that after the pressure comes down naturally, carefully open the pressure cooker and puree the apples with a stick blender.
Make Buses Dangerous (2016)
No, that kind of logic is a strawman...

You earn your effort. You _EARN_ your wage. If you work less, if you put in less effort, if you give less... you get less in return. Its balance. Its equilibrium... without it, with more people taking more than they are giving out, you end up with bad. Bad all around... giving more to people who put in less effort solves nothing
I'm writing a mail client. Right now, there are very few unique features; however, as time goes on I hope I'll be adding more.

https://itunes.apple.com/us/app/mail-vault/id1215445812?mt=8
Black hat is worth it. DefCon is basically a post-BlackHat party.
The “Billion Laughs” XML Bomb
I thought Germany did have rules about nudity outside of FKK marked locations, or is that up to each state?
Ironically I think the ideal is an OS with open infrastructure for 'stores' and all the good features they bring. (Ease of discovery, auto updates, etc.)

This is how Linux repositories got it right.
I recently flew to the U.S. - I did consider wiping my iPhone in advance and then restoring it from iCloud backup once safely in the hotel, but in the end just left it at home. It was very nice taking a break too.

Of course, as a fairly unremarkable middle-aged white guy, I didn't get stopped at all.
Whether parsing XML is easy or hard, how often do you actually write an XML parser? If I'm digesting a JSON/XML document, I resort to a parser library for the language that I'm using at that point, so the complexity of writing such a parser is pretty much non-existent. Definitely not a compelling reason to switch to JSON.
A more relevant comparison would be donations and cheering on Twitch.
So, you wanna cry? Cry all you want. MS did the right thing.

Look. I get all the cry about changing OS versions. This becomes more evident when you move up the ranks and into management. One get to see the true cost of doing business.

The problem here is that MS gave a lot of notices regarding moving from XP. They even did an extended support...remember? 10 years was enough time to:

1. Move to a newer version of Windows.

2. Change dependency on Windows...seek alternative.

3. Hire the professionals.

Companies need to hire professional IT staff, not the fing FLY BY NIGHT SPACE CADETS, to run their operations or they risk getting what they paid for. Simple as that.

This is now shared responsibility. Different times. Thinking we can go around blaming the vendors is a waste of time.

Employees are also the weakest fing link. How many companies do you know of spend time educating their employees about malware, phishing etc.
If I recall the talk at re:Invent right, they offer guards as an optional feature you can add during travel.

"Snowmobile is protected by 24/7 video surveillance and alarm monitoring, GPS tracking, and may be escorted by a security vehicle during transit." According to the FAQ.
https://podba.se/validate/
In that case, there is no way to know if it took them 2.5 years or 6 months.
The Sneakernet has its advantages.
I assume they just operate in jurisdictions where nobody can really hold them responsible.
> none of that is relevant if you're not using index sites in the first place

One of the reasons that bittorrent has been successful and all the other protocols have failed is precisely because it allows for the use of private index sites.

This allows for the creation of custom software that can provide all those extras (forums, comments, ratings, descriptions, etc.), but most importantly, user tracking.

If you track the user, you can solve the sharing problem. For someone to download, someone else has to upload. Using index sites allows you to solve the hit-and-run problem, where someone just downloads, but then doesn't upload. You just ban those people. You then end up with a community where everyone plays nice, which leads to fast speeds and an eagerness to share content.
Google Assistant will soon search by sight with your smartphone camera
I see what you did there. LOL!
How SafeGraph Raised Its Unconventional Series A Financing
> Why would it be a joke?

A certain influential segment of the C and C++ development community, the kind that tends to worship "best practices" and "consistency", has been preaching for years that C preprocessor macros are evil, even in cases where they allow for much clearer code.

I'm not sure these people were born with the ability to experience joy.
I remember this being done at SIGGRAPH a couple years ago. Super cool!
No, all the programming languages that trade a huge amount of CPU cycles and RAM for a small increase in convenience need to disappear.

C/C++ is there to stay for a looong time.
I think people do generally take it as a 0 or 1. Either their personal data isn't so valuable that they discount its value to 0. Or, they recon that google is too large an entity to avoid, so they effectively discount their data down to 0, again. It may also be a time sensitive matter. You only have so much life to live - how much do you want to spend customizing what you share with google?

I definitely feel google tech, phones included, should be much cheaper for the data their users give them. Their flagship devices are generally price-parity with Apple's - and Apple's not mining your data the way google is (to my knowledge).
Let's see: is it to Google's benefit that you'll find what you want in no time ? Or that you'll spend more time in their engine and see ads ?
Pet peeve: the Google AI effort is the product of ${LARGE_NUMBER} of engineers. This marketing page highlights a half-dozen luminaries. Not only do these luminaries also get comped ($$) one or more orders of magnitude more than rank-and-file, but now they get the glory as well. Sigh.
> And more importantly, the right people at Apple are now standing by to quickly shut down any stolen/malware-infested versions of our apps that we may discover.

The "stolen" part bugs me — even though it would be incredibly shitty to distribute cracked-from-source versions of Panic apps, I hope that Apple wouldn't prevent users from running them. I appreciate the malware protection built into macOS, but this might be an abuse of it.
I'm not sure those two facts unequivocally prove your point.
I'm obviously not a lawyer, but to my knowledge, a privacy policy is a contract that ensures that your data cannot be used in certain ways without your express consent. A future google would have the option to update their privacy policy, but they couldn't use your information unless you opted in to the new policy (which companies often do by saying "if you continue to use this, you opt in").
180 teraflops per TPU seems great.

For reference latest Titan X offers 12 TFLOPs [1] and upcoming AMD card for Deep Learning [2] offers 13 . Though its not clear if TPU performance is calculated at fp16 or fp32[2]. The best GPUs currentLY available on AWS offer mere 2 TFLOPs per GPU [3].

[1] https://blogs.nvidia.com/blog/2017/04/06/titan-xp/

[2] http://pro.radeon.com/en-us/vega-frontier-edition/

[3] http://images.nvidia.com/content/pdf/tesla/NVIDIA-Kepler-GK1...
Numerai is also doing this: https://numer.ai/
That's kind of what I meant. Valve's goals mostly align with what I want for PC gaming. I guess it's less "benevolent" and more concurrence.
Hacking shipping route info, then sending pirate boarding parties would be pretty cyberpunk (and too easy for these drone ships to actually catch on).
> XML also has a lot of room for syntax errors, with many types of tokens and escape rules. JSON, by comparison, does not.

Parsing JSON is a minefield.

Yellow and light blue boxes highlight the worst situations for applications using the specified parser. Take a look at how a bunch of parsers perform with various payloads: http://seriot.ch/json/pruned_results.png

"JSON is the de facto standard when it comes to (un)serialising and exchanging data in web and mobile programming. But how well do you really know JSON? We'll read the specifications and write test cases together. We'll test common JSON libraries against our test cases. I'll show that JSON is not the easy, idealised format as many do believe. Indeed, I did not find two libraries that exhibit the very same behaviour. Moreover, I found that edge cases and maliciously crafted payloads can cause bugs, crashes and denial of services, mainly because JSON libraries rely on specifications that have evolved over time and that left many details loosely specified or not specified at all."

More details available at: http://seriot.ch/parsing_json.php
It's more than JUST library support. It's also that JSON deserializes into common native data types naturally (dictionary, list, string, number, null).

You can deserialize XML into the same data types, but it's not anywhere near as clean because of how extensible XML is. That's a big part of what's made JSON successful.
>No, the capitalist actually receives all of it; the products of labour are re-appropriated at the end of production. The capitalist then pays wage, which is equal to the amount required to sustain the worker, i.e what is required to reproduce his labour-power commodity.

This can't possibly be true. If so, what explains the legions of so called undeserving 'Rich Techies'. Some kid makes a windfall writing code on his laptop -- That's labor, right?
I've got a bunch of monthly subscriptions, both to online services and subscription boxes. Here's my top four:

Groove Music - I've flirted with Spotify and Google Music (which I actually have a "free" subscription to through YouTube Red), but my modest music collection has been with Microsoft ever since the Zune, and switching to another service promises to be tedious. Plus, the Groove app on Windows 10 is pretty good!

YouTube Red - I used to use an AdBlocker, but my primary method for watching YouTube is through the apps on my Xbox and Amazon Fire stick. YouTube Red blocks the ads on those devices too, while ensuring the creators I watch get some compensation from us at the same time (I also support creators through Patreon subscriptions). It was no-brainer, and probably my favorite subscription service.

Office365 - I'm all in on the Windows ecosystem and gladly pay for Office365. Access to the full Office suite, and 1tb of OneDrive storage (where I keep all of my documents and pictures).

BarkBox [0] - Our dog absolutely loves his Barkbox. They send our hound all sorts of creative toys and snacks every month, and he just has a whale of a time with all of it.

[0] https://www.barkbox.com/
> To solve this problem, we’ve has designed an all-new ML accelerator from scratch

I feel like that should be "we have designed" or "we've designed". It seems like someone was in the middle of rewriting it and only got halfway there.
They could also increase the credit for testing. For example if you are a verified company and want to try it they could give you 2-3 months free or really cheap.
Anyone thought Trump had the "best" security on his servers and networks? How long before we find out that his entire network has been hacked by the chinese, russians and many other countries.
Wasn't the sticker on the out side of the shrink-wrap?
I wonder if Open Bazaars model would work for Bittorrent? Maybe spam is an issue; it tends to be in open systems.
Typically those sit in the airstream that a bunch of fan cartridges pull through the enclosure. So they run from the bottom of the case all the way to the top otherwise the air would flow around them instead of through them.
Google brings 45 teraflops tensor flow processors to its compute cloud
It's part of capability. Siri's almost useless because it's tied in with Apple services. Google's quite similar. I don't want a walled-garden assistant or to pick a different assistant for every possible service that could help me.
An alternative: http://pornstar.id/ (NSFW)

http://www.vocativ.com/414390/neural-network-identifes-porn-...
Is it though? Facebook has been pushing hard for open hardware and open datacenter designs. I'm glad they remained an independent company if only to act as a counterweight to Google's dominance in developing customized hardware.
You speak the truth! &arr is a "char (*)[12]"!
Most XML parsers I've used are leaky abstractions. Even once the document is parsed, actually accessing the data can require a lot more complexity than accessing parsed JSON data.
It's always been about the data. Algorithms talent and effort is at best a 2nd order effect - and this has always been true.

As a result, you would success in this area is mostly driven by the data. In other words: this is rolling out exactly how you would expect, no?
I believe it is s3 at re:Invent. Meaning it contains the s3 API in the trailer and you can use it just like you would s3 in one of the regions, just a local endpoint of it.

Would have to re-watch https://www.youtube.com/watch?v=z8-DeSuKf9I to be sure.
> No clue where to go from here honestly

Would you be opposed to joining one of their AI teams? Clearly you believe they are building great stuff...
Household Debt Makes a Comeback in the U.S
Maybe fully autonomous ships should have maintenance performing robots then?
My primary criticism with the book is that it repeatedly unto belaboring the point claims to be "a new kind of science", when in fact it turns out it's merely a somewhat interesting tour of some corners of recreational mathematics that has had zero impact on the world and will likely continue to have zero impact on the world.

As a book of recreational mathematics it's pretty fun. As a "New Kind Of Science" it's atrocious.
Thanks for the article! I'm really enjoying learning this stuff. One thing that came up which doesn't appear very clear is why `ld` continues to set the entrypoint for executables at 0x08048000 when that seems like such an arbitrary number held over from a version of Unix made decades ago. Wouldn't it be better to just get rid of that and start programs at 0x00000001? (leaving 0x0 open for NUL).
The problem I have with these OS/2 "modernizing" projects is how the feature-set locks them out of 64-bit long mode. I think the only way to really try to revitalize OS/2 is to jump to 64-bit and seamlessly run 16-bit apps in a VM/emulator. But at that point you might as well just run OS/2 in a VM, which works really well even on free options like VirtualBox. So it seems like there is only a small and shrinking audience for a native 32-bit OS/2.
This Neural Network Can Identify Porn Stars
Giving people more choice in how they satisfy their social needs is good. If they're unaware of how to fulfill them then I wouldn't argue for forcing them to do so through chores.
You highlight that people devalue other peoples' privacy compared to their own. HRC lost an election for having a mail server of her own. (Sure, she was a government official at the time.)
Android O Enters Beta Program with Developer Preview 2
As of 2016 investors were still throwing money at 'ML for x' startups.
The Advantage of Being a Little Underemployed
No, I think this technique presents differently-focused areas to the eye all at once (sort of like natural light, just at extremely coarse resolution) and eye tracking is not needed.
Who is Louie Louie?

Is it the guy's girlfriend? Or is a guy friend who the guy wants to go with him to the ship to go see his girl?

I'm sorry if this is really obvious and I'm missing something...