skysight-inc/HackerNews huggingface dataset:
I think a site like Amazon has a whole separate site for a language and not an adaptation to a language on a single site.

If you went to the French site and had English set to your language they could redirect you to a different site but if you really wanted to visit the French site you’d have no way to do it.

To first order web internationalization is a scam. It is one thing to (at great expense) have translation strings for all the phrases like ‘check out’ and ‘user reviews’ —- all the text that doesn’t matter. But translating all the product descriptions (many supplied by small marketplace sellers) and reviews, etc. is a big if not impossible job.

I have seen startups not killed but seriously set back by the overhead of translating text. Some of them sensibly give up when they see how much it costs, other ones just stop making small improvements in the site, edits for clarity, etc. because messing around with internationalization strings makes it 3-8x more expensive to make what would otherwise be simple changes.
Well no, you can't use the native virtualization on a different architecture. You should be able to use TCG acceleration, though.
China went that route way long ago, and is in a unique position in terms of producing many, many goods that they can export. Compared to many other nations, they can handle it much better. And even on China you can access blockchains anyway even if they were blocked.
> where whole country is also an army

Yeah, imagine whole Russia is an army.
"Monetize it and they will spend!"
Put Puppeteer calls in a REST API using Express or the like, call API from Activejob/Sidekiq. (I've built this)
Whadya mean my operating system is not multi-user? If another user wants to use it, they just buy another machine and use it on that.
.. from Sid Meier's Alpha Centauri, for those unaware.

In the game he was born in 2005, and the game has a mandatory "retirement age" of 2600 at the lower difficulty settings and 2500 at the higher difficulties, so I'm guessing "Even five hundred" was not picked at random.
That's what you'd like to think. But the quantity vs quality pottery grading story is a tested and retold one. Also this might just go to show that you've settled for a slower pace of progress. And this term 'correctness' that indicates perfection and the enemy of perfection - bad for getting things off the ground.
Most people don't consider e.g. worms etc. to be working.
passwordstore, in f-droid: https://f-droid.org/en/packages/dev.msfjarvis.aps/
Yes, it's correct and I'd say it's normal in Russia to pay to supervisory authorities to ignore violations. And yes the receiving part is also subject of prosecution but it can be ignored as well or be part of another court process.

Recent death of 55 miners in Kuzbass shows how common this pattern is. All safety equipment in the mine has been disabled or shortcutted but all inspections considered that mine to be safe to use.

UPD: obvious part of the story is the fact that 10-40% of that 130 million contract has been stolen by militaries and food suppliers.
In my experience with enterprise software one of the things that cause most trouble is premature modularization (sibling to the famous premature optimization).

Just like I can't understand how people can come up with the right tests before the code in TDD, I can't understand how people can come up with the right microservices before they start developing the solution.
> Nearly 70% of the 5 million people who left the labor force during the pandemic are older than 55, according to researchers from Goldman Sachs, and many of them aren't looking to return.

“Jobless Americans” now means “early retirement,” I guess. I am so tired of wrestling with these “news” articles and their headlines.
If you have that many services you could define a set of generic pipeline versions that you maintain. Then you can tag each service with which type of pipeline to use. The rest is solved with automation.
Buying companies that already have millions of users is different from trying to build a new thing yourself. Many. Of their internally built services and products have failed. Remember the android launcher?
>NATO is first and foremost a tool of American power in Europe and against Russia

Sure, but that's only because Russian and US foreign policy goals are so opposed.

Other than their territorial ambitions in Europe this need not be the case.
Stockfish level 1 can be beaten by a novice playing their 4th or 5th game ever. Also on Lichess there are other bots you can play against, for example the maia series which is an LC0 bot with a neural network trained on Lichess games of a particular rating level. Maia feels much more like a real person than any bot based on stockfish.

https://lichess.org/blog/X9PUixUAANCqFRSh/introducing-maia-a...
Just try to change it by yourself: https://www.cyberciti.biz/faq/linux-hide-processes-from-othe...

sudo mount -o remount,hidepid=1 /proc
How is this #3 on the front page… no comments and 23 points…
> totally get what you are saying but this problem has been solved lately in my opinion.

How? Can you provide any examples?
You can do all those cryptocurrency based things without them as well. It's called Proof of Authority, scales really well, and can be used in Hyperledger projects.
Wouldn't that simply be the "shortest rail distance between two points"?
Are you saying that log4j is also used for analyzing logs that have already been generated ? My understanding was that it was intended for use inside an application for generating log messages and processing them before they are sent out to a file or syslog.
Chart of the Day
Salary for infrastructure admins, etc. Nothing goes to actual development on projects.

https://www.apache.org/foundation/how-it-works.html

> All participants in ASF projects are volunteers and nobody (not even members or officers) is paid directly by the foundation to do their job. There are many examples of committers who are paid to work on projects, but never by the foundation itself.

Mind you, the download mirrors are also free...
I don’t know Google’s conduct at whatwg / w3c. I’ve never been to either of them. (My understanding is whatwg is invite only or something? Is that right?)

As for flying people around the world, most of the actual work of the IETF happens on the mailing lists and (in the case of httpbis) on the http GitHub issue tracker. You can attend the meetings virtually, and they go to great length to include virtual attendees - though it’s never quite the same as talking to people in person over drinks or in the corridors. If you think the http working group isn’t taking performance metrics seriously enough, it sounds like you have something really important to contribute to the standards group. That voice and perspective is important.

I agree with you about SCTP being a missed opportunity - though I suspect quic will get plenty of adoption anyway. And I’m sure there’s a reason for not using sctp - I think I asked Roberto Peon a couple of years ago at IETF but I can’t remember what he said. He’s certainly aware of sctp. (For those who don’t know, he’s one of the original authors of quic/spdy from when he was at Google.)

I agree that quic will probably never hit 100% of global web traffic, but I wouldn’t be surprised if it surpassed 50% within a decade or so. And there’s some positives from that - it’s nice to put pressure on internet vendors to allow opaque udp packets to float around the net. Hardware offload aside, that increases the opportunity for more sctp-like protocols on top of udp in the future. It’s just a shame any such attempts will need to layer on top of udp.
> We'll see about that.

I understand your pessimism but we are talking about the most powerful military organization on the planet. If for some strange reason they decide they give up protecting their borders, they might as well not exist. If Russia decides to invade Latvia and NATO does nothing, the whole pact might as well dissolve itself as it serves no function.
> In fact, the average public rating of faces men submitted as their "four most attractive" was only 6.6 out of 10.

A surprisingly in-depth article.
Where are you getting this from? I bet they have taken at least 50% capacity on average of our 4 bed ICU over the last few months.
That really depends on how critical the code is. The amount of attention that has gone into optimizing ObjC message send is astounding with many man hours of top programmer time in each and every single line.
Interesting. I've never seen that, perhaps I'm just lucky, or not as good as you that i notice the lag:)
You have written such a thoughtful reply that it honestly makes me sad. Why can't something so basic, that each of us feel within us does not occur to or resonate with hundreds of qualified (I imagine) administrators or policy makers?

Or is it just that, only we see the sense?
If there was only a good Ruby in browser implementation, I'd be more than happy to go Ruby everywhere.

New Rails with turbo streams is great, but often times it's desirable to do data processing on the client, and then getting back to JS feels like a step down.
People are expensive, code is cheap.
Maybe try a full stack framework like blitz js?
I would say that practicing in a long-compile-time environment is part of improving your skills, but that once you have a certain level of skill with a language and tech stack, then it is beneficial to go back to having compile times of a few seconds or less. Generally speaking, it is far better to have a rapid iteration time to quickly test that the ground you are working on is solid as you progress.

But definitely having a phase where you are dealing with long build times helps you enhance one aspect of software development!
I'm with you - the "listening in" calls are where it's at.

If we get to a point where we're "forced" to don headsets for meetings, it can't be long before dummy heads with realistic eyes (to fool the inevitable eye-tracking/iris scanning "presence" check) appear on the market.

A bit like those mouse jigglers they're sell to prevent your status moving to "away"
> The Budapest Memorandum was, unfortunately, not legally binding. Not justifying the lack of support from the West, but just pointing out an important aspect.

Yep, nobody will be sued when Ukraine will nuke RF in violation of Budapest memorandum. So what?
> What if non-root could see their own processes in detail, but only the program name for other users' processes?

At which point you might as well ask why do you need to see other users processes at all? And indeed, that is an option in grsec. I don't think it causes any major breakage, but there are probably some xkcd #1172 sort of things that break.

edit: apparently there is nowdays also options in mainline for that too: https://pipo.blog/articles/20130930-hidepid-process-hiding and also possibly with selinux?
The difference is Instagram and WhatsApp were products that had real product value before Zuck acquired them.

Zuck has to build a v1 product from scratch with the Metaverse. When's the last time FB has truly built a revolutionary v1 product? It's not really in their DNA anymore. I'm not saying they can't do it, but I wouldn't point to IG and WhatsApp as examples of why Zuck can pull it off.
Exactly. Injecting 2 NICs and the internet into a function call isn't a panacea.

People talk of monoliths as if code libraries don't exist. You can have fantastic independent interfaces with libraries too, if you want them.
Astronomers Find Secret Water Reserves in the Largest Canyon in the Solar System
How EU will do this? NATO is very clear about not being able to defend Baltic countries, they just don't have sufficient militarily presence. Polish army is currently even to weak to protect Poland, maybe this will change in next 10 years, as there are significant investments into army and military industry planned, but not now.

EU would have to deploy immediately at least two heavily armed divisions to be able to protect Polish-Belarusian border (which is in reality Polish-Russian border and would be first attack direction to cut supply chains from Polans) and attack Kaliningrad, what is the key in Baltic countries defense.

Nothing happens in EU without Germany agreement, so the question is: will German army going to engage? Germany is busy cutting trade deal with China and starting Nord Stream 2 which would provide Russian gas for Germany, so the answer is clear.
I am seeing it on twitter, youtube and more general on social media that people are saying that they are buying virtual plots of land on blockchain in virtual reality world, as they are planning to flip those plots for profits.
Paradoxically, the USA seems more active in the current conflict over Ukraine than the rest of the EU. And it was Germany who blocked the delivery of NATO weapons to Ukraine.
> Let's call a spade a spade and stop bundling the EU27 with Germany's energy policy and geo-political failures

German gas consumption per capita is not much different than most of the EU27 except France (nuclear) and Spain/southern Italy (it doesn't get cold enough to need much heating). All the EU east of Germany imports more of their gas from Russia as a percentage; and the ones to the west of it only don't because the pipes from Norway or Morocco are shorter.

So no, not just a German problem, your electricity cost have gone up too I bet.
Wait until you try Django.
Can you eloborate ?
I was similarly motivated to go with PHP and Laravel instead of Node for a personal project recently. Does anyone with experience in both Laravel and Rails have thoughts on how they compare? Both the frameworks themselves and the surrounding ecosystem?
Perhaps you should read a bit more Russian sources. There is a Minsk peace agreement, Ukraine was supposed to stop fighting, organise elections, get new government and recognise autonomous regions. Instead it continued fighting. Russia has obligation to those two autonomous regions.
> The Birds Aren't Real movement isn't supposed to be funny. It's purpose is esoteric, in that it is a Gen Z response to fake news and conspiracy theory overload.

But then it's just old hat, isn't it? Shit like that has been around since about forever, and it feels to me that the "Bielefeld/Belgium doesn't exist!" meme wasn't just for fun either, but contained at least some element of "Wake up and think for yourselves". (And wasn't there one about horses, too?)

But, OK... Those were, I guess, by Millennials and probably even Generation X. So each generation has to have their own version? Forgive me for not getting that; now get your lawn out of my grey beard.

(BTW, none of this compares directly to the "Flying Spaghetti Monster", IMO: That doesn't really, compared to the established religions it lampoons, "intentionally ensures none of their 'facts' are believable" but actually, logically, is just as credible as they are.)
I used a sleeper train recently. Quality varies, and make a big difference on quality of sleep. The old diesel engines that stop at many busy locales are hard to sleep in. It was also pretty expensive, costing a lot more than a short flight (It was also less efficient wrt the route it took versus the airport-to-airport routes planes take).
Is there a way to use it with the D-Bus org.freedesktop.secrets service?
My larger point is basically just against dogma and “best practices”. Every decision has tradeoffs and is highly dependent on the larger organizational context.

For example, kubectl rollout assumes that your service is already packaged as a container, you are already running a k8s cluster and the team knows how to use it. In that context, maybe your method is a lot better. But in another context where k8s is not adopted and the ops team is skilled at linux admin but not at k8s, my way might be better. There’s no one true way and there never will be. Technical decisions cannot be made in a vacuum.
That last article is exactly it, isn't it? Cryptocurrencies are exactly that kind of conspicuous consumption of real resources for pure display of wealth that makes people hate that kind of dictator.
Interesting as I think we are witnessing a global shift in power to the East. China’s rise and the US’s fall from hegemony is starting to be felt in geopolitics.

Russia (IMO)may simply be pressing ahead while it sees the US’s power currently diminished.

The US withdraw of Afghanistan has not helped matters. It demonstrated that although the US military’s budget is 10 times more than its closest rival, this expense does not equal 10 times a more powerful army. Instead we have shown our current military structure is overly bureaucratic and inefficient. Until the US can restructure and gets it house in a bit better order I think we may see Russia continue to press forward in the short term.
Julia is there now. It seems absurd to me to build this on top of Python. You are building everything as a DSL that needs to be carefully crafted to never touch the data structures of the host language. Changing from Python to Julia and suddenly being able to use datastructures other than numpy arrays, and writing things that should be for loops as for loops, was such a relieve. But, I guess as Javascript has shown, with an infinite amount of engineering resources dedicated to it you can build anything in any language.
Hi, great question.
Have not seen it being enabled break anything so far (only some cross user invouse written process monitoring scripts).
Linux has a flag for this for the /proc mountpoint: hidepid=2
Very much so, but while that is true, one shouldn't overlook the base fact that they did build Facebook themselves which was a very new thing and is now one of the largest tech companies in the world. I'm sure there will be hundreds of small bets and failures with the metaverse concept but I do think that eventually its going to happen.
“Software Engineering Economics” or anything else written by Barry Boehm. He writes about old school software development methodology, i.e. not agile, but extremely fundamental nonetheless.
I use a Panasonic Toughbook.

It’s a bit of a beast - weighs several pounds - but I can use it in the swimming pool and rain.
GNOME Extensions to Make the GNOME41 Desktop Environment Usable
It has the disadvantages of lock-in, but this is why I love ECS. 80% of the advantages of K8S for 20% of the complexity. Even hosted K8S requires a lot of config and concepts that are just baked into ECS.
Americans don't hate Russians any longer. They no longer represent a threat to us and most people have no interest in minor eastern European conflicts.
Is Rails really a thing of the past or are people just not talking / posting about it much?
Your work, and even your answers here are really awesome. We can feel your passion for the project: the M1s are fantastic hardware and you and the Asahi team will enable all of us to tweak them as we wish.

Just joined the Patreon and hope many others will do it too!
As a Ruby developer, I really fail to see any benefit or Ruby over Python (or even Node) for commandline scripting.

Other than "I already know Ruby". In fact, I'll often go for the -for me- more unfamiliar Python for such tools. Knowing it will cost me more effort, but also knowing that the libraries, documentation, education and off-the-shelve solutions are far, far better and move available.
“We can’t guarantee your safety. It is really, really out of control. I said it to people before, it’s like that movie ‘Purge,’ you know, instead of 24 hours to commit your crime, these people have 365 days days to commit whatever they want,” McBride said.

If true, that's worse than I remember LA. That said I've never imagined for a moment that law enforcement can guarantee my safety. At the best of times they might make a best effort try to help. In my youth, I was going in that career direction and LAPD specifically told me "We have positions opening every day" which is what turned me off that career path. I knew they didn't have the budget for that which meant they had a high churn rate. I figured if I was going to start in a war zone it may as well be a real one so I joined the military instead. This was long ago. It sounds like things have gotten much worse.

Anyone from HN still in LA?
I don't know if this person is an extremist. Religious or otherwise. Nor do I know anything about the organization they represent. But both in labeling someone an extremist, and in claiming that said label is bigoted, both parties owe the reader context which hasn't really been provided. So you both kind of accomplished nothing here.
It's not just about votes. Modern wars can be endless as we saw in Iraq and Afghanistan. And Russia is not foolish enough to do a full scale invasion. They will just send in proxies. No nation wants to commit resources to such wars.
PMOVMSKB/BSF/POPCNT takes serious wizardry, but instructions like PCLMULLQLQDQ make you feel like Gandalf. It's defined:

pair clmul(uint64_t a, uint64_t b) {
uint64_t t, x = 0, y = 0;
if (a && b) {
if (bsr(a) < bsr(b)) t = a, a = b, b = t; /* optional */
for (t = 0; b; a <<= 1, b >>= 1) {
if (b & 1) x ^= a, y ^= t;
t = t << 1 | a >> 63;
}
}
return (pair){x, y};
}

There's a famous paper on how it can perform polynomial division at 40gbps. It's really cool that it has practical applications in things like CSV too. https://www.intel.com/content/dam/www/public/us/en/documents...
Take a look at the `hidepid` option which is available to the /proc filesystem these days:

https://www.cyberciti.biz/faq/linux-hide-processes-from-othe...

Biggest surprise is that people can't run top/ps to see where load is coming from, but that aside I never noticed any particular downsides.
Only a small fraction of segmentation-fault-causing errors will be revealed in 2 seconds of testing. Thinking about all the ways your code could fail, and being able to keep a mental track of the constraints you need to observe, is a useful skill to acquire.
Can you point to such a tweet, I wonder what "plots of land" you're referring to.
Blenderbot and distillery and I'm looking into use others also.
GPT-3 has multiple models associated with it now so it has become a wrapper also.
You can do this by mounting procfs with the hidepid= option. But it breaks systemd when enabled system-wide: https://github.com/systemd/systemd/issues/12955

Individual units can opt-in to this behaviour with the ProtectProc= option though. But I don't think there's currently a good way to apply it to users' interactive processes.
I think you're looking for this: https://syncthing.net/
Yup. Here's a concrete example -- my team owns a couple of java services. They're spring boot with slf4j as our logging wrapper, using the default logging implementation of logback -- we didn't opt for log4j. So we're good, right? Well, let's do a `gradle dependencies` and see if we're pulling it in transitively -- still good. See some `log4j-api`, but no `log4j-core`. We're not actually doing any logging with log4j -- the "api" is from spring to allow you to use log4j if you want. Again, we're not, so we're fine.

Oh, but it does turn out that we do have the elastic apm agent, and it has log4j as a shaded dependency. So not as free and clear as we thought, and damn hard to detect that.
When and How to Take Big (Growth) Swings
> Russia doesn’t give a fuck about Ukraine

Their actions from 2014 until now show otherwise. Ukraine is not a part of NATO but Putin decided to grab Crimea, Donbas, and keep the military activity for over 5 years in order to destabilize the country.
It's not just about how many comments or points something has, time is part of the function too.
because it got the points very fast, I presume.
I don't see Iran being a flashpoint. Israel is clearly capable of defending itself and we want nothing to do with that godforsaken sandbox. I do see Iran capitalizing on other distractions because they know they get cut no slack on slow news days. Frankly it would probably be for the best if they were nuclear armed because it would keep them and Israel from fighting as much.
The One Person Framework
Well, considering that we're at war, whether we want to acknowledge it or not, we will eventually reach a point where none of us has any choice whatsoever.
Those are Rails, though.
As is mastodon.