skysight-inc/HackerNews huggingface dataset:
There’s some kind of problem with Discord’s privacy history (either country of ownership, or founder) that makes it unsuitable for a lot of firms.
It's funny to see all these trends come and go for such a fundamentally simple problem. I'm still of the opinion that strcpy() with a good calculation of lengths is the simplest on the occasion that you truly do need to copy a string, which IMHO is often done far more than really necessary. The main point is that the length calculation and check should've been done before the copy; if you find out only when you do the copy that it's too long, then it's already too late.

An "anti-pattern" I seem to be seeing increasingly often in newer code is that of allocating a string (or worse, a dynamically expanding buffer), copying several other strings to it, then only calling another function with that concatenated copy before freeing it, when the other function could've simply been called several times with the individual parts successively.
Kanji is indeed complex but you can memorize Katakana and Hiragana in a couple of hours and they will help you tremendously in things like navigating the public transport signage. They have a few more characters than 26, but each letter has exactly one pronunciation. None of that context-dependent pronunciation stuff like English is full of.

Tackle Kanji after mastering Katakana and Hiragana.
Don't look at Deno then, the author claims unix philosophy is dead and that JavaScript is (should be) the universal programming language
The complication isn't in the "anyone can do it" it's the more meaty subject of intellectual property and in general globalism.

If you get your people in your country/continent to build your stuff you have effectively a revolving door of people whose skills are available to you, laws are amicable and familiar, and their taxes go to improving the land you built on.

If you outsource things you may get it cheaper (labor arbitrage) while maintaining high profit margins on your IP. The problem comes when that country goes through an industrial revolution, or discusses worker rights, or gets into a shouting match with your country. Now, you may be forced to get labor in your country at which point you'll start from the bottom. Worse yet, you've given those other countries your IP. IP laws are not international. Once your country becomes enemies of theirs they will certainly begin building your stuff to the exact same quality specifications you had them build it to.

We see this quite frequently with China. It is no coincidence a new product releases in the west, and after a short time, the exact same product with the same pieces under a different name is found on Alibaba. Long term, this is not a survivable situation. IP is effectively worthless if you don't control the labor that can build it. We do this typically through patents and trademarks. Once you lose control over that you lose control over your IP. No amount of trying to take another country to court will save you.
If you're in sales, you always take them, put them into your CRM, and immediately contact them.
That's not what makes the problem "real" at all, even though you're technically right.
The point is that lack of a very long term solution to nuclear waste in the US has not been an obstacle that has impeded adoption of nuclear. It's a talking point, but if nuclear had otherwise made sense it would not have prevented it from going forward.

If anything, the causation is in the other direction: we don't have Yucca Mountain because there are no stakeholders who really wanted it. The utilities don't need it. Dry casks work just fine for them, and are pretty darn cheap. The real problem with nuclear has been its overall poor economics, and a geological repository would not help with that.
It shows nothing, because the story was a fabrication from the start.
So there you have a third datum confirming that the voltage is dependent on the materials used.
Agree. 30+ years of experience here. I have worked with developers that single handily made the difference between success and failure. So they are more than 10x engineers.
'Private' software (software that's only being used/installed by one user, rather than being installed for system-wide usage) should be installed to ~/.local/bin.

You shouldn't need to install something like Homebrew to do that. The words 'sledgehammer' and 'walnut' spring to mind.
Efficient extraction of metals (and materials that can be broken down to useful precursors) from landfills and 'e-waste'. My PhD supervisor worked for years before he retired, on, among other things, magnetic separation using inhomogeneous magnetic fields. It would be a great pity if such work were forgotten.
AI is going to doom human culture if you let it.
Seeing this, and then seeing Heroku cut its free plan…isn’t this just Salesforce dictating the future of the companies they acquire? Salesforce is traditionally an incredibly expensive platform and there really aren’t many things you get for free with them. The focus seems to be shifting to enterprise customers(even more so than before).

(Salesforce developer here)
Electricity demand in the US has been flat for the last decade. There's no shortage. We are seeing increases in the price of natural gas though. The solution to that is add more renewables.
One thing that should be done is a user setting to configure this capability. If it is disabled then their copying to clipboard does not have any effect (this is not detectable by the web page), except if you push the key combinations (or menu items) to normally do so while the text is selected in which case only that text is copied to the clipboard. This also would affect which text can be selected, too, not only the clipboard. Disabling fonts also can be possible, etc.

(On my computer I usually disable the scripts so that it will not do such a things, but even if scripts are enabled, you might want to configure that feature too.)
> So why insist on this NUL termination business?

It's inherent to the language. Writing "string" gives you a NUL-terminated string; converting that to another format takes effort.

Interestingly, some Mac OS compilers would let you write "\pABC" to get a structure containing the bytes {3, 'A', 'B', 'C'}. (The "p" stands for Pascal.)
I understand why in a data center hosting VMs speculative execution would be impractical, yet on my personal computer speculative execution gives a nice performance boost copying small files.
I like them for the same exact reason that you Gen Z's will like what you like right now, but in in 50 years, but some young 18-year-old whippersnapper in 2072 is going to make fun of you, but you won't care. Get off my grass.
I'm interested in matrix, how can I learn more and can you choose providers or clients, any recommendations?
Same here.

Brave is up to date

Version 1.42.97 Chromium: 104.0.5112.102 (Official Build) (arm64)
What you are describing is not a 10x developer.
But starting in November you can reach Heathrow from Central London in 30 minutes.
> There's very little difference in C between a character string, an array of Bytes, or even a struct of appropriate size.

This is really bad!

> It's designed to be extremely precise, like a hardware description.

This is absolute nonsense. There's far too much undefined behavior in C for it to be described as precise with a straight face.

More generally, C's lack of memory safety has been directly responsible for innumerable vulnerabilities and trillions of dollars in costs to society. It is unacceptable and irresponsible to start a new project that's meant for public use in C in 2022.
While I can't speak for Discourse (a sibling comment mentioned it working fine via docker image on 1GB), our standard for NodeBB is it has to install and run on DO's $5 droplet.

So far we're hitting that goal.
I've been using Cronometer for years and love it. The data from real databases is way better than MyFitnessPal, which contains a lot of user-entered garbage. Plus, almost everything can be entered in grams or other sane units of measure. If you care about precision and are interested in richer data, I recommend it.
I think Google shows how non-trivial being good at enterprise sales is. It's a different mindset to become a "We never thought anyone would want to do that, but we realize it's a key feature for you, so we'll get it on the roadmap" company.
Makes me wonder how long before Discord rolls out their enterprise tier. There are tons of Gen Z and Millenials using Discord who are likely in positions where they can make those kinds of decisions for the company. And it's a great and intuitive product too.
Apple has a pretty clear track record as far as this goes: they largely ignore it unless it’s attached to a business model effectively reselling their (free as in beer) software. They’ve made several gestures of support of being open to reasonable software flexibility around macOS and Mac hardware in principle, and sometimes materially contribute. Most recently they indirectly aided development of Linux on M* devices, released updates to Boot Camp, and have continued to produce freely downloadable OS images for so long I won’t bother characterizing the time span.

Apple has a lot of marks against them in terms of overall attitude towards software freedom, and hardware moreso, but they evidently don’t give a damn about a Hackintosh unless you’re selling them.
He's also claimed that our computers are 2+ orders of magnitude off the productivity that should be achievable while reaching his goals. It's not so much that all software of old was amazing, it's that we really have lost something when RemeDyBG is 1000x faster than Visual Studio, with Visual Studio having hundreds of years of development effort and RemeDyBG has a couple years of development effort.

His philosophy is that if we built software differently, we could build it faster and it would be faster. The emphasis on garbage collection and borrow checkers and everything else related to memory management misses the point (memory arenas are way better for the vast majority of use cases). The emphasis on Object-Oriented code is awful. The paradigm of RAII is completely counterproductive. There are very specific issues that Blow takes on, not just a general feeling of malaise.
Unpopular (?) opinion: marketing is killing the internet for absolutely no value to users.

At one point, we had communities of people, and discussions, and things were ok. Then came a mountain of commercial, automated, focused psyops against users: spaming, shilling, astoturfing, censoring, profiling, brigading, ab testing, engagement tracking, JS, ad auctions, eye tracking and on and on.

Reddit used to be a community and now it's dead site walking.
Slashdotted itself might be 20 years old

Closer to 30 years old.

(Aside to self: "Where did all those years go to?")
I think the language you use in this post is telling. Under a certain interpretation it's not exactly incorrect, but that framing doesn't really tell the full story.

Your main dichotomy is people doing stupid things vs people doing non-stupid things. But if you consider that "stupid" only makes sense with respect to a particular set of objectives, you may find that other terms are more suitable for characterizing the general situation.

I think you can roughly describe how many resources should be devoted to performance and correctness* as a function of 1. how many other systems will depend on the system in question, and 2. how much departing from the ideals in performance/correctness will impact individual users.

As both 1 and 2 decrease, an ideal development resource allocator would decrease the amount allocated to performance/correctness.

I would argue that making sacrifices in performance and correctness is not necessarily stupid behavior at all; departing from an ideal resource allocator would be the less smart thing to do.

*Assuming you're working with a resource pool smaller than what would be required to produce an Ideal product, as is typical.
Oh, I entirely agree with you. I was referring to what the parent said, implying that you should be bad because someone else will beat you to it.

Canceling a credit card or charging back a charge for a prepaid service you aren't using is not immoral or evil by any stretch of any real moral code.
Are the pictures/videos of Hunter smoking crack or whatever it was a deepfake or is that real?
Lofi Girl the company is a music label (formerly ChilledCow). Many of the popular channels are promoters who use their listener numbers to negotiate with small artists.
> How are actions like this not a violation of the first amendment to the US constitution? The Federal Government suppressing speech.

The First Amendment prevents Congress from passing laws abridging freedom of speech, press and assembly, or creating a state religion. That's all it does.

The government, in this case, simply made a general suggestion about policy to Facebook, which they chose to act upon of their own accord. That's perfectly legal. Scummy, perhaps, but not a First Amendment violation (unless of course SCOTUS were to decide otherwise.)
>but that it will gone in the relatively short term

I've had data stored by Google and Dropbox for free for over a decade. Even Discord has stored all my messages and files for over half a decade.
Throughout my time developing a competitor to Discourse, I've found that opinions are generally split 50-50 for and against pagination.

You can't really pick one method without alienating the other, but it is possible to allow the end user to choose.

Part of the hate is that IS is associated with endless scrolling. It needn't be that way if appropriate navigational tools are also implemented alongside an IS setup.
I'm glad you find it useful. thanks for the feedback
Completely agree. Since I’ve enjoyed taking a look at some of the good community run wikis others have posted, I’ll shout out coppermind.net, a very useful tool when digging into the lore of Brandon Sanderson’s Cosmere universe.
Fun Fact ; I'm not sure if it was RIP or BGP, but a certain Cisco Founder stated that they wouldnt have come up with the routing protocol if it weren't for Hoffman and LSD.
Ethanol-Mediated Novel Survival Strategy Against Drought Stress in Plants
And a brief discussion of the article on CNN:

https://edition.cnn.com/2022/08/25/world/alcohol-plants-drou...
Grocery store prices in my town are falling rapidly. A month ago it looked like inflation was going to eat us up. A package of the cheapest hot dogs were more than $5. Now it is 2 for $4.
There is a massive difference in # of users of Slack vs. # of users of Zulip. Easily 2 orders of magnitude.

People literally like the UI/UX of a Slack so much more than Zulip they are willing to pay for it vs. using a complete free Zulip alternative.

I’m not trying to be negative. Just don’t let a vocal minority cause confirmation basis. People have spoken with their wallets on Slacks UI/UX.
> we have developed a method of fording this linguistic barrier

I twice misread this as "fjording" and found it quite clever, but alas.
Slack has actually caused this same situation before. Tuple benefited when Slack shut down ScreenHero.

https://medium.com/codingzeal/tuple-the-new-hero-of-pair-pro...
You never heard tell of a boot?
Nuclear power is not without risk. Those risks are far more attractive compared to the risks of not using it.

Nuclear power is far simpler than people would intuitively believe. The nuclear reactor boils water at scale, the steam spins an electric generator via a steam turbine. The steam plant side of things is well understood technology, almost 170 years old at this point, nuclear power itself is about 70 years old. As technologies go, it's incredibly simple, and thus far less prone to error.

It is fearmongering to suggest or imply that there's catastrophe right around the corner of every nuclear reactor. This is just not so. It's not possible to have the kinds of nuclear disasters people are afraid of. Fatalities from nuclear power measure around 100 per thousand terawatt hours, far lower than any other power production source by orders of magnitude.

There is simply no evidence that nuclear power is dangerous, and a lot of evidence to suggest it is the safest, most effective power source we have created.
If you're already working with limited resources, you might enjoy looking into embedded software - perhaps starting with Arduino and C.

https://en.wikipedia.org/wiki/Embedded_software

You can get microcontrollers and electronic components for pretty cheap - and it's definitely low level, in a different universe than full-stack web development.
> Don't you hate when news sites add a "- from XYZ" to your clipboard?

And then there's the "clever" sites that replace the text I copied with a message like "haha you thought you could copy this? think again sucker".
It's just remarkable the US was so uniquely equitable for so long. This is the sad long pathetic trajectory that everywhere else has suffered already for so so long. The American Dream is a place where the horrific wide-spread structures of capital have simply not gel-ed entirely into place yet.

The New World though has, with a vengeance, used computerized technology to command & control a ride for the financier/control/mamagerial/information class far far far above any rise above norm.previously imaginable. The marginal value has been captured in fantastic new ways.
> Linus' comments about C over C++ in the Linux kernel

For someone of his computing calibre, I found his take on C++ surprisingly... immature. He never truly justifies exactly why he feels C++ is bad in his rants[0][1]; furthermore, he resorts to rather poor logic, which boils down to essentially C++ is bad because the programmers using it are bad.

Perhaps when he did attempt to use it, C++ was equally as immature, and the tooling and compilers were sub-optimal, and there was no RAII, nor std::algorithm, nor any of the niceties available with C++11 (it got better still with C++20's concepts, ranges, std::format, modules, etc).

I daresay that C++ is equally as precise (honestly, I'm not quite sure how to parse this in context) and perhaps even fills in the gaps where the the programmer's intention and their code diverge.

[0]: https://lwn.net/Articles/249460/

[1]: https://developers.slashdot.org/story/21/04/17/009241/linus-...

For the record, I attempted Rust. While it looks nice, I am personally more partial to the by-default freedoms that C++ gives, together with judicious use of sanitisers. If not a systems language, then I default to .NET.
yeah having to type ${} everywhere makes the code a little bit messy.
Except... is it just me, or is TouchID on MacOS unreliable for mostly everyone? It seems like I have a 25% success rate with TouchID. I have the same fingerprint mapped to three "fingers" and still it's awful.
Relevant commit:

https://chromium.googlesource.com/chromium/src/+/4d7b74b051a...

commit 4d7b74b051abfe5945f418601fdc2ffc8ce3072c
Author: Anupam Snigdha <snianu@microsoft.com>
Date: Tue Jun 07 16:36:28 2022

[Clipboard API] Remove user gesture requirement for read/writeText.

Adding user gesture requirement for readText and writeText APIs
breaks NTP doodle sharing. We are relaxing this check for now, but
we should fix this for sites to not rely on these APIs to be called
without a user gesture.
See NewTabPageDoodleShareDialogFocusTest.All test for more details.
I agree. The purpose of plans is to transfer information about design intent for specific construction outcomes. Years ago, this was done by paper because there was not another efficient option. For the last few decades, this hasn’t been necessary, but we still produce paper products. Now roadway and earthwork folks tend to lean on digital models, but that’s after bidding and only for a handful of items. There’s “BIM” but nobody can actually tell you in concrete terms what that is.

I don’t know what we should be doing to deliver construction projects efficiently, but I’m pretty sure it’s not this.
I don't know what the current state of thermophotovoltaics are but maybe that's one way to go about it. Or maybe the temps are too low for that. Not sure.

https://www.science.org/content/article/thermal-batteries-co...

UPDATE: Papers about geothermal source temperatures refer to tempratures up to 180°C. The thermal battery article above refer to TPV setups that use 1400°C source and efforts are being made to push temps to 2400°C for higher efficiency.

https://www.sciencedirect.com/topics/engineering/geothermal-...
more censorship, thanks Facebook!
This is certainly not the case. For more details do a little exploring in the link I provided above. For one, the bulk of their code is low-level, just not this particular system where it wouldn't have made sense; for two, they did this in 2002 when it was almost certainly easier to find C programmers than javascript programmers; for three, the people writing this javascript were domain experts, not professional programmers.
I’m kind of shocked this isn’t a bigger story.

- Right before a presidential election a major story breaks about a Presidential candidate

- FBI jumps in to say “it’s Russian disinformation”

- Story suppressed across the media including online as “disinformation”

- After the election story turns out to be 100% true
Why are we basically posting some barely disguised ad piece for zulip?
This was originally a startup in Brisbane that was acquired, not a Microsoft name.
When was the last time you've seen someone check the return value of printf?
The software was named by the company which developed it: Clipchamp Pty Ltd was founded in 2013 and was acquired by Microsoft in 2021.

More details: https://www.crunchbase.com/organization/clipchamp-pty-ltd
OpenCore is a God-send for old Mac Pros which can even run Monterrey with some hardware and driver changes.
I feel like if you've selected some text, then pressing copy should always copy that text and nothing else.

But then: what's to stop websites from detecting you've selected text, unselecting it, and copying the bad text in, and then reselecting it...

There are so many loopholes I can imagine to get around these restrictions :(
Who needs this? Mary Poppins in a bad neighbourhood?
I remember Jonathan Blow all the way back when the Indie Game movie came out. Shame he hasn't matured since then - or learnt how to actually formulate an argument.
It is solid for me on my m2 air. I don’t think I’ve ever seen it ask for me to retry.

My work profile is one finger, personal profile a different, both work great.
It's not just you. I give up and enter the password a majority of the time.

I have noticed if I remove my fingerprint then add it back, it's more accurate for a short time. Then over time it goes back to not working as well.
How will we trust wiki after meta?
Some of these have changed their Code so much in relation to XMPP, I’m not sure how much it matter that they use it. FBM never could do XMPP group chats. Not once in its dozen+ year life.

Google and FB purposefully removed federation, so it doesn’t make sense for either of them to add it. So WhatsApp is out.

—

I wasn’t saying WhatsApp or any chat app specifically should implement Matrix natively. I don’t trust big tech. I am saying, Matrix works well enough and isn’t dependent on the whims of big tech.
Low value users should be okay though, because they should also be low-cost users.
Whatever I’m just a homeless schizaffective bipolar fuck who actually thinking about killing himself right now so who cares.
I would like to add the reference to Wootz steel, which Wikipedia article indicates played a big role in steel development in Europe in the 17-18th century

https://en.m.wikipedia.org/wiki/Wootz_steel
Yeah…why is he working? Is he a programmer or in a less demand filled job where he can’t easily get another?

Also. Are there other people from the company in the office who work in similar departments?
You can flag it but this story will escape the 2 week limit on people's memory.
I don't use slack outside of work, so nothing from me. Just sayin' how people are so easily outraged w/o really thinking about their needs and technologies. I have no sympathy for those slack users either, cheers.