skysight-inc/HackerNews huggingface dataset:
I have to serious ask. Of the people who have issues with using or understanding git, how many of them have actually read the docs?

Git is by no means perfect but the development community is great and there is a massive focus on improving the project and making things more approachable and intuitive.

And because of that, git actually has really solid, coherent documentation with easily digestible tutorials and guides for all the things you need to do.

So it always hurts me when I see people ranting and raving about how awful git is, how it can't do x, or how it doesn't make sense how it works but then you send them the guide or tutorial hosted on the git-scm website and suddenly it makes sense.

Not to be beating the RTFM horse but RTFM guys.
It doesn't have to be that extreme.

For example, you can't run a food preparation place like a hospital.

However the NHS have done studies for side rooms vs group wards. there is a lot of prior research out there.
> everyone is using crypto

You're in a social bubble.
Well, to everybody else, trading volume means between different entities, so your loophole probably isn't all that relevant
PieFed – open-source Federated Forum
I always wondered why the US didn't crack harder on these exchanges (and crypto in general) and my conclusion is that the government has a second agenda for these.

Either because they can trace the money path more easily (than physical money) or that they are using it for their own covert ops.
Ask HN: What are some tech hype cycles younger devs might not know about?
The recent hype cycles with stuff like NFTs made me curious:

What were some other tech hype cycles in the past that younger devs might not know about?

For example tech that was promoted as a game changer for the future with a lot of investment but ended up not actually having much impact or dying off
Godel’s collected works (including much unpublished work and correspondence) have been published by Clarendon Press, with more work (including translations from German) put into them than pretty much any other mathematician’s collected works.
Ehhh. I think that is a stretch.

Corporate espionage implies theft of secrets. McKinsey isn’t handing out secrets. They’re handing out largely public info that’s a pain to compile for high level strategic stuff.

There’s literal benchmarks and industry reports that are more like products. There’s also just chatting with well connected people who know an industry. But most of the time it’s a junior hire using Google to fill out the basic rundown of what peers are doing on a problem.

But imo it’s just basic context setting.
You're right, it's ALL fiat money. All money that has ever existed was fiat money, from shells and dollars to bitcoins and xbox points. IF it doesn't have INHERENT value as food, fuel, etc, then it's a fiat currency, it has value because we declare it to be so. Cryptocoins are the ultimate fiat because they don't even really exist.
https://dave.autonoma.ca/blog/2019/06/06/web-of-knowledge/

"Metadata is information about information. A library’s card catalogue is an example of metadata: it contains details about the library’s books, which themselves are treasure troves of information. Metadata about a phone call can include: who called whom, what date and time the call was placed, each party’s location, and the call’s duration. ...

"Had such metadata been available to the Third Reich, it is easy to imagine that Kelly would have been flagged by encoding 3 (homosexual) on a punched card, arrested, and his death recorded by encoding 4 (execution), having been found guilty by association. There are other explanations for Kelly’s actions that, knowing the conversations’ contents, would lead to completely different interpretations."
I pay for pemium and youtube still sucks. I still see ads in the form of embedded and in the form of other shit on the page, and now my home screen is blank, and I only get to use my account about 1/2 the time anyway because in the real world I'm often watching on someone else's device, and I have no option to disable shorts, and I'm subject to their capricious copyright and censoring bs which both directly removes content and indirectly cows all the creators into self censoring.

The problems with youtube are not the victims fault. It's fucking garbage.
- Ability to use latest standards without issues - for a long time moc's c++ parser choked on headers containing too recent C++ features, breaking the build. For instance I remember noexcept and [[attributes]] being quite problematic a few years ago.

Verdigris in contrast is just macros with c++17/20 code so it works and keeps working with newer standards.

- moc integration in build systems would also not work well, e.g. for a long time there were issues in cmake's automoc if two files had the same name in different folder of the same project.. gets kinda complicated when you have projects with multiple thousands of source files.

- I observed decreased build times after the switch

- It's just a couple headers, very easy to experiment with changes and improvements
> Money laundering is not "making money through illicit means"

This is correct.

> Money laundering is the act of concealing that money, so that it becomes clean money in the face of any curious observer

This is the middle step, layering. Before that is placement, introducing the funds into the financial system; after, integration, withdrawing clean money.

Here, stealing the credit cards is the original crime. That per se is not money laundering. Running them is analogous to placement. Mixing those stolen numbers with people who legitimately forgot to cancel their subscriptions is layering. Getting a bank deposit from Apple: integration. (Banks won't question deposits from Apple.) That process, altogether, is absolutely money laundering.

The stolen credit cards are actually irrelevant. If the developer's dirty sources need to layer their funds, they can subscribe to the app and have it laundered for a meagre 30% haircut. Do that across a number of assumed identities and it's a decent cottage money-laundering operation.

> it almost always involves putting cash into a bank account

It very rarely does anymore. Certainly not at scale.
We're not talking about exotic and expensive varieties of steel though. We're just talking about "general" or common steel and comparing it to unalloyed "common"/"general" titanium. Remember, Steel is itself an alloy, Titanium is an element.

If you start comparing Titanium alloys to Steel then the comparison gets even harder. Titanium alloys are in general stronger than steel as well as much lighter and more corrosion resistant.
That's not the reason that nations stay "developing". Nations stay "developing" due to extractive economic and political institutions that prevent economic growth. Great book about the topic by economist Daron Acemoglu ("Why nations fail").

The reason that countries that have high population growth tend to be poor is because when a country gets rich its people have fewer children. The high fertility rate does not cause the poverty, instead its the other way around: the poverty causes the high fertility rate.
It's apparently common on Twitch for scammers to try and blackmail streamers by threatening to followbot them.

Not every streamer knows that they can forward such threats to Twitch's support staff, and if they don't, their stream is at risk from automated bot detection penalizing them.
probably whatever legal investigation is happening about the real source of the funds.
> it was more than AI and Social media that made these things political, it was the political branches of government that made it so by mandates and rhetoric that pitted people against each other

But social media did wonders at spreading & amplifying that message, since pitting people against each other in endless arguments generates lots of "engagement".
As a public service, yes.
JFC.

At no time did the doctors say "we can keeping cutting it away, but who wants to wake up like that?" After the second surgery, was there even a remote chance he'd survive?
So twitter is now collecting even less revenue for what exactly?
I'm confident that I personally know more than 1% of the engineers who contribute to production crypto codebases, and I have to say, I've not met the cohort you describe.

Every ethereum event is filled with the most tolerant, peaceful, healthy, hopeful, lovely, hard-working people.

I love playing these events, because the crowds are always so warm and enthusiastic and so apt so break into sing-along. :-)

Where are all these scumbags?
Interesting to read that frame pointer omission may not be worth it:

> You'd think that saving a whole register would mean a performance improvement, right? Especially on 32-bit x86 code where registers are at a premium. But it turns out that the cost savings are really pretty neglible. A Microsoft research paper from 2009 talks about measurements that were made in the performance of Windows with and without frame pointers. They found that there was no statistically provable benefit of FPO, and it was decided to disable FPO in Windows XP SP2! A similar investigation was done by Fedora and it was found that performance was typically only 2% different. When Meta enabled frame pointers sometime around 2017, they compared performance between a comparable set of hosts with and without FPO and found no difference.

> So why do we continue using FPO? Probably to make life more difficult for people who write debuggers.
My understanding was that until next year when EU+UK legislation regulating digital marketplaces comes further into force, all of these iOS apps for browsers like Chrome, Firefox, etc. MUST be wrappers around the exact same Webkit rendering engine that Safari uses. I think it’s cool that everyone can enjoy the better UIs today (myself included), but everything other than the UI is placebo.
How is that the case? You have bare pointers and the ability to manipulate them, allocation is explicit and can be disabled, you can remove the stdlib entirely, add your own allocator support, etc etc etc.
It's way faster than C++ - doubly so if you count "time spent grokking a compiler error" - and if that's the other option (it usually is), I'll take Rust
Increased Error Rates and Latencies in Intercom Europe Incident Report
Same here. My whole approach about internet is how I can effectively block ads. If it isn't chrome, it will be something else. No value in using it then
TLDW: Linus speaking in 2014, lamenting that there isn't binary compatibility between distros, or even between major releases of a given distro.

This was before the Snap project though. (Somewhat related: I hadn't realised until today that Snap isn't fully Free and Open Source.)

https://en.wikipedia.org/wiki/Snap_(software)
Maybe I succumbed to that meme, I honestly don’t remember. I’m not in favor of what Google is doing. But I’m sure the implementation divergence will happen if V2 support is dropped. It pretty much always does once a public API is removed.
> Were you really expanding you home collection that much?

An album and a half a month?

There are lots of people who would buy dozens of CDs a month. I know many.
I curated a list of 100 black friday deals from indie makers that includes Developer tools, Design & Marketing tools & Mac Apps. You can check it here:https://www.indiedeals.co/
Life. Existence. That, and whatever time remaining I have to spend here.
“I suspect Apple themselves don't realize that their own policies have inhibited the development of apps which would blow away what currently exist at the high end,…”

I suspect they not only know this but are counting on it. Apple have become plain old monopolists and quality of product is not the first consideration because, by definition, there is no competition by which they would have to care in order to maintain their position in the marketplace.
The context window only has to do with the size of input it has access to - its not related to what it's outputting, which is ultimately constrained by what it was trained on.

If you ask it a question where the training data (or input data = context) either didn't include the answer, or where it was not obvious how to get the right answer, that will not (unfortunately) stop it from confidently answering!
Thanks, I'll be sure to make a huge deal everytime I see software from Israel
Users should just use the software. I wouldn't expect the typical user to know about or interact with the internals, much less understand them.

Good bug reports requires at least some understanding of how software works. I'd consider those to be power users.

To over-generalize, Linux users are by necessity power users. When you interact with the internals of your operating system regularly, you get a better sense of how software in general works. Particularly when things go wrong. You have to know how to find and read log files to use Linux. IMO, it's inevitable that Linux users give better bug reports because that's a large part of what it's like to use Linux.
> C++ is just not the greatest language for building GUI apps.

Compared to the other languages you listed, it demonstrably is. They've been around for over 10 years and aren't used much for the purpose. Maybe Rust and Go just aren't good (let alone great) for building GUI apps.
> That very much was the end of the developer's sales of the Dash app on the Mac App Store and the iOS App Store.

Incorrect. I already gave a link showing that Dash returned to the iOS App Store: https://mjtsai.com/blog/2017/05/30/dash-for-ios-returns-to-t...

Technically, it was the end of "sales" in the iOS App Store, because the developer had already open-sourced Dash for iOS and made it free:

https://github.com/Kapeli/Dash-iOS

Nonetheless, it's indisputable that Apple approved Dash to be in the iOS App Store in 2017.

> Apple decided to respond publicly only after he published the recording of the phone call with the Apple rep.

Also incorrect. Compare the timestamps of these tweets:

https://twitter.com/theloop/status/785600832335073280 5:00 PM · Oct 10, 2016

https://twitter.com/kapeli/status/785621704081022976 6:23 PM · Oct 10, 2016

It's also worth noting that selling directly outside the Mac App Store still requires an Apple developer account in order to sign with a Developer ID certificate and notarize the app. It's not surprising, though, that the developer chooses to no longer use the Mac App Store.

Again, Michael Tsai's blog post has extensive coverage, including a link to the Daring Fireball post that you linked.
What you're describing is called wash trading.
It's kinda funny to see this comment - I just sent a long email to someone about simulating terrains/granular materials in the context of robotic space missions and logged in to hackernews only to see this.

I'm curious what libraries you've come across from the game dev community that are useful. My usecase requires photo realism, consistent granular interaction, appropriate force response on contact with say a robotic arm. I've been checking out different tools and project Chrono seems to be the most accurate but also the most computationally expensive. I'm looking for something near real-time and haven't been able to find any - NVIDIA Isaac is meh and there's a new library called GranularGym that seems to be only written for a conference and never updated after that. Would love to get your thoughts/suggestions!
I would call it xenophobia.
It needs to be a model with a dedicated dongle if you're going wireless. Otherwise for 2 way audio they switch to the Bluetooth phone call profile that hasn't improved for like 20 years.

I use a Sennheiser/EPOS DECT headset. I'd only recommend the Sennheiser ones for DECT because they have an ultra-wideband mode that actually sounds pretty good. Otherwise you're going to sound like a cordless phone.
A Social Network for AI
But it is GAFAM, which seems to be more relevant when you're looking at things from an overall size perspective. The focus on FAANG never made much sense to me.
Someone has to ask it how to prevent the heat death of the universe.
WebKit is portable and is used by a lot of browsers, including on Linux
Do you know how many of these 400 bug reports were actually platform-specific? 3. Literally only 3 things were problems that came out just on Linux. The rest of them were affecting everyone - the thing is, the Linux community is exceptionally well trained in reporting bugs.

A nice surprise! I was expecting the usual “distros are hard” screed, but instead it was the other reason.
>it almost always involves putting cash into a bank account

Yeah, I edited my comment shortly after but you were already writing this probably.

Only an observation, it almost always starts as money flowing into a bank account, though.

>If the developer's dirty sources need to layer their funds, they can subscribe to the app and have it laundered for a meagre 30% haircut.

No, because you cannot pay for apps with cash. If you already have cash into a bank account somewhere in the world then ... you most likely don't have the need to conceal it anymore. Buy shitcoin, send it to a tax haven, whatever, why would you make it dirty again by sending it to (of all damn options) Apple. Lol.
Windows is so broken that Windows users just assume that that's how all software is. No amount of complaining or bug reporting will ever get Microsoft to fix a problem, so why bother at all?

I'm not even kidding, this is what software has become for the common layperson.
Well that's the thing, Qt already has its smart pointer types which work with the QObject system - e.g. QPointer. You certainly wouldn't want to have a double layer of indirection, just like std::shared_ptr<QStuff> is an antipattern
> It looked like about half of that time was spent compiling the coreutils multicall (Busybox-style) binary itself

Using a different linker (like mold) might change that, if most of the time is spent linking everything together.
Whenever I read the Git docs, after a while I start thinking "this is all very well and good, but it doesn't seem to be related to what I'm trying to do to get my work done (usually fairly basic things)"

Or I have read a bunch of pages on the git-scm site, and I'm thinking "oh yes it all makes sense now." Then I'm trying to do something in the real world, and I get bizarre messages and conflicts that don't make any sense. Or I made a mistake and want to undo it, and end up in some crazy situation. The Documentation doesn't seem to help in anything but an ideal textbook scenario with no mistakes and complications.
Nothing to do with USSR legacy, especially considering that EU funds became available for new roadworks in the early millennium. Lithuania was occupied by the USSR, too, and is about the same size, but it has emphasized motorways more. If you drive north through the Baltics, the change from Lithuanian roads to Latvian ones is drastic.
Semantic web, crypto currencies, augmented reality, virtual reality, second life.
We clearly have different experience on the road.

> Since the speed delta is the same it's far worse with 30 to 45, and regulations reflect that.

If E(v) = mv²/2, then E(v+dv) = m(v+dv)²/2 = mv² + m v dv/2 + m dv²/2. As you can see, the middle term is proportional to v, the initial speed. Kinetic energy does increase more going 90->105 than 30->45.

Maybe this is too abstract, so he're a concrete example. Let's assume a vehicle weighing 1 ton (1000 kg).

* Going 30 km/h => kinetic energy is 34 kJ

* Going 45 km/h => kinetic energy is 78 kJ, so about 43 kJ more

* Going 90 km/h => kinetic energy is 312 kJ

* Going 105 km/h => kinetic energy is 425 kJ, so about 113 kJ more

It's really basic physics.
Of course it’s gatekeeping. The point about how technical users used to be may or may not have any truth to it, but that’s orthogonal to whether saying people who can’t take core dumps are not users.

If you’re saying that not meeting some bar makes you not a member of a group, that’s gatekeeping.

> They are just consumers that don't use the OS, just consume it.
Oddly enough, such a business (industry, really) exists and has done so for quite a long time: linens service for the restaurant/hospitality sector. They weekly drop off fresh linens (aprons, napkins, etc etc) and pick up the prior week's used linens.
"We recognize that biological sex can be defined using multiple characteristics, including chromosomes, genitalia and hormones, each of which exists on a spectrum."

Is this the new land acknowledgement statement for biology? 'biological sex' exists on a spectrum?
C# is among the languages that influenced Rust's design :)
- XML

- Object-oriented databases

- CORBA

— Taligent

- AI, a few times

- Expert systems

- And of course, the extremely hilarious CUE Cat bar code reader.
Every source says that titanium is as strong as the most commonly used steel. Sure if you're going for lesser used alloys of steel you may as well compare to lesser used alloys of titanium. Or just compare iron with titanium, as that's really comparing one element with another, and is the "fair" comparison.

And anyway, your original comment suggested someone was totally in the wrong for thinking a 4mm titanium plate was strong, which is obviously incorrect. 4mmm of titanium plate is clearly going to be really strong and resistant. They wouldn't make plane engines from it if it wasn't.
Some experiences

Ubuntu distupgrade breaks my machine so badly I need to spend days putting it together again

Switched to Arch

Upgrade. Bluetooth breaks. MFC device breaks. One of the two almost always.

Compared to this the only thing I dislike with Windows upgrades is how it can wake up the machine even from S0 state (wtf!) to upgrade and reboot. But aside from that, it's a complete nonevent when it upgrades. It's been near six years and I never had an issue.

I had a client using an F5 VPN requiring MFA and there was no MFA support except on Windows. I got it working with an old Firefox running as root (because that supported old style extensions and I managed to find an old extension that worked). The only question regarding this setup was from the head of IT at this company asking but not receiving any responses on how to do this.

Weird enterprise wifi always a headache.

I just got a GPD G1. Here's my experience getting it to work:

1. Plug in power.
2. Plug in the Thunderbolt cable
3. Install AMD Adrenaline driver only (only step that requires a tiny bit of expertise -- don't install all the stuff)
4. Reboot
5. It works.
6. If I unplug it, machine goes back to the nVidia GPU inside the laptop. No fuss.

Tell me true, is this going to work on Linux ? I seriously doubt.
This is exactly the kind of question an LLM like this might help with.
> hunting the Modula-2+ and Modula-3 papers, as per Compaq and DEC Olivetti acquisitions

The programming languages? What's the story there, were they acquired?
Most likely it is the reason. There were cases of accounts shutdown due to the developers writing reviews from other accounts for their apps on App Store.
Yup, classic Thundering Herd Problem
So a promise is a fancy name for a callback? Bar syntactic sugar.
Except Haskell, Scala and F#. They are neither academic nor rabbitholes. You're simply not familiar with them - perhaps a trip outside of your safe space could be something? :)

Car and crd is lisp and from the 60:ies, basically. You can liken them to assembly instructions because that's kinda sorta why they're named like that.

I still stand by what I said about them.

If you write Rust for 1-2 years, I bet you you'll come to look at programming in those languages completely differently. I have a very high carry over, going in to Rust from those languages.
> The first problem is some people are meant to be artists, it’s what they’re good and excell at. Placing them in engineering domains won’t do anyone any justice, they’ll suck.

How are you so sure that some ppl are "meant" to be something. What does this even mean.

What are you meant to be and how do you know?