skysight-inc/HackerNews huggingface dataset:
The example of Chrome on Windows given above seems to belie this claim. The "nebulous chance to use a better product" you refer to was apparently enough to trickle down to the non-tinkerers. Who's to say the same wouldn't be the case for eg Google Assistant vs Siri?
> as python is much easier to write code for than Lua

No, it isn't. And it isn't harder, too. They're just different.
This feels needlessly contrarian. The comment is otherwise in what seems like perfect English. How many times have you yourself made this argument against someone correcting “the Ukraine”? Everyone is saying their bit. Why is yours more deserving?
When I recently posted replies to an HN thread that the Internet had been originally created by DARPA, and that the current controllers had no interest in free speech, e.g. Twitter and Facebook, my posts were immediately flagged. Since both facts are obvious and freely available, my posts were flagged because they contained ideas that either the HN moderators did not like, or did not want anyone to consider, or both.

Looks like HN is tending toward Slashdot's heavy censorship program. The golden days of CmdrTaco are over. That program has ruined open expression at Slashdot and it now reads like bald PR and advertising, which is why I don't bother with it anymore.

Too bad for Slashdot, and too bad for HN.
No? Who is doing the killing in Ukraine right now? A lot of them don't look Slav to me at all. Russia has built the definition of an imperial army. Once I see the moscovites dying in droves for more territory (9 time zones is never enough), we can talk more.
In the US, copyright essentially works like "you automatically have exclusive rights to the work by virtue of creating it".

Publishing the work, or even registering it with the Copyright Office, are optional steps that might make it easier to prove your claim if there is a dispute, but that's conceptually separate from your actual rights.
The way I had it explained to me why Hungary support Russia:

1. Leadership is autocratic / non-democratic and thus a natural ally. That's the easy bit, but why does the populous support Russia.

2. Poland and other eastern bloc countries are doing a lot better than Hungary, which makes common folks disaffected.

3. State control of the media is pretty strong, and it blames the west for their problems.

There's a similar narrative for Serbia, but historical reasons also play a big role. The politics and history of that region are "interesting".
The kind of interception that is being discussed here is the interception of DNS queries which would return an NXDOMAIN result to instead point to an advertising page. This is done by a lot of ISPs.
It's interesting to watch the forces that determine how deep and wide management levels can get.

I've fluctuated between first-level manager and IC a few times in my career. The driving force most recently has been that my manager accumulated too many people, and I was moved from a "team lead" or "project lead" to an actual people manager with a small team. When you're only managing 1-3 people, it's very easy to be asked to do this on top of being an IC, so it's a bit like the company getting a "free" level of management without the overhead.

Of course, it never works out this way in reality, because your calendar fills continuously until you've gone from a maker's schedule to a manager's schedule.

<http://paulgraham.com/makersschedule.html>

Once you've hit peak calendar, it doesn't really matter how many people you manage any more, because your calendar can't get more full and you can't contribute less than zero individual work (ignoring countless Dilbert cartoons here).

Does this help the company? Well, maybe. It does mean your managers at least have the context of the work of their teams much better than someone who was hired in. But do it too many times, and pretty soon it's easy to have more people in charge than you actually have doing work. Does it help the contributor who becomes a manager? In my experience, not really. It's a different career path, and it's a bit like starting over. The pay won't necessarily increase significantly, the responsibilities climb, and I think most frustratingly, you're no longer recognized for your technical contributions. I'm also not sure it's all that great for the ICs under a manager with a small team. The best managers I've ever had have been the people who can dedicate 100% of their time to, well, managing. They're the ones who can give me air cover, keep me out of meetings, intercept unnecessary requests before they get to me, make the presentations for the near-constant status update requests, etc.
Hiring the right people is only a part of a successful process improvement initiative: maybe you should position yourself as a general devops consultant, itself a problematic role but less than a devops headhunter, and treat interviews as one of many things to do if needed (in many cases the client would make do with current personnel, hopefully with training).
FAANG pays 5-10x what Nintendo pays and every decade theres a 10% layoff?
Seems like an OK trade to me.
The whinging is reaching stratospheric levels.

Planty of stable sub-$90k dev jobs available if you want, but then you can't live in NYC/SanFran, buy 2 Teslas, and take trips to Hawaii/Europe.
The redditor should request a refund for the AP history class. Thomas Jefferson served as president from 1801 through 1809.
wtf. it will affect all country. its possible to cause earthquakes in western side.
French Supreme Court and the patentability of computer-implemented inventions
there's a couple of telegram channels like BIZfeed but that one is mainly crypto
I feel like there aren't really any good options in software development any more. It's always one big compromise with lots of possible decision fatigue. Every direction has drawbacks.

This has, literally always, been the case. You need to pick where you want to compromise, because there is no "one-fits-all" solution.

- Use Electron/Typescript/React/Tailwind or some similar stack if you want to pull together something quickly that works across multiple platforms

- Use Flutter if you want to do that but don't mind it's kinda poor re-implementation of platform-native widgets

- Use Qt if you don't mind the C++ dialect and complexity

- Keep it simple and use Dear Imgui

- Use something like Blazor to build a web app in C#

There are loads of options with different tradeoffs.
This is very much the opposite of the advice I would give: Keep it simple and rely on proven methods, keeping in mind what might go wrong and how to fix it. Just because you don't have to care for kernel updates or broken disks does not mean nothing can go wrong.
I don't think there are many solo founders that know all the possible failure modes of these complex services you mention...
austria joined willingly though.
About a third of the ethnic Russians in Estonia do not have Russian nationality, so they are effectively stateless.
GPL e.g. imposes significant restrictions, so not sure what your point is. GPL works because of copyright law, and how it actually works.
See HN FAQ on Paywalls

"Are paywalls ok?

It's ok to post stories from sites with paywalls that have workarounds.

In comments, it's ok to ask how to read an article and to help other users do so. But please don't post complaints about paywalls. Those are off topic."
Wow, that’s a lot of unverified claims. What is the source for the diplomatic solution from March 22? What’s the source for NATO stopping a diplomatic solution?
A used games business has the luxury of hindsight. Earthbound is a great example: Nintendo didn’t know it would be a “$300 title.” They weren’t even confident it would sell in the West.

Lots of titles we know today as timeless classics were like this. They were incredibly anxious about Super Mario Kart and Mario 64. They were so unsure of the entire N64 console that they made a controller with a fallback D-pad for 2D gaming.
Most of the time you change URLs rather than content but it may not apply to real-time scenarios.

Some CDN provides distributed key value stores where you can push data in seconds, you can also deploy your own code in minutes (for real time changes you would push data, not code).

Some providers expose cache purge APIs so you can clear cached data in seconds.

They also allow serving cached content while asynchronously revalidating with the Origin so following users get a fresh version.

With proper configuration/architecture they are a great way to scale your real-time website.
For me, Godot in Android has two important points:
- run Godot IDE as VR on Android VR headsets. It is awesome.
- the cheaper tablets with keyboard (such as old notebook or OLPC). It could be a good for computer class in schools with less resources.
There is no purely fun way to build a production app. If there were everyone would do it. The hard part of building an app is the slog through the tedious parts. If you just want to build a toy app for fun, I recommend you just mess around with processing or pygame.
Wait, I thought the check here is first done with random strings, and only if those return NXDOMAIN as expected, then the real search entries that might be hostnames are sent to your configured DNS server (and only after pressing enter).
In this case it should be pretty easily resolved, there's never been a right under copyright to control who sees or uses your work.

You have the right to control who can copy and redistribute your work, which is a totally different ball game from all of these models.

Plus, change copyright, and it doesn't fix a thing except for preventing everything from being open source, because groups like Facebook and Google and all the other websites have you agreed to a terms of service where you say that you agree for the websites right to use the image however they want.
100% true, but unfortunately the native world just can't compete. It's true that if you want a datepicker or a docking panel or what have you, you probably need to sift through dozens of barely maintained NPM packages.

But imagine you're writing a native mac app. Not even a cross platform one, a fully native AppKit app. For years, if you wanted window tabs like safari, you had to implement them yourself. Now you can but only if you use their whole windowing system wholesale. You still have to do everything yourself if you want tabs like Pages/Numbers. And that's the gold standard.

Not to mention complex controls like code editors, there are like 3 amazing ones for the web, on desktop you have what Scintilla? Setting that up is a lot harder than downloading an NPM package. Same with node editors, nothing comes close to React-Flow except maybe QSchematic and that has like 0 documentation and is not available in Python.

The situation is far worse on windows. WinForms and WPF apps need to be heavily styled to look even remotely decent (they don't look "native" by any measure, their menus and toolbars don't follow the native style), and both are pretty much deprecated now (they "maintain" them I guess but all the effort is going into WinUI 3)

Qt consistently fails to look anywhere near native on macOS and is way more painful to set up and use them even the web mess. QtCreator sucks and MOC is an abomination.

The only good "native" GUI framework I can think of these days is Avalonia if you can stomach XAML. All the good parts of WPF with less of the crap. They only need to have a good default style but at least now there's a fluent style you can get from a third party (there's the downloading random crap again)
Why Steam Deck Is One of the Most Significant PC Gaming Moments in Years
Check out Flutter?
Fair point. Forgot that since it’s in Texas, they would have the space to spread out :)
CLIP Interrogator uses BLIP, an image captioning model, as well as trying a bunch of prompts with CLIP. I guess you mean that this model uses the captioning model to generate the complete prompt? Is the code for this one available?
After Snowden, We Quit Our Jobs to Build Privacy Software – It Reached v1.0
The comments on codeberg aren't really relevant in this thread - codeberg is a hosting platform, any policies they implemented would apply to accounts on their platform only, not to self-hosting users of gitea/forgejo/whichever.

That said, as long as the underlying software is self-hostable, I actually think platforms taking a curatorial approach is pretty cool. E.g. Mastodon instances do this with moderation, but also make it easy to have multiple accounts on different instances for different purposes.

I already do this with git hosts so I can see it working well.
Well, front() returns a reference. std::optional can't hold references. The closest you get is a plain pointer, with a null pointer for an empty container.
The other commenter related the types to normal binary operations, which I think explains why (T | Null) | Null can't be distinguished from T | (Null | Null). Another way of thinking about it is by asking what "untagged unions" actually means, and in the context of languages like Typescript, it generally means "unions where the tag is the type of the object". ("Untagged" here is a bit of a misnomer.) But if the tag is the type of the object, how do I distinguish between two different nulls? They both have the same type (the Null-Type), which means they both have the same tag in the union, which means they're the same.

What you say about `Option<Player?>` is a good point though. If we want to distinguish between the different results, we need an explicit Option type. But now we've got Option _and_ we've got nullable types. Which should we use? They're both doing the same thing (i.e. marking where a type may be present but might not be), so why do we need both?

In practice, my impression that nullable types are really good for integrating with languages that already have unchecked nulls in then, either for historical reasons (like Java) or because they're dynamic languages (like Python or Javascript). It's a way of acknowledging the null value in the type system without demanding that all the code that been interacting with nulls be rewritten.

However, if you were going to write your own language from scratch, it's difficult to see why you would allow nullables to exist when the Option type does pretty much everything that nullables can, but with more clarity for cases of "nested nullability". You can also still add syntax sugar for it (Rust is going down this route, for example), but you don't have to special case nullability to the same extent.
The portfolio reviews are fun though
Not only could you do so, if you did not care about reliability or latency you could host the entire DNS root on one desktop computer. Global root DNS traffic is nothing.
> Internally, Russia has become Soviet Union 2.0

Ok, i stopped at that line, that's when you know it's not a report but rather it's propaganda

That's sad coming from Estonia
I know this is going to be considered OT, but I recommend subscribing to the FT.

failing that, getting an RSS feed of a wires service that got a good finance section (Reuters or Bloomberg.)
Hmm, yeah now sure what goes into making a “seismic zone” but I guess making a new one for a city would be pretty catastrophic!
Chrome simply talking DoH to Google (or other trustworthy non-hijacking) servers by default would fix this totally.
It's noteworthy that Anschluß had huge support in the 20s and 30s but the Entente forbade a unification of the newly shrunken Austria and Germany. Had the referendum happened earlier it might well have passed without such underhanded tactics.
You're correct, that's what this post is about: random strings forwarded to the DNS roots to establish, without leaking any intent to the user's ISP DNS server, whether DNS NXDOMAINs are being intercepted. There's no privacy implication to this beyond the privacy benefit users get from things that push back on interception.
I highly encourage people to watch “How the United States created Vladimir Putin” that was presented in Yale University by Vladimir Pozner.

It gives another perspective that’s often ignored how US and European foreign policy has played part in shaping what Russia is today.

https://youtu.be/8X7Ng75e5gQ
Other languages allow to return `Option<&T>`. That's what I'm using these days.

I suppose a raw ptr is what I would use on C++ to model that case though, yes.
It's C++. Its goal is speed over all else. So it tries to carve out space for where the optimizer can assume lots of things are true. Since they don't use anything like Hoare logic they have to get their assertions from somewhere else, inferring them as follows (among other things):

Undefined behavior just means that the specification does not say what will happen--so you can't rely on it as a user.

The upside is that the compiler (and the compiler writers) can assume that places where the undefined behavior would occur in your program cannot be reached in practice--and thus optimize your program better.

STL, which these containers are part of, is famously speed-optimized. STL (like C++) was designed for speed first (if at all possible then zero-cost abstractions) and thus does very little error checking on its own.

Also, C++ is compiled ahead of time--so whatever optimizations it wants to make it has to do BEFORE it starts the program. That means it cannot adapt to the concrete runtime circumstances on the fly (like Java can) and so they have to keep even the worst case runtime down in everything they do.

If they did check whether the thing is empty beforehand then that would cause a slowdown (at least that's the idea--better measure it), mostly because now there would be a branch in the first place. Hence they avoid doing that.
China Says US Should Return Debris from Balloon It Shot Down
> it's not colonial

What a lazy answer! for sure, it is colonial. During the imperial time, during soviet time and now in the east of Ukraine. In all periods, Russia tried to destroy the local population/settlements and tried to build Cossak/Russian defense lines.

Reference: https://en.wikipedia.org/wiki/Russian_imperialism
Thanks for the kind words! Let us know how it goes!
My post above has lasted for five minutes without being flagged. But is anyone else seeing it?
Important to note that Vladimir Pozner has remained quiet ever since the beginning of the war.
Foone is definitely too good and sweet for this place anyway.
Chromium is imposing the extra load on the system, so yes it is the abuser in that sense. That they are doing it for what is a good reason for the app's users is immaterial to whether the effect is bad for the root DNS servers.

If Karen takes my sandwich from the company fridge, so I take some of Jon's lunch, so I don't starve, I'm not innocent because Karen started it, I've created a situation where there are two arseholes instead of one. This isn't quite what is happening here as the root servers are effectively a public resource and stuff in the fridge is all private resources, but close enough to make the point.

> The networks that hijack DNS request should share some of the blame

They should have all the blame for deliberately breaking part of agreed protocols for their own gain.

But that doesn't make anything we do in response to that right by virtue of us doing it because we have been wronged.
https://archive.is/U95Hw
Yes, we picked the default one in docs, which should be NFS v3, will redo the test against NFS v4 and update the article, thanks!
CDNs are definitely useful still, maybe more so as more and more of the world has access to the Internet. Ultimately all of everything we do online is transmitted as 1s and 0s over some sort of wire, and the best we can do at moving those 1s and 0s is the speed of light. Since distance is a factor and light only moves so fast, it is better to have your content closer to your users than not to get around the speed of light problem. Likewise, while servers can handle a lot of load these days, they can't handle infinite load, and it's nice to spread that work out amongst many machines - many hands make light work. A CDN solves both of these problems by holding and serving copies of your content around the world, near your consumers and off your server. If you hosted on a server in the US but served to a customer in Europe, you can save having to go across an ocean by using a CDN. As a front end developer, the static bits of a modern website can be almost entirely hosted in a CDN, leaving only much smaller JSON data that has to go back to origin - but there again, only sometimes if you design your content for caching. You can also do clever things like keep bad guys out of your network by letting the CDN take the brunt of the load, and sometimes tossing it altogether so it never nears your origin.
Get out of your comfort zone. Networking after graduating college requires effort.

Find people with similar interests and eventually you get to meet their friends too and hang out.

If you like playing multi player video games, find people to play with and connect with them.
exactly, Ukraine now, Ukraine back in the days, Chechnya, you name it.
> Russia and Ukraine nearly had a diplomatic solution in March, until NATO stopped them.

That's super, super, super unrealistic, as Russia has not indicated at any time they're willing to vacate Crimea.

Which is the absolute baseline for Russia to do.

Without that, anything Russia is claiming is really just a delaying tactic to let them prepare/re-equip for their next invasion wave.
>best browser UI on android goes to Lightning

Lighting was my browser of choice. After stopped being updated moved to, a fork of it, SmartCookieWeb.
A. P. Moller – Maersk reports strong results for 2022
A safe system is resilient to errors. The controller made a mistake - that happens, the system should deal with it. But in this case, a crash was averted only because the fog lifted. It was pure luck. Ground movement radar, a runway incursion warning system, or a different landing clearance protocol could all have provided the necessary safety buffers.

When you’re up to the last “hole” in the cheese, that’s a failure.
The extract email from linkedin can be downloaded as a CSV file for automation purposes. The software https://chrome.google.com/webstore/detail/email-finder-getpr... can be used to automate email campaigns and track leads from start to finish
No, they just focus on power consumption more than the other browsers (they also have the advantage of not needing to work cross-platform, making this easier). This is often why Safari is behind other browsers on features: a focus on quality of implementation of quantity of features.
I would like to throw in Erlang and or Elixir with this. Not as stable as Clojure in the case of Elixir of course (or even just the BEAM environment tbh, certainly not as popular as JVM), but it's possible OP has already done the traditional functional programming thing.

This is absolutely not a criticism of Clojure or your recommendation. I'm a huge fan of Clojure, but I don't know where OP is coming from/if they've done a LISP before.

I don't know why but whenever I get depressed of bureaucracy at work I turn to functional programming in my spare time.
It's the training of the first officer that is the questionable in both incidents.
I think there’s a place for Address Sanitizer to be enabled on RelWithDbgInfo build type (usually used for development and not production). Debug mode in C++ is already too slow, but adding a sanitizer makes it almost unusable for performance-sensitive code.
An established user posted that same link a week after you did and it got marked as '[dead]', there were three submissions from that site last year and two the one before, all are '[dead]' with one point and no comments.
Now try with "weather". Yet there is a HN for machine learning[0] and one for Bitcoin[1] but none about finance nor the weather. I'm not sure what my point is except that maybe some generic popularity measure isn't a good predictor for whether a "HN for X" is likely to succeed.

[0] https://datatau.net

[1] https://stacker.news
Mozilla is largely holding itself back.
VDI FAQ
Russia Travel Advisory