skysight-inc/HackerNews huggingface dataset:
Other people have given a lot of options, but I'll throw my solution in the ring.

I have a _separate_ KeePassXC database where I store the original OTP secret (if you click "add manually" or "can't scan", etc when the QR code pops up... it will give you the secret that's in the QR code) and recovery codes.

If I ever lose my phone/yubikey/etc, I can go unlock my "break glass in case of emergency" database and access accounts directly or recover from there.

I keep this in a separate database versus, say, just putting the password + OTP secret + recovery codes all in the same Bitwarden vault because I want to maintain the full security of the second factor. If my e-mail and password for Bitwarden is enough to get you the username/password/otp then I figure it's really only protecting against credential stuffing.
Saying “no” is not a persuasive argument.
In that case: one word bazel

One day I wish someone would train something like copilot to automatically bazel all your dependencies. There’s plenty of training data there and you can validate it by making sure the build flags are the same as the cmake or ./configure …
And still, there is no Visual Studio for Linux, and Microsoft is committed ( https://isdotnetopen.com/ ) to ensuring that VSCode provides a second-class .NET experience to Visual Studio proper.

Seems best avoided by any company which is not already a Microsoft shop.
The problem isn't the data itself. The problem is how the data is interpreted, unfortunately. Lifestyles don't map properly between cities, countries, and cultures. In the US you need a car in a lot of cities, you might want/expect a "suburban" lifestyle (large house, garden, etc). Healthcare might be an overlooked cost. Taxes and social contributions (pension, etc) might affect all these numbers. It's incredibly easy to just look at the raw data and go "X is more expensive than Y" but in reality the situation is much more nuanced than that.

Also, as I said, Tokyo really isn't one city, it's a huge gigantic collection of multiple cities with an incredible public transport system that really doesn't make you feel like you're not living in a "city center" even if you aren't in one. I can step out of my house and be in a "downtown" area in less than 10 minutes by just taking one train and there is one train every 2-3 minutes.

If anything, I found https://www.numbeo.com/cost-of-living/ usually has a much more nuanced breakdown of actual living expenses across cities, although their rent metrics also are quite incorrect because the way rent and housing space is measured in Japan doesn't quite fit a western standard unit of measure.
Having one doesn't imply you care about it.

Also, cargo culting has never been a good reason to do anything.
I started having back issues during covid probably because I didn't have a proper place to work. I now lift or do some cardio for 10 minutes a day 4-5 days a week and have seen pretty drastic improvements. Much more than I thought I would experience given that 10 minutes feels like nothing and is the opposite of what I've been told by my more fit friends. I just bought a cheapish weight set and haven't gone above 15lbs on each dumbbell but my arms and shoulders have gotten noticeably bigger and my legs slimmed down quite a bit. Of course my back is much better and my posture as well.

I was not big to begin with 5'11" 170lbs and I am not into fitness. I really don't enjoy doing it but 10 minutes usually will fly by and I can get on with doing things I enjoy more.
Having done many interviews around silicon valley, the demographics of companies definitely seem very ... themed. Not necessarily monochromatic for a particular ethnic group, but a small set of ethic groups usually overwhelmingly represented.

And at that, this wasn't a thing that seemed particularly biased towards one theme.
Preview, despite its name, does this really well. Its freeform drawing tools are a little different (shapes and lines are vector, not pixel) but they're very easy to use.
Happy birthday Debian!

You serve a few small vm's here and always has done this without much complaints.
So thank you and your amazing developers and maintainers.
Is this an article about white progressivism?
And if you excuse me asking.....this is relevant how?
Didn't their system didn't contain some sort of collision avoidance warning?
Not really. You’ve no way to find out the caste of a Prasad or Kumar or Deshmukh or a Muralidharan
> slack off and not prepare

Maybe take advantage of the benefits of remote: Have 2 meetings instead of one, with one being a 'pre-meeting' to make sure everyone is prepared, with a few hours between them. Keep them short. Nobody is going to complain that you re holding up the conference room.
And not a 1080p screen
Code does... Visual Studio itself not so much.

Why is that a requirement to take it seriously? I've been deploying apps developed in OSX/Windows to linux boxes for 20 years...
What country do you live in, and what's the process for being assigned a phone number that can receive text messages without paying anyone for a phone plan? Does the government have an office where you can show your ID and get a SIM card for free?
> * Functioning Wayland support on anything outside of GNOME (common retort: we do not need Wayland.)

That might be the common retort but according to this opinion piece there's more going on:

https://news.itsfoss.com/wayland-core-protocol-issue/

If you accept that opinion piece then it's more that Wayland doesn't need anything but GNOME. KDE and others have been working hard to function well on Wayland and have made decent progress while still offering new features (like fractional scaling) given that they weren't really a consideration when Wayland started.
You can do this with Preview → Annotations

You can have the annotations palette always displayed. I haven't used MSPaint since the Windows XP days, but I don't think it can be any easier than this.
Perl and Bash don't really change too much anymore. One of the upsides of the Perl 6 never happening is that Perl is relatively static.

I think a lot of the issue is that these languages love to install .directories in your home directory where all your libraries live and it works seamlessly for you.. but no one else.

We use python, perl and bash. Generally people who are more comfortable in one than the other just choose that language.
> C'mon - if we can make it work then you can make it work.

If this was a reasonable argument, nobody would ever have any issues!
Do you have any thoughts on what would make a better experience?
Well, it sure got me interested in hearing more about the story. As far as competition, as the article makes clear, it wouldn't be that easy to compete. You'd need to be located in Japan, read English (or you are unlikely to have read this article in the first place), and then go through all the hurdles that they went through.
This isn’t off the shelf but you can rent enormous FPGA’s from amazon. You can dispatch ~6800 dsp slices at 500MHz for a hot ~1.7Tu32op/s. Each FPGA can have 4 DDR4 controllers for you to saturate with memory ops. You can cram ~800 vexriscv cores in there (possibly more, i’m extrapolating from less featured fpga architectures) for a minimum of 220 GIPS. Or about 1/7th of a threadripper 3990X (dhrystone ips).

I think that those vector functional units more than pay for themselves. If you combined them all on that alder lake die you linked you would get _one_ extra core of space. Every recent manycore mesh I know of packs in a vector or tensor unit because compute circuits are actually pretty small for the punch they pack! You vastly reduce dispatch overhead which is the main source of slowdown once you saturate your cache hierarchy. Distributing memory access in a manycore is frustratingly slow.
Not all features of Windows 11 can be bolted on to legacy Win32 APIs. Some features can but others cannot. GTK is not different in this regard. Some features have stayed the same but others have changed and require porting.

If the suggestion is that GTK should somehow get the same budget that Microsoft has to put towards backwards compatibility, you know very well this is not possible. It would probably not even be wanted, GTK is a lot less popular than Windows.
> browser is very well sandboxed and security hardened.

But the back-end of a browser-only tool may not be. And it may not be online the next time you go to use it. Or it may lose or sell your data.
For me, I think it comes from the ability to easily split a stream at any point and create intermediate variables. I get pretty obsessive about the variable naming (as I'm sure many do here) but a good variable name is crucial to the self-documenting concept. Also, creating more intermediate values than strictly necessary, creates more opportunity to flesh out the explanatory breadcrumb trail.

Because of the enforced formality of how data is flowing around, the ability to split these streams up is trivial in a way that was a revelation to me. In the past, I'd be far less confident that I was going to mess up something unintentionally, to the point where I would maybe not bother.

And yeah, I think it's totally valid to take larger blocks of streams/transformations and wrap in a named function that takes a stream and returns a stream.

Over the years I've gotten out of the habit of always using FRP for every problem. There are many cases where async/await is totally fine and simple. I still always use Ramda, which gives me the same self-documenting qualities (which is really a function of the strictness of FP, not so much the R in FRP, now that I think about it).

But whenever I have to coordinate multiple inputs with different time delays (i.e. multiple AJAX requests or UI input) or process a bunch of data where each item creates its own stream of fetching and processing, the "reactive" bit is extremely handy.
I have the same 1Password / Authy setup, for the same reason. But I have my Authy password in 1Password, so it is kind of an illusion of extra security. I’m strongly considering moving it all into 1Password at this point.
> You mean “Microsoft” language surely? You couldn’t access DLLs from Perl, PHP, Java, and a bunch other other languages that had been ported to Windows.

There were languages that weren't able to call such DLLs, but there were also many that could that weren't made by Microsoft - e.g. Borland Delphi, Power BASIC, a bunch of Smalltalk implementations, etc.

> I got that was your point but they weren’t part of the same package. VB didn’t ship with a C++ compiler and nor did Visual Studio support compiling Visual Basic. They were sold as separate products and their IDEs were rather different too.

I know what they were, what i referred to was what they should have been considering that they were (potentially) part of the same package (Visual Studio as a product, not the IDE that hosted Visual C++, though honestly that shouldn't really matter) and made by the same company who had access to the source code, libraries, etc to make these two programs "know" about each other in a more integrated way than what external 3rd party development tools were able to do.

This was about a what could have been, not about what it was (nor about why it was like that either - chances are they were made by largely different teams that competed with each other and only had to deal with their programs "living" in the same CD :-P).
You keep saying this, but it makes no sense to me. How do you receive text messages with a phone that's not active? How does the phone have service?
1. The theory by now is filling bookshelves, so forget learning about "the theory". Learn the foundation (to see where you're niche --e.g. optimization for fully connected NNs; last I heard it should be done by second-order methods if you have the computing power-- fits in) and then learn the niche's theory.

This will require at least upper undergraduate level math BTW.

2. You could get by knowing the theory in a handwavy way. Not ideal but I've seen people do it. For implementation that is enough in many case.

3. Again, "research" is too general. While you might understand some experimental ICML papers, it's very unlikely you will understand a single COLT paper if you don't know a lot of math.
Deutsche Telekom is in the Union, so GDPR applies to its processing of personal data. Article 3 section 1 states "This Regulation applies to the processing of personal data in the context of the activities of an establishment of a controller or a processor in the Union, regardless of whether the processing takes place in the Union or not".

I don't see anything in GDPR or the recitals that limits that only to their processing of data of people in the Union. The recital for Article 3 section 1, recital 22, says:

> Any processing of personal data in the context of the activities of an establishment of a controller or a processor in the Union should be carried out in accordance with this Regulation, regardless of whether the processing itself takes place within the Union. Establishment implies the effective and real exercise of activity through stable arrangements. The legal form of such arrangements, whether through a branch or a subsidiary with a legal personality, is not the determining factor in that respect.

Note it says "Any processing".

If what is being done with his data counts as Deutsche Telekom processing the data, then GDPR will apply regardless of his citizenship or location.

Note also that recital 22 says that it woulds still apply even if Deutsche Telekom were doing the processing through a subsidiary and even if the processing were not taking place in the Union. But I think that is only relevant if the processing is being done for Deutsche Telekom or under their direction, which doesn't sound like it is the case here.

For controllers and processors not established in the Union (which is what I think T-Mobile would count as) is covered by Article 3 section 2. That one is limited to data subjects who are in the Union, and applies when either of the following conditions hold:

a. the processing activities are related to the offering of goods or services (including free goods and services) to data subjects in the Union, or

b. the processing activities are related to the monitoring of data subject behavior as far as their behavior takes place within the Union.

The first requires some level of targeting data subjects in the Union. The mere fact that someone in the EU can reach your website and buy your goods or services is not sufficient. The way the relevant recital puts it they need to envisage offering goods and services in the Union.

In summary then, GDPR can apply to the processing of data of data subjects outside the Union, but only in the context of the activities of a processor or controller established in the Union (even if the processor of controller is having an entity not established in the Union do the processing). I don't think that is the case here though, so I don't think he's got much of a GDPR argument.
OcrPy: A Python Library to OCR, Archive, Index and Search Any Document
I've shipped .NET applications in organizations where adding Windows hosts never would have been contemplated, but adding a new application framework that ran on our standardized Linux environments was no big deal. Ops folks are often much warier about adding heterogeneous compute environments than they are about adding new application architectures, so an easier onboarding process for Linux shops experimenting with .NET could plausibly drive adoption.
> too few selling points

There are significant performance improvements, and the new language features of C# depend on the later versions - that might not be such a big deal, but it will become more acute as the language improves.
Python is definitely not as easy to distribute as it should be by 2022, but I'm not ready to throw it out yet.

I think tooling authors need to look into packaging. Python actually has something similar to JARs, zipapps [0], although I have yet to see them in the wild. PyInstaller is a more well-known option.

[0]: https://docs.python.org/3/library/zipapp.html#creating-stand...
Ask HN: what workload is not suitable for microVMs? Can I use them like a regular VM?
I agree with the general sentiment of this comment, but would add that the employee breakdown should match the applicant pool's demographics, not the demographic breakdown at large. For example, to expect a gender breakdown close to 50-50 would be unrealistic in software engineering roles since generally women are less represented in those roles.

Though id love to see this shift (Women in stem!!)
The Ultimate Guide to Gemfile and Gemfile.lock
> 2020 census Pine Bluff racial composition[56]

> White (non-Hispanic) 7,284 17.66%

> Black or African American (non-Hispanic) 31,744 76.95%

https://en.wikipedia.org/wiki/Pine_Bluff,_Arkansas#Demograph...
Has there been a change in Baratzza? The Virtuoso I bought a decade ago is built like a tank and has replacement parts available for consumables.

The one weakness it has is the plastic ring that holds the upper burr set. This appears to be intentionally designed to break as a sacrificial part if anything jams. Replacements are a few bucks.
California treats ancestry as a protected class, and discrimination by ancestry is illegal. Not being a Desi, I struggle to see how this is not already covered.
I’m not sure but, it is nice to be able to install things without having to add additional repositories.
Citizens?
I use andOTP on Android and it has a backup feature that exports all your registered 2FAs into a file which you can import to another andOTP install. You can also export with a password on that file so it's encrypted.

Other 2FA apps have backup options like Google Authenticator or Microsoft Authenticator. Bitwarden, if you pay for premium, gives 2FA as a feature and they just handle those codes. Just don't register Bitwarden 2FA under itself :D
Let’s be honest, by “healthier life” you primarily mean you will look good and feel good. It’s not really about living longer or keeping your organs in good shape or any of that, you can accomplish that with just light cardio. The real reason men lift weights is to pick up women and gain respect in the eyes of other men.
How to Build Enterprise Open-Source Shop Tech Nobody Knows
VS does not run there.
But you have Jetbrains’ Rider there.
I would remove Italy from that list. It's all very random.

https://www.salute.gov.it/portale/home.html

https://www.dgc.gov.it/web/

https://www.governo.it/

https://www.interno.gov.it/it

https://presidenza.governo.it/USRI/confessioni/diritti_umani...

https://www.senato.it/

https://www.mef.gov.it/

https://www.camera.it/

https://www.agenziaentrate.gov.it/portale/

http://www.impresa.gov.it/intro/info/news.html
What a bizarre take. It seems to boil down to: "Tooling should be compiled so it doesn't involve dependencies."

If we lived in a world in which most tooling (currently written as python scripts) were actually compiled, we'd be seeing better-reasoned essays begging us to write tooling as easily-editable scripts, rather than closed-off executables.

I have had scripts that I needed to edit just slightly almost every time I ran them. Having to involve a compile toolchain every time would have been terrible, and is exactly why I reached for Python in the first place.

I don't doubt the author has felt the pain of changing or missing Python dependencies. It seems likely they don't have a good understanding of pyenv or conda. The solution is not to choose something even worse: it's to write up a README on how to use conda!
"Well NVME drives shouldn't fail at a high rate"

What is it about NVME that means they shouldn't fail at a high rate? I don't understand how the protocol should matter much.
I think you are conflating 2 different things. jQuery -> vanilla JS and jQuery -> framework (React/Vue/Angular/etc). Though I'm not sure where you getting the idea that JS/TS frontend frameworks are sliding into their "twilight years".
The Problem with the Web (2021)
Thanks for the suggestion. I will check it out!
It's worth emphasizing that what's especially exciting is that a lot of this research really is very new. As you said, there's a whole "next gen" fitness guys, people who grew up with bodybuilding as it was always practiced, but who are also working at the science behind it.

The result is that as far as I can tell, the last 20 years of research has given us most of the results we know. It's really a burgeoning field.
I know how farm subsidies work. Most of it is crop insurance. ADM doesn't get anything to their bottom line when a farmer gets their crops insured at an affordable price.
I'm not saying 'Baby Shark' with burpees wouldn't not get me in the best shape of my life.

But I am saying that I'd rather jump off a bridge than combine two of the most hated things in existence.
Calories in / calories out is a model. To paraphrase a famous quote: all models are bad, some are useful. You won’t find a a much simpler discipline than calorie logging. It /generally/ works, teaches people about their food habits and lets them start understanding things like macros. If you are doing it (weight loss) on your own it is an amazing starting point.
But I don't care about Pipewire. Or Pulseaudio. Or ALSA. Or the 500 different interfaces that these tools have. I want to have an audio setup that just works without me having to know anything about it, and how these different subsystems interact etc.
Well I did it in Scheme, but there's no reason it wouldn't have worked in Julia. If you're interested in this, the relatively recent Software Design for Flexibility by Chris Hanson and GJS [1] has a pretty good couple of chapters on creating a generic procedure system (and a lot of other really cool things). Edit: In fact, it has an example doing just this example: symbolic alternative evaluation. Where they get the closed form solution from a simple differential equation solver without changing any code in the solver.

Now that I think about it, this idea is pretty much how automatic differentiation works in Julia. (Really everything in Julia.) You can look at the libraries Flux.jl and Zygote.jl. There are probably more now, I've been out of the Julia ecosystem for about a year or so.

[1] https://mitpress.mit.edu/9780262045490/
Airhart – Airplanes Anyone Can Fly
try Rider from JetBrains, it's as good or better as Visual Studio.
I'm developing .NET projects (web) on macbooks with Rider for last 2 years, and do not miss Visual Studio at all
I don’t understand how you can claim that react is pure overhead. Sure it does have overhead, but it’s also a really useful abstraction. How composable abstraction for UI components that enables local reasoning not functionality.

jQuery is just pure overhead with no real functionality compared to vanilla js.
It seems like the better things get on almost every dimension, and in practically terms things really are better now than they ever were for almost everyone. It's not that things are perfect, horrible things are still going on, but even a few decades ago there were a lot more, much more horrible things going on more frequently.

When things are genuinely bad, people rally round and support each other to try and make things better. When people are better off, relatively marginal divisions in society get magnified to dominate discourse. Once marginal issues get blown up into loyalty tests.
> Criticism of both tends to provide cover to or be motivated by racism.

Good example of association fallacy [1].

[1] https://en.m.wikipedia.org/wiki/Association_fallacy
Your ignoring that most people have linked in accounts. A resume isn't exactly secret information.