skysight-inc/HackerNews huggingface dataset:
The word 'democracy' has been used in two incompatible senses.

In the West, we see democracy as a means of limiting the excesses of power. As Karl Popper noted, 'democracy' is not so much the answer to the question "who should rule?", as to the question "how do we prevent bad rulers ruling absolutely?". When 'democracy' is taken to imply the first answer, it is seen as the grounds of total legitimacy for the ruler. It is simply a substitute for the divine right of kings. In the second case, the ruler seen as having limited legitimacy, subject to the rule of law, of criticism, even ridicule, and of lawful challenge from other potential rulers.

When totalitarian states called themselves 'Democratic People's Republics' they were not so much lying as using the term 'democracy' in the first sense above. They were signaling that their governments had a legitimate claim to absolute power on the grounds that they were the expression of Rousseau's 'general will'. Those who clashed with the state were not seen as rebels against the ruler, but as 'enemies of the people'.
كلمات اغنية ازمة ثقة ناصيف زيتون
I'm willing to bet the quality of a lot of these is shite, though. Plus people in the US would most likely want to buy from a seller in the US (faster shipping + implied better quality).

There is a solution to so many problems here (creating usually unavailable parts for machines/devices/products) but the problem is knowing which parts are in demand and currently have no supplier.

A maker would need to have an interest or hobby in such a device & discover a need for the item for it to come into fruition. But just think of how many general 3D printed parts could be printed as solutions for so many products out there that are going unmade.
Soon, if you don't play a certain amount of time and don't swear loyalty to the party regularly enough, you won't be able to buy food.

https://www.cnet.com/news/china-turns-to-tech-to-monitor-sha...
Google keep inventing new build systems for their OS projects even when Bazel is available.
Hah I just wound up on that site a few days ago randomly. Used to be on it more. Thanks for the contribution to the world!
Expect a long journey if you’re trying to get to the state where you can make a web app. I am making a conjecture here but from my limited but nontrivial experience it seems libraries in the applications ecosystem of haskell apply the most advanced features they know of to solve their problems. That would normally be fine, but they do not abstract away this complexity; due to the type system’s rigor, these choices are propagated to you as the consumer of the library because you have to consume the library in a way that satisfies whatever advanced type features they have. So the end result is that to get anything done like make a basic Yesod web app you have to be at an advanced level. I feel i benefitted from learning the structural and type theoretic aspects (monads etc) of Haskell but I also am glad i ditched it after some time because the investment just did not seem worth it anymore after a certain point. Anyway just my perspective, hope its helpful if you find similar difficulties. Right now I’m checking out Scala as an alternative, but i’ve just started so I can’t offer any comparison other than I know it is less rigorous.
Neural networks have been around for a much longer time than they have been popular/practical/commercially-viable. It just so happens that they can be accelerated using dedicated floating point computing hardware --something GPUs are very good at.

I often think about symbolic AI, and how it relates to Boolean satisfiability. This is an integer problem. We don't seem to have a similar technology to GPUs that would be transferable to the problem domain. If we had that, maybe things would be different. I looked into this a bit, and Microsoft seems to have put some resources into a SAT computing ASIC.

To get the same kind of progress in symbolic AI, perhaps we need massively parallel/scalable SAT solving hardware. The gaming industry gave us the initial floating point hardware; maybe the cryptocurrency industry will gift us with analogous integer hardware that could push symbolic AI further.
>What's a government supposed to do when that happens?

If people perpetuate ethnic violence through cell phones, does the government ban phones? If people perpetuate ethnic violence through speaking, will the government ban speaking?
Typography 2020: A special listicle for America
> Everyone knows this is best avoided if possible. The vast majority of OO languages provide mechanisms to avoid mutability e.g. data classes or keywords to make references constant.

Well, clearly not everyone knows it.

My biggest complaint about languages that incorporate functional features is that immutability is most useful when it’s the 99% use case.

When it’s a special tag that may or may not be used within the library/code base you’re using, you don’t get the cognitive advantage of feeling confident you can judge the output of a function by reasoning about its input.

My brain is small. I need all the crutches I can get, and referential transparency is a huge advantage.
AI and the death of democracy – Machine Learnings newsletter
I write books about programming at www.learn-with.com

Right now it is just a bunch of Angular and related stuff; but I Want to expand to React.

I make ~$200 a month, which is pretty good considering how little I put into promotion. I consider the platform my own personal reason for learning / experimenting with new stuff.
this indeed looks useful. so you can give multiple types by using '|' ? and if there is vagueness compiler will let you know.. mind blown.
Forces discipline is a double edged sword. It can help you keep things clean and understandable, but it can also limit things. For example: I am pretty good with react and redux, but I was more productive with JQuery. JQuery doesn’t have the forced discipline of react+redux, but it gets the job done. At the same time, I’ve seen larger amounts of crap JQuery code than React+Redux.

The real issue: discipline has to be learned, often by experience, it isn’t forced. If you force it, then no one knows why things are they way they are.
Even when available date supports such a claim?
Probably because it's not Java. Yeah, it's similar to Java and runs on the JVM, but it ain't Java. Confusingly, the author uses the term "JVM" in the title but then discusses strictly Java in the article itself.
Just my personal anecdote. The only functional programming languages I have extensive experience with are C and JS. I have NEVER seen a sensibly organized or maintained medium to large sized C or JS application. Every time it's been total chaos. In Java projects, there's a 50/50 shot of it being moderately sensible. I'm confident other people have completely different experience. Based on your post it sounds like you have had a different experience, and I have no trouble believing that. Anyways, just my $0.02.
Symbolic AI is like caring for animals or children - there are seldom cases where someone is going to invest millions of dollars into a startup surrounding your dog or daughter. It just sounds weird right?

Now I will give some chat-bots (we're talking Watson caliber, although Deep Blue did technically qualify) the benefit of the doubt. But investors across the board aren't going to make money off symbolic AI (true AI) whereas non-symbolic AI offers a clear path to Ad Revenue, Predicting Employee Behavior, or even Counterterrorism. These are all big ticket items that already took in billions in funding; add a buzzword from the terminator and Wall St. investors clamor to jump in.

Symbolic AI could very well command a traditional academic following en masse, but as education has become focused more on profiteering off students - I am not so sure. There is just no clear path to monetization here that would benefit the economy in it's current state, as our economy thrives on people "working" even if that work is useless its perceived as across the board a "healthy" activity that benefits the human condition. Symbolic AI would steadily replace employees (say at a telephone call center) if the HCI portion of the system was indistinguishable from a human operator. That system would have a 100% success rate at not emotionally lashing out at customers over the phone, and that's enough for an employer to start downsizing its human staff in that department.
Slack is an office collaborative tool!
This bothered me as well. Not carrying a mobile phone works for him, but if everyone did the same then obviously that strategy collapses. Unless he's advocating that no one carries a mobile phone, which actually seems reasonable in some respects.
The 1000 times median net worth is the upper limit, but you're still paying taxes based on wealth.
Have you tried Vaadin? Apparently, it's based on GWT and still actively developed. I'd really like to try the GWT style development model for an upcoming project and Vaadin looks like an appealing solution.
I recently saw a video about doing this - apparently the desert is actually a really bad option if we want to combat climate change - the core problem is that the desert currently reflects a lot of light from the sun. If we cover it with forest or whatever, then suddenly we adjust the albedo of the earth and absorb more heat, negating some of the impact. Combined with the energy need to pump (and desalinate for trees - your suggestion of kelp would presumably help there) water, etc... make it not really work.

Source: https://www.youtube.com/watch?v=lfo8XHGFAIQ

I recommend watching the video - it explains it better and goes into detail - it cites its own sources.
You're talking as if all economic activity involves building things. That's not the real world. The main question we should be asking about growth is "what happens to productivity gains?" Do they accrue to everyone evenly? Or do they disproportionately accrue to a small number of people?

It turns out that over the last four decades, the answer has overwhelmingly been "accrue to a small number of people", and most people have seen almost nothing in terms of gains. A big part of the reason why is that there are entire industries (finance) devoted to that accrual. As a result, the continually-growing pie doesn't matter, because every time the pie grows larger, a few people keep taking larger and larger slices of it.
The poor banks and credit card companies...
Pine Hollow Auto Diagnostics
https://www.youtube.com/user/motoYam82

And the OG of youtube diagnostics, Scanner Danner
https://www.youtube.com/user/ScannerDanner

This only scratches the surface of good diagnostics channels on YouTube, but they along with S.M.A. are my favorites.
In the US we have diversity trainings, where employees are asked to write essays about what they learned, and fired if they voice an unapproved opinion of the latest trends in the company's view of psycho-sociology.
Most common error in my and teammates code (Ruby, JS) while actively working on it is code being edited is not consistent with the other code in the system.

Thinking I’m dealing with an Object A when I have object B.

Not realizing that nil is a valid thing to be returned from code that at first glance shouldn’t return nil.

Plus, accidentally writing super slow n+1 queries. And accidentally loading too much data.
I'm not sure what point you're trying to make. Would you like to expand on the situation?
It's not just syntax. There are semantics differences.

A big one is that Elixir allows rebinding of a variable. Erland does not, which tends to lead to ugly names since in erlang you can't do common reassignment patterns like x = x * someConversionFactor.
Outlook for pretty much everything. I've been using email since it was a thing, and i've tried many others over the years, but i've also always had interaction with exchange servers since version 5.5 (last 15 years maybe?), so I had a reason to stay with Outlook.

As part of being a consultant I need to interact with about 6-7 exchange/o365 e-mail accounts, so Outlook is mandatory anyway.

On Android I use Nine. Sandboxing of exchange accounts was my primary reason for buying it several years back, and it's an excellent e-mail client.

I use gmail both mobile and web (Also in Outlook) for anything signup/newsletter/forum/junkmail related.
I've always agreed with this.

The amount of confusion I see between two people from different cultures speaking the same language is amazing. 70% of communication is body language. The rest appears to be shared assumptions about what the other person just said.

I don't think we'll ever be able to have a conversation with a dolphin. We know they talk to each other, we know they're able to interact with us, but how would we ever communicate with them? Their world is so different from ours. To use the example above, a dolphin cannot "fall down", so any language concepts that we have around "falling" will be impossible for them to grok. Likewise we won't have mental concepts around sonar that they use every day, and so won't understand what they mean when they refer to that. We may be able to get to "hello, my name is Alice", but beyond that... nope.

Same with "conversational" AI - it's going to need to understand what its like to have a body, so it can understand all the language around bodies. Simulating that, and being able to make references to "falling over" as a brain-in-a-box, is going to lead to misunderstanding, for exactly the reasons you describe.

I hadn't thought about the measurements aspect, but it's true. There's been some research into trees communicating - could be a classic example. They talk (via fungal networks in their roots, apparently), but so slowly that we can't hear them.

And yes, human emotion is linked to human physiology, and hormones. A lot of human communication is about recognising and empathising with human emotion. That's going to be a tough thing for a machine to do...
Don't US colleges have their own police? The rule of law seems to still apply. And I wouldn't consider the police to be "socialist".

>Can you imagine any of this success without socialist schools?

Yes.
I have seen a lot of posts bashing OOP by FP advocates. They write so many points explaining why OOP sucks, however, strangely few of them try to present why and how FP can be better in those points. Most of them assume that FP is unconditionally better in all aspects of coding, so they don't even try to explain.

This post is not different.
I have not, but I have met the Vaadin guys at a conference and seen demos. I would agree it does look quite appealing overall.
If you’re looking for an Elixir dev role, we’re growing our team at HIFI and hiring junior and senior engineers in NYC (also open to remote).

We’re building a business management and financial services platform for music creators and rightsholders. Our stack is GCP, Elixir, Typescript and React Native.

Feel free to email me at the address in my profile. Would be happy to chat.
Would you like to convert your e-commerce website to PWA?
I’m closely working with PWA and discussed with over 20 store owners and many shown their interest in converting their existing website to PWA.

If you can convert your website to PWA it won’t only solve the problem of building a native app but also increase speed and improve UX of your website which will ultimately increase your conversion rate, are you agree?

I would love to know your opinion about PWA.
Many countries have suicide. What has that to do with suicide victims' opinions of the national government?
Enjoyed this post.
Ive taken linear algebra before, and it does seem obvious that f(v+k)=f(v) just by linearity, but I had never considered the geometric meaning of that before!
Does this mean the plane "rolled" slightly to the left while still on runway, and hence the left wing was able to hit that sign? Did the pilot use the ailerons while on runway?
Maybe, maybe not. The starting philosophical base of Western Liberal Democracy is that individuals matter, and they have natural rights. That's a compelling narrative.
Nope, all computation is representable in terms of types.

https://en.wikipedia.org/wiki/Curry–Howard_correspondence
In this context, C and JavaScript would not be considered functional. They have functions, but that's not what most people mean by "functional". While it's possible to restrict yourself to a functional subset in both of them, they would typically fall into the "imperative" category.

Imperative programming languages (like C and JavaScript) don't generally impose any discipline on the users.
Quarkus framework aims at Java optimization for distributed App architectures
ChrisFix videos are outstanding and somewhat generalized, he really does fine work.

One of my favourite channels has much lower production values (not bad by any means though!), and is much more of a hacker. He buys something damaged, figures out how to somehow fix it up and does so. Often a bit of a bodge, lol. But the videos come out frequently and are fascinating. This channel is "B is for Build". [1]

Another channel I will recommend, more for the awe of seeing an absolute master craftsman - "Arthur Tussik". This fine Russian gentleman is almost certainly the most skilled panel beater on Youtube. His videos are bodywork restoration of mangled crash wrecks back to perfect in one short video. [2]

And finally a recommendation I'm sure any hacker will enjoy watching - "Bad Obsession Motorsport", and their "Project Binky" series. Rebuild of a classic Mini, with a twist, almost every part needs custom fabrication. Simply amazing. [3]

[1] https://www.youtube.com/channel/UCl4-WBRqWA2MlxmZorKOV7w/vid...

[2] https://www.youtube.com/user/tussik01/videos

[3] https://www.youtube.com/user/badobsessionmsport/videos
Depends on whether or not you believe NREL, to wit:

An average U.S. household uses 830 kilowatt-hours of electricity per month. On average,producing 1000 kWh of electricity with solar power reduces emissions by nearly 8 pounds ofsulfur dioxide, 5 pounds of nitrogen oxides, and more than 1,400 pounds of carbon dioxide.During its projected 28 years of clean energy production, a rooftop system with 2-year paybackand meeting half of a household’s electricity use would avoid conventional electrical plantemissions of more than half a ton of sulfur dioxide, one-third a ton of nitrogen oxides, and 100tons of carbon dioxide. PV is clearly a wise energy investment with great environmental benefits! -- https://www.nrel.gov/docs/fy99osti/24619.pdf
Sri Lanka has a history of Facebook, Instagram and WhatsApp amplifying racial hatred, riots and lynchings.

They don't trust that Facebook has effectively neutralized a force that is tearing their civilization apart.

If Facebook created a monster that they can no longer control, what else should governments do to protect their citizens?
Heads rolled in France, but that lead to the totalitarian Jacobin regime. Across the channel in Britain, democracy had been growing slowly since the signing of the Magna Carta began the process of subjecting power to the rule of law, divesting the monarch of the claim to absolute power and distributing that power among institutions such as parliament.
Red Hat uses a unification of reactive and imperative model programming to solve the issue of distributed application architectures, serverless and microservices.
The field of photogrammetry deals with taking multiple photos of something to create a 3d model. There is free software for consumers that can do this. But there are a lot of limitations and currently the traditional way of making a CAD model more or less by hand is almost always faster/cheaper and more accurate.
Free speech is not only about articulation. It's also about the ability to share, disseminate, and influence others.
I’ve mostly been happy with TotalSpaces, but it has some weird issues with keyboard window switching when using multiple monitors. (Tho that might be a problem with OS X rather than TotalSpaces. Hard to say.)
In Venezuela, life has gone from bad to worse. And the world has quit noticing
They also falsely assume that bad OOP practices in the industry == OOP as a whole, full stop. Arguments against OOP tend to be strawmen arguments.

I mean, sure, Java taught bad OOP to millions of developers in the 90s, early 00s, and even today. Sure, the legacy of bad OOP lives on today.

That doesn't say anything about the principles of OOP when applied properly, when done in languages that avoid the pitfalls of bad OOP, and when the developer avoids the very patterns that tend to fall into criticism.

(incoming FP advocate to call my statement a strawman argument in 3, 2, 1…)
That's true but most of the people who have lived have been relatively poor and ignorant. Empirically, there seems to be a transition point in development where democracy goes from making a country less stable to making it more stable and I've actually forgotten exactly what the level was but China will be past it soon if it isn't already. I really have to re-read Wars, Guns, and Votes.
There's "raw" rice and there's parboiled rice. Parboiled rice is more nutritious.
https://en.m.wikipedia.org/wiki/Parboiled_rice

Poha is flattened or beaten rice.
https://en.m.wikipedia.org/wiki/Flattened_rice
The Wikipedia article and a few other sources also says their criticism of the web is its broken links. But if I read his EDL files correctly, transclusion is done with byte offsets within text files served over http, which obviously is extremely brittle without versioning in the protocol. (I guess you could do versioning by appending rather than editing, so that old offsets work, or handle versioning within the URL. Personally I think a feature like git hashes would be helpful, where contents are effectively sealed after publication.)
I really don’t like most pdf viewers. Adobe acrobat and preview are the two I go between and I don’t really love either.
I feel like what happened to agile development happened to OOP, people morphed it into something that it was never meant to be.
Please don't cross into name-calling in HN comments. It's against the site guidelines, and unnecessary to make your point.

https://news.ycombinator.com/newsguidelines.html
I wonder what would happen if they went back to a strictly chronological feed, instead of one optimized for "engagement"? Sure, it wouldn't eliminate any of the hate, but it also wouldn't deliberately concentrate it at the top of the page. People would still see "KILL THEM ALL," but the selfies and cat memes mixed in might put things in perspective.
True, but there are a large number of people for whom just running "make" at the command line is too much of a hassle. This is normally the market, not other technical people.
I do this for old (15yrs+, not old-old) JDM cars. There's a massive untapped potential in this for any car-nuts who have 3D printers.

Just take a quick look through your favourite forum for your car of choice and there's endless threads begging for some random old plastic part that can no longer be found.

Interior trim clips, centre console fascias, exterior body plugs (where tow hook goes, where roof racks go, etc), stereo surrounds, door handle surrounds, etc etc etc.
It might be better for them, it might be worse. It is hard to say.
This is not a Show HN. Please read the rules: https://news.ycombinator.com/showhn.html.

It's also not on topic for HN. Submissions here need to gratify intellectual curiosity. Please read the site guidelines too: https://news.ycombinator.com/newsguidelines.html
I think this might be a little unfair to JavaScript. No doubt it's a multi-paradigm language, but there's a huuuge FP community in JS, and loads of code bases (esp. in React) are written in a very functional style. Definitely not comparable to passing function pointers around in C.