skysight-inc/HackerNews huggingface dataset:
The first aspect is herd behavior. I used to take my kids to after school academics (Kumon, although it doesn't matter) and the waiting room was fascinating as the tiger moms (and dads) universally whipped out kindles and the au pairs whipped out smartphones and texted. Strict social classes by device selection. As publicly as possible, strivers read, servants text. As a parent I felt the need to kindle along with them, as its not like anyone socialized and that's what the parent class shows off in after school academics waiting rooms. Possibly no one on the subway wants to social media, but everyone on the subway social medias, so they feel the herd instinct... I worked at a building once with a large poor population (call center on some floor or another) and its a poor person fad to do pedestrian stuff like walking around parking lot while speakerphone talking or preferably video conferencing, like everyone under $20K/yr did that for awhile and they had to copy each other, you'd have like 10 people come off shift and all of them talking to their phones not each other.

The second aspect is social assumption. All smartphone use in a car is labeled as "texting" although I haven't used legacy SMS messages since about the time I got a smartphone (although SMS texting long predates smartphones of course). Culturally among non-technical people all messaging apps from Slack to IRC to the big advertising companies is "texting" which leads to confusion when a normie asks you to text them, they mean guess which of the dozen or so popular messaging apps you connect with them on, whereas I'm trying to remember how to use old fashioned SMS on my phone. Likewise everyone on the subway does social media, even if everyone is actually changing podcasts/music/audio books or reading ebooks or general web surfing around or whatever rando thing. I feel guilty about the endless indoctrination on billboards about "texting kills" when driving, especially when I'm merely changing my audiobook in audible while at a stop sign, not texting someone a copy of War and Peace at 85 MPH, although I don't feel any discomfort about the endless indoctrination about "drinking and driving kills" despite sipping tap water from a water bottle occasionally in public while driving. Worry of what if someone thinks my water bottle is full of grain alcohol isn't part of culture as much as what if someone thinks my safe audible app is (literally) killer app facebook messenger?

Third aspect as an older guy I can still remember when the default "I'm bored" activity was mindless TV watching. You might wish the default bored activity is not social media but something more useful, like online MOOC education or reading great books or prayer or whatever but lets be realistic, endless scrolling social media is of the Mork and Mindy syndicated TV show rerun social class of activity, the people doing it will merely find something even more inane to fill downtime, perhaps spinning fidget spinners to ever higher RPMs. As an inane time filler, social media isn't that bad compared to the realistic practical alternatives.
I've always wondered about dandelion evolution and mowing. Do you know of any studies done on this?
You just have to have people convinced it will make their lives easier long enough for them to take it home.
I said "You are being advertised to".

You are being advertised to based on the profile Google has built of you and the profile companies want to advertise to.

As such, your attention your time, based on your life, is being sold to advertisers. I don't see how being aware of this and being okay with this changes this fact? Of course there is a "contract" of sorts (which are always mutual) in play between you and Google, Google provides you with a service and you provide Google with whatever data you want.

Google in turn uses this to sell its product (people like you reading ads) to other parties.

I'm not saying this is inherently bad either. But the sentence is used to make people aware of the fact that companies like Google have something to gain from giving you something for free, which is something a lot of people hadn't thought about before or are aware of (especially when they are internet products). Thus I don't get the pedantry that this statement seems to evoke.
As a counterpoint to this:

- Making it explict has the two distinct problems that a) the code for it must be written each time (I regularly encounter code that ignores Disposables) and b) is closed to change (adding a dispose semantics to a class essentially creates bugs throughout your codebase). Those two, I deem far worse than a destructor that is blocking.

- On the C++ side: If you encapsulate the resource properly, you're not really binding the two together (at least on one level of abstraction), since you're basically just managing a handle. Note that it is also really easy to split both up (by introducing some NULL-handle) and only dispose the resource in the destructor if it hasn't been disposed yet (of course, that is more bug-prone, but so is IDisposable).

- With move semantics (or std::swap before C++11) this also allows you to dispatch "cleanups" to other contexts, if necessary, which gives you exactly the same possibilities where necessary (of course, this also being explicit in those cases).

- Failed resource allocations in constructors should not be a problem (either use exceptions or NULL-handles).

- Failed resource deallocations are a problem in any implementation I know of and likely not "conquered" easily in the near future.

So, to sum it up, I think C++ gives you the better tooling because you can design the appropriate API yourself. C#'s implementation is very set in it's way and has a couple of problems that would be nice to avoid (e.g. the "you can't free resources in a finalizer" thing).

I'd prefer an API that does the right thing by default (albeit slow) and lets me optimize where needed instead of one that has little benefit (for most scenarios) but makes the code more error-prone. That means essentially: If you implement IDisposable in C++ and dispose in the destructor where necessary, you get the best of both approaches.

The remaining arguments that then can be made against C++ are either bad code, abstraction problems and/or cumbersome libraries.
It's because Datomic doesn't have the object/relational impedance mismatch. Because immutbility yields idealized caching so a lot of hard performance problems inherent to RDBMS go away. It's like moving from CVS to Git.

Fuck it, hyperfiddle isn't launched but lets just post it here. Hyperfiddle is JSFiddle + Datomic. http://hyperfiddle.net/ If you care about this, you should reach out, please email me!
Gyrfalcon has a very primitive attack methods: LD_PRELOAD (omg!) and ptrace (see linux/Documentation/security/Yama.txt).

If this is a CIA level, then it's very sad.
Our city handles this twice a year, they work something out with the regular trash people; who otherwise will only take things if they fit inside their robot-operated arm things.

This is also when scrap hunters drive by with their trailers looking for resale items.

Everyone wins.
I guess they didn't like Schopenhauer's eristic dialectic. "The Art of Being Right: 38 Ways to Win an Argument"

https://en.m.wikipedia.org/wiki/The_Art_of_Being_Right
8 Keys to Effective Team Leadership in Startups Today
First time taking care of a gardern(Grass) How do I do that ? I have been pulling weeds with a weeder tool all summer.
> What do you do about a country that treats women like chattel?

What do you do about a country where greed, lust, power permeates their entire leadership, leading to gross economic, social and emotional inequality within the country, willingness to express unchecked interference in others, an unsubstantiated belief in their own cultural superiority, and along with all other manifestations of the absolute lack of modesty in all layers of society, through all behaviours?

You try to get out of the way, as far as possible, mentally, emotionally, socially, physically and hope they shoot themselves on the foot enough by the time they arrive they can't muck you up.

You may have gotten far away, but it doesn't get any less real. Keep going, for they are chasing you, hunting you down.
It helps if you have entertainment/activitys that are solitary, cheap and infinite.

Games, books, whatever occupy you without draining resources.
Curated learning path on how to get a data science job
You may want to consider hosting your CSS locally. For whatever reason, the cdnjs CSS took around 4 seconds to load for me, during which time your site was a white page. The rest of the site loaded fine.
Chatbots offer a state-of-the-art user experience brought through a timewarp from the text adventure games of 1981.

"You are in a maze of twisty little passages, all alike. There is a CUSTOMER SERVICE REPRESENTATIVE on the ground."
I feel like this is the browser equivalent of dynamic linking.

That said, there's no way (yet) to DRM or otherwise prevent the user from obtaining the entire front end source, so it might be moot.

Side question: what am I allowed and not allowed to do with webpage sources under US copyright law? If I cache the site and open a local copy, have I illegally reproduced a copyrighted work? What if I burned it to a CD? What if I e-mail a copy to a friend? What if I host my own version?
The secularized are the ones that start the wars, topple governments, build better killer weapons, train future-terrorists, profit more from war, dominate in war expending, do the invading, etc.
This is a great idea. Growing up my parents used black plastic on our fairly large garden. Black mulch seems much more aesthetically pleasing.
I don't think they are at all. I believe everything, from getting a "stuck" thread in "Ask HN" and "Show HN" all depend on votes. If people aren't voting, it means that whatever you posted is just "average" and not something that is unique or stands out.

Users can "flag" your post and then it seems to drops faster out of sight and out of mind, and it loses it ability to acquire any comments.

Upvoting tends to bring your post up top and I've heard of posts going "viral for 24 hours on the front page of HN" which means it must all have to do with voting and comments. I haven't seen too many people claim anymore than 24 hours though. It makes sense, specifically to gain attraction from users, and of course, the more comments there are on a post, the higher it is likely to be ranked in search engines.

As far as the 24 hour period, that too makes sense, as they probably don't want the same thing being up top for too many days, weeks or months at a time, which encourages new materials all the time.
> There are "live" narrative sections in many games now.

Do they react to what the player is looking at or where they're standing? I think what the GP meant was that "you can't have David Attenborough going on about the lovely penguins whilst the user is staring at some polar bears."
DatoCMS (https://www.datocms.com) just released search for static websites in alpha. When the static site gets published, it automatically spiders it and you can integrate a JS widget on your site.
I think you'd have a hard time finding a political system that hasn't screwed people.
Another problem that I've noticed with FP especially (although I get the impression that OOP had this problem too when it was the new hotness, and I've seen hints of it happening with Rust) is that there seem to be a lot of novices who fall in love with the concept and start evangelizing it, convinced that This Changes Everything. But they can't back it up with a lot of practical experience, can't describe any caveats or limits to its scope, don't have useful knowledge of the practical pitfalls, and so on. So when you bring up something in your domain that seems like it would be difficult, they don't have the foundation to say "this is how you solve that kind of problem" or "yeah, that's still difficult". Instead they deflect or try to subsume it under some vague principle that doesn't actually address your concern.
The Elements of User Experience as a Way to Become Trustworthy
This is incredibly cool and impressive. I liked the video enough to forgive the western reporter's humblebragging that he speaks Chinese. All his contributions to the conversation are totally unnecessary. E.g., talking about the bridge's cables: "So long! Really!"
It's shocking how bad the Facebook UX and App are. Bloated download size. Weird A/B testing of the UI. The "time"line showing you want it thinks you want to see rather than chronological order. As you said, pointless, spamy notifications that person A commented on person B's photo from 6 months ago. The list goes on...
We keep upping our cap with AMZN and then hitting it. I think right now we're pushing 40? We're doing some things with autoscaling w/ Terraform and it changes.

EBS, EC2 and CloudSearch are the biggest part of our AMZN bill. I can't estimate components there atm.
> I don't think you're correct here. As I've understood the concept for something like a decade, PIPs are almost universally understood to be a soft form of firing. The correct response to receiving a PIP, probably in most SV companies, is to start looking for another job.

I have a friend who was put on a two-month PIP and was fired at the end of it. Two weeks before the end of his PIP, his boss scheduled a meeting with him to "clear some things up" and tell him that his PIP isn't going well.

The first thing I told my friend after that was "Dude, he just gave you your two weeks notice. Start ramping up the job search.". And at the beginning of his PIP, I told him that he was effectively being given two months notice.

He took my advice, by the way, and landed a new job less than two weeks after being fired.
It means an application that is beyond displaying a short list in a two — three screens. Once you start having a real business logic, you hit the relatively low ceiling. And the usual advice of “if you need more, just write a native component” — a. does not scale in performance either and b. what’s the point, just write in native in the first place and save yourself the headache of having to learn or hire native developers at moment of crisis.
I bought electronic content that was sent to me via signed-email and it got into spam ... somethings not right.
Ask HN: AppSumo alternatives?
- are there any?
- would you want one?
- would you buy the products or offer your services on it?
- I am creating one, worth it or waste of time?

TL;DR

I love AppSumo, I think I buy all their deals - specially with the 60-day guarantee, there is no risk.

I also know they get tons of "applications" for deals and they turn them down or not even respond...

I am in the process of creating an alternative to AppSumo and was wondering if this is something you guys would be interested in - being early adopters and all?

Are you interested in it because you want the deals or because you want to offer your product?

PS: I already have the domain and website setup and working on closing some deals and also running some FB adds to do a quick validation of the idea

PPS: Not including the url on purpose because I don't want to come across as self-promoting. I just want good feedback. If you are interested in the deals or offering your product as a deal, you will figure out how to contact me :)
Personally, if a company can't provide support where you speak to a human, I'd prefer that they be honest about that - rather than having my hopes raised then dashed and my time wasted by a chat/phone/e-mail contact that doesn't go to a human.
>Jenn (unknown who is behind it)

If you meant who built it...
http://nextit.com/work/alaska-airlines
A less cynical (and less condescending) view is that both parties come out ahead due to comparative advantage.
Funny to read these comments when not so many months ago chatbots and conversational UI were all the rage.
Wetherspoons just deleted its entire customer email database, on purpose
Extremely disappointed in this post to the point where I believe that the only reason people upvote this is because it's written by Kent. A lot of it reads just like motivational instagram posts. For example:

> Call your shot. Before you run code, predict out loud exactly what will happen.

M, okay, but what exactly do you mean by that? Or even poetic, kind of:

> Rhythm. Waiting until the right moment preserves energy and avoids clutter. Act with intensity when the time comes to act.

I have no doubt that each point has some very specific examples behind them and knowing them could actually be useful. But right now, you can only guess what was intended behind these #deep thoughts.
I can confirm the (1) problem. Recently I've tried to compile the app which was built in March 2017 and this was unpleasant and painful process: lots of build errors, version inconsistencies, etc.

Regarding (2) I think that good developers are always expensive, no matter which technology they use.
James: Hi!

James: My name is James and I can help you with bank and insurance questions. Write to me in either Norwegian, Swedish, Danish, Finnish or English.

Me: Hey, I am French, and am living half in the US and half in France, do I need to purchase insurance in the US?

James: We offer a full range of insurances to meet all your needs.

James: Select an option:
Cars other vehicles
Home insurance
Travel insurance
Health insurance
File insurance claim
Yes, that is certainly possible. It doesn’t have to be 100% either way, you could do any combination of React Native and proper Native you want.
Dear HubSpot CTO: please don’t crank out code at 2AM
Static-print: patch to GCC 7.1 source which adds “static_print” statement to C++
Brand isn't a side effect.

There's a whole discipline on it.
Maybe you're on to something. Perhaps chatbots would be easier to work with if we were able to examine inventory and see a list of available commands?
The author states:

>"Here’s the thing. You won’t be as outcast and lonely as you think. Your friends—and I know this is hard to believe—are still your friends in real life. You just won’t get notifications of what they ate on their lunch break."

This is so true and you might even find that you interact with your real friends more in real life after quitting Facebook.

"Facebook friends" is really a misnomer that has kind of devalued the word friend in my opinion. I think for the vast majority of connections on FB are more likely to be "Facebook acquaintances." These exists in real life as well, you just might not be as up to date on "what they had for lunch"(quoting the article.
Scrollviews are relatively easy, but table (list) views and collection views are terrible due to the way RN is implemented internally. FlatList, while a small optimization over the normal ListView, is still just not good enough.
It's not coercive, you see, Zuckerberg is just empowering users to make meaningful connections.
> Multiple scales. Move between scales freely. Maybe this is a design problem, not a testing problem. Maybe it is a people problem, not a technology problem [cheating, this is always true].

The key to this is realizing that once you decide a problem is at a certain scale, the fix needs to be at that scale too. So you might have a data problem, a code problem, a workflow problem, a design problem, an architectural problem, a team problem, a project problem, an organizational problem, a leadership problem, or an existential problem. (on the level of the company)

Each type of problem has to be resolved by the resources on tap at that level. You fix data problems by editing the data. You fix code problems by changing code. You fix leadership problems by changing leaders. You fix existential problems by changing jobs.

Becoming a more effective programmer involves understanding at a deep level how everything interlocks and moves together. If you can't solve it at one level, escalate to the next level and try to solve it there.

So you might have a code problem that you get pushback on fixing, this makes it a design problem. So you get the stakeholders in a room to come to a decision about what the code should be doing. If they can't come to a decision then it's an organizational problem, so you go to the leader for a decision. If he can't make a decision then you've got clues to a hidden leadership problem at the company.

Problems should be instantly solvable once you get to the level they're really at. You don't escalate though until you know enough about it to make a short presentation to the next person in the chain.

Once you get above the workflow level, you're in the realm of politics. Political problems are defined by the fact that multiple people in the organization care about it and you need to get sign-off before you go and unilaterally change something.
Correct. Every React Native component actually renders into a native view, so on iOS if you use a View (RN) it maps to a UIView when React Native actually builds the UI.
That was automatic for most people not so long ago, at the time house were bought on 10-20 years mortgages.
This is meandering, meaningless point. I have no idea what you actually mean here.

How exactly do support groups for women in STEM tear at the fabric of society? How does it do so in such a way that actively excluding them doesn't (via harassment and other boundaries), and why aren't you equally critical of those people?
The QuikTrip chain in the South has signs that say they have "guaranteed gasoline". Apparently this means it won't hurt your engine: https://www.quiktrip.com/gasoline - but I like to think it means that they're guaranteeing their product is gasoline, because I'm easily amused.
InReach Ventures` Tech Stack
The author uses Aweber, not Mailchimp. Besides, Mailchimp is quite strict with their opt-in policy and they don't hesitate to suspend accounts that ignore it.
Not really, he is paying for good quality content. But the content itself is not what is making the money. The traffic reading the content is where the revenue is generated. His trick to generating traffic is to pay for high-quality content, and then he executes an SEO link building campaign, and pay for some advertising. Unless the writer also wants to do the SEO part, and also pay for ads, his writing is kind of worthless.

If you've ever tried to execute a link building campaign, you'd quickly realize it's VERY difficult.
For some reason, different parts of the Gitlab CI software expect different names for the runner binary-- possible names are gitlab-ci-multi-runner and gitlab-runner.

If you set up a runner in a VM and want to upload artifacts, for some reason Gitlab CI requires you to install gitlab-ci-multi-runner on the VM guest (even though it is the host that is actually the runner). But when you do that, you have to actually go through the entire build process before seeing a non-terminal error that gitlab "couldn't find gitlab-runner". So now you have to go in on the VM guest, manually create a symlink from gitlab-ci-multi-runner to gitlab-runner, take a new snapshot of the VM state, and artifact upload will now work.

I say "non-terminal" above because a failure to upload the artifact doesn't fail the build. So you can be looking at all checkmarks for everything in your pipeline and have no idea for which of those jobs you actually got artifacts.

Also, every once in awhile I'll get failed builds where there is nothing at all in the build log. Typically, clicking "Retry" will successfully start a new build and complete successfully.

Also, there is no way to specify to gitlab to keep only the last N artifacts.

On the positive front, I finally figured out a way to set up an ssh server from within the msys2 environment in Windows, which requires no development whatsoever on the gitlab-ci infrastructure. That means gitlab-ci will ssh into msys2 on the runner, giving me a POSIX-y build environment on all my platforms. So that's nice.

Sorry if this sounds overly negative and like a poor substitute for actually filing bugs. But the last time I worked on fixing a bug it took months for the maintainer just to click a button. This seems to be the only place I get timely response.
BroadPwn potentially expose to hack millions of #Android devices