skysight-inc/HackerNews huggingface dataset:
You felt it was appropriate to interject in a conversation about slavery to wonder why none of these people online haven't helped you out financially, which a typical person would construe as asking for money

No, that is not what I did. There are comments here comparing the woman sleeping on the kitchen floor to homeless people. There are multiple comments here where people are getting up on their high horse swearing that if confronted with such a situation, they would a) unequivocally know "The right thing to do" about it and b) absolutely do the right thing. They are berating this person on the internet for their moral failure in doing nothing when that individual doesn't even know the full details. But when then confronted with a homeless woman who participates here regularly, none of these supposed paragons of virtue is stepping up to valiantly go to bat for me -- which is exactly what I expected, given my long standing experience online.

No one owes me that intervention. But the people berating this guy for not automatically knowing the right answer and not immediately rescuing the woman from presumed slavery are quick to tell me I am somehow in the wrong and somehow asking for something from them when I point out the obvious example that, no, it isn't always immediately clear and obvious how to help and, no, they wouldn't valiantly rise to the occasion and feel compelled to rescue some pathetic woman from her plight just because it came to their attention like some of them are claiming.

Those are incredibly easy boasts to make when talking to some guy on the internet about his supposed moral defects. But no one here is going to back up those boasts by doing whatever it takes to extract me from my plight AND, on top of that, I am going to be inundated with accusations of mental health problems, panhandling the internet, etc for pointing out that all these supposed paragons of virtue absolutely will not have all the answers and absolutely will not go the distance involved for every case of injustice they casually trip across in the world, such as my situation.

The only thing I asked for in my remark was for people to get down off their high horses in regards to how they are talking to this guy. I am not expecting anyone to rescue me. I am only pointing out that the expectation that this individual is obligated to rescue this woman sleeping on the kitchen floor is a crazy, ridiculous expectation. Such situations are almost never solved by making a single phone call to the police and poking it at may even do enormous harm to the woman's already not enviable life.

It is easy to be a high handed braggart claiming moral high ground on the internet and trying to bully someone else into "doing the right thing" while ignoring the fact that it is rarely clear and obvious what that is and it is never easy to actually right a tremendous injustice, even when you do know all the details. Such things come at quite a high cost, if they can be pulled off at all.
But if it's really AI for everyone, then it can be used by the people against their government as well.
Best Practices for Network Border Protection
The guy might be a crank, but I don't think that is the real reason for vitriol. His views are the most plausible version of materialism, but they are so obviously wrong that it casts materialism in the same crank light. So, the materialist establishment works hard to distance themselves from him.
How does one realistically protect against these new attack vectors? It's all become so quick - the malware infects your machine, and seconds later your repos are cloned.

Most computers are always connected to the internet when they're on, even if they don't necessarily need to be. Airgapping isn't really used outside of very sensitive networks, but I'm starting to think we need to head towards a model of connecting machines only when really needed.

Of course the cloud based world doesn't allow for that, and perhaps I'm a luddite, but I increasingly find myself disabling the network connection when I'm working on my PC. Kind of like the dial-up days.
The $1/gb includes all queries, something that you'd get charged for with say DynamoDB for both read/write queries and for reserving capacity.

That said I would be curious why storage is so expensive compared to DynamoDB ($5/gb/mo storage vs. $0.25/gb/mo).
You're basically saying that this isn't technically better, just more socially acceptable right now. I think you're right, but it seems to me that Atom's problem is primarily a social one. So even if this doesn't carry any technical advantages, a format with a strong social "in" is precisely what we need to make feeds a thing again.
Yes it would behave differently. Putting void in the parenthesis tells the compiler the function accepts no arguments at all.
Can you expand on your comment? I don't follow your logic. Isn't Apple legally culpable if they knowingly act as a marketplace for stolen goods?
The obsession to detail on things that other people were doing much less well actually sums up Steve's work to me. The Mac and iPhone weren't big releases of new tech, they were reworks of existing cutting-edge stuff into something quite usable, specifically but obsessing over the details that made the originals substantially harder.
This is so bass akwards, but of course as a non tech based septuagenarian it's not like I expected him to have an actually informed decision on this important issue.

But if anything net neutrality protects the voices of smaller media which, other than fox, many conservative media e.g. breitbart fall into that category. CNN wouldn't like it but they could pay for a network fast lane, Alex Jones or TheBlaze wouldn't nearly be able to compete!
True. There is a balance. And most children are required too interact socially for their own good.
SQL Injection Vulnerability in Joomla 3.7
I think that C is an excellent choice for -some- projects. I also like that it is easy to see how things work at a low level, since C is relatively close to the metal and maps quite well to assembly.
NMap NSE Script to Detect #WannaCry MS17-010 Vulnerability
Their lack of refund policy kicked me off the platform in 2010. I bought Civ V, then discovered that Mac port was a piece of crap. It didn't matter how fast your computer was, or how new your video card was, it rendered like stop-motion animation once you had more than a few units.

It probably took 10-15 emails, being bounced between steam, the publisher, and the port developer to finally get steam credit "as a courtesy".
It's already been mentioned that putting cars in the tunnels increases the usefulness of the tunnels quickly without requiring a large network of tunnels right off the bat. I think it's always possible to convert the tunnels to trains at a later date with a much lower cost than the initial investment. I think having the tunnels be designed for cars makes a lot of sense for Elon in particular because he can design the tunnels as an ideal environment for the first generation of self driving cars. This would give him a good start getting self driving cars on the road.
Brave Announces ICO Date for Basic Attention Token
Hanami Adventures: Another Ruby Web Framework?
You're right, our fascination with machine learning surpasses any caricature.
Of course this isn't a surprise to any of the HN crowd, but it is still good to have publicly documented.

Plus it sets journalists up to ask more pointed questions. It's the difference between "What measures are being taken to ensure the security of Mar-a-Lago during the President's visits?" and "Given ProPublica's dismal analysis of Mar-a-Lago's normal security, what additional security measures are being taken during the President's visits?". The first is a softball, the second applies real political pressure to get it right.
Or, you could control demand and be done with it in very short order. I'm not saying you can't build your way out of it, but waiting a decade for supply/demand to come back into some reasonable balance (maybe!!) isn't exactly "no big deal" to families just trying to get by.
Kotlin Programming Language
Econ 101.

More income is chasing the scarce resource that is housing. Thus prices increase (supply/demand curve).

It is the same with the cost of education increasing horrifically due to the open firehose of student loans making price no-longer-an-object-of-consideration.

Both are enormously overinflated bubbles.
It's called commoditization. It's a pretty common phenomenon that follows the same well known cycle of first disrupting and then ushering the whole industry into a new era.

Nothing to worry about, unless you are trying to create these commoditized items, which is pretty much a doomed undertaking.
Once you've peeked at the complexity of some of the xml parsers (like xerces, oh god xerces) undoubtedly you'll want to avoid it like the plague. xml can get crazy-bananas very quickly. I fundamentally don't understand xml (just like I don't understand asn1) for anything beyond historical purposes.
This is true in all endeavors. There will always be leaders who get the majority of credit and grunts who do most of the actual work and don't get any. See a cool building? The architect gets all the credit but the people who actually built it get none.
Obviously it's not a 1:1 ratio of lost revenue to pirated material. But I bet many pirates would spend some money / watch commericals if they were forced to for entertainment.

I've seen some suggestion that they spend more on average than the average consumer. But I suspect they'd spend even more. And getting some content free and paying for others has discretionary effects.
Yes, but there is a research project here that replaces LLVM for codegen: https://github.com/stoklund/cretonne
KotlinLang is now officially supported language by android
https://blog.jetbrains.com/kotlin/2017/05/kotlin-on-android-now-official/

Announcement made at google/IO 2017 that
Kotlin is now officially supported language by android other than java

https://kotlinlang.org/
Getting started with Android and Kotlin
Could you please elaborate?

I wouldn't say it is "wrong", but I skimmed it, and the advice seems either generic (organize your apps inside a package... like, duh?) or awfully specific to their own services.

In particular the things about dealing with migrations and the database. In my experience, the database structure doesn't change THAT much to warrant 3 or so sections of ramblings about dealing with migrations. And migrations don't tend to be dramatic either. My experience is that they are rather anti-climatic (I always sort of expected them to choke and kill my DB, since I started using South ages ago, but I've been pleasantly surprised so far).

Of course, this requires more than 5 minutes of planning on the developer's part.

And the article never touches things like how to actually run a django app at scale. I've seen an alarming number of places that just run their apps via the builtin django server (via the "runserver" command). This is, as I understand it, a very bad idea (for performance and security reasons).

Running your app under uwsgi (for example) optimally isn't exactly trivial, and I'd like to see them touch upon that.
You can just register directly with the .ai registry. Not sure how easy it is to use though: https://whois.ai/
R.I.P ExtraTorrent
XML parsers have a pretty bad track record for security vulnerabilities. If I was writing code to distribute that was going to be parsing arbitrary data from third parties (which is the RSS/Atom use case), I would be more comfortable trusting the average JSON parser than the average XML parser.

Otherwise, I agree with the "if it ain't broke" principle. There's also cases where so much ad hoc complexity is built on top of JSON that you end up with the same problems XML has, except with less battle-tested implementations.
Wow, Kotlin is now a first class supported language with Android!
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". Maybe a sprinkling of good hygiene, but that has nothing to do with scalability (unless you're talking about developer scalability and cognitive overhead).

Further, to suggest NOT using the ORM and to build out a middle layer on top of the ORM just for CRUD, is, well, insanity.
On one hand the author is saying to cut down on bloat, and then on the other hand they are saying to add needless abstraction on an already bloated ORM.

I don't use Django, but I do use Python for application development nearly every day, and I have to say... this article reads more like a list of (predictable and basic) problems their team had than a guide to scaling an application. Maybe they mean, how to scale their team, workflow, and their efficiency, NOT the application itself.

The only thing I agree with here is the avoidance of some Django features... However, they should take it a step further, and just avoid Django in the first place.

Also, am I the only one that has never needed to use "migrations" or any similar sorts of features? You're doing something very wrong and overcomplicating things if you seriously need to lean on migrations that heavily.
Kotlin? Why not golang, I wonder?
Victory Coffee is for everyone!

And the chocolate ration has been increased to 20g this week!

(apologies to George Orwell)
thanks, that was a more interesting read than the posted article
The Individual Cost of the SaaS App Explosion
Yes, in C you must use 'void' to indicate that the function takes no arguments. (This is deprecated in C++ in favor to an empty argument list - which breaks backward compatibility with C).
In my experience, HR facilitates such things. They're attempting to improve employee engagement and satisfaction.
So I'm glad they're doing something with the purchase. I LOVE screenhero. But right now...holy crap this is bad. Really crude benchmarks but I'm seeing an ADDITIONAL ~3.5gb of ram usage when screensarhing via slack. Checkout screenshots here. https://twitter.com/harisamin/status/864908004176658433 I know its beta, plz help improve this. I love both products
But what if we just reduced the crew to a few security personnel?

Don't want to suggest automated security systems...too terminator for me at this point.
their UI in general is a nightmare. Ugh.
Yay! I winned!
> They're your "friend" so long as they stand to profit from you.

You wouldn't lose much by rewriting the definition of "malevolent" on the dictionary with those words above.
Housing, food and transport make up 70% of my spending. Somehow for real meaning to come out of this exercise I feel like money needs to come out of one of those. However these are not generally easily adjusted. I can't just give up my automotive expenses, for example, without major and negative impacts to my well being.
The growing dissonance between SaaS and VC-funded business models
The programming model exposed by a SaaS implementing Auth0 Extend is totally customizable by middleware. If you feel that your users would be more familiar with a Promise-based model, this can easily be provided.

See: https://github.com/auth0/extend/wiki/Auth0-Extend-User's-Gui...
> Google [...] are not in the business of selling your data

Not today, not yet
It's not really variadic in the sense that you can't use va_start and friends to access the arguments. Instead, if the actual definition doesn't match the call, it's undefined behavior and the compiler can't catch it.
Oh it totally is, it's just one of those things that I think most of us expected to be more distributed rather than relegated to a few silos of data.

That's not to say there aren't opportunities, it's just that if anyone makes significant progress in one of those other areas, it's either on the back of AFGAM or will eventually be absorbed by them through acquisition/targeting.
Are we expecting a government that violates their own rules to not violate their own rules in a different area? Let's see how fast your grandma will give up the password when it is the only way to get you out of lockup at a torture center (using my definition of torture, not any of the horrible biased ones different governments use).
Automated Lovecraft – Generated by a Neural Network Trained on HP Lovecraft
It's worth pointing out that any valid JSON value is a valid JSON document. There is no requirement or guarantee that an array or an object are the top-level value in a JSON document.

"I am a valid JSON document. So is the Number below, and in fact every line below this line."

4

null
Drawing Tool powered by machine learning (by Google)
This is really only true in dynamically typed languages. From personal experience: parsing json in Java or Go without just treating everything as a bag of Object or an interface{} requires a ton of menial boilerplate work.

Super nice in python/ruby/javascript, though.
template<char ... chars>
struct const_string {
static std::string get() {
return std::string { chars ... };
}
};

Please don't do this.
On point... a great read.
Absolutely agree, the load time is often very slow and completely unnecessary, just have a thin client in the background checking for updates, and if you want to look at your "Steam Inventory" whatever the fuck that is there should be a separate thing for that.
probably faded, ripped, crooked, cracked, lost, and any combination of those ;-)
Android now supports Kotlin
Google assistant on iOS starting today
Android O Beta Program
> Automatically unzips into %ROAMING%
blame MS for that garbage
> 140 MB of RAM used
wow, that would be alot in the 90s
It's "grab", not crab.
JSON is also easier for computers to read and write...
Conversely, Steam turns me away from gaming. I want to own my games, not rent them with hopes Valve won't take them away from me.
Kotlin is now an officially supported Programming Language for Android Development
I don't agree with this.
NGOs are primarily meant to do (morally) good things to the society where we live (usually help helpless people), where corporations pursue profit, which is usually not a bad thing unless they break the law (with a misleading behavior with the customers, antitrust, tax evading, and I'd like to say also lobbying).

Anyway, Steam users are also paying to consume the game, even if they don't own it. And I really doubt the 2% of their users read even the first paragraph of the EULA contract (where they do specify the above, yep I read it.)
Graded on a curve, the Steam client is excellent. Origin and Blizzard's desktop client are both incredibly bad. It's like you're using a GPU manufacturer's overclocking GUI from 2007.
We cage and kill other humans every day, are any of you surprised we do the same to animals?
Then they might lead me to believe something I wouldn't believe if I knew more. It's not just about what I can see. (I see your point about the word "perception", probably a bad choice of words) But sure, maybe I'd even internalize it and accept it if I knew it but they appeared very convincing, at least for everyday interaction purposes. I probably am more resistant to that than I otherwise would be given the social climate.
Vagrant Adds Support for Windows Subsystem for Linux
Long story short, Kotlin is easy to support without substantive (any?) changes to Android runtime, golang would involve much more effort.

It's also not clear to me there's any desire to write applications in golang.
GCC has -Wstrict-prototypes.
"It would be incredibly shitty to try to harm their business like that, but that's no reason to try to prevent it"?
This is a lot easier now. If you have played the game for less than 2 hours and purchased it within 14 days Steam will refund you pretty much no questions asked.
Additionally, he keeps talking about dereferencing the pointer, which I don't think is right. The pointer never gets deferenced in the code shown.

I'm not an x86 guru, but I think that "movq ptr(%rip), %rsi" is different because ptr needs to be moved from relative to the instruction pointer (because it is on the stack, as a non-const variable).
Except its not minumum and not viable. Its bloated with lots of features added over the years on top of each other, and its terrible.
Your comment history indicates that you've been using HN primarily for political and ideological battle (primarily about race and immigration). That's not what this site is for, and we ban accounts that use it that way, so please stop doing this.
So, my personal blog doesn't get a ton of traffic, but the one article that gets the most traffic is an article about how to monkeypatch feedparser to not strip about embedded videos.

While not hard evidence, I think it's indicative of the kind of experience a developer has when they choose to engage with syndication.
My impression reading the article is that writing an OS is easy, let alone writing a secure one.
> THe biggest issue I see for a quantopian fund is the "skin in the game" rule. All of the successful fund managers I know have a very unhealthy portion of their net worth in their own funds.

I feel like there's a very large survivor bias here. How many managers with unhealthy amounts of money in their funds lost it all?

Having some money in your own funds certainly aligns manager interests with investors. It can, however, also lead to biased decision making by the manager. Not having skin in the game can actually lead to more rational decision making, and long-term success.

I don't have any numbers to back this up (though I think studies have been done), but on the other hand, neither did you :P.
As others have noted, this is a little bizarre as the two functions are doing different things; one being less performant than the other is not really surprising. That said, there can be advantages to using array syntax rather than pointers for strings (even when also declaring the pointer to be constant), e.g. the compiler "knows" the array "pointer" is non-null:

extern const char arr[];

void do_arr() {
if (arr) {
dummy();
}
}

allows the compiler to optimize out the conditional: https://godbolt.org/g/FwBeWx.
When Do You Think Trump Will Be Impeached?
Another difference: if you use sizeof, the pointer version gives you the size of a pointer, but the array version gives you the actual number of bytes in the string.
Access control using 128bit AES encrypted NFC
IMNSHO the demand will expand to fill the increase in capacity. With 1Mbps came video streaming, with 10Mbps came HD video, with 100Mbps came 4K streams. Any capacity the pipe can provide, the network can saturate.
Well, it doesn't.
A good announcement explains what problem it is intending to solve.
Sophie Labelle was hacked and forced out of her home by Nazis the other day. Openly trans people are very much in danger even in 2017.

https://www.facebook.com/sophievlabelle/posts/18847957251286...
'Arrested Development' returns to Netflix for a fifth season
If any entity isn't healthy for the gaming community it's Polygon. This and other click bait articles they release regularly try to stir up controversy where there isn't any.
This is such a screed. I love PC games and was a very successful PC game developer in the nineties. Piracy was killing the business, don't let anyone tell you otherwise.

Steam is extremely successful but it is not a monopoly. All the smart developers I know use Steam but also maintain alternate points of distribution for all kinds of business reasons. If you don't like Steam, don't use it. There are many alternatives.
> …breeze right through an in-retrospect-sketchy authentication dialog…

I can't blame them for this. A surprising number of apps ask for root (inc. Adobe installers and Chrome). As far as I know, it's to make updates more reliable when an admin installs a program for a day-to-day user who can't write to /Applications and /Library.

We're long overdue for better sandboxing on desktop (outside of app stores).