skysight-inc/HackerNews huggingface dataset:
> I'd be curious to see varying definitions of "factual"

Go to any "fact checking" site, they regularly "fact check" opinions and predictions about the future, which can't be "factual". Ask any of the current gatekeepers, which regularly block people expressing controversial opinions (about things like how to handle the beer bug or riots or any other current issue) for "misinformation" - completely ignoring the idea that opinions and facts are different things. The definition of "fact" in "fact checking" is basically "fact is something you don't get deplatformed for saying", more or less. Of course there's no better definition - why would they commit to any definition if "fact is what we say it is" works so well?

> Pre-filtering is not what's been proposed in the article

It is. That's what "amplifying factual voices" is - that is the only thing it could be - a filter. It doesn't have to be 100% block - but to be of any efficiency, it has to privilege one viewpoint and suppress another, and the choice will be made by the gatekeeper. It's not imagination - it's a basic requirement without which any mechanism like that would be useless. It has to make privileged opinion easy to reach, and excluded opinion hard to reach, otherwise there's no amplification.

> What's been proposed is to introduce an improvement to how things are pre-arranged

"Improvement" is a tricky word. When you define what is better for me, and "improve" things according to your definition, what happens if I disagree about what is better for me? Then your "improvements" are actually obstacles for me. But what if you're so sure you know what is better for me that you are determined to force it on me regardless of my opinion? That makes any such "improver" my enemy - they may think they are helping, but they are not, they are hurting.

> This is about trying to find the best way

When the "best way" is determined unilaterally by the oligarchy of the gatekeepers, it's usually the way that is best for them, not for me. I didn't ask for their help, and yet they are determined to force their "best way" onto me, whether I want it or not, whether I consider it best or not. This is a very common pattern that is repeated in human history again and again. Being on the receiving end of it is never fun, and rarely improves anything for the people being "helped" against their will.
Consider as a part of user experience the ability to select your own admin and mod teams and terms of service by choosing a server on which to participate, or even be your own admin and mod team by launching your own server, without having to sacrifice access to a larger userbase. This changes the user experience considerably and is a definite draw.
Or they could at least make a webcam add-on with a superior camera, but as far as I know they don't sell anything like that. Hell, make it possible to use an iPhone as a webcam!
They sure like buying up all the competition though.
I disagree with some of the conclusions.

CD is avoided because most software products should not be delivered continuously, as it is inversely correlated to software stability for customers. It may create value internally, but if it doesn't create value externally and is cheap to roll out then it's probably not worth it.

Slightly related, I think CI/CD is today where VCS was before git. It all kinda sucks, and no startup or company is going to fix it (nor can they, it must be free as in beer and speech). We need something that sucks less and becomes as standard a tool as git or make.
> Business logic should be written in POJO. Plain Old JavaScript Objects. Using a library such as Redux is a dumb way, but this is the community-embraced, herd-mentality way.

Redux is really just a pattern for business logic using POJO - you have a function that takes an update and returns the new state. The library itself is about a hundred lines.

> Use Web Components. Using the flavor-of-the-month JavaScript libs for a large application that must live years or decades is not justifiable.

How is web components not just another flavor-of-the-month JavaScript library, and an unpopular one at that? Sure, it's part of the browser instead of something you load externally, but I'm not sure that changes things in any meaningful way. You're still tightly binding your code to something which may or may not remain popular.
Brings a lot of 20 year old memories....

3rd Voice, Gooey, Webby/Cahoots, ICQ Surf, Zadu, Odigo, MessageVine. At some point in mid 2000, there were approximately 40 different services providing “comment on page”, “chat on page”, “meet on page” etc. (they all had slightly different angles but generally did what sidebar does).
That sounds bad, but it's really not. First of all, sometimes groups should be ignored. For example, the pig farming agriculture industry of NC is causing huge environmental destruction. If the rest of the state doesn't like the precedent it sets to let these companies contaminate our water supply - then we shouldn't have to all compromise our values just because people in that industry want special treatment and command a lot of money / swing votes in multiple districts. Secondly, it incentivizes disticts to elect representatives who are good at coaltion building and who are capable of compromising and winning over allies to actually get stuff done.
I'm not sure we're talking about the same thing. Here's what I'm talking about.

My hypothetical expert, talking about non-pharmaceutical interventions to mitigate the spread of the pandemic, for example, would say something like the following.

"Leaving aside all other concerns and taking into account available research, our conjecture is that social distancing and mask wearing should significantly impact the spread of the SARS-CoV-2 virus."

Intelligent people, and for the sake of argument I'll include politicians, would then hear the following.

"There is no conclusive scientific proof regarding NPI's. However, given the uncertainty of the situation and the educated guesses of scientists, based on what they have conclusive evidence for, regarding disease spread and the nature of this coronavirus, we have to consider the use of NPI's. The use of NPI's then needs to be informed by other considerations: namely, economic impact, and broader social impact, both of which will depend on the extent of NPI's."

What I saw, instead, was "science" and "scientists" being conflated by one side, and the conjecture of scientists, based on incomplete information -- but incomplete information being evaluated by experienced practitioners -- being dismissed as entirely worthless by the other. Both sides did this by prioritizing either "lives" over "jobs" and vice-versa; in other words, by capitalizing on the legitimate fears of the populace.

The media, too, rather than examining and explaining the pronouncement of experts, and elucidating the moral issues, picked sides. And to top it off, the two sides each got their backs up over extreme, inflexible positions: either, "masks everywhere" and "damn your pocketbook," or "masks don't work" and "anyway, it's just the flu."

If you ask me, neither side has any claim to superiority.

So, let me reiterate my point. Experts make pronouncements with various levels of confidence and without commenting outside of their area of expertise; but their area of expertise is often just a small part of the larger problem. Trade-offs have to be considered. But we are not doing that. Our politicians (and media) pick sides, regarding the trade-offs, and then avoid acknowledging the legitimacy of the concerns they're willing to trade off.

Expertise is not being applied correctly. That's my point.
Wouldn't it have been a better idea to break the giant app into smaller ones with well-defined interfaces?
> I would much rather take "boring", stable languages and frameworks

I would argue that you don't need a heavy framework to make maintainable JavaScript application. For large enterprise applications that must last a decade or more you want to use standards (such as Web Components) implemented by the web browser itself instead of third-party libs such as React.
I really can't understand what your objective is here. Frameworks are going to exist in every single language. Do Python developers say "I cant wait til Pandas isn't part of my workflow"?

I also will challenge your sentiment that JSX locks you more into a framework than writing DSL extensions of HTML. JSX is supported by quite a lot of frameworks, so you aren't locked into React; additionally, React is the best UI library; additionally, JSX is pretty semantically clear with what HTML elements your functions are binding to and what events they're paired to, so in either case you have to rewrite code for your new DSL. Going between Vue and Angular isn't going to be simple.
Well up until the last few years there were hardly and hybrids but now there are quite a few including a good number of PHEVs.

Consistently absent was anything on the higher end but now BMW, Lexus, and others, have a good selection that should fit under the hybrid banner. Hell Chrysler has the only PHEV minivan and that is a big segment
> I don't have access to the paper unfortunately

The website you're looking for starts with sci and ends with hub.
Where did you get your knowledge? With places like HackerNews along with folks like yourself and myself writing posts about this kind of stuff it becomes trivial to walk down a rabbit hole for anyone of any age. Think back to how much you accomplished when you were younger because you were walking in the footsteps of others. :)
It’s a ridiculous but earnest list. I guess it depends on the company, but these days many if not most companies expect junior developers to have senior level knowledge and pay them junior level salaries. Having said that, I didn’t know JQuery when I got hired and learned it a week or two. So yes, the most important quality is you can learn quick on the job.
In some ways, they are sort of related. In chemistry, you have different representations (diamond/graphite) of the same underlying thing (carbon). In programming, you have different representations (PointXY/PointRTheta) of the the same underlying concept (Point2D).
OBS is awesome software, but it drains the battery on my 2015 Macbook like nothing else.
> The point about React including so little that you become reliant on a ton of external dependencies that see even more churn than the usual JS framework landscape is a very valid pain point, especially when you are building a very large application for the long-term.

It's a feature, not a bug. Not understanding this is a red flag that you're going to run into problems.

> React now looks completely different from React from 1-2 years ago.

Does it? I've worked in React, at enterprise levels, for close to 3 years now. Except for the addition of hooks, there hasn't been a whole lot of churn. React today is still the react of yesteryear, but with extras.

Imo the biggest failure of the author was to jump headfirst into a stack they weren't familiar with it, and then blame it on the stack.

I know it's en vogue to hate npm/react/js "because the ecosystem", but at this point, picking the ecosystem and then blaming it is a self inflicted wound that I don't really have patience for.
So they are competitive, because they are a node ahead?
I think it's a moot question, since they're not comparable here. Laptops have inherent thermal limitations (not just power) that don't allow something like the Threadripper to be workable.

If you wanted a fair comparison you'd wait to see what processor Apple puts in their Mac Pro in 2-3 years, and compare that to whatever is the Threadripper equivalent then.
>In the 1946 case of Marsh v. Alabama, the court ruled that the First and 14th Amendments can apply to private parties. In this case, a "company town" was not allowed to preclude free speech on its sidewalks. Justice Hugo Black wrote, "When we balance the constitutional rights of owners of property against those of the people to enjoy freedom of press and religion, as we must here, we remain mindful of the fact that the latter occupy a preferred position. As we have stated before, the right to exercise the liberties safeguarded by the First Amendment 'lies at the foundation of free government by free men.' " In essence, private property had become the "public square," and must be governed accordingly.

https://www.realclearpolitics.com/articles/2020/06/22/big_te...
all thanks to Covid-19. Do your thang Covid-2021
My prediction is x86 is dead.

External GPUs will remain and I think Nvidia has an advantage in that niche currently.

The reason stack ownership matters is because it allows tight integration which leads to better chip design (and better performance/efficiency).

Windows has run on ARM for a while for example, but it sucks. The reason it sucks is complicated but largely has to do with bad incentives and coordination problems between multiple groups. Apple doesn't have this problem.

As Apple's RISC design performance improvements (paired with extremely low power requirements) become more and more obvious x86 manufacturers will be left unable to compete. Cloud providers will move to ARM chipsets of their own design (see: https://aws.amazon.com/ec2/graviton/) and AMD/Intel will be on the path to extinction.

I'd argue Apple's M1 machines are already at this level and they're version 0 (if you haven't played with one you should).

This is an e-risk for Intel and AMD, they should have been preparing for this for the last decade, instead Intel doubled down on their old designs to maximize profit in the short term at the cost of extinction in the long term.

It's not an argument about individual consumer choice (though that will shift too), the entire market will move.
They are not visionaries....
I think for the US market net neutrality has value in leveling the playing field and avoiding balkanization.

The bigger issue to me is the lack of competition in many markets leading to rent seeking behaviors instead of delivering better services. If we had 3-4 competitive alternatives in most markets (compared to 1-2 now) I think we'd have a very different conversation. For the record, I don't consider anyone offering < 10 Mbps service today a viable competitor. Maybe Starlink will deliver a well-deserved kick in the pants to this market.
I think we'll see a lot of ARM use cases outside of the Apple stack and x86 is dead (but it will of course take its sweet time getting there). For the longest time everyone believed at a subconscious level that x86 was a prerequisite due to compatibility. Apple provided an existence proof that this is false. There is no longer a real need to hold onto the obsolete x86 design.

The only way for Intel and AMD to thrive in this new world is to throw away their key asset: expertise in x86 arcana. They will not do this (see Innovator's Dilemma for reasons why). As a result they will face a slow decline and eventual death.
That is fine and I get it. Just realize there are lots of people that need/want more power, variety, compatibility with a lower cost. Water cooling is plug and play these days for desktop rigs. The gaming laptop market has become shockingly good for professional level CAD/Engineering apps with the industry focused on drastically reducing noise levels (albeit still quite loud in comparison to fanless). Trade offs... trade offs as far as you can see...
PayPal could easily offer this sort of thing, along with the integrations for news sites etc.
For twitter, you've given twitter a free license to reshare your content.

If it's a blog on a site you control, you can control that license
You probably don't want to know about MEAN (https://en.wikipedia.org/wiki/MEAN_(solution_stack)) then.
Yeah, that's a better comparison.
This looks like how microscopic proteins and bacteria move in the body. I wonder how much of their motion is caused by the atomic level forces that form a lattice structure similar to that of salt crystals.
really diggin' v -- i am planning on writing a book and doing a video course on udemy. I probably won't get those done until May-June as I learn myself.
What is the use case for scroll bars, now that we have mouse wheels? Progress indication? My view is that content is king and any UI element that needlessly takes away space from the content needs to be destroyed.
No. As per the first sentence:

> OSI, Open Source Initiative, and OSI logo ("OSI Logo"), either separately or in combination, are hereinafter referred to as "OSI Trademarks" and are trademarks of the Open Source Initiative.

They are saying they won't permit you to refer to "OSI", "Open Source Initiative", or use their logo unless you also follow their definition of "open source".

You can call anything "open source". You can't call anything "OSI open source".
Google zombie ants. Maybe it's ok for people?
Transaction fees
AMEN!

Maybe the team is a bunch of n00bs, so what? Wouldn't the perfect framework/language make it hard[er] to screw things up regardless of the lack of dev skill? For a big multi-year project it often strikes me that the best tools are those which are old, boring, and unlikely to change.

That being said, huge-multi-year development in _any_ js framework seems terrifying to me because of the churn in the general js/browser environment.

Also: I think the author doesn't cover this a lot, but it sounds like they REALLY saved their bacon by doing the boring due-diligence of carefully documenting the decision process behind all the choices they made. They probably would have had slowdowns and surprises and roadblocks no matter what, but someone's still got a job because they took time to get it in writing.
What YC Looks Like
Как правильно выбирать подержанный автомобиль: 3 совета не купить хлам
Мир со скоростью поезда "Сапсан" несется в виртуальное пространство, а некоторые аспекты жизни, в том числе и в России, уже переехали туда полностью. Например, выбор подержанных автомобилей на электронных площадках. Однако сотни тысяч объявлений порой ввергают неподготовленных автовладельцев в ужас: как разобраться во всех этих вариантах и отобрать действительно стоящие предложения? Рассказываем обо всех секретах грамотного серфинга по сайтам авто-объявлений.
1. Определитесь со своими требованиями

Фото: iStock
Как и в любом деле, в первую очередь, стоит начать с себя. А именно определиться с максимальной суммой денег, которую предполагается потратить на авто, и, главное, более-менее представлять, что за автомобиль вообще нужен - с механикой, с автоматом, с полным приводом или без, бензиновый или дизельный. Седан, универсал, кроссовер? Чем больше точных параметров будет задано, тем уже и точнее будет круг поиска, а это значит, что не придется распыляться на кучу схожих вариантов. Просто составьте список обязательных требований к будущей машине.
https://gis-tek.ru/web/alanpoe/home/-/blogs/kak-pravil-no-vy...?
<a>https://gis-tek.ru/web/alanpoe/home/-/blogs/kak-pravil-no-vy...
<a href="https://gis-tek.ru/web/alanpoe/home/-/blogs/kak-pravil-no-vy...

Второй важный момент - психологический. Помните, что за одни и те же деньги можно купить более свежий, но менее престижный автомобиль, либо же более крутой, но старый и скорее всего проблемный. Условно, в одну сумму вам обойдется двухлетний "Солярис" с минимальным пробегом на гарантии из одних рук или десятилетний "Лексус" со скрученным пробегом, поменявший трех-четырех хозяев. В одном случае вы покупаете надежность, оставив за спиной амбиции, в другом - должны понимать, что за статус гарантированно будете платить регулярным и разорительным ремонтом.
Some company was going to put chargers to lamp posts. What happened?
At the age of 10 I was coding for the Timex 2068, using books like these ones,

https://www.atariarchives.org/

Yes, they are for the Atari, just trying to make a point here.

So any smart kid in the age of Internet, instead of having what is available at the local library, is quite capable to build up the skills to achieve this kind of work at the high school level.
Just a heads up, at least several of those are supported to varying degrees. Looks like WhatsApp is supported through its web API, and slack and telegram's protocols are supported. Facebook messenger is no go, though.
> A more opinionated framework that matched the team that was supposed to code with it would have worked better for them over the lifecycle of the project.

No it wouldn't, not for an enterprise application that is supposed to last a decade or more. Instead you want to use standards such as Web Components that will last essentially forever.
Rimac already removed it form their vehicle unless I am very misinformed. The Tesla Roadster also doesn't have it. Basically almost non of the EV coming out have it.

I assume Prosche just had the expertise for and it made it easier for them to hit the top level speeds.
Where's the "call a friend" button in VLC?
A voting system which leads to more proportional outcomes is probably the correct solution here, but there is a "hack" which could fix gerrymandering specifically (if implemented) without changing the ballots, the size of districts, or the counting process.

The idea is to look, after an election, at the proportion of seats won by each party, and the proportion of votes won (in aggregate) by each party, and ask "Could these two sets of proportions be brought more into line by appointing a different winner in one of the districts?".

If a change to some winner could improve the proportionality, then a rule would say that this change to the results should be imposed (on the district where the losing party came closest to winning).

Of course, overriding the true result in a district would be hugely controversial, but the idea is that the rule would act as a deterrent and never need to be invoked, because the districts would be drawn in a proportional way to begin with.
Correct. Current computers would become like Lisp Machines. Amazing, but unaffordable for most.
I'd want to see numbers for that argument, because I don't think I'm willing to buy it on assertion. A single, routine, boring 100A building drop is enough to charge 4-5 cars (i.e. "one station worth"), and those wires and infrastructure are already there, and have been for decades.
The problem is how broken all of it is trying to work around browsers native warts. As future versions of native JS becomes better and web assembly takes over, things will probably improve massively.
How much of the cost is in the design of the fab factory vs its physical manufacture?

My hunch is now that chip design and chip manufacturing are separate, the cost of chip design is going to be revealed as a lot lower because the opaque accounting of before allowed for stupid inefficiencies.

But in this case, I have no idea whether funding the basic materials engineering, scaling it up, or building the scaled up design, is the hard part.
We all somehow managed to accept the 5 Megajoules of energy in an average gas station storage tank. The wattage and voltage are a big concern vs the (false?) safety sense we have from pumping petrol. But that could be addressed with some well engineers locking mechanism. Gas stations explode if you smoke by them.
Honestly my primary source of headaches is also the router, the redux, the sagas, the thunks.

It's always the fuckload of third-party libraries we think we need.
I am torn on this. On one hand, these kinds of choices made MySpace very popular. At the same time, they could make particular pages almost unreadable. And certainly in the Windows 3.1 days I was occasionally called to "fix" when someone had made a near contrastless color scheme and couldn't figure how to get out of it.

Aside from issues of taste -- and Christmas season is the perfect time to look around at people's idea of good taste -- I think the best thing to come up with in this area, sort of an anti-footgun, would be an automatic contrast checker, similar to checking for different kinds of color-blindness.
You're correct it's not just about color, it's also about class (IMO it's mostly about class, not just within America but the Global South as a class entirely as well).