skysight-inc/HackerNews huggingface dataset:
“please, please, please put videos, feature lists, and screenshots of your product on your website! These people do not want to go through a big process to buy your product (this is the whole reason they do not involve the purchasing department!). Hence, make it easy to understand what your product really is and easy to buy it.”

Obfuscation of the actual product seems to work well for big ticket purchases. I have been in quite a few sales meetings where I tried to figure out what the f……ng product actually does but couldn’t get a straight answer. Same for pricing. But somehow the IT big shots loved the presentations and bought it. There seems be a layer of mutual bullshitting going between sales guy and VPs on the regular engineer doesn’t seem to be able to understand.
Your list of companies is too short. Throw out the market leaders who spend on brand and cheat somewhere else in the chain and look for a smaller company.
It's just Mac and Windows right now. Technically, it isn't that hard to get things working on Linux (since the desktop app is Qt) but I need to get around to it. There is a github issue for it btw: https://github.com/Blobbackup/Blobbackup/issues/92
Some kinds of UB can easily be handled that way. GCC offers a flag to guarantee wrapping on signed arithmetic overflow, for instance. [0] It wouldn't be easy to nicely handle every instance of UB though. The current state-of-the-art for that kind of thing would be something like Valgrind, an extremely 'intrusive' runtime system.

This is because of the particulars of the C language. For instance, the way it handles arrays and pointer arithmetic make it difficult to detect every instance of out-of-bounds access.

[0] -fwrapv, see https://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html
I think the gap in the usage of active measures is easily explained. As I said, the documentary starts before the dissolution of the USSR, this was the Cold War, no surprise that such methods were used. After that there were relatively good relationships between Russia and the West, certainly into the early 2000s and Putins first term. Look at the Partnership for Peace map [1], there was a chance to unite all of Eurasia with NATO. This didn't work out, as far as I can tell it was a pretty complicated situation with all the fallout after the collapse of the USSR. The USA, or at least some circles, probably also viewed such unification efforts as a threat that would diminish US influence and power.

I guess things really went south post 9/11 when the USA really used its power without accountability. In its 2007 speech at the Munich Security Conference he is frustrate with how the USA acts, how it ignores the UN which he considers the only legitimate entity to decide over military interventions. He complains that the USA wants a unipolar world order. Then in 2008 the Bucharest Declaration opens the way for Ukraine and Georgia to become NATO members and this crosses the red line. It had of course been crossed before with the Baltic states but Russia still swallowed that.

Russia intervenes in Georgia in 2008. And in the active measures documentary you see some dates from the time after 2008, the good relations with the West are over. But the vast majority of examples in the documentary are actually from after 2014, when the the pro-Russian Yanukovych government, that had essentially suspended seeking a NATO membership, was replaced and a NATO membership became a priority again. He annexed Crimea, intervened in eastern Ukraine, and stepped up active measures. He was now somewhat running out of time, Ukraine becoming a NATO member was unacceptable to him but there was no indication that anyone would care.

By keeping Ukraine in conflict in Donbas he could prevent a NATO membership for some time, but it would probably only be a matter of time until Ukraine would become powerful enough to take back eastern Ukraine. And once Ukraine would become a NATO member, he would have to face NATO instead of Ukraine. And this would probably also mean that it would be likely that he will lose the strategically important naval base in Sevastopol on Crimea.

[1] https://en.wikipedia.org/wiki/Partnership_for_Peace#/media/F...
Years and years ago (early 2000s) I worked at a law firm where one of the legal secretaries (a very good one, not one the firm wanted to lose) reported one of the attorneys she worked for had printed something pornographic on the shared printer, apparently by mistake. She threatened to leave if the culprit wasn't found.

The COO and I sat down and determined this would be a good reason for targeted surveillance. The suspect attorney was smart enough to wipe his web history but not smart enough for much else. We put screen capture software on his machine and had firm evidence within a day of him browsing porn. As he was a partner, he was allowed to resign quietly and the software was stashed away, never to be used again.

I would feel dirty spying on my fellow employees, but in this case I had no issues at all.
Unfortunately they'd most likely do that even if you could give them the keys :(
Definitely not without calculus! I'm imagining an approach focusing on numerical methods that would have students working on problem sets in computer labs e.g. a first problem set might include simulating a 1-D heat equation using the finite difference method.
I posted links to what I claimed below.
Ummm...more and more games are forcing you to be online during play because, in reality, that's what people want. People want their universal auction houses that connect with other players and feel more "alive." People want their Wonder Trades and other seemingly inane social features. Do all games need it (eg. the StarCraft and WarCraft III remasters)? No, but that has less to do with "ONLINE GAMES ARE EVIL" and more to do with them wanting to keep people firmly in the Battle.net ecosystem. There's an entire player retention strategy that goes into that that has nothing to do with piracy.

Moreover, MMOs in general necessitate a central server. They're a completely different genre that is isolated from the fears you're expressing and, more to the point, they're not a particularly popular genre when compared to session-oriented competitive multiplayer games, so they're not actually why those games are forcing you to connect to a central server.

The main thing you're missing when complaining about the "loss of dedicated servers" is that centralized services consolidate the userbase, allow them to programmatically split the userbase by region, and ensure that, as long as people are playing, they can always be found. But, more importantly, you're never locked out of the "populated" servers for an arbitrary amount of time because they're perpetually full, which has been a problem in a number of games with dedicated servers.

Also, you have to remember that the games industry is approximately 5x larger (by revenue, probably more by userbase, especially considering the rise of f2p games and increasing prevalence of deep discounts) now than it was in 2000. What the majority wants inevitably changed because "the majority" changed purely by virtue of there are 5x+ more people with their own opinions.

So, sure, things are changing and are moving away from self-hosting, but there are a lot of cultural factors (and undeniable conveniences) that have influenced it far more than "companies are evil and they just want to control us."
Wow. It is alarmingly easy to offload your child. People are adopting children because they look cute without understanding why the child was available for adoption in the first place. Usually it is because they have such deep mental health problems that they need a very time-consuming and expensive amount of care to bring their quality of life up to something reasonable.

It's very sad for these children, and it's not even one that is easy for a government to solve. It's not like health insurance where the government can throw more money at the problem - these children need very dedicated, caring parents who are willing to adopt, which is a rare thing to find.
Yeah, that method won't work. Almost every service that I use sends all 3 types of emails: paper trail, news, and occasionally something important.

My approach is to make custom rules for the most frequent emails based on sender and subject (the paper trail type emails often have predictable subjects). What's left is between 5 and 10 emails a day that I can sort manually.
I quit pirating years ago when I started being able to pay for things. Just speaking for myself, price matters a lot. Nowadays if things are overpriced I just don't use them. But I didn't used to have the luxury of deciding what to use. Often I was forced to use a specific tool (such as Photoshop). If it was priced well I would pay. If not, I would pirate. The only exception here was movies because I've always despised the unreliability and terrible user experience of optical media.
For readers wondering why this is, there are a few things at play here. I preface my explanation by saying that the benefit of type classes vastly outweigh issues like the above example. Also if I put the above example in my work project I immediately get a warning about the exact issue, so it's not like it is a foot gun or anything like that. Anyhow:

0. Integer is arbitrary precision while Int is bounded, machine dependent (eg. 32 or 64 bit). They are both instances of the Num type class as well as the Integral type class as we'll see later.

1. Numbers without explicit type signatures are overloaded (aka. constraint polymorphic):

λ> :t 1
1 :: Num p => p

where p can be any type that has a Num constraint, like Integer or Int.

2. As per https://www.haskell.org/onlinereport/decls.html#sect4.3.4 we have

default (Integer, Double)

as concrete types for numbers to default to in expressions without explicit type signatures to guide inference.

3. The type of the list index operator is:

λ> :t (!!)
(!!) :: [a] -> Int -> a

where the index is a concrete Int type.

Right, so in the above example if we check the type of 7^7^7`mod`5`mod`2

λ> :t 7^7^7`mod`5`mod`2
(7^7^7`mod`5`mod`2) :: Integral a => a

it is still overloaded (Integral), ie. can be either Integer or Int. Now in the first case there's nothing to concretise the type thus we are defaulting to Integer as per the defaulting rule. In the second case the usage of (!!) concretise the type to an Int. As 7^7^7 is big it does not fit in an Int (overflows). Compare:

λ> 7^7^7`mod`5 :: Integer
3
λ> 7^7^7`mod`5 :: Int
2

The mystery is now solved. Side note: if we do

default ()

to prevent GHC defaulting we'll get a type error and we will be forced to specific a type. We can also say:

λ> ( (7^7^7`mod`5`mod`2)==1, [False,True]!!fromInteger((7^7^7`mod`5`mod`2)) )
(True,True)
I just used some attiny85 as a software based USB interface with v-usb for interfacing with an atmega328p. I especially love the DIP size, its amazing that i could solder the entire thing learning about capacitors and pull up resistors in the process. The use of multiple processors also allowed for some security by design, having functionalities capsuled with strictly defined directions of communication.

I think the ecosystem is really quite impressive with a really low entry hurdle from a teaching perspective. It was possible to get the power consumption of the atmega328p low enough for battery operation even with just Arduino, giving an easy introduction into prescalers and flags. From there you can step deeper into the functionality of avrdude (shoutout to USBASP) and standard AVR makefile projects with for example the micronucleus bootloader.
However the artists are still paid badly as before and the middle man still takes a large chunk from them.
I've always liked the vorta project (https://github.com/borgbase/vorta)
There's a huge difference between warming over a couple tens of thousands of years (natural rate), and warming over a couple of decades (our current trajectory).

That difference is the eradication of much of life on earth that is unable to evolve to a new environment. For example, insect numbers worldwide are drastically lower than decades ago, and insects are required for almost all pollination of plants and a key source of food for small animals. The "food chain" collapses if there is no first chain.

Even a partial loss of ecodiversity can lead to further problems later.

Our efforts are certainly not in vain.
How is _Generic toxic?
Innovative new magnet could facilitate development of fusion and medical devices
Mikhail Saltykov-Shchedrin: “the severity of Russian laws is alleviated by the lack of obligation to fulfil them”
> If they are criminal why would you use them?

People don’t give money to scammers because they know their scammers.

It’s the same with privacy issues, people who don’t know what’s happening can’t make informed choices.
Zelle is a no charge back system. It’s preferred by sellers because like cash the buyer causally can’t scam.
Reminds me of Rich Hickey's article, along similar lines (Open source is not about you): https://news.ycombinator.com/item?id=18538123
Just a point of perspective, not technical advice:

Without an actual product, if icons, videos, etc. don't have value as fine art, they are not worth very much if they are worth anything at all. They are a sunk cost of doing business.

For the same reasons they were created instead of found and bought from some other dead project, people who need something similar will simply have it created.
I bet airport security could be sped up too. A stranger sticking their thumbs down your waistband sends very strong message. The more you automate, the less personal the experience becomes.
Why are smaller companies any better in this regard?
My first impression was also that this was an ad for Hey. Maybe that's not what the author intended, but it reads that way to me and it's a bad first impression.
If you're an espionage target they'll arrange more than 30 seconds of alone time for your laptop. Either overtly at customs/security or discretely when you're away from the machine.
What Makes Documentation Bad?
Could this be used for something like S3 for uploading images and serving them in an app or website? Like are there options for signed url uploads?
Update 13 – IAEA Director General Statement on Situation in Ukraine
I'd be interested in chatting. I don't see an email in your profile, let me know how to get in touch & I'll drop you a line this week. :)
Dude. This is just not true. He didn't deny genocide. There are many reasons not to like Chomsky. I don't like him as of late. But, genocide-denial isn't one of them.
It just got cheaper... It's something like $ 100 now.
You can't call his post "misinformation-dense"

Then lead with "Accounts were not siezed", as it's a matter of fact.

Yours is certainly a worse type of misinformation.

And appalling to see the comments below, begging for censorship.
Blinken says NATO countries have “green light” to send fighter jets to Ukraine
Conspiracy theories and strange similarities or associations isn't definitive evidence that supports the 'Trump is an actual neo-Nazi' claim. It's just pure speculation.

Perhaps, this is what happens when you keep chasing Nazi conspiracy theories everywhere, especially from Nazi historians dedicated to looking at dog-whistles, symbols etc to associate a person or group to being a 'true' neo-Nazi.

Still Whataboutism.
After hearing horror stories about Google disabling people’s accounts and them losing everything, I’ve started to do this. I still use gmail as a client, and I haven’t moved everything over, but I feel more comfortable about it all. The next ate (for me) is to start paying for my domain 10 years at a time.
Sounds similar to "free as in piano" https://twitter.com/leahvelleman/status/1377829865504833536?...
Its a government policy that is likely to cause people to withdraw their money from Banks and turn to cash. Exactly what happened in Canada.
I do that too, but it ends up being an evergreen chore to setup new rules and every once in a while I give up :/
As long as there is a nice rest API for midi archive I would be open to add an in-app midi browser, but I don't want to maintain and pay for hosting of such an archive myself.
The most important concept when it comes to email is email bankruptcy.

Too many emails? Even in the "from a human, directly to me" category? Select all, mark as read, archive. If it's important enough it will come back.
That's exactly the mindset which got us all where we are now.
...and what if Russia wins? https://www.foreignaffairs.com/articles/ukraine/2022-02-18/w...
Still possible, just have to do it via China.
> “This family has drastically changed their lifestyle and have left their faith and extended family for a quiet, secluded life.”

> So they're saying that they are getting rid of her because she is too religious at the age of 10 to fit into their lives?

Actually, it sounded to me as if the family went full-on Ruby Ridge, moving into an off-grid cabin in the woods, preparing for the rapture.
Renovate is amazing, and a tool most Developer and DevOps engineers should learn. It's FOSS, and does a great job at dependency management across a very wide range of software like NPM, Terraform, Docker, Ansible, Maven, Golang, Rust and many others.

https://docs.renovatebot.com/modules/manager/
Would be cool to back this to decentralized cloud storage (should be pretty easy to do via Storj S3 integration): https://docs.storj.io/dcs/getting-started/quickstart-aws-sdk...

Or even Restic directly: https://docs.storj.io/dcs/how-tos/backup-with-restic/
The reason a dolphin isnt as smart as an ape, is that it's a tube of meat in the ocean; and an ape is a pianist up a tree.

I see non-trivial forms of intelligence as largely as symptoms of physiology. Even the human brain in a dolphin would be dumb, indeed that's basically just what a dolphin is.

There is something absolutely remarkable in a thought about something, moving my hands to type; and my hands actually typing. Personally, I think 90% of that miracle is organic -- it is in the ability of our ceullar microstructure to adapt quickly; and our macro-structure to adapt over time.

Either way, people who intend to build intelligent systems have a task ahead of them. Building a system which can really use tools it hasnt yet invented is, in my view, a problem of materials science more than it is of discrete mathematics.
Show HN: I've stopped giving a fck to 'Trusted By Companies' line on web pages
640x480 screenshots, wow.
I think the platform is very much still alive and kicking. It is still the only uP platform I am aware of which is available with embedded FRAM which is low power, non volatile, extremely more write durable than flash and rad hard. Again, maybe not top selling features for a hobbyist project but absolutely compelling for certain industrial use cases.
I'd wager this is a law that means Putin's regime is 'legally' able to remove officials he doesn't like due to 'corruption'. People who toe the party line and pander to their bosses won't be looked at. Everyone else goes to prison. It's cementing his power in a time when a lot of officials are likely considering whether he's really the best leader to have in power right now.
You need to have a CD system which takes equality pinned deps and bumps them when new versions come through and automatically runs the new versions through whatever your test/integration/production environments looks like. And you should have sufficient integration testing that you should have confidence that an automated process should be able to decide if the new version should get deployed to prod (being realistic you probably want to confine these deployments to some sort of reasonable business hours).

Then the tech debt gets addressed automatically without any work. The work is all up front to write the tests that give you confidence about deployment to production, but that is work that needs to happens and pays off. You shouldn't need to have human testing in the loop.
I saw this floating around my Linkedin today, dont know how much is valid but worth looking into:

I have seen so much misunderstanding of how oil works online this week.

1) You don’t just “open a valve” to increase oil production.

It is extremely capital & time-intensive to extract hydrocarbons.

You have to get permits approved, construct locations, drill the well, frac the well, build production infrastructure etc.

You are talking a 6-month cycle at best.

Then you layer other constraints on top of that:

-labor shortages cause a limited supply of oilfield services so you can’t bring wells on as quickly

-steel shortages make sourcing pipe difficult

2) Now you’re asking O&G companies to ramp up capex to increase production.

It’s a very tough ask when the feds have created so much uncertainty from a regulatory perspective with rhetoric and actions such as banning drilling on federal lands, pulling pipeline permits, etc.

Essentially the message is:

“There isn’t a place for oil and gas in this world, you’re being phased out.”

It’s hard to make investments with those headwinds, but now that’s what’s being asked.

3) Americans have become addicted to cheap oil and gas.

That was enabled by investors subsidizing the costs over the last decade and incinerating their capital.

Now investors want O&G companies to focus on sustainable free cashflow and return capital.

Shocker.

This has caused O&G companies to go into maintenance mode and limit production growth.

4) Activists have been pushing for the divestment of fossil fuels.

Countless endowment funds, institutions, banks and other entities have announced their withdrawal from O&G.

(Preventing the ability to finance energy and support humans isn’t looking so noble now)

5) Now oil and gas companies are being painted as the bad guys for not producing enough oil.

Despite years of capital being sucked out of the space, increasing hurdles to build infrastructure and activists attacking the industry, it’s now the O&G companies who are at fault.

They are at fault for something that they can not physically do in such a short amount of time.

They operate at low prices and give Americans an extremely prosperous life, the response:

“You’re killing the planet, we’re going to end you, leave it in the ground”

They stop chasing production growth and leave it in the ground, the response:

“Greedy oil companies only care about profits, they don’t care about human suffering or else they would increase production”

People in the O&G industry have every right to be upset right now.

They wake up and work hard to power the world and support human flourishing, just to be told by critics on twitter that they’re evil.

Now those critics are in desperate need of help and the only people that can save them are the ones they have been demonizing for the last 10 years.

Bad energy policy and misguided activists have led to this problem.

Full stop.

People are getting a hard dose of reality on energy production and realizing how critical it is to society.

The oil companies didn’t cause this.
I'm sure that it adds a certain zen aspect to interrogation technique resistance.
Yup, the article mentions that the author was inspired by Hey.com
For those who would like to read more about staying in power as a dictator, or for that matter any kind of political leader, I found "The Dictator's Handbook: Why Bad Behavior is Almost Always Good Politics" [1] a good read on the topic.

Of note is the required number of supporters can be quite low when you have a government supported by resource extraction.

[1] https://www.amazon.ca/Dictators-Handbook-Behavior-Almost-Pol...
> This needs to be criminalized

Literally criminalised? As in you’ll throw people in jail for putting up a pixel? Made illegal, sure.
If this would allow me to check my files in a simple web UI (no need for collaboration or anything), and create share links for low-volume downloads I could just leave Google Drive permanently.