skysight-inc/HackerNews huggingface dataset:
Which is funny because I’d think anyone who’s ever tried building and then maintaining a web app would recognize they have the problems CQRS/ES is trying to solve, but the that shouldn’t be taken for granted I guess.
So what stops this new site from getting extremist?

Looking at a similar story of voat here, which quickly became very rightwing and unwelcome to tame ideologies
Denmark Hires Hackers to Test If Bank Systems Are Sitting Ducks
A lot of social media “bots” are actually human farms against which no captcha can defend.
> The article is silent on item d.

I believe the mass and orbital parameters necessary to clear an orbit of debris are known pretty well known theoretically, and farout won't satisfy it. This is why astronomers can "be looking for Planet 9/X/10" without searching for debris everywhere. (Likewise, knowing the rough mass is enough to know whether a body has a hydrostatic shape; you don't have to actually resolve it's shape in your telescope.)

Edit: yep: https://en.wikipedia.org/wiki/Clearing_the_neighbourhood#Cri...
Reason 2 is getting out of hand for Python, Ruby, JavaScript, Haskell and OCaml.

These so called package manager can't manage packages at all. I'd like to call it package downloader. They just download everything from language interpreter to library to a single directory and call it job done. No easy way to remove the package. The interpreter and library's version is forever fixed. Theoretically, it can upgrade the version but the user mostly don't.

I really hate their ecosystem.
Can you provide an example snippet?
Mozilla has better sample code[1].

[1] https://hacks.mozilla.org/2011/06/a-wall-powered-by-eventsou...
Noob question: What does std::sort do (aside from sorting oc) ? Which feature of it were you highlighting?
You might want to make it more obvious that pictures aren't linkable by doing something like returning the image from a POST (might make for bad UI) or returning the image as a data url.
Find Pond Management Seine Net – Fishing-Nets-tools
This article illustrates amateur hour in many
ways.

The whole can't manage my environment and don't
understand how to manage the python thing at all
has my sympathy. Python is messy at that level.

With the organizational 'control' sysadmin deprecated
by devops and containers/automation becoming the
new norm these types of complaints have to be
dealt with by people who have no idea of what
they are doing in generalized context.
How could you possibly be considered responsible for the impact something of yours has after it's been stolen?

That's like arguing that I killed myself because the person who snuck in my house used the kitchen knife I accidentally left on the counter to murder me.
This will not happen. Mind you, they have the right to privacy!
Ask HN: What do you think about the patreon situation?
If you don't know what's going on, here's a recommended reading : https://www.reddit.com/r/OutOfTheLoop/comments/a4rqj2/whats_up_with_patreon/

Obviously all of the people banned have done a lot of shitty things, use offensive language etc and that's not the point of this discussion. Sure, a private company has every right to ban anyone, but when most tech companies share somewhat similar political beliefs, don't you think that becomes a problem? I mostly agree with the ACLU stance on free speech i.e defend the right to speech for everyone, even those that you hate.

Another related issue is that all these companies are answerable to their payment processing networks and banks and they generally don't approve of any questionable content including sex related, weed companies etc. So we have companies like Stripe making it easy to accept payments, but they are basically lipstick on a pig i.e the underlying system is hot garbage from a free speech pov.

I don't know what the solution is, but what are your opinions on this situation.

Paul Graham on twitter said he thinks there's an opportunity for startups here and he also seems to disagree with patreon's policies. Yay.

Jordan Peterson and Rubin are working on a free speech alternative to patreon : https://www.youtube.com/watch?v=VvGs5bGwWiM

I have no idea who Jordan Peterson is, so can anyone give me a tldr? Why is well regarded among some and others seem to mock his followers something to do with "clean your room" memes.
All crowd funding can be disintermediated by smart contacts. Imho, the writing is on the wall.
Regardless, equity is not "leverage", and does not have the same risks.
Of all the things to “hate with a passion”, choosing a programming language sounds miserable
I agree with you it's tough to sell CQRS, it's like trying to explain to someone that their business should use a database in one line.

For me event-sourcing is a historical layer below your existing database that allows you to replay the sequence of events that got your database to its current state.

If I had to businessify it, maybe it would be 'Wolkenkit is a framework that allows you to save and replay your entire business's history so you never miss a key insight again.'

From a technical perspective, engineers can focus on the product and organically build and destroy the data structures around a changing business instead of trying to find the perfect data-structures that will inevitably be incorrect as the business grows and evolves. You get regression tests for free, and you get backups for free which may be nice-to-haves when the business is small, but absolute requirements once you have real customers paying real money. Not sure how I would squeeze that in an elevator pitch though.

Greg Young's presentation on event-sourcing is pretty great, you may find some inspiration there:

https://www.youtube.com/watch?v=JHGkaShoyNs
Not yet. I can't wait for V8 v8.
The current meme is that $100K in ads on Facebook swung a Presidential election. If that's true, why spend a billion on traditional media nationwide? No, social media won't go away if Facebook goes away but the media have collectively begun waging war on Facebook because they've woken up to the reality that Facebook wants to completely take over, not just infringe upon, their turf. Do a quick search for alternative media outlets who publish -- including regularly scheduled live streams -- on Facebook. This is an existential threat to traditional media.
8449654467
My top 3 criticisms as an intermediate (~5 months of study) python programmer:

1. Importing behavior is ridiculous: https://chrisyeh96.github.io/2017/08/08/definitive-guide-pyt...

2. Python libraries' documentation leave a lot to be desired (compared to good javadocs). Just because your language is dynamically typed doesn't mean you don't need to describe what the expected shape of a parameter should be.

3.

Static method? @staticmethod

Static variable? declare it outside of your methods but inside your class

Private method/var? name it: __name (but it's not really private just hard to find)

I'm sure other Java programmers have had a culture shock coming to python as well. I appreciate how concise the language is, the great community and module ecosystem, and how productive it is. But, it feels to me like there's features missing (I've only been seriously programming python for 5 months though, before I was basically just scripting and writing java code in python).

Also the most fun part of learning python has been list comprehensions and itertools, they've really been a revelation. Like when I first learned Ruby procs, blocks, closures and lambdas.
Many years ago, I went to credit counseling because I was just stupid with credit card debt in my early 20s. The credit card companies instead of negotiating with me, raised my payments. I declared bankruptcy and they got nothing, instead.

I don't think that debtors in lenders were any better at negotiating in the middle ages than they are today. When you're a debtor, and you know you can get 'free money' by going to the mint, why would you bother negotiating with someone (a lender) who has an incredible amount of power over you.
If your C&C server has been "compromised" or blocked by, say, law enforcement, the tweets could instruct malware to use another?
8449654
You could point to that transaction for a 409A valuation.
Until the FBI or whoever comes in to shut it down once it attracts enough illegal activity.
If I remember VB6/VBA passes everything by reference by default, even value types.
It is, according to him. The world may not believe him, but that's the statement he made. And he stands to lose up to $10 if he lied or misjudged it.
It means your lemonade stand is worth 10k to your friend apparently. How many friends you got?
I consider dogs to be pretty fast :)
I used to hate python because of of the lack of static typing. I realized the reason I hated it because of that, was due to other people's bad code. One of the nice things with compiled languages that are statically typed is that there's that nice check up front for types. I actually think you need to be a really good developer to properly use dynamically typed languages.
Wow, that's so much more clear and intuitive than using the six-sided die analogy. Thanks!
> research permit

The government has to explicitly permit you to do research?

What the fuck is wrong with this world?!
For those interested in seeing the avatar up close:

https://i.imgur.com/hx9fNuB.png

From what I can tell, it says 198 characters, not 156. ;-)
You can count the characters yourself, if you'd like.
Bear in mind that per-kg-to-orbit, the Falcon Heavy is 50 times cheaper than the Space Shuttle.

edit: I think thats based on programme lifetime costs, if you look at incremental costs per launch its about 12 times cheaper -see https://news.ycombinator.com/item?id=18706930

edit: OK maybe not the best two things to compare (although the original vision for the space shuttle was that it would launch all US payloads, due to projected re-usability). But FH is still way cheaper than any contemporary competitors, see https://news.ycombinator.com/item?id=18706762

edit: I've been looking at old pics of the space shuttle and lamenting that its the only thing we've ever put into space that actually looked like a proper spaceship. https://www.bbc.co.uk/news/av/science-environment-13719297/u...
That's precisely right. Because that valuation is the price someone was willing to pay, which makes it a better estimate than a "reasonable" number which isn't backed by anyone's actual willingness to invest at that price.
I am the GP poster.

I have NoScript installed and temporarily allowed domains because I wanted to see if a website about stopping mining mines its users.

However, I agree with you, people need to stop downloading random (potentially malicious) javascript and executing it. Getting your info stolen is someone elses fault, but your responsibility.
It’s not that hard if the lemonade stand has been pumping out at least $150/month in profit for the past year or two.
Microsoft open sources Trill, a tool for processing a trillion events per day
This right here is the biggest problem with Python. I don't see this garbage in any other programming language.
Wish I could find some SpaceX shares on the secondary markets.
you need to check if dictionary key exists, else you get an exception when trying to get the keys value.

What should be the correct behavior when accessing a key that doesn't exists? If you want a specific default value when a key doesn't exist you can use the get() method.

Also ':' at the end of each line.

What do you mean? You don't need ':' at the end of each line, only at the start of a block (basically anywhere you'd use a '{' in other languages).
538 had specific probability estimates for hundreds of races both 2016 and 2018, and it’s perfectly possible to evaluate them.

In fact, they regularly do so themselves: https://fivethirtyeight.com/features/how-fivethirtyeights-20...
Only in Python can I commit a whitespace-only change that results in a 10x speed improvement.
Downvotes!!!! China-apologist brigade in full effect.

Why not tell me how you disagree?
According to that person, yes. You'd find out if it actually was, if you sold the rest of it.
In C#, all variables ( reference or value types ) are passed by value. Yes, even reference types are passed by value. If you want to pass variables by reference, you need to use special modifiers ( out or ref ).
Who says this site intends to NOT get extremist? Providing a platform for freedom of speech as an ultimate goal will end up with extremism, which chases the less extremist people away - which is why e.g. Reddit started to crack down on the fringes a while ago, to increase their mass appeal and not piss off potential advertisers.

If you run a platform where your members pay you a percentage though, you're not beholden to advertisers. You'd be beholden to law enforcement though.
Visual Steps to Setup Domain Name and Hosting for Your Blog
We seem to have incompatible definitions of those terms. But I guess that's why this is a good thing. People bring different lived experiences and perspectives to their creative work. Some of those differences are too far to bridge while trying to make a living.

They should be able to go off and build their own home that suits their needs when others won't change their home to serve one specific community's conflicting preferences.
Honeypot is bad because it does not prevent malicious users that can write bots. Same goes for 2 + 3.

Plain old captcha is pretty much the only choice AFAIK.
Now this is a good list of things to hate about Python. I would add the fracturing of build methods for large applications is another frustrating thing about working with python. Although projects like Pipenv and Poetry seem to be bringing python up to modern standards in that arena.
Edited, thanks
If you think that the # syntax for private fields needs to be improved, then go to JS Committee's GitHub Issues and give feedback about it:

https://github.com/tc39/proposal-class-fields/issues

There's at least three specifically about the #:

https://github.com/tc39/proposal-class-fields/issues/177

https://github.com/tc39/proposal-class-fields/issues/149

https://github.com/tc39/proposal-class-fields/issues/142

Remember to be constructive or just give a thumbs up to comments you like.
Interdax – Digital Asset Exchange: Up to 100x Leverage
His twitter account (@drmichaellevin) is a good place to start.
> but he also knows that his family will be okay.

Not really. By succumbing to this temptation he's contributing to creating a worse future for everyone, including his children and their children.
Sargon claims he is using the word in the way described in this stand up comedy routine where Chris Rock (a black person) talks about the difference between 'Black people and niggers' https://www.youtube.com/watch?v=f3PJF0YE-x4

Sargon said something like he was denigrating the 'alt right / nazi trolls' for behaving the way the 'nazis' claim the people they hate behave in.
The Pitfalls of Too Much Security
You can’t come up with a way to compare his predictions with how the elections end up turning out? Can’t you look up the results of each election?
That's all very true and still misses the point.
Didn't Lockheed say they had a working fusion reactor design a couple of years ago? What ever came of that?
The tap water in my country is one of the best in the world and scientifically proven to be better than mineral water. I still buy Evian.
Are you including the Space Shuttle itself in the payload?

Not trying to say Space Shuttle wasn't extremely expensive, but comparing two different things isn't exactly fair.
Delgan/loguru: Python logging made (stupidly) simple
Also the parts of Millbrae that rival Park Slope in cost are not walkable to the subway (well technically walkable but quite a walk) vs the places I was looking at were a 5-10 min walk to the subway station.

Trains in NYC come much more often, later, and frankly Millbrae is no Park Slope ;)
Well, I am not surprise - Google's "don't do evil" went to fullscale genocide level.

People need to stop using adChromium - it is like taking heroin.

Don't do it.

The www is too important to let Google dictate how you use it.
Osforscience/TensorFlow-Course: Simple and ready-to-use tutorials for TensorFlow
Every discussion or article I have read on dependent types assumes that the reader is a mathematician. I usually make it only a few paragraphs in before I am completely lost.

Right now the only thing that seems clear is that dependent typing adds significant mental burden on the programmer to more thoroughly specify types, and to do so absolutely correctly. In exchange for that burden, there must be practical (not theoretical) benefits but they do not come through clearly. All of the examples I've seen are about "index of a list is guaranteed in bounds". That is such a minor and infrequent bug in practice that it does not justify the additional complexity. There must be more, that I'm just not seeing.

Is there a "Dependent types for non-mathematicians" article out there somewhere, where I can learn about patterns and practical applications?
While Musk has personally been a bit odd lately[0], SpaceX as a company seems to be in good hands with Gwynne Shotwell. They're launching very regularly[1], haven't had a customer-impacting failure in years[2] and they've got the market cornered. They have customers lined up for years, and continually make huge gains by reducing costs. They've got a head start by at least 5-10 years over all new entrants (Blue Origin, Electron, etc) and are massively undercutting the legacy competitors (ULA).

If I could invest in SpaceX, I would.

[0] I think he's overworked and burned-out himself out but can't recognize it. Who am I to judge- I've been there.

[1] They were going to launch about 20 minutes ago actually, but scrubbed at the last minute. They'll probably launch it tomorrow.

[2] Two failures recently were Falcon Heavy middle core doing a dive instead of a landing due to running out of igniter fluid, and the much-watched booster 'water landing' recently, where they fully recovered the booster afterwards. Both were successful launches.
> I can't think of a similar way to evaluate Silver's election forecasting mode

You bucket every prediction, look at the outcome, and then confirm whether the favoured outcomes in the 8th decile actually occurred 70% to 80% of the time.
Learning to Rank in TensorFlow
Before getting into software, I was originally trained as a chemical engineer. If you took this talk and replaced "code" with "chemical plant", it's pretty much exactly what instructors have been drilling into students' heads for the last century of chemical engineering. Replace "code" with "bridges" and you'd have the same talk for the last several centuries (if not several millennia) for civil engineering.

Being able to recognized and prevent bad consequences is part of good engineering. We've gone through this safety enlightening process so many times in other fields of engineering, it's easy to predict how it will go in software engineering. It will generally go one of two ways:

Path #1: In chemical engineering, there's a phrase, "Every regulation is written in blood" (I'm sure other field have similar sayings). Basically, it means that many chemical plants were built that blew up and killed a bunch of people, and the fallout was a bunch of new policies requiring various safety measures to prevent it from happening again. It's taken centuries of death to get to the point where we are now in chemical engineering. Civil, mechanical, marine, and other older types of engineering seem to have gone this slow, long, deadly path.

Path #2: Aerospace engineering basically instituted from the start a culture of safety and preventing bad consequences. Because bad consequences were so immediate (planes crashing) that they were able to skip the centuries of death and jump straight into modern engineering best practices. I think the same is true for Electrical engineering (though I don't know much about the history of EE).

Unfortunately, it looks like Software engineering is starting to go down Path #1. I'm just not feeling like most software engineers appreciate how seriously they need to be treating their work, which means we're in for decades or centuries of the death-regulation-repeat cycle for Software engineering.

It makes me very sad that we, as a new field of engineering, are choosing the path with the most deaths rather than following the path of more modern engineering fields :(

Finally, if you're thinking, "Well it's the business' fault or the market forces or capitalism or..." Please realize remember that prioritizing safety is a core part of being a good engineer. Engineering is where the buck stops on safety. It's part of the gig. You think capitalism cares about safety? No way! So remember when you try to pass the buck on bad consequences, that you are the last line of defense for not hurting others, and you just failed your responsibilities as an engineer.
Because who orders a single peanut.
Here is a good overview of the state of the launch costs:
https://www.bloomberg.com/graphics/2018-rocket-cost/
Illegal Alien Busted on Child Pornography Charges in Louisiana
As someone who used to also work in this space, I don't really agree with the sentiment. The manual cutting part of the work was always the boring and mundane part and honestly I would've always appreciated better automation in that regard. Making the rote work automatic leaves you with more time to work on the creative aspects of the work, it doesn't make it obsolete.
Of course.

That abomination requires as much rationale as they can produce in the given time frame.

Good design doesn't require such degree of mental gymnastics.
Yes, that's why I said it reminded me, not that it was the exact same topic.
Thanks for this! Hadn't thought of this before.
No, in response to things like WhatsApp the Australian government just passed a bill enabling it to force companies to create backdoors to encrypted communications.
A better reason to hate Python: the internal model is way overcomplicated for what it's meant to be: a beginner-friendly scripting language. "Everything-is-an-object", duck typing, decorators, bizarre scoping rules, etc., all make it difficult for experienced programmers to understand, let along beginners. I've always thought there's a much simpler language struggling to get out of Python, and I wish it would and would become popular so I wouldn't have to recommend Python to beginners any more, and be on the hook for explaining e.g. why default values are mutable, or why nested generator comprehensions behave differently than nested list conprehensions. (Think Erlang levels of simplicity.)

The standard library is also haphazard and inconsistent (much like JavaScript's). Take lists: some operations are methods, some are functions, some mutate the list, some make a copy, some are global, some are in a module. There's no rhyme or reason that I can tell. Modern C++ has, in my opinion, a much more well-thought-out standard library. There are very few methods/functions which exist due to historical accident (iostreams aside), and the distinctions between methods/free functions and mutators/copiers is fairly uniform.
According to your friend, yes.

According to someone else, probably not.

Companies (as well most all things) are only worth as much as people are willing to pay for it.

When a company like SpaceX raises funds at a particular valuation, you can be sure that they have done a rigorous analysis to figure out what is an acceptable valuation for their target buyers.
Your comment is only good in theory.

In practice, Google won the browser wars and can dictate whatever they want to.

Microsoft got tired and the market segment was already extremely small, so there was not much to gain from fighting Google.

It's unfortunate because now we are all stuck with Google.

AMP is the next step of dominance for Google.
UML should not factor into this discussion