skysight-inc/HackerNews huggingface dataset:
What do you mean by "master"?

I'm quite skilled, but I have a whole lot more to learn. I think that's true of every expert programmer I've ever gotten to know.

I've been programming professionally for 30 years or so now, so the basic honest answer of how I gained the skills I have is that I've just done it a whole lot.

But I think that leaves out too much. I truly love programming and computers, and am curious about everything related. I would not be doing it any less if I weren't being paid for it (and, in fact, I have never stopped programming recreationally).

So I've spent countless hours studying, reading, experimenting, and just generally doing, because all of that was play, not effort.

When people ask me how to learn to program well, my answer is basically "just start programming". Pick a language, it doesn't matter which, and start. Branch out from there, learn other languages (especially ones that use different paradigms -- learn object-oriented programming, learn procedural programming, learn parallel programming, etc. Once you have learned how to work in a given paradigm, the difference between the languages in it becomes mostly a matter of syntax, and so they're easier to pick up).

Read constantly, and a wide variety of authors. Read programming-related things that are unrelated to the stuff you're currently interested in. Read other programmer's code. When you see something cool, take the time to look over how they did it -- even if it's in a language you haven't learned. You'll understand more than you expect.

Be a generalist. You'll probably have a favorite language, a favorite type of programming, a favorite type of problem, and so forth. Make yourself tinker with the stuff that isn't your favorite, and especially the stuff that is new. Even if you never do more than tinker, you'll learn new things and approaches that will improve the skills you've already honed.

Avoid ruts. Avoid doing the same thing over and over.

And realize that all programming is essentially an exercise in complexity management.
Right, which is why I said “gets less mainstream,” meaning that the examples listed were not mainstream. Apologies if that was unclear.

But you'd be wrong about your speed guesses. Ada/Spark and Fortran can be incredibly fast. Much of the world's fastest numerical code is written in Fortran, for example. (OCaml can be super quick too, though it can take a bit of care, and I get the feeling they've fallen behind in compiler tech in recent years.)
Sorry, I think pretty much all those reasons are bogus. Yes, 100% agree that, as I said, it isn't a good metric for individuals, and I also agree that the actual calculation is weird - at the end of the day it's still just a ratio of height to weight.

But all of this nonsense nitpicking about bone density vs muscle vs fat is irrelevant when using it to look at large population cohorts over time. Looking at weight vs height is a good, easily calculable metric without needing to put everyone in a float tank.

The US BMI has skyrocketed over the past 50 years solely because we've gotten a ton fatter. There have also been plenty of corroborating studies that we've also gotten a ton weaker, e.g. studies that look at average grip strength.
Yes. You also reduce your chance of shipping successful products
NASA’s Next-Generation Spacesuits – A Behind-the-Scenes Look
Few would dispute whether the owners of the rights can make these changes. The question is whether they should (the answer is no). Given that they have, the proper response is derision.
Sort of reminds me of memory consistency and gpus.

In the beginning, there was less need for it - suuuper fast memory, but you might have a bit error on a pixel glitch for one frame and ... no big deal.

Then GPUs started to be used for compute and... well, we might not only need good memory, we might need ECC...
Ok…

> Even a boom in electric vehicles has not been sufficient to counteract this, since manufacturers have done their best to reduce use of the formerly super-expensive metal.
The plural of data is not intelligence, and plural of education is not wisdom.

This thing cannot tie a shoelace. It probably does not know how shoelace is made or how to make a shoe. It aggregates bad answers with good in an impossible to untangle mess and no method or algorithm for improving that situation. It does not care about humans, problems or even itself. It cannot even properly say that it doesn't know something unless it has found that text somewhere, that it's not known.

It is an automated remix not creativity.
when I see this device, I think it might make a good monitor+keyboard/mouse for configuring or debugging headless servers.
It was actually saying the model names in the ChatGPT Plus URLs today. text-davinci-002-something.
There is widespread violence and sexual abuse in homeless shelters. They may be acting on past or shared experience.
Ah, they expanded poorly on it. They also say that again a paragraph above that. Chalk one up for https://norvig.com/reporters-and-parrots.html Maybe ChatGPT is already capable of replacing human parroting...
I wish the law said something like "once you start selling copies of a copyrighted work to the public, if you ever stop, you forfeit the remaining term of your copyright". This would not only fix this problem, but also a lot of scummy artificial scarcity practices.
It's interesting math. You can turn natural gas into heat directly at around 90% if it's plumbed to the building. You can turn natural gas into electricity at around 50%. You can turn electricity into heat (resistive) at 100%. You can pump ambient heat inside using electricity at 300% (depending on several factors; adjust as appropriate).

Therefore the choice is between a gas furnace at 90%, or gas to electricity to a heat pump at 150%, if we care about the efficiency of gas usage between the two options.

But when comparing price per kWh of delivered gas vs electricity, ignore the 50% gas-to-electricity efficiency, because that's irrelevant. It's just the 90% vs 300%.

Therefore a gas furnace is cheaper if the delivered price per kWh of gas happens to be no more than 30% that of electricity in your area. Of course the rate for gas will more likely be in therms than kWh, but that's a simple conversion (1 therm = 29.3 kWh).

I suppose that's the case in Texas?
Not to take away from your shock or from congratulations on your transformation, but I suspect you’re talking about pant sizing and the article is talking about actual waist measurement.

Fashion sizing is notoriously generous and no longer reflects real/tailor measurements. The off-the-rack pants labeled as 32 or 36 or 40 are almost never reflective of an actual tailor’s measurement anymore. They’re essentially just the comfortable size for people who identify with that number and are often quite a bit larger than they used to be.
Pythons are snacking on GPS-wearing opossums that give up the python’s locations. It’s done to find the python, which is an invasive species they’re trying to control.
I'm American, I think it isn't that bad, people are just like to whine and complain. America is also huge, so there is likely someone with a different experience and reason to complain.

My well pump is electric and I haven't been out of power long enough to be concerned about getting water.
What the fuck

https://grammarist.com/usage/antennae-antennas/

I can't even.
Reading that book a million times won't make you a master programmer. Reading it a few times will make you an intermediate (i.e. not a novice) programmer. But you become a master by solving many different problems many different ways, as opposed to solving the same problem the same way over and over.

I consider myself a master programmer because I have seen so many problems and solutions that there isn't a 1:1 connection between them. A diversity of problems and solutions means that you will see what underlying principles are common or contrasted between each approach. Then you can apply those basic axioms to make your own algorithms that are custom-suited to each problem.

I think a master programmer should have knowledge of the following areas:

- Something like Python (primarily dynamic types, primarily imperative)

- Something like Haskell (static types, purely functional)

- Something like Scheme (dynamic types, minimalism, lambda calculus)

- Something like Rust (static types, imperative, lower-level)

- Something like Prolog (logic programming, constraint-based)

- Something like Forth (stack and concatenative programming)

I would compare this to learning to be a chef. You can learn a lot of recipes from the best cookbook, but that just means you can cook a meal. To be an expert, you understand each component of the recipe and can mix-and-match, create substitutions, to create exactly what you want.
<I deleted a paragraph where I stated an unnuanced claim about canceling.>

The thing with hogwarts legacy is that the minorities who are affected are like 1% of the population. Even if 100% of them loudly proclaimed anything anywhere on any social media platform, it would barely affect anything simply because they’re so small compared to the rest of the population. This is in the same sense that only a minority of the population are severely immunocompromised to the point where Covid is still a threat, and the lack of masking and other safety precautions actually makes their lives significantly worse but because they’re so small their voices literally don’t matter in the grand scheme of things.

That is to say I don’t attribute the lack of irl effect to social media but due to demographic size. There’s simply no possible way for a minority of such a small size to make any waves happen anywhere, not even on anything as small as a popular video game.
Can you elaborate on what it is that causes you to judge someone as incurious and unmotivated?

The fact that I did not learn data structures & algorithms 101 well enough to pass a FAANG quiz means I would probably have self-identified as less motivated than many people.
That, and not having to pay for VMware's licensing. Big factor in the adoption.
Right I really don't get why people are so offended by these changes

If a work of fiction is changed to not imply women are meant to stay at home and men are meant to go to work, doesn't that show that, to those offended, on some level those implications are core to what makes that work that work?

None of these changes drastically affect the storylines, character arcs, unique characteristics, etc of the stories. If the a book saying the N word despite it not being central to the story is so important to you then it doesn't seem like you care about the book so much as you care about saying the N word
Well, I would! But I get the point, it's just chance of who's otherwise interested, and to actually get the amount extra they think it's worth you probably need two of them anyway.
In almost every other case I’ve seen (including Spain), the answer is yes, although often at a slightly reduced rate, and some also depend on how much time you spend there.
What if the user uses curl to view the page. Is it now static?
In the sense that it was returned to the rightful heir. China is the successor nation to the Chinese Empire
I recommend using crispy-doom instead of chocolate-doom to play. https://www.chocolate-doom.org/wiki/index.php/Crispy_Doom
> I can’t imagine how a non native would understand.

I don't understand it. Respectfully, I also find it mildly amusing.
There's a modern version available for free on Steam: https://store.steampowered.com/app/804270/Chex_Quest_HD/
> But also BMI is a crap metric, since it doesn't account for percent fat / muscle.

Sure, but for some reason everyone assumes BMI overstates obesity.

The opposite is more likely true. Strength and muscle mass are declining as waist size increases.

One study looked at this. BMI found ~30% of the participants were obese. But a body fat analysis showed 60% were obese!

Staggering difference, but in wrong direction

https://journals.plos.org/plosone/article?id=10.1371/journal...
hmm why do they need water tanks? I thought city supplies the water etc.. Or they are only required for large buildings because of pressure?
Australians treat property as pension funds. Pretty much every middle class person will have an investment property or holiday house. Airbnbs are popular, less requirements (no tenant rights)/more flexibility from a land lords point of view while also significantly more rent. This removes stock from local workers in favour of tourists.

There’s some tax rules than incentivises investing in property, negative gearing, capital gains.

With Australians holding there wealth in property the government and their core voters don’t want to see property prices reduce,

Australia also has high immigration but not building despite population growth.

Australia is otherwise known as the “Lucky country”, its holding to its reputation. https://en.m.wikipedia.org/wiki/The_Lucky_Country
Thank you for the feedback—still lots to do obviously!

> Things like table-of-contents, built-in citation tools, popovers to other pages, etc.

This is on our roadmap already. You will be able to create a book-like page with Sora later.

> If I had to articulate anything, it would be that I hope (but do not see) you offer support for custom domains?

This is also coming.
Oh my god please stop.

“And they had more functionality” lmfao which cloud provider had more functionality in 2000? Which cloud provider existed in 2000?

Funny joke though I’m dying over here.

Hold up I gotta go install Macromedia, Java, RealPlayer, and enable ActiveX.
Really? I'm curious what brand of heat pumps these are. I have two air source units. One is a whole home Carrier Infinity unit (4 ton) and a GE single head ductless mini-split. The Carrier heats and cools our entire home save for a sunroom that's not ducted which is why we also have the mini-split. I never hear either unit.
Unfortunately that doesn't work on Linux.
Unrelated. There's an account by Dahl himself on how he goes about writing:

https://www.youtube.com/watch?v=nQkz_X1Rg60

Sounds like he had 'deep work' figured out before it was a thing.

Reminds of Linus famously coding in an empty room in his dressing gown.
LogMeIn/Goto Hamachi was hacked
Dear Customer,

I am writing to update you on our ongoing investigation about the security incident we told you about in November 2022.

Our investigation to date has determined that a threat actor exfiltrated encrypted backups related to Hamachi from a third-party cloud storage facility. In addition, we have evidence that a threat actor also exfiltrated an encryption key for a portion of the encrypted data. However, as part of our security protocols, we salt and hash Hamachi account passwords. This provides an additional layer of security within the encrypted backups.

Recommended Actions
Out of an abundance of caution, we are resetting your Hamachi password. If you use Multi-Factor Authentication to sign into your Hamachi account, you may be prompted to update your Multi-Factor Authentication settings during this process.

As an additional step to protect you, your account will automatically be migrated to GoTo’s enhanced Identity Management Platform as part of your password reset. This platform provides additional security for your users with more robust authentication and login-based security options, including enhanced controls, stronger password requirements, and a Single Sign-On option to access multiple GoTo (LogMeIn) products. Note: all users who have reset their password since December 12 have already been moved to the new platform and do not need to take this action. Additional guidance can be found here.

What information was affected
The information in the affected backups include your Hamachi account usernames and salted and hashed passwords. It also includes your deployment and provisioning information, some Multi-Factor Authentication information, licensing and purchasing data such as user emails, phone numbers, billing addresses, and the last four digits of credit card numbers (we do not store full credit card or bank details).

Based on our investigation to date, we continue to believe that the threat actor did not have access to GoTo’s production systems. Furthermore, Hamachi’s peer-to-peer technology and end-to-end encryption provide security against interception and eavesdropping of data transferred during remote sessions. Your session data in transit is always protected by Transport Layer Security (TLS) 1.2.

While the investigation is ongoing, we wanted to provide this important update to you, and recommend clear and actionable steps in response to what we have learned. We are committed to protecting you, your information, and the security of our products and will continue to update you. If you have any additional questions, please contact customer support.

Paddy Srinivasan
CEO, GoTo (formerly LogMeIn)
Getting rid of homeless people will do nothing to techbros other than give them a fewer thing to complain about.
Their point was that mean might be higher than median. That said, from your data is isn’t much higher, so they’re broadly wrong. Headline fairly close to accurate for median too
How is rewriting old texts to make them align with modern politics not Orwellian?
Residential electricity in New England is currently twice the national average. See: https://www.bls.gov/regions/midwest/data/averageenergyprices...

It's recently become so high, I wonder if it's more economical to run hybrid cars on gas instead of charging them.
The link shows a GIF with UTC time codes to the second of the expanding disturbance across the Korean peninsula region.

That's your spatial change per second right there . . .

There's also a direct link to the 37 minute podcast here:

https://armscontrolwonk.libsyn.com/detecting-missile-launche...
Automotive manufacturers will spend 6 figures in NRE costs to save $0.003 in unit costs. If they only redesign every few model years, use the same hardware across several models, and they sell millions of cars per year, the math works out pretty well.
You kind of just bang your head against the keyboard until it starts to compile, and run, and stay running … I don’t think I had any programs that could do anything for a couple of years, and I couldn’t say I was skilled for more than a decade of full time work.

The secret is there is no secret. You keep hacking until suddenly you’re the one doing the answering instead of the asking. If you give up somewhere along the way then you were probably never cut out to be a programmer in the first place.
For the curious non-American that's 538 & 182.

Is that basically 'just' a different refrigerant (and whatever necessary engineering to cope with it)?
Academics and historians studying this will look at the original language of course. The publisher goes to great lengths to make available all the changes made and is very transparent about them. Obviously most people aren't reading children's books to their kids to teach them history though
Proofreading doesn't count in mastering the art of progrimming?
Data structures are only a very tiny part of programming, and all of the core data structures are already available in libraries with highly optimized implementations. This says nothing about the ability to structure large programs, or even interpret the purpose / needs of a program.
Wanted to play multiplayer Doom with a friend once. We lugged my PC and monitor to his house and discovered that he had a 25-pin serial port and I only had a cable for 9-pin. Fortunately he had a box of adapters and we were able to make a “cable” completely out of adapters. We stacked up books and junk under our computers until our the serial ports were at the same height then carefully pushed them together, back-to-back, with the adapters sandwiched between.
> I've occasionally daydreamed about buying a condominium near one of the Seattle Internet Exchange's PoPs, buying a 400 gigabit port, paying to run a fiber pair, arranging for transit, etc etc

For what it's worth, this isn't the same as what the person who wrote the post did. They bought a DIA circuit to an ISP.

What you're seeking is a point-to-point fiber link or MPLS to a panel in KOMO Plaza or the Westin building. You don't need to be near either of those locations to do it and CenturyLink (Lumen, these days) will sell you the circuit but you're not going to like what it costs. We have three of these circuits where I work and they are juuuuust a bit higher than what the article's author says they're paying for the DIA.

(This, along with the eyewatering cross-connect fees that the operators of those two facilities charge, is why getting a SIX port is so expensive on retail colo. You're either paying for the privilege of running some strands of glass or you're paying to use someone's extension switch and the connection they're paying for to get back to the SIX core.)
Make ChatGPT Your Intern, Not Your Boss
How I used ChatGPT to solve a real-world coding problem.

If you're a software engineer trying to use ChatGPT to code, you're probably doing it wrong. A guide to using ChatGPT for coding real-world problems.
No, I was very confused why the link was going to an old blog post by mozilla until I read the comments.
Do you think fewer than 560 Toyotas have crashed into emergency vehicles in the same amount of time?
Great takedown in the linked thread. jhardy54 snarks that the author just needs to open a patch. When rsync presses, it turns out jhardy54's own patches have been completely neglected by the maintainers and he hasn't been able to merge them in.
This is so weird. Someone self-studies a pretty challenging book on data structures and algorithms and you don't think that makes them curious and motivated to the point that you'd not feel comfortable working with them?

What do you consider to be curiosity and motivation if not someone taking the time and effort to work through something like on their own? The way someone smiles?

I feel like too many people in this profession put down the hard work and effort people go through to study this kind of stuff, as if there's some kind of insecurity towards those who know data structures and algorithms, are good at leetcode, have side projects.

It's like all that matters to people is whether someone comes across as a nice guy they'd like to have a beer with and talks nicely.
You need good scope and analyser EXACTLY because you are a newb.

I have my doubts about this. I believe that many beginners will experience the "I'm scared to use this" effect if they buy something too "nice" (read: expensive). Hell, to this day, I still use my Rigol DS-1102e first for most things, in favor of breaking out the "nice" oscilloscope, because I have that faint murmuring of "if you're going to fry a scope, fry the cheap one" in the back of my head.
Go look at gcp load balancer feature set vs something like an f5 from 20 years ago.
You're being disrespectful without reason towards a great many volunteer-run open-source software projects (maintainers and contributors), including many very significant projects. In fact, you're doing something very much akin to spreading a conspiracy theory.

> I love emacs but I would rather anything but GNU software since they've been doing weird stuff for a while

There's no "they" here, each GNU project is independently maintained, in general. There are some subtleties, but that's beside the point.
programming for hours every day
Well, it depends what you mean by “China” doesn’t it? The People’s Republic of China isn’t the same thing as the Ming Dynasty. There’s no law of nature that dictates that a government in Beijing must also govern Macau, which is pretty far away. (Beijing to Macau is farther than Portugal to Amsterdam.)
Ask HN: How to learn CS and programming on your own?
As someone from a STEM field (non-CS/math) how do you learn programming and fundamentals of CS on your own by the side?

Is there any particular order of subjects you can follow?

Books or courses that were particularly helpful to you when you were in a similar situation?