skysight-inc/HackerNews huggingface dataset:
>new features can be added in backwards compatible and opt-in ways that keep all existing applications and source code working while still using the latest version of the libraries.

This is incorrect, things like the DPI scaling, or the CSS changes, or the new rendering model in GTK4 could not be added in a backwards compatible way. They require porting to gain any of the benefits. It is simply not possible to design an API in such a way that you can perfectly anticipate all future changes. The "force of nature" here is not the GTK developers, it is the surrounding environment changing in ways that require the API to change to keep up, and it is in fact unavoidable for any developers trying to support that environment. The rest of the comment stems from this incorrect assumption so I have not much else to say.
> They all use this design system

Does that system require absurd cookie banners? Gov.uk should be leading the charge against ridiculous cookie banners.
>> More and more services are moving towards 2FA/MFA. The 2nd factor is in a phone app. What happens if I lose my phone? Without my old phone I cannot log into the services. How do I get access to my accounts again? How do I move the 2FA setup to new phone again? Do I have to do this one by one for all 50 2FAed services I use?

> Many services seem to offer one-time codes for storage offline in case this happens.

Adding on: even password managers like 1Password [1] and Bitwarden [2] offer support for TOTP 2FA now.

[1] https://support.1password.com/one-time-passwords/

[2]https://bitwarden.com/help/authenticator-keys/
Not fond of these metrics. Feels easy to gamify and hack. I can just push commit a when it's more mature, good I improved the metric, but reduced tinkering, collaboration with devs and product and probably released a subpar solution.

While I sort of see the point of such metrics, in my experience they are nothing but data porn to show improvements to higher up management, which in time lead to yet more complex and beaurocratic organizations.
> I had some friends adopt English names to get from under their caste names. So quite a few Johnsons, Smiths, Matthews, Pauls out there.

There is an interesting history behind this. When Christian missionaries first arrived in India to spread their religion (in the late 1700s/1800s) they were initially unable to make much progress, but then found success among lower caste Indians by promising them a life of equality. So the vast majority of Christian converts in India are from these castes.
You don't like people being hard on Python fine. Don't do the same for Java. Modern Java doesn't have nearly as much boilerplate and is nearly as concise as python.

Relying on IDE < Benefiting from IDE more than other languages.

Python can be great and so can Java. Different strokes. Different use cases.
Fortunately they are losing market share to KDE, so I say good riddance GNOME. Probably worst DE for Linux.
Well this article is about Apple so you’ll want the Santa Clara county census. https://www.census.gov/quickfacts/santaclaracountycalifornia

Whites (non-Hispanic) are only 28.9% and Asians/Indians are 40.6%.
I've noticed the same kind of trend, except in my case it's not working out the same way. My Indian team mates are happy to diligently put in the hours, but it has been difficult to convince them that they should instead rock boat a little in cases where those hours aren't clearly helping anybody.

20 well thought out hours > 40 hours running tests you know will pass.

It's a pity that discussing cultural differences as things that can be an asset or a hindrance is taboo. I surely have my own inherited hang-ups and it would be helpful to have it pointed out every now and then.
Which is part of why we (programmers) get paid so much, we are doing work that is objectively unnatural and unhealthy (hunching over a desk in a sedentary position for the majority of the day).
>Almost all .NET developers I know still use Windows even on cloud

That seems untrue. On the Cloud side every .Net shop I know from startups to government/enterprise are now deploying to Linux or Linux containers.

On the developer side 75% of .Net devs are on Visual Studio on Windows but a big and fast growing segment are using JetBrains Rider on Mac/Ubuntu.
The section about the Ox truck was interesting. I found this Ars Technica article about it from 2016 [1]. There's a lot of skepticism in the comments, so I'm glad it seems to be working out.

A recurring problem with charity toward developing countries is, in my view, a limited imagination. Many first-worlders can only imagine "development" to mean "making a place more like my home country". Impoverished Rwandan farmers can't afford a truck no matter how cheap you sell it, which would convince many a would-be entrepreneur give up right there. Instead using cheap trucks to offer a "cargo bus" service is canny.

> "What will happen if, as currently planned, slaughterhouses are built in rural areas, so that the live chickens I saw, transported on bicycles and slaughtered at home, are replaced by carcasses that need to be moved, stored, and sold under refrigeration?"

That's another example. There's a good argument to be made here that the developed world's solution isn't the best one for this situation, even if it is viable.

[1] "Ox: The flat-pack off-road truck which could revolutionize African transport." Ars Technica, 2016 https://arstechnica.com/cars/2016/09/ox-flat-pack-truck/
I lift weights and do strength training 3 times a week (Julian, if you are reading this, thank you for getting me started on this! [0]).

In my experience, you won't experience muscle loss for up to like ~2 weeks as long as you eat your daily calories including your protein requirements. Going on a calorie deficiency is a big problem for your muscles; hence if you want to lose weight after gaining muscles, you should lose it slowly and include daily protein in your diet.

I know this because I measure and keep all my metrics as I'm a data geek as well and I've had several periods where I had to stop (vacation, family, etc).

Also, I agree with everyone else, I've noticed that consistency is king. You can pretty much take any strength training program you want and it will grow your muscles assuming that you get enough protein, calories, sleep and keep lifting heavier (or the same weight if you want to maintain).

Just my 2c.

[0] https://www.julian.com/learn/muscle/intro
Naw. Two years isn’t enough time for large organizations to fully devolve into tiny silos of people that never collaborate outside their immediate team.

With remote it’s as if the rest of the company doesn’t exist. You’ll never even meet anybody else using just zoom.

I’m sorry but full remote is a huge bust. I get people love their lack of commute and think they are all being ultra productive but honestly they aren’t. There is way more to being a successful organization than simply optimizing for each employees productivity.

Everything exists on a pendulum and it is gonna swing back in favor of real in person work.

The last two years were supposed to be temporary. Always remember that.
I know who I would have fired without hesitation.
> castes based on race and conquering populations initially.

No. Varnashram and Jati system were not formed due to any imaginary invasion from the outside, that’s the discarded Raj era AIT speaking.
"Tooling" can mean so much, and different things to different people.

Python definitely has its strengths, and dominates certain domains -- but no one language is all-purpose, so in my book a warning against using one thing for all the things is decent advice.
Fraud. Technology.
You could build production capacity and the panel for less than the price of nuclear and in less time. We're not constrained to only silicon or cadmium panels either, there are more expensive or less efficient (but still vastly cheaper than nuclear) chemistries that are made from abundant materials.

Or just do any of the other things on the list I mentioned. Getting 400 commuters out of cars and into a train is an instant 4MW saving.
>Have 2 meetings instead of one, with one being a 'pre-meeting' to make sure everyone is prepared

So we solve the zoom-meeting fatigue problem by introducing even more meetings and disruptive context switching where the bosses/leads need to take time out of their already busy schedule to act as baby-sitters and check up on their "babies" because some people lack self discipline and can't self organize when someone isn't constantly watching over their shoulder?

Sounds like micromanagement hell, count me out. I don't know any tech company where this is the norm and wouldn't want to be in one, not as a worker, nor as a boss.

Everywhere I worked you were trusted to be accountable for your work and if a higher-up had to keep checking in on you regularly, you were on your way out.
Well, for what it's worth, I now fill that same niche of "pocket daily driver" with a GPD Micro PC, which is a wildly more functional machine in every respect. It doesn't need to be "hacked" to put Linux on it - it's a perfectly ordinary x86 laptop - but it still gets coos of interest from strangers.
And NYC1 and NYC3 are in NJ, perhaps unsurprisingly.
uBlock Origin 1.44.0
Why beat around the bush? Just go straight to TRT
Can you confirm this is the post-publication print, not a pre-publication? Not that the content is changed substantially -- but it could have.
I predict they’ll love the opportunity to indulge in theatrical ethnomasochism, just like high status whites do.
Make your Jupyter notebooks more presentable-For Data Scientists
Yeah, but the association - the V for Victory stuff - only came in during WWII.

I should have been more explicit, I've a tendency to forget that many of today's internet users have probably never even even heard Morse code let alone understand it.
Janet Jackson had the power to crash laptop computers
I think reputation systems could ameliorate this to some degree. If I could calculate a trust score recursively according to a list of people I trust personally, that would be a step in the right direction. 6 degrees of jblow. The more people with low trust scores contribute to a project, the more the project-level trust score falls or is diluted. I would have different levels of safety threshold for projects (only a trust score above X, or only those on my personally trusted list, or only those 1 degree away). It doesn't stop someone from contributing for years and years and then being offered money to do something bad. It might drive up code quality overall too - there is a lot more riding on your own trust score than just whipping up some buggy Python module and throwing it into the open.

But overall, it does seem like we're in still in a kind of computing salad days/90s extropian hangover, and soon the other shoe is gonna drop (or has, already).
'Stadia isn't going anywhere soon, or the people working in the division haven't been told and have continued spending money left and right with partnership deals, which would be a weird waste of money.'

LOL, that is Google 101.

Allow me to introduce you to the Google Graveyard[1]

[1] https://killedbygoogle.com/
If you're looking for books in databases, I'd recommend flipping through Designing Data-Intensive Applications and picking a topic that interests you and diving into the references. It's meant to be a high level overview. A lot of the value in the book is the references and recommended readings Kleppmann suggests in each chapter.

other than that you would have to be more specific on what you're looking to learn.
You very specifically said "cost at least 2x more than comparable.".

So I'd like you to post an example of a laptop that is indeed comparable and costs half the price of an M1 MacBook Pro or Air.

Either stand by what you said, or correct yourself.

>>The luxury laptop market is now an Apple exclusive.

Plenty of extremely expensive(more so than Macbooks) laptops from HP, Dell, Lenovo and Asus. Saying that only apple makes "luxury laptops" is just....not true.
Equinix doesn't own many of the buildings they have facilities in. Aside from Dallas Infomart, I don't really know of any where they do, but I do know many buildings they have facilities in that they don't own. Digital Realty much more commonly owns carrier hotel buildings.
Depends on your goal. If you want to read/implement things from COLT article a 101 stats/probability won't really cut it.

Though for applied papers that's sometimes enough.

But heed Larry Wasserman's advice: "Using fancy tools like neural nets, boosting, and support vector machines without understanding basic statistics is like doing brain surgery before knowing how to use a band-aid."
Oh hacker news,

This is the only website where you can say a friend is making 250k people act like it's not a big deal

I guess lawyers and doctors make this amount of money too, but programming is the only profession you can learn with just a used laptop and a Starbucks internet connection.

And then still expect to hit a minimum of 100K within 3 years of installing Visual Studio. Even if you're a college dropout.

That's what happened to me.

God Bless America.
I have tried whiteboard over zoom. It’s a miserable failure. There isn’t a camera, lighting setup and compression algorithm on earth that will get it right. It just looks like a grainy, pixilated poorly lit mess. And you can’t hand the market to the other people.

And worse you have to schedule it in advance in 30 minute intervals. Bye bye spontaneous creativity. Bye bye innovation.

Programming remote is easy. But there is vastly more to delivering a product than writing code.
Win32 programs from 2000 work on the latest Win32 and get new functionality that is exposed through the APIs they used at the time, where that applies.

Gtk programs from 2000 do not work on the latest Gtk, regardless of if the functionality they used from the APIs they relied on would be found in the latest Gtk. Instead they have to be "ported" to the new Gtk, assuming the source code is available, the developers are available and someone is willing to waste effort and time to do the porting.
Ok, sorry that was way too confrontational. I guess it boils down to definition of a "race". But given historical parallels, I still insist casteism is a type of racism.
A command-line tool to prevent committing secret keys into your source code
Not an uninteresting question. Have a look at the map of LA in the Metropolitan Patterns section of this report, about halfway in. Maybe you can track down more detailed version and/or the underlying data.

https://geoffboeing.com/2016/08/craigslist-rental-housing-in...

I'd look at Ventura, maybe. Inland is cheaper, but too hot.
What's cooking on Sourcehut? August 2022
Why do you care how others powerlift?

If someone wants to do an ultra wide sumo DL or quarter squat 500 pounds how does that effect you?
FRP is simply the true way to build real time application.
> Because of this, the operators had a duty to modify the service they offer to make it harder to use for illegal money laundering, or to shut the service down entirely.

You don't seem to understand how smart contracts work. You upload the code and it lives on forever. Unless you code a way to shut it down or modify it there is no way to do so.

Tornado cash the app on Ethereum is still alive and well today and will probably be alive and well in 2100.
Check https://avaloniaui.net

There's also https://github.com/dotnet/maui from Microsoft but it's not mature yet.
I think autonomous car collisions should be handled similarly to how the FAA handles aircraft accidents.
"No one giving honest diet advice should tell people not to worry about the calories they consume if the individual has the goal to increase, lower or maintain their weight."

That's not realistically true. If I watch actual calories, I wind up hungry all the time because I spend so much time thinking about food. On the other hand: I can do things like make sure I eat enough vegetables. Replace some meat with veggies or legumes. With some things, I can use less fat than my mother would have. Eat slightly smaller servings, change the items I eat for food during the day, or wait just a little bit before having the snack so I don't wind up eating two snacks instead of one.

The end result is that I'm changing out higher calorie stuff with lower calorie stuff without actually worrying about the calories I take in. You simply need to know that some things are lower in calories than other, and that's not exactly "worrying" - and it definitely isn't counting. And this was based on honest advice from folks. It also means that this is a way to actually change a diet: Few folks want to count calories for the next few decades of their life, after all.
JetBrains Rider on Ubuntu/Mac is probably a better development experience than Visual Studio on Windows.
Taming the Garden
For most businesses with less than a hundred instances, the cost is negligible and probably is cheaper than the companies Slack bill.
I was talking with a Microsoft employee that works in azure. Something like 60% of their VMs
are Linux.
Well said!

I know we dont get paid by LOC but this recent obsession with compressing everything into a single line is off-putting.
1. You want to be somewhere you can get multiple high-speed fibre hook ups, and reliable power.

2. Office buildings often have some lower-quality space (e.g. areas with no windows) so you don't have to use super-premium office space.

3. Server racks are extremely dense, so they can make a lot of revenue per square foot compared to a lot of land uses. Good luck running a yoga studio that makes more revenue per square foot.

Of course there are disadvantages to city data centres - limited room to expand, and nobody's going to offer you subsidy for "creating jobs".
You don't really need NPT. I'm on XFinity as well and I just have GUA from them and then my own set of ULA addresses.

If Xfinity changes the /60 they're giving me it doesn't change anything internally - because my internal names all use the ULA - and the GUA just gets used to get to the Internet.
Germany: 1 Dead, 9 injured after BMW self driving test car veers into traffic
As much as I'd love to learn Haskell, Lisp, OCaml or F#, try https://reactivex.io/ and pick your language.
I've recently been working with a C# app that's based on a nearly out of support .net 3.X version I think. It's fully inherited from a tech partner, but we have free reign to modify it as needed. I was excited to try and port it from a Windows only older .net app to .net core 6, but unfortunately too much of it doesn't have a simple to port to equivalent in .NET 6 and it would require us to completely rewrite it. This is all because it's a SOAP client, so I'm happy to forgive Microsoft for not spending too much time there. We don't have any control over that part either. It's the only thing in our entire infrastructure that runs on Windows and costs multiples of just about anything else we've got running, because of the Windows license. Huge bummer. We did get it streaming our data into BigQuery though, so that was cool to see work so well even on an older code base.

I think at this point my last real major gripe with .NET is Visual Studio. I've used it on and off over the years, but every time I get back into it, it's just so much mental overhead to try and understand how the hell things are organized. It's like jumping into an ice bath coming from JetBrains/VS Code land. Just really unpleasant, but I don't think I'll be able to get away from it with this older C# code base.

Somewhat unrelated. I really wish Microsoft would improve the install/packaging story for their C++ build tools on Windows. Trying to guide your IT department on how to install specific compiler versions to get TensorFlow/PyTorch and more importantly other less popular Python packages that require you to build from scratch on Windows has been a nightmare for so long. It's one of the things I mostly singularly dread dealing with. I really wish we could just enable the dev/compiler tool chain support without requiring admin credentials and have it be fully automated instead of trawling around the nightmarish Microsoft downloads site.
Multi Factor Authentication not Master of Fine Arts

Probably obvious to the majority of you, but it threw me for a loop.
I don't think the type system particularly matters. You can make something work without assigning a type like "int" to variables. Python doesn't let you do things like "foo" + 3 (while Node is happy to), so even though you're not naming your types, the types are still static.

One unexpected downside of static languages are dealing with web services written in dynamic languages. As an example, I was writing a Slack app in Go a couple years ago. Some response gets unmarshalled into an easy-to-use struct, but contrary to the documentation, the server has no interest in returning data that can always be unmarshaled into that struct. Sometimes instead of a list of 1 element, the value will just be that one element. There is no type "[]Foo|Foo" in Go, so now you have to write a custom unmarshaling function (or say "fuck it all!" and use map[string]any, at which point you're just writing Javascript). This doesn't cause problems for people using Python or Javascript because neither of those care what's in a dictionary, but statically typed languages do, and you'll have to write extra code to work around that.

I agree that it's annoying to require the users and tool author to have the same runtime and packages installed, though. Python is an incomprehensibly large can of worms here. A python package's dependencies are architecture/platform dependent. To install C packages, you need the exact same C compiler that was used to build Python. Some popular packages have an indirect dependency on a Fortran compiler. It's a pretty big nightmare. You could bundle the runtime with the application like Go does, but the runtime is pretty big and the language is too dynamic to remove the parts you aren't actually going to use in advance, so it's not as easy as a sell.

An option there is that if you're using Python for internal tooling, you bless a particular version once a year, install it on every workstation, and say "sorry, you can't use a different version of Python". That will alleviate a lot of the author's problems, but obviously it's exceedingly politically unpopular.

Anyway, there probably isn't an objective truth here, just personal and organizational preferences here. I agree with the author in that whenever I write some tooling in Python, I regret it almost immediately. But it's working for people.
May be you should tell me which App is that so I could blacklist it just in case I may get sued.
Haskell is sort of the base model option if you want real full-power FP, and not just support for some FP techniques.
out of curiosity, how does casteism even work? Is it like racism in that you can look at somebody and usually figure out what caste they are visually?
I've found that the easiest way to work out is to make it entirely incidental to your everyday life in a manner that exploits your weaknesses.

My distracted mind loves fidgeting with a doorway pullup bar or living room dumbbells as I go about my daily life moving between rooms, having conversations with roommates or waiting for my coffee to pour.

Biking and brisk-walking everywhere is great for getting that cardio in. Hobbies are the most obvious example where health is a secondary benefit. Climbing and hiking do that for me. That way, working out never feels like a chore.