skysight-inc/HackerNews huggingface dataset:
Shoring up email security in Office 365 and Google
VCs’ Conversations and How Differently They Talk About Female Entrepreneurs
Excellent. Which group of poor decision makers will I get to bail out soon (oh, students, superb!) while reading my daily "The Death of the Middle Class" article?
This appears to be an even worse situation than 2008 because housing debt has gone down not because homes are cheaper, but that people can't buy homes. And other forms of debt with far smaller effect on net-wealth and GDP as well far harsher discharge terms are eating up the difference. This makes for the same (or more) debt load in an even riskier, more individually onerous, combination.
The web app works great in Chrome for Android, which is awesome. I downloaded the native Android app, too; it looks like it targets an API less than 23. It's not a huge deal but it'd be cool if that got updated ️
Generally agree that ML is often shaving off a few % after all the low hanging fruits that can be achieved without it have been exploited, but...

> What ML is NOT doing is creating a new paradigm/market/computing platform. It's optimizing old markets and technologies. It's not baking new cakes.

This is simply not true: there are many products/markets (such as automatic translation, speech recognition) that are simply not possible without this progress in ML.
Let's say you're following the approach of breaking down your project into separate apps, so you have an app called user_accounts. This app would be a folder containing files like:

views.py, services.py, models.py, test_views.py

So in views.py you'd have a User class, with:

A POST method that calls services.create_user(username, email_address, password)

A GET method that calls services.get_user_profile(request.user)

A PUT method that calls services.update_user_profile(x, y, z)

A DELETE method that calls services.inactivate_user(request.user)

The return value of each of these views can just be whatever services.get_user_profile(request.user) returns, rendered into JSON.

Then each of the services performs whatever business logic it needs to, preferably directly in the method. But if it would be more readable split into multiple methods, then you can create some private helper methods in the services file prefixed with an underscore. You can also have a separate folder somewhere for utility functions meant to be reused across the app, e.g. get_user_emails(request.user, is_active=True, is_verified=True)

Basically though each view sanitizes the data, e.g. strips XSS out of strings, makes sure booleans are actually booleans, etc.

Then each service first does field-level validation with serializers, e.g. ensuring that usernames meet the appropriate requirements for usernames. Next if there is other business logic validation that needs to happen, it happens, e.g. making sure that only users with verified email addresses can perform certain actions.

After that you perform the actual business logic, e.g. transforming any data. Then you perform your CRUD operation, e.g. creating a user model. And lastly you return something, e.g. returning the user model.

Each endpoint and service method can be written pretty much following this pattern, which makes the codebase super readable because once you understand one endpoint you understand all of them. And the service methods are the reusable component of the architecture, so e.g. if you want the ability for admins to create users, then they are created with the exact same service method. (But called from your admin endpoints/services.)
You proved my point. Only TWO of the articles on FAIR's list are marked as "Opinion" or "Editorial". I checked every single one on WaPo's site.
Yes I hate C.

> You clearly like software written in it, ie Debian.

Yes, but not because it's written in C, but because of its functionality, which can of course be implemented in other languages.

> Starting a new software project wether it be embedded programing or programing on big X86-64 machines is not legacy software.

The problem is why you should start a new software project, which uses C.
Most used reason probably is, that C is the standard, there exists only a toolchain for C and other legacy reasons.
That would have been hilarious. Aaaand... I'm back.
Share of GDP seems important. Why is this rubbish?
(you might want to mention you're not OP in cases like this, as I addressed my comment specifically to them and almost thought I was still talking to them.)

of course, I appreciate your reply too. epistasis, why do you say "cycles don't make sense" -- is it because it's "infinite" or because it can't be run as a fuel cell immediately in the same place? Like you can't go back and forth immediately?

I read most of the article you linked (which had a couple of occurrences of the term 'fuel cell' - not many - therefore leading me to be confused as to why you said what you just said).

I am talking about using it as a fuel cell, same as a battery. If daily cycling means 1 cycle per day, then 10 years means 3650 cycles. How does "power to gas" compare? Infinite cycles?
How is this related to Google.ai at all?
> Fiber is a waste of money at this point. I just got gigabit and it has essentially no marginal value compared to my only 75mbit connection. Most consumer hardware can't really do jack shit with it.

1) The benefit is to businesses first, not necessarily consumers. Solid telepresence would allow specialists in various fields (medicine, engineering, etc.) to be located away from the big cities. It would also allow businesses to locate away from the big cities.

2) Part of the reason we don't have new applications is that so few people have gigabit (especially upload). Why write an application that requires gigabit when nobody will use it?

Every order of magnitude jump in communication upload speed spawned something new in technology usage that we couldn't see at the time.

300 baud -> email, BBS

9.6K baud -> graphical Internet

128K baud -> napster, MP3

1.0M baud -> video

So, what is waiting at 10M (we're just getting here in the rural areas and it's patchy), 100M, or 1G upload?
I'll try, sorry if I fail.

It feels like the media is just thrashing right now. One week we are told Trump fired Comey to stop the investigation on his ties to Russia. To be honest, I had a hard time swallowing that a thing like that hinged on 1 person at the FBI. But now if you read all these papers they are saying Trump is in for it because Robert Mueller is named special council in the Trump/Russia investigation. So the investigation goes on, even though last week it wasn't supposed to according to the same sources.

That leads me to the other recent thing regarding the Comey memo. The FBI (Comey) cleared Flynn January 24th but this "memo" says Trump asked Comey in mid-February to let Flynn go. Why would anybody regardless of their intelligence ask for something they've already gotten?

Long story short: I'm having a hard time making any sense of what seems like obvious problems with the reporting. Yet I see no clarifications, redactions, or anybody even trying to clear up the mess that quite frankly feels like targeting. I get why they are targeting Trump after the things Trump said about them. But once everybody stoops to the same level... I don't feel like there is anybody worth listening to.
Lots of fruit aren't true-breeding; the characteristics of the parent plant determine the quality of the fruit, but the seeds are genetically distinct. This is a major issue in apples, which typically have to be propagated by cloning and grafting to maintain fruit quality across generations.
You don't get what I'm saying. If you're advocating for X and another group advocates for not X, you should ensure both sides have representation. Otherwise your action is equivalent in sanity to Trump cutting global warming funding because he disagrees with the premise.

Put another way, if reputable sources contradict you on matters with great impact, do not neglect to fund their voice on the off chance they are correct. This is the same reason why I give the biotech threat guys a voice even if I disagree with their premise.

Better?
What argument did I make though? I just found it interesting that this genuinely curious story -- why did one of those 700 barrels react that way -- had literally zero comments after 5 hours on the front page, and was being snarky.

I mean, let's grant all that, let's say nuclear energy is 100000x more clean and safe and cheap than all the alternatives. Then why not discuss this curious thing about this most lovable of energy forms? Seriously, I thought the best stuff in science happens when someone goes "hey, this is interesting..."

If you love or even just like a thing, kick its tires!
Also throwing in my hat in hopes for an invite
I don't know if it's a "bubble" (I am not qualified to say that), but I can't imagine that the current trend with student loans will continue. Looking at the numbers for someone entering college in 2017, it feels nearly predatory what a good portion of private and out of state colleges are charging. Even with financial aid, $30-40k a year for 4-5 years is insane.

I was fortunate enough to have parents who made saving for my college a priority, but watching them go through the same dance with my younger brother makes me wonder how most people get it done.

There's a huge value in going to higher education, but the ever increasing cost and amount of debt people are taking on is setting everyone but the top 10% of graduates up for a life of being in debt, which is kind of horrifying. Especially since they are debts that are impossible to shed through bankruptcy.
Definitely forgiving, but I think you are missing the point. The fact is, Google owns the whole process from top to bottom.

Nice that TPU's are available for rent, but to what end? If I run something truly innovative on their hardware (TPU), with their software platform(Tensor)...is that actually innovation, will they have the means to just copy it? How do I compete with that?
Django signals are too magical, and very difficult to debug

We've had too many cases of phantom bugs which turned out to be caused by an errant signal in some distant unrelated model.
It looks nicer if you happen to like s-expressions. But to me, it's just replacing one flavor of clutter for another. The best reason not to prefer s-expressions to JSON, though, would be simply that one is already natively supported in browsers and the other would need a parser written in a language that already parses JSON.
Until you can buy a TPU card for your workstation, at a competitive price, there's no real competitor. And even then, it's just for TensorFlow.
Create Simple Icon – Download and Colorize Branded SVG Icons in a Snap
Had to try Gluon Mobile for work for some weeks, being a complete newb to JavaFX.

I build a simple Pacman game. Running on Android wasn't a problem even though the builds took an entire minute to complete.

Compiling and running on iPhone was a nightmare though: At the beginning of the project I was able to run it - some days later I had to tweak the RAM being allocated to the trans/com/whatever-piler - a week later and the weeks after I was unable to compile it at all, there just wasn't enough in my MacBook to throw at the thing.

And the subjective performance was relatively bad too. They tried to reimplement Material Design and it looks somewhat like it, but it performs pretty badly.

Even their own conference app demoing Gluon Mobile is terrible and that says a lot.
I fully understood that when I made the comment.
On a side note, I'm sad that Lucky Peach is folding. I think this might be the last issue.

Honestly, only found it because I was searching for Harold McGee articles (he's got a few there), but I felt it was a good mix of food science and good writing. Then again, I rarely remembered to go read it unless a link sent me there, which I guess is the problem with magazine-style journalism / writing these days. Sigh.
Why would a bunch of rich kids get the bailout we should instead give the money to all those poor banks that put themselves at risk.
I find the Steam client does it's job of launching games particularly well. It even makes it pretty straightforward to buy them, and keeps them up to date in the background.

I have noticed that they don't screw with the UI every 2 months (Spotify et al.) and stick with what works. That seems to be a negative these days though.
I think the point is that our role in solving those problems diminishes. Certainly some, and maybe a lot.
Was that while it was still in warranty? Mine N6P started dying at ~20% about a month after my warranty expired and I'm thinking about trying to get a replacement.
So when are they going to stop the "Install Chrome" popups plastered all over their properties? Or Forcing manufacturers to default search to Google on Android? Google absolutely ties products together.

Almost every single search query returns search results linking to content surrounded by adsense ads. I'm still waiting for them to de-prioritize those webpages, and link to results containing little to no ads. IIRC back when YT still ran exclusively on flash, they de-prioritized other websites for flash content but ignored the offensive over the top ads on YT's front page. Memories fade, but at this point I hazard a guess that even Google's own employees don't believe that their search doesn't favor them.
Ok, well I'm willing to bet that's the problem then.
Snowden also released troves of information without regard to contents.
63% is still a clear majority and for the people in CA its a non-negligible thing.

The 37% are mainly rural/midwest where the houses are under $500k.
Violating a contract is a breach of the civil code in my country, exposing you to financial compensation. It is very similar in the rest of the EU. So while not a crime, thankfully some countries still take that seriously.

The issue is "fuck you, I am paying you to use your service without having you getting your greedy paws on my data." If they start indexing data from actual customers, then they're reading it. That's a breach of privacy and contract, plain and simple. And at that point, well, you might as well not pay for their service if it doesn't bring you anything more than a free tier plan.

If I'm paying you to keep my private journal safe yet accessible, you bet I'm going to be pissed if you start telling me at which page something is. Maybe you just remembered a content -> page mapping, but you still read my damn private journal.
Yeah and that's fine.. hedge funds do this all the time too. You trade name recognition for money.
> Well, I haven't noticed.

Don't feel bad, Sergey Brin also thought he was annoying at one point in time.

Personally I think it's cool that he's well known enough to annoy Sergey Brin but that's just me.
Germany provides excellent educational opportunities in many fields for American citizens at close to zero out of pocket expense for the student. Google "Germany Erasmus".
Steam doesn't require DRM. It certainly supports Valve's DRM and third-party DRM but it doesn't require it: http://steam.wikia.com/wiki/List_of_DRM-free_games

If you consider being required to login into Steam once to download the game and run it the first time in Steam to be DRM, then yes I suppose Steam will always have DRM. That's not much in the way of DRM though.
Thanks so much. Yeah, I was specifically looking for research related to programming languages, but I'll give it a look. Good luck! Thanks for putting this out and helping slowly chip at the divide between consumers and creators in computing today.
Well, then MS Azure, Amazon AWS have their own clusters offering way more than $18 million worth of compute power (I'm sure they also provide it for research purposes worth in the millions).

But not to a single client.

Similarly, Google is not offering a 1000 TPU cluster to each client.

Your metric is strange to say the least.
Show HN: Flovidy – Amazon affiliate link localizer Wordpress plugin
Just because you find the price of college irrational, doesn't mean that the market will automatically correct it. If the past years and crashes have proved anything, its that the market will stay irrational until it crashes.
The image on the retina is not symmetrical, though. Try to exploit any apparent symmetries and you'll end up smearing/distorting/destroying the image you're trying to convey.
Leave it to America to make children a pseudo-slave right when they enter adulthood.
> So they stole it

They bought it.
GitHub has other ethical issues aside from the server code being proprietary.

However, you're missing the point. Using proprietary software for hosting means that contributors are forced to use the same software (thus giving up their freedom). Not to mention it would promote proprietary software over free software. Neither is acceptable for the GNU project.

Why are people surprised that the GNU project prioritises freedom over all other factors? That was sort of the whole point of the project in the first place, and compromising on that would mean that modern GNU/Linux wouldn't exist.
oh lovely, now you need to release tokens so we can ponzifi it
http://www.tradingeconomics.com/united-states/households-deb...

Switch the graph to 10 year. We're significantly lower on the household side, not so on the government side.

http://www.tradingeconomics.com/united-states/government-deb...
> it feels nearly predatory what a good portion of private and out of state colleges are charging

From an outsiders (AU) perspective, it sounds very depressing for youngsters - massive student loans and then you need to jump on the mortgage treadmill (unless you're lucky).

It almost sounds to the point where individual students could pay for personal tutors with the amount of cash they're spending* (or borrowing then spending). Someone over there must be making bank on this... I guess the banks.

Edit: As in, if you took 100 ComSci students each paying $30k a year (or whatever it is), $3,000,000 should get you some pretty good educators for the year i.e. can the game be taken back from the uni's, and education started afresh with a new organisation?
Why Can't You Market to Developers Like You Can to Real People?
Auto debt has grown a little, too.
I thought it was just the PowerPC one (which had a different, Mach-based kernel), but it turns out¹ that it has had some sort of SMP support since 2.11 in 1993.

1. http://www.edm2.com/0509/smp2.html
Your opinion of someones comment doesn't ad anything to the discussion either. In any case the linked article is marketing blog, but it got voted up anyway, because Google. So I suppose the discussion is about Google branding and marketing, so their reputation and morality are fair game, IMHO of course.
Do you believe that a person's gender is irrevocably tied to their biology? Do you believe in gender dysphoria? If so, how do you think it should be handled by society?
Erasmus is a EU programme for student exchange between cooperating universities for up to a year, it's not relevant in this case.

However, they should look at German universities in general because they are practically free for anyone.
Hey thanks for the pointer to this thread. Allowing pointers in SPARK would be incredible... Today SPARK is so interesting because it's not all-or-nothing. So some parts can be SPARK (with different levels of proof), others Ada, etc.

One of the main limitations of the tech is 'no pointers' in SPARK mode. There are some tricks to hide pointers (you may want to look up the SPARK deployment guide : http://www.adacore.com/knowledge/technical-papers/implementa... ) but it would allow so much more code to be SPARK-compatible. Even in the embedded space sometimes you need pointers and linked-lists and hashmaps (and the new formal containers don't do it for you)... Frama-C allows (and seems to work with) pointers, I don't know how Well.

For Ada you can already go a long way (memory safety and data races) with protected object (nice semantics, check performance), not null pointers, controlled-types... But we're far from Rust's borrow-checker and move semantics. The name Unchecked_Deallocation (to instantiate 'Free') says it all.

Can't wait to see some progress on this !
Tell us about capability-safety. Tell us about how you'll avoid plan interference. Tell us about about what makes this language fundamentally safe and not just hard-to-use.
>I had a hard time swallowing that a thing like that hinged on 1 person at the FBI

because it didn't... Trump is literally that big of an idiot.

>But once everybody stoops to the same level, now I don't feel like there is anybody worth listening to.

It's really something truly amazing to see "both sides are equally bad" given that we have a traitor for a President, a GOP and Congress that is happy to look the other way as much as possible.
Maybe it's just conditioning, but I find the latter example easier to read and understand. In fact, I'd say that - in general - I find XML better in terms of human readability than JSON. I guess it just goes to show that we all see certain things differently. shrug
The major gripe I have with BaaS platforms like Graphcool or Firebase, is that they offer basically no protection against third parties stealing my public data straight from my API.

With my own backend, at least I can throttle or ban clients that are incurring in abusive behaviour. Same goes for rendered HTML – to avoid scraping.

Is there anything in the Graphcool roadmap regarding this?
> So where is your data model enforced if not in your tables?

It's enforced...

...in the models.

:P
Great work so far!

Lots of work to go if you're going to differentiate yourself from the leader (i.e. Tinkercad).

Add tools that allow manipulation of edges and faces and you'll achieve that.
Blu makes seemingly decent phones at the 100-250$ range, unlocked, on Amazon. Cameras don't seem amazing, but neither is the Nexus 5 camera.
Why is student loan debt not dischargable in bankruptcy? If it were, banks would be far less likely to issue them, students would find cheaper education alternatives, and universities would be forced to provide greater assistance.
Show HN: RLogLog-Beta - Cardinality estimation since a given timestamp
I'm glad to see this comment at the top and setting the direction of the discussion. A year or two ago, this thread would have been dominated by ML is 'just' this or that, ML can only do XYZ, it's not AI, it's certainly not a path to AGI, and nothing is.
An alternative view, and one I happen to subscribe to: a balance sheet analysis shows that US debt must go up over time to support exogenous capital flows.

Whether US debt grows in the housing sector, student loans, revolving debt, etc is a function of internal, domestic dynamics (including laws, local economic structure, etc). But the total capital flow into the US exceeds the outflow; that money ends up on a balance sheet somewhere.

It's sort of the flipside to our conventional notion of trade balance, that the capital account must be equal and opposite. The difference is that capital flows are now 4-5x what's necessary to account for trade, so it's really capital movements wagging the trade dog.

The net effect of inbound capital flow into the US is people must consume more than they produce, to absorb the additional capital. That is debt. And that debt ends up somewhere, either on the government's balance sheet, in the corporate sector, or households.

Major hat tip to Michael Pettis for his work describing this. His writings are dense but very digestible (http://carnegieendowment.org/chinafinancialmarkets/).

[edited a typo]