skysight-inc/HackerNews huggingface dataset:
Where I'm at we have an entity component system in postgres for DB (Entity table with just an id as primary key, then all other tables only have foreign keys to the Entity table). We were implementing random REST routes which tried to line up with typeful ideas which don't exist in the DB but which the page structure of the site exposes. Switched to GraphQL, bunch of methods on a ReadEntity, an UpdateEntity, & a CreateEntity; currently implementing a clientside ECS to mirror this so that the clientside can work on intermediate entities & then submit them together. GraphQL server's real simple, just focuses on access control. Frontend gets to grab whatever components it needs for a given React component. Have ideas on how optimization can be added by adding in prefetch hints to avoid staggered loading

Sorry if this feels like a tangent hijack rant, but figured I'd drop a line on trying to explain what makes GraphQL so good
I don't see why any smart person would want to be a CEO when they could go to jail when one of their employees, who they may have never met or even heard of, committed a crime.

More broadly, it's wrong to punish people for wrongdoing that they did not commit. That kind of thing should not happen in a free society.
Kernels aren't any more important than compilers, xorg, user space utilities and so on. That Linux managed to get its name on the whole stack doesn't mean much. You might as well be complaining that linux distributions are vulnerable to power outages.

If anything the major distributions are defined by their package managers, of which there is a large and healthy number - aptitude, dnf, pacman, protage, and a heap of weird and wonderful other ones with minuscule usage.
"Anything that uses Javascript" would include, as I said, almost the entire web, including sites which primarily serve text and act as documents, including Hacker News. View the source - it even uses AJAX.
Rape is perhaps a more complicated crime from both the human sexuality side and the prosecution side, but this case doesn't deal with all of those. I think that is why this article in particular is bothering me. For all the "rough sex" defenses, and power plays between bosses and subordinates, we have none of that. What we have instead is two coworkers out drinking and we have a second witness in the house. What is his side of the story? Did the roommate provide any details that might give some weight to either of their version of events? The article claims that she went to bed in the basement while they were up playing guitar, which doesn't sound like a precursor to consensual sex to me, but who knows. The statements from other people might help us have a better idea of what really happened. Instead we have a big gap in the story where the author of the article didn't provide any investigation that might help us decide. Instead we have an incomplete picture where everyone gets to fill in their preferred version of events. You can either believe that the rape victim is credible and law enforcement and Microsoft failed her, or you believe there wasn't enough evidence but people want to believe the victim regardless. Now everyone continues to talk past each other and nothing is solved. If I'm saying anything at all, it's that bad journalism is a major contributor to our inability to have rational discussions about anything, and I want to call it out every time I see it.
Also auto-update has a changelog. Users can get an idea of what changed, what the new buttons do, etc. This was unannounced and hidden from users.
Are you arguing that such a lack of due process should be extended to other areas of law? If you think civil asset forfeiture is wrong, the solution is to get rid of it, not to create more wrongness in other places.
The garbage logic is nobody is in jail == nothing was illegal.

I agree that someone asserting that a plea deal equals undeniable guilt is also faulty logic, but that was not the argument presented.

My only point is that it's not possible to say that because nobody was convicted that nothing was illegal.. and should be not stated as such.
Then why are you framing your comments about teaching women to avoid rape better as a response to the question of why the police and legal system don't currently do a good job at jailing rapists?
No.

It was "enabled" in the add on menu but you would actually need to muck around in about:config to get it to "run".

Fear and hatred has erased those distinctions in the mob's mind however.
The devils advocate is literally a Catholic position occupied by a person arguing against conferring sainthood.

The interesting bit is that historically the strength of sainthood has been tied to the conviction of the advocate for the devil, not the quality of the advocate for the saint.
> For $3 trillion less than bailout, we could have paid off every U.S. mortgage

No thanks, I prefer people pay their own debts. The bailout was a loan and the banks paid it back with interest, which means the government actually made money while stemming further chaos. Regardless of whether that was the right solution, mass forgiveness of housing debt certainly isn't.
Newtons method and linear algebra. High school math, basically.
Static typing means that typechecking can be done at compile-time, and optimizations can be applied then. Dynamic typing generally means that some runtime layer needs to do typechecking during execution. So, as a rule of thumb, it's usually assumed that a statically-typed language will be faster than a dynamically-typed one.
Indeed.

If it came across that I was understating the skills of 'patio11, then I sincerely apologize. He's talented at what he does, and his combined skill set is rare. I will also add that some of original contributions are seminal ("Falsehoods Programmers Believe about Names" comes to mind).

As far as the state of today's median online marketer, I agree with you that the level is not particularly high.
I have another suggestion: keep a public database of linked accounts: someone@gmail.com == someone@twitter == someone@keybase. Let people append to their set of linked accounts only if they prove to control at least one of the accounts in the set plus the account being added.

How do you prove you control something? I don't know.
Except they don’t support HDCP, so services like Netflix are going to be impossible to use.
I think the last election demonstrated very clearly that the blue team is not willing to give up power to make reforms anymore than the red team. I keep hearing people say this ("vote for the blue team because we can reform things from the inside!") but I'll believe it when I see it.
yes. It depends more about the value you/your work brings to the world. If you are creating value , you should be able to monetize a part of it.
Mind you, you might realize that the marktet value of your end product is not in line with your own valuation of it.
BUt go ahead. More power to you
I think they're saying that a massive percentage, about 98% of rape accusations will be true.

And even when rape accusations are false, they're primarily not what the fertile imaginations of HN imagine, which seems to be women who've taken a dislike to some nerdy colleague for no reason, or the willing partner who decides later that it was actually rape.

In reality, the majority of them are very young girls, or cheating wives, who need to come up with some alibi for their parents or husband and so invent a classic stranger with a knife rape scenario rather than point the finger at some innocent person. Often they don't even intend to go to the police but the parent who they lied to files on their behalf.

https://qz.com/980766/the-truth-about-false-rape-accusations...

10% of false rape reports may be made by people in the hope of recieving medical care they need for other reasons, which is a tragic statistic in itself.
If consumer report (or the more general, independent testing lab) is the solution, I wonder if Amazon should buy them or build their own.

A trusted source of reviews has proved itself successful with the USB-C cable example and Benson from Google verifying all of them
So who's this article for, exactly?

"All of a sudden you start realizing that writing code is more than just attempting to solve a problem; it is attempting to solve a problem for your user. The ability to recognize that you are building for users gives you more perspective and clarity."

Not to be that guy, but for anyone who codes for a living this is.. kinda obvious. In fact it's often formally codified into business practices, particularly in any form of Agile software development.

At this point I thought he was talking to researchers, which might make some sense (God knows some of my professors' code wouldn't pass a basic code review), but then he goes on to talk about teams and designers and animosity between developers and designers... huh?

If there's animosity between a company's developers and designers then one or more people are putting their egos ahead of their jobs. Granted there are bad apples in every barrel, but it's a behavioral problem, not a technical one. Certainly not one that's going to be solved by taking up a hobby.

So I guess this column is aimed at imparting basic insight known by many Computer Science undergrads to mediocre software developers working at mediocre companies. Fair enough, but I doubt those types of people read HN.
> Only if HN is on the list of "certain sites".

If that is the case (I'm not saying it's not, just that I don't know)... why did the extension even need to exist? Presumably "certain sites" are partner sites participating in the promotion. If they are participating and (I assume) they control their own content, why didn't they just invert those words or whatever else they wanted to do with the content when they served it?

I'm very confused about why this needed to roll out as a browser extension at all.
No, my question, as posed, presumes that the person I am addressing has not thought this through and they are assuming that only women can be raped. They are ready to hang a man high for having sex with an intoxicated woman with no additional evidence beyond "Sex happened and she was intoxicated."

I asked it to rebut their unstated but obvious (and erroneous) assumption that only men are rapists and only women are victims of sexual assault.
Too bad they are on Windows. Otherwise they could just use Nix: https://nixos.org/nix or Guix: https://www.gnu.org/software/guix/
Starbucks’ Wi-Fi Found Using People’s Laptops to Mine Monero
In Defense of Adulterers: Esther Perel’s New Book, “The State of Affairs”
Absolutely wonderful.

I had an idea that I have never acted on (yet) to create in-c.net, which I imagined as a fully randomized performance/arrangement of the original Riley piece. This feels much more at home on the internet though. I love that it's all just YouTube videos. Amazing job.
New ICO “Graft Network” apparently oblivious to 2nd definition of “graft”
A group called EmmaSofia [0] in Norway, which I understand to analogous to MAPS [1] in the US, did an AMA on Reddit [2] recently regarding sentencing guidelines related to an LSD arrest. It seems like things are changing for the better, though I really should not even pretend to have a grasp on Norwegian politics.

> "The short story is this: Henrik got his apartment raided by
police do to a confiscation of LSD in a mail order that they
were able to link to him.
The police originally wanted a 5 month prison sentence, but
through three court instances we managed to present enough
evidence to convince the court to reduce precedence for
LSD-related cases quite substantially. The Supreme Court
decided on 45 days of community service."

[0]: http://www.emmasofia.org/

[1]: http://www.maps.org

[2]: https://www.reddit.com/r/IAmA/comments/7cnqvv/we_are_emmasof...
Automated cars will make this kind of commute a lot more practical and enjoyable. A warm, comfortable and clean Uber will pick you up and drive you directly to your destination while you start your work day.
Healthcare.gov and the Gulf Between Planning and Reality (2013)
If no one writes game for any given platform, is it the platform's fault? Network effect don't explain everything, but they do explain a lot.
The Mac mini from that time period is probably slow as a dog.. if you replace the hard drive with an SSD (super obnoxious to tear apart typically), it is more useable. Install Linux is a good idea on the Mac mini. My suggestion for MBP would be to remove hard drive, put in an 80GB SSD for cheap and sell.
Honest question:

Pretty much every site on the internet does that.

Why are we spending 500 replies and all this developer time on an issue that if done by, say google on their home page, would be considered at best a fun little doodle at worst business as usual?
We've already got the technology to do that. It's called a train.
I have a 30 minute commute and I dread it every morning and every afternoon. I used to have a 10 minute one.
Actually, computer science IS my hobby. I am a hardware engineer by trade.
Actually with the recent spikes in bitcoin, it's become profitable again - for the moment. Lots of people standing up mining rigs, or dusting off their old ones.
It would be easier to forgive if this was the first time Mozilla pulled this sort of thing. Instead, we see Mozilla making this same kind of mistake -- i.e. trying to turn what is otherwise a great browser into some kind of "platform" for things that do not actually serve users -- over and over again.

It's great that it was pulled, but what about removing the ability to silently install add-ons? Give up the power to make this mistake in the future if you want forgiveness.
I'm saving you a t-shirt for when you finally see the light.
But at what price? How can a company afford to have a car transport one person at a time for hours for a low price everyday?
The meterics that account for economic activity will place a very low one on labor with a very low hourly rate.

AFAIK, Slaves would be categorized as capital expense, which is different than labor and would use a different measure for economic output.
Without corporate subsidies, corporate subsidies would soon reappear. If it's useful enough, corporations will pay to continue having it.
How is that? As part of stabilization program government bought toxic assets from banks. Is there any evidence that those assets paid back?
Can confirm - for everyday in-ears, these Panasonic in-ears are indeed good and durable.

Cheap but surprisingly good end:
Superlux HD668B (20-40$, as they got popular you may need to watch out for counterfeits). IMHO they are on par with some popular 200$ - 300$ Beyerdynamic / Sennheiser / AKG models. You may want to follow one of the online guides to replace the ear cup plastic with velour.

Fakespot: A (90%)

Expensive end: AudioQuest Nighthawk, 1st model. Their sound is unique and "purist audiophiles" may not like it, but they work pretty well with my listening habits; the experience has been pure joy so far and they are very comfortable.

Fakespot: A (90%)

Listening habits: Metal (symphonic-, power-, progressive-, i.e. complex and with classical music elements; e.g. Blind Guardian) and some Depeche Mode
I had to laugh at this. Crazy how car-centric some regions are.
Thanks. Cynical would be the right word, I see. English is not my primary language.
Well, this 'piece' is one chapter of On Liberty (1859). There's a David Stove essay The Columbus Argument[0] (1987) - as always, funny, pungent and well-reasoned - reprinted in his book On Enlightenment, which is full of other taking-the-unfashionable-side-of-the-argument essays. Stove there calls (Virginia Woolf's uncle) J.F. Stephen's Liberty, Equality, Fraternity[1] (1873) the 'best reply' to Mill.

[0] https://www.commentarymagazine.com/articles/the-columbus-arg...

[1] https://archive.org/details/libertyequality00stepgoog
"powerful men are oblivious to the fact that their wealth and power can be a form of pressure for a woman they are pursuing?"

Can you elaborate on that dynamic? Is it as simple as "women are drawn to men with money and power" which is what men think, or is there something more to it? How is it pressure?

And BTW you are unusually honest about sexual dynamics in a way that most women are not IMHO. Thanks for that. Nobody is going to stop in the moment and sign written consent forms, and a woman who happened to have a drink or two will dump a guy who says "oh, I can't because you had a drink and people say that make you unable to consent." It's just not that clear cut in practice.
The downvotes are because anyone who has ever been or ever deeply listened to someone affected by bigotry immediately recognizes your argument as fallacious. I'm not bothering to explain it to you because I've been around long enough to know that these internet arguments are a waste of time. Sadly, I still can't help myself sometimes. The silent downvoters are smarter than I am.

Anyway, my guess is that you, like me, are some non-trivial subset of young, white, male, and pretty well-off. Maybe I'm wrong and/or you are genuinely open to learning here, but experience suggests people who write comments like yours can only be helped if they force themselves to interact with less privileged folks for an extended period of time.
It's no surprise that successful business people and politicians know each other. There is no perfect world where every decision to spend government money is a transaction between complete strangers. If this situation constitutes corruption, then almost every venture between government and private business would also need to be considered corrupt.
It doesn't say this in TFA, but Fravor was one of the airmen who reported the incident to the NYT, hence the relevance. As he was allegedly denigrated by some as a nut, the 2nd sentence fragment is relevant as well. Neither correlation nor implication are needed to understand neurotech1's message; however, it does reference facts outside the article that one could gather from a quick google search, if desired. http://www.google.com/search?q=fravor+ufo
Part of me wonders whether separating parts of identities through multiple accounts could be a solution for doing this on future social media sites.

You'd have one login, but the ability to set a different persona for certain audiences, like on specific subreddits, Twitter hashtags, etc. That way, the people who want to talk about gaming or TV or movies won't also be able to go through your history and tell that you also post about say, politics or personal fetishes or whatever else.

And bots couldn't be developed to auto ban people for 'wrongthink' based on the other parts of the network they post on.
I like Pocket.
(1859) - On Liberty (of which this is a chapter) was published 1859, not 1869.
So, the first post in the thread was ~11:30am. The last one was about ~5pm. I basically appended to it during the day, as my thoughts and feelings evolved on an issue. It's not like I completely tossed out all these tweets at once.

That said, everyone uses Twitter differently. I tweet a lot. Some people don't. I personally blog when I have a long-form, well thought out thing to say. I tweet whatever is on my brain at a given moment. Twitter is more raw, more personal. This is a raw, personal issue for me.
Technically, it's just a linked list that uses hash pointers.

Nowadays, it appears to be used to refer to a distributed database that use blockchains or merkle trees (binary trees with hash pointers) and has a consensus algorithm.
Not quite, at least not in the US.
Amazon reviews system is broken. It seems to favor the cheapest functional product but not everyone wants to buy the cheapest thing. Sometimes they want the best quality item and it’s hard to interpolate this from the review system. Reviews really need to be weighted to the kinds of purchases people make. Someone buying the top of the line OLED TV is going to have a different set of preferences than someone who is buying a no-name 65” LCD.
Because they already paid for access, to their own ISPs. Their ISPs paid for access to backbone ISPs, which paid (through peering or peering + money) for access to other backbones. End-user ISPs pay the backbones for access, or (in the case of the large ones) may run their own backbone services. Either way the end-user ISP has been paid by their user for access to the backbone ISPs.

It's as though the Canadian trucks paid for their gas in Canada, and then get charged an import duty for it upon entering the US.
Business productivity has been undermined by the arrogance of elite programmers
Only 42 minutes at 200kph

“Without tunnels we’ll be in traffic hell forever” -Elon Musk
Except all Linux distros rely on the Linux kernel and repackage a vast number of GNU utilities which are maintained by... hundreds and hundreds of engineers.

If GNU/Linux were to die, so would all the distros, because it’s far too much work for any individual distro to maintain all that codebase. In much the same way, the intensive bit of maintenance work with Firefox is the rendering engine; there exist lots of “distros” (forks) of Firefox but they all rely on the same underlying codebase. It’s just not viable to have more than a small handful of rendering engines, much in the same way that there are only a very small handful of operating systems that can run on modern hardware.