skysight-inc/HackerNews huggingface dataset:
Ok JupyterCon people. You are wrong. You are wrong, you are wrong, you are wrong.

The ability to voice a critique constructively is vital for a proper discourse. The ability to take a critique constructively is vital for a proper discourse.

If anyone thinks I am wrong in here, tell me and let’s duke it out.
Hey, I remember doing that. Good times.
> nobody knows whether something will become the next Google Docs

How many times has it actually happened that some scrappy startup has 1) became the next big thing and 2) not being at the edge of over-engineering actually killed it or significantly impacted its revenue? This just feels like wishful thinking.

Also keep in mind that even if you were on track to become the next Google Docs, this means your current product is usually good enough as-is and gives you time (and $$$) to improve it.
There are two categories of rules: ones that are designed to be followed, and ones that are designed to bludgeon people with. Much like how a lot of knife law enforcement is mostly about having a convenient excuse for the police to harass minorities for being at the wrong place and the wrong time, a lot of Code of Conducts seem to me to be mostly about having a convenient excuse to punish and exclude people for having the wrong opinion.

I'm just glad that this example of the phenomenon was over technical disagreement rather than politics, that makes it much more illustrative.
Ironic considering the author supports the same code for rebuking other people talking in ways he/she doesn't approve. Free speech is an either or, the moment you introduce conditions, be prepared for that to be used against you one day. Sad part is that the author still doesn't seem to understand this fact.

And I understand that free speech guarantees in the law are concerning the government. But I believe private citizens and organizations must also uphold the basic principles of free expression, otherwise it doesn't work.
It wouldn't.

The smart contract would just wait for payment and the control server would watch for payments. the victim would still have to trust that this process was in place, but for operator can have it completely automated

doesn't actually have to be a smart contract, just any address essentially. but a smart contract could allow for many more features, not sure if you'd really want that here
You don't know this when interacting with the human ransomware people either, doesn't seem like a requirement.
My bad experiences have been trying to package bazel and bazel-built things in Nixpkgs.

Bazel and Nix both want to control everything...and it gets ugly. Nix is pretty wall layered, and while it has plenty of UX problems, it's quite easy to predict what it will do.

Bazel has the classic problem of new well-funded software of being more polished than architected, and so feels like working with an amorphous blob where all that polish turns on you when you do something weird and now it oozes unforeseen complexity and interactions.
Okay, forget the CoC for a second, can we evaluate this talk with just regular human empathy? Because I think he’s being somewhat of a dick. Like it’s a little rude and not in the best taste.

Like it was totally possible to give this talk in a positive manner talking about all the reasons you think notebooks are good and demonstrating the use-cases.

* You don’t have to call out or reference the original speaker at all and say they’re wrong. Even if they are objectively wrong don’t be a dick and call them out publicly. Just shoot them a message and they can post the correction themselves. Were taking a professional peer, not someone intentionally trying to mislead and arguing in bad faith.

* Talking over their original slides gives a super adversarial tone. You can give your reasons why notebooks are good and even tackle common criticisms without picking apart their talk specifically. It’s the conference version of the gross “name and shame pattern” you see all over the internet.

* Why would you say something negative about a peer’s work on stage? Like it’s fine to have an impassioned rant at the bar afterwords if you want but this is the spiritual equivalent of saying something negative about a coworker in front of them and their boss. If it were me it would certainly leave a bad taste in my mouth.
There are a lot of words defending CoCs and the culture around them in this article, despite the author having been screwed over by one.

I think there is a bit of stockholm syndrome around these things. I know this is cliche, but despite mass famines under communism, you still hear people defending it saying "yes, but if implemented correctly...". At some point you need to admit that the repeated poor implementation of CoCs is fundamental to the concept.

You can't just hand power to people and expect it to work out. Especially people with a permanent chip on their shoulders, who are not neutral parties in let's say the "culture war", who are the exact people most likely to adopt them.

All CoCs are doing is allowing people in charge to exercise power without paying the social cost of having to look like they're using their judgement reasonably. Without a CoC, you were always allowed to kick someone out who was misbehaving, it's just you might look bad if people around you don't think you're being reasonable by doing so. Leaders of e.g. software projects were always dictators, but they still wanted people to like them and so there are natural limits on how much on an asshole you can be kicking people out who are misbehaving.

All a CoC does is give these people a document they can point to to justify their actions on paper, so that they don't need to justify that it was a judgement call. Now they can kick people out more easily because all that's happened is that their accountability has been reduced. This can be used for good and for evil, it depends on the person. The actual contents of the document are nearly irrelevant, you'll find something in there to pin on someone you don't like.

Then again, if I were writing this article I would pepper it with pro-social-justice shibboleths too, just because I wouldn't want people to write me off as alt-right or whatever and stop reading.
Most state sponsored terrorism is profit-oriented
Flagged, this doesn’t seem like it will promote a good discussion.

I followed the link to the tweet and it argues with a single word, “exceptions”.

I looked for the original context and found this article with a fuller quotation https://www.boston.com/news/politics/2020/10/28/mark-zuckerb...

<<<
Citing a previous tweet by Trump in the midst of racial justice protests last spring, Markey asked Zuckerberg to commit to immediately remove any Facebook posts by the Republican president that encourage violence after election results are announced.

“Senator, yes, incitement of violence is against our policy and there are no exceptions to that, including for politicians,” Zuckerberg replied.
>>>

In the full context, it appears to refer to “incitement of violence”. The twitter thread appears to confuse that with depictions of violence by showing a quotation for a “newsworthy exception” for a video of a Israeli soldier killing a Palestinian.

Obviously, these aren’t the same thing.

Edit: also, the existence of a “newsworthy” exception is not a surprise. It’s publicly posted on facebook’s website and has been since 2016. https://www.facebook.com/communitystandards/introduction
BMW does that on demand: if you hold the signal it will change lanes even while driving normally.
I might be dense here, but why was it problematic?
Seriously HR admins, if you care anything about your reputation, you should cease re-posting this kind of neocon disinformation.
How to Learn in this (introductory programming) Class
It seems these researchers have potentially zeroed in on the specific neural regulatory system behind the adage that 'you can't teach an old dog new tricks'.

That they are able to administer drugs to manipulate the gradual deadening of this risk/reward learning mechanism is incredibly cool. I wonder if there is an adaptive reason for this circuitry to cool with age, and if there will be any serious unintended side effects from artificially boosting it. In any case, this new finding is exciting, with potentially broad applications for future medicine, and the tantalizing ability for more people to continue to live life to the fullest in older age.
I do think it’s a bit odd that a notebook can hold intermediate state.

Or to put it another way: why isn’t “restart and clear output” the default and in fact only thing you can do? When would you want your notebook to ever look different to how it would look if you did a clean build?

...which leads to the observation that Jupyter combines text editor design, build system architecture, and programming language choice under one roof. It’s not surprising some people get hot under the collar about it, but anonymous accusations of CoC violatioN as a battlefront feels like a new low.
Linux command-line tools for making quick stuff
xclip
xdg-open
zenity
xdotool
notify-send
which
Why hospitals? They have lots of money (same as any big organization) and a very good reason to pay up. It would be far from the first time a hospital was attacked. It wouldn't even by the first time it directly resulted in a death [0]. Unfortunately ransomware operators aren't very ethical.

Considering the timing it could also be geopolitical unfortunately, people dying from a ransomware attack could substantially raise the general tension level in the US.

Lots of high value malware is actually targeted. Things like running phishing campaigns to try and steal credentials from someone inside the institution.

It's substantially less likely, especially if you don't buy the geopolitics angle, but potentially these criminals even have some unpatched vulnerability in a common deployed piece of software, which would allow them to skip the phishing part entirely.

[0] https://www.zdnet.com/article/first-death-reported-following...

Disclaimer: The company I work for is involved in detecting ransomware as a side business.
Looks promising! I'm looking forward to giving it a try. My problem with Roll20 and Astral isn't that they don't have enough features, it's that they have lots of features and really want me to use them, when all I want to do is drag tokens around on a grid my players can see while we use pen and paper for the rest.
For what it's worth, once you are proficient in the full end-to-end, navigating it is pretty easy, IMHO.

It just takes years and lots of room to do basically nothing, and if something meaningfully shifts, you need a while to get back up to speed.

I'm not saying it's efficient, or that you should dive in, but I did want to throw out there that there is a light at the end of the tunnel. People using React.js aren't flailing about in the dark the whole time.
One option is to simply write end to end tests, and not bother with unit tests at all. This does mean that you don't know if tests are failing because of a new code change or if the world has changed from underneath you.

If you want to write a unit test, then the test would mock the response from the server. You would have an expected sequence of expected requests and their responses. You would only be testing that you made the correct requests and, given the same response from the server, your code parsed it correctly and gave the expected outputs.

If the server bans your IP, or changes their response codes, your unit tests will still pass, as they should. Notification that the world has changed around you is not the purpose of a unit test. It is to allow you to feel confident of claims "I refactored the code and behavior is unchanged." or "I changed the behavior and this is how it has changed" or "I know that my code handles all known error codes from the server."

This is important when the world does change around you; as it lets you identify when that happens.

I recognize that test terminology is vague, and people will use competing definitions (I have seen 'functional', 'integration', and 'end to end' all used to describe non-unit tests, and I've seen each used to mean the others). I recognize this may seem as an exercise in pedantry. However, there is a valuable distinction to be made between tests that can be run deterministically, and tests that rely on the behavior of third parties outside of your control. These tests types will differ in terms of speed of execution, infrastructure setup (many test environments may not have network access, or may need special credential access)[1], reliability, and also, importantly, the proper response to a failure.

[1] Also, if you're doing mobile app development, you very much want to distinguish between tests that require a device and ones that don't. You will likely have multiple test classifications if you're doing mobile development.
I stopped reading when he said he's fine with cancel culture: since what is referred to as “cancellation” is often just “facing consequences”. No, cancel culture is bullying.

Edit: I feel that the author was bullied, or mistreated, so I was primed to be upset when seeing his own dismissal of cancel culture.
Oh wow, the last part about the calls. That is pretty much psychological torture. I wish the best for the author
Indeed. I think CoC is kind of like any other form of "justice". One thing I dislike about them, is most seem to emphasize secrecy (To protect the accuser, and the accused). And they aren't wrong to worry about protecting those parties. However, in the real world, having transparency in court cases, is one the core checks on the power of the judiciary that prevent it from being abused.
This is really cool, actually (and nice video, btw!).
You need to add Nvidias supercomputer to the screen too then.
> What I reject is the idea that all spaces are somehow required to make space for
> criticism. There are spaces where that rule doesn't make sense.

There are spaces where it doesn't make sense - for you -. Any forum where criticism is not acceptable should be classified as advertising or possibly propaganda.
Arcanist is a but of a bother, but please do submit the patch.
The graphql frameworks - like Apollo - give you that. I haven't used it. For basic caching the state management frameworks work pretty well, but it is a lot of layers when you add Redux or Vuex to your stack. It works well for us though and I find it much easier to reason about than the old jquery spaghetti code style.
I've had this happen once when I cut my thumb cutting glass tubes for a high school science class; I had to be semi-carried me to the nurse's office who got me to drink orange juice to recover. The weirdest thing is that I'm perfectly fine getting my blood drawn for tests and watching the nurse draw the IV or swap out vials; it's just that thumb injury that cause me to go lights out
Sexual Eeling
> Thieves must be heartless to go after such desperate targets.

I mean it's the mafia, same people that traffic women and children, drugs,... profit is the motive, they don't care how. Just because they are now sitting behind a computer doesn't change their nature.

I've been in a hospital recently and they were still running windows XP, my doctor using IE8 (cause activeX on the intranet) and Excel... But hey, they run anti-viruses!... Public institutions absolutely need to get rid of all that ASAP.
Congrats. Great product.
Among the available platforms, Windows is by far the less picky about libraries and project setup. You pretty much only need to dump all interface headers in any part of your file system, dump your libraries somewhere else, and then point your project files to it. Afterwards you just need to ensure you nearly bundle your DLLs, and you're all set.
Does anyone else feel that any organization that isn't doing regular secure backups with a way to restore that data deserves for this to happen? It like an airplane running out of gas because the pilot forgot to fill up the tank. Its kind of step one of working with computers.
Edit: JRE #1555 - Alex Jones is back up at Spotify.
the only reason that's unlikely is because the effort behind this level of conspiracy is just so unnecessary to having a viable business plan

its like yeaaah maaaybe there is one connected and high tech operation that all the world leaders heard about in their whatsapp groups, but my experience with "people with connections" are that they are so low tech and dumb that its almost impossible for them to get the correct clandestine hacker group in play
Anti-terrorism activities are nice to talk about in public for PR purposes, but the actual purpose of these agencies, and the reason why they are essential, is to combat the intelligence agencies of near-peer adversaries. Most significantly these days, to disrupt the attempts by those agencies to influence government policy and to hold a commanding position to deploy cyberattacks from in the event of conventional war.
Is this purposefully contrived to confuse?

You seem unaware of the fact that agnosticism and atheism are perfectly compatible with each other. Agnostic atheists are still atheists.
The old repository is taken down. This one should be use for discussion.
Flutter's Text widget (which is generally the default for most devs when displaying text) doesn't allow for text selection. There's a SelectableText widget that does, though:

https://api.flutter.dev/flutter/material/SelectableText-clas...
Man, I'm so happy that things like https://github.com/mniip/wtfcoc/blob/master/CoC.md exist.

People are so fragile nowadays on the internets. how come?
Or Jeremy could just not present at conferences that have a CoC.

I've stopped contributing to projects that enforce a CoC, these days I just write exploits for them.
I wonder how the CFP committee selected the talk without realizing it would be discussing someone else’s talk? It would seem that there’s fault there if indeed this supposed standard exists as the described talk clearly sounds like a rebuttal to another one.
I think that the recent events should allow for this post to stay up with a link the to previous discussion.
(Some) People are fine with "cancel culture" until it happens to them. Then it's cyberbullying, or worse.
> I’m taking some time off to do things I enjoy outside of technology, such as collecting rare air-cooled Porsches.

The year is 2020 and the spear phishing has never been more sophisticated.
A Better Framework for Computed Fields
You just described the field of "distributed cognition"
>This only works on two's complement machines.

No it does not. The behavior of -n where n is an unsigned integer is defined by the standard to be the result of subtracting n from 2^(number of bits in the type), independent of the characteristics of the machine.

This is true of both C and C++; and has been true since at least C99 and C++03

Random C++ standard draft from 2005: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n190... Section 5.3.1

>The operand of the unary - operator shall have arithmetic or enumeration type and the result is the negation of its operand. Integral promotion is performed on integral or enumeration operands. The negative of an unsigned quantity is computed by subtracting its value from 2^n, where n is the number of bits in the promoted operand. The type of the result is the type of the promoted operand.

Random C standard draft from 2007: http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf Section 6.2.5

>The range of nonnegative values of a signed integer type is a subrange of the corresponding unsigned integer type, and the representation of the same value in each type is the same. A computation involving unsigned operands can never overflow, because a result that cannot be represented by the resulting unsigned integer type is reduced modulo the number that is one greater than the largest value that can be represented by the resulting type.
It really seems this is overwhelmingly about communication, not about CoCs or the norms specified in a given CoC.

It's not even "I violated the Code of Conduct, so I got banned from the conference", we didn't even get that far because just communicating the "I violated the Code of Conduct" part was already a debacle.

The post isn't about being cancelled, it's about an awful experience that caused the OP to burn out on conferences, to put it mildly.

Not even in the worst straw-person SJW interpretation of CoCs would this be the intended outcome.
>plausible deniability to the bouncer or bartender to credibly claim they were duped into serving you

The "serving alcohol to minors" laws are strict liability in some states, for this reason.
“Deserve” doesn’t do anything for the people hurt by this, and it doesn’t justify the behavior of the hackers.
I'm not experiencing any surprise that the hospitals are attacked, I know that happens, I am experiencing surprise at three government agencies hanging out in a chatroom where hackers are credibly discussing attacking a bunch of hospitals with ransomware.

My understanding is that the ransomware operators just take a look at computers that are infected, and then negotiate based on who they appear to be.
This new CoC trend is similar to some HOA (homeowners associations) horror stories where the people in charge of the HOA do so for the power trip as opposed to actually providing value.
Canadian Cross Compilation
Joe Rogan Experience #1556 – Glenn Greenwald
Surely, it isn't a leap to imagine that someone who was bullied a lot as a child would have a difficult time constructively receiving criticism? I believe most people are not great at constructively giving it, so it doesn't seem like that should be a stretch at all.
Huxley wrote a letter to Orwell arguing the same.

http://www.openculture.com/2018/08/aldous-huxley-george-orwe...
> Linux package managers (that I'm aware of) tend to dislike keeping multiple versions of development headers around, though;

They really don't. At most, those doing the packaging lack the insight to allow users to install separate versions of the same package. You only need to allow your package to not reuse another release's path, and allow users to use a generic major/minor version of a package, and that's it.
Wow, hats off to your mom and dad!
Doesn’t matter if their Epic servers are up to date if the attacker got a domain admin account somewhere else and can just log in normally to run the ransomware.
It's not irrational to hold an opinion. I like watermelon more than grapefruit. Nothing irrational about that, just subjective.

Comparing that to faith makes no sense to me. Faith is a willful suspension if disbelief, against all evidence. That's not an opinion.
*Black people. Didn't spot my typo until after the edit event horizon, but it seemed like an important correction to make.
Wonder if this is related to the recent breach of psychological patient data
Indeed. 'Blinky' is the 'Hello World' of microcontroller programming ;)
I've been at conferences where the organizers strongly emphasize CoCs but have had presenters who were almost virulently critical of companies if maybe not explicitly individuals (though obviously execs by definition). And these were presentations that the same organizers consistently have praised. Maybe it's something about punching up vs. down.

I've also seen someone asked to cover up a company T with an IMO utterly innocuous joke on it (at a different event).

But, yeah, if you want to run a conference with a CoC that basically says we'll ask you to leave if anyone is offended by you for any reason, just please let me know so I can choose not to attend.
I'm using the web app right now, it's still there.
Food for thought: the tech sector is much larger than the trendy dumpster fire of web development. You don't have to work at some startup on some website. There is still lots of real programming to be done.
VSCode Notifications Are Annoying
I using VSCode just because for its remote development support. If sublime text supports, I'm going back.
You can actually crack Win7 and will get a "legit" Win10 license during the upgrade ...