skysight-inc/HackerNews huggingface dataset:
I used to agree fully with what you say. But only a few days ago it occurred to me that in the early days of the web (let's say late '90, early 2000s) I thought that the internet was going to make the world a more peaceful place: everybody would have talked directly with one another, irrespective of distances and languages; we would have understood each other better and disagreements would have been smoothed out.

Well, that didn't happen. What happened instead is that the ongoing discussions seem to stir up even more disagreement; and people are not really talking to each other, they rather signal their belonging to this or that faction. Also, the internet has been weaponised: leaving aside the organised "troll factories", any group that feels strongly about something can try to impose it to everyone else just by occupying as much space as possible. And then, if others express publicly their own ideas, don't you want your idea to be represented too? Then it becomes a shouting match, where each faction tries to fill as much public space as possible by shouting at the top of its lungs.

Part of this is the traditional media's fault. We thought newspapers and tv networks were going to die, drowned in the huge amount of available information sources. Instead, the web is still hierarchical: few media outlets shape the conversation deciding what to report on and how, then everyone else has the choice of closing ranks around the proposed narrative or in opposition to it. The dream of global peer-to-peer conversations didn't really come to be.
Let's argue in a polarized, toxic manner about the polarization and toxicity of the web!
Great article and a very convincing case that modern offices should offer noise cancelling headphones to employees who are organized with an open floor plan.

The big question for me is how do you avoid paying attention to your internal state? Are there findings here that can help those with anxiety problems?
What illustrations do is focus on the highest information details (e.g. the shape of the leaves) and de-focus the lowest information details (the leaf is probably green, you don’t need to color that in). That way if you’re trying to see what’s unique about the leaf, the illustration is much better.
> The web interface is completely driven by your phone, acting as a remote control and WhatsApp still doesn't have access to your conversations.

> https://signal.org uses the exact same model and it's open source, so you can review it.

To be clear, Signal's desktop interface does not work like WhatsApp's web interface: Signal is not completely driven by your phone. Signal Desktop can still send and receive messages even if the phone it is tied to is completely off.

I might have misunderstood what you're trying to say, but wanted to clarify this.
Reminds me of being a first time user trying to get out of VIM while following a tutorial. How frustrating it was then!

If you have flailed around and messed with a file because when you type, it ignores your input until you use the 'i' character, suddenly you need to stop, close and reopen the file (because you don't know to hold the u key to undo). So, you do what works on DOS or nano, and hit Ctrl + C.

Someone coded it such that if you hit Ctrl + C to exit, instead of exiting out of VIM immediately, the editor writes a message that says "to exit vim, you must type :quit".

So you type that, and VIM responds with 'you have unsaved changes, please add ! to overwrite', so you type ! and it does nothing. After several seconds of confusion, you google how to get out of vim and the internet reveals the magic keystrokes ":q!" to finally get out of this dad blame file and get back to what you were doing.

All of that (probably, in my cynical mind) to avoid following the principle of least surprise and have Ctrl + C = close, discard changes.
It's a good thing if they display that logo. A lot of users aren't (or weren't) aware that WhatsApp, or even Instagram, are owned by Facebook.
Mathematics and Politics in the Soviet Union from 1928 to 1953 [pdf]
this whole thread has nothing to do with real world threats of physical violence. online trolling is different than your extreme example.
They can, but you have to compile everything from scratch, not use binary dependencies, disable pre-compiled headers, not having an incremental compiler and linker available, and be an heavy meta-programming user.
> There is an entire very technical industry for this sort of thing.

The industry being technical does nothing to prevent it's general rules from being dictated by politics. If an engineer does a study that shows no significant increase in injury by increasing the speed limit 10 MPH, I find it highly unlikely the city or state is going to approve it based on those findings.
Do I understand correctly that Melzer is then either lying or wrong about the emails ("Now the supervisor of the policewoman who had conducted the questioning wrote her an email telling her to rewrite the statement")?
Oh the good old censorship wishes of the far left. Fortunately the world doesn't revolve around you. The EU has bigger battles to fight yet it chose to waste taxpayers money debating this nonsense.
Amazon will pay more than $1B in federal taxes for 2019
> It’s a trend of “Better C than C” languages that don’t go as far as Rust or C++ in terms of either complexity (or safety) but are more opinionated and modern than C.

I don't see C going away anytime soon, but it's exciting to see people attempting to replace it over the long term. Fun to see where it goes!
> Do we have a political double standard?

Yes, of course. Tech communities are biased to one direction. Not really a bad thing, and its not really a big deal in this case either.
Exactly.
This is standard PC behavior (even older than IBM PC) for all keys other than a-z.

Control/shortcut keys are bound to the physical key, not to the regional layout characters bound to them. The displayed shortcut is often shown as the one for the US/UK layout.

As someone that often switches from US layout for programming to local layout for a few national characters, I'd consider any other behavior to be incorrect.

(People using QWERTZ/AZERTY might not agree/don't switch layouts that much. I'd be really annoyed if location for Ctrl+Z moved around... This is why standard key for Undo on PC was Alt+Backspace, which I still often use).
I'm pretty sure it's a version + terminal + configuration issue.

I work in terminals all day long at home and work. I have a consistent user profile. On the other hand different operating systems have different terminals. I've seen the symptom occur locally (Ubuntu -> Gnome-Terminal -> bash -> tmux) and usually go away after an update of one of the components. But most frequently it occurs when crossing boundaries ({Windows, Fedora, Ubuntu} | {putty,gnome-terminal,tilix,serial tty} | tmux | literally anything). It happens more frequently when embedding tmux sessions while crossing those boundaries.

I _really_ wish there existed some software which would try to debug terminal display issues, even if it involved echoing something in a client program and then asking me "does this show up as intended and/or garbled?", with a timeout value for "it's so garbled that the user couldn't read or respond" similar to configuring a video display.
I’m on an iPhone 11 Pro Max with Qi chargers in my vehicles, on my night stand, and at my desk and use wireless charging almost exclusively. Likely where my bias originates for assuming wireless charging would see broad use.

I would like to see clean solutions in coffee shops and on trains for Qi charging to enable the most common use cases of course.
> utterly farcical.

He's being tortured but at least he'll get a fair trial.
It's relevant inasmuch as the transport and purification of water can have a substantial energy cost (and things like _groundwater_ are being depleted faster than used - some of California is sinking, and the Ogalalla (while huge and still mostly there) would take 6,000 years to replenish if depleted

https://en.wikipedia.org/wiki/Ogallala_Aquifer
I only read the Star piece, not the study, but I'm surprised there's no mention of the theory that men who can afford nice cars are less likely to find a ticket economically meaningful. (This doesn't explain the gender gap, I admit)
please see my reply to @gizmo686
Why then engineers do get taught that?

Also :

You "can" be a "good" engineer while thinking the Earth is flat. (Unless you're working on space-related projects of course.)

You "can" be a "good" scientist without knowing anything about epistemology, Popper, Kuhn...

(But can you, really, be a good one ?)

(Also IMHO most of today's economists are just charlatans akin to the astrologers of old, misusing math because math gets your more respect, and it's probably related...)
One benefit of driving a piece of junk is that when one of these people is riding your bumper, you can tap your brakes without fear because they have much more to lose than you do.
I had the pleasure of meeting gingerBill at Handmade Seattle:

https://mobile.twitter.com/odinlang/status/11957620628419379...

It was really fun to hang out and talk shop
> Driving over the posted speed limit can appear safe when it definitely is not.

Therefore, the fact that it's left up to the drivers to guess when it is safe and when it isn't means many folks are going to guess wrong and speed when it's unsafe. Would be much better if the signage just actually accurately reflected the safe limits.
The problem here is people. People are easily prone to fear, anger and hatred. They want their views legitimized. It’s virtue signaling to likeminded people and alleviate anxieties on a changing world.

The problem with the internet is that it’s simply too easy to spread nonsensical views that have no basis in fact, like the anti-vaxxers and White supremacists.

People also want to blame others for what’s wrong with their lives (“[ethnic group X] are stealing our jobs”).
Worse, is just as easy for opposing views to do the same. This makes the first group feel like they’re under attack.

These people are easy to manipulate and they are manipulated through the politics of fear. Look no further than Fox News and Donald Trump.

So this Is only an Internet problem in the sense that the barrier to saying stupid unfounded shit is not so low and motion can (and does).
Five-Factor Model of Personality
Do you feel called out or something?
> but so many of the lies spread via social media are easily disproved by consulting primary sources.

I wish this were true. I used to post snopes links and primary sources to Baby Boomer posts on Facebook, but it's hopeless. They either don't trust the fact-check, can rationalize it away, or just don't care. One of the most shocking realizations of my adult life has been learning that a very large portion of my otherwise high-functioning friends will believe anything, no matter how crazy or self-contradictory, if it reinforces their sense of self-righteousness.
I use WhatsApp and generally trust Facebook when they talk about e2e (of course there will be bugs but Facebook has lots of eyes on them, are a huge public company with staffed security team, encryption has been tested in Brazil where they didn't have anything to hand over to the govt, have lots to lose by lying here and Metadata collection and WhatsApp business sound like a potential business). In my opinion the biggest issue is the backups. Everybody I know backs up the chats to icloud or Google drive (even if you don't your friends might) because it offers great convenience. These backups are not encrypted( well, encrypted with key with whatsapp) and hence is a weak link. In an e2e encryption system all we need is one weak link and this is imo the one. Hopefully whatsapp or Apple or Google solves it elegantly without too much hit on user convenience.
Are you resisting / dismissing that Assange may actually be guilty of the crimes that he is accused of because the implications are so terrifying?

Or just that the prosecutors and the police had good reason to believe so?
Naturally if they have a dashcam (which they can afford to), they then have evidence you're brake checking them
OpenBSD started out as pdksh I believe, not mksh. But it still has a restricted mode.

https://man.openbsd.org/ksh.1#AUTHORS
So blatant ageism?
I'd agree in some cases, and disagree in others.

In terms of things like 'fake news' and media outlets peddling absolute lies, ignoring it altogether may not be the wisest move. Might in those cases be better to calmly deconstruct the lies and prove the stories are wrong.

In terms of things like personal attacks, political toxicity on Twitter, etc? Ignoring the trolls is 100% the best thing to do. The folks that send threats and mock others online want a reaction, and the more reactions they'll get, the more the person reacting will get targeted by even more of them.
I would agree with the gp that it seems no one who lived in the age of Usenet flame wars would see the current state as new. Remember when people would All CAPS each other?

I would also say I’ve never thought of myself as a troll .... but given the number of downvotes I get on hn, I probably am at least troll-ish. So with that in mind, here’s the troll-ish take:

When people post something online it’s often in anticipation of something good coming from it. At this point there’s nothing any system or protocol can do to make this person less impacted if anything less than a unicorn floats pout of the sky dropping little unicorn turds over their one little contribution to discourse. We simply can’t change the super enormous personal expectations that one builds up as a result of commenting.

At the same time there’s this real world trend that is starting to reflect the virtual world. People talking to each other face to face using the same etiquette they would in a virtual setting.

I would suggest it’s not just tribal... it’s that increasingly we are unable to turn off and disconnect from the virtual world... we are literally interacting through a pseudo-real dimension in the mind precisely because we cannot put our phones down.

I recently read through the post about inner monologues and I was surprised a) there were so many people who have entire theoretical conversations in their head and b) that post had so many comments - maybe it was the most comments in a single post ever.

So here’s the deal - humans talk to themselves as a matter of being human. Now, a sizable portion of a humans daily interactions are online where societal norms have been adjusted, there’s simply no way the inner dialogue in the real world isn’t being impacted by this - just look at how teenage life has been decimated over recent years.

As for what to do about it. #1, you personally have responsibility for making sure your inner dialogue is healthy and isn’t 100% from online sources, #2 you have to unplug for much more of the day than you think, #3 a good book wouldn’t hurt, #4 you need to learn more about history than you think — a good book that explores the topic of mob mentality in US politics is Six Frigates by Ian W Toll. You literally won’t believe how the period between the revolutionary war and the war of 1812 mirrors modern day until you read this, #5, have some empathy for other people regardless of their viewpoints, #6 realize that no matter who is in charge, it’s going to be ok.

I can’t tell you how many people I know literally went apeshit when Obama got elected, sold all their stocks, bought gold and prepared for Armageddon. I also can’t tell you many people literally went apeshit when trump got elected, sold all their stock... to both groups, I say how’d that work out for you? Not very well and yet life goes on.

You kind of have to be a little meh about everything...that’s my view anyway...
I'm a former game engine lead from many years ago, from around the time that quaternions were becoming popular, since we never used them before the early 2000's, really, as 3D was young and rotation matrices sufficed.

Quaternions came into favor to solve the problem of gimbal lock in composed Euler rotation matrices. This happens when you create a rotation which rotates one axis into another, and end up with a matrix that loses one axis (it loses an eigenvector), and you become "trapped" in the new rotated frame and can't ever rotate out of it. Quaternions don't suffer from this problem, but they're also tricky to work with and reason about, and their rotations can become funny when composed - instead of rotating from orientation A to B, they'll go through a C in a very different place. You need to create heuristics to keep rotations looking sane with quaternions. In the games that I've worked on, we took other precautions to avoid gimbal lock in rotations and stuck to Euler matrices. For example, in a flight simulator, you always computed the final rotation matrix for the plane location directly from its heading, pitch and roll, and so, you'd never suffer gimbal lock.

Why stick to Euler matrices and not some better Geometric Algebra or Quaternions? Because it's really easy to interpolate, and think about plain old rotations about a vector, and you can teach anyone to avoid gimbal lock. It's easier to avoid that problem than to train a bunch of junior engineers on higher level math.
Term and age limits would do more to empower lobbyist than it would do anything to fix the government. You want politicians to know what they are talking about, but running a government is like almost every other job out there, you gain experience and expertise as you do it. That experience generally leads to a more productive and effective government. If you kick all those experienced people out, that knowledge shifts to lobbyist. Political officials will be even more dependent on them for guidance on governing and to learn the issues.
Can designing on your phone be better than on your desktop?
- Desire to migrate in Northern America up for the first time

- U.S. still No. 1 desired destination for potential migrants

- 18 countries attract two-thirds of all potential migrants worldwide
public / college/ indie stations. They usually have online streaming. For all the digging I've done online, radio yields the most unexpected, unheard results. Not always what you want, but still, interesting. Irreplaceable.
Well, I'm not sure exactly what you would count as a trial, but Assange has in fact had his voice head (by way of his lawyers) in very many courts. Is it one of these court procedures you claim was unfair?
I think it's a matter of what you choose to engage with, too. You could surround yourself with toxic 'friends' and start wondering why the world seems so angry now. So it is with websites and communities that you consider toxic to your wellbeing.

There are plenty of parts of the web that aren't toxic or polarising; you've just got to find the ones you enjoy interacting with.
> BMWs, SUVs, and Teslas are usually more aggressive to others on the road

I've never heard this stereotype of Tesla drivers. I normally associate aggressive driving (and not signalling) with really big, high above the ground cars and trucks.
It’s entirely the government’s place to decide if your business should exist or not. There are many businesses the government already legislates away. This is no different.

Providing a platform is not the same as the right to free speech. Facebook and other social media orgs have proven they are a clear and present danger to citizens of many countries. At the very least, they should be heavily regulated, and at the most, dismantled. The accounting firm that enabled Enron’s accounting fraud was dissolved for their crime, far less than enabling disinformation and propaganda campaigns influencing elections at nation state scale.
Yeah I considered extending it to automatically pop into the frame where the exception happened, but this is actually not as useful as it sounds, since the exception is usually much deeper in some other library and not in your code where you actually want to inspect variables. You would either need to declare the boundary between 'your' code and other code (by filepath or something), so the tool could know where it should run, or you would need to include commands to push and pop through the stack, which complicates things a bit and is on the path to a full debugger (so perhaps one should just use the debugger - as you've mentioned in the sibling comment).

So I just add a try: except around code known to be crashing and call my `embed()` function on except. This has served me well enough that I haven't bothered with anything else.

Plus, if I really want to inspect unplanned crashes, I would want to be able to get them when running, and not just developing, the app. So there might not even be a terminal - there are more complications than just 'not having to declare where you think it will crash', so I don't think I'll bother solving the more specific problem unless it would help me debug unexpected crashes in a broader context.
If you write "-1 * e^(tau * i) + 1 = 0" you can reasonably claim to relate six important numbers: -1, e, tau, i, 1, and 0. IMHO that looks a bit less forced than the version with "1 + 0", though of course it's not the simplest form. (I mean, that "+ 0" could have been inserted almost anywhere...)
I'm not a fan of Telegram but i get tired of people claiming its crypto is bad. If so why cant they fucking break it yet and collect the reward?
> toxic environment is toxic.

agree. but online trolling or banter isn't a toxic environment so its not toxic.

you would censor them? now THAT is a toxic environment.
Thank you very much for sharing it there! The more the merrier :)
Oh, no doubt. Easily disproving something is very different than convincing someone that it's disproven.
maybe it's a time of high job stress, I know when I'm stressed or going through a miserable time (and I mean exceptionally stressing, exceptionally miserable) I have less empathy - especially for anyone making time even a tiny bit less easy than it could be because I am already going through a lot - I am less agreeable because I am miserable tired and pissed off about the stuff I'm going through, and I want to punch the first person who gets in my face.
To play the devil's advocate with you and GP, term limits can often mean that congresspeople will be perpetual novices. Governing can be complex especially when seated on various committees like foreign affairs, CBO, etc. Older congresspeople who have accumulated years of experience have seen things go right, go wrong, and have learned a great deal about governing.

I think in tech we can attest to how disruption does not always mean good and how move fast and break things can go wrong.

To be clear, I don't disagree entirely with the idea of term limits or age limits, I just think the counter arguments deserve a fair amount of weight.
Not to go too far afield, but I agree that Nim is in that category and I'm curious what parts of it are confusing to you.
the dream of every authoritarian government.
I do it out of prudence. The routes I take going to-and-from work often require sudden stops as you hit traffic bottlenecks. I'd rather force them to back up now while I have room to avoid an actual collision, than be rear-ended later when I have to brake.
Good. World cultures need more diversity and exposure to each other. I am Russian who lived in Switzerland, Spain, Denmark, US and Italy. I’ve got tons of experience and emotions from each of these countries, and I am thankful that they welcomed me.
Old, from 2018
Still don’t understand why I can’t just move to another country... I have a degree, no criminal records. But I need visas, permits, etc. Why all this difficulties?