skysight-inc/HackerNews huggingface dataset:
I've had to end several friendships because after a while I couldn't stand the random racist rants that have nothing to do with the topic at hand. One person even shouted they want to "mow those niggers down" because there were people with darker pigmented skin were merely existing out in public and we were driving by them - they were doing absolutely nothing, only breathing. You complain about something sad or tragic happening to you and their response is to suggest it must be the fault of black people, no matter what the problem actually is.

I'm not talking about one or two people here either, I'm talking about several people, family and former friends, many who don't know each other and live in different geographic areas.

I just can't with that shit anymore.

Honestly, the more time I spend with people who have different beliefs than me the more I dislike them.
To add to this, I know many "married" people, myself included, who are permanently separated with no intention of reconciliation, but who are not legally divorced. My ex and I did not have an acrimonious "divorce" and money was never an issue between us, but the mess and expense of divorce don't seem worth it to us as long as we both trust each other (which we do).

I'm sure we'll eventually get divorced once one of us gets a long term partner, but I do think the trend for avoiding the legal system as long as possible is here to stay. I know one couple (or ex-couple, rather) that has been separated for over 5 years now.
I've been using CQRS pattern since 2017. Let me tell you it's not a complete system pattern, only a starting point. You need to design your system as LEGO pieces.

What do you need to add?

1) Internal design guide/rule/law system so everyone understands and abides by. i.e. "C" command services should NOT talk to other command services, only to query services. But query services can only talk to other query services. You need service mesh and discovery. A bit complex.

2) Sink or aggregator. It's not efficient to have a query service listen to both events from message bus to store in DB and serve requests. It's best to have dedicated sink service(s) where data is streamed to database(s) with certain level of guarantees.

3) Rules engines or workflow system. Since command services cannot talk to one another, you'd need to orchestrate actions among them, that's what workflow systems are designed for. They connect to both query and command services and make sure long or complex tasks get done without the need to do hacky stuff!

4) Sanity! The moment you go with CQRS + Sink + Workflows, it'll become easy to feel overwhelmed and loose control. Start with a small set of MACRO based micro-services. Jam pack all commands into one service, same for query and sink and slowly dissect into multiple smaller services over time as workload grows and you need scalability (chaos monkey). This way you have only ~4 microservices to manage, well 5 if you need an API gateway.

5) With all the services and probably technologies, you need a contractual way to communicate. You need a system where CODE is the DOC! You need Protobuf or similar to design your schemas and api. You need GRPC because of protobuf...
Does HN support Dark Mode yet?
‘To actually own the hardware we buy’ doesn’t really mean anything without further explanation. We do actually own the hardware we buy even if we don’t know how to reprogram it.

My car has a digital speedometer that reads in kph only. I want it to read mph, but there is no software update available to do this, and nobody seems to know how to hack it. I still own the car.

Everything produced by a big company works in the interests of the big company. There are no exceptions to this, ever, unless the company is simply failing.

Any time we buy something, we do so because our interests are sufficiently aligned with the interests of those who made the product. The alignment is always partial.

If you don’t want hardware that works in the interest of a big company. The only way to achieve that is not to get it from a big company. The same is true for software.

I’m totally in support of this.
Plenty of workloads like SPEC and compiling don't use GPUs, neural networks, etc. They just use CPU cores, cache, and memory. Fortunately Apple has gotten the basics right and they have also added accelerators.
No reason why these shouldn't get cheaper too.

And the reliability area is where these could shine. There are situations where modular nuclear is a clear win.
Some of the NaN-handling issues are unique, but the compiler availability itself is still a problem.

https://twitter.com/StefanKarpinski/status/12929837172128931...

Since then, GCC has stepped up with this out-of-tree build, but it's still not 100% to my knowledge.

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96168
[Not an American] I think your bubble of the world where there are "lot of folks" raising kids without both parents being married seems an unusual setup. Where I grew up (India), majority of the kids are raised by married parents; a minority is raised by divorced parents and a tiny negligible number is raised by unmarried parents.

Americans seem perfectly normal in that regard. Maybe your part of the world is unusual?
Fair, although I would say Excel and R are serving two separate purposes. But yes, Excel is of course #1
Bye Bye, Ajit Pai: FCC Boss Will Soon Lose Top Spot
Absolutely. It’s easy to forget how useful it is to be able to solve a system of equations like that. It lets you find optimal settings for complex systems with multiple constraints. Fitting a machine learning model is just one application for this... there’s a whole academic discipline called Operations Research that focuses on using optimization to find solutions to practical problems.

Just another example of the huge power in creating accurate digital models of the world.
Should they mark every Thai business with a warning to only review them when out of the country? That seems like the only safe option if every business can do what this one did over a bad review.
Do you not think we're moving towards a future where both platforms converge into just iOS?

Think we can't ignore that the iOS install base has been larger than the MacOS install base. Start looking at it that way and the iOS way of doing things is the norm in the eyes of Apple and MacOS is the odd one out.
> The security rationalization had existed for a long time already, but only when the political rationalization came into the picture as well was it possible to actually make a move. Does that mean the move was wrong or unjustified?

It depends on the strength of the various components in the making of the decision, I guess. Again, if the main reason was political or economic, and the presence of the security reason is a fig leaf, then that's not so good.
Study finds playing brain games before surgery helps improve recovery
It isn't _my_ proposal. Stoning is a real punishment that was implemented in certain societies. You asked for alternatives to prison sentences and I presented them. It's a bit tall to then suggest that I invented things like islamic law and further, that I'm a moron for bringing it up.

If you scroll elsewhere, you can see I also mentioned that one could spend weeks fruitlessly debating what constitutes a criminal beyond redemption and that that does add extra layers of touchiness when it comes things like capital punishment.

You may not like capital punishment (and I'm neither condemning nor advocating for it), but it is a real punishment framework that addresses tax burden and the problem of discomfort of having to live near a sex offender. Does it have flaws? Absolutely. As you said yourself, justice systems make mistakes. When I said "tautological idea of justice", what I'm deriding is the double standard some people fall into when making an argument that boils down to "killing innocent people is wrong because it cannot be undone" and use that as a differentiator in opinion between capital punishment and long prison sentences, since one can also make the same argument about innocent inmates (the "silver lining" type of argument is usually callously oblivious to the horrors of prison life, as well as stigma, trauma, loss of opportunity and health, etc and the fact that this damage cannot be undone, no matter how much one thinks saying "oops, sorry" is good enough). One can flip the silver lining argument as such: "at least he was put out of his misery quickly". (Again, not advocating for it, just reiterating that side of the debate)

A lot of anti-prison folks will argue that the better option is reintegration, which involves skill development, counseling, etc. This gels well with the vast majority of inmates who are in prison for small crimes. The flaw, of course, is that you can't really proactively stop the odd psychopath. Trade-offs, trade-offs.
Bombsight
Why did the 6502 handle BCD with a special mode?
If you buy hardware they usually throw in software for free. I bought a usb-c audio interface and it came with cubase, and my midi controller came with ableton. They are light versions but they get the job done. It's enough that you can at least compare DAWs.

It's not free but I like to plug renoise whenever I can. It's more of a tracker than a traditional DAW, scriptable in lua. If you are a programmer you might like trackers.
Using Event Sourcing and CQRS with Incident – Part 1
This is the first of a series of posts that I will present on how your application can use Event Sourcing and CQRS for specific domains with an open-source library that I am developing called Incident.
> I can assure you I have no idea who "rushan abbas" is.

And I can assure you that you are lying. Why lie about it?

> Pray tell, what changed your mind about the Falun Gong?

The fact that they are a crazy lunatic cult conjured up by intelligence agencies?

What funny is that "china" always steals organs when there is an issue with the west. When Bush had a problem with china, then all of a sudden they are creating death camps and stealing organs. Then nothing for years. Now trump has an issue with china and all of a sudden "death camps" and they are "stealing organs". I'll make a bet with you. Once the trade issue with china is resolved these stories about ugyhurs and "stealing organs" will magically disappear.

Edit:

> lol, I mean, I'm not exactly going to post a photo of myself holding up the New York Times to placate your wild accusations

Wild accusations? My "Is it you rushan abbas?" was an obvious joke. I was just showing you an example of a propagandist that's running wild all over traditional and social media. That you took it this seriously and are still taking it this seriously tells me everything I need to know. lol.

> But you said you believed in it then you stopped -- my question is why did you believe it, and follow up, why did you stop?

I believed in it because I was young and naive. I stopped because I learned what it was about. I also believed we invaded iraq for "freedom" - once again young and naive. Now I know it was all bullshit.

> Why would that reflect reality? You don't think the US media caters to political expediencies? Remember how Saddam had weapons of mass destruction?

That's my point. The media lies. It's all propaganda. What do you think bitterwinter is?
However, to me R appears like a little better Swiss Army Knife to do initial analysis. ggplot2, tidyverse, ...

R is far superior for interactive exploration/analysis and report writing. However Python is far superior if you are writing a program that does other things too.

My rule of thumb is that if a Python program is 70% or more Numpy/Pandas/Matplotlib etc then it should be R. Whereas an R program does comparatively little analysis and a lot of logic and integration, it should be Python. No one size fits all.
There's more to it than that. "Oh, hey, your partner was in a bad car accident. No, you can't go to see them because you're not family."
In fairness, cars were much more likely to explode back then. I still remember my dad bolting a piece of steel behind the rear seat of a mustang, because there was a good chance of the passengers being engulfed in flames from a rear end collision due to the location and configuration of the gas tank. I think the Pinto was even worse if my memory serves.
> "Bernie Sanders... Isn’t this part of the progressive dream?"

no, the "progressive" label has been appropriated (or misunderstood) in this regard, since "socialist" has been so negatively politicized, but they're not synonymous, and in many ways, are othogonal or antagonistic.

progressivism aims to empower workers toward social, economic, political, and technological progress, while socialism aims to split stuff among everyone more equally, regardless of progress or holistic benefit.

a cursory perusal of bernie's policies belie the same aims as other politicians: to shift political, economic, and social power, not a coherent vision for a more progressive future.

the working class isn't stupid. they (we) know that the both parties are captured by moneyed-interests focused on amassing more power for themselves, not building a great society inclusive of workers and respectful of regular labor.
You forgot time series analysis where Python is years behind R. Robust regression methods too. But most of all, Shiny! Python's Dash for creating interactive data web apps is absolutely horrible compared to Shiny.

Basically if you were to go down any unbeaten path when it comes to statistical models, you're better off using R. But if your main goal is pushing to something prod, then you're better off with Python. The only exception being Shiny, they've put a lot of effort into making it production-ready.
>A person can believe the lost votes are not important enough to override the importance of the protests.

That person will spend their time discussing the issues important to the protests, not spend their time discussing how the protests are actually hurting their greater cause.
In the 1950s women didn't hold a job outside of the house (raising their own kids is a hard job). This isn't completely unheard of today, but it is very rare (also not sexist - I personally know as many men as women who don't have a job outside the home). In this model it is useful to claim a deduction for your spouse.
Having worked with a lot of researchers, in general, my experience has been that if something isn't the latest research meme/trend/buzzword, they don't give a fuck. "Something that we did 10 years ago" means they already got a publication about this idea, and that was that, they've long since moved on. Actually deploying something into the real world, effecting real change, is the hard part, but most researchers are focused on getting the next publications accepted, and only that.

Not every researcher is like that, but it's a problem. The researchers I worked with, also, unfortunately, had this idea that engineering is somehow beneath science. That's just worrying about the details. They think that the idea itself is the real advancement. They think of themselves as smarter and more important than engineers, and they don't like when engineers press them on how they would actually implement their ideas into something real.

Sorry if I sound cynical, it's because I am.
Guy Steele: The most popular language in computer science (2017)
CCP has a “50 cent army” who go on social media to control the narrative. Wouldn’t surprise me if Hacker News is being targeted by them.

https://en.wikipedia.org/wiki/50_Cent_Party
Signalling commitment. My wife and I got married in our mid 30s. If you're a strait guy with a good career, keeping yourself fit, reasonably good looking, no kids, and without religious/cultural reasons to get married, the main advantage of marriage is to reduce relationship anxiety in your partner. A lot of single guys in my position in their mid-late 30s, some of them friends of mine, tend to date women in their mid 20s. Women in their mid 30s know there's a big risk of losing reasonably successful and fit partners to younger women, and their anxiety puts strain on the relationship. Entering into a bond of mutually assured financial and social destruction with my partner made her feel much more secure and thereby greatly reduces stress in the relationship.

When I was in my late 20s, I also had good chemistry with a female friend who was 32 or 33. She hinted pretty strongly on several occasions that she thought we'd make a good couple. Unfortunately, she had a poor relationship with her father which is a no-go for me due to past bad experiences. I remember she confided in me that she felt like she needed to start looking to date guys in their late 40s/early 50s. She was good looking and a graduate student at Columbia University at the time. A lot of women in their mid 30s who should have very good dating prospects have a lot of stress about being passed over for younger women, and unfortunately they're often not wrong to worry.

If you can't imagine leaving your partner for someone else, and they're worried about being left because they're seeing their friends getting left, words are cheap and your partner will know it. If you can't imagine leaving your partner, then there aren't many downsides to getting married, and your partner will also know this.

Of course, there are others in different situations, but that's the experience of me, my wife, some of my wife's single female friends, and some of my single female friends in their mid-30s. Several of them very pleasant good looking women with graduate degrees from Ivy League schools and good careers.

So, for me, I had gotten a bit tired of the dating scene, really liked my partner, couldn't imagine breaking up, and knew my parter was getting anxious. For us, it was a good move, and has made our relationship much stronger.
That’s also not fair to all the hotels/business that don’t abuse local laws to remove reviews. The fact that this making the news so much shows that it’s not a common occurrence either.
> I was very angry at the time since all my my music got deleted, but these days I'm just sad. Things like this have little by little destroyed all of my enthusiasm for technology. I want to be a carpenter now.

When I was a kid, I watched with wonder and delight at all the amazing things we were doing and inventing. We were poor so I didn't get much tech, but I always marveled at it. I saved up for ages to buy one of those personal organizers that were all the rage in the mid 90's. I saw myself as part of a world working together to build a brighter future for all of us, and I think I wasn't alone in that.

It is true that the seeds of many issues we face today were already firmly planted in those days and that it was unrealistic. But there is value in dreams because dreams tell us who we want to be and give us the engine to get there.

Today, I couldn't care less about tech, actively see it as a negative influence on human life, and understand the Amish and Luddites alot better.

I'm currently planning to build a farm out in the middle of nowhere and then Apple can have its fiefdom, Google can own everyone's data and control what people think, they all can tell people what they're allowed to say as our new overlords and I just won't care at all.
With $x0,000 you can have a hell of a party regardless...
Bounce back loans are an absolutely great way to enrich the banks who can offer them to their existing customers. If you're either banking with a bank that doesn't offer them or are a would-be new customer of the BBL providing banks you're out of luck.

If there was guaranteed upskilling built into the deal I'd be ok with it but as there isn't it's just subsidized labour for large corporations.

Don't get me wrong these schemes would have been great for all if they'd have been designed differently, as it is they're good for some whilst everyone subsides them.
Unconventional Interview Tips
Software in different security tiers shouldn't be compared on the basis of performance.

I don't care if my OS is faster if it's being used to compromise my systems, eh?

It's like, if you take the armor off a tank it will go faster, sure, but don't ride it into battle.
Core myths about eating animals — and why food tech may vanquish them
The 1980s, when the divorce rate peaked, brought high unemployment (11%) and absurdly high interest rates (22%). I am not sure that is what I would call easy. Those financial stressors perhaps, in many cases, lead to divorce.

What the boomers did luck into was the value of assets being deflated due to those 22% interest rates. As the interest rates came down, allowing people to pay more for those assets, those who were able to service the debt saw their wealth balloon to heights never before seen. That's more meaningful today than in the 1980s, though.

Until recent events, the younger generations have had a relatively stable job market and low interest rates, reducing financial stress. It will be interesting to see if COVID-19 pushes the divorce rate back up.
The bulk of Greenpeace policy is driven by its membership, which is very much not full of scientists I'm afraid.
Same can be said for Python, tensorflow jumps to mind.
Go is my primary programming language during the last 10 year. I absolutely love Go because of the following features:

* Great code readability. I can open any project in Go and instantly start reading and understanding the code. This is because of simple syntax, which doesn't provide ability to write implicitly executed code, and `go fmt` tool, which formats everybody's code to a single code style.

* Go discourages unnecessary abstractions and encourages writing essential boring code without various "smart" tricks. The end result is much shorter code base, which is easy to read and refactor.

* Fast compile times. For instance, my latest project - VictoriaMetrics [1] - contains almost 600K lines of Go code excluding "_test.go" files. Go builds the final `victoria-metrics` executable in less than a second during development. This means that I can quickly iterate on code modifications and testing without the need to wait for minutes and hours for build process to finish (hello, Rust and C++ :) ).

* Single statically linked output binary with relatively small size. For example, VictoriaMetrics is built into 19MB statically linked binary with Go 1.15.4. And this binary contains all the debug symbols. Binary size shrinks to 12MB when stripping debug symbols. Such a binary can run on any host without the need to manage external dependencies - just upload the binary and run it.

* Ability to build executable for any supported target platform by specifying GOOS and GOARCH environment variables. For example, I can build binary for FreeBSD on ARM from my x86 laptop running Ubuntu.

* Great and easy-to-use tooling for race detection and CPU/memory/locks profiling. There tools significantly simplify code optimization and allow to catch data races at much lower mental cost comparing to race-free Rust :)

P.S. I hope Go will never adopt generics. I didn't need generics during the last 10 years of active development in Go [2]. Before Go I was working with C++ and was experiencing constant pain with reading and debugging C++ templates in stl and boost libraries. I don't want to experience the same feelings with Go.

[1] https://github.com/VictoriaMetrics/VictoriaMetrics/

[2] https://github.com/valyala/
It supports Stylus CSS injection.
Is this just Stumble Upon v2?
If there are no issues money wise, and you have a good understanding between you two, what is the mess and expense of divorce?

I am someone who always assumed that divorce proceedings were expensive when there were conflicts in alimony, possessions and kids. ( and all this information is mostly from movies )