skysight-inc/HackerNews huggingface dataset:
A ring [0] might be too general, but I can't think of anything that isn't a ring that I'd want to call a "number" class. A field [1] is less general and might be a better fit. It probably depends whether you want a matrix to be able to be a "number," which I'd be inclined to do.

[0] https://en.wikipedia.org/wiki/Ring_(mathematics)

[1] https://en.wikipedia.org/wiki/Field_(mathematics)
The core copyright laws e.g. the Berne convention are international and pretty much universally accepted, however, DMCA goes way beyond that, and several key provisions of DMCA - including the specific takedown process and the prohibition on distributing DRM-circumvention tools - is USA-specific law that does not have an equivalent in many other jurisdictions.
There is absolutely glitz in card opening. No there's no sparkling lights and sound effects emitted from packs but look at hyper rares or secret rares in Pokemon for example. It's glitz. Special card frames, new holo designs. Always hoping you're going to get that Rainbow Charizard and not crap. Putting the rare at the end of the pack to increase anticipation. Magic has recently extended what is possible to get in packs the same way too.
<humor>It died because web developers weren’t bright enough to understand schemas.

</humor>
There is a theory that migrating birds can see the magnetic fields using quantum mechanics.
I'm using DDG and a browser with 3p cookie blocking so this is less likely, but something might've slipped through cracks.
> ask [people] to walk across a field toward a target, and then conceal the target after they start moving, they will stray off course in approximately eight seconds

In sea kayak navigation you quickly learn the importance of observing your reciprocal heading, the bearings of visible landmarks, and paying attention to wind direction relative to your heading. That works on land too, but people aren’t inclined to be that observant unless taught and a habit formed.

The article is full of fascinating trivia, but the point about geese that overwinter in your local park having missed out on a migration as a gosling and thus never learned how to navigate to/from home, was fascinating to me - we have a lot of those geese and mallards that spend the winter here. I’ve often wondered if they stay all year or have shorter migrations.
Mostly kwin, but also sway a little. I understand that GNOME is a bit further along than either of these, though?
> I'm surprised other languages don't allow this.

Rust doesn't (arbitrary values, anyway, const generics is the start of this being possible) because we don't have templates, we have generics. I agree if you're going with a template-based system, it makes a lot of sense to accept whatever, but if you aren't, then things are more complicated.
How is life in Burkina Faso?
About your cmd-tab point, macOS in its distant past made an architectural choice to decouple the running application from the windows presenting it (I think this goes the whole way back to nextstep).

So while cmd-tab does give the application focus (as you’ll see reflected in the menu bar) it won’t bring up the window.
Historically speaking Go would qualify as being descended from Oberon, philosophically none of the current crop of languages would qualify, most of them being too complex and brining in elements Wirth wasn't too fond of (like most of FP).
It is probably true about most of the farmed meat.
If you're going to co-sign a loan, just plan on buying the person the car as a gift.
> Helm charts are a bit of an antipattern themselves

True, but in the meantime, it's still better than a static YAML file, because what we want is the versioning of the resources that are deployed.
> Are there other languages than rust that supports it?

I'm no expert on the terminology, but C++ templates can take values as template arguments (I think this is what is called "const generics" in Rust), and languages such as Julia are even more powerful.
I was just reading about this phenomenon. It seems these machines have been designed to create flow in the gambler's mind. If the win disrupts this flow it is actually annoying to the player.

https://www.vox.com/2014/8/7/5976927/slot-machines-casinos-a...
Firefox/Chromium, LibreOffice solves your list.

And from my perspective "Just Works" means don't stand on my way, don't change under my feet.
A practical guide to Victorian values, part two: teaching
Nor is New York or Chicago a good place to move if you’re very poor, as the housing and cost of living are difficult to manage.
You can start a conversation with any WhatsApp number by opening the url wa.me/number. The number must include the country prefix.

There are also some apps and webpages that helps with this process (Disclaimer: I'm the author of one of them for Android [0])

[0] https://play.google.com/store/apps/details?id=com.trianguloy...
Some of this was answered during Tesla's battery day if you're into it.

https://www.youtube.com/watch?v=l6T9xIeZTds
https://ny.eater.com/2015/1/30/7948527/the-mutton-chop-at-ke...
> Why do people who subscribe to the “avoid shell scripts at all costs” ideology feel so passionately about prescribing to others?

Are you asking why people make recommendations in general?
I was shocked but not surprised. That's how the society could work.
There's an existing IIT-IIM shaadi.com platform, if y'all know..
Well, not just upfront losses, since it's commutative. You break even if you have 10 wins for every 9 losses, which will happen to very few people with enough flips – but the amount you win if you have more victories than that threshold is quite large, while you can only lose $1 at most.
Isn’t this just a function of not having any profits?
If you're the fraudster, you're providing the address and phone number.
Lessons – as told in the 33rd Century by Blynda
> while a car lasts only 10-15 years

While it might be the case that today’s EVs will not be economically longer-lived than 15 years, the overall average age of a car in the US is 12 years, and most of my cars have been bought with 10 or more years on them as it makes for very inexpensive motoring (no need for collision or comprehensive insurance, no financing interest, and nearly no depreciation).

I bought my 2015 LEAF new and suspect it will not be economically viable in 2030 while our 2005 Honda CR-V is 16 years old now, still going strong, and most likely will still be in service in 2030.
42% of Poles live in apartaments. It was slightly above 50% several years ago.
> Can you not take spirits, wine, or beer (sealed) on a flight in the EU? How do duty free shops work if that’s the case?

The duty free is inside the secure area, you've already passed security.
PC also has problems. Truth be told it’s all about the kinds of games you play.

You can port forward of course, but you have to know which ports and obviously it only goes to one static IP
There may be an untapped market there waiting to be exploited.
Surprisingly (or maybe not), JavaScript has getters and setters: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
Also, the security report you're talking about came out like two days after a huge blow-up on this site because of a report they added advertising to a UI for one of their products. (The controller I think?)
I usually use a dialect that allows me to use `plus` but the symbols `plus` and `+` are just names to me — just stuff you learn. As I mentioned the use of `=` for assignment is counterintuitive, but if you simply learn it as yet another name it’s no big deal.

> Am I assigning something to a, or assigning a to something?

Seems to me that it would be causing a side effect on a, but as I said these are just arbitrary labels that you have to learn.

I find operator precedence weird and in 40+ years of continuous programming and doing math I have never been able to develop an intuition about them. But it's a thing you learn.
Because they’re not really “composite files”, they’re packages. It’s just a normal directory with a bit set to treat it as a file in context (also driven by file extension). “Show Package Contents” just opens a Finder window rooted within the package. From CLI you’ll see them as a directory.
So the existing customers are developers who want to jump straight to their core functionality and not worry about maintaining authentication and billing (see lifetime updates). Afaik no open source boilerplate provides full stack production ready setup with integrated user management, roles and stripe subscriptions.

I am soon going to release a price for unlimited project license!
Airtame (https://airtame.com) | Full-time, Remote from Romania, Portugal, Hungary

Airtame is a young Danish company that develops a wireless streaming product for businesses and education. We are based in windy Copenhagen but have offices in New York and Budapest. We are also open to hiring engineers based in Portugal and Romania.

We're currently hiring:

* Senior Frontend Engineer - Remote from Romania, Portugal, Hungary (https://boards.greenhouse.io/airtamejobs/jobs/4995125002)

* Senior Software Engineer - Remote from Romania, Portugal, Hungary (https://boards.greenhouse.io/airtamejobs/jobs/5112249002)

Meet Airtame engineering team: https://www.youtube.com/watch?v=4jUqPWEvMlg&list=PLnZhp4hHHk...
The story behind Mapbox GL: https://www.maptiler.com/news/2021/01/mapbox-gl-open-source-...
Actually, from what I understand, the Buy-Here-Pay-Here car dealership model frequently revolves around the assumption the car will be reposessed and resold several times.

https://www.latimes.com/projects/la-fi-buyhere-payhere/
Very clearly we can still see the battle between the cathedral and the bazaar. I think the idea of blocking all network traffic from the CI should be entertained. It would be harder now than it would have been twenty years ago because more and more stuff assumes you can download what ever from where ever in your CI; the art of making an air gapped software development lifecycle is evaporating. Maybe GitHub can offer per repo/per CICD white listed network access, so you can whitelist NPM and I can whitelist go Lang and no one white lists the mining endpoints.
The he is referring to Diogenes, an ancient philosopher. And Diogenes is calling rich but ignorant men sheeps with golden fleeces.

"A man who is rich but ignorant he[Diogenes] called a sheep with golden fleece."
Americans are driving less, but more are dying in accidents
It makes life simpler, when the usual suspects are all in one easy to watch place.
Honestly I'm not totally sure either, however even if const-generics were technically dependant types enough to be called them with a straight face then I'm not sure if you get the benefits of them e.g. the textbook example seems to be static reasoning about the length of the result of appending two vectors of fixed but unknown lengths. The current proposal just seems like a convenient but theoretically shallow approximation of that due to the requirement of the const-parameter being known at compile time.

One roundabout way of doing this - which is very much possible in D but not worth doing because you can't really do useful work with it for the most part due to pain - is that if you extend (say) const-generics to work with basically anything evaluable at compile time, you can build up a data structure to represent and hold true some predicate about a runtime value in a type (as a template/generic parameter), then define how these combine under binary operations (trivial so far in D at least, impossible in C++, no idea about Rust - monomorphization differences aside), then use this datastructure for evil and profit (like giving invariants to the optimizer).

I would like to see how far the aforementioned idea can go, however it quickly becomes "write a compiler at compile time" or worse "write an SMT solver at compile time", both of which do not thrill me.
I don't have any Apple products but I think they have a reputation of valuing quality.
Arial is a knock-off of Helvetica with some minor design changes that are not related to screen vs print. If it isn’t “optimized for print”, then Helvetica isn’t either.
No substance? Come on now, I thought it clearly communicated my opinion that you were being pedantic in focusing so narrowly on the denotations of English words. Words like "worship" often define fuzzy concepts and do not define things as precise as a function signature. The response to the original quote is so silly to me that I am compelled to continue replying. To ignore the quote's thrust and have your reading be short circuited by its "redefining" of words, especially given that it is a snippet of a wider work, making the initial criticism all the sillier, is too fun to ignore.
I invested years of my time into delphi and that was pretty much devalued because of choices Borland made.
Yes, right. The existing caste system is not enough.
I can't say for sure, but I have never ever seen a PC game using UPnP. That said, I have only ever seen it once with a console, a PS3 in this case.

And, don't quote me on this, but most PC games are not Peer-To-Peer. They often come with their own server software.
No, desktop. For example, in the menu, click on Info ▷ / Panel… I can’t select anything in that window, whereas if this was real NeXTSTEP, you’d be able to select any text, even the text with a gray background.
Hi! I work for a large auto loan lender. I have NEVER heard of a practice limiting where you can drive your car. I would imagine it would be bad for business (e.g., here's a car, you can't use it that much, have fun!).

Personally, I would protest VERY loud if I found my company was doing this.

Also, I'm mostly certain we do have trackers on many of our cars, and I would imagine the data is transmitted securely so husbands can't use that signal.
Lawsuit against TSA and DEA over airport seizures achieves first victory
Even your first sentence above smacks of weasel words:

"I don't like to ...".

Just "hand out" [1] the freaking downvote or comment and be done with it, FFS. Qualifying with "I don't like to" is weak. But then again, it's clear that you are ... weak.

[1] Jeez, "hand out", ha ha. Seems like you are trying to sound like a king, or more likely, queen, from on high, to boost your ego, what else.

But no thanks, Your Majesty. I'll skip kissing the tip of your robe, or whatever that fucking retarded feudal custom is.
/s

Yeah, right :)
My experience is that validation quickly becomes surprisingly complex, to the point of being infeasible to express in a message format.

Not only are the constraints very hard to express (remember that one 2000 char regexp that really validates email addresses?), they are also contextual: the correct validation in an Android client is not the same as on the server side. Eg you might want to check uniqueness or foreign key constraints that you cannot check on the client. Sometimes you want to store and transmit invalid messages (eg partially completed user input). And then you have evolving validation requirements: what do you do with the messages from three years ago that don't have field X yet?

Unfortunately I don't think you can express what you need in a declarative format. Even minimal features such as regexp validation or enums have pitfalls.

I think it's better to bite the bullet and implement the contextually required validation on each system boundary, for any message crossing boundaries.
When looking at C#, which has operator overloading, did things really go that bad? What makes Java people think it would be worse than that?
This, and I mean very specifically this with python always as the go-to replacement, comes up every single time anyone even utters the words "shell" or "bash" and every time all I can think is that the people saying it aren't writing the same kinds of shell scripts I ever see, use, or wind up writing.

And every time I've ever seen something that's allegedly "a shell script replaced with a python script" it's way more complicated than an equivalent shell script would have been.

I just wonder, really, what "a shell script" even is to you if not something where you need to "shell out to external processes"?
Somewhat, but by 2000 cars were pretty safe. At least, some were. You could look for brands that were leading the way on safety, such as Mercedes or Volvo.
+1 for FreeNAS.

Its use of ZFS and ability to easily manage multiple "jails" and vms is perfect for a reliable home automation platform!

The only major downside I've found thus far it that you cannot pass USB devices selectively to a jail/vm.
Lazarus IDE is stuck in its Delphi 7 interface for years while Delphi was seeing fast iterations past years. Have you seen latest Delphi (10.4.2 from Feb. this year)? But most importantly did you tried its godly compiling speed?
That last sentence - "I care much more about using a product I like and that works the way I want" - perfectly describes my usage of Firefox with a heavily modified configuration and various addons, all for the sake of privacy and security-related purposes.
I'm sorry, I don't understand what you're arguing about. I was replying to a person whose use case for C++ nor me, neither you, understand. It could be simple small programs, not hundreds of thousands of lines of code that needs to be managed by modern programmers who write everything in OOP style.

Different people structure their code differently, and programming is like solving a puzzle. You can have a mindset that makes you choose the modern features. We both have different backgrounds and perspectives. Would you go about using a "garbage collected" language without learning why it has garbage collection in the first place? You would, if your goal is to simply make things work as quick as possible, and just trust the tool that you're using. I do not have that trust when I work on my projects.

When I suggest something that is related to programming, I do it from the perspective of quality (e.g. performance and clarity), and understanding of how things work, and from there you're free to do, choose, pick whatever you want.

>But sure, if you don't care for them don't use C++

We're not helping the person who asked "how to go about learning C++ without being worried about its unnecessary complexity" with these arguments. The point is that you can use C++ without its "Modern" features. And you should, if you care about the quality of your code (clarity and performance).

When I'm talking about "Modern" features, I do not mean things like inferred typing or function overloading or templating. But various std:: function/container implementations.
> What do you mean by that?

Smartphones had been around for years (e.g. devices like the SE P800 and P900 series) before the iPhone, but these remained niche and required specially skinned websites for full functionality (XHTML and CSS stylesheets with `medium="handheld"`, which is now dead). It was really the iPhone's capability to render normal websites and to navigate them via pinch & zoom, which was considered the killer-app of the iPhone (esp. before there was an App Store with a wide variety of apps available.) The success of the iPhone was built on the much acclaimed multi-touch feature. And this is now, with responsive web-pages set to `meta name="viewport" content="width=device-width, initial-scale=1"` as a standard, practically disabled and dead. (In other words, with a grain of salt, responsive killed multi-touch – or, at least, rendered it disposable.)

(Moreover, I do not see any wide deployment of two or three finger gestures or similar multi-touch interaction on usual web-apps, especially, as these lack any standardization, but this may be just my own observation and anecdotal. That said, there's probably a niche use for virtual controllers for web games. But it's really the Mac trackpad and maybe the Magic Mouse, where multi-touch lives on with any significance.)
Ah good memories--NeXTSTEP looks so clean. I always liked how the keyboard shortcuts merely show a lowercase (for Ctrl+letter) or uppercase letter (for Ctrl+Shift+letter).
It was on the national news couple days ago, too many to list but here's one article: https://nos.nl/l/2373565

I don't know about death threats though. But I for sure would feel intimidated as hell.
Looks like AIMP (which I'm currently using) has every feature listed and more, but I'll give it a try.
Anders is in charge of C#, not VB.
You've obviously never been a victim of identity fraud, stalking or psychological terror.

As long as the legal justice system hasn't caught up with that (in the sense of efficiency and prevention of financial problems) every data point that's leaked about you is a potential threat.

> fuss about nothing

Ever heard about rape victims? Ever heard about stalkers? Ever heard about psychological threats? Ever heard about someone being forced to do something they don't want? Ever heard about the fappening? How do you think those things have happened in the past and literally ruined people's lives?
I did a pre interview many years ago and it ended with a recommendation to read their values to which a link was provided. I had to nope out of there immediately after reading those. They had nothing to do with the company I always knew from the outside.
Given this:

> My router is an ISP provisioned one so the feature-set there is somewhat limited

My assumption was that their router doesn't support disabling uPnP for a single client, so it's 100% on or 100% off. If they play a significant number of p2p games or use p2p applications with non-predictable ports, it might well be more difficult to do manual port-forwarding when needed than to leave uPnP enabled (or even impossible, depending on what the router can do).
> Maybe I've been spoiled by Linux, but I don't understand the hype.

This type of sentiment is usually a sign. If you've been spoiled by something, that's because it's better. I had the same feeling trying to go back to windows, "Man, why am I always fighting damaging updates", "Why can't I change this very simple setting", "Where is the documentation for this file".

The answer usually comes down to "because one thing is really good (not perfect), and the other thing is shitty (but tries to look perfect)."