skysight-inc/HackerNews huggingface dataset:
As you gain experience, your questions are naturally going to have an increasingly niche market. By the time I'm asking something on SO, it's pretty damn esoteric and it's going to take some thought on the part of the answerer.

I've never dealt with negative ratings nor does that sound like something I'd complain about. I've also never had to "fight the mob" -- that doesn't sound like nontoxic behavior to me, btw. What I've done is set a bounty on my question and hope someone with the experience can answer it.

If so, awesome. If not, well, I'll have to find a free answer another way. I don't see how that's a community's fault unless I entitle myself to the time and expertise of others.

It seems pretty natural to me that SO is going to have diminishing returns as your questions have finer and finer points on them. That's how it works in the real world, too.
Has the idea of downvotes costing the user karma points been brought up before? At face value that seems like a good way to limit the amount of impulse or emotional downvoting. Most sites require a certain amount of karma to be able to downvote at all, but that addresses a slightly different problem I think. Having downvotes cost something (even if they're only fake internet points) seems like it would limit the idea of piling on. It would really change the dynamic so not sure what the result would be, so I wonder if it's been considered/discussed before?

[edit] I should have done my research before asking the question :P Apparently downvoting on S.O. does cost reputation/points. I guess the actual cost is so small it seems to be in the doesn't-matter category, at least for me as I didn't even notice. Perhaps if the cost was higher...

[edit2] I looked it up, and the cost is indeed trivial - one point. An upvote on your answer provides 10 points, and you can of course receive many upvotes for a good answer. The cost of downvoting is really only significant for a new/low reputation user. High reputation users can still be poor-downvoters. Seems to me there's a lot of opportunity to tweak the costs of downvoting to reduce the negative aspects of it.
This is irrelevant. You don't have to show brick every time. We say sugar is sweet. No body experience how sweet is defined by other. Still we all believe it is sweet.
This is correct, but it's also been overstated how important the lubricating properties of leaded gasoline were in these engines - while the harmful health effects were understated. [1]

[1] www.walshcarlines.com/pdf/mechanicalimplications.d4e.pdf
Adobe combined checkboxes for agreeing to TOS and subscribing to newsletter
...but first, learn how to right.
They do already. The EU proposal is that Twitter also pays taxes on that ad revenue, on a pro-rated basis, where the users reside. This is very different.
Inigo Quilez also has an awesome site with very accessible articles: iquilezles.org (I think the articles section is the most interesting part).
Money that you don't have to hide the origin of, or worry about legal consequences.

A check for helping out Microsoft is gonna be pretty clean.

Money you bring in from selling exploits might be something you don't want tracked back to its origin...

How likely is the less clean money going to get you in trouble I don't know, but the check from Microsoft surely will not.
To a certain extent, I actually appreciate their strict question asking rules. People complained and sometimes moderators closed some of my questions which made me learn how to formulate my questions better.

However, I go out of my way to punish users who want to look smart and post comments (not answers) so they cannot be downvoted by going to their profiles and randomly downvote some of their questions/answers.
Unrelated? Licensing and liability have nothing to do with interest and fascination, which is what the post you responded to was about.
Drop me an email at moura até oko dot ai. I am from Portugal and I am available to answer any questions you have.

I've recently been in a similar situation with a company from Belgium.
You're probably not alone.

Here's the tired counter-argument: I'd rather have an app with a slightly awkward ui for my os, than no app at all. The advantage of these cross platform toolkits (and our bane), is that it makes it significantly easier to make build for other platforms.
The table of contents in a zip file is at the end, not the beginning, so you need random access to the full file if you want to properly jump to the right location. Some zip files use the length feature of local file headers so you can jump ahead in the file without processing the data, but many skip the length so you have to work through the DEFLATE algorithm to find the end of the first file (to find where the second file starts)
API Gateway is the literal manifestation of the worst product I have ever had the misfortune of configuring. This is mostly due to AWS's incompetence at delivering any semblance of working documentation around the product. Looking forward to their new "open source" documentation.
I don't really understand these complaints about being downvoted on Stack Overflow. The vast majority of downvoted questions are either off-topic or too vague. SO has clear guidelines on the questions' topics https://stackoverflow.com/help/on-topic
Even its name implies what types of questions you may ask there, yet apparently some (highly respected - like Rob) people still want it to be a general programming forum.

Personally, I think the most of downvotes on stackoverflow are quite objective and therefore better justified than here where they are generally used to express a personal judgement about a comment.
Indeed, it should be comparable to authentication by token or link sent via email.
It’s not unfounded, it’s based entirely on information you provided. And being a minority (as I am, too) does not automatically mean any social difficulties are caused by demographics.
What does this have to do with panpsychism? The contents of your comment lead me to suspect you didn't even know what panpsychism was when you wrote it.
Under the StackOverflow-as-Wikipedia model where it's a card catalogue of best answers, the right thing to happen is:

- they get marked as duplicates, so that all future people coming in via Google get funnelled to one place

- that place gets new modern, more relevant answers

- they get voted up because they're useful

- people add comments about answer compatibility

- they either overtake the other answers and the other answers stay around as history, or if they don't there is a single place where relevant answers can be found.

1 question with 10 answers is a lot more discoverable than 10 questions with 10 answers.

One leads to 9 answers to skim-read and ignore and 1 answer to use.

The other leads to you finding 6 questions and 6 answers you don't like and 0 answers to use and missing 4 you didn't know existed.
Author here.

Conditional transitions, before- and after- actions, state entry conditions/validations, ... There are all sorts of places to go that have been proven fertile for developing robust software.

But you know... In one essay (two if you count its predecessor)... You have to draw the line somewhere. The goal is not to present a unified theory of modelling domain objects with state, nor is it to introduce some code that should be copied and pasted into a production pull request.

The simple goal is to provoke a conversation.

And if the outcome of that conversation for some people is, "We need conditional transitions, so the exact thing articulated in the essay is NoDamnGoodForUs," then I am actually quite satisfied that I've done my job as a blogger.

And if I can address your specific point--which I hope you understand that I agree with, even if it disagrees with that one paragraph--there are multiple approaches, and I think that if we really were modelling bank accounts as domain object with .deposit or .withdraw methods, we could do just as you suggest and bake a conditional transition to a Held state.

But we could also ask if the bank account is responsible for making that decision? In some architectures, we might say that this is burdening it with too much responsibility. I actually mulled this over with the following use case, which I decided to cut from the essay:

Consider a "suspicious deposit," or maybe a "suspicious transaction pattern," like a series of deposits and immediate withdrawals. PayPal is notorious for freezing accounts that violate some set of hidden rules.

Should the .deposit and .withdraw methods know about this and sometimes transition to "held?" One could argue this is not the account's responsibility, especially if some aspects of what makes a transaction suspicious involve things outside of the balance, like how long the customer has been with the institution.

Of course, there could be a line of code that calls a "Transaction Evaluator" thingummy from within the .deposit and .withdraw methods, or even a .validate method that always checks for this kind of thing after any action.

Or... Maybe this is a lot more like an MVC architecture, and the responsibility for checking the transaction falls to the controller, not the account model. So the controller calls .deposit or .withdraw, and the controller checks for suspicious transactions (or for negative balances), and the controller calls .placeHold on the account if necessary (and possibly on ALL accounts for the customer).

I'm not suggesting that this is superior to your suggestion, but it was something I thought about, and in some application architectures, I think what I just described is the way to do it. In others, what you described is the way to do it.

JM2C. Thanks for your comment.
Hm, looking at those numbers if you went by the worst possible readings, and assuming 4 espresso coffees a day with the average length of 30ml you'd get

0.042mg/ml * 0.030ml * 4 = 5.04µg of lead

According to https://www.atsdr.cdc.gov/csem/csem.asp?csem=34&po=9 adults absorb 20% on a full stomach and up to 80% empty.

So always eat before your espresso! Though a commercial machine running a regular takeaway workload is unlikely to have much lead in due to the volume of water going through it.
Well just by classic designs that have been around for decades and shoe design doesn't change much for males or females for that matter.
It's easy for you to say they're not useful. But it's harder to ignore the myriad up votes. Even objective technical questions suffer from the "same answer multiple times" problem you explain. IMO repeat answers act to provided consensus in a more finessed way beyond just added votes. I don't think it's inherently "not useful".
I remember this explanation too, but think it's one of those "good in theory, bad in practice" things --- going all the way to the edges all the time (and back!) is very tiring if you have your mouse set for high accuracy and have (a) huge screen(s).

This is something I remember very clearly since it was the explanation I was given when I first tried out the original Macintosh decades ago. Even with its tiny screen I had to lift and reposition the mouse, or otherwise move my whole arm, in order to go from one edge to the other. The other annoyance that stood out was menus that didn't stay open unless you held down the button, and a complete lack of keyboard navigation (I know about the keyboard shortcuts, but it doesn't compare to being able to browse through the menus with only the arrow keys, which could be done even with early Windows.)
Does anyone have experience with alternatives to AWS Lambda (like azure functions)? How hard is it to switch between serverless providers?
"Google" is actually a key differentiator here, because I think Google is uniquely focused on both design (it's been a long road to get here, but at this point I think Google is second only to Apple in design focus.) and interopability. Apple would _never_ make a cross-platform UI framework. What does this mean? Google's vast resources in design, development, & testing, equaled by very few, are behind this initiative. There's no doubt that is a competitive advantage.

The more interesting question is "Why does Flutter exist?" Google is, after all, a business. What's the ROI? Here's my theory: Google is known to be developing a new operating system from scratch called Fuschia[1]. Many many OSes have died in the crib because there was no app ecosystem for them, and thus the cost of switching to the "new thing" was too high for users. How do you solve this problem? Maybe if you create a cross-platform app development framework that lets developers write for the two incumbents while also ensuring compatibility with your new OS...

[1] https://9to5google.com/2018/01/23/what-is-google-fuchsia-os/
I love seeing grpc grow. An rpc system with a schema and code generation is a must for internal services. Grpc has worked really well for me.
Unsurprisingly being in close proximity to a crime makes you a reasonable initial suspect.

Identifying those close to a crime is and always has been standard and reasonable police procedure.

The reasonableness of a subsequent search based on this location information is context dependent.
I am talking about UI widgets like grids with sorting, grouping, filtering, resizable headers or diagrams, charts, gauges and other stuff. On the web and in .NET you have dozens of choices that look very good whereas on qt I haven't seen much third party support.
Because it's explicitly against the rules of the site! See #4 in the help section "Asking"[0]

[0] https://stackoverflow.com/help/on-topic
Or alternatively use a self hosted or less well known alternative.
Yes, you need random-access file I/O.

But if the zip file isn't stored locally, sending the entire thing over the network to access one subfile is very inefficient. Instead you'd want a network protocol where you request the files you actually want and the remote server just sends those.
> Sadly, there are very talented contemporary philosophers who believe in panpsychism.

What saddens you about this?
So You Can Sleep at Night: Ethics in IT • Jonathan Rothwell and Steve Freeman
>The people[1] who are still active on it seem to be people who thrive on pedantry and whose goal is to find any potential flaw in your question and feel smart for pointing it out. //

This is how the system is designed, IMO. It's the encouraged behaviour.
Are you saying the author excluded those places? Have you read the book and found them missing?
I don't really have an opinion on the fit.

But people still ask those questions and the questions apparently get indexed. In my experience the result is that when coming from a search engine, even for non-fit topics, it is quite common that closed Stackoverflow posts occurr several times on the first result page.

It could be that I search for strange things, but at least for me the combination of closed but still indexed posts are not helpful, especially when the question didn't get any useful answers at all before being closed.

I don't mind closing topics, but I would prefer that closed questions with no even remotely useful answers wasn't indexed at all. Now, that might not be entirely under your control, but the issue remains, or so it seems to me.
I think the point that's trying to be made is: because there's no consensus, any list that attempts to be complete must include opposing view points. And this list doesn't do that.
Down votes on questions are free. Down votes on answers cost 1 rep.

You need 125 rep to be able to cast a down vote (votes for people and anonymous users with less than 125 are recorded in an anonymous votes table ( for example, http://data.stackexchange.com/stackoverflow/query/209365/ano... ).

Hacker News has down votes too... and you can't down vote until you get a certain amount of karma.

The rep lost from down votes are an investment in site quality that you get back if the post is deleted.
We detached this subthread from https://news.ycombinator.com/item?id=16611821 and marked it off-topic.
I understand the sentiment but propaganda and prediction are vastly different fields. Some of the things they were doing were: spreading misinformation, undermining trust in real information and spreading negative affect. Those all seem more concretely achievable than predicting whether you will like a film that has dozens to thousands of variables around tone, content and aesthetic.

They don't really have to change people's political opinions. But they can know what makes people angry and give them more of it. They can know the lie they want to tell and make it more ubiquitous so it's harder to discern from truth. These tasks aren't anywhere near as abstract as predicting your taste in film. It seems like they knew angry people were showing up to vote for Trump, so just give people more of what makes them angry. And give people thinking about voting for Hillary more reasons to be skeptical about her weaknesses as a candidate.
This is a harness designed for untrained civilians to hang out an open helicopter door. Accidentally realeasing and falling out is a higher probability event than crashes.
Uploading manually is a PITA. That’s because you really should automate it using CI/CD if it’s not your local dev environment. If you are manually uploading your code for a dev environment it would be worth exploring a better local, offline framework to avoid this. Don’t upload manually.
The accounting is setup to selectively avoid paying taxes in certain countries.

That's free trade. It's also shady and selective to avoid paying taxes for infrastructure the company uses. That's kind of screwed up.
Hmm.

If you know the modern answer, you can downvote the bad old answer, add a comment saying "answer is wrong/dangerous", flag for moderator attention, or edit it and correct the answer, or add your own answer as well even though the question is 'answered'.

Re-asking a question is worse - then there's that big famous first answer with 75 upvotes prominent on Google. And your question/answer with 1 upvote and a "correct" modern answer.

Nobody will find that.

But it's a good point - if you don't know the modern answer and want to, and you can't "re-ask" for new input, then what?
> The mind consists of atoms and molecules.

This is a type error. It's like saying the number 3 is made of atoms and molecules, or Wednesday is made of atoms and molecules.
You had your database open to the internet and a bot deleted it? Did you get any emails from someone trying to sell your deleted database back to you?
Confusion in the Land of the Serverless • Sam Newman
I'm not an expert, but it seems like harnesses are designed to be quite difficult to remove, as accidentally doing so (or the strong downwash turbulence of an open flight doing so) in an open-door flight would be almost certainly fatal. The knife is kept as an emergency alternative to allow for faster release than going through multiple buckles, not the primary method.

If I recall correctly, parachutes use a similar thing - in normal circumstances, you simply unbuckle after landing, but in a foliage or water landing, you can cut yourself out of the straps.
Outside the box thinking for one. The ability to hyperfocus on the task at hand. The trick for me was finding a job I found interesting enough to work hard on.

Do note that I had been working for 4 years before I started Vyvanse.
Ireland is more than its tax revenues.
> The one-question-askers may be using throwaway accounts

Why would you use a throw-away account? There something personal about a compiler error?

> they might be in completely the wrong place

I assumed mods moved questions to the right place or directed users to correct board.

> have a low likelihood of ever needing to ask another SO question

I can understand not asking 50 questions. But never asking a second question? Your entire programming career you only have one technical problem you need help with?

> They might also just not run into questions that are only answerable by asking the open internet that often

Yes, a lot of the technical problems I encounter at work are too specific to our implementation for SO.

No retention rate will be 100%, whatever the product. And there are plenty of legit reasons why you may not need to ask a lot of questions.

But 7%? They can't all be "noobs" asking dumb questions since plenty of HN devs here complain of similar problems: arbitrary downvoting, questions being marked as duplicate when they're not, unaccountable mods, etc.

To me the fact that 93% of SO askers don't bother with the site after their first experience signals a deeper problem with how SO is structured. As one of other comments in this thread argues, their setup was designed for its initial phase of growth but it's not ideal for the "mature" phase its in now.
That's not true. There's no magic sauce that the platform vector graphics library has: it's a userspace library like any other (well, except for GDI, but nobody wants to use that anymore). It's absolutely possible to improve upon it.
Another problem on some of the more generalist advice ones workplace for example is you get people who tend to assume that the world is identical to the USA!

This does not help when offering basic advice on employment out side the USA you will see I highly rated posts go on about "right to work" - this has Zero if not negative value and could actively cause harm.
The only way is to not use any Google services. If you connect from mobile IP ranges as other users who are in the area, you could also easily be included. Same goes for cell towers but at least it's not a single entity.
An overview of crypto taxation
Yes, you can and should use random file access to load things from a zip file. For example, Go's zip package takes an io.ReaderAt interface, not an io.Reader. Using sequential I/O for this would be inefficient.
Went from 20 to 40 and dropped back down to 30.
I've never thought twice about the cost of downvoting a bad question or answer. I only downvote things I think are more harmful than helpful (incorrect or really-bad-idea or misunderstood-the-question type of answers).

Maybe that's not how most people do it?
> If there was ever an MVP in the C#/.NET space, it's this guy.

he has (had?) some competition from eric lippert. i used to love reading his blog when i did c# work.
Is this something that should be flagged?
Perhaps, but also a list of "five best books" is not aiming to be complete - the restriction to 5 guarantees that it will be wildly incomplete!
This made me think of a wonderful article titled "While Teaching in Japan, it Took an Enemy to Make Me Feel at Home" [0] which was on the HN front page at the end of 2017. [1]

That article is about the friendship/enemyship between a teacher and a child student, formed by the student’s teasing hostility toward the author as a foreigner.

[0] https://catapult.co/stories/on-campus-yuka-my-enemy-friendsh...

[1] https://news.ycombinator.com/item?id=15992603

EDIT: grammar, clarity, readability.
JavaScript vs. TypeScript vs. ReasonML
The same way you adjust to cold waters. Just jump in! Embrace the discomfort. You'll get past it soon enough. And then reward yourself with a hot shower and a hot cup of coffee after (metaphorically).
I think there's also a level of cultural gatekeeping in play as well. Programming (and many of its sub-focuses) are considered a fashionable career path, and there are many people who want the reputation that being a programmer/hacker/etc conveys more than they actually want to do the work to learn.

The Security Stack Exchange is full of a similar sort of people. Almost all of the new questions at any given time are either tech support "I think I have a virus!!" or low-effort handholding questions "how do I use kali linux to hack server". I think folks who spend a lot of time on these sorts of websites have adjusted to be more jaded towards questions that look similar. I've learned to ignore it and be thankful that (in general), questions that I ask on stack exchange tend to receive helpful answers.