skysight-inc/HackerNews huggingface dataset:
If your goal is to produce Linux, you've picked the wrong goal; just use Linux! But back when computers were simpler, in the months April – August 1991, one absolutely could make an OS kernel where things “seem to work” in four months.
I've mixed feelings about it. As advertised it can be somewhat useful for business rules-rich apps, yes, but most of the times the application side of the project will just grow exponentially faster than your core - especially if you don't keep an eye on commits, as some of your coworkers may choose the easy way out and push business logic on the application side instead of refactoring... It's a clean architecture from a business logic standpoint, indeed, but it doesn't do a lot to keep the outside of the hexagone well organized (beside the port/adapter pattern), and that side of the app can grow into a mess really fast if your team lack experience.

Not as many abstraction layers than in a classic J2EE app, though. It's not that bad.
Well, Python was at the right place at the right time. I am actually happy that array-oriented programming (via Numpy) got mainstream. A lot of great ideas came from sheer number of people doing tinkering and great engineering in this domain. If only people caught on to Iverson's 'Notation as a Tool of Thought' [0] and Backus' 'Can programming be liberated from the von Neumann style? A functional style and its algebra of programs'.

[0] https://dl.acm.org/doi/pdf/10.1145/358896.358899
[1] https://dl.acm.org/doi/pdf/10.1145/359576.359579
Discussed to death. Monoliths win unless you have >50 people team. We have to move on as a community.
Microservices are supposed to be autonomous. Independent services with an own lifecycle. What this article is describing sounds more like what is called a distributed monolith. Too many horizontal dependencies will create problems no matter where they are located.

I worked on monoliths where the shortest theoretical amount of time from a commit to running in production is several hours. The way you in a controlled way can change small parts of system with microservices is incredibly useful.

What I do see though is people making microservices too small. Like one table in a monolith database becomes one microservice. Microservices is not about having everything loosely coupled. Cohesion rules for modules still applies.
And there's the "genius" of their rebrand. By the loose definition the metaverse already exists, so Facebook (a company focused on building software that helps connect people via the Internet) rebranded to Meta (a company focused on building software that helps connect people via... gaming, social media, phones, and... the Internet? -- all of which they were already doing). If what you're setting out to build already exists, you can't fail.

But Mark Zuckerberg doesn't use the loose definition, as I mentioned in another comment. He talks about quite a clear vision of a world in which VR/AR technologies have permeated society and are part of everyone's everyday lives. That vision doesn't exist yet, it's a long way from being realized, and yet people (like the commenter I originally responded to) keep referencing it as if it already exists, is successful, and important. And it's none of those three things yet.
No DCI-P3 displays made it a no-go for me
Latvia and Lithuania are in NATO, you genius.

If they don't send troops, the whole organization is pointless and will fall apart.

The same probably applies to the EU, as well.
Sadly you are probably right. Hidden affiliate marketers are the parasites of search results and of the internet in general
>its like reading about the TouchID since the first iPhone 5S being tricked by copying fingerprints, or needing a bust of a person to trick FaceID

That's not really comparable, these are trivial exploits that can probably be targeted with a 100-line program, or less.

>In practice it sadly isn't true like the leaks of other people's data that constantly happens.

I've known many security people who take their jobs very seriously. If they weren't doing their jobs, you'd see quite a lot more data breaches than you do now :)
Agree. Too easy for folks to create vulnerabilities by evaluating those arguments as if they were trusted.
> planting and harvesting rice, fishing, spending about a month of making clay bricks and letting them dry in the sun to build a house

These are all things that I can't do. On top of that, even if I could build a house from clay bricks that I made myself, I would be sleeping outside until the bricks and house were complete.

This doesn't sound like a very good counterpoint to me. I never said that working in a big city is the _only_ way to live. My point is only that the modern economy allows us to provide goods and services to other people and businesses, which in turn allows a small subset of workers to provide the necessary food and goods for survival of the entire society.

So, from that angle, working is not useless, it is just a proxy for what you would be doing if you had to provide food and shelter for yourself.

Some people find this idea of living off the land and growing your own food to be romantic. I don't, I enjoy modern society, and I feel like 40 hours a week is a ridiculously small investment to put in for what I get in return.

In the example you gave, I don't think it's an exaggeration to say that 90% of current people would actually starve and die if they tried it. This TED talk speaker _grew up in rural Thailand_ and apparently had all of the tools to live this way. Most of us do not have that experience.

Very uninteresting counterpoint.
Alien Isolation on iOS
Yeah. I think it might be the tool that's given me the most quality of life per line of code :-)

Stellar. Absolutely stellar piece of software. Always does exactly what I want it to, never gets in my way ever!
Wikipedia only has two edits per second[1] and is mostly cacheable. If one wanted to, Wikipedia could be run with a minimal infra cost

[1] https://en.m.wikipedia.org/wiki/Wikipedia:Statistics
The problem tends to be getting inotify to work properly across the boundary. You want to propagate filesystem changes into the VM, in the ideal world. Docker-desktop's got some closed-source wizardry that makes it Just Work, I'm just not sure what's as slick in the open-source ecosystem.
Mathematica is amazing, but I wish it were open-source.
I observe the Ukrainian drama for many years. I strongly suspect that the actual game maybe the opposite of the picture in the media.
Ukraine is looted to the bone and the economy is in downward spiral.
The beneficiaries of the looting may need a war to write it all off.
Meanwhile, if Putin takes Ukraine, he would shoulder a giant pile of debt, plus the responsibility for everything that happens.
So the actual game might be like: how to make Putin take Ukraine.
Some of the issues (such as null values sneaking through the standard library) are a price to be paid for using a runtime such as .NET with a large ecosystem of existing libraries. This can be avoided to some degree by writing/using thin wrappers around the troublesome integration points that translate nullable values to option types. I agree, it is a source of friction. I believe other functional languages that target existing platforms (such as Scala) have similar issues.

Other points you mention (like being forced to upcast values to interfaces) have been resolved in recent versions of F#.[1] The language continues to evolve and improve with annual major releases. My biggest pain point is actually the tooling around the language, but that situation has been improving as well.

[1] https://docs.microsoft.com/en-us/dotnet/fsharp/whats-new/fsh...
> "DevOps" is just a ploy to make developers do more work, that was formerly done by admins.

Developers cost a lot more than admins, so this seems silly.

Moreover “devops” people are supposed to be developers, just ones with a whole bunch of networking and admin skills as well. But few places outside Google have real SREs.
Facts:

NATO was formed to protect European countries against Soviet aggression and occupation

NATO never attacked any country.

Russian propaganda would have you believe NATO is the evil one.

The European countries below were all INVADED and occupied by the USSR, of which Moscow, Russia was the center of policy,

Estonia, Latvia, and Lithuania were occupied by the Red USSR Army in June 1940
Finland was invaded in 1940
Poland territories occupied since 1939
Northern Norway, Hungary, Bulgaria, Romania, Czechoslovakia were invaded in 1944
Austria invaded in 1945
Germany invaded in 1945
Yugoslavia invaded in 1951

Let the javelin's fly !
Lot of European countries have troubled history with Russia and understand what a threat (at least under Putin) they are.
Choose your architecture.

Worked with a huge monoliths, business critical, predictable usage, easy debugging, deployment simple, onboarding quick even with less documentation.

Worked with microservices, business critical, predictable usage, less documentation here onboarding took long time spent on how it works, Hard to debug, never needed to scale up. (Why microservices ? )

Lessons learnt:
Problem is never with the architecture. Why you choose one over the other is the question to ask when you start on.
Part of the problem is (AIUI) that expansion of ${} type constructs is carried out after parameters are inserted into the log message's format string. I don't believe the use case requires that, i think it was just easier to implement. If that expansion was done on the format string, before parameters were inserted, this attack would not be possible. Injecting dodgy strings into log messages as archi42 suggests would also not be a problem if the insertion was done safely.

Agreed that this is not a sanitisation attack, but i think that means it is a format string attack:

https://owasp.org/www-community/attacks/Format_string_attack

It requires a couple of other loopholes, related to JNDI, to work, but that is the first step which goes wrong.
What I have been pondering again in the past few days is dependency management. For many projects this is a open pom file pop in the new version, recompile, deploy and bobs your uncle you are good.

But some projects are little more interesting in that they include libs like this, or include libs that include it. It is part of their foundation/framework. So you can still put in override and ignore what the lib wants.

But now when it comes time to upgrade that top lib maybe there are 6 newer versions of the one problematic lib you were concerned about today, but now it is a year later and you forgot about it. What is the mental context to say 'oh yeah go back and check that'. You may have got used to ignoring the 'hey you are overriding that jar file'. Are you going to do that for all of the libs/jars this top level framework drags in?

It is not just java that has this sort of issue. NPM (though you can float the versions at least), nuget, rust, C++ containers, etc. A lot of projects out there have taken on this maven central style building. Which is a huge productivity boon. But in many ways has not helped us with dependency hell, and in some cases has made it wildly worse. I see simple projects pulling in 150+ items in some cases. What is the mental context of actually managing that? And have real fun if your project depends on a 'dead' project where there are little to no updates.

This one is at least high profile enough that many people are revisiting old build chains that have long ago been forgotten and updating them. That will kill out many other vulins that have been lurking. But many will just do that one jar set and call it a day. But you are probably right we are going to get see a few of these style of attacks.
...or they'll send their kids to evangelical-Christian "schools" that don't really teach much except counter-factual history and creationism and of course their own particular ideology. The very same people who have totally fabricated a panic about teaching CRT in public schools are more than happy to do far far worse in their own schools. Most of my cousins spent at least some years in such schools. They were worthless money sinks even long ago, and I don't imagine they've gotten any better.
Too bad Germany blundered by making themselves dependent on Russian gas to survive.
PhoneAccount Abuse Detector: Scan for apps that prevent 911 calls on Android
NHS Digital used API Management to support APIs at scale
Western Europeans are generally ambivalent towards the threat from comfortable complacency. Have you met Ukrainians or Georgians? They're not NATO states. They understand full well the threat and seizures they're under and will tell you so. The closer the proximity to the Russian state, the more the people are concerned.

Places like Poland and Slovakia are similar only somewhat less so.
I am on macOS. Safari shows "Hello Apple", while Brave shows "Hello World"...
Creating a lot of actors and messaging for the business logic of your application is considered an anti-pattern in Elixir, and a typical novice mistake. Applications in Elixir are structured using functions that are in modules that call other functions in other modules. Yes you can use OTP applications to isolate dependencies but none of this is done with the intent to more easily break up your app into a bunch of micro-services.
Nobody uses them because they are clunky and unnatural. The leap of faith is that soon the technology will make these things seamless and natural. Only then will virtual spaces take off in a meaningful way.
Healthsea App – shows what health benefits users link to supplements
I'm curious about (1), because that isn't my experience at all! For me it takes its time to open, and indexing is not very fast. I'm only on x86 rather than an M1, but even so...!

In comparison, I've found that VS Code is fast; after opening a workspace, opening any file by name or doing a live search by content is more or less immediate.
Ukraine is not part of NATO. The Western response is very different for Ukraine then it would be for a NATO country.
My phone numer has literally never changed (going 20+ years now). Perhaps it's different in the US somehow (e.g people use their work number for private purposes too), but in my experience private numbers tend to remain the same.
I don't care who started it. I'm focused on direct threats to myself and my family.
And what we're saying is stuff like GPT-3 may be improvements on the level of archery --> machine gunning when it comes to online trolling, misinformation, and the like.

Casually dismissing it with "well it's just extra moderation load" is a mistake, I think.
Shout-out to a fellow imperialist! Let's oust govs that we don't like yaaay
We'll see about that. I wouldn't put too much stock in that if that country is Latvia, Lithuania or possibly even Poland. If it were Germany, France, Finland, Sweden or the UK it would likely be a different matter. Article 5 of the treaty is nice in principle, but those principles have never been put to a real test (in some circles this is called the 'Riga test' for a reason).
As long as you believe the historical hoaxes.
Best SEO Tools
Deeply entertaining movie though. I feel like whether or not Vermeer actually used the presented methods isn't really even the point. It's a lovely deep dive on one guys obsession with trying to recreate a Vermeer.
>OpenAI's notorious history of apparently pivoting 180 to Closed

would you mind providing discussion on HN about this?
Even an improved sail is still a sail, though.
I've heard they're working on creating an uncurated paclet repository, and the new paclet tools would appear to be the first step of that. Once that is complete we should finally have something similar npm.
Probably sexual - the 'tentacle porn' stereotype must come from somewhere.
What i discovered was all of my applications that use log4j do not use version 2. They have out of date dependencies or use slf4j. I'm not sure how i feel but mostly happy im not scrambling. I wonder what adoption rate v2 actually has.
> I've never seen a company try to force its (awful, slow, buggy) app down people's throats harder if you try to use the mobile web version.

Instagram and Twitter do this as well, FWIW.
> 4%, about inline with the national trend

4% nationally is quite a lot - far more than enough to have serious social, political, and economic effects over the long term.

> enrollment was sliding before Covid

...which the authors acknowledge, right at the beginning. Their point is that it has accelerated.
> You can type that question into google verbatim and find dozens of high production value Youtube videos explaining exactly what an audio interface is.

Watching video is inefficient, I can read much quicker. I would search forums (such as Reddit) for an answer, but if I did not find one, I would post a question before I searched YouTube.

YouTube also has annoying product plug ins and ads and I have no idea what people are selling. I assume there is a lower proportion of advertisers to honest people just answering questions on YouTube, although I believe this has changed now due to the popularity of Reddit.
Well you've got to do what you've got to do. But practically speaking, nobody else is obliged to help you.
lulz........cnn...lulz........we are the news now--covid hoax is over--time to remove the demons
I was hoping to see human faces on the YT clip demo! Argh it’s just a cartoon
You miss pretty much the entire point of the article, as well as the purpose of life in general.

Work is good for the worker. Because humans need a purpose in life. We don't even need to experiment to see what society would be like if no one worked and a few robots produced our food. It's so easy to fall into the trap of thinking this would be a utopia - no, it would be a worse dystopia than you could possibly imagine.

Take away people's purpose, and you will be left with a bunch of morally bankrupt people with lots of time on their hands. Pretty clear recipe for constant depression and war.

I'll read the book before I comment on it directly.
I do think if and only if a partner actually thought they had a problem and needed an app like this to help them through that problem, then it is fine.

I mean you should feel safe enough to come to your partner for help and voluntarily do something like this.

But generally I agree with what you are saying and it is very worrysome. Which is my entire issue with this app. Looking at the marketing it is not focused on the partner looking for help, it is giving praising reviews from the spouses and parents violating their "loved ones" (purposefully put in quotes if you deem something like this necessary) privacy.
Since there is a sub-set of people that don't even join company happy hours in person, that feature alone could not be sufficient so.
Ukraine knows the limits of Western support and is not asking for Western military in Ukraine. What they are asking for is arms sales, training, and economic assistance to deter Russia, which the West is doing, but should continue to step up.
And yet Ruby "died" in jail while he wanted to testify away from Dallas. The series of inception-like coincidences you have to pull to explain this brings the credibility of a man acting alone to zero.

And Oswald was far from your regular crazy loner. He was intelligence (OSI) and probably counter-intelligence as well, from all that we know about him being able to travel back and forth to Russia in the iron curtain era.
Russia in EU would mean also Russia in NATO. Russia wanted to join NATO in 1990s and the answer of the alliance was "No".
IIRC, one of the reasons behind that was that this means direct border with China. China is more important and there were hopes that China will democratize as it integrates itself into global economy, so that was an unnecessary risk. The times have changed, now everyone talks about containment - having Russia as part of the biggest military and economic alliance in history would mean a lot for it. But this also means including a right wing conservative power with the economy of the similar size to Germany, twice more people, nuclear weapons and ideology similar to the one of Poland or Hungary. Making Putin leave (or waiting until he dies) will not be enough to change this.
If only they had a cash cow, like how Microsoft has Windows and Office, so development of the language could be subsidized.
Perl's best known library Terxt::CSV has both a pure-perl and a C implementation.

Here is the C version

https://github.com/Tux/Text-CSV_XS/blob/master/CSV_XS.xs
Question to any geopolitical buffs. The one thing I learned about Russian history is that a great deal of its history was spent trying and never succeeding to get a warm water port in that area. Is that still a big deal?
> but there's a key difference, which is that most of these people probably have never used reddit, and have a very limited understanding of how it works or its potential.

Why would you think this?
Just can't help but laugh at how fantastically trash Russia is.

They managed to completely piss off and alienate one of their oldest, best allies.

Now Ukraine is 100% anti Russian, well at least the ethnic Ukrainians are, and that's not going away any time soon.

They're also pro EU, but sadly this union is dragging their feet and providing empty promises, just like they do with Africa (while China actually funds them).

---

It must be great serving in the Russian army, knowing that you're the fascists now. Great for morale.

Look at them, isolated as hell, poor as dirt in one of the richest countries, fearing WW3.

Pathetic garbage, the Germans might've had a point.
Yes I donate to lichess. But as others have pointed out you can subscribe to YouTube channels with no money paid.

You really are trying very hard to find something wrong with my comment so you can defend lichess…..why?

> Unless I've missed something on chess.com this makes no sense at all

Yes you have:)

Not sure why you typed so much about the game setup.

All I said was that chess.com games start much faster than lichess:) That's it:)

Though I love how invested you are in defending lichess!!
Just a few points:

- The Budapest Memorandum was, unfortunately, not legally binding. Not justifying the lack of support from the West, but just pointing out an important aspect.

- North Atlantic Treaty is legally binding. Also, the Baltic States already host a small multi-national contingent of NATO troops: https://en.wikipedia.org/wiki/NATO_Enhanced_Forward_Presence

- It is also worth noting that the EU has mutual defence clause as per Article 42(7) of the Treaty on European Union. Nobody knows what legal or practical effect it would have though.
It's not so much that you expect them to change, but when developing with unittests it's a necessity. And it makes it possible to have the right degree of in memory component and integration testing. It forces you to think about the interface with that dependency, and ask the right questions instead of potentially using some other domains abstraction a lot. It's not different than thinking in modular design.

The added benefit is that when, not if, you have to replace some dependency it's simple.
Well, IRC worked well enough as a chat app back the day as well. Besides large group chats, I didn't miss any features compared to Teams. And let's be honest, those group chats aren't that productive most of the time.