skysight-inc/HackerNews huggingface dataset:
The chant, from Facebook and even some commenters on HN and elsewhere, was always "Facebook doesn't sell user data, that would be stupid. Facebook guards user data very well and uses it to target ads."

With this and previous revelations, we now know that those claims are completely false. The reasoning, as to why Facebook did it, doesn't matter. The fact is that they sold user data. Even if they gave it at no monetary cost, it was given to benefit the company, and hence the data was sold.

I suppose now we just have to wait for another report on how Facebook sold all its user data to data brokers around the world.
There's a lot of discussion here about hype, but I think many are overlooking exactly why expectations were so high.

Downloads of new mobile applications have been decreasing in growth steadily for years now[0]. Instead, user's spend more time inside their existing applications, particularly messenger applications. Take a look at just a few of their user bases:

- Facebook Messenger - 1.2B+ [1]
- Whatsapp - 1B+ [2]
- Kik - 300m [3]

Considering that writing a single bot that was capable to connecting to all of these platforms was trivial, it gave the developer access to a new and very significant user base.

Add to this the fact that Facebook, Google, Microsoft, Slack and others, with a combined market cap in the trillions, were simultaneously contributing to the support of chatbots in one way or another.

It's a classic rendition of the Hype Cycle[4]. We're probably somewhere in the "Trough of Disillusionment", but give it a few years and we'll get to the "Plateau of Productivity", and chatbots will probably make their way to a more useful purpose.

[0]: https://techcrunch.com/2015/09/29/forget-apps-now-the-bots-t...
[1]: https://techcrunch.com/2017/04/12/messenger/
[2]: https://www.theverge.com/2016/2/1/10889534/whats-app-1-billi...
[3]: https://techcrunch.com/2016/05/11/kik-already-has-over-6000-...
[4]:https://en.wikipedia.org/wiki/Hype_cycle#/media/File:Gartner...
It makes me pretty depressed, especially looking at my own startup. Hope this helps.
I think it has something to do with the 3rd party libs we're using.
I think the major distros defaulting to GNOME is not going to end well. I tried very hard to use (and like) GNOME Shell for a while, and put it on my wife's computer as well. I always ended up finding completely wrong for the way I want to interact with my computer. And my wife long complained "why don't you switch my machine to the nice interface you use" and finally last week I did switch her off of GNOME and she's much happier.
Exactly. Christianity didn't invent "Treat others as you want to be treated" or "Everyone is worthwhile". People can subscribe to those beliefs without believing that Jesus was born of a virgin or died and was resurrected.

If you believe in the former then Christianity is not necessarily a part of your life. If you also believe in the latter then it is.
Alright, I haven't really delved deep into Swarm and this reply is based on ~15 mins Googling but...

1. Kubernetes since last year has first-class support for role-based access control to elements in the cluster, whereas I can't find access control concepts in Swarm.
2. I have a Kubernetes cluster where the pods simply assume and communicate in HTTP. Within the network, both Kubernetes and Swarm encrypt internal network traffic with its own CA, IIRC. Nevertheless, Kubernetes has an Ingress concept, which allows me to translate external HTTP connections over TLS into the cluster into HTTP connections (and if load is rerouted, re-encrypted with the internal-use certs, of course). This enables my containers to be focused and agnostic about the whole certificate shabang.
I did a while back, but I don't remember what the problem was.
Automated ML for spreadsheets
Ml5.js: Friendly Machine Learning for the Web
You can still use that in concomitance with the lottery.
Hard to know if it helped but 15 min on an exam extra, if everyone gets it, yeah sure why not.
Probably to support the increased launch tempo for their Starlink satellite internet system.

https://en.wikipedia.org/wiki/Starlink_(satellite_constellat...
> [IOCP] is similar to epoll on linux and kqueue on BSDs and MacOS

Similar, but the differences matter. kqueue is readyness-oriented. It tells you that the driver is ready to queue more writes. But you still need to call fsync and friends to confirm that your data has actually been written out. There's no non-blocking fsync. Servers like Redis run an extra thread just to call fsync; and eat all the performance problems that entails.

In contrast, IOCP is completion-oriented. There's no need for any blocking fsync calls in order to find out when data has been written. Its way more granular - the OS can reorder writes. And it doesn't suffer from fsync's awful non-local error handling problems.

Honestly I'm surprised there's no equivalent for linux / BSD. (I mean, we have AIO but its really not good enough). IOCP is a fantastic API for high performance databases and servers. It enables faster and simpler server code. We should collectively get on it.
I’ve been doing work with GraphQL for about 1.5 years now. It took a while to wrap my head around but now it’s amazing to work with. I’ve been working with dynamic schema generation, multi-tenant, completely dynamic gql servers, building dynamic gql queries on the client. It’s enabled some pretty amazing functionality that would be more difficult to reproduce with RESTful technologies.
Bitcoin and Software Reliability
Distribution is covered by the per-kWh, and net-metered consumer production (mostly solar) has high adoption, which lowers the number of billed kWh across which distribution charges are spread.
Cyber Coverage for Cyber Attacks – Are You Protected?
Yeah, that’s pretty much been my experience with our “mental health care” system as well. Well, that and pills that don’t work (for me). Maybe it’s just the world that’s sick.
"Send email" is a more mundane example that's actually likely to occur in real apps.
SpaceX did have the government as their major early customer, but they charged less than other vendors of the same services (e.g., Orbital for space station resupply), so it's odd to describe their fees as a "subsidy". That description better fits the "launch capability" fee that ULA charges DOD in addition to the fees (well above commercial launch rates) that ULA charges for the launches themselves.
I've been running Mint Cinnamon as my primary OS for a few years on both a Dell Latitude E74xx and a homebuilt mini-ITX box with no such issues. The laptop is integrated gfx and the desktop is a 1050gtx at 4k. FF is my main browser and I have not seen any such behavior.
There is no reason this can't be done for modern rail systems. It would greatly improve efficiency and time schedules. But alas, innovation in rail has been very incremental (HyperLoop aside), and practically non-existent in the States.
Anti-pattern web
Issue 98 – GraphQL-Weekly GraphQL Europe 2018 and More GraphQL-Weekly
Beautiful and perfect.

My greatest fear is being horribly, painfully and helplessly broken. Too broken to even kill myself. I have an advance directive, of course. But stuff happens.
Banks should lead the way out of the payday lending trap
How to Escape Tutorial Purgatory as a New Developer or Any Time in Your Career
EHhh he doesn't blast it so much as blast himself/his decisions. He is just being hard on himself, and he says in his interview DON'T use my new project yet. He's doing these experiments to see if they work, and in my opinion, to see if node should move in that direction. In some ways, he's like a Steve Jobs coming back to Apple to re-build what he made.
that is very confusing

i am sure the next step, someone will replace the physical keyboard, with full size touch screen and software keyboard

and future laptops will come with two screens and no keyboard ... and they will be like tablets with double screen,

and then someone will sell a physical keyboard accessory to the two screen laptop

and .. it will be very confusing
Agreed, I just wasn't sure if the article is the best source. From the way they say it, he seems like a guy who likes to hug too much, which seems very far off from many of the #MeToo 'victims'(perps) who do things like indecent exposure, drugging, raping, etc.
According to their slides from WWDC last year, it also offers TCP in userspace.
This is one reason cross-platform GUI toolkits are great.

My apps are in Qt, and the dialog boxes are idiomatic on all platforms without me having to know or check.
Whenever hardcore atheists criticize the religious, they are inevitably focusing on the worst that is done in the name of religion and ignoring all the good that is done in the name of religion. I have consistently found intensely, cerebrally religious people to be some of my favorite people to talk to. And I see so much good come from people who seat religion at the head of their table, so to speak. I wish secular folk could see and appreciate all the good that religion does.
Just to remind us, millions of people live in societies that reading is right to left https://en.wikipedia.org/wiki/Right-to-left

I think both ways are correct, and independent of what we chose, the most important is the application keep coherence and cohesion with itself and (when it is possible) with it's enviroment.
Previous discussion: https://news.ycombinator.com/item?id=17247135
Shedding blood over identity is not unique to Christianity. It is a human universal.
Hmmmm... I've had the problem on a 960/Ryzen 7 and an old 9600/FX-6100 rig, and also on a ThinkPad X201 Tablet with integrated Intel graphics. However, I installed Cinnamon from the Ubuntu 16.04 repos, so maybe they had a bad version there.
Looks cool - should I be concerned about the terms and conditions? "However, by posting Content using the Service you grant us the right and license to use, modify, publicly perform, publicly display, reproduce, and distribute such Content on and through the Service. You agree that this license includes the right for us to make your Content available to other users of the Service, who may also use your Content subject to these Terms."
Yeah, but if you look at the support[1] you need to be careful and not depend on any of the APIs called out. Also you will take a perf hit regardless of how well the shim is written.

[1] https://github.com/KhronosGroup/MoltenVK/blob/master/Docs/Mo...
One thing bugs me about the GNOME way of doing things. OK is on the right, cancel is on the left, great. Consistent and easy to get used to.

But...with client-side-decorations, these dialog buttons are often present instead of the window buttons (i.e. close/minimise/maximise). But the window buttons are on the right!

So you want to close a normal window with window buttons? Top right. You want to cancel a dialog box that uses CSD? Top left.

This confuses my muscle memory to no end, as I have to check if a window is a dialog box or not before I can move my mouse to close it. And it's not like they'll eventually make every window a dialog box - accidentally opening gnome-terminal will always be a normal window to be closed with the close button and not a dialog button.

I think the best solution is to switch the Window buttons to the left like Ubuntu used to do.
I feel the same. IH was a site I visited on a daily basis but now I rarely remember of checking it even once a week. I thought being acquired by stripe would be a great thing for Indie Hackers but apparently it wasn't the case.
> someone has to create easy-to-consume version of technical work for executive consumption

Why? This seems to be true, but I honestly don't fully understand why.
Refersion | Senior Developer (PHP) | Full-Time, Onsite

Refersion is a fast growing, private, and profitable B2B app development company located in New York City. Our flagship product is a sales tracking and marketing (SaaS) platform in the eCommerce space. Our clients range from large, well known online retailers to small and medium businesses.

Apply at: https://refersion.workable.com/j/D3F887963D
Those are excellent examples. I was debating putting in a disclaimer about hard-coded numerical programs in Fortran or similar, but decided not to go into the detail I will write below, nor give you the benefit of the doubt.

Compound data types, and procedure argument lists, describe the grammar of the data that your programs operate on. That this data is in the source code and the parsing from text to intermediate representation is done by the compiler only offloads the first steps of the parsing. Obviously if you deal with simple data types like vectors and matrices there will not be a lot of grammar there. If you think about typing your program and more intricately structured data into a REPL, this becomes apparent (just because your compiler accepts something as valid input, may not give many guarantees about how your program will behave - this is the crux of type theory).

I am not sure how you can claim generative programming as a counter-example to needing to learn parsing theory. The entire field started out from formal language theory.
I feel this title is a little extreme. Any project can be ripped to pieces, especially by the main person who wrote the code. This could apply to any industry. It’s more of a thought experiment, an opportunity to think outside the box if you could begin again. I think it’s valuable, and a good video still.
Also looking on Amazon, there's at least some Asus Zen books already out which have a touchscreen, so what?, then you'd have a touch screen and a small touch screen over your touch pad...
Which is funny because I don't think I have a ton of anxiety but this was exactly what I was thinking. I was once stuck for a bit on a NYC Subway and I found it deeply deeply unsettling.
Cryptokitties was never a thing
Sounds like you’re doing a lot of good work on the process since the time of my experience.

As long as the full set of evaluation criteria and expectations are made clear, and they sincerely fit into the time limit given, a take-home test can be perfectly fine.

The trouble is two-fold

- the test creators usually drastically underestimate how long the data canonicalization / normalization process takes just to get up & running with a toy data set. This stuff plus cursory data exploration always takes an hour or two — so code tests asking you to just hack together a model plus a write-up in a couple of hours are just not realistic.

- tests are often subverted for political reasons. Someone doesn’t want to hire a candidate who is more skilled than they are; someone wants to recommend their college friend for the role; someone just prefers to work with extraverts but the candidate comes across as an introvert on the phone — whatever it is. Then arbitrary and secondary aspects of a test solution get amplified for debate to steer the decision in a political direction.

Nobody wants to believe their teammates would do this, and many times people do it without realizing. But I’ve seen my own team doing it in the past during interview evaluations, and it’s particularly bad when debating over how to assess a take-home test submission. As a candidate I experienced it a few times too, notably with Asana as mentioned before.

The other sad part of that Asana interview was that nobody in any part of the Asana pipeline ever asked me about my work experience. Every interview was tech questions, programming questions, and the take-home test. Not a single question about my work history.

In the test feedback, the reviewer suggested I might not work well in a product-oriented environment — yet nobody had asked about my work experience in a product-oriented environment at an education technology company. That’s just one example, but there were others.

It saddens me a lot that the tech industry is like this. It’s so myopic to believe I could assess someone’s subjective disposition towards being results-oriented or customer-focused or product-minded based on some random 3-hour test, and never even so much as ask them about their actual work history, where they actually solved problems and delivered products.

It doesn’t feel good to be told, “based on this ambiguous code test, you’re probably not good at thinking about product development,” when you’ve got plenty of product-development items on your resume you’d be happy to share yet are never even asked about.
The ties between Silicon Valley and the military run deep
Exactly my experience. I feel like I'm doing DevOps automation when playing Factorio.

Since I get paid hourly for my normal work .... I started wondering, "Wait, why am I not just working right now? Same thing except I get paid......"

It should be called something like "Jenkins: The Game".

I actually had a similar experience with Space Chem. It was fun until I realized I was playing "Procedural Spaghetti Code: The Game."

I wish there was a "Functional Programming: The Game"
Asserting the defense of lack of personal jurisdiction in privacy class actions
Apple has one move, and it is obvious: Target ads to content, not users, and be exclusive with the set of publishers that can run their ads.

This is an underserved, premium segment of the market, and they can easily implement it on iPhone with zero privacy implications.
Relevant : https://xkcd.com/1319/ and : https://xkcd.com/1205/
Title is a bit extreme. It's more of retrospection than 'blasting'.

Also, I really like TS and wish Deno a speedy wide release.
CI infrastructure should be cattle not pets and there's nothing magic in a CI box that shouldn't be checked in like everything else. Put them into whatever local cloud solution you're using and start CI like you would any other ephemeral process. If they're in the cloud then shut them down or destory them when they're not in use. If you've already paid for reserved instances them put them into Kubernetes or whatever other cloud management platform you have running.
I found out about IH later than you did so I don't know how it used to be. I liked their forum at first but now it seems to be a recycling of either a success story, a not always well thought out ask for help, or showcase of a prototype, etc.

Where I have found value is in the in-person community. Channing & Courtland hosted a meetup a couple months ago in SF and I got to meet some awesome people. There's definitely a lot of want-a-preneurs in the group, but once you get past them and to the serious members, you can make some valuable connections.

This might be odd but I've always stayed away from their success stories. Being in the game right now, I'm laser focused on a goal and have my compass locked tightly to a north star. I've found the stories, while inspirational, to throw me off course.
You could also call it the thinking person's Minecraft.
I think much of the value Mr. Rogers brought was just that we knew he existed. That we could carry around this archetype of pure goodness as a thing to strive toward. And the amazing thing is that you get that even if you didn’t want to watch the show as a kid.
Hmm kind of like finite state machines for UI
This is a great point - one I wish the media, drunk on the prospect of shiny silicon valley companies falling from grace, would pay more attention too.
I think the idea of a giant fuel air bomb the size of a small skyscraper falling on Los Angeles is a barrier here.
Summit – Oak Ridge National Laboratory's Next High Performance Supercomputer
"You think we're so innocent?" --Donald J. Trump.
To Californians anything that isn't California is a cultural backwater. This may also apply to New Yorkers. The amount of Californian "nationalism" I've seen is surprising.
Elon is doing it wrong. You're supposed to waste government funding, not deliver stuff.

I only half joke. He's threatening a massive gravy train by showing that government really ought to expect more from private contractors. Why didn't ULA do a reusable first stage? They got far more money from government than SpaceX over the years.
Stop! This is like finding out that the Berentstein Bears are actually the Berenstain Bears.
I agree.

- PR Bot 1834
Splitting for different destinations also seems useful. If one is to walk the transfer time must be that of the slowest passengers. I lose 2 times 20 min like that twice per day.
At first I thought this was an Onion article...
> The best thing that Apple does is that they don't try to merge desktop and tablet UX

With all the IOS apps they keep bringing to macOS, the merging of the IOS and macOS dev teams, and the imminent release of ARM macbooks I wouldn't get comfortable
This is absolutely not true and is quite dangerous advice.

The problem with workers who worked with asbestos in factories or mines is that a very high percentage of them got Mesothelioma, and within a relatively short time frame - maybe 15 - 20 years. People exposed for a short term like with house renos, typically take up to 45years for it to occur.[0]

It kills something like 90% of people within 5 years of diagnosis. And it is a painful and horrible way to die. Maybe 30% of new cases being diagnosed currently in the US are from builders or home renovators, rather than miners.

[0]https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3741803/
The propellant for a two stage bfr has to cost at least a couple of hundred thousand dollars... plus launch prep costs and incremental cost of using up the life of engines. Even if each one is good for 100 launches, 1/100th of its fully loaded build cost had to be a lot of money.
Lived in SZ for 2 years, the comments in the media are too negative. Shenzhen is losing manufacturing, all the while the city's GDP continues to grow. Why? Because it's moving into more higher value areas such as software. I don't see any downside for SZ, it's location at the heart of the region, between HK, GZ etc, makes it well placed to continue to thrive.
feels like this is something that is resolvable with a simple A/B test? collect enough data and get some answers. I will be shocked if more people end up clicking on OK when it's on the right than when it's on the left.
Will this help you get a job ?
I want some of whatever you're smoking, it sounds like some good shit.
1. GraphQL is more powerful and you don't get all that for free.

Personally, one of the things I think is most powerful, and missed in every discussion about GraphQL, is that it’s more than just an alternative to a REST API (understandably so, given that is it’s primary use case). At its heart, it’s a query language specification with no mention of transport protocols. I can’t speak to other implementations, but graphql-js gives you the tools to parse queries and schemes into abstract syntax trees, and once you have that, there’s a lot you can do.

Take a look at Apollo’s work on merging schemas together for a good example.[1]

Personally, I’m working on a proxy layer that will sit in front of a GraphQL API and act as a sort of business rule engine. It analyses the incoming queries to figure out which sets of rules need to be run, and then actually alters the incoming query to add in any additional data points required before forwarding the request to the backend API. Once the combined result comes back, it executes the appropriate rules and filters the output before sending back to the client.

These sorts of solutions don’t have anything to do with APIs. Heck, you could create a GraphQL schema to act as a classic data access layer, and call it internally from your own code.

2. You end up paying more attention to designing a good GraphQL schema/API because of the type system.

Yes indeed. We have been working hand-in-hand with our business SMEs to build out a schema that is essentially our business object model. It has made communication between technology and business much smoother when we can point to a visualization of our API [2] and have our business partners understand exactly what they are seeing.

I’m not sure where GraphQL will end up either, but I can see a place for it just about anywhere. (I suppose I’m a bit of a kool-aid drinker.. I wasn’t when I first started using GraphQL, but it has grown on me)

[1] https://www.apollographql.com/docs/graphql-tools/schema-stit...
[2] https://apis.guru/graphql-voyager/