skysight-inc/HackerNews huggingface dataset:
I've found shared tmux/screen sessions are ideal.

+ each person can have their own font/resolution

+ it doesn't dominate the entire screen, allowing each person to keep their own notes/etc on the side

+ at any point someone can "jump in" and take control of the session

+ interacting in a confined shared space radically reduces "over communication" issues. i.e. if you want to show something it's got to be demonstrable in a small textual window

+ you have a shared command-line, which is more useful than it might initially seem

+ seamlessly scales to in-person and remote pair programming

There are some downsides:

- it requires both users are familiar with a terminal based editor

- it may present security issues for folks operating in locked-down/low-resource environments (e.g. can't spin up a temporary machine with a shared account)

- sharing graphical information requires a separate communication layer
NATO experiments with secure network withstanding attack by quantum computers
Show HN: Load SSH Keys into Agent from Apple Keychain
A simple snippet to add to your .bashrc/.zshrc that loads your SSH keys into ssh-agent from the Apple Keychain.
How can you legitimately compare this to the colors.js thing? This is a language evolving, and warning you of something that in Ruby 3 will be a _breaking change_.

This is a good change, too, and if you're just writing small one-off Ruby scripts, why not start writing compliant Ruby?
There's a bunch of FEMA stuff out there. Most of it is from the '80s and '90s but is probably still relevant.

https://nuke.fas.org/guide/usa/napb-90/annexb.pdf

http://www.radmeters4u.com/list.htm

https://commons.wikimedia.org/wiki/File:Fallout_map_USA_(FEM...

https://www.fema.gov/sites/default/files/documents/fema_plan...
I think obeying their censorship rules leads to the same.
> A large percentage of homes in Germany use gas for heating and Germany imports a lot of that gas.

I'd wager that's the case of most european countries. It's certainly the case for france: in 2020 nat gas was 40% of heating, then wood at 30, electricity at 15 (including heat pumps), and then oil.

France consumes nearly as much energy in nat gas (in Wh) as it produces electricity, and that's with very little nat gas going towards electricity unlike some of its neighbours.
I was just looking at their changes recently, plenty of regular improvements to code.
> In a 2014 interview on The Adam Carolla Show, the actor Michael Ironside, who read the novel as a youth, said that he asked Verhoeven, who grew up in the German-occupied Netherlands, "Why are you doing a right-wing fascist movie?" Verhoeven replied, "If I tell the world that a right-wing, fascist way of doing things doesn't work, no one will listen to me. So I'm going to make a perfect fascist world: everyone is beautiful, everything is shiny, everything has big guns and fancy ships but it's only good for killing fucking Bugs!"
yeah bribes are very common and still quite dangerous, if they think you have more to offer you may find yourself with an after-hours follow-up visit… after one bad experience I try to have a decoy answer available to the “where are you staying” question.
> How is Russia in a corner? They're expanding into the second largest country in Europe.

Haven't you heard the news? This isn't Russia's war. This is Putin's war. Putin is in a corner. A resource endowed democracy with Russian roots next to his border with oil, gas and coal is the worst thing that can happen to an oligarch.

Europe's dependence on Russian fossil fuels makes Putin untouchable. Anything that competes with him erodes his shield against the EU.
Maybe for them. As a learned those forums were very useful for me as they provided answers to a lot of my questions, far far more than I could have asked on reddit without spamming the whole sub.
> My experience is that pairing is deeply disruptive to my exploration of a design.

I think it's one of those things where some people are good at it / enjoy it. Some people don't.

As a paradigm, I think pairing is better. Two talented, smart people who are able to work together will produce a better solution than one person alone. As you rotate pairs, context on the code base is shared and permeates the team faster. New onboards get up to speed at a remarkable pace--far better than the "uhhh so checkout the code. Mess around, see if you can get things running. Idk good luck" process I usually see on non-pairing teams.

I've seen a lot of code over the years developed in silos by talented people. The work gets done. But the teams I've been on that embrace pairing produce better code, the team has better shared context, and there's a real joy to the work. This becomes disrupted when someone who does not like pairing joins the team, and actively resists the process, hoarding context and cowboy-ing solutions off on their own.

If I ever run a company, I will select for engineers who aren't just comfortable with pairing, but actively enjoy it.

I think companies can perfectly well operate with lone wolf engineers. But you have to add a lot of process to wrap that mentality--code reviews, design sessions, context share-outs, multiple people singing off on PRs. These are things you can largely do away with if you're doing pairing correctly.

From my experience, it's just better. But hey, I'm biased. I'm one of those people that enjoy it.
Bellingcat is just as independent and believable as CrowdStrike or ThreatConnect. The usual CIA proxies with the business to verify lies and propaganda.

In this case it sounds like QAnon, just a bit better.
What's the risk from replacing YubiKeys with software that relies on the internal security chips in modern computers?

My most cited paper was used by the original BitCoin paper, so I can attempt to listen to a security argument. I have yet to hear anyone justify external USB key security when computers have security chips. I also follow the progress in provably correct programming; saying we're too stupid to allow the computer to handle it isn't a compelling argument. Write some provably correct secure code for this!

I would so love to see Duo and YubiKey go out of business. However, if they had been more respectful of my time, I wouldn't have this thought.

My college and university both require multifactor authentication for logins required by my daily work. They have chosen Duo Two Factor Authentication, preferring that I find my phone and launch Duo's app for each login. YubiKeys are supported as an alternative. I have a YubiKey in each of five machines; I'm no more willing to move around a single YubiKey than I am willing to find my phone.

Duo's implementation requires numerous extraneous mouse clicks. They don't autodetect if a registered YubiKey is already present. Rather, they present a global default choice of YubiKey, and force a click for the dialog that supports then tapping a YubiKey. If one doesn't change the selection, one gets an error message that the YubiKey isn't registered, when it is; it's there on the original menu. Duo doesn't accept direct user feedback, further ingratiating me with my IT department when I file reports about this.

I'm starting to feel that this is all deliberate obfuscation, to draw attention away from having to tap the YubiKey, which is security theater a company like Apple cold put out of business in a heartbeat. I'd go to prison for life for kidnapping, but when a corporation dilutes this same harm, stealing five seconds each daily from many users, it gets excused as incompetence. The kind of incompetence Steve Jobs would never tolerate if he were alive.

Most people are extraordinarily clumsy with computers, expecting random mouse work. I embrace agility tasks while cooking, but I take extreme umbrage at this clumsy interface being forced on me every day. My first memory of school was a student teacher leaving the classroom in tears after I taught half the class to play Simon Says backwards. I didn't take the time to customize QMK firmware for my keyboards, only to have some CEO I've never met force me to play Simon Says.

If one wanted to automate tapping a YubiKey, it just needs a connection to ground while it flashes, which would be a cute Arduino-class project.
Apart from violating privacy, instilling a culture of fear thereby impacting people's right to free speech and free organization, which is a cornerstone of democracy, making people fearful of saying anything against the government or the police even in private conversation, nothing whatsoever.
> but not businesses.

They seem to be able to do that.
While I’m super opposed to this, people from the West and especially Americans shouldn’t forget that the NYPD has for years used programs like Stop and Frisk [0] and subway bag searches [1] that were seen as valid crime/terrorism fighting policies. The idea that the state shouldn’t randomly stop people to search them has been and still is strongly supported by a decent chunk of the population.

[0] https://en.m.wikipedia.org/wiki/Stop-and-frisk_in_New_York_C...

[1] https://www.nyclu.org/en/cases/sultan-v-kelly-et-al-challeng...
The crux of it is that pairing works for some but not for others. But often, it’s forced on everyone, usually from the top down. This is done in the name of vague benefits like “correctness” and “knowledge sharing”. Have these benifits even been confirmed through unbiased scientific studies?

The problem is that in the tech biz people tend to follow blindly without thinking. There was a point there where just because Pivotal Labs had some success pairing full time, everyone followed blindly. It’s the same with leetcode style interviews,
open offices and ping pong tables - it worked for google and all of the sudden everyone is following blindly.

But personally, I wouldn’t work somewhere which paired heavily even if the benefits could be proved. I simply won’t do it because I don’t enjoy it!

Just like the choice to work remotely, the choice to not pair seems like a basic employee freedom that we should all have. Luckily, the way our industry is moving, such freedoms seem to be increasing.
Except that you can't use nuclear for heating - not unless you exchange all gas heaters with electric heaters. Which we are trying to get rid off, as they are the most inefficient form of heating.
No, no, no, no, no... you're wrong here. Mrs. Damares Alves, Minister of Woman, Family and Human Rights Cabinet really believes this stuff. She believes it 100%. And when Bolsonaro (the president) says that men wouldn't be gay if they were beaten enough as children whenever they did feminine stuff, he says it with conviction. He really believes this stuff. A lot of his tactics are just copied from Seteve Bannon/Trump (Bolsonaro actually hired Bannon), but the difference is that he actually believes 100% in the ideological views he espouses. If you elect a hardline evangelical fanatic to the White House, and he starts spewing bible stuff, would you say he doesn't believe it, it's just politics?
Jane Street has big cult energy though you have to admit, if you've known anyone who worked there
Well, we are also doomed if we only consider a single alternative and present it as the only possible solution. But that is happening in this very thread. So yeah, we are probably doomed :)
The airplane industry precedent is a good one, but in this case you do have a professional cadre who work on investigating plane crashes, not making planes. This is because there are (or at least were) enough plane crashes to persuade governments to pay for this.

As plane crashes have gotten rarer, the ability of the government (in the US, anyway) to maintain in-house expertise sufficient for the job, has declined, I think not coincidentally. Not sure what the solution is for airlines, but in any case for virus outbreaks we have (fortunately) too few cases to maintain an independent profession of investigators (I hope I am not naive in saying this).
First, they were looking if the person is subscribed to specific Telegram channels. It is quite easy to quickly scan list of channels looking for specific logos.

Second, it is supposed to intimidate others and force the to unsubscribe from telegram channels that post alternative view on current events. Hence, effectively blocking people from getting info.
Game of Drones: Turkey’s Bayraktar TB2 Makes Its Mark in Russia-Ukraine War
Sounds like a simple way to end up getting much greater scrutiny in a room somewhere for at least few hours.
You sound just like the people who are telling others to stop doing their jobs in the name of ethics.

Yeah in a better world we could all just not be "cowards" and stand up against unjust searches, but most of us don't want to spend couple nights in lock up over this kind of shit.
I have seen the book quoted in defense of near fascists ideas (like that soldiers should have more say in politics and more voting rights then civilians). In full seriousness.

I have never seen it quoted to support anything else.
It's mostly collaboration-related: I work in several projects with other people. What I have built for my project might indeed be better than React for that particular set of needs, but I'm much more likely to find people who know React (or any other popular framework, React's just an example here) and start working with them, which would be impossible with my custom framework. Actually exactly this happened: even though my code was super-clean (for me, at least) it took me days to show how it worked to a collaborator. In the end he gave up because no matter how I explained him, he wasn't learning it, he was memorizing it (maybe my fault for not being clear, maybe his fault for not focusing enough to understand), and we gave up and because of business constraints I let him go his way, messing up the whole project with spaghetti code.

On the other hand I joined a React Native team, and day #1 I was productive, writing actual working code, because we spoke the same language: after a brief one-hour intro to the project by the people who wrote it, I knew the hierarchy, how reducers and actions were organized, queries were dispatched etc.

I hear you, and what you do is actually what I personally love doing too. Sometimes I try to reinvent the wheel and that's not necessarily bad: it teaches me A LOT about why some frameworks/libraries are the way they are (just like my own code before I knew about React and how the idea was similar) but if I'm going to collaborate with others I'd still use React or whatever suits as the common denominator of all devs for the sake of throughput and maintainability. It's not that I don't trust my code, it's more that I just have trouble teaching it (or lose a lot of time doing it while I have tight deadline constraints).
I agree! Why would you use OTS tools in any DIY project? I'm going to make my own hammers, nails, drills etc - and anyone who does use store-bought tools probably doesn't know the first thing about building.

Or they just want to get the actual job done and don't see the value in cobbling together a homebrew solution, instead of using a library maintained by skilled devs with excellent documentation, battle tested in thousands of applications with a huge community of users and articles for support.
I worked on Call of Duty: War zone
Please note that according to the article, 70% rating was before the war (which, by the way, Russian mass media are not allowed to call a "war"; it is a "special military operation"). It is unclear how the war could change people's mind.
I didn't know Putin is that old. However in that case you would have expected him to insist on a nice and boring retirement. After all, if you only have 10 good years left (assuming above average life expectancy in russia), why risk turning them into bad years?
Fuel is a much smaller fraction of the total cost of energy generation for nuclear power, though. If natural gas prices doubles, the price of electricity from gas turbine plants doubles. If uranium prices double because no one will buy it from Russia any more, the price of nuclear electricity goes up what, 5 or 10 percent?
I believe there are some setups where one password unlocks your normal OS and user accounts and another password unlocks your phone under a second user with no indication of a second available.
East Asian expressways often are less disruptive to the city than in the US. There typically aren't as many, they're narrower, and the ramps and interchanges aren't as big or as numerous.

Not always true, but by and large they don't dominate the city core nearly as much as in most of the US. Comparing Detroit's interchanges vs Tokyo's is stark: Tokyo is an order of magnitude larger city, but has fewer of those large cloverleaf interchanges that take up a ton of space and ruin the walkability of the area. Detroit has multiple in the city center.
It's about equally split between electricity, heating and industry
That is shocking until you realize that the same thing happens in the west all the time - institutional corruption that benefits the elite.

For example the city of Montreal is notorious for similar corruption in their road construction industry. Other cities are known to operate with similar collusion, though it isn’t as widely reported.

If Nancy Pelosi was Russian we would certainly call her an Oligarch as it is widely known she has a net worth of $200 million+ on a salary of a few hundred thousand per year.

She gained her enormous wealth by feeding insider information, which she gained from her privileged position, to her husband, so he could insider trade and front-run the American people stealing from their 401ks and other investment accounts.

Insider trading is only a crime for regular Americans, not congress or senators. It is perfectly legal for them to insider trade all day long. Guess who wrote those laws?

Also, Pelosi isn’t the only American politician who abuses their power by insider trading - only the most successful.
I mean, I might be wrong, but—in the literal one? As in it preaches conformity and finding your purpose in following the group whatever the group is doing?

A glance at the lyrics makes me think my memory might have made this stronger than it actually is, but when I watched the movie about five years ago I remember thinking those lyrics were the first sign something was supposed to be off, and indeed I seem to remember that when the protagonist broke away from the prescribed routine he looked on with longing at the others “working in harmony” while the song is playing in the background.

It might have been cheery Soviet plays from the 1930s making me paranoid, but that song was the strongest impression the film left on me.
If my memory serves me right, it was mandatory to mention the first address I went to, but social media was clearly marked as optional. I put GitHub, it worked fine.
You should check out how gulag worked
Why Ukraine is the west's fault [video]
Why industrial decline has been so stark in Brazil
This "simple" solution would make my life way more complicated. Not to mention expensive.
<sarcasm>

Russians can get up to 15 years in prison for calling war in Ukraine for what it is - a war. Instead they are supposed to call it "special military operation".

By the same token economic sanctions on Russia should not be called economic war. Instead, they are "special economic operation". Let's make putin eat his own words.

</sarcasm>
Not necessarily true.

Example: Developer incorporates open source that they don't understand and didn't write because "everyone does it".

Their employer may not discover all this until there is a problem.
> Forgetting it’s a skill

> Pair programming is a skill which must be learned.

> You will not be good at it at first, but consistent practice will yield improvements.

> Don’t give up after a difficult first experience. Don’t assume experienced developers are automatically good pairing partners. Don’t expect to be good without practice.

> Consider reflecting with your pair or asking for feedback after each session. What could have been better?

In my experience (pairing on and off for about 12 years) - this is the biggest thing people misunderstand about pairing. You're not going to be good at it right away, and the team isn't going to benefit right away. It's an investment that pays off in months not days.

That being said - I find that requiring my team to be good at pairing, but not that they pair all day every day, is sufficient. It means that they pair when it's appropriate (onboarding, larger design problems, early stages of a project, etc) and they don't when it's less appropriate (fleshing out an implementation, exploring a new idea, mundane updates).

We find that if we pair all the time, especially on things that don't benefit from pairing, it exhausts us. Pairing is a useful tool, but it can be equally dangerous if overused and cause people to resent it.
For bots masquerading as users, there aren't many options. I suppose you could in a very close-knit friend group, but if you're running anything at scale this is next to impossible. From what I understand, a lot of the bots join and never do anything.

Some administrators set their server up to create a temporary holding room for new members and ask them to add a reaction to a message, or do a CAPTCHA, but that still falls apart if someone does all that manually then uses their account as a bot. If you're interested, there are plenty of readymade bots (heh) that do all this verification stuff, and they are quite popular.

You could also prune inactive members, but again the user account could just say something every now and again, plus any real users who find they have been kicked out for not participating might not be particularly pleased (or might just forget about your server altogether).

My point in the above message mainly focused on bot accounts. It's best to operate at the principle of least privilege. You don't need a music bot to see your staff channels, for example. Keeping with that example, some administrators take the time to limit music bots to a specific music channel. For that, I applaud them. There are simple ways to limit the data bots can get, which mostly rely on common sense on account of the server administrator(s).
Doubtful it will ever come as a standard. Mainstream operating systems are developed in US and things aren't that bad there. And when they start to become that bad there will be legislation to prevent such features.
Can anyone else increase production? Do we have stockpiles? If not the price of that electricity goes up to whatever Russia wants it to until we just stop using the reactors for lack of fuel. (Note: I don't know the answer to those questions, they aren't rhetorical)
To me, it came across as badly done movie. Cringy, but not funny.
One use is to have understanding of how viruses work, so that you can accurately predict spread. If we assume that SARS and MERS (both coronaviruses that seem nearly certain _not_ to have been made in labs) required a knowledge of how coronaviruses work, then a lab doing the general kind of work that was done in Wuhan is real.

For example, we already knew that the spike protein was critical in reproduction of the covid-19 virus, whereas we might not have known as much about that if we had no virology labs (I'm not an expert in the field, I might be wrong here).

But, for any particular line of research, your question is still a valid one. Is this particular research likely to have a payoff worth the (inevitably non-zero) risk? The issue is how (and who) to make that decision.
Not to argue, but may I inquire what that might look like for you?

Reason I ask is, I assume there will be some remnant leftover if/ when all the hype/ bubble aspects of the current iteration of all this cryptocurrency insanity implodes, that will actually become useful, but be so pragmatic and dull that laymen (such as myself) won't even realize I'm using the useful, stable, safe, secure, cheap, and practical tech that is appropriate to where it'll end up. I say this without any ground-level experience with the tech, with no skin in the game, and just based off of seeing how things tend to play out.