skysight-inc/HackerNews huggingface dataset:
I recall reading, some years ago, that the US reserves the right to respond to cyberattacks with nuclear weapons. I wonder if Russia also does.

Playing games with power grids etc is arguably much higher stakes than fighters messing with each other, or even with passenger planes. Or navy ships passing too closely.

Edit: I guess that it was more like a heads up for adversaries. As in "don't think that we won't". Just in case you didn't think we were that hardcore.
A typical translation of C++ code into D reduces the line count by a substantial amount, simply because D doesn't require .h files.
The most common story i have heard from non-tech people about how they experience tracking is that Facebook (et al) must be listening to their (spoken) conversations. Say they talk about visiting a relative in another city, and they immediately start getting hotel and flight recommendations on their phone.

It always freaks them out when i run through all the ways this might have occurred, without voice recognition. Yes, they did a search, but on their work computer, yes they mentioned it in a pm, yes they put the dates into their calendar, yes they went to get a wrote from a travel agent. But these things are not connected are they?

Edit: They all understand the scale, they see the cause and effect, they just don't understand the how.
Whether someone is a victim of assault or rightfully practiced self-defense is often a difficult question dependent on the states of mind of the people involved in a volatile situation, remembered through the veil of faulty human memories. Details like who used force first are pretty much impossible to determine without a video recording. Of course, police officers are as fallible as anyone else. Defamation requires a willful disregard for truth, and I have a hard time believing that “they committed assault” would be defamation when “they got in a fight” is accurate.

For what it’s worth, I consider myself a liberal, and I went to a liberal arts college cut from the same cloth as Oberlin and wrote anonymous posts debating what I perceived as the excesses of liberal campus activists.
I think it says a lot about the value of the social “sciences” that they can’t be backed by data and aren’t reproducible. It seems that maybe they can be data driven but the results aren’t what the traditional practitioners of the field like to see.

I think we’ll see the role they historically played replaced by machine learning which has more predictive power simply because it’s backed by reality.
What exactly did you google for?

Are we really communicating here? I'm saying that there is a lot that physicists don't know about physics and that therefore it's impossible to make the assumption that you make, that every law of physics is computable. Because nobody knows all of them, and nobody knows what nobody knows, or how much of it there is.

And you're saying that, given high-school physics and "dabbling", we know all of it and it's all computable.

Is that a good summary of our discussion so far?
True. The perpetrator could be some kid, doing it for lulz.

Edit: As in "WarGames".
http://www.osfree.org

The free and open source OS/2 clone OS. Some things cannot be ported to Windows.
Apollo 11 in Real Time
> Is boiling water an effective safety precaution?

For giardia and most other disease-causing microorganisms, yes. Boiling (for a few minutes) is enough to kill them. But it doesn't fix everything (e.g., heavy metal contamination, botulism spores).
False flag operations aren't new concept, taking out Ukraine's power plants for a few hours could also be false flag operation with Russia not even involved as a pretext to get more military funding. Or russian links to Trump a false flag operation by some third party to install their own president. I've seen russia used as a scary monster so often I always think "who does _actually_ benefit from this" whenever russia comes up in news headlines.
Any theory what this one might’ve been?
Related: https://golang.org/doc/faq#Why_is_my_trivial_program_such_a_...

Also there are no media files embedded, the whole project is 130LOC + some html markup:

https://git.sr.ht/~sircmpwn/openring/tree/master/openring.go
It's difficult to write a fair comparison without being a fairly competent programmer in each of the languages. The trouble is, if a person is an expert C programmer and then translates it to Python that he's only modestly familiar with, the Python program will look like C. It won't be idiomatic Python.

For example, my early Fortran programs looked like Basic. My early C programs looked like Fortran. My early C++ programs looked like C. And my early D code looked like C++.

It takes much more than being able to write a program in X to be able to write one that makes proper use of the language.
I love ternary operators, but nesting them is a recipe for turning your code into an unreadable mess.
The Bell Curve is in strong support of a racist agenda. https://blogs.scientificamerican.com/voices/the-real-problem...

https://rationalwiki.org/wiki/The_Bell_Curve
It's funny. We're disagreeing so strongly here but we fundamentally are so much in closer position here than the people downvoting me and most of the folks disagreeing with me because I even brought up the First Amendment to begin with.
> I don't think simply calling somebody "racist" should EVER be libel. Even when inaccurate.

You're a racist.

Just exercising free speech over here, am I doing this right?
Format them like you would if-else, then they're easy to read:

x = y ? 1
: 2;
You can sell GPL software. It paid my salary for years.
If ever there were a place to start with an experiment in applying a "code of conduct" and ethics statement, it's here.

It's like diet MCAS for infants and toddlers. Instead of a plane falling out of the sky, due to shoddy software and use case scenario documentation, you get frustrated drivers pulling over to wait out laggy animated transitions and directional screen swipes in order to find the fucking skip track buttons and shuffle/repeat toggles.

Did I say pull over and wait? Oh, sorry, I meant continue to drive with one eye on the road, dab and paw at unresponsive virtual button graphics and curse at the blindingly bright infotainment monitor in a dark cab at night, in the rain, while changing lanes in dense traffic at 80 miles an hour, between sips of hot coffee and brake checks from the asshole who won't speed up or get the fuck out of the way, despite being tailgated to less than a car length for the past fifteen miles.
I'd be curious to know how much water expands under freeze vs how much PEX is compressed at a crimp fitting. It's not the same kind of force but the relative magnitude might be interesting.
It did prove that the only people capable of pointing out there were problems with the hoax papers are people generally critical of the social sciences. That alone demonstrates a problem.

That's why the experiment ended early.

PZ Meyers is a doxing buffoon.
You won't catch me arguing in favor of using Spirit.

In general, it is rarely a good idea to rely on a library you don't understand.

But Boost has serviceable variant, option, and result types.
The latter, IMO.

Something like

Screen.oled ? "black" : "rgb(21,21,21)"

is easy enough to read. Beyond that, if statements win for me.
I prefer less terse code for readability too. LOC is a decent approximation for complexity but it breaks down when people optimize for it.

It's a tricky problem to decide which idioms are most expressive/readable/maintainable as it's has a group dynamic. My rule of thumb, if I feel I've written clever code it's time to rethink approach.
To me, the most important factor in this case is that after the protests, etc the Bakery first asked the University to simply retract it's claims that it was racist and had a history of racism. The University refused, despite having no proof of it's claims, which shows bad faith at least. Another fact that goes to bad faith are the lies they made on the stand, refusing to take responsibility for their actions. If you're reading was correct, and it was an honest mistake, then the University could have and should have corrected it's statement, and should not have lied on the stand.

Another point you make here doesn't make sense: this isn't about "national debate". This is, roughly, about one agent harming another agent with a set of lies designed to harm. If this case involved a newspaper editor getting sued for libel because he called a politician a liar, then yes, you might have a point. But it isn't.
> taking out Ukraine's power plants for a few hours

That didn't actually happen.
That was a really interesting article. I completely agree with

>>> Abstractions may make things easier to extend in the future, or guard against certain types of errors, but they need to be considered against the fact that you may end up with 3 times the amount of code to understand and refactor, 3 times the amount of possible locations for bugs and less time left to spend on testing and further development.

Choosing when and how to abstract is key. Abstraction in a fashion extends the language so you are trading off a burden on the reader (who have to learn and trust the abstraction) for increased expressiveness. Don't overdo it. (And don't abstract idioms).
> spreading lies about him around town

Whether something is libel and unprotected would obviously depend on the lie. We seem to agree about that so I'm not sure what you're claiming I believe.
I think the big big result from this study is: "Python: half the size !".

A dynamic language like Python is better here, 2x better. I assume similar results would apply to other dynamic languages like JavaScript, Lisp, Smalltalk, Groovy etc.

This does not say that static typing should not be used but I think it shows unequivocally that there is a considerable extra development cost associated with static typing.

You might say that surely that additional cost would be compensated in reducing the cost of maintenance later. Maybe but I'm not sure.

Any development effort of significant size (like writing a compiler here) is a combination of writing new code and adapting and modifying code already written. "Maintenance" is part of development.

This is quite a quantitative study which gives credence to the claims of advocates of dynamic languages.
Why would they be? They're not playable when the car is in motion. I believe there's a car that has an HDMI input for that when the car is not moving
It would be interesting to see experts in different technologies compete, in front of a live audience, to implement or change a variety of projects. It would be useful to see what a master can do with each tool or platform.
How is that true when a good proportion of their papers were rejected, and they kept trying in other journals until they were accepted? What about the fact that several reviewers wrote critical responses and suggestions for improvement? Why can't what you said also be said about hoaxes in the "hard sciences" like this[0]? HN user voidhorse has a good comment about their tactics[1] (quote):

> Sure, the criticism this hoax is trying to demonstrate may be legitimate, but the methodology is one designed to highlight the cleverness of its executors and diminish the credibility of a discipline, rather than point out constructive areas for improvement. Basically, it is a methodology that does not treat its targets as intellectual equals and is quite indecorous—you get the sense that a major point of this operation is to discredit the field and make its practitioners feel some kind of public humiliation or shame. A childish tactic.

[0] https://science.sciencemag.org/content/342/6154/60.full

[1] https://news.ycombinator.com/item?id=18899529
Usually it's awful. I wish JavaScript had if else expressions. Sometimes it can help to break up the lines with indents if you need a single expression:

var myvar = foo < bar
? bar
: bar < baz
? baz
: 0
Get the fuck over yourself, snowflake.
I've heard/read about similar situations recently where a black person is caught committing a crime and people protest the establishment for racism. At a vintage store in Brooklyn, a black woman was caught shoplifting and arrested. Then a group of people started protesting the store.
> Notice that only after Fortnite's success they decided to open their Steam rival.

Had they done those the other way around, it probably wouldn't have worked- Fortnite is what sent Epic Games from the technosphere to Wal-Mart in terms of societal recognition.
I'll give that a look. It's been a while since I checked into it but I've been wanting to map a particular blog network for a long time so that sounds very helpful.
They had some in my primary school and we were allowed to use them.

Mostly I'd just play with "PRINT" and "COLOUR" in BBC BASIC.
Interesting that the Alcohol lobby is only mentioned once and the big industry players not mentioned. Surely their actions were fundamental in orchestrating the pushback?

Considering the emergence of 'PR' during the same period, alcohol would have remained well supported.

Much as with drugs, total prohibition is not the answer for adult problems, but a balance of education, taxes and regulation should work to reduce the harm, particularly in home and public violence.

I only assume the industry players have been extremely successful in in-graining the attitude that alcohol is a God-given right and social necessity social harm be damned.
> Is that a good summary of our discussion so far?

Hrm, I wouldn't say so, and I don't think if that is your impression that it's going to be very productive to continue it.

FWIW: "Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith."
That sounds like a recipe for mysterious breakages and subtle inconsistencies. And most importantly you can never develop a feel for the language if there are no clear idiomatic ways to solve some problems. There needn't be one true way, but there has to be some consistency.
> It's _the opposite_ of what I said. All I want is [...]

Then I sincerely apologize. What you wrote sounded like excuse making for why the poor don't really have it so bad and why the inexorably increasing income inequality in our society isn't a problem.

If it's not, and you're merely making a dry critique of the analysis... meh. It's still not really helping anyone now, is it? "We need better data" is what climate denialists like to say too.
How does this compare to Probabilistic Torch?
That's exactly how the Tesla system works. You press the right thumbwheel on the steering wheel, (or the button above it on the S) and say "play rolling stones" or "play BBC World Service News" or whatever, and it just does. The left thumbwheel is the volume and you push it to the right to skip to the next song or station.
The right thumbwheel changes the speed while on cruise control and I do sometimes mix them up and turn the volume up when I want to go faster or visa-versa.
Yep. Even if I had your name, I wouldn't sue! And if I did, I'd hope that it'd get laughed out of court.

Now imagine a world where I could win. For tens of millions of dollars. That should scare you. Thanks for making my point.
How Amazon Cloned a Neighborhood to Test Its Delivery Robots
It depends on the context. Declarative vs procedural. Ternary statements are 2:1 multiplexors.
Shameless plug: come work for Primity Bio. My team builds a bioinformatics web application that (among other things) is several orders of magnitude faster than the other tools, which fundamentally changes the scope of analysis that researchers can feasibly do. Email in bio.
>strategy of control over internet and Great Firewall makes total sense from the POV of national security

How do those contribute to national security? "control over internet"/gfw aka censorship isn't going to prevent any cyberattacks.
Every state "reserves the right" to do whatever they want, including things they have previously claimed they will not do. That is literally the definition of sovereignty.
Nuclear response sounds good to me ...
Heya, so I just checked out Sourcehut and despite really wanting to use it (and pay) I decided not to. But because I find the product cool, I figured I should note why. So,

1. My primary projects of which I need private hosting contain many (less than a GB, currently) "large" files hosted. Of course, these files need to be tied to the source code. Currently I'm solving this with Git LFS. Now, I'm not exactly tied to the solution, I just want it to be fairly pain free and baked in, of which Git LFS does a good job on. I super look forward to Git LFS.

2. I know you're working on it, but I have no desire to change my workflow to be email oriented. I don't intend to debate it, it's just not what I desire. PR UIs would be hugely helpful.

#2 is barely an issue at all, because I know you're working on it. If I had GitLFS I would have signed up for $10/m as that's well worth it to me.

Appreciate the product, hope it does great things for you. I look forward to using it when/if you implement GitLFS or something like it :)

Thanks! As a potential customer I hope this was at least mildly helpful :)

edit: It should be noted that my GitLFS files are of course binary. 3D modeling, PSDs, that sort of thing.
Spilld Email Server
New York Times is a trash paper. Their editorial board is ass.
I work in the industry.

On the electrical distribution side, there are a few things which may need internet connectivity. Getting map tiles for displays; having an externally contracted call center integrate with the outage management; automatic vehicle location (painting crew vehicles on the displays).

Adding to the last point, something that is coming to the industry is read only access to the system from a mobile device. This requires internet or a private network across the bounds of your network.

I don't want to talk too much about company specifics, but typically modern systems will have servers dedicated to only internet related functions. They will be internally firewalled from any servers which could make changes on the network. These systems aren't cheap though, a lot of what we replace is 15-30 years old. As such, it may not be as secure as it could be.

I've mainly talked about distribution. Transmission and generation also have functionality which requires the internet, or at the least a very large private network.
The New York Times has a trash editorial board. Fuck them with a barbed instrument made of lava.
yeah, if she lied she should be fired. I am surprised there is not clear evidence, like a recording.
I personally love it because then I know I can't afford it
It's a shame people are down voting you for sharing a personal experience. Perhaps it's some sort of moral judgment?

My experience was similar. When my children were born my in-laws came to visit for months and did almost everything. There wasn't much for me to do and I felt like I was mostly just in the way, so after a couple weeks I went back to work. Fortunately I had a short commute and a somewhat flexible schedule so I could come out and help when needed.
You remember VPNFilter? I'd certainly consider that and other disinformation campaigns acts of war.
Because the Medknow journals are notorious scam journals that will publish absolutely anything at all, without even a semblance of peer review?

There's a difference between non-prestige journal and vanity press.
I agree it's definitely an interesting result and a point in favour of dynamic languages.

A caveat is that I'm pretty sure my friend intentionally sacrificed code quality to do it, I don't think you'd find that project as readable and understandable as the others. Another caveat is that you have to be okay with your codebase being extremely magical and metaprogramming-heavy, which many industrial users of dynamic languages avoid.

As I mention, I'm personally into statically typed languages mostly for the performance and correctness benefits. I think it's plausible that on larger projects with teams the correctness benefits save enough debugging time that overall implementation time is lower, but I'm less confident in this now than I was before this comparison.
I guess I haven't read something like this or whipped it from my mind.
I had the same issue a few months ago; I wanted to get some advanced networking equipment and it was all "call for pricing". It was clear that the reason why was to determine if I was actually knowledgeable enough to handle advanced equipment as it's considerably more complicated than a home router.

The sales process did take much longer than buying something off of Amazon, which was very annoying. But I did get it relatively quickly and it did work for my purposes, so there's that.
I conducted a similar exercise, albeit on a much smaller scale, when I was "language shopping." I took a project that I had written in Visual Basic (my go-to language at the time), and re-wrote it in a variety of programming environments.

The project was just complex enough to require maybe 100-200 lines of code at the end of the day, thanks to liberal use of libraries. Not huge, but not atypical for a "scientific" programmer who uses code as a way to solve problems rather than to create software for others to use. It's pretty representative of my life as a programmer.

The exercise forced me to learn enough of each language to get a feel for it, and then I could look at the programs alongside one another to assess their strengths. I also imposed some rules, such as that the language had to run on multiple platforms, and be FOSS. In addition to comparing the languages, I was also implicitly comparing libraries and even access to online help. This was also my first real exposure to StackOverflow.

I tested Javascript, Python, GNU Octave, and wxMaxima. Ultimately Python won out and is my language of choice today. This was just my own little exercise, and not worth publishing, but has made me a believer in learning multiple languages.
> a resurgence of "dumb" cars [...], like has happened with phones

When did that happen?
I think the right metric to measure here is not quantitative, but more qualitative.

In other words, how easy it is to adapt the language to the problem you are trying to solve.

So, in order to do that you need to have a good understanding of the principles each language is based on. Once you've got that, then you look at the resulting code and "measure" how easy it is to understand.

As was already said, this requires having someone with a very good understanding of the underpinnings of each language, which is not really going to be reasonable for most people.

The problem is that if you simply tried to port an idiomatic solution from e.g. C++ or Python into Haskell or Scala, or whatever, then you would probably end up with something very ugly, because you didn't adapt the language to your problem. You tried to force it to do something it wasn't necessarily designed to do.
I went through a handful of RSS readers over the years till I settled on QuiteRSS (https://quiterss.org/). It's a Qt native application with builds for many operating systems. It's still in active development, fast, and has a nice interface.
He probably objects to language like "despicable". To fit in around here, it helps to smoke some dope and like, mellow out. Instead of "despicable" you could say something more chill like "disappointing bruh."
From 2009, and the article looks like it was badly munged when Wired updated their website last time.
Interesting to hear. I've heard the opposite in that in dry counties in the US the incidence of alcohol related driving accidents is 3x that of wet counties. A quick look at the Wikipedia[0] article corroborates this.

[0] https://en.wikipedia.org/wiki/Dry_county#Traveling_to_purcha...
I’ve never seen anybody complain about binary size in Electron. Most complaints are about RAM and CPU usage.