skysight-inc/HackerNews huggingface dataset:
Yep. Databases, web frameworks, GUI frameworks, editors, concurrency models, social networks, photo-sharing sites, and consumer reviews as well. Outside of computers, it applies to traffic, airlines, politics, publicly-traded companies, education & testing, and any industry related to "coolness" (fashion, entertainment, and all the niche fads that hipsters love).

I refer to these as "unstable industries" - they all exhibit the dynamics that the consequences of success undermines the reasons for that success in the first place. So for example, the key factor that makes an editor or new devtool popular is that it lets you accomplish your task and then gets out of the way, but when you've developed a successful editor or devtool, lots of programmers want to help work on it, they all want to make their mark, and suddenly it gets in your way instead of out of your way. For a social network, the primary driver of success is that all the cool kids who you want to be like are on it, which makes everyone want to get on it, and suddenly the majority of people on it aren't cool. For a review site, the primary driver of success is that people are honest and sharing their experiences out of the goodness of their heart, which brings in readers, which makes the products being reviewed really want to game the reviews, which destroys the trustworthiness of the reviews.

All of these industries are cyclical, and you can make a lot of money - tens of billions of dollars - if you time your entry & exit at the right parts of the cycle. The problem is that actually figuring out that timing is non-trivial (and left as an exercise for the reader), and then you have to contend with a large amount of work and similarly hungry competitors.
Power users are the vector to spread Microsoft-only spreadsheet viruses.

This is what gets lots on most people.

The power users create some "nifty" spreadsheet that runs some "important" piece of a business. That "nifty" spreadsheet now requires Microsoft Excel and forces everybody in the company to have a copy if they want access to it.
https://www.nytimes.com/2016/09/17/your-money/buying-a-mattr... tested the return policies. The gist is that all vendors did quite well. Returns were way easier than one might expect.
"Buffers that don’t specify their length"

Most if not all webapp security problems come from an attack of servers, not clients...

It's just one of these assertions that throw a dark shadow on the whole article. But "Flux is Windows 1.0" is my favorite.
Those aren't terribly more complicated than some of the rendering in existing languages. For instance ก้้้้้้้้้้้้้้้้้้้้
Previous model was usual open source community-driven project with donations and it's obviously didn't worked, but Synergy was developed by different team at different times and looks like they find what works for them. It's tarted 3 years ago:

https://www.reddit.com/r/linux/comments/2fydpm/synergy_gpl_i...

Of course it's not shiny VC funded company with 10000% growth, but I guess it's profitable business. Though it's not that much different from what Red Hat doing by selling support even if it's on small scale.
React Native progress-bar, customizable and animated
> they don't have APIs AFAIK

They don't have public APIs you mean. With a bit of effort you could reverse engineer what their app is doing. The real pain is maintaining it, keeping up with changes. Hence why nobody bothers.
This is interesting, in Europe traffic lights are always associated with traffic signs (at least in countries I drove) and one traffic lights are off for some reason, you should obey traffic signs. If the light is on, you ignore the signs.

This way in case of issues with traffic lights or when the city is jammed and they turn off the lights, everyone knows what to do.
The thing is that TeX math requires a lot of shit, it basically means implementing a full Tex parser and parsing a bunch of things that exist in libraries in the web browser as well as rendering support. MathML being an xml derivative only requires rendering support.
Yeah certainly what I meant.
Yeah, I have been working on the web for 10 years. When I started, it was fun, because I knew nothing, and that seemed magical to me, but the more I work on this platform, the more I realize it's crap.

We are now at peak crap. Did you see all this JavaScript bullshit code needed nowadays to just render a fucking web page and fetch some data?

I hope OOP would die too, I mean, it's often an over-engineered bloat that only works for trivial Programming 101 courses (using Bike, Vehicle classes). In real world, I found OOP to make things messy with pseudo-objects like Service, Manager, (Abstract?!)Factory and so. Just using params and functions feels more natural I think.

Sorry for the rant. I think we all do an unbelievable job pushing these tools to their limits, but it's just made me sad that we may building on ugly foundations.
I don't fully understand the psychology behind this. Would someone be more likely to buy an item just because is it mentioned in a forum. There are similar sites that mine HN for the books that are mentioned here. Can some ELI5 to me?
The fact that you have to load a large javascript library to faithfully render math equations. I ended up disabling it on my Jupyter notebook server because of it's load time.
I deleted Facebook from my iphone because i don’t want to give them that much access, and now only use their web app on my iphone. And it’s horrible. If Facebook can’t get it right, who can?

My latest example is from 30 minutes ago, where I tried uploading s video; and almost gave up after 5 mins. The UI was hard to understand, extremely slow and never let me understand what was happening.

Professionally I’m an iOS lead on a dual platform (iOS @ Android) app that has hundreds of thousands of users. I’ve occasionally wondered about whether we should switch to React Bative and using Web Facebook always cures me of that idea.

And the fact that i’ve spent hundreds of hours optimizing our app and every view to ensure they launch and open as quickly as possible, down to managing every bit of memory use as ruthlessly as possible. And letting our users use our app offline. Every second costs us users and dollars.

Then there are new technologies like ARKit. Native is still the best way to go if you can afford the time and people to do it the best way possible.
You are a grade A asshole. You ignore all the potential for discrimination in selection, & promote this vicious nasty bitter competitive view reinforcing stereotypes you want to believe in. This is disgusting and disgraceful, and you are the scourge that keeps the score so uneven. Shame shame shame on disgusting you.
But it's not the best and most efficient way to render everything. If you have a mostly static site, you don't need the front-end framework.
Just imagine how slow MS Office could be as a web app.
I'm having a hard time seeing how having separate control and data streams would have an effect here. Using FTP to retrieve a document isn't more secure than HTTP... the problem is in how the document itself is parsed. If you added a separate side channel for requesting data (a la FTP), you'd still have the issue of parsing the HTML on the other side.

Granted, if you made that control channel stateful, you'd make a lot of problems go away. But you could do that with a combined control/data stream too.

What am I missing? How would an out-of-band control channel make things easier?

That said, I think many issues with the web could be solved by implementing new protocols as opposed to shoehorning everything into HTTP just to avoid a firewall...
Your post is incredibly disingenuous.

>It's crazy to me that your worldview is so deeply embedded with tribalism

And yours isn't? You just assumed this person is a "meathead rich retard" and a "fundamentally bad person" who "did harm to everyone around" because he's in a fraternity? Talk about unfair stereotyping.

>Wasn't trying to twist anything. Just letting you see how your post looks to someone not in your in-group.

You are trying to twist things. If you're going to be aggressively "anti-privelege" the least you could do is drop the smug moralizing and admit that you're pushing an agenda here based off of your own personal worldview.
The game's popularity is sort of ironic. It was designed to be unfair, in order to demonstrate the harmful power that monopolists accrue. That it results in the situations you describe could also be said to be by design.
Why shouldn't public businesses be accessible to people without a working pair of legs?

ADA compliance is all about opening up freedom to more people. It's the coolest thing in the world to see some quadroplegic dude in a wheelchair enjoying a concert as much as the people dancing. That's freedom for that dude. Bring it on.
> Senior developers mentor, simplify, document, and admit when they don't know the answers.

Sadly this is far from my experience as well. It's likely a few toxic work environments.

Not to hijack your comment but I would like to offer a specific example I've seen of toxic behavior from senior developers. Many don't actually read the questions you ask of them or trust your knowledge. It's very similar to attitudes I see on Reddit, HackerNews, or StackOverflow:

"Hey I'm having a bit of trouble getting this to compile / run / there's this weird error I'm encountering. I read the documentation and based on that tried X, Y, and Z, but none of those solved my problem / my problem appears somewhat different." (Where each of X, Y, and Z are somewhat long explanations of what was tried).

"Did you try X?"

"Uh yes I did" (then to be polite I repeat my explanation of doing X)

"What about Y?"

You see what I mean. Especially in text, I find that some senior developers can't be bothered to actually read what someone else said. So if you're worried that you're a poor senior developer, I recommend you actually try and read what your younger colleagues say and ask of you. And especially trust that they are being honest with you. Don't assume that someone is lying or that they're wrong on the first pass - it's condescending, frustrating, and usually a waste of time. If you hired someone in the first place, you should be allowed to assume a bare minimum of competency and if for some reason that fails, you can always question them after the fact. I think it's a result of our engineering mindset to assume absolute idiocy in every case and then work our way up, but I think it's more productive (and especially better leadership) to assume that your subordinates know what they are doing.

In the context of an online forum like this, I think it's best to do the opposite: assume idiocy and work your way to competency - simply because we are all anonymous and don't know each other. The actual workplace should be treated differently though. People always perform better when you put your trust in them.
I'm not sure what the argument you're putting forth is. All of the HTML-generating tools I'm aware of (barring dumb string templating tools) work sufficiently well and prevent human error.

My point is that there's nothing wrong with HTML. HTML isn't a tool, it's a format for storing and transmitting hypertext. If you're using React or HAML or any of the other HTML-generating tools, you're effectively immune from XSS. I'm putting forth that developers aren't using effective tools (shame on every templating engine that doesn't escape by default), and that calling the web as a platform bad is a bit nonsensical. It's like saying "folks are writing asm by hand and their code has security issues, therefore x86_64 is insecure".
> If there was a thumbprint on the paperwork and it was not Jamieson’s, it would be easy for him to prove as such. And, of course, it means anyone trying to get a loan in his name would have to give their own thumbprint. Would a fraudster, when confronted with a demand for a print, really provide it, given that it could be passed to the police?

No, of course a fraudster would not provide his/her fingerprint. A fraudster would simply provide some other person's fingerprint--or one made up out of whole cloth. Further, a credit application "authenticated" with the wrong fingerprint still does not prevent the headache of cleaning up after the sloppy lender who was defrauded with your information. And after all, this is the primary harm consumers experience from so-called "identity theft".

So, this idea only works properly if the fingerprint is taken directly from the credit applicant in person by a trusted agent: depending on the context, perhaps a cell phone store clerk, a loan officer, or a public notary. And if you're using a public notary, there is really no need for including fingerprints in the first place.

> So what are the downsides? The biggest is that if there is a notice of correction on your credit file, a credit application has to be processed manually.

That's probably the greatest security benefit. It should also make lenders much more cautious in general, and mitigate potential risk of stolen/leaked/hacked (digital images of) fingerprints being used to impersonate a person, assuming this idea becomes popular enough or that person is a juicy enough target for it to be worth fraudsters' while. However, one's fingerprints are still immutable, replicable, and trivial to obtain in targeted attacks. So we arrive yet again at the conclusion that it's a better idea simply to demand in-person verification by a trusted agent with suitable government-issued photo ID (passport, etc.).
20 years is forever. Nothing should be this bad after 20 years.
If you have that much money, pretty much every country in the world will take you. In many countries, they openly state that you can buy citizenship or resident status. The US will grant you LTR just for investing as little as $500,000. If you don't want to invest it into a business, you can put $1,000,000 into an American bank.

Other countries are much the same, only usually a bit less money. Canada, for example, will fast track you to LTR, and a path not naturalization, for just depositing $30,000 CAN.

Yeah, if you've got money, like the OP said, then you're going to be able to live pretty much anywhere you want. They use more polite legal language, but you can buy citizenship pretty easily. It's not even all that expensive, depending on where you want to live.
Just another affiliate scraper, nothing more, or less.
There's an important issue here that's been overlooked. A few sociopath VP's act like sociopaths-- exactly what you hired them to do-- and all men are labeled as sexist, rapists, etc.

The assumption itself is highly discriminatory and completely contradicts the stated goal.
Well, at least in math there's a somewhat formal notation for most things at this point? Obviously, mathematicians don't all agree on the precise notation, but there's generalizable ideas like "grouping symbols" (parens, brackets) and "left-grouping symbols" (upper-sigma, upper-pi), etc. etc. that inform the layout? Am I hopelessly misinformed on this? This kind of thing should suffice for 95%+ of things, and if you are an exception then you get to play in "lay it out yourself" land.

One issue that I had with LaTeX formulas was exactly the thing that parent poster was pointing out: You really had to describe the layout of the formula; not just its expression ("... and have at it, layout engine"). It is/was really just a kludge around the box model of TeX in the worst possible way.

Yes, you could produce the most beautiful formulas of them all, but that's just because you spent a huge amount of time learning (La)TeX and tweaking the exact expression of each individual formula[1]. Don't get me wrong, it's was still miles better than the competition at the time if you cared about the quality of the output -- not to mention the severe resource constrains -- but surely we can do better these days? Surely?!?

Btw, I don't think parent poster was talking "semantic web" at all, as I read it at least.

[1] Same deal with pseudocode. Oh god, the amount of time I spent tweaking pseodocode in my university years.
Slight bit of pedantry: only the AppKit (1989) component of Cocoa predates the web (1990) while Foundation and Core Data (both 1994) came later. Of course, many nowadays-integral features of the web also came after its initial release, such as CGI and the <form> and <img> tags (all 1993), cookies and HTTPS (both 1994), Javascript (1995), HTTP headers, methods other than GET, non-ASCII text encodings and CSS (all 1996), AJAX (1999), and the <video> tag (2007).

Anyhow, I'm in full agreement. The web honestly isn't even that good a design for [hyper]text documents; HyperCard (as one example among many) was a great deal better, and better for graphical and multimedia content, and for applications too. Of course HyperCard wasn't cross-platform or served over a network, but it easily could've been adapted to be.
Nintendo account adds two-factor authentication
> none of the anatomical characteristics of Neanderthal remained

Red hair and green eyes came probably from them
But would that allow me to conveniently omit any negative info from future credit applications? The banks would quickly start sharing this info with one another and become de facto CRAs themselves.
You have to wonder why it is, then, that the web has gotten so big and all of those other "platforms" are marked with tombstones.
I would go with the current version and be aware of the deprecated features in 2.0.
https://docs.djangoproject.com/en/dev/releases/2.0/?hnews#fe...
We should have seen big improvement here: many more helpful resources, quite a few new ways to cheaply test ideas.
Not Equifax, but Experian advertises that they "scan the dark web" for your person info which means either they're lying (hopefully) or they're actively contributing to the personal information market by buying information from criminals to see if their customers' data is present.

These credit agencies are nothing but harmful for the majority of consumers.
How about using an app:// protocol for compiled apps with security in mind, meaning sandboxed and no filesystem access? Http is for hyper TEXT, not hyper BYTES.

Wasm is a great opportunity to reinvent web apps. Please don't fuck it up.
Everybody here is too young to remember the era of the Microsoft monopoly and how much it sucked. The Web app era is much nicer. Besides Web Apps aren't bad compared to the 90s win32 api which was closed source and riddled with bugs and undocumented behavior.
I think your premise is incorrect. It's not that the verifier doesn't want to leak information (leaking the name alice or eve), it's that the prover doesn't want to leak the substance of the information.

I'm not well-versed on the subject, but I don't think your example is a valid zero-knowledge proof, since the prover is leaking a knowledge to the verifier (the parity of her birthday, the semester of her birthday, etc).

Correct me if I'm wrong.
Neanderthals are not our ancestors, but older and very close relatives. We have common ancestors, but in Africa there was no known interbreeding (because there was no Neanderthals) AFAIK. However the physical differences are significant enough, so I don't see how it is more racist than, say, making a distinction between a husky and a golden retriever. They are close relatives and can interbreed, but they're distinctively different breeds, aren't they? Racism is only in the part where we always like to presume to be the smartest ones...
It also links to the posts, so this seems like it be nice for hobby related subreddits to see what the usuals recommend. Think calligraphy or cooking. Or even scholarly subreddit a like math and see some interesting books that people have brought up.
If you think that Trump opposes wealth preservation and predictable returns for baby boomers, you're delusional. If anything is certain about Republicans, keeping generational wealth inequality is one of their most important issues.
It does tell the tale of how gaming has changed over time -- 1500 hours was truly considered a lifetime of play a few decades ago. The article itself laid out what was considered reasonable - 3 hour sessions twice a month, with friends. Today, people can do 3 hour sessions twice a day. Alone.
There are two levels at play here: who is saying what and who is talking to who. The second one is extremely hard to protect against and already plenty useful on its own.
Well, listen to a few rap tracks and you'll hear many, many people being called that, loudly, clearly, repeatedly.
Just make better webapps... There are too many second rate "developers" making shitty apps...
Spain's crackdown on Catalonia includes internet censorship
Facebook’s Ad Scandal Isn’t a Fail, It’s a Feature
There's no solution other than anonymity. Humans are and will forever be inherently biased. Therefore the solution is to remove information we don't want to influence us. In your case, this means gender.

Other than anonymity, which is the general solution, you could just not allow negotiation or adjust wages (which will be to you/your company's detriment).
Again someone who presumes an argument was made rather than an existing situation described.
Facebook’s Ad Scandal Isn’t a ‘Fail,’ It’s a Feature
Except that's not how it works. They will take everything including those USA companies' data and then they will go to a judge to ask for a warrant to make interception after the fact legal. It's US citizens that are exempt and their data is only looked at in exceptional cases but on the whole you should not assume the data is not recorded. The legal fiction used to protect this abuse of your rights is that they claim that as long as nobody looks at it your data wasn't really collected.
Obviously for other reasons, like the fact that everyone has a browser for free on their device, and everyone knows how to use Google. There are very strong network effects in favor of the web.

It is a great platform in some ways. But it's not ideal for creating applications.
Dial a ride? That’s something to research 40 years ago. The new world is app driven, no one need answer a phone call.

The Taxi business has always been about two things, dispatch and monopoly rights. The drivers made a pittance while the profits accrued to dispatchers and medallion owners.

Ride sharing has (mostly) broken the monopoly, so the profits are going to accrue to the most successful dispatchers. I agree with you that it seems existing Yellow Cab/Green Cab/etc dispatchers could invest to build a similar dispatch system and jump in quickly to compete with the hundreds of thousands of existing cars/drivers they have.

But in reality it’s a lot harder than that. They have to be willing to compete on price and service while throwing away their existing business and angering their existing medallion owning stakeholders. It almost never happens that an existing business torches itself to change everything to compete using a new business model.
Acid attack in London
Try VSCode it's one of the best IDE, it has code completion, built in documentation and even code autocomplete for JavaScript.

https://imgur.com/a/26oFa
Tor is far from perfect and there are several ways in which one could connect traffic at some endpoint with a user at a specific IP. Do not rely on Tor if you really want anonymity.
SQL injection is a problem with SQL, which is similar to problems with HTML. SQL was created as human-friendly query languages, it wasn't created to be built from strings in a programming language. Proper database API should be just a bunch of query builder calls and with this API SQL-injection is not possible.
It would help to stop with the strawmen. Feminists don't say men and women are not different at all, they say that the gender roles are based on cultural factors more than biological ones.
In 2006 or so I interviewed at a San Francisco startup called Pay By Touch that had this implemented at grocery stores in the US. They have since shuttered.

https://en.wikipedia.org/wiki/Pay_By_Touch