jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
The permissions stuff is tightly integrated into the android API, apps register everything they do with the OS as somewhat modular 'activities.' IIRC the permissions are enforced at this low level, each registered activity has a list of things it can do associated with it and by adding all these things together you get the permissions profile that you see at app install-time.

This Activities API is also what allows developers to so easily roundtrip to a third party app and back again from within their own app. The barcode scanner is a good example.

EDIT: another example is how Launcher Pro lets you make homescreen shortcuts that "deep link" to functionality that is sometimes several menu-levels down inside an application.
In order to get any online data broker interested in your data, you have to tie it to their browser cookie.

On iOS, this is hard, thanks to sandboxing. You pretty much have to redirect the user to the Safari browser with the UDID in the query string - which is a pretty crap experience for the user, which is why it's rarely done.

Even then you've only gotten the data into the mobile browser, which is not what the data market wants to pay for right now. People still predominantly buy things through their desktop computers.

I don't know if it's vanity or narcissism or what, but everyone assumes their 'data' has a lot of commercial value. It doesn't. Back when I was running an iPhone analytics startup, I looked into all of this stuff. Wasn't even worth the development work to monetize it.
When you think about it like that, hippies had the same problem in regards to certain wars once upon a time.

Women also used to have this sort of problem 60-ish years ago.

The point is, governments' minds can be changed.
I feel you on that story about pricing analytics. People ask me why I don't productize A/Bingo and pitch it to my blog readers. This is a big reason why: "A/B testing made you thousands last year? Wow, great, I'll pay $9 a month for that. $19?!?!? Stop breaking my balls, man!" (I give similar advice to startups asking about marketing analytics software: startups make poor customers, figure out a way to help the VP of Marketing somewhere and they're immune to price.)
It's going to come down to the revenue streams and whether or not models emerge that make a single HTML5 version as (potentially) rewarding as multiple native versions.
I think it's a little disingenuous, or perhaps naive, to say that Wired (for example) is faring "worse" because it has a disproportionately high amount of "Intermediate"-level material. I opine that Wired's distribution of Basic/Intermediate/Advanced material is likely exactly where they intend it to be.
Of all animals, I've been attacked by swans the most. And you almost never see them. They're just really assholes.
As of the moment of writing, I do not see HTML5 competing with native games. Especially on mobile devices the performance problems are still to big to make it possible to write the same games as you could write natively. Also I was mentioning native 3D games, not native games such as casual/2d. It could quite possibly be that in the future it will be competing with native 3d games, but right now, this is not realistic to claim.
Flagged; this account does nothing but submit linux.com blogs.
There's also a great "Locals and Tourists" version, which colour codes the points accordingly:

http://www.flickr.com/photos/walkingsf/sets/7215762420915863...
run a grep for el oh el on your post there before and after the edit.
Facebook infrastructure and systems teams are the best I've ever seen, assembled from some of the other best teams I've ever seen.

Or perhaps you're concerned about Facebook changing the business of Parse or shutting it down? They went out of their way to disclaim that when they did the MA, so I would worry about your own business long before I worried about Parse being the reason you win or fail.
Look, it's 2020s. I'm getting put to sleep by stuff like this. You gotta amp the names up to ‘Genital Grinder’ or ‘Vomited Anal Tract’ if you want people to pay attention.
To make some examples that I didn't use to see:

I get a good chuckle when I see flip-switch style checkboxes which include a description text that also flips in meaning when you toggle it. Because flip-switch style are already frequently more ambiguous than a checkbox already, but the changing text really brings the ambiguity to a whole new level. Checkboxes were perfectly easy and took less space, but flipswitches took over most modern UIs on mobile and desktop because they look cool somehow?

Drop-downs popping-up a borderless dialog showing you some choices, with a modern scroll-bar that's hidden by default. Depending on vertical size, you might not realize there's more if you scroll, since there's no indication of further elements unless the next element happens to be truncated at the text, making it obvious.

Actions (which were traditionally buttons) interspersed into the text as links, making the distinction a crapshoot.

Responsive "desktop" UIs that can't fit 10 toolbar elements in view and switch to a hambuger menu if the window is smaller than 2/3 of the screen. Make it better by actually shrinking the available workspace when that happens due to an extra-large sidebar that pops in it's place.

Broken scrolling (as in non-standard behavior/travel lenght and so on) is something I've never seen in desktop apps until recently. Custom widgets that do not replicate correctly the system behavior. People complained for decades about Gtk/Qt not behaving exactly like Win32 (or say the same with Cocoa/Qt on Mac, or any combination), and yet they perform like a dream compared to Electron, Flutter, even QML.

Of course you had bad UIs back then and now. But I've never been so frustrated by so many commercial programs switching over to multiplatform development and custom UIs.
I should probably say first that I totally agree with the overall point of the article. This was a sketchy move by Signal and I really question the motivations that played into making such a decision. With that said, there's just something about the way this is written that really bothers me. For starters, the first paragraph makes it sound like Signal was a grassroots movement the entire tech community got behind that then stabbed us in the back, and I can't get over how naive and borderline dangerous that line of thinking is.

"This news really cut to heart of what many technologists have felt before when we as loyal users have been exploited and betrayed by corporations, but this time it felt much deeper because it introduced a conflict of interest from our fellow technologists that we truly believed were advancing a cause many of us also believed in. So many of us have spent significant time and social capital moving our friends and family away from the exploitative data siphon platforms that Facebook et al offer, and on to Signal in the hopes of breaking the cycle of commercial exploitation of our online relationships. And some of us feel used."

I don't understand how any of that is the fault of Signal and not the user. Don't treat the products you use like they mean anything other than the profit motive that built them. It just seems kind of naive to say "every consumer messaging app you use is terrible, come use this one instead and we'll all hope that a massive userbase doesn't inspire them to monetize their platform" when that is essentially the job of what I roughly estimate to be half of the people on HN.

I think it's whack that Signal thought this was a good idea, but I also think it's insane how many people are up in arms as if Signal was once a utility for public good and not the product that it is. They did this because they know how many people bent over backwards to get their loved ones on the platform and they know most people aren't going to get their entire extended family to switch to another messaging app because they added in GarboCoin or whatever the fuck.
Yes, the problem is that I'm not taking my modest savings, that I will 100% rely on for retirement, and taking risks with it. Of course, how silly of me.

The concept that middle class Americans need to risk the money they've saved over a decade AND risk their ability to retire all in the name of "the market" is so stupid that I thought this was an April Fool's article until I saw the publish date.

This sounds to me like a lot of old school investment firms are mad that they aren't getting a piece of the pie anymore. There are modern firms making investments in companies that are themselves changing the way the world works, but they're all in the Bay Area. Average investors should continue to play it safe with most of their money and set some aside if they want to gamble a bit. It's sensible advice with data to back it up and our responsibility is not "making a bet on shorting Tesla or going long on Apple" or "hedging Europe and plowing money into Vietnam."
Could you post the tech stack?

And what general niche/industry it is in?

If you would like to email me directly

<HNusername> at gmail
I think it's where it gets interesting.
Imagine a situation on the market where margins somehow are lowering for everyone (all employees demand higher salaries, natural disaster, anything).

All businesses in the market raise their prices, except one, which keeps operating at a lower margin. It is easy to see what would happen next - the company that didn't raise prices makes much more than before and all competitors suffer losses.

What if businesses collaborate to raise prices all at once? That would be price fixing which is illegal.

So margins tend to become lower and lower over time.
That leads to a very important problem - Tendency of the rate of profit to fall [0]

[0] - https://en.wikipedia.org/wiki/Tendency_of_the_rate_of_profit...
I wonder what effect self selection bias has in people who end up writing hand crafted complex parsing code in C for untrusted data in ring 0. You either have to believe that it's doable to get right or that it doesn't matter much if you don't, or "it's not my worry".
Get a divorce attorney now, because you'll need one later.

For now, just because you're married doesn't mean you have to have complete sharing of finances. Get your finances completely separate. Create your own bank account; have your salary go there. Cancel any shared credit cards. Lock your credit report so new accounts cannot be made using your social security.

Then, offer to pay 1/2 the mortgage each month; or, better yet, let her pay the full amount from her own wages.
> I doubt there are any vector implementations that don't use exponential growth.

Trivia fact time: Westwood Studios wrote their own vector implementation for the original Command&Conquer, and reused it for later games in the same series, until Renegade/Generals. That implementation uses linear growth, capacity grows by 10 elements each time.
So true. After you pass a certain income level, discounts and such stop being as attractive as they would be, because the utility that you get from saving money but keeping stuff around is probably less than not having stuff until you need it, albeit paying more for it.
> and it’s all between you and other people’s code, or, worse, your code.

This needs explanation
If there's a benefit to putting comments at the end, why not remove the comments entirely in the production version (i.e. minification)?
I thought this was a fictional story.
Hiring is a two-way street. The candidate is obviously trying to sell himself or herself, but the company should do the same. Some companies like they are doing you favor by hiring you. I cannot imagine they get great talent.
It sounds a little bit like BizTalk :-)
It's easier than emit obligation on the market, I guess.

See it as a long-term shot. No doubt that 40M in recruitment will pay if the SO team continue to be half as good as they seems to be today (which is one of the challenges).
I've dealt with many companies large and small (retained recruitment, tech) that have admitted early on to flaws in their hiring process. Typically, I find it's someone in engineering all the way up to the CTO that admits the process is broken, and they generally want to circumvent internal HR processes to get the candidate to their potential boss and co-workers as efficiently as possible.

HR typically wants to control as much of the process as possible, which often means an HR screening first. This tends to turn off engineers considerably, as it's deemed a waste of time, so the first step in the process is perceived negatively and that negative first impression is hard to overcome. The clients I've represented that have the smoothest process are those that use HR to facilitate and provide answers to questions, but to try and limit involvement beyond that.
Well those doesn't look like most of my cases.

Mine was more like:
Owner
"Shit you are leaving??? Can't you stay at least until xxx so we can deliver xxx and save our asses?"

Me
"Hum... I really need to start next week, but I will do my best"

I stayed for one month more that I needed in contract, my new employer was pissed of but agreed with it. In the end the Owner didn't pay me my leave that was due and was agreed to be paid and delayed the pay of that month for 15 days. I had to threaten them with a lawsuit to get that last month payment.

I've had harsh managers and 2 of them are my friends now. That is nothing related to that is about being a scumbag.
That's assuming it's actually harmful

I had hoped "IF it is considerably harmful" covered that, but I guess I wasn't verbose enough.

Please don't assume that, because I object to my parent's argument, I support the decision.
I could see having that perception if you were coming from a large company that never fires anyone.

I can say that for some people, it is absolutely scary, even if you are competent and capable. For example:
- You suffer from imposter syndrome. Not that uncommon.
- The companies you work for have fired people regularly (read: startups). You notice these people are not always incompetent, but more often bad at politics or unlucky.
- You have others to support where the risk of being fired just isn't worth it.

Or, put it another way. Incoming netflix hires already have this expectation, so you'd expect the incompetent to self-select, as you've suggested. Yet netflix is reportably still firing often, which suggests one of the following is happening:
1) people who are so incompetent that they don't know they are incompetent are getting through netflix's hiring process
2) something else is happening and incoming netflix hires should absolutely be worried about being fired.
Seems like an immense waste of money for a country that would have no problem doing a big fish fry for the community.
I recently built a NAS that sits 50cm away from me so noise was my #1 priority. During my research I realized that there are really two types of NAS drives:

- the enterprise ones that are meant to sit in a datacenter. They offer the best performance but are noisy and power hungry.

- the SOHO ones, that are often 5400 rpm. They are lower performance but optimized for noise and power consumption.

I ended up with ST6000VN001 and the noise level is very reasonable.
Firefox user, no problem here. The OP screenshot has different fonts that the page sets, so looks like both of you have web fonts disabled.
Do we know if the incinerated breaks down the PFAS into something that will biodegrade?
>Did the legally allowed questions allow you to exclude the dog very often, or did you pretty much have to concede the matter most of the time?

At my businesses, the instruction is to concede as I don't want to get involved in a costly legal fight. I don't see anyway for the business to come out ahead unless you have a recording and solid evidence of the person lying.

I don't imagine it's any different for Costco. If anything, it's worse since they have deeper pockets to go after for people looking for a fight.
EU Teslas use CCS, not CHAdeMO. Which makes the fact that in the US Tesla sells a CHAdeMO adaptor but not a CCS adaptor seem very strange.
I mean, I'd call it a UX issue, where the U here is both the driver and the passenger. There is no way for me to tell the driver I have a car seat, and there is no way for the driver to get extra compensation for it. Now that they've added tipping I can at least tip them extra, but they don't know that until after they give me a bad rating for "wasting their time".
The economist is ‘biased’. It was actually founded to campaign against the UK’s Corn Laws in 1843.

However although it has kept the same free trade agenda it is refreshingly open minded and is not tied to dogma, or political parties.
That's how it should be, that is not how it is.
IIRC the API is probably licensed under the Apache license (by virtue of client libraries being licensed, not intentionally) but Oracle isn't complying with the requirements of the license, so that would have been more or less irrelevant.
Most Uber drivers did not "took a job". Uber drivers originally started as self-employed contractors. Part of that is ability to refuse some rides.

Most dog owners have no control over their animals. I have PTSD from dogs, if dog would touch me, I will go into panic attack, and it will not go well for anyone. It is question of safety.

So I have a question for you. As a driver, do I have a right to refuse a drive, if I am concerned that customer will start licking me?
Reading about FootfallCam, I can't shake the feeling that someone gave the project to a single, heavily inexperienced developer, the developer quit, and the manufacturer shipped the contents of that developer's home directory, as-is, as the final product. And the marketing was written before the product was developed, based on what they wanted the product to do, rather than what it actually did.
Well the incentives arent there to blame those meddling kids and their dog.

Security companies benefit from having adversaries be big and scary

Hacked companies benefit from adversaries being big and scary. Nobody blames you if you get hacked by the russians. Getting hacked by teenagers looks bad.

Edit: that said, i feel like i should add, i personally dont feel, based on what we know, that this particular attack was a bunch of kids.
it’s also interesting a value prop of solar winds is traffic monitoring
A16Z podcast coverage of the topic:

https://a16z.simplecast.com/episodes/solarwinds-anatomy-of-h...
Where does one go to just get information these days without having to get it from someone on a crusade? Local papers seem a lot better in this regard, but they don't cover national and international content.
The problem with airborne infectious diseases is that in order to protect that "minority" that has a high risk of death you have to ensure the spread doesn't use the "majority" that doesn't have the high risk to reach the high risk people. You do that by limiting contact between people, social distancing, wearing masks, etc. The end game here for the high risk individuals is to buy enough time for us to vaccinate a large enough amount of the population so that then there's no need for a lockdown as the virus just can't spread in a largely immune population.

But lockdown and the other measures aren't just meant to protect the high risk individuals. We still don't understand how the virus affects many lower risk individuals long term because it's a very new virus. Strictly looking at the "death rate" may make us miss that significantly large portions of recovered individuals (from the lower death risk segment) develop long term health issues that may significantly reduce their lifetime expectation.

And yet another reason for lockdown and the other measures is to keep the health system afloat for the other, much higher death risk, health conditions. If our entire ICU capacity is occupied with COVID patients we won't be able to offer the same quality treatment to much higher risk situations like in emergencies (accidents of every kind) not to mention the COVID death rate itself may spike a lot higher if we can't provide the same quality of health care that we've been able to so far.
In your analogy this is more like Facebook deleting posts that call for sexual harassment, or praise/support Harvey Weinstein. I think people would be ok with that.
Good god, people like you are the real problem. I'd bet you cry and whine if you were banned. Also if you are right then we are fucked since 70+ million people voted for the "terrorist".

But of course you don't really believe it. Just spewing hyper partisan bullshit.

Also, in his censored tweets, he was asking his supporters to go home peacefully. So more like defusing the situation rather than igniting it.

But regardless, you'd have to be an idiot to support a bunch of unelected tech elites censoring elected government officials. Whether it is democrat or republican or independent, sane people would say it's not for the tech elites to decide which politician gets to say what.

For all the talk about "democracy", those purporting to support it sure love censorship and authoritarianism.
Yes, but most of us can say that our job isn't contributing to a possible end-game for civilization. Facebook, Twitter, Reddit at this point is a massive net negative on society, that's abundantly clear.As existential risks against civilization go I put Facebook, Twitter etc only below global warming. And it's closer than it should be.
It's an interesting remark! We still don't know about long term "immune memory" from our body. Assuming it would behave like all other corona viruses, I think that plasma would not have long term consequences. Actually, NEJM published a study showing some fair improvement for patients who take plasma in early stage
Yes, I've moved all my friends and family to Telegram and it's been great. I communicate with them daily since many months.
Given what happened today, it’s clear that this action was either malicious or incompetent. There is no possible way to justify their actions as “crowd control” given that they totally lost control of the crowd and let them riot throughout the capital building. Tear gassing the inside of your own legislature is pretty high on the “we fucked up” scale.

What makes it particularly unforgivable is that all of this was predictable. Both respectable commentators and shadier internet boards have been talking about this for weeks. For the same city that was ready to cover every step of the Jefferson memorial with armored troops at the hint of a BLM protest to be caught flat footed by the most predictable violence in the past year is inexcusable. Heads need to (metaphorically) roll.
In your experience, how are conventions for things like that? Ever met any good contacts?
Point taken, but by this standard, we could defend drunk driving as overwhelmingly safe, war as overwhelmingly non-fatal, Vioxx as overwhelmingly heart-healthy, ISPs as overwhelmingly customer friendly, etc etc.

It strikes me as pyschopathic to endorse actions that stand a 7% chance of ruining numerous innocent lives.
Keep DOM elements to a minimum. Provide descriptive alt text for images. Don't rely on JavaScript for content. Follow the W3C accessibility validator recommendations. Regularly test your sites with lynx.
I tried it a while ago and unfortunately immediately ran into some rather serious bugs.
> First off, async/await is promises. It's merely syntactic sugar. The point of async/await is not to never have the word "Promise" appear in your code

Sounds like you didn't understand the point of the article. Unfortunately, you're arguing against something the author never said, the author never said that async/await weren't promises. You just got stuck on the fact that the author used the term "promise" for the non-async/await style of code. I understood what the author meant, anyway.

> "People can mess this up" was never an argument

Unfortunately, you're arguing against something the author never said here, also. The author is saying that non-async/await code is better code than async/await. Not that "people can mess this up" or something.