skysight-inc/HackerNews huggingface dataset:
Python is a good example of how open source can become quite problematic. A lot of the Python ecosystem, including the packages, is a confusing and slightly broken jumble. The lack of leadership/organization from the core group has led to problems.

But what he's missing in his points is that Mathematica is led by a company! They get to design it, they get to organize it, so they have full control of it still. Look at Terraform: it's horrible usability-wise and has tons of limitations. If it was open source, it would have had auto-import from day one, adding a version or depends_on to modules would've happened from day one, and something like CDK probably would have already been built in, so Pulumi probably wouldn't exist either. But since Hashicorp controls it, it only works the way they want, in spite of open source.

As long as Stephen's company is developing Mathematica, they can maintain full control (of their distribution of it), and it's extremely unlikely for any fork to be successful.
Mind that Baltic countries have been popular tourist destinations for Europeans.
I disagree in Estonia and Lithuania. I think that 1) many ethnic Russians have seen the quality of life get much better living in these countries and while they may still hold many similar cultural values, would not want to live in Russia and 2) that the governments of the countries are well aware of the risk and have plans to counter it. Not so sure about Latvia.
20+ years of experience here, including a decade of Rails in the middle. And Ruby/Rails have certainly caused me enough headaches. And as a proponent of pure fp, I’m not fully convinced anyone should be using a dynamic language if they have a reasonable way to avoid it. Still… I will admit, you can get a lot done quickly with Rails. And if I had to build a db-backed CRUD-ish website/API, Rails would be on my list of choices. AND AND, as a fan and believer in SQL, I still actually like ActiveRecord.
I can interpret your comment as "I'm a CTO who prefers to spend 50% of their time doing other things because they make me happy". It could be that your code and happiness level benefit the company more than CTO duties, but to me this situation seems like it would be suboptimal for most companies.
Let us just disagree here what we think is correct or false information. But if you or the original poster want to blame others for their life risk, expect headwind.
The years when Rails monoliths were the de facto web stack were some of the best of my career. As I progressed in my career and the popular tech stack shifted to things like microservices, document DBs, serverless functions, Node, importing tiny nom packages for everything, docker containers, React, and GraphQL, the sheer cognitive overhead of getting a simple app up and running gradually took all the fun out of the job for me. The fast, satisfying feedback loop of writing a feature in Rails was replaced with weeks-long coordination efforts between independent microservices, constant discussions about tooling, and doubts over whether or not we had chosen the “right” flavor-of-the-week framework or library for our product. Every time I started a new project or a joined a new company, we had the reinvent the wheel for our bespoke Node/serverless stack and have the same tiring conversations about naming conventions, logging, data consistency, validation, build scripts, etc., all of which Rails gives you by default. I ended up spending more time on tooling setup than actual business logic.

I eventually gave up and switched to a semi-technical product management role.
Welcome to hell my colleagues barely can grok git so youre in unicorn country suck up that fresh valley air.
Glibc 2.35 Bringing Improved Pages Handling, New Tunable
It already happened with SSR
> Migrations are a solved problem in Django

Still, no information how they are better than the migrations in Rails?
I have seen that you have lovely templates - Can I freely edit them?
there are already NATO battalions in Latvia and Lithuania. Albania, the Czech Republic, Iceland, Italy, Montenegro, Poland, Slovakia, Slovenia and Spain contribute to the Canadian-led battlegroup in Latvia; Belgium, the Czech Republic, Iceland, Luxembourg, the Netherlands and Norway provide contributions to the German-led battlegroup in Lithuania; France and Iceland contribute to the UK-led battlegroup in Estonia; and Croatia, Romania and the United Kingdom are part of the US-led battlegroup in Poland. etc. it's so funny how many people comment without knowing anything about NATO or EU
>This meta verse thing really could be the way we work remotely soon.

Oh please god kill me now.
> * There is a growing list of words which, if used, will earn the user a ban.

This is news to me - any examples?
The author is mentioning "multiple premoves" as a reason Chesscom is better, which makes the mistanken assumption that more is somehow better. In my (and most strong Bullet players I've talked to) opinion, it changes the Bullet meta for the worse, because it adds more noise. I'm rated 2600 in Bullet on both sites, for what it's worth.

"One premove" could just as well be a reason why a site is better than the other than "Multiple premoves". I also think that the chessboard and playing UI is much smoother on Lichess, as opposed to the author - it's a matter of opinion.
I'll try to get a piece of this one as it is a great platform to watch diverse content. There's a lot of subreddits ranging from shitposts to high-value content that is available within the site's reach.
Coming across this article and reading it while waiting for a long build was very ironic
>Also since when is modernness more important than content?

Design is just as important as content. Design in terms of how nice the site looks and design in terms of ux and usability. If people ignore your site because it looks cheap then the content is pointless. Most users really expect SPAs, they don't expect having to reload the entire site to see new content.

Then you get into usability and many react component libraries really work well with you there. Accessibility for the visually impaired is baked into the library and the popular libraries follow modern UI conventions.
Would love to see more examples of how to use this across teams - any pointers?
Unfortunately this extension is basically useless. If I’m on a real desktop, I don’t need to visit old.reddit.com. I have that set in the user preferences. (Currently using Chrome on desktop.)

I use mobile safari on mobile, which this extension doesn’t work for.
Lol. The US is far from that powerful. You don't win wars by annihilation, you win wars by achieving political goals. The US wasn't able to reach these goals in no small part because of too much collateral damage.

If you want to know what a more sucessful campaign in Afghanistan looked like, the USSR invaded Afghanistan and their allied regime lasted over a year until Yeltsin caused the to fall and gave Afghanistan to the Taliban by imposing sanctions.

You'll note that it's not increased brutality that was successful. It was having actually effective allies on the ground that made and broke the Soviet campaign.

What's more, the campaign of shock in the initial stages of invasion was brutal, and did a lot of collateral damage, and didn't work and actually was counterproductive.

It was only when the Soviets and their allies managed to actually get a competent and motivated Afghan military towards the later stages of the war that the war started turning in their favour.

The US was never able to achieve their political goals and the US-backed government was never competent and motivated even after twenty years. It was a failure of the US military to achieve its goals. No amount of additional collateral damage would have done anything, it was simply a failure. In fact, less morals would have made things worse.

Also, see Iraq which was even more brutal and still completely unsuccessful with Iraq veering under Iranian control.
CoreDNS which is commonly used in Kubernetes as a caching DNS server also supports RFC zone files and is very easy to configure. Written in Go, with just a few system library dependencies. I use it for LAN domains + cache + DoT client and it works nicely. I would probably not use it for big production deployments but it actually even supports master-slave transfers. :) Maybe worth having a look at this too.
Yeah but it was always just an add on, and it's hard to design games for an accessory that maybe 10% of players will have - it's just not worth the effort. If you know that 100% of your userbase will own something, then it can become the core of your experience and design.

In similar vein, Microsoft killed Kinect when they announced that it will no longer be bundled with the Xbox One - suddenly it went from a "must" in terms of integration, to an optional feature that was nearly always cut from any project, since you couldn't guarantee the player would even have it.
A Collection of SaaS Landing Page Best Practices
Yes, even if they didn't make it into the EU, Putin's loss of political cronies at the highest level of government is dangerous for him, he has talked about the end of the Soviet Union being a tragedy so I wouldn't be so sure he doesn't want to re-unite the countries, and totally agree on the ports (plus it was insanely popular domestically, at least at first to annex Crimea)
Portal is pretty nifty to chat with families over WhatsApp.
Wow, I never quite formalised this in my head, but I think it's true!

At least for small delays, say 30s-3m, I'm not tempted to go for that (other) dopamine shot of checking messages or whatever at all. I keep thinking about the problem I'm solving, what to try if the thing I'm currently trying doesn't work, and so on. I don't remember ever feeling limited with such cycles - literally only when fiddling around with CSS, which I quite often just do in the browser's dev tools for the fastest possible feedback cycles.
Google removed my app due to Apple Music login
Oh wow. Someone already did this! How have I not heard about this yet?
I couldn't agree more.

Recently I switched back to Rails after 10 years. I can't say I enjoy the whole asset pipeline business but I yearn for a simpler time and Rails gives that (to a degree).

My only wish it was simpler to host. I don't necessary want to buy into render.com or heroku.
Your microservices pains are legitimate. That's why we built the Control Plane (https://controlplane.com) platform. Our customers deploy microservices in seconds and get unbreakable endpoints, even when AWS, GCP or Azure go completely down.

They get free logging, metrics, secrets management, load balancing, auto-scaling, MTLS between services, service discovery, TLS, intelligent DNS routing to the nearest healthy cluster and much more.

Multi region and multi cloud used to be hard. Now they are as natural as clicking a button.

Before you write part two of your article, give the https://controlplane.com platform a try. One you've tried it - I'm 100% convinced you'll make a 180. I'm happy to personally demo it for you.
It helps. It's not a silver bullet. AZs tend to go down more often than whole regions, is the belief (I don't think there's sufficient data, but a priori it does make sense).
/r/HermanCainAward for anyone interested
I firmly hope that javascript has peaked. The complexity of the tooling has increased by a factor of 10 in the last 10 years with subjectively very little to show for it.

Anyone starting out with backend webdev should learn Python Flask. There is no gentler and more thorough way of learning web fundamentals, whilst still being productive from day 1.
It's especially hard when the EU helps undermine them constantly because they're addicted to Russian gas
Yes this seems like a bad move to me too. Plenty of repos still useful may not change in a year. But still be relevant.
A terminal multiplexer with full gesture support built on WebRTC
DeepDive: AI and Games – Podcast
The most productive way to brainstorm
This feels very FUDy. It gives a bunch of examples of ways in which microservices can go wrong, without empirically examining those claims. It also excludes the middle: you can have "milliservices" (really, just service-oriented architecture) which do more than route a single endpoint, but still give flexibility and scaling.

We are a young startup in the ML-service space, with about a dozen engineers + data scientists. Our stack is based on all docker containerized python. We have 6 "micro"-services (not sure at which point they become micro) but each plays their own role, with ~4-30 REST endpoints each. It's been fantastic, and none of us are particularly experienced with microservices. We run on AWS east but you can spin most of the stack up locally with docker-compose. I don't even need k8s, if we wanted, we could probably deploy a local cluster with docker swarm.

- Fault isolation

I can't talk in depth but we were able to handle the recent east-1 outage with only parts of the stack degraded, others stayed functional.

Also, rollout is most likely when something will fail. Rolling back a services is way easier than disrupting the whole stack.

- Eliminating the technology lock

The ML container is a massive beast with all the usual heavy ML dependencies. None of the other containers need any of that.

- Easier understanding

Yep, definitely true in my experience. The API surface area is much smaller than the code under the hood, so it's easier to reason about the data flow in/out.

- Faster deployment

We can easily patch one service and roll it out, rolling out hotfixes to prod with no disruption in the time to run through the CI pipeline, or roll back a task spec, which is near-instant.

- Scalability

Emphatically so. The difference in scale between our least and most used service is over 100x.

We could probably get away with making the user-facing backend a monolith (and in fact it's the most monolithic, has the most endpoints) but for data pipelining, micro/"milliservices" has been a dream. I don't even know how it would work as a monolith.

As with everything in this field, it all depends on use-case and tradeoffs. If your services each handle roughly the same load, the independent scaling argument weakens. If your business logic is complex, tightly coupled, and fits on a single box, you'll waste a ton of cycles just communicating.
Open Source Identity Infrastructure – Ory Raises $22.5M Series A
We know for a fact that Russia is donating money to European far-right groups.
What is happening? The two trending posts are about monoliths and "stable" languages? Are we finally breaking from the madness of unnecessary complexity, evangelized by the FAANG disciples?

I resurrected a Python project of mine after 7 years. Upgraded the dependency management to Poetry, upgraded the major version of Flask. Boom. Back in business. Try that with a modern Node project after 7 months.
That admin interface is why Django remains my go-to. I keep meaning to make a real project in Phoenix, but that admin interface is too good to give up.
I switched from Ruby on Rails on my side project to PHP.
Building the web app in PHP took me 2 hours – the same thing in Rails would have taken 2 days.
Now i have time to read HN.
> I decided to try Rails after writing boilerplate in Node for two hours with Express, Postgres, EJS, Knex, etc and having a simple ‘hello world’ to show for it.

Well there's your problem. If you were to `npx create-next-app` you'd have most of what you want already done for you.
RF has border with USA.
The debacle in Afghanistan showed that the US military is incompetent when it comes to actually achieving their goals.

Let's say the US does intervene in Ukraine. The US still won't be able to take Crimea for obvious reasons. Ukraine itself will be even more of a shithole. In the end, when the US leaves Ukraine, Will things be better or worse? Who knows, and that's why an intervention there is not on the table. If it was easy and straightforward and would deal a decisive blow to Russia, it would already be done.
russia's economy is smaller than Italy's, Russia can't afford
long wars. in 10 years Poland alone would be able to take on Russia.
No, just mandatory.
We might see a combination of both.

The biggest CMS of one of the biggest languages is moving away from the approach you call hypermedia by implementing a JS-based editor and REST apis. Effectively they are building a headless version on top of their legacy platform, which can be used like a JavaScript stack.

This can be used as an argument for the hypermedia approach: "Let's just use this thing for now, we can always implement our SPA inside it later, if we need to."
The individual people probably not, but the politicians at the top seem pretty obviously willing to engage in conflicts. Just think about Crimea for a second - when was the last time you saw a country actually annex territory? That is some old school shit (pardon my french) and a real shock to the IR community. Plus their actions in Georgia on a super flimsy pretext, troops in Moldova, etc. I'd say they're pretty warmongering...
I wonder if chemists or material scientists will be interested in this result. The method described sounds similar to the kind of design done to create novel types of glass.
If you have an M-sized alphabet and you need an n-character password, why not just take ⌈log₂ Mⁿ⌉ bits and interpret it as a number in base M? That seems even simpler to me.
I've been using Sveltekit, which offers a back end server if you use their `node-adapter`.

Sveltekit uses an intuitive file based routing system, so for side projects at least, you can build out an app/POC very quickly.

Personally, I like Sveltekit's back end server better than Rails (to be fair, I haven't used Rails heavily since v3/v4) and Express. Having said that, I'm not sure Sveltekit's node adapter has been proven to scale yet.

Rails has a lot of nice stuff baked in though. So in terms of the many other moving parts of making an app, such as migrations, db connectivity, I think that's where a lot of time can be added on the Node side, especially if you don't already have a shortlist of go-to libraries for the core functionality you want/need.
“It's not rocket surgery!” – prospective comparative study
Pelosi defends stock trading by lawmakers. ‘We are a free-market economy’
I've made a full project about 2 years ago with Django, unless things are improved since then or I'm too inexperienced with the framework it still does not compare to activerecord.

Where are my scopes? Where's the equivalent of strong_migrations? The equivalent of db_consistency? Where are delegate attributes? Concerns? Arel?

The ORM isn't bad I'll admit that but some complex features are tedious.
Vietnam is a better example here. They are continually afraid of Chinese invasion based on nearly a millenia of war preceding the wars with western colonizers. They are at huge disadvantage economically and technologically to China. So every single high school student and college student is trained in guerilla warfare tactics, the entire country is outfitted with secret military installations, and they are ready to resist any invader so intensely that there is no hope of a meaningful occupation no matter the seeming military asymmetry. This has protected them for the last 50 years other than a brief border war with China in the late 70s and some ocean territory incursions by the Chinese navy. Most of those were fought off by swarming them with fishing boats.
It's worth mentioning that the animation studio that made Kobayashi, Kyoto Animation, is arguably one of the best 2d animation studios in the world, and one of the very few to do everything in house. This makes Kobayashi a lot more notable than other random comedy anime.
Show HN: InboxThis – send any webpage/article to your inbox in 1 click
Though not OP, would love to know that for Spain.
I guess the OP referred to the exit from nuclear power.

This exit was a big mistake. Netherlands are rushing up to build new nuclear plants. Belgium seeks ways to reverse its exit plan. France has never stopped beefing up its nuclear industry.

Only Germany is behaving irrationally.
Note the disclaimer on that page:

> This is not an official Google product, it is just code that happens to be owned by Google.

Which generally means that the original author worked at Google when they wrote this code & "chose" to let Google own the copyright of this project rather than fill out more paperwork.

It doesn't imply the project was funded by Google--just that the author was a Google employee at some point.
I have observed this but with Laravel/PHP. If you are a specialist NodeJS is not bad. But if you are a generalist with deadline and business logic to implement a more mature development ecosystem is advisable, in my opinion.
Majestic Modular Monoliths (2020)
https://janikvonrotz.ch/2018/04/03/using-pass-in-teams/
The invasion already happened according to the article, it's just Russia lost plausible deniability for it with this document. Full scale invasion to defeat Ukrainian government is very unlikely: Russian military prefers information wars to the offline operations now and makes them part of the strategy. The news about troops deployed on the border are intended to create sense of danger and uncertainty that can be used in the negotiations process to strengthen their position. Public in Russia is now very critical of the government and will not tolerate a new big war: this is the main constraining factor and probably the only one that is really taken into account.
> Just like the US didn’t like Russian military presence on Cuba, they don’t want the US presence in Ukraine.

Which was, funnily, in response to US military presence in Turkey, which is still there. It's understandable that Russia doesn't want to see itself surrounded by "enemies".
Found this funny too.
Used a saas service, finished in 2 Minutes, Rails tsss ;-)
Whenever I need to query the hive mind I just search directly on Reddit now, after a long period of searching in google with the keyword "reddit" included.

If I am querying something technical for work or hobby development I use the HN Algolia search.

Twitter is the only other social network I keep an account on, but barely ever visit because of the firehose of noise despite having a painstakingly selected list of accounts followed. E.g. lots of journalists doing great work, but also posting a lot of personal life updates that are not relevant to me.
Swarm and Cluster get to the bottom of geomagnetic storms
You should try phoenix and elixir, only been playing with them for less than a week and as a long time rails/ruby developer this is what it feels like again.
I started as a rails developer. This is just looking at the past with rosy lens.

Given the popularity of rails at the time, if node.js was unproductive like you say it is, it would have never caught on.

The reality is that express was considerably simpler and easier than rails and that's what made many of the internet companies we have today even possible.
Just a comment, while the west's lack of support here angers me to no end (Russia I don't blame because how could you trust Russia, especially at that moment when so much was changing) while Ukraine had nukes physically, the actual control capabilities were all in Russia and it would have cost Ukraine a lot (money they didn't have at the time) to convert/maintain them to something usable anyways. Not that this is an excuse, but the situation isn't as clear cut as 'they had nukes and could have used them for their own defense if only the west hadn't taken them away'
Myopic Leadership
I still don't get where this land is or what is being purchased here.
Is the key to increasing productivity psychological or technological?
Not as much as you'd think. The original paper sets up its models so that Swin-T ~ ResNet-50 and Swin-S ~ ResNet-101 in compute and memory usage. They're still a bit higher in my experience, but i can also do drop-in replacements for ResNets and get better results on the same tasks and datasets, even when the datasets aren't huge.
See, emteycz? Popularity is not the same thing as satisfaction. ;)