skysight-inc/HackerNews huggingface dataset:
I still think K&R C is good for newbies. While C has changed, the basic subset is probably the same. And I would think that the stuff that's discussed is appropriate (perhaps with translation) to C-like languages. Otherwise, "how to program in Python" would be a good topic as long as it refers to the current version.

But it's the concepts not the grammar. If there was still a Basic floating about, it would still be useful learning that as a means of realizing ideas in code. Perhaps Python can be that simple?
I've just come to conclusion I need a composter in the corner. Too much half-done stuff.
At least he starts at zero.
> Is it possible to have a quantum theory where there is no "measurement"? The universe simply evolves according to the Dirac or Shroedinger equations, and the phenomenon that we call measurement is an emergent, statistical property?

Doesn't the many-worlds interpretation fit your description? It of course has it's own weirdness.

https://en.wikipedia.org/wiki/Many-worlds_interpretation
"PHP is an awful mess". There we go again.
Looks like Javascript to me

https://github.com/TechEmpower/FrameworkBenchmarks/tree/mast...
This is likely to turn out to be the biggest failure of US policy maneuvering of this century.

By keeping China coupled to the Wests semi-conductor supply chain there was always pressure that could be applied in various ways, veiled threat of back-doored chips, etc.

Instead all you are doing is creating the perfect incubating scenario for a massive surge in Chinese semi-conductor technology.

If you think about where the Chinese are right now economically etc they are ready to move away from their previous growth engines and onto new things.

Part of that started happening about 10-15 years ago when they started massively investing in solar and kicking off their nuclear program. These days they produce ~80% of the worlds solar cells and the cells they produce are straight up better than what you can get elsewhere. CATL and their perfection of the LiFePO4 chemistry is another.

So maybe for the next ~5-10 years the US/West will have a substantial lead in semi-conductor process nodes. Unfortunately this is essentially the least effective time to do this. Moores law scaling has massively slowed down, we still get faster processors each years but not at the same rate as before and not so much through increased transistor density and even where that scaling is still relevant it's not scaling at the same cost anymore. True increased performance of computer systems in this day and age comes from software and the Chinese are not behind on that front at all and it's incredibly unlikely anything can be done to slow them down.

After that all it's really done is create most likely the ultimate competitor with infinite amounts of funding with a huge pipeline of STEM grads that will be encouraged to go into semiconductor supply chain tech. All the while with an expanding consumer class to buy all of this stuff and keep the wheels moving.

Sadly I just don't see this ending well for the West and in particular countries like mine that are at odds with China and yet dependent on them for economic continued existence.

The only way I could see it working would be to find some means to bring back trade agreements like the TTP that Trump canned and also work to ensure India doesn't get pushed into a closer relationship with China but I really don't believe the US has the required nuance in international relations to make that happen anymore.
Quote Notation: representing exact rational arithmetic using p-adic numbers
No. Parent was saying you have to weigh the consequences of changing someone's mind. That's the part I disagree with, unless of course they're children. You shouldn't censor your ideas for fear of harming adults, in the name of "realism" or otherwise.
I'm currently migrating an ancient codebase of mine from Node 0.X to the most modern Node I could find. I'd just make the big jump, assuming that things aren't that broken.

Here's the process I followed:

- Ensure that all the tests are passing at the start to have something to compare against.

- Run some manual functional tests to cover gaps in the test and document how the old system worked

- Migrated everything to the latest code standards, one at a time, testing at each stage: ES6 modules, classes, etc (this might not apply for your codebase if it's modern enough)

- Migrated deps to modern ones, one at a time, testing between each one

- Migrated the toolchains to modern ones (ie: rollup, etc - whatever you decide on for your cases)

- Migrated tests to modern test libraries. This step might be moved earlier depending on whether the testing libraries support the older version of Node.

It's not painful, but it's somewhat tedious. May as well make that jump as large as possible, and consider just jumping to a non-LTS version of node if you're going to be actively maintaining it. I prefer LTS for projects that are going into hibernation while running (mostly just bugfixes and minor tweaks - not active changes).
As a car enthusiast, I have to disagree with your car analogy. Most carmakers deserve their reputation. While some Land Rovers were even more unreliable when they used BMW engines, and certain models were more reliable because they had more Ford parts, in general, all Land Rovers are unreliable.

Has BMW ever been reliable? Yes in the 90s and before, since then? No. They just don't care, they're sold as lease vehicles to people who care about having the newest stuff for 3 years and then move on.
New and Upcoming Features on Libera.Chat
It is also an effect that drives itself. If you look for someone and they essentially don't exist online, you are less likely to tell a friend about this person because you don't learn as much about them, which then drives even fewer views to the page. Now that they exist, it might take years before one can tell something based on views.

Searches are hard to map, because searching for POTUS 2008 might get you to Barack's article... but only if it exists. Wouldn't know that someone was looking for this person if they don't type the name exactly and correctly.
My wife had a startup which didn't get traction, because she didn't like selling. Then she learned selling, grew her startup and sold it successfully to a competitor.

The book "How I Raised Myself From Failure to Success in Selling" got her started.
How is this political in anyway and why are you using the term "elite" for a product?
Around 7:50 in Jones says this:

“So, one of the great things about Haskell actually, that is spoken about and I think it’s the sort of killer app for Haskell, is that it’s so refactorable, right? You can do a heart or lung transplant on GHC and make truly major changes and the type checker just guides you to do all the right things.”

Freely refactoring the code with worrying about unit tests, etc seems quite appealing.

To summarize the killer app for Haskell is that “it’s so refactorable”
Worth noting that this study was of Israeli high schools from 2000 to 2002. I don't know how much has changed since then with the advent and adoption of personalized/mass media technology and global cultural trends toward gender equality, but I figure some context should be added to the headline and abstract. Additionally, Israeli culture of that time was one of the more equitable when it comes to things like women in military and STEM, which IMHO makes it a pretty good place to use as a study compared to other countries where men and women would have been more culturally guided to disparate career paths (intentionally or not).

That said, there is one significant factor identified in this study which I don't think has changed much, and is prevalent in most of the "Western World": there are significantly more female teachers than male teachers in these grade levels. I don't have data on hand to support this, but I doubt there's much argument on that point.
> If you have access to wired, wifi and 4G/5G the correct use of that is to always in every single case to use wired, until it breaks.

That's not necessarily the case, unless you define 'it breaks' tautologically.

If you're connecting to a LAN server where your server has 2x1G, but your client has 1x1G, you can transfer data faster if you use wired and wifi.

Same thing if your wired internet connection is bandwidth limited; augmenting with 4G/5G would help transfer data faster. Having access to multiple routes may help in case of congestion or faulty links anywhere on the path (although, of course, there's nothing preventing paths being shared by ISPs on multiple last-mile mediums).

On the other hand, MPTCP is difficult to optimize; high performance tcp stacks arrange for all the packets for a given connection to be received on the same cpu to reduce contention; it's hard to arrange that for the two (or more) underlying connections of MPTCP. It's probably better to do MPTCP to protect reachability rather than to improve bulk transfer rates, IMHO.
"- If you start getting errors (as in more than the one off cosmic flare) later you can test the memory again and determine it's damaged

- Most memory you buy for builds has a lifetime warranty"
Just because we are developers, we are not immune from humanity. Tribalism is a survival trait inherent to our species, we will oft apply it where it has very little utility.

That being said, I guess what I'm trying to say is, I think we can all agree that people who don't like Perl are lesser nerds, unworthy of our kinship.
Russia thinks the cold war never ended and is extremely bitter about losing their empire. All western nations would have been content continuing to buy their oil and gas and couldn’t care less about Russia otherwise. This idea that the west is in a grand conspiracy and proxy war against Russia is completely missing the mark.

This is one of the most pointless and unnecessary war, fully instigated by a dying imperial power. They are very good at propaganda and sowing dissension in western countries who are very vulnerable to it due to their openness. This particular war just exposed what a sand castle the whole thing is, looks like Putin just believed his own propaganda too much.
For writing, it's great not to have the distraction.

But for publishing (especially book/e-book publishing, which always requires a lot of fiddling to get perfect!), it's really, really useful. My current workflow is TeXStudio with a lot of F5ing, which works pretty well...but that final run-through would be so much faster if I could see changes as they're made.
Using the title of the post is generally the correct way, with few exceptions.
New Mexico, one of the beneficaries of the acqueia system, is even more of a "true" desert than Almeria, and yet it would still not be wrong to say that the system helped make life possible here. The population density just before the Spanish arrived was not high, but it was lower than it was since they bought this water management technique to the area.

Just because such a region does not have a city like Madrid or even Albuquerque does not mean that people do not live there, nor that they are not reliant to some extent on acqueias.
Yeahh, sorry! We had a short timeframe and wanted to get something out for something most folks had, so the Pi seemed like an obvious target.

That being said, seL4 has a hard requirement for an MMU, so I'm not sure an STM32 would work (based upon my admittedly very quick review of their product line for a side project of mine -- happy to be proven wrong!)
Browserleaks.com
LOL

I have done front end development for hobby and professionally for over a decade. I can confirm that this guy does not understand the history, limitation and complexity of tooling around the ecosystem and is just here being uninformed and whining. Phrases like "real compiler" tell enough about people who mostly work in the back end that do not understand how the real world works for web.

Or let me ask this question: How would you change all this? Why would people find it better than the current status, and that proposal be universally adopted? And I am pretty sure you can't give a convincing answer. Because if it existed, people would have adopted it. Maybe you don't think this way, but there are a lot of smart people in this ecosystem and think about it a lot.

By the way, we have come a long way and are still much better than 2000s or early 2010s for many many reasons. I don't see any acknowledgement of that.
>And yes, my system is all set up for ECC

From reading this, I guess one has to do some special setup to let a system use ECC?

Been thinking about ECC myself. What would I need to do, apart from buying the DIMMs and putting them in? Some BIOS settings? Jumper settings?
Inconsistent enforcement certainly seems unfair, but consistency is difficult across millions of articles. Attempting to achieve it may cause other problems due to to volunteers spending time on rules-lawyering rather than moving on to more productive things.

Which is to say, the optimal amount of inconsistency is not zero. How do we know whether they got the balance right?
My point is that calling PHP an awful mess, besides being unproductive and (IMO) not true, is that from their perspective, it is putting them down. Even from my perspective, after a long career writing in many languages, PHP is far from an awful mess, and it pays my pretty decent principal engineer salary.

I think that not wanting to see things from that perspective closes you off from becoming a better programmer.
See here https://crystal-lang.org/used_in_prod/
WordPress.com seems to be doing just fine so far (17 years in!). They don't insert themselves between author and reader the way Medium and Substack do—unless you go looking you may never know a given blog uses them. They also still provide instructions for how to export to another host if and when you want to switch [0].

[0] https://wordpress.com/support/export/
... having trouble parsing this...
> Because of some of my programming teachers, I had a feeling that JavaScript is not a “real” programming language. In addition, it was JavaScript in the frontend environment, so you know, moving divs and buttons around, not algorithms.

Well, it certainly does not live up to the standards of languages, which those people would call "real programming languages". So while they are doing a true scotchman thing there, there is also some truth at the core of it. If we remember JS how it was a decade or more ago, and what JS today still keeps downwards-compatibility with, it is easy to see, how the very foundations are flawed, to say the least. Self-respecting computer scientists, professors or not, will most likely not accept those shaky foundations as something worthy.

Anyway, it is not the pure count of programming languages, but rather the count of programming language families one got to know, that makes the difference. If all one ever touches are languages out of the algol family, then it will have far far less benefit, compared to trying out languages from various families. For example one will learn much more, trying out SQL, a lisp, an APL, Prolog and a Smalltalk dialect, a language with stytic typing and a langauge with dynamic typing, than from trying out Java, C++ and C# and the like.

This is because the various different families do things vastly differently and require you to switch your brain into different modes, while languages of the same family will mostly only make you learn a new syntax and new built-in function names.
The impediment to adding more chips is the same as it is without ECC: more die space/heat/power. The reason they use a standard number of chips, I expect, is that it's easier to manage and GPUs don't care very much about weirder access sizes.
If it works fine, then why does it matter if the stable codebase hasn't been updated?
Ahh, if only. No, nobody got promoted for this. This was me and Sam working hard to get this resesrch project out as open source.
It's not that he doesn't like his laptop it's just that horsepower wise it simply doesn't compare to his monster Threadripper machine when it comes to compiling kernel trees.
In reality ECC is like twice the price, the CPU support is close non-existent too (Intel just has been disabling in the memory controller for ages... unless it's an i3 laptop - then it's available again)

Just try and buy a reasonable non-server class machine that has ECC.
Assembly is not that hard to learn to read.
I just recently had a problem where writes to M.2 SSD wouldn't work due to a faulty PSU. Everything else was fine.

Took me 3 SSDs, 2 motherboards and 2 PSUs to figure out what the cause of the problem was.

It was a ThermalTake TR2 500W PSU. No graphics card (integrated graphics) so 500W should have been fine.
"Geography of Nowhere" by Kunstler and "Inside the Aquarium: The Making of a Top Soviet Spy" by Suvorov.
IT and the CTO have tried very hard to convince them of this because IT and the CTO have seen the hell-sewer that shadow IT creates.

The hell-sewer is real, but banning shadow IT is not the right answer.

---

Above is the answer to your question, but it raises the question - what is the right answer to shadow IT?

The problem with this question is that it sounds like ONE question, when in reality it is a many segmented question. You need a way to characterize the shadow IT in question so that you know what approach you should take.

If shadow IT overlaps with governance, then it should not be shadow IT.

If shadow IT does not, then it's probably fine to stay that way or be replaced at some point by a MVP.

---

That answers the question I raised, but now I've raised another question: WTF does "overlaps with governance" mean???

And this is where the nightmares begin!
> The strength in numbers is worth a lot more

Sentimental moment: I remember hearing this argument in the 1970s, and I even believed it then!

Fifty years later, I don't think there isn't going to be a negotiated solution with the rich. It was "us" (i.e. the biosphere) or them, and they already won, dooming our ecosystem.

All we have left is revenge at this point.
If you're not using a SeaSonic, you're still using a cheap power supply.
But oftentimes our ire towards certain technologies seems like ire towards those that use them, even if that’s not the intent. It leaves people feeling “outside” as it implies they should have known not to use that technology.

My takeaway from the article was that when we see someone using a technology we despise, we take action to make their specific life better, rather than hate on the tech. In the case of PHP, that might be asking what issues they run into and suggesting solutions. That could lead to conversations like “you know, Python doesn’t have this issue, you might want to check out X framework to try it out”. But general flaming on PHP isn’t productive.
I put heavy blame on Nvidia for that one. There is no reason their cards should be pulling these huge transient spikes. By putting these cards out with this flaw, then pointing at the power supply manufacturers, they are causing a problem and blaming someone else for it.

The power supply is just doing its job, when you far exceed its rating for even a short amount of time it's going to try to shut down to protect the computer because it thinks something inside of your computer is burning up.
I think what you are describing is basically a good development environment.. where you can contribute your insight at depth of skill level appropriate for what you have to offer. From my point of view the path to the eventually persuasive version of this enviornment (i.e. where your friend and the CTO will accept to use it at their factory) starts by setting a common standard for data interchange between the tools. So partial work can be commented on and different options for completing it can be assessed relative to one another. I'm just one person but I am on my way and datalisp.is my starting point ... I am certain that the road goes by your place on the way to prosperity.
I learned to sell… by selling.

I read how to win friends and influence people and made up prompts based on that knowledge. Went out there and sucked hard for two months. And then it clicked and my business took off.
Feel free to post your digital garden under to not pollute this garden too much. Gardeners like to see other gardens.

There are different kinds of digital gardens. Mine[0] lives on Github and it evolves slowly these days but I like to think that is well tendered and organized - for my taste. There's some juicy fruit and vegetables. Probably you will find some weeds also but weeds are flowers too when you get to know them.

[0] https://github.com/slowernews/notebook
An open source game about learning Git
I think a lot of people still don't know this stuff and it's quite reasonable to expect people not to know this stuff.

Not everyone is an electronic engineer, and if the overall wattage doesn't give the information people need, the sales/marketing should be forced to provide the necessary details right there on the box in "plain language"; RAM speeds are still a pet-peeve of mine.

That said, I've been building PC's for ~25 years and I'm yet to have a PSU fail on me. Anecdotal I know, and with some skew as I've always tended to build near or at the top end.

That said, the Ryzen hard lockups were a real disappointment for me, after spending north of £3500 on my desktop in the OG Ryzen era with an R7 1800X, I was left with a machine that frequently hard-locked when compiling code on all cores and AGESA is such a mess that if it boots at all, it takes several minutes at times to make it past POST.

I really hope the next gen build I make, whatever it is is more stable because I'm not planning to go back to Intel any time soon.
No, because:

1. You can figure out things about the assembly even without understanding assembly (e.g. lines of source translating into 0 lines of output vs many lines of output).

2. You have labels.

3. You can figure out some of the assembly on your own. Say: `mov %r1 %r2` - it probably moves what's in entity %r1 into a similar entity %r2, or vice-versa. etc.

4. You can see what the executable outputs

5. and most importantly: You can read compiler warnings and errors...
It’s low effort flamebait.
>A tool with 200,000 users and 500 contributors will quickly become better than something maintained by 3 people in academia.

No, quite the opposite - in most cases a decade later that tool will be an abandoned pile of technological debt.
The Biden administration is not involved with censorship of social media.
This is an unrelated research project, separate from Fuchsia.
Hell, I've worked on two different projects called FLEX from two different companies.
Intel's chips already support operating in such a mode. See embedded Elkhart Lake and Tiger Lake parts.

(And nvidia Tegra does in-band ECC too)

By the way, RTX 4090 doesn't have ECC disabled: https://techgage.com/article/nvidia-geforce-rtx-4090-the-new...
It's also slower. So if you also want performance parity you need faster chips. The scam is with Intel making it hard for consumers to opt into ECC without getting the blessed chipset/CPU combos.
So I faced/facing the same issue.

In general before you do any sale you need leads. I.e. you problem is not selling, but prospecting. I.e. you need prospects at the top of the funnel.

There is very good book - "fanatical prospecting" :

https://www.amazon.com/s?k=fanatical+prospecting

So your first step is to raise awareness of your product.

To do that there are two way - inbound (blogs,etc) and outbound(cold call / cold email). For inbound, you need to provide value to customers which are not related to your product. I.e. first earn trust and give value.

For outbound, the key is lead filtering, I.e. looks for signals that would qualify your leads (e.g. sector, traffic). But in general outbound is a numbers game.
https://archive.ph/AK0zi