skysight-inc/HackerNews huggingface dataset:
> The same stuff was said about invasion in Ukraine not 14 days ago and look where we are now.

14 days ago (and before) there were plenty of highly credible people saying that the invasion of Ukraine was very likely. It didn't really take anyone who was paying close attention by surprise.
Somewhat unrelatedly, just "innocently" embedding a tweet on a site adds a TON of trackers from Twitter. It's really unfortunate
Speechify – Listen to any text on the web
Ads targeted based on the content they are placed next to don't need to track anybody. While they might be annoying (i.e. take up space / time) they don't have any privacy concerns.
Code reviews prevent this as well, without all the overhead incurred by pair programming.

I think pair programming has its uses, but unless the 2 working together are on the same level it's really hard to get into "flow".
Most payments vendors will have test CC numbers for integration testing. One of Paypal's test numbers is 5555555555554444, for example. https://developer.paypal.com/api/nvp-soap/payflow/integratio...
> you are prioritizing some personal puzzle solving pride over overall project efficacy.

Esteem and self-actualization are a part of maslows hierarchy of needs, I don't think this case is as simple as "pride".
Cybernetic Synergy
Easier to read version: https://threadreaderapp.com/thread/1500495309595725831.html
You should know that people who run the country were practically appointed there with no independent vote, use fearmongering and violence to stay in power for 20+ years, and rewrote our constitution three times by rigged popular voting.
I’m using Nod32 from Eset for almost a decade now.

All AV somehow have to hook into low level system calls so can’t really avoid the kernel driver. Nonetheless, nod32 has been an install and forget AV with no interruption nor bait/nag screen at all. It’s a no bullshit AV and it does well.

I supposedly get the same protection as Defender (according to various AV tests review) and most importantly I get the IO performance back.
I understand what you're saying. I honestly think that the truth lies somewhere in the middle of a field of variables (full disclosure: I used to work in software for a news org).

Firstly, there are reputable outlets out there covering alternate angles of the Ukraine conflict, like Aljazeera[0], but they can be hard to find. One of the biggest problems I see with curation generally is that it makes people lazy and not take the effort to find the outlets that are providing counter commentary. Just because you're not seeing a particular perspective being covered doesn't mean that isn't. I think there's a much bigger discussion to be had around the efficacy of curation because it very easily leads to this bias.

Second, media companies are businesses, and like any business, they give and receive influence based on a variety of internal and external factors. For example, it's well-known that organizations like AIPAC lobby on a variety of fronts to push particular agendas, which can easily skew perspectives on certain issues (like the double standard between how we see Ukrainians and Palestinians). This is a consequence of America's embrace of lobbying.

Third, media companies are becoming more reactionary than ever because they now have data on what kinds of stories get clicks in ways that they didn't 20 years ago. In an ad-driven world, you bet media companies are constantly looking to see what kinds of content drive the most traffic to their site.

I think we are seeing patterns emerge that do drive homogeneous, coordinated behaviors on the part of media companies, but I don't think it's as simple as nefarious government-driven propaganda. I think there are many interests, public and private, which vie for particular narratives and stories via lobbying in the exact same way that companies bid on ad space via Google Ads, because its perfectly legal to do so.

One could argue that public relations firms are professional propaganda creators depending on your viewpoint.

0: https://www.aljazeera.com/news/2022/2/27/western-media-cover...
Let's not get hung up on details. That was an example. Replace "fix lawnmower" with "pick up sheet rock" or "take broken water heater to the dump" or "buy a recliner" if you'd prefer.
Fair enough. I should probably have phrased it differently.
From memory and vague experience, if Defender detects another registered AV product it disables its engine. Techniques used by non OEM AV's to get the telemetry and visibility they need to make decisions probably aren't "safe" when another non-cooperative AV is installed
The use of broadgauge was adopted by Ireland, India, East Europe and Russia due to the influence by the British Empire. Whilst the UK had converted to 1435mm many years ago, there are still countries with broadgauge. The US never adopted broadgauge.
Okay, I think I can give some advice here.

I grew up very poor in a bad home. I was homeless as a teenager, so I joined the Marine Corp Infantry. I did multiple deployments to Iraq and Afghanistan, including being involved in real combat. Now I live a very comfortable life thanks to spending the last 10 years as a software engineer at top companies.

1. People always 'find their level' with their current situation. After an initial period of stress, you just sort of accept your current circumstances as normal. I'm sure there's a psychological term for it.

2. The main failure mode I've observed in others is focusing on things outside of their control. Stress builds when you spend your time trying to influence or control something that you fundamentally can't change. Learning to accept your circumstances and limit your focus to how you'll respond to them is probably the single most important survival skill you can have. I'm not sure how to teach someone this, maybe others will have an idea.

3. People desperately crave purpose. Feeling like you have a purpose, regardless of what it is, will get you through the toughest times. It doesn't have to be complicated; it could be as simple as wanting to have children, serving a God, making people happy, or searching for a specific piece of knowledge to add to humanity. If you don't know what your purpose is, then I would suggest focus your time on figuring that out.

4. When times are hard, people are close. If you want to prepare for uncertainty don't go all doomsday prepper. Instead focus on building a strong and local social circle. Feel like you are part of a community.

5. Perspective helps blunt the shock of change. If your life experiences are limited to a relatively narrow band of human experience, then you're susceptible to large emotional swings as your body processes new experiences. Gaining perspective can be difficult but try traveling and reading history.

6. Don't underestimate the importance of physical fitness. Go for a walk, lift some weights, get some sunlight.
> I prefer to program alone.

I think a developer has to earn that privilege. Often times developers use the "just let me do my own thing by myself" line to push code they know is crap, just because they don't get the same level of scrutiny and accountability through an asynchronous code review. Asynchronously, the code reviewer isn't easily able to see the author's thought processes as they constructed their code, so they don't really know whether the author's way of solving the problem is reasonable given the context without putting in significantly more effort into reading the entire context in which the change was written.

After having dealt with mountains and mountains of technical debt in my career, I'm firmly of the opinion that every developer should go through a period of pair programming with a more senior developer. Maybe they can do it for their first quarter with the company. At that point, if the senior developer signs off, they can acquire the right to code independently if they so desire.
The fundamental problem is that often the people who are trying to get your data are legally entitled to it, and to use physical force against you to get it. And god help you if there is any appearance that you might have deleted the data they want.

Plausible deniability may help, but only if you really can convince them that you do not have and cannot somehow access the data they want.
See here about delivery progress: https://forums.puri.sm/t/estimate-your-librem-5-shipping/112.... Every time Purism can get the CPUs, they deliver another bunch of the phones. (I'm also waiting for my phone).
What could be more "Hacker News" than a bunch of people thinking they need a secret password in case they are held "under duress"? Because obviously you are James Bond and to avoid being sawed in half by the villian's laser beam you will give away this secret password at the last moment. Nothing could be worse than if Dr. Evil steals your hard drive, oh god, not that!
Can someone point me to a great work of software that was written by two people simualtaneously collaborating like Lennon and McCarthy writing songs? I never see any evidence given that pair programming is a better way to code.
Sure, I just didn't want to spend too much time explaining all details, my failure.
Option 3: Create an object that carries it around. (which, if you squint, is exactly what the monad is - an object that carries the data around. The difference is that monads always have the same interface, no matter what extra data they carry around. I'll let you decide for yourself whether that's a plus or a minus...)
> I don't know how to mentally prepare myself for what might come and I'm not the kind of person who can just switch off and distract themselves at times like this.

> Is there anything I can do to better prepare myself mentally for what might come?

I'm not sure that you need to prepare to a war. It seems to me that what you need is to adapt to the world as it is right now. Or maybe to learn how to adapt. The only advice I can give you is to visit psychologist. I cannot be more specific because people are different, and what works for one wouldn't work for an other. For example, I'm good at switching and distracting myself, it works for me, but not for you. You need something else and psychotherapist can help you to understand how your anxiety works, and hopefully to find some techniques that would help you. In any case just talking openly about your fears and anxieties has a therapeutic effect, and with psychologist you will talk a lot.

The only caveat: you need a psychotherapist who doesn't try to solve every issue with a medication. You need to talk first, to explore ways to treat your anxieties yourself. Cognitive-behavioral therapy is good for fears and anxiety.
All I said is that, since most projects accept bug reports, if you don't, you should say "this project doesn't accept bug reports" rather than complaining that people have expectations that after all, are correct for the vast majority of projects. Is that really so hard?
Hopefully out of this, crypto will be more widely accepted by anyone wanting the russians expat bussiness.
From another forum:

> Some Torrent clients seem to have an issue with it (eg Transmission), just try another client. qbittorrent seems to work.
That's cool!
Moyu AI is a great cube but the electronics are terrible. I have had 3 already and they all stop tracking moves at some point.
Cubeast is much more than simple timer. The statistics, method steps tracking and case recognition are killer features.
At the same time basic drilling solves is as seemless as on cstimer (and your app it seems) as opposed to native apps from gan or moyu which are bloated and slow.

Fwiw I submitted cubeast to HN some time ago but it didn't get any votes.
One aspect is to understand the vagaries of injury, death, and sadism, so that your mind won't break (as hard?) when you come face to face with it.

Before it got banned, the subreddit /r/WatchPeopleDie had lots of videos and pictures from the ISIS conflict, drug gang violence, industrial accidents, car accidents, and all kinds of other stuff.

It was really eye opening, especially when paired with the comments. Not sure if it's archived somewhere online but other websites offer this type of content too. Best consumed in small doses!
You guys should leave some fake ones in there with fake people to make it look like you haven't been deleting stuff.
I don't know what it can do exactly but I had a very good experience modifying an SWF with FFDEC: https://github.com/jindrapetrik/jpexs-decompiler
>when they started capturing my private OS user input (e.g. the history from Windows R (run) and forced me to link it to my personal identity.

Source? Searching for "windows run dialog telemetry" on google turns up this thread https://news.ycombinator.com/item?id=28598474, which has multiple people saying they can't reproduce it, and the author retracting the post: https://news.ycombinator.com/item?id=28608540
I was about to feed P = NP into GPT-3, sigh
You had me in the first part.

No one was interested in hurting the Russians until they invaded Ukraine. And nothing about this makes me suddenly think of my country as the good guys or makes any of the issues with my country any better.
CLion, VSCode, Vim - in order of decreasing tooling.
Won't they pat you down for phones though? I mean burner phones are kind of an obvious thing these days.
This is all solid advice (particularly using a faster linker).

IME, the single best way to reduce your C++ compile times is to compile less code:

* Remove all unnecessary headers. Template expansion is slow, and preprocessing is even slower. Some of the standard includes (like `<regex>` and `<iostream>`) are notorious for slowing individual translation units to a crawl. `#pragma once` for your own headers also helps with cpp-time performance.

* Forward-declare as much as you can. Forward type declarations mean that the compiler doesn't need to process all of `Foo` when it sees `Foo&` or `Foo`.

Use pImpl wherever you can (and makes sense). Private implementations similarly reduce the amount of code the compiler needs to analyze.

For better or worse, the current winds suggest that C++ compilation times will only continue to get worse (more constexpr/consteval, even more complex templating features/concepts, etc.).
Adopting a healthy infant is difficult and expensive because there is more demand for these babies than supply. We don’t need more adoptive families for heathy infants. Adopting an older child is a different situation entirely. It sounds like you are describing a family who was pursuing a healthy infant exclusively.
It's good to inform yourself. For starters, evwn WWIII nuclear war really wouldn't be the ebd of humanity, just nuclear winter for a couple of decades.
Thank you. The thing is there was no official announcement that the website has been blocked anywhere. I know how to use TOR and VPNs, still can't get access and I've tried many countries now.

I just want to understand what's going on. Seems like some others still have access so it seems like a weird me problem. Never experienced anything of the sort before.
"Gartner estimates there are over one million IT professionals in Ukraine, Belarus and Russia, with one-quarter (250,000) working for consulting or outsourcing firms.[...] It can take decades to create a technology hub as strong as Eastern Europe’s and it has become an essential digital link in the business needs of start-ups and Fortune 500 companies, but what is being called “digital geopolitics” now threatens its accomplishments."
Yeah it seems more like a fear/Stasi technique than they're actually reading the messages.
It must be a deep part of human nature. In my early 20s, my friends and I were anti-war, anti-authority, somewhat nihilistic. On 9/11 we instantaneously felt a drive to get involved. Talk of enlisting etc. Weirdly, I simultaneously held the belief that Bush & friends would use it as a pretext to overreach, along with the primal drive to join in. It wore off, along with that momentary sense of national unity. But if buildings kept exploding, no doubt that feeling would have only become stronger.
The answer to this is the same as to all similar questions: why are you not blocking third-party content by default? To which the reaction tends to be that this is too difficult/too much hassle/should not be necessary. No, it should not be necessary just like locking your door should be necessary. Unfortunately, it is.

By the way, in this specific case another answer is "UberEats? Learn To Cook™!"
How easy would it be to associate that z logo with a "naZi" message.

Maybe people will stop supporting it so blindly
> I have a script that sets default privacy preferences

Then you will probably notice that you no longer have a history for Win+R run history.

It’s not unique to Windows to mine user input but it’s more recent than for example the search in iOS and less obvious than Google search.

I believed that the “personal” in Personal Computer meant that it belonged to me, and that used to be true. We are sliding down the slippery slope of allowing the software vendors to own our devices.

I think the staring point with Windows was product activation in XP, and that was quite legitimately intended to stop software licence abuse. I am still comfortable paying for closed source software but Microsoft seem to have given up on that business model.
How to go-to-market for B2B founders and teams
Here's feedback I got from a Series A founder after she read this post. Hope it helps you too!

"Your article came up on my LinkedIn feed and I wished it had come up months ago and saved me a lot of headache but late is better than never. We've been wrestling with gtm for months now and have made some progress but have yet to receive any high level advice as clear and structured as your article!

Thanks again for sharing the article!! It was great!! "
That's far from guaranteed. + it might easily be a competitor that's now going to migrate everyone on their solution that "of course does everything $oldProduct did... on paper... on days with a full moon... if you pay us to develop it..."
> Code reviews prevent this as well, without all the overhead incurred by pair programming.

I'm a big believer in correcting errant behavior in the moment. Simply the presence of an overseer can coerce a developer to avoid taking shortcuts with the hope that it might go overlooked in an asynchronous code review.
It is very customizable, but signals like PageRank are best calculated outside ES and included as a field in your document.
For the purposes of communicating with larger audiences, I'm assuming the general experience with dogs, which is typically as a house pet. You're correct that a free working dog is a different scenario, but qualifying the idiom loses something. I don't see "free as in puppies suitable for work you can make practical use of" catching on.

I am a dog person, for what it's worth.
In a similar vein: I've had the "initialization in C++17" chart taped above my desk for a 3 years now[1].

[1]: https://timur.audio/initialisation-in-c17-the-matrix
> Forced pair programming is an antipattern. It's a recipe for burning your best workers.

I won't say I totally disagree, but what are your reasons for thinking this?
Whataboutism is whataboutism. We aren't talking about the USA here. I've never been stopped by a cop and asked to look through my phone. I have no fear of that happening.
Are there any examples in the modern world's history when dictatorship has been changed without an access to the mass media? Belarus tried but you can dive deeper to the results of the protests - especially pay attention to the pictures taken in prisons.
I know, we all want to stop the war in Ukraine but it's not possible for now without starting a civil war in Russia itself.
Do they?

I am on a team of two, and yet, I rarely have time to audit code that my fellow has written, simply because the rest of the day demands other tasks to be focused upon
Way easier, just have a set of 9 icons (flower, sun, etc) shown after every pin entry. Your "true" icon will proceed, all other icons will trigger duress and proceed.

This is familiar.

I had a bank that, when you set up your PIN, required you to also pick an icon. There was a flower, and a cat, and a dog, and some other generic pictures.

When you put your card in the ATM and entered your PIN, you also had to pick the right icon.

I wonder if this was the start of a duress system the bank was setting up. The bank ended up getting eaten by another bank and then another bank, and the icon selection system went away.
This really depends on the road system, I am somewhat confident that I can get to the countryside on some alternative routes that I know from when I was younger, and it's perpendicular to the direction everyone would be fleeing (I assume). As with any plan, it's good to have it, but they seldom survive contact with reality, so it's important to be able to adapt and improvise.

There's also maybe a difference in culture, and family structure; we're pretty close in these here parts when push comes to shove so we can have a powerful network effect going. I can't speak for everyone, but there are a couple of people I know I could reasonably coordinate with to get as many loved ones as possible to safety, and we're already drafting out some lightweight plans.
I think the fix for this is for every pull request to include a written test plan. Usually this is just a few bullets (and often is just "ran the test suite" if it's applicable). It's on the author to come up with a test plan and execute it. It's on the reviewer to review both the code and the test plan and ensure that the test plan is sufficient.
This is fantastic, thanks!
My apologies. My emotions have been getting the better of me lately.

It’s difficult to read an endless stream of comments about how I should personally be punished for the actions of someone I despise.

I have done nothing wrong, and yet so many people are saying that I should be poor, hungry and destitute unless if I die trying to take down Putin.
How do you mean? You can override versions of transitive dependencies.
I think we're past the "support" department. He doesn't care any longer and he will probably start cutting off all western influences soon and go back to old Soviet techniques to scare the populace into compliance. He sees the west as "destroying" the superior Russian culture and he's trying to get back to that. You are going to start seeing a lot more people being disappeared in the Soviet Union in the coming months as the West's universal shutting off Russia from the world economy.
TI used to have an Assembly for a DSP that was like C written in SSA form.

No idea how it was called.

Fully agree with GAS syntax being a pain.
I went to his download page. It doesn't say "we don't take bug reports".

If he only wants to prevent bug reports from people who read his blog, saying it in the blog may be useful. But he probably wants to prevent bug reports from everyone who downloads it, in which case common sense says to put it on the downloads page.

>The software license also states that there is no warranty implied etc. etc.

The vast majority of open source projects have this in their license and they still take bug reports.

The point is that his project is different from the default way in which most open source projects behave. People are inherently going to assume his project is typical, because most projects are typical. The fact that people do this doesn't mean they're clueless; it means that he isn't communicating well. He shouldn't expect other people to treat his project like an atypical one unless he says, front and center, that it's atypical.