skysight-inc/HackerNews huggingface dataset:
While I agree that the trade in these tools is reprehensible, I worry about creating a new class of software that is prohibited to possess or trade in. It wasn't so long ago that strong encryption was labelled a 'dual use technology', and moving it across national borders was non-trivial.

How long will it take for pentesting tools and end-to-end encryption to be labelled 'military weapons' under such a scheme?
Ask HN: Can StackOverflow keep my questions?
I want to delete all of the content I've created on StackOverflow. They only offer to close my account but still want to keep the content under anonymous name.
Is this legal?
First, their first wetwork began even before they assumed power. Hemantha Basu, Ajit Biswas, Sain family. CPI is still the prime suspect, killing their own leftwinger allies for the primacy in the red camp.

I have no coverage of seventies, but bloody must it be if it was described "a step away from civil war," with Naxals, CPI, Congers, and armed East Bengal refugees engaging in a free for all deathmatch.

Eighties were not less violent. Marichjhapi Massacre was not a political violence per-se, but a violence on behalf of CPI nevertheless. Then, we know Bijon Setu massacre, repeated against other novelty groups, with CPI being prime suspect through their obstruction of investigations.

Mamata, and her entourage had their skulls crushed, as we all know. It was 100% a hit job to which the executor of the attack later admitted. https://images.newindianexpress.com/uploads/user/imagelibrar...

In recent memory, 2003 panchayat polls, a body count of 35 anti-communist activists alone.

Nandigram commotions 2007-2008 will amount to around 30.

https://www.mainstreamweekly.net/article2234.html

Sum all of this over his 23 years reign, and it will be way more than 100.
White hats gain unauthorised access and inform the admins that their systems are insecure, perhaps they should be thrown in a jail cell? The distinction you're missing here between Assange and an actual criminal (in the eyes of a fair citizen) is intent. The average citizen does not want laws that punish people working in the public interest
Manning have many programming audio books. I'd recommend buying directly from their website if you want any that include code samples or illustrations. It's a bit more expensive than from Audible, but they often have sales offering 40% off.

I normally use the liveBook format with liveAudio narration for books with code samples, and download the ebook and mp3 files for other books.

https://www.manning.com/liveaudio-landing

You can also find more audio books by the same publisher as Clean Architecture and Designing Data-Intensive Applications, Upfront Books. There's a link when you view Audible from a web browser, and you can filter by Computers & Technology.
Typo? Did you mean O(n^1000000) ?
On the trail of a mysterious pseudonymous author
On the one hand, you do really need to be dumping a bunch of heat into the pan, and on a gas stove "flames shooting around the edge" is probably a good thing to look for.

But I don't expect the flames themselves actually interact with the food in a meaning way compared with the hot metal.
Why road transport at all instead of via military aircraft/helicopter instead, at least for the majority of the way?
AFAIK much of the security comes from the willingness to destroy the weapon in question rather then allow it to be stolen.

Rumor mill is that the trucks carrying the warheads are configured to be capable of destroying their own axles and flooding the trailer with a quick set concrete to make it extremely difficult to access. That's only keep it from moving easily though. Air force or air national guard keeps some fighters on alert nearby with orders to bomb the convoy if it does go south and security forces can't repel the attackers.

Again, all rumor mill though.

Edit: Wikipedia as an article on the trucks used. https://en.wikipedia.org/wiki/Safeguards_Transporter
> One day, the cost of these flights will be much lower, to the point where you and I can afford them.

My fear is that this will happen without solving the environmental harm this will bring.
New Data Leads to Rethinking (Once More) Where the Pandemic Began
Technically I am sure it's brilliant. But part of me thinks how do I trust this in the world of fake news and reviews. Your bot probably takes everything at face value.

To make sure I trust something I need to read at least 20 or so original reviews and determine if they are genuine or fake. Reputation management is a thing and an industry. Fake reviews is a business model, both in pushing up your product and burying the competition.
See also Tess Lawrie's response to the Guardian article, that they rated it "unclear" in bias versus low and high, and how the meta analysis is affected if Elgazzar is removed (12 min excerpt):

https://mobile.twitter.com/BretWeinstein/status/141654059008...

(Spoiler: not much.)
By the way, that includes the "ransom" paid to the good guys who provide hard drive recovery services.

It runs into to the hundreds of dollars.
God these "we're so ignorant!" responses are sooooo tiring. If people don't want to hire the hardcore nerds that know this shit, if they don't want to pay for the expertise to work the technology they build their business on, then maybe they deserve it.

This modern attitude of compartmentalization, extremely localized expertise, and outsourcing everything to the cloud is going to be our downfall. Stop hiring muggles!
Abiogenic petroleum is a fringe crackpot theory, not seriously considered by geologists.

There are two possibilities, here.

1. You are an experienced geologist, and know far more on the subject of geology than I, or anyone else posting in this subthread. In that case, surely you would be able to preface your claims with a big fat disclaimer that most experts disagree with you, and that there are incredibly serious hurdles that your claims need to overcome.

2. You are, like me, a layman with little actual knowledge in the subject. In this case, you need to defer to expert consensus.

Given your other response in this subthread, I think we'll have to go with the latter.

Human knowledge doesn't advance because someone who is very smart, but understands nothing about a subject tells people that wet streets cause rain, and that they need to wake up and do their own research. Human knowledge advances when someone who deeply understands a subject posits a claim that can withstand cross-examination by people who know what they are talking about.

https://en.wikipedia.org/wiki/Abiogenic_petroleum_origin
Don’t Germans generally move their whole kitchen? I think I remember this correctly from taking German a bunch of years ago.
Aww all the poor asteroid wanted was a hug.
https://archive.is/AHMK7
Super interesting thread, I've always heard lots of doom and gloom about this on Hn threads but seems that there's been a pivotal step forward in the field with these new superconductors

Can only imagine what the world would look like with a limitless energy source like this.

Anyone see any reason not to be highly optimistic about this development?
Yes, it's legal. You agreed to license anything you posted under a Creative Commons license.

https://stackoverflow.com/help/licensing

> As noted in the Stack Exchange Terms of Service and in the footer of every page, all publicly accessible user contributions are licensed under Creative Commons Attribution-ShareAlike license as follows:

https://stackoverflow.com/legal/terms-of-service

> You agree that any and all content, including without limitation any and all text, graphics, logos, tools, photographs, images, illustrations, software or source code, audio and video, animations, and product feedback (collectively, “Content”) that you provide to the public Network (collectively, “Subscriber Content”), is perpetually and irrevocably licensed to Stack Overflow on a worldwide, royalty-free, non-exclusive basis pursuant to Creative Commons licensing terms (CC BY-SA 4.0), and you grant Stack Overflow the perpetual and irrevocable right and license to access, use, process, copy, distribute, export, display and to commercially exploit such Subscriber Content, even if such Subscriber Content has been contributed and subsequently removed by you as reasonably necessary to, for example (without limitation)...

> This means that you cannot revoke permission for Stack Overflow to publish, distribute, store and use such content and to allow others to have derivative rights to publish, distribute, store and use such content. The CC BY-SA 4.0 license terms are explained in further detail by Creative Commons, and the license terms applicable to content are explained in further detail here. You should be aware that all Public Content you contribute is available for public copy and redistribution, and all such Public Content must have appropriate attribution.

It's like trying to un-GPL already GPLed code.
(I have been programming in C++ for just under a quarter of a century now--since before C++98 was standardized--and have seen a lot of C++ upgrades over the years.) Who wouldn't be using a C++17 compiler? AFAIK all relevant compiler franchises have supported almost all of C++17 for a long long time now (and unless you are screwing around with Xcode--as Apple doesn't seem to know how to separate applications from operating systems ;P--you generally don't have to upgrade anything except your compiler to upgrade your compiler). You have to be using C++ on a particularly unpopular microcontroller to be stuck without a modern C++ compiler (and even then).
The Revolution Must Be Accessible: A Guide for Organizers
So suck it up I was tested regularly in hospital and then weekly at home for 3 months.
Where would you look for Vim and Emacs users?
PDFStitcher – an open-source PDF stitching software for sewists, by sewists
> except booze, the worst drug.

Look, people are coming around to the idea that alcohol is really bad for us despite it being embedded in our social norms.

Let's not go getting carried away calling it "the worst drug". That's absurd to an extreme.
I realized a few years after school I had mostly forgotten elementary calculus.

I still had my textbooks (Apostol volumes I and II) and re-read them. Things were again right with the universe--I could do elementary calculus.

A few years later, I realized I had again forgotten it. I decided for variety to buy Spivak's "Calculus" and read that instead of reading Apostol for a third time. Yet again, I could do elementary calculus.

The next time I realized I had forgotten elementary calculus, I re-read Apostol again (although just Volume I). To try to make it stick, I did every exercise in the book.

I of course have since forgotten elementary calculus. I'm not sure if doing all the exercises made it last longer or if I forget it as quickly as I usually do.

The next time I decide to relearn elementary calculus, I think I shall first make sure I have a long supply of problems covering the entire subject, and then after I finish the textbook I'll do a few random problems a week so that I have to actually use the stuff.
Hacker News would be a good place.
Yes, test your backups regularly.

When I worked for a large insurance firm, we would run drills every 6 months to perform off-site disaster recover and operational recovery tests to validate our recovery processes. Everything was tested from WAN links, domain controllers, file backups, mainframe recovery and so much more. We were more or less ready for a nuke to drop.

Obviously this costs money, but if you're an insurance firm, not being able to recover would cost way more than running DR and OR recovery drills every 6-12 months.
Do we know of any FSD (not autopilot, but FSD beta) crashes so far? If not, at what point do we have to say “welp, whatever they’re doing must be working”?

Frankly, I’ve been stunned at the discrepancy between erratic driving behavior clearly visible in the videos, and the total lack of real car-meets-hard-object incident reports. Did they do a terrific job picking attentive drivers? Are they bribing those who do get in accidents to shut up? Does it simply appear more dangerous than it actually is?
> Facebook clients are not individual, they're ad-centric. Facebook is serving what it believes to be advertisers' interest, which may not align with most people.

But this still ultimately consumer morals, since it's about content that advertisers don't want to be associated with because that content will reflect badly on them in they eyes of the consumer.

> Plus, the reason we can't legally is because we agree it shouldn't be done.

We (generally) agree that the government shouldn't engage in censorship, yes. The claim that individuals and groups should not be able to themselves moderate the stuff that appears on their websites is a much more controversial claim.
Me too. All I can conjure up is Fuller-worshipping hippies creating dome homes and communes. And it feels like: tried that. Next!

Maybe the second time it will actually work.
France is bacon...
"No."

Says a million finance people that prefer armies of compliant muggles over a few self-important wizards.
>>> We also used a set of criteria to identify and exclude suspicious responses: [...] Surveys from identical IP addresses, as well as surveys with responses that were overwhelmingly similar.

That one picked my attention.

All developers in a company are behind a single NAT IP. It's a pretty bad idea to deduplicate based on IP.

I'd hate to find out that my answers were ignored because another coworker also filled the survey. We probably all received the same survey email the same day.
That depends on what state you live in. CA property taxes can't go up by more than 2% (or thereabouts - the specifics don't matter) per year, and aren't pegged to the actual current value of your home.
I provide a test system in a vm. I have an installation script for the db. Dump the db and replace paths, import, start application, done. This can then be used to test the new release before deployment.
I couldn't agree more. It's always interesting seeing people shelter their kids from thinking that might become frustrating.

I forgot who said it but there was a quote like: "don't be afraid to push your brain, you won't break it!"
Of course someone will reply to this talking about burnout which is real but a common sense approach to introducing cognitively difficult topics to kids is very different from that.

A couple of weeks ago one of mine (4yo) asked what the 'D' in 2D and 3D is since I had mentioned it to her while watching a movie. I took out a small ruler and went over to a corner of the TV unit. We then put the ruler along one edge and I explained how that's one measurement or 1D and how we can make a dot with a marker anywhere along that line. We then repeated for the next perpendicular edge and said that it's now two measurements or 2D. You can see where this is going. After 3D we talked about how we can now put a point anywhere in this imaginary cube.

She responded by asking how 4 rulers would look!

Kids are incredible and we frequently underestimate them.

(edited to add the age in there since it's relevant)
Where are “insane” DeFi yields even coming from?
This behavior selects for good, or at least compatible, coworkers. Of course if you are desperate for a job then you should read the room and say whatever they want to hear, but if the job market for your skill set is strong, you should show your personality and be open about how you approach technical problems (unless you're really an over-the-top asshole, and nobody thinks that about themselves, so it's pointless to give advice for that situation.)

Once in a technical interview I was asked what data structure I would use for certain functionality "if performance was really critical." I said it would depend on the size and structure of the data that we needed to support, and when the interviewer said "unbounded," I said that the answer to that would go beyond an in-memory data structure, and if performance is critical you need to be able to project the sizes of data you need to support in the near future.

I could tell the interviewer thought my answer was ignorant and sloppy. He started giving me a few "hints," which showed that what he wanted was the data structure had the best big-O performance. So I told what the best big-O performance was for the problem and what common data structure would provide it.

Then he said, "So you would use that?" wanting to put the question to rest and move on the the next one, and I could have said yes. But instead I said "maybe," and I told him I remembered Bjarne Stroustrup talking about how algorithms classes in computer science education give students the wrong idea about how software engineers choose data structures and algorithms in practice. The university version, he said, is that if performance isn't critical, you just pick a container with the right functionality, and then if it turns out that performance matters, you pick something with the best possible big-O characteristics to get ideal performance.

In reality (according to Stroustrup), when performance isn't critical, you should pick something with good big-O performance, and if it turns out that performance matters, you measure on realistic hardware with the data sizes and characteristics you need to support, and in many practical performance-critical cases you will end up choosing something with theoretically suboptimal big-O performance.

I told the interviewer I liked Stroustrup's approach, and I always used data structures with known good performance by default, but I would measure if it mattered. I didn't get the job, and that was probably for the best at that stage in my career. I've nevertheless ended up working in situations like that, where people living by ideas I knew well thought I was an idiot for not understanding them, when I really just didn't completely agree with them, and those situations did not end well.
> it is safe assume this is fine simply because it compiled, and without knowing anything about you

I think this is sarcasm, but for the record, no compiler can make guarantees about the behaviour of a different computer.
Google Analytics Alternatives
You can’t just man every brick and mortar out there with “hardcore nerds”. There simply isn’t enough of them.
When we first designed Django we decided to describe it as a MTV - Model Template View - framework because we thought that the classic "controller" concept from GUI applications didn't really apply to server-side web applications.

Rails took a different path: they called their Ruby application code the "controller" and their template files the "view".

With the benefit of hindsight, I'm not at all confident we made the right choice.

I still think we were right from a pedantic point of view, but having to spend over a decade constantly explaining that "no, in Django the view layer is a different thing from the template layer" doesn't feel to me like it added much value for all of the extra effort!
Apartments need only add a communal garden that tenants can opt into.
https://www.economist.com/graphic-detail/2019/06/25/what-is-...

Pretty clear its alcohol, and this is not the only chart that clearly labels it as such.

Alcohol is the worst drug. I'm sorry if you like it, hey, I like alcohol too, and it being the worst drug means that you like the worst drug...
That could still be a good system, like pay-for-play on the radio. While you could pump complete crap, it's more profitable to pump songs that people will actually like, and companies with better songs end up with more money to pump stuff.
I really wish I could disagree with him. But I can't.
Putting down other countries' "style of $X" just leads to nasty things.
bonus: the vm can be used for debugging or used as playground
My home's mortgage + escrow payment is ~$200/mo more than the apartment I moved from. Of course there are additional costs, I now water a lawn in addition to my usual water usage, I have to factor in some savings for repairs, etc, so closer to ~$650/mo increase.

But in the end I have 2.5x the square footage, a private yard/pool/grill vs. community, a two-car private garage with guaranteed electric vehicle charging, the ability to furnish however I wish, and to top it off much less reduced risk of housing inflation (a very real concern).

Nine years ago in the same market where I own my house an apartment unit I used to rent was ~$900/mo. The same unit on the market today is $2,352/mo. Even if home values increase and my property taxes jump it won't jump that high.
Ah, thanks. I like being wrong on HN because I learn things. What's most interesting to me is why I was wrong, so I'll share: I was thinking in terms of infinite moves when I should have been thinking in terms of non-infinite board states:

A move, though possibly part of an infinite series of moves, is still only one of a finite number of states for the board. And each state can theoretically be evaluated to results in a win/lose/draw for either white/black assuming both player play a perfect game.

Now I'm going to go way outside my comfort zone with the hope of correction or confirmation: Since the nature of chess on a board of of N dimensions is EXPTIME-hard, would chess on an infinite board be NEXPTIME-hard? (And if not, what level of the time hierarchy would that fall under?)
Infinity Revenue, Infinity Possibilities
That's why I want a guesstimate - give me a rough idea of how the tool works and that will convince me to dig out a tax return and fill in the fields for the most accurate estimate possible.
I'm confused - that isn't what I understand O(1) to mean. To me, O(1) means only that there exists some constant that bounds the runtime, while individual invocations can absolutely be sometimes faster.
What Type of Criminal Are You? 19th-Century Doctors Claimed to Know by Your Face
Don't test your backups. Test your recovery.

This may seem like the same thing, but one of the reasons why those ransomware gangs are so successful is because paying the ransom promises to get you back into business now. You probably still want to do a full remediation afterwards, but paying means that you can do that while your business is running.

To make it unattractive to pay the ransom, you don't have to only be able to recover, you have to be able to do so quickly.
The security is designed by DOE PHD's at the national labs who are working with essentially an unlimited budget. The full resources of federal police agencies and the US military are also available for use.
> Lone wolf creepers or quasi legal harassment companies have access to similar tools.

I would take that for granted, as I do with any government, including mine. But thinking that you're more likely to be kept under surveillance by the same government -no matter the color- you fund with your taxes, than some private or foreign entity, makes this even more revolting.
Makes one think if nationalism was invented as a tool to throw smoke in the eyes and minds of people so that they can't see their rulers for what they really are.
id say they wont make it till they get into webassembly. especially if their own website runs brython cause its a poor standard bearer
I had 1.1 up /2.2 down mbit Adsl in 1997, was pretty awesome!
Strong disagree. Effective unit tests accelerate development by allowing fast turnaround and refactoring with confidence. There are bad unit tests, of course, that are highly coupled with the code that they test.

I have written tens of thousands of unit tests in my career, and by far the most useful ones are the ones that point you to the exact subsystem in which a bug you've just introduced during refactoring/re-implementing lies. Bad unit tests are brittle "change detectors" and make you constantly adjust them for no real reason. I find mocks and interaction-based tests (rather than simple input/output tests) are this way. I flat-out do not use mocks for this very reason. They are intricate, involved, and take huge amounts of time to load context when they fail. Don't write such tests.

If your unit tests are garbage, it's because they were not thought out very much and commit sins.