skysight-inc/HackerNews huggingface dataset:
CMake now has initial support for C++ 20 modules
As a engineer I always know what we're going to do next, if your engineering team does not know what's next from the top of their heads, it means they don't understand the product which means you have a bigger problem. Having to help business people maintain backlogs, doing endless sessions of estimations, thats a waste of engineering time on things that most likely will never get prioritized. It's a big source of frustation because they know what needs to be done, they just want business ppl to gtfo so that they can get back to work, it's a motivation killer.
The entire expansion of Russia eastward across Asia to the Pacific ocean?

https://en.wikipedia.org/wiki/Territorial_evolution_of_Russi...
C#/.NET is cross platform. I find it more fun than doing things like php or node. But I also don’t follow the whole “everything needs an interface” crap, or the insane level of abstractions people seem to implement.

I’m sorry learning rust tho. Like it a lot.
I like to dream about changing to a four day workweek, and dedicating one day to woodworking. Originally, I wanted to sell on Etsy, but the flood of drop shippers pretending to sell handmade stuff has put me off. It seems like it has gotten a lot worse in the last decade.

I know that this one day a week would decrease my overall earnings, but it would probably still be worth it. However, with the abundance of cheap, mass-produced items on Etsy I would have to price my items so cheap that I would fall below minimum wage on that day.

I don't want to complain, I get to do enough woodworking as is, since my employer gives me 12 additional vacation days in exchange for 5.2% of my salary, taking me up to 47 per year.

But it would still be nice if there was a platform in Europe that does what Etsy used to do.
> It was many different leaders.

None of which are empowered to individually and formally bind NATO to anything, let alone privately and verbally, and each to the Soviet Union, which hasn't existed for thirty years. "We're not gonna fuck with you while you're collapsing" was entirely reasonable and intentionally deescalatory at the time; pretending it's somehow a promise not to do anything while Russia moves into Georgia and Ukraine is silly.

The Budapest Memorandum, meanwhile, is an actual signed agreement by Russia.
Best way I found to "have fun programming" is to not do it "for work"

That's personal experience, of course, but the most "fun" I have in almost any task/topic/field is when it's not 'forced' on me by $WORK
Just get up in the morning and run around the block with small 3kg weights every morning.
Take some kreatine it will give you some energy to actually go out and do that.
Do that for a few months and you will start loving excercising and it help you move back to going to the gym.

On days that you don't feel like running just go out , run down the street for a few metres and come back.
Is there any proscription against posting subscriber only content to HN? It's annoying to have to go through archive.org or something else, and for me my work actually blocks archive.org.

https://web.archive.org/web/20230208000215/https://www.busin...
exactly chat gpt and the like will mean the ads are given to you from someone/thing with rapport who is intrinsically helping you so they will convert really well. Great for advertisers although bad if the ads are not exactly in good nature.
At ABIA, the terminal is between the parallel runways.
> I'm also attracted to implementing my app cross-platform.

Depending on your project, you might consider working on the backend and API to drive this app and contract/partner with somebody who can do a killer job on a great frontend.
Because when you have a hammer everything looks like a nail, and a lot of people happen to own this particular type of hammer.

That's it. The article seems rather misguided in several ways.
It’s just nonsense. If the agresor wants to invade the country- they do that regardless. Germany-Poland the obvious example. If anything, the discrimination of local russian minority makes look it extremely injusted and oppressive.
FWIW I don’t believe mentioning anyone gets you banned here, and that it’s more likely a low-karma alt account posting links tripped up some automated system.
Wow, imagine having to do street work with a giant Speed Graphic camera like Weegee. Normally I try to be as stealthy as possible when photographing street, but that would be impossible with a camera of that size :-).

Both are very good, and shooting in the early to mid 1900's shot in black and white, which I really like.

What about you? Do you shoot color or b&w? Did you stick to street like Weegee and Smith or have you taken a different route?
Does thanking too many people in the credits indicate a movie is bad?
Oh but I do understand.

The strange part would be your weird definition of what constitutes selling user data.

According to your definition, Google isn't selling data to third parties since they now own the entire vertical integration when they bought double click back in 2008.
I am well aware of Russian Imperialism.

Are you talking about the left and the right in the USA?

Who aside from modern US Republicans is giving them a pass?
Moderators are human, with their own beliefs, biases, and values. People get ghostbanned for all sorts of reasons, but we should never underestimate the human element and ego desire to shape the narrative through unfair moderation.
But that's how it should work. Which is why licenses like CC-BY-NC-SA and GPL are so popular: Everything is public, everyone can take and use everything, but everyone also has to make their own creations public.
And so reliable to
Here's you some examples to learn from. Most are old enough that patents have expired:

Why Do Computers Stop and What Can Be Done About It? (1985)
https://www.hpl.hp.com/techreports/tandem/TR-85.7.pdf

Their NonStop Architecture
https://www.hpl.hp.com/techreports/tandem/TR-86.2.pdf

QNX's systems are ultra-reliable, too
https://cseweb.ucsd.edu/~voelker/cse221/papers/qnx-paper92.p...

OpenVMS clusters' uptime was years to decades & mixed CPU ISA's
https://en.wikipedia.org/wiki/VMScluster

Systems that run forever and self-heal (Armstrong)
https://www.youtube.com/watch?v=cNICGEwmXLU

Microreboots
https://dslab.epfl.ch/pubs/microreboot.pdf

Minix 3: Microkernel-based, self-healing, POSIX OS
https://www.youtube.com/watch?v=bx3KuE7UjGA
It is an indisputable fact that if "the doors were opened" that at least some iOS users would be switching browsers and other apps. That is good for competition and innovation, yes, but Google does have a lot of power to nudge people toward doing what they want through the most widely used search engine and all of their other services.
From https://gcc.gnu.org/onlinedocs/libstdc++/manual/using_macros...

> Undefined by default. When defined, compiles user code using the debug mode.

"user code" here seems to indicate it's safe for libstdc++ users to define without worrying about ABI changes. If there were compatibility concerns, I'd expect that to be described in the documentation link above.

A strong distinction between _GLIBCXX_DEBUG and _GLIBCXX_ASSERTIONS is that the latter tries not to change the big-O complexity of operations when defined.
>Google is the worst offender

How the issue you're raising has anything to do with Google? Google hasn't forced those devs to not care about Firefox.
https://elm-lang.org

https://elmlang.slack.com

Static FP lang targeting the web as a runtime environment. Wonderful people. The nicest compiler in the game. Tight dev loop. Good tooling.

No JavaScript knowledge required. Join us.
Transmission is a no-go because it lacks proxy support, which is absurd.
> ...but lots of 60+ yr old Russians are living in a past they'll never get back to and are blithely ruining Russia's future to get there.

That sounds like a Russian Federatiom Boomer generation dragging the rest of the nation down with it to rack and ruin for a nostalgic kick. For those on the ground in the Russian Federation or corresponding closely with those on the ground, is support for the war really mostly stemming from that generation and do they possess the kind of sociopolitical leverage as Boomers in the US?

It sounds overly simplistic to me to say, "lots of 60+ yr old Russians" are driving the support for the war. I'd be more inclined to subscribe to a description of an elite that control the levers of power and the economy are the drivers, and the general population like in too many nation-states (even the US, since objectively most legislation is passed by and for the elite) is more or less powerless.
Ha, so they are probably rolling it out gradually.
Definitely! Insane that she went unnoticed until after her death.
The same would be true for developers asking the LLM to refactor or transpile a piece of code. While I agree that it takes a certain level of naivity to happily paste code into it without considering what that means for copyright you may not even own personally, there's a ton of articles by developers doing just that. Some even seem to fear they will become obsolete if they don't.
"Aviate, navigate, communicate" ... in that order
Meilisearch 1.0 – Open-source search engine built in Rust
And the author's incorrect claim that "interception is the exception rather than the norm" doesn't help. The author tries to compare with Firefox, but Firefox captive portal test uses an existing known URL [1] which has a very different goal from Chromium's NXDOMAIN interception test. In fact I think Firefox would have to implement a similar approach if it were popular enough.

[1] http://detectportal.firefox.com/success.txt etc.
I got ghostbanned here on another account the day I submitted a link to the story about how Bobby Fisher (the World Chess Champion) got tortured in an American jail. When I confronted dang over it he claimed against all logic that the timing was merely coincidental and I was being retroactively punished for other, different instances of wrongthink posts that I posted several weeks prior to the ban. This is how they operate here. If you post a borderline wrongthink post here, dang and his goons will scrutinize your history going back weeks looking for a superficicial justification to eliminate you.
Hey ไอ้สสัส
People who have plenty of money quickly get bored and seek something stronger: power.
1. Use managed cloud based APIs. S3 for object store, k/v distributed store for more high performance/smaller records, authenticating APIs (from any cloud vendor, like Auth0), etc.

2. Use a managed cloud orchestration system. Autoscaling groups, AWS ECS Fargate, App runner frameworks, Serverless, Managed K8s.

3. Run operations from chatops, gitops, or a web UI. By making operations work over a remotely accessible communications tool, you can make changes from anywhere, anytime, and never have to deal with local environment setup or resource constraints.

4. Do development in the cloud (Cloud Shell, Codespaces, DevSpace, etc). Same rationale as #3.

5. Mahe everything as immutable as possible. If something fails, throw it away and replace it with a known good artifact.

If you can't run it from an API and pay someone to manage it, it's a waste of your time and money and not reliable. Don't be your own car mechanic for your business; lease a truck. If it ever takes off, you can easily give others access. And you can use this pattern for anything.
Mostly US.
The teen mental illness epidemic began around 2012
Let me think – Envisioning alternative academies
All of these norms about DNS queries are deployed situationally. Namedroppers types angry about excess root queries today will defend the notion of end-user operating systems querying the roots directly to facilitate DNSSEC (which without direct recursive lookups from end-systems condenses down to a single "yes I did DNSSEC" bit set by your local DNS server).

Everybody can look at this DNS probe code and kibitz about whether it could have been done more efficiently or whether it should be done at all, but this is a straightforward use of the DNS to do something important for end-users (detect whether their ISP's nameserver is lying to them about NXDOMAIN). Whatever else it is, it isn't a DDOS attack, and whatever else these servers are, they're not quiet out-of-the-way private systems; they're core Internet infrastructure.
The algorithm removed an adverb from the title string accompanying the url I submitted.
I may have not been clear, but that “flattening” is what I meant, and mentioned it as a “feature” (when Some(None) and None is equally useful/useless).

Surely, if you want to distinguish between 3 states you need more data, hence my recommendation of Option<T?>
For people who work in financial services, the Bloomberg terminal is the home for financial news, information, and communication. The messaging experience is essentially DMs and email to others in the Bloomberg ecosystem rather than a forum-like experience.
But that is pretty much how the internet actually works..
I am not convinced that safety regulations enacted by elected bodies are the same as proprietary software offering its manufacturer against the user's wishes.
> Of course not, because they are all American vassals.

Someone is eating the Russian propaganda here. Projection and all.

> However, I hope you can understand why a major power like Russia might be suspicious.

It can be as suspicious as it wants, within its borders.
How does "the left" give them a pass exactly?

Until recently, both Dems and Reps were happy to fund and expand NATO, which is basically and anti-russian expansion org. Now Republicans seem to have an issue with that though.

I just don't understand what you mean by "Russia has gotten a pass?"
Going through comments really reads like a case of Stockholm syndrome.
For the industry backchannel side of HN, such as sharing compensation numbers or layoff news, there’s Wall Street Oasis.
I think he is a talented photographer but he is unfortunately getting swept up in all the trends of Instagram in his photography, which makes his photos less authentic and interesting. His new obsession with REALLY dark and moody editing is a shame, in my opinion.
Many seems to enjoy Elixer + Phoenix.
https://www.phoenixframework.org/
Hmm duplicate of https://news.ycombinator.com/item?id=34702386 maybe I should text @dang to merge...
I understand it, but I don't respect it.
Root DNS was designed around resolving names, not testing for hijacked DNS.

Says who? You? Have you double checked that belief with the RFCs? Last I looked, there's a lot more than just name->IP in the DNS. "Testing for hijacked DNS" is a DNS function. The root servers are there to make applications work, not the other way around. They're fine, and people watching them don't dictate terms to the browsers.
Mods, could you please delete this post?
The phrase "net neutrality" generally has a different meaning than you give it. You should rephrase so that people understand what you're writing means.
> when you have a Frank on your roster who is wearing a dress and lipstick and goes by Francine, having a protocol of pronoun visibility reduces friction in the classroom. It makes Francine feel welcomed and it helps her classmates as well

Does it help female students, knowing that they have to accommodate this misogyny?
> Xbox and PlayStation compete closely with each other at present and access to the most important content, like CoD, is an important part of that competition. Reducing this competition between Microsoft and Sony could result in all gamers seeing higher prices, reduced range, lower quality, and worse service in gaming consoles over time.
oh yes, I did see those.
Do those numbers look big to you? Looks to me like I could host a DNS root server in my garage with a normal consumer grade gigabit fiber connection.

For infrastructure hosted in a legit data center, this is nothing.
We had this back in the 90s. It was called Yahoo. Websites could be counted in thousands so it made sense, and there was no really good search. Yahoo gave this up (I think).
I'm going to suggest Clojure. It is a very opinionated language made a person who was about to quit professional programming because of an explosion of complexity (both accidental and incidental).

Check out the talks by Rich Hickey to see if you have the same sentiment or perhaps this paper: https://download.clojure.org/papers/clojure-hopl-iv-final.pd...

The community of the language largely follows this philosophy, the ecosystem is very stable and there is little churn. The most common implementation is on the JVM making the language very portable.

The headaches historically were with getting your environment setup, but there are amazing tutorials and good tooling or VSCode, IDEA, Emacs and vim.
You can't just say "Left" and "Right". That distinction has become rather meaningless.

While the Right as a whole is leaning stronger and stronger in at least silent support of people like Putin (Christian defender of the white race and all that), the Left does not have this problem. There is a small crew of commies and tankies that drool over Putin, but us left-leaning folk laugh at them as much as anyone.
I would argue that most users expect that their software continues to work on new operating system versions without being forced to upgrade (which is easy for free software, but less so if the upgrade costs money and the users are entirely happy with the feature set of their current version).

PS: also, looking at Windows specifically, new operating system API layers don't necessarily mean that they are an improvement over the older APIs.
Something that doesn't seem to be directly addressed here is the data-leaking nature of this thing.

I don't know what a typical user of Chromium expects to happen when they type arbitrary strings into the Omnibox, but I can tell you that they probably don't expect the full text to be forwarded to several random, centralized, and highly popular DNS servers that are neither under the control of Google nor their ISPs nor their employers/institutions.

This may have the effect of logging all sorts of stuff that normally Google would be hoovering up, but instead it's in the hands of third parties. Extremely trustworthy parties indeed, but they are also high-value high-stakes targets for anyone who'd want to steal valuable data in the form of query logs.

Obviously there's no good solution to this. I believe Firefox led the charge with the "Awesome Bar" or whatever it was first called, which habituated me and millions of users to type search queries directly into the URL bar.

It's one of those features that's so amazingly useful that it really forces the giants to carefully calculate the tradeoff costs, such as the one discussed in TFA.
Sage is beautiful. And, as far as I understand, it is build on top of SymPy. But it brings in its own language. Nothing wrong with that though.

But what I love about pure SymPy is that it doesn't bring anything new to the language at all. You just write in Python, business as usual, it's just half of your variables are now computable symbols, and you can solve things symbolically whenever you want to.
You can buy vans from that company for 60k. Yes renting is more expensive than a hotel. But good luck taking your hotel room on the highway.
Another option for dynamic bounds checking on heap allocations is Electric Fence or scudo. It probably wouldn't find that issue with pop_front() though.
pretty much everyone on the left too. Outside of Chechen wars I've never seen Russia criticised for it's colonial practices from prominent figures on the left.
Austin’s airport is actually surprisingly small. It’s a single domestic terminal with just 25 gates and basic two level departures/arrivals, and a tiny south terminal that I believe has international arrivals facilities.

When I visited I remember thinking ‘how the hell does this place handle the influx for south-by?’
But the point is that Russia does nothing to prevent Finland from joining NATO. The comment I was replying to claimed that the Ukraine war is all about NATO expansion.
Well, when one side continue breaking their promises, it makes it hard to keep your promises too! Also, the other side did not invade russia, did it?
They are not the same at all, so your statement is incorrect.
> Russia and Ukraine nearly had a diplomatic solution in March, until NATO stopped them.

You're going to need some reliable evidence for this and an explanation of what the solution actually was, as well as why the Ukranians aren't making more of this.
"I don’t like Apple’s approach. But I’m also concerned about the prospect of a Blink-only future."

It's the web's destiny anyway. Its design lacks modularity to such a huge degree that a monopoly open source implementation is inevitable. There's no deep reason that has to be bad, Blink is open source and can be forked. In some ways it's not really clear what benefit the duplication between WebKit, Blink and Gecko brings to the table nowadays, as they implement the same specs in essentially the same way.
There might be a lesson from history on where an "AI" startup needs to focus if they want to succeed.

Starting around 2012, there was a huge hype around ML. Lots of startups on selling "ML." If you look today, the majority of the startups that just sold ML algorithms or ML in a box are pretty much gone, or were acquired for amounts where only the founders made enough money to pay off their car loan on a Toyota Camry. At least one of the most highly regarded Unicorns in 2014 now is in the "Wait, that company still exists?" category.

The companies that survived or got acquired for a decent amount were the companies that used ML to actually solve a tangible problem. They were not selling ML, but a solution to some problem that happened to use ML - even if their marketing focused on the ML part.

I wouldn't be surprised to see the same with AI companies.

A big company (e.g. Google) can quickly release a similar product for an LLM because that's an area where the big company was already doing work and a lot of the knowledge to build it is published or known. But if a startup is targeting a focused problem in a specific industry, a big company can't just wake up one day and get the information needed to solve that problem in a short amount of time.
pop_back on an empty container is a programmer error.

A pop_back defined as noop would only leave the program in a slightly more defined state, but quite likely you can't really reason about the behavior of the program after. And implementations would not be allowed to diagnose the erroneous pop_back at runtime.

IMO if pop_back had a defined behavior, it should be immediate termination of the program, with a diagnostic message. The standard does this for some erroneous behaviors, like failing to join or detach a thread before destruction, failing to catch an exception in various contexts or throwing an exception during stack unwinding.

Undefined behavior already allows the behavior of terminating the program with a diagnostic message, and some implementation provide options to have this behavior. It might not be very discoverable though, which is a pity. It would be nice if some higher level build tools provided easier options for "fortifying" C and C++ code, but I doubt that there are options that uniformly apply across compilers and standard library implementations.
Which is fine.

We cannot let these companies own everything.
“And ML is a much more popular topic than finance.”

Well, clearly that’s not true, unless you have a very narrow definition of finance.
> Its' the whole reason we have a war in Ukraine.

No. It's just the excuse that's trotted out.

If that excuse wasn't available, a difference excuse/fig-leaf would have been given or created.

Trying to get rid of all potential excuses is unlikely to work, they'll just get creative and manufacture something else instead.
People seem to think DNS root queries are answered by monks or something. There are ~1000 anycast sites serving the 13 roots and their load is close enough to zero to be ignored. Even if Chrome causes half of the traffic, who cares?
Still no proxy support, so still no dice.