skysight-inc/HackerNews huggingface dataset:
This local newspaper does not qualify as "propaganda" website by all definitions, so I'm not sure why you are using this language and what kind of "real news" you are referring to.

The original verdict of the court does not say "the guy declared". The language used there is describing recipients in Donbass as a fact important to the investigation, otherwise it would be a simple speculation irrelevant for the court decision and not worth mentioning there.

Of course, there are ways to "explain" this publication as a mistake, misinterpretation as you already suggested or sabotage, but then it will just undermine the credibility of the supposedly objective and independent court.
>but I don't see why the EU shouldn't be able to defend it's own territory in a conventional war.

Because money spent in an efficient and effective system has more power than money spent in an ineffective and bloated system. One example - Germany doesn't actually have enough helicopters operational to meet their needs, so they used civilian contractor helicopters in Afghanistan.

The structures are just so different that it's hard to make good comparisons. Germany can't keep its troops and equipment equipped or repaired _at home_, while Russian is capable of doing so thousands of miles from beyond its borders.

The German military in particular is "neither structurally capable nor equipped" to meet its defense obligations, according to the German parliamentary commissionor for the armed forces. Their helicopter readiness is something like 15%, they don't have the funding to keep their navy seaworthy, for most of 2018-20 they only had enough operational armaments to keep 4 of their eurofighter jets armed. They don't have enough body armor for all their troops, so they rotate it out to whichever battalion is active. Current bundeswehr projections are that they'll be able to equip all their troops in 2031.

It's gotten so bad that the German 2019 readiness report was kept secret, after the 2018 report was so bad.

Long story short, the German military is fundamentally incapable of meeting its basic defensive goals (defending the home territory of the nation), while Russia is a near peer competitor with the United States, and is capable of offensive force projection thousands of miles from it's home territory

Links for the quotes and numbers.

https://dsm.forecastinternational.com/wordpress/2019/01/31/g...

https://sofrep.com/amp/specialoperations/germanys-military-r...

https://www.strifeblog.org/2020/07/03/the-german-military-mu...
Didn't air power play a big part too back in the day?
Also wasn't Slack in beginning written in PHP? The most not-realtime web stack there is. Maybe you don't have to go all in and can keep the boring application logic parts in Ruby/PHP/Python and offload the realtime performance stuff to more performant system (that can be even be in Ruby/PHP/Python because all of them offer some sort of async addon nowdays). It's strange in world where everybody is talking about microservices to be so afraid to use multiple connect tools that make specific parts easy. Like "Go all microservices but all of them in Node or Go".
Hitler grabbed the Saarland even though France could've declared war. They didn't because of certain tensions at the time and Britain wanted retain peace while still recovering from the depression. Nato has no proven teeth at this point right now. As far as I'm aware, Washington even considers most ex-Warsaw Pact countries as "buffer zones."
I am very serious about hardware offload being supercritical for adoption.

Not having it, means CDNs must have 4-5 times more CPU power, on top of natural internet traffic growth. Saying "buy 5 times more servers" will not fly

HTTP/2 is such a hit with CDNs exactly because it let them do more traffic with less servers, though with worse end user experience unless for kind of people who get gigabit at home.
Podman vs. Docker: what are the differences
Why do you think it isn't simple to host? If you yearn for the simple times, no one is stopping you from just spinning up a VPS with Ruby, Passenger, Nginx and your favorite database.

Of course the larger your project is, the more hassle, but that's not specific to Rails.
Google Photos Policy Update – 'High Quality' Now Uses Storage
Physical cables my friend. Cables.

Joking aside, I've stopped using bluetooth in any vehicle that is not mine (actually using a rental this moment since my car is being worked on right now). Pretty much all rental cars have been built in the past 3 years, and for the most part they all have a USB for Android Auto or Apple CarPlay. So much easier to just use a cable and not hope the wireless connection stays working.

Though the cable itself isn't reliable sometimes and will disconnect itself/pause audio upon reconnection. Maybe good ol' FM and CDs are the way to go.
My friend and I had this problem -- in another project, we were supposed to use a few javascript libraries we knew nothing about, and googling for how others use them wasn't really fruitful. So I scraped open-source repos on the internet and created a searchable index where you can find apps by the dependencies they use and check out their code, explore other solutions etc. Colleagues are using this daily now and I'm guessing more developers are searching the internet for inspiration. For example here are all repos that are build using stripe(1)

How it's made

It's Next.js based project with a simple search engine and a little ranking system to put apps on top. The server goes through git hosting platforms and load up what are JS repositories and then reads what are the inside packages build with. The search is then done through dependencies, devDependencies and peerDependencies stored inside MongoDB. People can help us with identifying what repos contain apps, what are libraries etc.

Current state

There is a portion of public repositories searchable, limited only to javascript on github.com and gitlab.com. If others would find this useful, I will add more data sources and languages (open to suggestions).

Bugs

Yes, there are probably plenty bugs, if you find something please let me know in the comments and I'll try my best to fix things.

Thanks!

[1] https://codelib.club/search?q=stripe
Current war of RF with Ukraine is about natural gas. Ukraine tried to drill natural gas near to Slovians`k by contracting Shell, to export natural gas to EU, to block RF from selling to EU. Also, Ukraine won a dispute with Romania about a natural gas field in the Black Sea. These actions threatened Gasprom plans to be $1 trillion company, so Gasprom owners started the war. Everything else is secondary.
Resolutions for a Healthier Tech Life in 2022
That one didn't go so well. I was supposed to ride that (London -> Fort William) in the summer of 2019, but the new trains had so many issues we were stuck on the same rolling stock that had been around when I was a child.

Hopefully it's in service now, but last time I looked it up, there were still issues.
You're welcome to adapt the AWS deployment scripts I setup for Haven[1]. I tend to adapt them when deploying other personal projects like the sites I've built for my family tree or privately hosting/sharing old family home movies.

[1]: https://github.com/havenweb/haven/tree/master/deploymentscri...
Metformin is the pharmaceutical version of Berberine [1] You can get Berberine without a prescription. Metformin has been used in the US for about 40 years and Berberine in Asia for about 3000 years, initially used to treat gut infections.

A couple things to note if you take either of those is that they put a heavy load on the liver and also deplete vitamin B12. It may be worth keeping an eye on liver enzymes if using either. Hydration is also important. I should also add that if you start doing either to stay near a restroom for the first few weeks.

[1] - https://examine.com/supplements/berberine/
I see you follow the Tao -- beyond all techniques!
What if they're in different cities?
I, the OP used the phrase "almost by definition". And this has no quantitative backing, just my proselytizing.

The child comment about The President doesn't use the phrase "by definition" at all
IMPO, the only significant advantage of micro services and JS is client-side rendering. If you need to publish content to hundreds of millions or billions of clients, then that makes sense. But for most systems, a Linode VPS running Rails, PHP or whatever (with a CDN in front of it) is more than adequate.
Sparring Partners
> For spring boot, the default is actually logback.

I did not know this, thanks for letting me know!

> I update aggressively on my own projects to stay on top of changes and keep the effort related to mitigating compatibility issues at a minimum. A nice side effect is that you get all the latest security, performance, and other fixes. In my experience, updates get harder the further you fall behind.

This is absolutely a best practice, though I think people struggle with it for all sorts of reasons. In general one of the downsides of maintaining a diverse codebase is that this constant update cycle becomes more and more difficult, and it's one of the things that I find drives towards more consistent tooling within a team.

> I work with a lot of customers running ancient versions of whatever for no other reason than that they seem a combination of fearful, ignorant, and indifferent about what will break because they can't be bothered to even try.

While I agree this is something people need to get over, we have to take some blame for this as an industry. A lot of people have bad experiences with upstream Shiny Object Syndrome.
>the energy grid of the region is still very tied into Russia which is of a critical concern right now

This however makes the relationship somewhat symbiotic, as Russia also depends on EU money. I remember reading recently (somewhere?) that Russia had transitioned from a failed industrial state to a failed Petrostate sometime in the 90's since that's currently their biggest source of foreign currency.

Another point I'm surprised I don't see anybody making is the impact of drones on armoured assaults. The recent conflict (Tajikistan / Kyrgyzstan ?) showed that they could really devastate attacking armour, and last time Russia 'holidayed' in Ukraine it was their stronger armour that pushed the Ukrainians back. This could really tip the balance back to the defenders. Also, it's hard to deny you've invaded a country if 100 of your tanks are smouldering wrecks on the wrong side of a border.
People never realize how broke Russia really is because Russia plays such a good marketing game.
s/EU/Germany/
They have some of the most brilliant low-cost electronic musical instruments around.
Everything you described makes this public offering a potential bad thing. Whats going to happen when activist investors want a certain subreddit/post removed? What about ad companies not liking some content/subreddit? Moderation is going to get very strict. The relative anonymity of reddit may disappear. We have already seen the establishment supposedly co-opt the big subreddits like /r/politics. Now they will focus on snuffing out all the little guys on the platform. Everything you listed as a positive may disappear over time.

HN might become what Reddit is now. On the flip side the difficulty of removing posts here/simple upvote system/other limiting features may prevent that from ever happening. There have been attempts to clone Reddit, all have been terrible. Its clear that to create an equivalent, its going to take more than a weekend project.
I built a project with Express, custom authentication, Turbolinks/StimulusJS, Mongoose and ended up using the similar approach to Rails anyway.

Rails with Hotwired seems to be the ultimate one person framework DHH wrote about today - https://world.hey.com/dhh/the-one-person-framework-711e6318.

Really want to try and use Rails for future projects but the magic is just too much for someone new to Ruby/Rails. I had to rewrite the routes with brackets in Rails to understand the working.
You forget about this country called France that has a better/bigger army than Germany, has nuclear weapons and likes to think of itself as equal and not subordinate to Germany in the EU.

NATO as a whole might not engage in such a war, but members of EU certainly can, even without NATO.

The combined firepower of France, Germany, Italy and Spain is not something Russia can handle by itself. So the question is would Russia gets backing from China and/or Turkey to start invading portions of the EU?
one strong operational reason I have seen recently is resource management.

The monolith where most API endpoints are instant and use constant memory, but some use much more memory and can be slower... is tough.Like if you just give a bunch of memory to each process now you're overprovisioning and if you try to be strict you run into quality of service issues.

If you split out homogenous API endpoints into various groups you now have well behaved processes that are each acting similarly. One process could be very small, another could be much larger (but handle only one kind of request), etc...

of course the problem with standard microservice-y stuff is now you gotta have N different applications be able to speak your stack. The idea of a monolith with feature sets is tempting... but also can negate chunks of microservice advantages.

Ultimately the microservice-y "everything is an API" can work well even as a monolith, and you would then have the flexibility to improve things operationally later.
You Already Live in the Metaverse
node.js was a lot more performant and uses a language people already know from writing in browser code
This is actually literally a problem call SSTI, which is REALLY common. It's better to use the correct term instead of SQL injection.
I am sort of with you on the whole:

> But I'm a developer by heart and my heart aches whenever I see what we devs have wrought in the ops space.

At the same time, I am conflicted. I don't care for the toss-it-over-the-wall approach that used to be the norm, but I also don't like having dev's have to take more on than they are capable.

In an ideal environment, I would like to see a crashing together of developers and operations people on teams. What I mean is that for a given team you have several developers and one or two ops folks. This way there is less of an us vs them sentiment and teams can be held accountable for their solutions from ideation to running in production. Finally while it's not the sole responsibility of the dev's to manage their DevOps stuff, they will have more knowledge of how it works, and get to put input and ideas to it.
I wonder if they will pass laws outlawing sexual harassment and assault in the virtual world. And then if people will be hacked and framed for sexual assault.
>ruby, with its runtime, is complex and hard to build and deploy and host. Heroku et al take that away from you, but "getting it running on your laptop" alone is a sysyphian task. I've worked at and managed teams where this remained a timesink: where devs spend significant time "Debugging their environments".

I've solved that problem with docker compose. it took a while to get it right, but since then everybody can clone the repository, run one command and start developing.

but, yeah these are all valid points. As always, YMMV.
I think the coolest thing about Rails is actually the great amount of high quality Ruby gems for Rails.

For instance, you can bootstrap a powerful Admin panel for your Rails project in no time with https://github.com/motor-admin/motor-admin-rails gem.
I'm also a Rails dev, currently doing Advent of Code in Elixir, I haven't tried Phoenix yet, but writing Elixir feels a lot like writing Ruby for the first time. It's the same kind of sexy, of-course-you-can-do-that feeling.
“Legally binding” makes me chuckle.

“Legally binding” makes sense within a system where a mechanism of enforcement exists. Once you rise above the state, nothing exists, at least on a permanent basis.

Ukraine is basically in a situation of “you don’t own what you cant defend through violence”.

The Ukraine will lose another chunk of territory. Western nations will “decry this violation of sovereignty” and the UN will condemn it, but Russia will own it.

People don’t like it, but in the end the US motto of “might makes right” is correct. If you cant defend it, it’s not yours.
I must say I'm not a bit surprised. This has became an industry standard:

1. Create a new amazing offer for clients with the promise that it's forever

2. Carefully write the TOS so you can change it in the future

3. Wait some time for users to board your platform with the promise of "forever" in mind

4. Change said offer so reduce costs, and keep the captive audience.
A censorious echo-chamber going public, what else is new?I just find it funny how people migrated from FB/Twitter to a somewhat more usable website and reddit is anything else besides garbage.

Ironically enough, the vast majority of people never used the website pre-2014, so they don't have anything or comparison besides "it's a different community-building website, therefore it's better".

It's not: their website on mobile is cancer, forcing people to install an app is not an argument, censorship(!= moderation, though i'm sure people will start pointing out how it's privately owned) is probably higher than even on places like FB when you compare the last few years(mainly because FB in the west has been somewhat watched), and the core principle of system on which the website functions is polarizing, even more than FB/Twitter.You add on top of that the scandals of (quite literally) 'corruption' between community moderators, staff, etc and the socially-obedient karma system, you end up with a gamified social network, except it's worse because everyone wants to comfortably stay in their own bubble.

Then again this same downstream phenomenon started applying to HN, you already see the cracks, and bullshit is more and more frequent here, a place where people know you can't avoid talking politics as the discussion length increases, knew to remain civil and discuss even the touchy subjects, detached.
That’s a way to reduce the output of your developers - keep them feeling busy but don’t get features to customers any faster.

If someone proposed some new dogma to live by:

1. Don’t use method parameters - write some IDL instead, add some steps to your build process to auto gen some bindings from the IDL. Introducing a dependency (with its own security patch lifecycle) in the process.

2. Don’t call a method in a library - instead setup mutual authentication and transport layer security, open a port (probably add load balancing and failover routing), set a reminder to maintain ssl certs before they expire, add distributed logging collectors, add endpoint instrumentation, add service cataloguing and lookup, slow each call down by serialising then deserialising the request then repeat that serdes overhead for the response.

…

You’d rightly point out their suggestions add complexity and slow things down, what was so bad about calling a library method in the process’s address space in the first place.
Why is nobody still concerned with the fact that log4j-core is nearly 50 KLOC big and massively overengineered? A bit much for a logging library, isn't it?

How many users of this library even know 10% of what's going on in there?

For a comparison, the entire original Doom was only 40 KLOC. https://www.reddit.com/r/Doom/comments/g7wbxr/number_of_line...
Ubuntu does confidential computing on Azure
Everything you write is true. I suspect if the tap were to be closed overnight, or even with two weeks' notice, there would be huge disruption.

The fact that one country can shift a marginal gas use from one seller to another doesn't mean, for example, that you could find enough gas in the free market to suddenly prop up 40% of European winter needs.

I think there's a lot that could be done here, but it would require coordination and a united front. Oddly, I feel both these things are in place.
Popular tourist destinations for Europeans are France, Spain, Italy, Turkey, Germany, the UK, Austria, Greece, Russia, Portugal, Poland etc.

Even Romania sees more tourism than all of the Baltics combined, and Romania is pretty far down the list of tourist destinations. I don't know how you define 'popular' but in my circle I'm the only person that has visited the Baltics for something other than work.
Because most machine learning models are still deployed behind a web server? For ranking, filtering, recommenders, visual search / nearest neighbor search, NLP, image recognition and etc python is a great first choice.
From 0 to 20B: How we built crawler hints at Cloudflare
I worked at a place that had a few dozen services and one DB, worked on by dozens of developers. It was amazing. Oh and one repo, that made a huge difference.
I’ve had insights into a math problem wake me up out of a hard sleep. The brain can really take up and work on stuff in a very encompassing way.
Ask HN: Why do companies send marketing emails even after deleting the account?
I have seen a uptick in the number of companies that continue to send a marketing email even after the account is deleted. Is this not in violation of any regulations, like GDPR or CCPA?
>No need:

Yes, need.

>you've just shown two good examples yourself. Bugs found by scrutinising open source software.

Bugs found years after they were introduced, and not found by white hats until after black hats were already exploiting them. This is your example of open source software being secure? These are poor examples, and the exact opposite of what you're arguing for.

>This sentence seems to make the same assumption others have: that "black hats" are exclusively looking at open source software.

It makes no such assumption. You appear to have completely missed the point.

>This might be true of a library noone uses (in which the impact of an exploit is limited by it's popularity). For popular libraries, there's an entire SCA industry of commercial vendors selling products that disprove this

Nope. You again seem to have completely missed the point. Openssl and log4j completely destroy your argument here, as they are two of the most used software packages in history and yet nobody noticed the bugs for years. I don't know how you can champion this as a win for open source security with a straight face. We still do not understand the full extent to which these vulnerabilities were exploited, but we do absolutely know that they were exploited before open source white hat researchers found anything. These were abject failures for open source.

> There's absolutely no comparison between this effort and the number of eyes looking at proprietary products internally in any given org.

You're right that there's no comparison. Right now in my company there are thousands of well-paid engineers whose full-time job is to look for vulnerabilities in our closed-source code bases. The amount of scrutiny that open-source libs get doesn't hold a candle to it.
In terms of ease of hosting?

I'm considering migrating to Phoenix and my biggest concern is ease of deployment
please stop reading russia today and sputnik. you sound just like russian propaganda
> what I often see as refactoring is not that supported in F#/FP languages

Could you elaborate on this please? I have found easy, confident refactoring to be one of the biggest benefits of using this family of languages.
It would be hilarious if this became the next "dropbox" comment. I'm placing my stake here just in case! :)
The drawback with long time to iterate is you have to be in flow to do things. That's non-negotiable in environments with a lot of meetings.

There's also a "sketching" element with faster iteration. On slower iterations, you're engineering. The engineering skill is often underdeveloped but sketching is more valuable without a dedicated designer.

Also some things are poorly documented, often things like UI and browser code or legacy support for say, older Android OS. So even if you have your calculations right it ends up wrong.