skysight-inc/HackerNews huggingface dataset:
Conversely, people have long argued that accumulation of property is itself immoral.

Libertarianism (the original libertarianism, as founded by Dejacque, not right-wing libertarianism) was founded on wanting to go further than Proudhon's infamous "property is theft" - Dejacque argued that freedom is only possible if one rejects the very notion of accepting that some people have a right to restrict others from having their needs met by enforcing property rights and the like.

That either taxation or altruism is necessary is a failure of society and community in the first place.

EDIT: It's fascinating to see how unwilling people are to see a counter to the argument above of taxation being immoral. The idea of taxation as immoral is after all another fairly extreme fringe view.
The truth now though is that those who can “organize the majority of the computational power” are the same as those who can push to Bitcoin Core. One must only look at recent forks to see how this power grab happened.
Silver age, maybe. Zweig pined for the pre-1914 world when passports weren't a thing.

https://news.ycombinator.com/item?id=23781292
I've always had a sensitive sense of smell, and I'd much prefer to smell sweat and body odor than the synthetic goop that people cover themselves with.

I notice this most frequently while hiking and passing other people on the trail. A good deal of people have this synthetic aroma that hovers over them everywhere they go. One whiff and you have to spend the next half-mile forcibly exhaling to get that junk out of your airway.

My sniffer detects: perfume, sunscreen, bug spray, hair product, hand sanitizer, scented lotion, and probably a special blend of essential oils applied from head to toe to help deter moose or something.

I think it's truly disgusting, but that's just me. Generally speaking, I like humans who smell like humans. One thing I've come to believe: eating right, staying fit, and sleeping well makes one smell good.
Analyzing some statements from the article:

* "It's easier to achieve the American Dream in China, South Africa, and Brazil than it is in the US." South Africa and Brazil are two of the most unequal countries in the world as measured by the Gini Coefficient. I think the author is reading the data backwards.

* "as US billionaires got $637 billion richer since March" - seems like this is cherry picking a market low. If you start the year with 100, it goes down to 60 in March, and is currently 120, I'd say it's more accurate to say your worth has gone up 20%

I agree with Shiller that growing inequality is a big problem facing the US: https://www.youtube.com/watch?v=NwhUN42BGE8&ab_channel=sssir.... This article is a low quality analysis in my opinion.
Last time i checked high temperature superconductors were not understood as well.
> Yet people somehow live with the JS ecosystem that's slower than GHCi.

I think a lot of people, including the parent, seem to equate speed of ecosystem and iteration with web development and instant reload of web pages. When other systems allow fast iteration, it goes unnoticed unless it's for web dev. Luckily, a bunch of those 'impossible' systems have to now too, like [0].

[0] https://ihp.digitallyinduced.com/blog/2020-08-10-ihp-live-re...
No, we aren't.
Ask HN: How do you deploy your Node.js back end?
I have been looking for a way to deploy every commit to its own URL. Vercel (Now.sh) did this quite well, but they focus on serverless now.

The problems I always find are:

- slow builds - CI platforms not caching docker images
- black box - hard to understand or debug when something goes wrong
- unreliable - crashes or times out for no reason
- hard to debug deploy configuration without making many git commits and doing entire redeploys

If I run an EC2 box, and rsync my code to it, and I can deploy in 5 seconds. Every automated solution I find takes minutes of spinning things up. I wonder if there is a PaaS service that can be this fast?

But curious to know how people are deploying their Node.js backends in 2020.
Or respect your customers and make it a round $400
Easier when you know how. It might be easier to cook dinner then to write a web app. But not for me :)

Might be easier to build a digital camera then a film camera. But where is Polaroid now? Kodak also did not fare well in the transition to digital.

It is certainly easier to run an online marketplace then a gazillion stores you have to restock everyday, right? Yet, Walmart has a hard time in the ecommerce landgrap.
The history page is the most interesting one. I finally learnt the emitology of Helvetica:

> The name “Neue Haas Grotesk” was deemed less than ideal for an international Linotype market though. Heinz Eul, sales manager at Stempel, suggested “Helvetia”, which is Latin for “Switzerland”, but Hoffmann was not convinced, especially since a sewing machine manufacturer and insurance company already carried the name. He instead suggested “Helvetica” – “the Swiss”.

http://www.fontbureau.com/NHG/history/
You're not giving the older generations of programmers enough credit here.

While it is true that strong typing is a requirement for the best performance (and this remains so), the productivity benefits of strong typing have been known for a long time.

I mean, just look at languages like C# and Java. These are well established, extremely popular languages, used mostly in business software. A domain where performance is rarely critical. Yet, these languages are very popular. Not in the least because they make it easier for programmers to understand and work with other people's code, and because they provide good tooling, both of which are hugely valuable in a business/enterprise context. Strong typing plays a major role in enabling these features.

Even when C# was still a brand new language, roughly 20 years ago, Visual Studio already provided features like "go to definition", "find references" and autocomplete out of the box. These were a major reason for people to adopt the language.

It's no surprise that people like Anders Hejlsberg, who created C#, later went on to create TypeScript. They already understood the productivity advantages of strong typing and wanted to bring those to the web.
What are the most common git misconfigurations that lead to this vulnerability?
As someone who works for a large charitable organization (we do capacity building for others, I struggle with this kind effort.

1. I applaud more giving. It gives people agency in their communities, with their money, and it provides needed support.

2. I wish many of the things funded did not rely so heavily on individual giving. Some things should be taxed-based. It cannot be up to civil society to solve pernicious issues set aside by government and business.

3. Effective is hard. They acknowledge this but it is so values based. It can be a small project that builds trust so that a community can grow. So often effective can only be known by people deeply involved and over time. Some of the work the Colombian library system did after the paper-part of the peace process is a good example.

4. We have to have community led ways of defining effectiveness. This helps with local ownership and can mitigate philanthropic imperialism or any encoding of western and capitalist values that is so often present in giving of all kinds, not just individual.

5. Sports orgs are effective. They create networks for young people and improve health and related outcomes on every level. They create and infrastructure of connection, community activity, and health. And there is a fair amount of literature on this. They do not compare with a science-based NGO looking for a cure to a disease. I think the choice between them is less about effectiveness and more about the realm in which the giver wants to have an imapct.

6. Still. Please give. Find tools that help you.
This is not relevant to bitcoin mining. Just synchronization.

The mining is no longer (for 7 years or so) done by traditional CPUs. People use ASICs
... with sane (i.e. s-expression based) syntax.

:).

But I'll check out SML. That's Standard ML, right?
Once you get to Java 11+ you get `var`, so you can spell it `var me = new Person()`.
If this is happening with a lot of people, it is worrisome from a software quality point of view since the recent iOS 14 had wifi disconnecting.

I wonder if there's an easy diagnostic method that is easy for people who aren't developers or sys admins?
It seems like very odd rankings. Of course, there are a great many bands in the list that I've never even heard of. That doesn't invalidate the list. I just point it out to say that my tastes aren't wide enough to recognize everyone.

It's even very odd for all the bands and albums that I know very well. I would have expected to see Pink Floyd's Dark Side of the Moon much further up the list. I was completely shocked to find that Supertramp's Crime of the Century album is not even on the list! On the other hand, there are very many mediocre albums that made it.

Of the Led Zeppelin albums on the list, I was shocked to see the first album (self-titled) ranked higher than II and Physical Graffiti. That's downright bizarre to me. Rush's Moving Pictures at #379 on latest list and not even present on earlier lists. Gasp! Other bands that I would have expected to see somewhere in the list: Journey, Styx, Bad Company, Foreigner, Boston.
Model 3 was supposed to be the 25k car, 3 years ago according to Tesla
What? And if you force me to do your social song and dance, does that telegraph that you don't care about me?

I care about the person and the work. Not about whether they hold their spoon and knife in the right hand.
When even a national security think tank established to help manage the existential risks of the Cold War says that income inequality is a problem...
Doji Is The Most Important Candlestick For Trading. Learn How To Trade Dojis
Battery price declines are driven by volume. There's been a marked plateau in other electric car makers' volume in the United States, at least, so it makes sense there'd be a plateau in prices as well absent action by Tesla (or someone else) to increase volume.
I am not GP.

> unless you have a 3 parameter version of the function, in which case static typing will not help you

I half disagree. Let's say we go with the above scenario. If you have a three parameter function, static typing adds a check that the input parameter types need to match, if they don't, the program will not compile. Additionally, the returned type of the function may also not match, which would also be caught by the compiler, and depending on when the developer is writing the code, maybe immediately by the developer noticing that the type signature of the function does not match what they expect.

With dynamic typing, those checks have to happen at runtime or as a human written test. But if the compiler is smart enough to do it automatically, why not use that?

> You also forgot to write a test it sounds like. And if it affects your production code, you also forgot to think through your supervisor restart strategy.

Programming languages like F# have exhaustive pattern matching, which obviates the need for testing on whether all cases of a union type have been matched, because if they haven't, the compiler will emit a warning or error depending on one's language server settings. Whichever setting is used, the developer immediately knows they are missing a pattern match case at compile time.

>ngiven the single assignment immutable nature of Erlang, you won't accidentally be setting/leaving things set to 'null'.

This is similar to ml languages like F#. They are also immutable by default. F# calls it "unit".
There was the requirement for x86, by Microsoft, during the Windows 8 times, that Secure Boot to be possible to deactivate in the BIOS. That is no longer the case.
https://www.techspot.com/news/60132-microsoft-leaving-option...
the article does a decent job considering the higher order effects of a purchasing decision. I find it kind of funny that, after talking about trains, ebikes, etc., the "responsible" choice ended up being a $40k car, in large part because $80k was just too expensive.
The audible book: The Psychology of Selling - The Art of Closing Sales, by Brian Tracy, is very good in helping overcome the fear that some of us might have before the sales call/meeting, handling the rejections, and moulding your approach/attitude towards selling. There are many more great tips in this book. Recommend the audible, not the print.
His twitter feed is very libertarian and Austrian economics themed. That doesn’t surprise me at all, should it?
Wouldn't read that much from it. They're likely sacrificing space because they have little other choice (Japan, HK?), or because cities are where the good jobs are.
Why are America’s farmers killing themselves?(2018)
We don't have infinite Uranium.
I thought the really interesting part was the vertical integration from “ore “ through production to recycle plus the manufacturing streamlining / integration of the cells. If they pull this off and eliminate all the margins otherwise involved they will put themselves at a $/kWh point that only those with very deep pockets will have a chance of matching. So a lot of consolidation to come and remaining others going niche / upmarket.
> Systems are as decentralized as the people running it;

No, this is the worst case scenario, the core developers of a technology like Bitcoin have the power to, arbitrarily, govern the project and change the code or protocol without the people noticing or caring about it. There are obviously limits that are not acceptable to the people (e.g. SegWit2x and Bitcoin Cash). The governance of a protocol is mostly centralized. Perfectly decentralized systems are decentralized systems that never change. If they change it is because there is governance that plays in the power context.
As an aside, I believe "foobar" is a sanitization of "fubar", which is an unofficial military acronym for "f*ucked up beyond all recognition". If you're interested in the history of fubar, a search of "history fubar" provides more history about "fubar", "snafu", and other colorful unofficial military acronyms.
> you cannot program without knowing what data you are getting

Types almost always overconstrain. Each part of your code relies on some very specific properties of your data, yet most type systems end up restricting your function to only work with data that meets a whole bunch of other properties that your code doesn't actually care about.
White-collar crime, no punishment
Drive-by commenters reacting to the title of this post with their personal opinions on charity would do well to learn more about the effective altruism movement's focus on evidence-based giving. The word "effective" in the title is doing a lot of work, and represents a huge amount of research and fact-checking done by effective altruism organizations.

Example: here's a massive report on global warming charity Cool Earth by Giving What We Can: https://www.givingwhatwecan.org/report/cool-earth/

GiveWell's cost-effectiveness spreadsheet is a sight to behold as well: https://www.givewell.org/how-we-work/our-criteria/cost-effec...

I started donating 10% of my after-tax income about a year ago.
If there are two things the glaciers you mentioned a few posts back would accomplish it would be creating cracks that would expose things to water and oxygen, and also expose the resulting heaps to loads and loads of water. This is how stones found in glacial deposits look like: https://sv.wikipedia.org/wiki/Rullstens%C3%A5s#/media/Fil:Ru...

Note how rounded all the stones are. And the stones that are there are generally speaking a LOT more resilient than any variant of limestone will ever be (including concrete).
Note: doing this removes the limited GFI protection for anything related to the UPS and attached devices.
Eh, isn't that why language was invented? Late Stephen Hawking would've had a hard time with body language and even intonation. Fortunately, we have words that convey exactly what we want.
.app, .dev, .prod, and .zip all had substantial volume of problematic traffic that was discovered during the Controlled Interruption period (which occurs prior to launch and consists of a wildcard DNS entry placed on the entire TLD). You would not believe some of the brokenness that was happening there. .zip may need some explanation -- apparently there are lots of library API calls out there that take a path string as input and try to load it as either a local or remote file. You can see where this is going.

https://www.icann.org/en/system/files/files/name-collision-f...
The fact he lived very close to Dorian Satoshi Nakamoto (2 blocks away) is the most damning evidence to me. Explains why he selected that name - he thought it was a good name and he noticed it! Secondly him being the first person to respond to Satoshi is highly suspect to me, he could have been responding to himself.
To me, there is also a problem of non-free software in their cars, which more and more look like the walled garden of Apple. Why do they have to close it?
I actually confirmed your GitHub before I made the previous comment. It was just a frivolous reply that I found funny but HN didn't. Tough crowd. But I really, really appreciate your reply, thanks for taking your time to prove your identity. Hopefully I didn't waste too much of your Sunday morning.
Kodak wasn’t that notable as a camera maker when the transition happened. The companies that dominated the film camera market, Nikon and Canon, also dominate the digital camera market.
The notion that legalising it would get "all the children in the country" hooked on heroin is ludicrous scare-mongering.
I this is the "profound enlightenment experience" ESR was talking about in his seminal paper "How to become a hacker?".
Why was a patent even respected with a decentralized system that doesnt even have cash flow/profits?
Are there comparable jobs in the country today? Entry level with no experience for $75k/year? Seems like the norm is more like $31k without adjusting for inflation?
I agree, and you can see this even with "simple" diagrams. For example, the Pikchr examples page[1] has a SQLite architecture diagram, and if you click through to the source (like the idea of "click to see source" btw), you'll find lines like this:

line invis from 0.25*$margin east of last.sw up last.ht \
"Backend" italic aligned

...which is an invible line used to create a label for the box that's vertically aligned. This is the kind of "toil" that adds up to what you describe. Ideally, this should be a feature of the language itself, something like

box "label" valigned nw

but you cannot anticipate every bit of adjustment users would need to produce a visually appealing image, since that's subjective.

PIC has macros[2] that somewhat make this easier, but as things get larger you'd still have the issues you mention, and you're trading one complexity (hand drawing visually appealing picture) for another (maintaining more complicated code for local visual appeal). I dont know if pikchr supports macros (which are more like functions since troff is a full fledged language, and less like svg symbols afaict)

1: https://pikchr.org/home/doc/trunk/doc/examples.md
2: http://floppsie.comp.glam.ac.uk/Glamorgan/gaius/web/pic-14.h...
I originally worked with C++. I then moved to Python and loved it, partially because of the dynamic type system. I'm still in the dynamic-types camp, though I haven't really learned a language with a good static type system yet, and the little I've learned of Haskell has made me super interested in a good type system.

To answer your question, the reason I prefer Python to C++, in terms of types at least, is that I feel the type system makes you get the order of building a program wrong. I think the right way, in most cases, is an agile-style, prototype-first approach. You should usually start with the simplest prototype of something that does what you want, then slowly expand and generalize as you learn more about the problem domain and make product and design decisions.

With C++, you usually start off with lots of decisions on how your data looks, and it's usually really hard to make changes afterwards. This forces you to make a lot off the architectural decisions when you know the least, and are fairly locked into those decisions.

The main benefit proposed benefit of a type system, or at least of C++'s type system, is that the compiler can help you catch type errors. However, these errors represent a small fraction of possible buga - so you're going to have to write tests anyway, and it's not hard to add type tests as well (where relevant- the idea is that it's often less relevant than you think!).

Caveats to my opinion:

1. I haven't worked in C++ for many years, and I know that there's been a lot of changes. Not sure how my opinion stacks up to current cpp.

2. If the type system gives you more than just catching some class of errors, I can see that it might be worth it. Again, no real experience with anything other than Python and js in many years.

3. I'm pretty sure I'm right about the correct way to build software in terms of steps. The older waterfall approach where everything is designed to front makes little sense in most projects I've seen, or at least in the early phases. Possibly something like Excel, in exchange there's very little new product development and in which the product domain is super well understood, has different trade offs.

Having said that, I might be wrong about how much cpp forces you to do things the other way. That was my experience and most people's that I know- but that was also the common way to do things in the past anyway. Possibly, there are good ways of doing that kind of development in cpp today.
Nope, never was promoted as $25k but instead as $35k car, not $25k. Also, you can apparently still buy the $35k car (same as the $38k Standard Range Plus but with some of the range locked out at autopilot features reduced--but you still can get that 200 mile range Model 3 if you really want it), but you have to call them about it. Only 8% less money, though, for like 20% less range and fewer features so probably isn't worth it.
Space mirror is also a solution.
You already get no interest on deposits. There is zero reason to deposit your money at a bank if a central bank provides the same service but by definition zero risk.

>Private banks would simply have to offer something of value.
They do but they can not compete with a central bank.
Loosely speaking it’s the same concept. The point is that the gains as the economy grows are nearly all going to the same small group of people.
'Maybe Haskell' is a fantastic intro to using types and why you might care about them. It's focused in scope and really meant to give you a taste of some functional ideas and a bit of Haskell, and in that effort it does a great job.

Also, you can't beat the price ($0). If nothing else, probably worth browsing through to see if something resonates with you.
Nikon's market cap is down 90% since the 2000s.

I think with Canon it is similar - I can't find a long term chart right now though.
So true. I guess it's a way for giant mega-corporate monopolies to make themselves seem smaller and less monopolistic than they actually are.
I never understood why people make this comparison, they are in the same market at BMW 3s, Audi 3/4, and such. Sorry, but if you have been in them they are of similar quality, let alone road noise.

Spartan modern interior does not equate to cheap. When I first drove the TM3 home I was worried about the lack of individual controls but totally forgot the concern before my forty mile trip home completed.

Now each car I look at I wonder, what were we thinking, forty plus buttons and some combined with byzantine touch screen controls, as being a good idea.

My test to everyone is always the same. Put a sticky on every button in your car, you will be surprised how many there are, then take them off as you use the control. How many days if not weeks before even half are gone?
Somehow your 2nd and 3rd link is giving 404. But I suspect to get the account out of "new accounts" list, you know like the green usernames on HN. Just a guess though.