skysight-inc/HackerNews huggingface dataset:
I would suspect that varies from jurisdiction to jurisdiction. It surely is a representation of it, to quote the ICAO PDF:

> Prefixes and suffixes, including titles, professional and academic qualifications, honours, awards, and hereditary status
(such as Dr., Sir, Jr., Sr., II and III) shall not be included in the MRZ except where the issuing State considers these to
be legally part of the name

Hungarian law for example says the passport contains an MRZ (compiled from various data) which allows identifying the citizen and the passport. Is that the legal name then? Is this a meaningful discussion to be had?

I can't find Canadian law but https://www.canada.ca/en/immigration-refugees-citizenship/se... says "The last two lines at the bottom of the page are the machine-readable zone, which repeats the passport holder’s personal information "
There's no question how Apple would respond. Bend to Government, run a marketing campaign about freedom.
Or The Expanse or Invincible or The Boys. I think there are plenty of examples of good content.
Many managers think of themselves as leaders, but they are really bosses. https://cdn.simplesite.com/i/18/b1/283726781331386648/i28372... illustrates the concept graphically.

Most workers want to do a good job. Give them a task and the resources and they will do it. No bossing required. WFH has proven that most managers are value detractors. They are terrified that if workers don't return to the office it will become ever more evident that they are a drag on productivity.
I use it a lot. Plenty good for me
As I understand it this is one purpose of Rust's "Editions" behaviour. They can deprecate something, suggesting what you ought to do instead, and then in a subsequent edition they can actually outlaw it. Your old code still compiles, since that was for the earlier edition, and editions compose in both directions perfectly well so that the ecosystem isn't fragmented, but new projects will be written for a newer edition where the deprecated code now does not compile, and so the deprecated practice actually dies out in the minds of programmers, rather than limping on forever because of doubts about backward compatibility.

Rust is a young language, perhaps in twenty years we'll know that editions weren't powerful enough, but it seems like a good start. This year will see a new edition (Rust 2021) with a handful of such changes, such as requiring you always write 1..=9 not the historical alternative 1...9 when you mean that the range should be exactly 1,2,3,4,5,6,7,8,9.
I know that but that's certainly not what was sold. The link I provided says as much.
Node.js Blog Engine: There are better things to do than build another blog
They'd have to sell tickets too
John Oliver places fake sponsored content on to local news: ‘Far too easy’
I'm sure it won't happen but I really want to see twitter refuse to operate in Florida, effectively blocking the entire state due to this law.
MIDI FTW.

GUS Extreme, MT32, and SB16 Pro (or AWE64 Gold) with a Wave Blaster I or II, and you're set for the basic flavors of MIDI. Maybe an Ad Lib for extra vintageness and a Turtle Beach Multisound Pinnacle too.
How does one represent 30 offsets like India? Also dot isn’t easily typable so this is dead in the water.
Does it not fall down on big drops? Also where would it even attach on modern bikes? I don't think they have mounting points for them anymore
> They could not actually do this in Rust. They had to cheat.

That isn't true at all. The implementation of scoped_threadpool being in rust is all the evidence you need that they did not cheat. unsafe is a perfectly valid construct in rust that does not subvert its benefits. It just is a reversal of the defaults in other languages (unsafe by default - opt-in to safer constructs like smart_ptr).

People freak out too much over this stuff. If you are learning - feel free to use escape hatches from "idiomatic rust" but recognize that you aren't being idiomatic (and therefore may be handicapping your learning!). Its okay to use unsafe despite idiomatic rust trying to avoid it unless necessary (and even then providing safe wrappers over it). Its also okay to use Arc<Mutex> and the like if you need to just recognize there may be a better way.
They can use it because they don't come with preconceived notions of how programming normally works. And it let's them do powerful analysis without much boilerplate code along with a library of packages for an enormous range of analytical methods and visualization, all without having to do much in the way if boilerplate coding.

Sure the syntax is going to seem alien to them, but so would any first encounter with a programming language.

The use case for R simply isn't a traditional programmer. That isn't the target user. Sure if you need an application that might need significant scale you're not going to use R Shiny, but a lot of R work are one-off bespoke analysis projects. Models that do need to be deployed for use at scale in an application take their output parameters from R models and simply implement them in the app. I do this myself, taking coefficients etc, implement a function call in a database and then use the results on the front end.
Cue people entering the political races with the lowest bars to entry just so they can spew hate speech for a few months
And those 5 are?
Just noticed this hasn't been posted before. I've been using this format for a while (with patched email clients, git and some other date-displaying software) to get a better grasp of timezone-independent time without dismissing the local offset.

This format is extremely useful for things like reading mail threads with chronological timestamps (while still being able to see the authors' timezones) or noting down travel itineraries that cross many different timezones.
I don’t even have anything weird going on with mine other than using my own domain with a less common 2 letter country code TLD, but it gets me rejected from signing up to at least a few services per year
It has been a while since I've used Svelte in anger.

Is the functionality of Routify now in SvelteKit[1]?

[1] https://kit.svelte.dev/docs
FBI hunting souped-up drone that air-trolled a border patrol chopper – DroneDJ
> Also, there are not 2 workflows, one for rectangles and one for arbitrary shapes, which is a good thing.

I think having a unified workflow is a good thing, and that that can exist along side important special cases.

A tool like inkscape gets a ton of "casual" once-in-a-while use and some amount of frequent power-user use. It's tricky to facilitate both kinds of use, but I think that should be a goal.

What you wrote is not ridiculous like the following statement, but consider "Yeah, you have to draw by using your text editor on an SVG file. There are not two workflows, one for drawings and one for text, which is a good thing."
Are there any browsers which prevent auto-starting of music/sounds or extensions that do such?
So, a lot of this reminds me of other languages:

1) javascript and jquery

2) python and numpy (and the scientific stack built atop it)

In neither case was the primary incentive, at first anyway, a desire to make money by complexity lock-in. I think there is a real cost to the complexity of having what is, essentially, a whole second language (with its own syntax and ways of doing things) built on top of the original language. But, I think this kind of thing can and does happen regardless of the financial incentives involved.
There must be lots of textbooks that approach finite difference formulae from an applied perspective. This one is free of charge, but is there anything else remarkable about it?

The cost of a second-hand mathematics textbook is immaterial compared to the cost of the time I spend learning its contents. A text that lets me learn the same material in half the time is worth a lot: within reason, cost is no object for serious physics and maths books.
...plus, I found both jquery and numpy to be quite useful.
Is there any meaningful change to curtail the amount of power these companies have? Legislation like this seems like show and does nothing to control the fact that a handful of social media companies can make enormous editorial decisions not just on political candidacy... but basically everything else. Seems like another one of those stories that will likely go nowhere and turned into a partisan divide, but maybe I’m just bitter.
Why?

A lot of embedded code NEVER calls malloc (thus the need for no_std in Rust). Consequently, you can go a long way in embedded without really knowing the difference between stack and heap.

"Embedded programmer" does not imply "Linux Kernel Hacker".
>Photos just straight up corrupted a photo in iCloud the other day. That corruption synced between devices. Thankfully I was able to restore it, but geez.

Not the first time this has happened. FFS.

I have no idea why macOS is this buggy. If these issues only happened on ARM I would have given some benefits of doubt.
And I cant remember a single new features I have used in the past macOS release. I wish they just stop releasing update with new features and focus on cleaning up the mess.
I was expecting 2.5D and weapons switching. ); Lol, gj. :-)
My favorite part of this bill is that it specifically excludes companies that operate amusement parks:

"Interestingly, two companies that will not be affected by the law are two of the biggest, most uncompromising corporations in the world: Disney and Comcast. Why, you ask? Because the law has a special exemption for any company "that owns and operates a theme park or entertainment complex" of a certain size."

the definition of "theme park" is specified in another law. In theory, all the major social media companies could buy a stake in a park that meets the criteria, or start their own. but this law is so flimsy that it will probably be struck down pretty quickly.
Tesla owners win legal fight after update crippled older Model S batteries
After growing pain I guessed was related to the wooden kitchen chair I was using in the study, I went to OfficeWorks to buy a basic office chair. After failing to be able to assemble it due to the holes being in the wrong place on the frame, I returned it and bought the cheapest proper office chair from a proper business furniture supplier. It was 3-4 times the price of the crap from a glorified K-mart, but it's been great.

(I also bought one of those "upright" mice that means your wrist isn't twisted all the time. I liked it so much, I bought a second one for the office, for the half day a week I'm there.)
I don't actually hate it when people have an opinionated product and say it upfront. What I do hate is when they call their opinion "intuitive" and pretend all normal people agree with them and if you don't, you must be some kind of freak (or even worse, that you know they're right but insist on the contrary just out of spite). And this seems to be how Apple interfaces are designed.
unsafe is not cheating. It is part of the language for a reason, there to be used when appropriate. It is literally impossible to make a useful program without any unsafe code anywhere, because there aren’t Rust CPUs. By this definition, “Rust” does not exist.

thread::spawn uses unsafe code. sleep uses unsafe code. Is your own example not in Rust? Are you cheating?

(And yes, the spawn version isn’t optimally concurrent. The comment was long enough without getting into that. People struggle to get examples to compile before they worry about things like this. That would be next steps.)
Politicians have always been special. For reference, see human history. This is why government needs to be constructed with actual mechanisms to hold politicians to account and root out corruption. The kind of self-dealing and rules-for-thee shit that we used to take seriously. The media should be the last line of defense against corruption in politicians. Because we are seeing corruption in the open now is because those other government mechanisms are failing.

I'm not sure I would classifying "deplatforming" them as a universally good way to hold politicians to account, but yeah, sure, platforms can shut you off when you are an endless fount of lies and propaganda.
The issue with most Better C languages is that they focus on ABI rather than API compatibility and throw away C header parsing because no one likes libc.

With cross-platform standards like OpenGL, POSIX, Vulkan the API is declared in terms of high-level ANSI C or C99 language constructs and binary constants may be unspecified and left up to vendor.

Ideally new language designers which don't want to support H files would propose an even simpler header file format for listing procedures, enumerations, structs, constants that existing C compilers could also support. Library vendors don't have time to generate header bindings for every new language using language specific constructs, and application developers don't have time to manually write bindings for large libraries when testing new languages.

Zig supports C header parsing, but as you mention is based on LLVM. It also allows defining new functions inside structs and return values, which can result in heavily nested code that some programmers may not be a fan of.

So there is theoretically some room for another language which maintains compatibility with C headers (or defines an even simpler header format which can be supported by C compilers), which does not use LLVM, and which maintains stronger conceptual separation between namespaces and structs.
That's easy. Just partner with the CAPTCHA crackers and share revenue from your accessible users.
There is exactly one right way to validate an email address: Send an email to it.

It makes a lot of sense to have a good regex that validates it on the frontend and even tells the user, "hey, this doesn't look valid, are you sure?" but don't ever reject someone for failing your regex.

At the end of the day, you should only validate by having them click on a link in their email. Then you know the whole thing works.

If you're worried about someone hurting your reputation with a bunch of bad email addresses, you can certainly mitigate that by rate limiting your signup API or even deprioritizing sending confirmation emails to email addresses that don't look valid. But you still should eventually send an email to make sure it's valid and not reject it until it bounces back.
Or format strings.
Just build a themepark :).
because there's a difference between a business blocking someone... and someone blocking someone.

You realize a business isn't a person?
On buying my new MTB (a Specialized Stumpjumper), the 1st thing I did was trim 3/4" off each end of the bar, and add bar-ends. Trends come and go. IMHO the current "wider is better" fashion took it too far, the default bar felt like it was 3 feet wide. (shrug)
I wonder if in the future you could have micro-fluid channels underneath the screen where you can pump fluid to create raised bumps for the buttons. I remember seeing a techdemo years ago, but haven't seen it materialize in a product. This seems to be a good fit.
Many of Apple’s “security” policies are fundamentally editorial rather than technical restrictions. How do you propose that such editorial policies be enforced? For example: an app which targets children and asks them to supply personal information.

Similarly, Apple’s new, much-lauded anti-tracking policy does have a technical component to it, but it would be easy enough for motivated developers to get around it. All that stops them is app review, or more precisely, the threat of app review.

In both cases, I assert that such editorial control cannot survive store diversification. Right now the App Store policies are able to nudge developers towards pro-consumer behaviours. Any substantive amount of store competition flips the script and means stores will compete to appease developers, rather than apply principles in the long term interest of consumers. The nanosecond after Apple is forced to change their product, big names like Google and Facebook will be the first to set up their own shops, specifically to escape Apple’s pro-consumer editorial policies.
> How does one represent 30 offsets like India?

I guess not differently from ISO8601? Something like

2019-06-19T22·13+0530 or +05:30 (both seem to be valid in ISO8601, not sure which I prefer).

> Also dot isn’t easily typable so this is dead in the water.

Yeah, this is annoying. The people I know who use this format either have a compose-key set up (impractical for the majority of computer users, including most tech people), or transliterate it in ASCII as `.-` (which doesn't look as nice).
This discussion isn't constructive. To reflect on how I interpret what you write: first the complaint is that one can't self-host it when the post already contained a github link, then that it doesn't have a share app when in fact it does (at the same link that I now posted a second time), and now that I shouldn't be running an open source project altogether. Perhaps judge whether I am suited for running this by how I treat your contributions when you make them. Otherwise, there's always that fork button!
Who moved my cheese? The silent battle between vegetarians and vegans
> But "scoped_threadpool" uses "unsafe".[1] They could not actually do this in Rust. They had to cheat.

Using unsafe isn't "cheating". The whole point of using Rust is that you can encapsulate very small amounts of "unsafe" code within a safe abstraction, and know that there is no way to abuse the safe APIs to produce undefined behavior. The formal verification project "RustBelt" [0] has proven exactly this -- safe Rust code composes arbitrarily to produce safe behavior.

There is still a burden of proof on anyone writing a safe function that uses unsafe functionality internally. Keep in mind that "unsafe" Rust still poses more restrictions on the programmer compared to raw C/C++.

> The language has difficulty expressing that items in an array can be accessed in parallel.

The Rust borrow semantics is based on `exclusive XOR shared` references. At the first order of approximation it's not possible to mutate a value through a shared reference. Interior mutability complicates this image somewhat, but it's enough to explain why what you wrote is wrong.

Spawning `n` threads and giving each thread a mutable reference to the vector `v` goes against the above borrow semantics because that would result in `n` exclusive references. Only through exclusive references is mutation allowed. Since this is not allowed it becomes a compile-time error.

In other words, it's not that the language has "difficulty expressing" that scenario. It was explicitly designed to not allow it.

[0]: http://plv.mpi-sws.org/rustbelt/
As a Gen Z’er that graduated college in December 2020 and was fortunate enough to have (and not lose due to COVID) a full time software engineering job lined up, I’m not sure how much this should worry me. Unlike a lot of US high schoolers, I was lucky to have a pretty solid personal finance class that taught me about Roth IRAs and 401ks and how index funds could set you up nice as long as you had some discipline. Although, in the back of my mind I couldn’t help but think that something would have to give eventually and that the average rates of economic growth we were being shown in class couldn’t continue. Despite this, I still started contributing to retirement savings as soon as I turned 18 with what little money I made from internships, because I thought at the very least having SOME savings would be good even if I was looking at getting 3-4% return instead of 5-7%.

I guess the point of this post is that even as a Gen Z person being told straight up, “You’re fucked”, I’m still of two minds about whether that’s really true. The company I work for is in the area of semiconductor lithography, and the technology is absolutely astounding to me. I simply don’t believe that an economy that produces this kind of equipment and is STILL innovating is going to slow down enough to screw over an entire generation. Battery tech for EVs, solar, RISC-V and the stuff SiFive is doing, fusion power (maybe?), biotech and health-enhancing tech in general, and so many more things give me the feeling that we’ve still got plenty of reasons to be optimistic. Curious to hear what others think.
Theoretical Physicist: ‘Universal constructor could revolutionise civilisation’
Appears to be sympathetic to? Are there specific examples you take issue with, or is this from hearsay? This account is for political or controversial opinions and is not related to this discussion, no.
I don't know about artists, but I do know that the median successful entrepreneur is a middle-aged veteran of their industry who set up a company that nobody outside the field will ever know about.
The rear derailleur is protected by the presence of the wheel. The bigger danger is getting the front gear caught on things and tipping over on logs or sharp drops. Moving to a smaller front gear gives more clearance for the more likely snags
"hate speech" has become such an overused, loose term that its losing its original meaning
Senator Warren wants to bar members of Congress from trading individual stocks
Sen. Warren wants to bar members of Congress from trading individual stocks
The US does this kind of thing too but it's privatized. I'm not justifying the behavior. I abhor it regardless of who does it.

here's an example:

https://www.cnbc.com/2020/11/24/senate-democrats-ask-youtube...

we just use different descriptions. "it's for safety." "these people must be excluded for the sake of inclusivity and tolerance." "harmful ideas have a chilling effect."
They're not. You're misreading it. Individuals can block (or not subscribe to) politicians. It's not up to the company to decide.
> The seller is richer by $X but you are richer by something worth $X, so it is really a wash.

It’s NOT a wash though - 2X is a bigger absolute number than the sum of the two pre-trade inputs. Or put another way, if I trade some of my giant stack of hotdogs for some of your giant stack of hot dog buns, we are BOTH better off and value has increased.
I've been using macOS for more than a decade, and I can't remember a single case of doing anything where macOS being supposedly "document-oriented" helped me in any way that wouldn't work exactly in the same way in a different OS. So I'm not sure of what use is it for me, really?
I could log in to Reddit to comment. But that just feels dirty.

Reddit's been squandering trust in multiple ways (and amonst multiple constituencies, some of whose weakened trust cheers me greatly). But it's been dumping most consistently on substantial, expert, informative, and intelligent discussion and content. Reddit is openly contemtuous of all of these. Which is where I get off the train.

Fix that shit.

Otherwise, "modernize" is bullshit buzzwording unless it's precisely scoped. Age isn't a liability in technology. Complexity, risk, and technical debt are. Address those. Change for its own sake is a crutch. (One that's been weilded in quantity at Reddit.)

Most of Reddit's recent change seems to have been driven by two unmentioned goals: revenue and risk reduction. Neither are addressed here, and their omission makes what's mentioned look less like a mission plan and far more like whitewash.

Businesses need revenue, there's no doubt about that. Unfortunately, media still seems stuck on advertising, which is ultimately rot.

Risk for Reddit has had strong overlap with the fake news / conspiracy / disinformation / misinformation complex (itself strongly overlapping with advertising's remit). Which means that Reddit's lifeblood is its poison.

But yeah, fix those, stop shitting on intelligence, and try honesty for a change.

Also, ditch "new".
I mean, even if you have started a billion dollar startup, you should assume that it's the last billion dollar startup you'll start.
In part to answer my own questions from https://golang.org/doc/modules/gomod-ref

We read:

* ...

* ...

* A list of minimum versions of other modules required by the current module.

* ...

Meaning after running `go mod tidy` go.mod has that MVS build dependency list.