skysight-inc/HackerNews huggingface dataset:
Article tl;dr: "I believe that apples are more efficient than oranges after all."

I just want to point out that the idea that "modern buildings use just enough material to fulfill their function and stay safe under the given conditions" is fundamentally at odds with the author's subsequent thesis.

Modern buildings don't use "just enough material", because "just enough material" would be _just_ concrete everywhere; it would have been "just wood" 200 years ago, but that's not good enough now. This is exactly the problem: it's not software that is unnecessarily bloated, it's software that has evolved to solve higher order problems, ones that are not simply based in how fast a computer can count to 10. Similarly, the definition of "fulfill their function" in the context of buildings have changed too. That definition changes all the time, even in building codes.

In the modern-building hierarchy of needs, we are way passed the "stay safe" level. We still optimize for safety, sure, but that hardly accounts for your spray foam insulation, HVACs, builtin wireless units, complex built-in cabinetry, complex appliances, and more. Simple things like "electricity" are now part of the definition of fulfilling building function. Go find a 200 year old building and you will find a building that simply does not fulfill today's functions. Even safety standards have and continue to change all the time. You can look at historical building codes and see evolving fire safety (asbestos? NO ASBESTOS!), seismic safety, and more.

This is the point. To say that Windows 95 is 30MB discounts the years of improved process space isolation, memory protection, Spectre mitigation, that, if missing, would cause enormous public backlash about why Microsoft doesn't care about security. Windows 10 is 100x larger because WE asked for it to be. WE wanted WiFi, VPN, IPv6 switchover and tunneling all added to our network stack. WE wanted GPU enhanced UI threads. WE want haptic feedback and touchscreens and predictive text and predictive multi-touch pixel accuracy for our touchscreen laptops. This extra complexity exists because our standards changed. A text editor isn't just something that renders ASCII anymore-- heck, it's not even just for rendering characters. My "text editor" is a full web browser because I _need_ that for development these days.

Extra complexity is a feature not a bug. We built computers specifically to do this stuff, not in spite of it. The abstractions and complexities aren't getting in our way, they are literally the things we are building. Does performance suffer? Maybe, but that's because we are explicitly paying into functionality. If you wanted a fast text editor, obviously a black-and-white screen that only renders 256 characters will be faster than VS Code, go ahead and use that software, but you're not getting the other things you probably want. Your very next complaint will undoubtedly be "how do easily I diff my Git branches?" -- and this is how software becomes more complex.

Welcome to progress.
Certainly. I don't used Scala much but the inspiration is probably easy to see.
Honestly, it's not even the monorepo and tooling. Simply the ability to navigate our code IDE-style in the browser, and move back and forth between different revisions, makes a huge difference.

I've been mucking around with some code in javac recently and was trying to show someone something I'd found, and browsing the openjdk mercurial repo was just so painful compared to hunting around google3.
Like most days, I had no intention of comment on HN today, but whenever I'm reminded of the Innocence Project[1] I'm reminded by one of the most mind-blowing moments in my life. This was in college, I had a PoliSci professor (Political Science) that stated, 'I believe that O.J. Simpson was innocent.' To add context, this professor was an older, white male, however that's not the mind-blowing bit. That bit comes later. Let's face it, in the US, one's opinion on the OJ Simpson verdict varies greatly by one's ethnicity. As a (much) younger, white male, I held the stereotypical view point that he was guilty, so the professor's statement rapt my attention. I can't remember his arguments specifically, but it was enough for me to doubt my own assumptions and read about the trial myself. My "mind-blowing" moment came when I switched my opinion from "clearly guilty" to "I think OJ Simpson was guilty, but I'm not confident enough to convict him."

While the details of that case are fascinating, that's not the purpose of this comment. The tie-in to OP's comment is this, the Innocence Project was started by Barry Scheck[2] and Peter Neufeld[3] in 1992. Both Scheck and Neufeld were instrumental members on Simpon's "Dream Team"[4] responsible for discrediting the DNA evidence. If you remember the constant media coverage of the trial, Scheck was the attorney responsible for questioning forensic experts and the LAPDs collection practices. Again, I don't want to get into particulars of the case, but their arguments are very convincing (to me).

Obviously, the project was started prior to the OJ Simpson trial (in 1995) and regardless of one's opinion of Simpson's innocence, I think that most people will agree that single case led to increased scrutiny of forensic evidence and a reduction of importance placed on unreliable eyewitness testimony are a net positive to the world.

[1]: https://en.wikipedia.org/wiki/Innocence_Project

[2]: https://en.wikipedia.org/wiki/Barry_Scheck

[3]: https://en.wikipedia.org/wiki/Peter_Neufeld

[4]: https://en.wikipedia.org/wiki/Dream_Team_(law)

Additional Links:

https://en.wikipedia.org/wiki/O._J._Simpson_murder_case

https://en.wikipedia.org/wiki/O._J._Simpson
Yes, I was also curious about the features as the price seems pretty high if this was just for authentication.

I’d also be curious about the level of certification, if any, that they can achieve by being open.

Disclaimer: I’m working on Solo (https://solokeys.com), an open source fido2 security key. Cost will be $15 and less during Kickstarter, and we’ll apply for FIDO2 certification at the next round in mid November.
> and disable the browser's paste function

This is evil. Browsers should not even permit basic UI functions like paste or context menu to be overridden by arbitrary sites. Fortunately, it's not difficult to put together a script that simulates typing in the contents of the clipboard, which is my go-to solution for sites that disable paste. (Ctrl-V doesn't work? Just press Ctrl-Shift-V instead. It takes a few milliseconds longer but gets the same result.)

> If they are a US citizen, they must scan both driver's license/state ID/passport/military ID and social security card. If not a US citizen, they must scan their home country's passport and if they come from a country that requires one, their visa.

A single decent image of an official photo ID, checked at the gate, should be more than sufficient to prevent unauthorized ticket transfers. However, I would only apply this system to a small minority of discounted promotional tickets; non-promotional tickets should be sold at the fair market-clearing price, freely transferable, and usable by any bearer with no ID verification required.
Yeah, I was picturing GitLab's CI/CD workflow here, where the RFC objects would get Review Apps built from them.

My objection to using PRs for this is that people think the point of a PR is to merge the code, and people tend to nitpick the code during code-review with the goal of making it clean enough to merge.

The idea of a separate RFC object is that, unlike a PR, you literally cannot merge an RFC, so there's no temptation to nitpick, or really to talk about anything other than the design. It much more closely mimics the social mores of a mailing-list thread discussing a code snippet.

Also, being able to explicitly track Approved and Rejected RFCs on a system level would be nice, to know what discussion needs to be referenced when doing the final implementation. If you just used "what-if" PRs, both the chosen and not-chosen designs' PRs would just end up in the Closed state, and would show up equally in search. Ideally, Rejected RFCs would be filtered out of search by default.
I wouldn't be surprised.

I interviewed with a NYC company that bought a bunch of old phonebooths and was looking into installing cameras on them and recording video to sell to whoever they could. They had this idea that they could do style recognition on clothing and sell that.
Reddit Books 1-1000
Already one of the best git clients out there. The snappy feel makes it a joy to go back in time and track the changes and understand more about the entire codebase.

To me, this is an underrated element required in understanding the lifespan of a codebase.
I’m not extrapolating anything. The crux of her argument is a desire to CONSERVE resources (access to the public sphere), not dole them out liberally. She is quite literally making a conservative argument because her entire position is based on CONSERVING resources instead of doling them out liberally. Thus it’s extremely hard/impossible to understand her position because she is actually adopting the same emotional stance (wanting to conserve resources) as the people she claims to oppose who also want to conserve resources. The liberal argument would be to allow anyone into the public sphere but she is arguing AGAINST that. Which is a fundamentally conservative argument.

I’m not extrapolating an ideology I’m calling a spade a spade and a conservative argument a conservative argument.
Thanks for the background info. I was wrong then.
CNN was caught last month blatantly lying about what an anonymous sources said when the source came out and said the exact opposite. CNN refuses to retract it.

I just like that a lot of people are defending NYT anonymous sources while also sticking their head in the sand about THE CONTENT of the DNC and Podesta leaks that wikileaks published.
This article claims otherwise: https://www.psychologytoday.com/us/articles/201611/no-known-...

"Recent studies show that the plaques of amyloid proteins that accumulate between brain cells and the tangles of tau proteins that cluster within brain cells, both considered a signature of Alzheimer’s, also occur in many who have no memory loss—and are absent in 35 to 40 percent of those who, by neuropsychological testing, do. There’s no correlation between the presence of plaques and cognitive function."

and

"an earthquake of emerging evidence that cognitive impairment shows itself only after decades of decay in the processes that power our brain cells,"

and

"Much research suggests that at its core, Alzheimer’s disease—and garden variety cognitive decline—may be a metabolic disorder, a perturbation in fuel use by the brain, a process that loses efficiency with age and is inherently influenced by what we eat"

and

"Her studies of clinically and cognitively normal men and women in their 40s and 50s show that even in middle age, the brain areas and functions most vulnerable to disruption by Alzheimer’s pathology are already being affected by diet, in ways that implicate typical American consumption patterns. Mosconi doesn’t view Alzheimer’s as a disease of old age: “It’s a lifelong process that starts young and reaches a tipping point only after age 50.”"
That is not proof. It's cherry picked topics for uncontrolled Youtube recommendations to a bot account they created. I think nothing about that is scientific and it screams tech illiteracy.
This isn't a case of "sure I'm buddies with that DNC guy... shrug". This is a case of journalists adjusting language to fit DNC talking points, journalists omitting components of stories after checking with DNC operatives for approval/disapproval. These journalists compromised the work they were doing in order to further political concerns of the DNC.

That confirms partnership, no implying or inferring needed.

FWIW: I still never said "control". It is certainly easy to argue the DNC doesn't control the media. The problem is that such control is unnecessary as many journalists were and continue to be willing partners in turning news stories into one-sided political pieces, while be unwilling to label such work editorial. i.e. "Not doing their jobs."
Same. Product already feels great and I'm ready to use exclusively full time.
I've used an off the shelf drone to blow leaves off an inaccessible roof. It can work fairly well, but you waste most of the blowing power since the air blows in all directions.
Their business model is that they sell papers (or access to a website, or get ad views).

They can do this by reporting facts, but generally it is easier to do this by reporting stuff people want to read, which includes facts and non-facts and things that may or may not be factual. This also generally involves summaries which aren't factually true as they drop relevant details, but which are close enough that people tend to tolerate them (see any reporting on a scientific paper ever).

Also, an "an anonymous source said X" could be factual, but the implication is that X has some level of truth when the only known fact is that in reference to that X was said by an anonymous source.
Part of the problem of darcs wasn't so much that it was slow (it was fast enough in most day-to-day operations), it was that it was hard to predict when it might be slow in a given operation. Slow performance across the board is something that you can solve at scale by throwing more hardware at it or producing warnings/progress statements for it (there are a lot of cases where you don't care how long something takes if it just gives you a well updated progress bar for it).

Slow performance under circumstances you and the app can't predict is a lot harder (an unwelcome relative of our good old friend, the Halting Problem).
Bitfury Reveals New Generation of Bitcoin ASIC Chips
Huh, I'm the opposite. I'd gladly take a confusing combination of consistent spec'd behavior over time travel, arbitrary code execution, and nasal demons.
Not a legacy language it is just that the trend has been to use electron for x-platform desktop apps instead of something a bit more reasonable like Java.
"Definite" is boring and lazy to some (like me). Giving the audience enough space for interpretation is exciting to some (like me). It's ok, not everybody has to like the same thing.
americans working for something other than profit

What do you think all those corporations were working for other than lucrative government contracts? What do you think all the employees were working for if not their paychecks? While I'm sure that many of them truly loved the work, their primary reason for working was that they got paid for it. Just like everyone else. Profit make the world go around.
My previous team had a convention of putting a prefix "[DO NOT MERGE]" on the subject line of RFC-style PRs. Worked well enough, though it would have been nice to have the tool enforce that also (even a checkbox like "prohibit merging" would have worked).
But one is the truth and the other is lies. Also one is getting kicked off Twitter, the other is going to prison. It's the same thing that the government could falsely arrest me tomorrow for a murder I didn't commit, but that doesn't mean I'm going to start protesting when they arrest actual murderers.
Losing Chess
Right. The point is to detect fraudulent purchases made in someone else's name. It wouldn't even make sense to associate this rating with the user.
> Mosquito net

That's addressed in the film.

> EM pulse weapons

That's not actually a thing.

> lasers

Aside from being impractical, this is bringing a knife to a carpet bombing. The video is about the potential of autonomous drones being used against civilian targets. Unless you put all civilians in bunkers guarded with lazors, they are irrelevant (plus of course you still have created a nightmare scenario where humans need to live in bunkers to avoid random electronic micro-terrorists).
There appears to be a workaround to bypass the assert check in Bitcoin Core 0.16 that allows one to mint new coins by using an input multiple times and it be accepted by the network without crashing. Probably will be waiting until the dust settles on this before publishing that test case though, since it's clearly much more severe than a DoS
Isn't there an incremental way to solve this? Seems a bit wasteful to recompute everything from scratch for every tiny change in constraints (in the example for every movement of the mouse).
>The US did initially include the European Union in this trade war, but when the EU threatened to respond with a import levies that affected Harley Davidson motorbikes manufactured in a Republican-voting state, the US backed down [1].

I suggest you read your own article. The "backed down" part is referring to a previous trade war under Bush.
About half of states require a grand jury to screen criminal indictments.

Your suggestion seems to be to coalesce the grand jury with the petit jury, and have the jury decide first that a criminal court should convene to conduct a trial, and then decide only later if the facts proved in that trial correspond to any particular crime or crimes.

The prosecutors could still press for a specific crime, but the defense would also be able to argue directly to the jury that "even if X and Y were true (which they aren't), that would only be a class N crime, because the prosecution hasn't proved Z, which is necessary for it to be a class M crime."
Size is not the only factor. What about density, specific areas, interconnects? I think edge count is a common measure in graph theory.
fpmagic looks quite interesting -- very barebones, but at least its a start!

Footwork too looks like a neat project and I especially think the closer connection between code and interaction is beneficial. It is the same thing which impresses me about libfive and the whole stack around it: it is not just a GUI, not just a scripting language, not just an API -- it is all at once!

From my research into available libraries for geometric constraint solving the best choice is probably SolveSpace. It is actively developed and fast. However, I haven't yet put action behind my thoughts and I'm willing to try things out and make some progress.
Was hoping for more concrete insights. Things only developers with decades of experience would know.
Ask HN: A better mental model to grasp software dev
I want to know if there are better existing mental models(aka analogies) to understanding software dev?? some feel it is more similar to construction of buildings , some feel it is more similar to cooking , while some feel it should be artistic and some others feel it is more similar to a combat mission ... in any case i want to know your thoughts and mental models to approach software in your day to day life .. thanks in advance
myth_buster, lisper, & newscracker make interesting points.

In researching WhatsApp a while ago, I came across this in a Quora post "But one more point I want to stress here is that, though whatsapp is allowing end to end communication , it does not necessarily mean they can not analyse the encrypted data. in cryptography we call it Searchable Encryption." (https://www.quora.com/Now-that-WhatsApp-can-no-longer-read-y...)

I don't know whether it is accurate to WhatsApp, but it's certainly food for thought and also made me wonder how many other end-end encrypted systems use it.

I personally don't trust FB. WhatsApp is not open source, so I have to trust what FB says. I don't.

There are many important considerations in secure messaging and the EFF has done a reasonable job of trying to cover the subject in their series on messaging (https://www.eff.org/deeplinks/2018/03/secure-messaging-more-...)
France: Orders Psychiatric Test of Marine Le Pen for Posting Anti-ISIS Tweet
You keep using the word "control". That's a strawman argument.
I worked at McDonald's in high school and they've clearly revised the restaurants a lot since then, but they still have this mindset. I forget what they call it now, but the middle of any walkway is essentially a "fast lane" and nobody is allowed to stand there.

It's one of those things that seems obvious once you hear it, but few people do it elsewhere. I wish everywhere operated like this... malls, airports, etc. If everyone who is stopped just moved to the sides then everyone in the middle could go so much faster.
Native apps ftw.
Taleb has an interesting take on why a person might state their position this way. He states he is:

Libertarian at the global and national level.
Republican at the state level.
Democrat at the city level.
Socialist at the club/neighborhood level.
Communist at the family level.

Makes quite a bit of sense to me. And if one does not realize one has this hierarchy of beliefs, it is hard to talk about ones politics. What do you call yourself if you hold such beliefs?
The nitrokey u2f is a third party product. I don't think any of their products support u2f yet.
>What I see as the solution is that the moderates need to adopt the same strategy of theatre. It feels 'spinge-tingly icky' to suggest it, like marketing cigarettes and sugar to children, but if your message isn't getting through, then your methods of communication must change.

I think this change is happening already, the press surrounding the migrant detention centers is definitely an example of an increased level of showmanship on the part of the Democrats. I basically think the democrats are playing a word game but the republicans are playing an image game, and images are more powerful than words. When Hilary talks about “our democracy,” no one understands because democracy is a complex idea that is impossible to fully grasp —- she’s playing a word game. Meanwhile trump is showing off all the women with big tits that he’s fucked. If the dems want to win they need to have a lot more big breasted women on stage and a lot less talk of “OUR DEMOCRACY!” which is the equivalent of a nonsense concept because it means different things to everyone. Basically they need to stop playing word games and start playing image games because images win elections and words just confuse people. Why do you think trump uses tiny words lol, he knows no normies care about words, they just care about the image he presents.
Can you also get early rejection? Asking for a friend ;)
"AI's", even in their specialized domain of pattern recognition, still can't distinguish a corgi from a loaf of bread or specially designed white noise. The jobs he listed that are "in danger": truck driving, dish washing, fruit picking both require serious advances in robotics and do not require advances in general AI.
filming in winter + ProTune mode + 1080p60, however, is a frustrating experience. 30min is typical. if battery is brand new then maybe you can squeeze 45min out of it.
Hands on with Linkerd 2.0
I don't see how this makes any difference? if you use Tor to browse a site that uses Cloudflare they were getting that info anyway.
I have a suspicion that the mainstream media writers purposely under-resarch their stories so they can get the story out as fast as possible & minimize liability for libel.

Libel laws say that if you write something about someone that you believe COULD be true, it's not libel.

So imagine you are a writer who discovers a sensationalized claim you really want to print. But it could be completely false.

If you fact-check it, and it turns out to be false, now you know it's false. You could be liable for libel if you decide to print it.

However, if you don't fact-check it, you get to print the claim because you sincerely believed it could be true. Also, you get the advantage of getting the story out quicker, and you can always change it later if someone complains.