skysight-inc/HackerNews huggingface dataset:
> AI/ML is creating utility everywhere in our lives - speech to text, language translation, recommendation engines, relevancy ranking in search, computer vision, etc. and seems to be getting embedded in more and more processes by the day.

For most people that's a promise for the future, but beside some translation tools (who are far from perfect) there is not much.

For instance: semantic search is and was a big topic, but so far even ChatGPT is not a real answer, Stable Diffusion is very nice if you want to produce some cartoon alike graphics or some porn deepfakes, but just not ready for simple common photo editing tasks. OCRs have gotten better, but still nothing that "by magic" makes a badly scanned piece of paper into an almost-native clean pdf and so one.

Yes, there is much progress and potential, but not much for real world usages.
I can’t figure out exactly why the hype wore off for me.

It’s now just another tool in life’s toolbox.
It is truly bizarre to me that anyone could watch the machinations of the last decade (the Federalist Society has been at it much longer, but it has certainly been ratcheted up recently) to engineer the Supreme Court to make certain decisions and then pretend that the court just naturally emerged as a far-right ideological body. That the court is at a low point in public trust suggests that I'm not the only one who understood that though.
Vice bosses got bonuses while staff wait to get paid
The author listed some reasons for why using jagged arrays can be bad, all having something to do with std::vector.

Why not use *, [][], [], or even [] like in good old C, since here the concern is about efficiency, not memory safety?
Their loss. The ultimate 'soft skill'.
> I don’t accept that it’s wholly incompatible with OO

I don't think it is, not even in Java. If you use its primitive array and value types, you can easily wrap this in a data wrapper class with functional interfaces, which then can be used quite elegantly in the rest of your code in an OO way - you just don't box all the records into objects.
"Fluent interfaces" are nothing new and can be (and are in some projects) used in Java. When done correctly code completion works fine.

As to whether they're worth the addition trouble or not, I sure as heck don't know.

But it's definitely nothing out of the ordinary.

blobs = createBlob()
.withinRange(min,max)
.excluding(a,b,c)
.asArray()

There are variations, for example where only the last call actually creates, say, a Blob array and where every intermediate call produces something only allowing the next method to be called, so that the IDE autocompletes nearly everything for you and where you won't be able to compile if you miss a single call.

Don't know if the following link is any good but "fluent interfaces" are 15 years old stuff at least by now I'd say:

https://java-design-patterns.com/patterns/fluentinterface/#e...
At Airbnb in 2014 we hand internal NPM and Ruby Gem ecosystems published to internal package servers and integrated via version bumps and installs… so annoying to make a PR on foolib, test it a bunch, publish a alpha version” so I can install it in barlib* and test it there, and then need to make 2 PRs and do an official publish in between them.
I've vouched for this comment because posting the transcript and summary was a valuable service (that shouldn't be confused with an endorsement of the theory)
Have most people on HN? Highly doubt it
I mean... company execs _knew that their VCs_ believed it, anyway. I would wonder to what extent they believed it themselves.

Upton Sinclair probably applies too:

> it is difficult to get a man to understand something, when his salary depends on his not understanding it

If you're Uber leadership, well, you're strongly incentivised to believe that there is _some_ way out, even if that way out might seem pretty implausible to a dispassionate observer.
A Rochester wiz kid: At 15, he's already been coding for years
You are apparently not working in eCommerce and don't seem to know how 99% of merchants work nowadays. Merchants don't integrate by calling the Stripe API. They use a platform and those integrations are built-in. The amount of merchants that are actually building their own integration to Stripe API is a very small %, and majority of them would be very large retailers that have the staff to create their own ecom platform and are PCI compliant. Small/medium retailers for the most part are not working that way.
As someone that did use the original cleverbot, every time I use chatgpt I'm blown away.
I switched to Bing recently. It looks exactly like Google with a few extra features and is slightly better at providing relevant results. What Google does is no longer good or unique. As for non-search, Google has killed so many products I will never invest in something new they make.
I'm able to make legal purchases that payment processors will deny pr otherwise aggravate with btc. The fact that a third party isn't involved with with transactions is important and serves as a reminder to payment processors to not politicize transactions lest they lose more of them to btc and other cryptos.
Also, once they have decent consumer ML support, they could release a card that has a merely OK-ish GPU, but double the memory of nvidia counterparts (e.g. 32 or 48 GiB, or find some way to allow you to plug in your own memory), and it'd be crazy popular as well I think, because memory is the real limitation to what you can do, for inference at least!
Right, but none of them mentions 6 months. If you're going to use chatgpt at least give a cursory glance to see whether the response is applicable to the topic at hand. I already know that U3 excludes some jobless people, but I'm asking specifically about the 6 months part.
Annotation is comment, with the flexibility of going much more granular on the object of comment. We are already commenting on ideas and links for free on HN. No reason not to do it with a greater focus on the text.
I live 10 kilometers from the center of Stockholm in a dense suburb with a population of 55 000 (Stockholm is a small center core with lots and lots of suburbs).

There are perhaps 20 chargers in total in the entire suburb. Maybe 8 of them are fast chargers. There are another 20 in neighbouring suburbs.

And no, it's not an American suburb with single family homes. It's an European suburb with apartment complexes.
I will believe when I see it.

I believed them in 2017 and got a Vega64. ROCm was never propertly integrated into distributions, frameworks or applications, and once it at least trickled in into distributions in some limited form, Vega support is already being deprecated.

For me to try again ROCm, the bar will be significantly higher.
Other context: https://twitter.com/CoderGautamYT/status/1656523500192923649
"Picking the most likely token based on probabilities" doesn't accurately describe their architecture. They are not intrinsically statistical, they are fully deterministic. The next word is scored (and then normalized to give something interpretable as a probability), But the calculation performed to determine the score for the next token considers the full context window and features therein, while leveraging the meaning of the terms by way of semantic embeddings and its trained knowledge base. It is not obvious that the network does not engage with the meaning of the terms in the context window when scoring the next word, and it certainly can't be dismissed by characterizing it as just engaging with probabilities. There is reason to believe that the network does understand to some degree in some cases. I go into some detail here: https://www.reddit.com/r/naturalism/comments/1236vzf/on_larg...
Overridden undefined?

Omg, that’s awesome. I think anyone feeling like a corporate mindless drone should sneak that into a code base.

And I thought overriding toString() was naughty.

In my defense, on my personal projects I have started using var instead of let/const, snake_case everything, don’t use semicolons, manage my objects with my own prototypical inheritance, and am fucking around with my own shitty Canvas2D widgets. Turns out ditching the DOM and using a Turing complete language still beats the crap out of wrestling with the DOM even if you have to reinvent things like word wrap and text areas.

Oh! And there’s not a framework in sight.

The funny thing this is, my productivity and error rate have way improved. Prob coincidence but I do actually enjoy it much more.

Take that ChatGPT!

edit: I actually write web assembly by hand too. Binary even. And have my own little shim in wasm to override its type safety, put code in my heap space pure von Neumann style, and have my own program counter so I can jump and goto. Can’t wait to start doing self-mutating code.

I know this sounds like I’m being sarcastic here- I often actually am- but I kid you not my error rate has plummeted and its become a blast to program again.

My internet actually slowed to dialup speeds lately so I’m only going to MDN or Stack Overflow if I really have to as well.

‘Modern javarscript’? Hahahaha.
Honestly, I’m a little surprised to see this! I’m not a “coder” and adjacent like most of the folks I see on HN. I work in video production.

My In-laws talk about chatGPT (lawyer and store owner) my parents (doctors) ask me about ChatGPT, my colleagues ask me about it re: its impact on film production, my siblings talk about it. Hell the WGA is talking about chatGPT as part of the strike.

Again, I obviously have my own little social bubble of somewhat like-minded people, but I feel like I’m talking about AI and ChatGPT every other day. I see articles on main stream publications at least weekly. It’s basically as well known as Bitcoin - if not more so - as far as I can tell. Very surprising to me this person still hasn’t heard about it!
OP might well be talking about that, but it doesn't match what some close to authoritative sources would understand as "trunk based development":

Atlassian: https://www.atlassian.com/continuous-delivery/continuous-int...

trunkbaseddevelopment.com: https://trunkbaseddevelopment.com/

Both of which describe having short lived branches. Atlassian is more aggressive with their timescale of "short lived", suggesting they should be closed out daily.

This contrasts with the "gitflow" model of development with long lived feature branches, which can live across multiple sprints.

It also doesn't make sense in a git based world, because there isn't much difference in concept or outcome between local and not-yet-pushed commits to local main vs a local branch.

The local branch just has a nice description and makes it slightly easier to organise the merge back to remote main later.

In both cases, you'd have the same (if any) merge conflicts, ultimately you have a situation where you need to merge, say, local commit 81f0f61e1 into remote shared history commit efe3c586c and, say, remote (latest) commit d224e5b7b.

In both cases I'd recommend merging remote main into the branch / local main to get a single commit on your local main/branch with both shared histories so there's no conflicts. IF there are conflicts trying to do that, resolve it with a local merge commit and manual conflict resolution.

That you happen to name your local commit at the point of divergence is a convenience for more easily controlling when to merge commits, and to enable switching back to a shared history more convenient. (git switch main is easier to remember than git checkout <hash>).

If OP is claiming to "not have branches" then they still do have a logical equivalent to branches, just without some of the tooling that branches make quicker.

Edit: Edited to avoid suggesting what "most" people think, because that is hard to judge.
TypeScript Native Compiler
This was going to be my reply, too.

Most of the actual techies in my circles, as in: practicing software engineer for 20 years kind of people, looked at it, maybe tried it out of curiosity, and went back to work.

The people who are really into it are the same people who were really into SEO, and then leadgen marketing, briefly online poker, and then blockchain/crypto, and then NFTs: the eternal hustlers who just look for the next hype train and ride it until the next train enters the station...

The interesting difference with AI / LLMs is that for whatever reason, the big companies have fallen under the spell, and they're all trying to cram generative AI into all their products now. I work at one of these companies and it's bizarre how they've turned the huge ship on a dime and are now trying to AI All The Things.
In Sweden (at least) you're already paying multiple premiums to drive an EV:

- the price is easily 1.5x compared to an equivalent ICE car

- shorter driving ranges

- nearly non-existent charging infrastructure
That's always been the bet. But it's been decades now and what are the results ? Your society seem more polarized than ever before.
What’s innovative about the LLM chat interface is that it requires no technical expertise to use. Aside from logging in, it’s not much different than sending a text message or email, so most people could experiment with it if they were at all inclined. So when I hear people hold opinions about LLMs who haven’t even tried them out, I assume they are not curious or informed.
Agreed. On my Twitter timeline lots of people are saying "the world will be completely different in 6-12 months' time". On October 17th, 1980, most accountants' work day still looked the same as a year before. It took decades for spreadsheets to get widespread adoption. I think LLMs are revolutionary, but the (r)evolution will take decades to materialize. Our work days will look completely different... in 2043.
I shaved my legs for years, being a woman because society expects me to. Since I have stopped shaving ( having two full legs of stubble every day is a chore and uncomfortable) I noticed my legs sweat less and are way more comfortable, not to mention no razor burn, no ingrown hair, no prickly missed stubble because I was in a hurry and no more heat rash which I would frequently get on my thighs. Guess we have hair on our legs for a reason, imagine that.
ASID (Address Space ID) or as Intel calls it PCID (Process Context ID).

The OS juggles these based on what processes are resident on CPU and the various active mappings then uses INVPCID[0] during a context switch.

[0]: https://www.felixcloutier.com/x86/invpcid
Vectorizing Raged Arrays
Their Umbrella product? Thousand Eyes?
You might be onto something (or not, I'm not sure), but its extremely well-documented that both dogs and monkeys can speak.

They can't speak English like a human, but they both can understand a good deal of English, and they both can speak in their own ways (and understand the speaking of others).

I think the key thing about these LLMs is that they upend the notion that speaking requires thinking/understanding/intelligence.

They can "speak", if you mean emit coherent sentences and paragraphs, really well. But there is no understanding of anything, nor thinking, nor what most people would understand as intelligence behind that speaking.

I think that is probably new. I can't think of anything that could speak on this level, and yet be completely and obviously (if you give it like, an hour of back and forth conversation) devoid of intelligence or thinking.

I think that's what makes people have fantastical notions about how intelligent or useful LLMs are. We're conditioned by the entirety of human history to equate such high-quality "speech" with intelligence.

Now we've developed a slime mold that can write novels. But I think human society will adapt quickly, and recalibrate that association.
genes matter
> It's also not clear why Google killed Blogger.

Because they kept chasing "the next big thing" aka "the next product to give me promotion inside the company".

Remember Google Wave? Knoll? Plus? Orkut? Spaces? iGoogle and Sites? Slide? Jaiku? Buzz? Aardvark?...

(I had to scroll through https://killedbygoogle.com to remember some of them)
"Outside the real economy" reminds me of that Australian comedy sketch about the oil tanker ("the front fell off"), where the company representative said there would be no environmental impact because the ship was towed "outside the environment".
Ask HN: Recommendations for a payment processor for my startup
Hey everyone,

I'm a co-founder of a SaaS startup and we are looking for a payment processor. After hearing countless horror stories here about payment processors (mostly Stripe and Paypal) and reading this mornings latest horror story[1], I wanted to ask the community if they have any recommendations for a payment processor? I feel like my two "must haves" for any processor are:

1. The ability to do subscriptions

2. The ability to pick up the phone / write an email to support and get a response.

I'm honestly petrified of wading into this "pick a payment processor" world because of all the horror stories I've seen. Does anyone have any recommendations for a processor, preferably one that's a smaller business (compared to Stripe or Paypal).

[1]: https://oppositeinvictus.com/illegal-life-pro-tip-want-to-ruin-your-competitors-business
I mean. We can compare the hype pattern between the two and still acknowledge that one has utility while the other doesn't.

Both have resulted in a bunch of hopefuls starting companies, in order to attract mountains of venture capital. Companies that will only have a loose connection to the tech that drives the hype.
I'd argue that AI insiders are also out of touch with the wider world and are missing opportunities to develop tools that'd be useful for everyone.

For instance, hallucinations. They're a function of LLMs. But they're also something that everyday people have to deal with from each other in the miasma of the post-truth world.

What an opportunity, within the artificial intelligence field, to think of these tools not just as automation and fact-finding, but teaching how to avoid hallucinations in your own life?

Personal finance
Grammar, rhetoric, logic, reason
Information literacy
Media literacy

The list goes on...
large parts of it are definitely redneck republican southern state, but I'd also say the same of New Hampshire
It is a more complete number to use. Unfortunately, debt (and equivalents, and even cash depending on its location) aren’t always or even often a simple addition or subtraction.
Then no one would really use Python then? It's far too slow
This may be a glib question, but I am curious about this: what happened to pre-Euro-currency-denoted financial instruments when the currency was supplanted by the Euro? Did they immediately convert at a defined conversion rate? Did they continue yielding and convert upon interfacing with hard currency? Was there (I assume there wasn't) a biblical jubilee where all debts were reset?
Running without an ARM and a leg: Windows Mobile in QEMU (2016)
There are only two hard problems in computer science: naming things, cache invalidation, and off by one errors.
If you cannot fizzbuzz you are not basically qualified. Fizzbuzz is the basic qualification test. If you cannot do conditionals and remainder you cannot be expected to be reasonably proficient enough to do anything else of note in the language.

This is not a point of contention. It is the entire point of fizzbuzz. Fizzbuzz was designed to stop wasting interviewer time by filtering out people who could never in any way be construed to be qualified for a position that involved writing code.
How to Use Google Bard to Find Images Faster
This:

"Imagine a world where software could be tested against a version of the dependency, and then allow all version updates as long as they are minor (a new functionality added in a backward-compatible manner)"

is a fantasy in my experience. The Semver contract exists as a concept sure, but there's no guarantee that the publisher of a dependency you consume actually maintains compatibility, in the context of your applications usage, between minor versions. It's more of an aspiration.
> There's no way of getting this ban reversed, there's no way of invoking any human to perform a manual review on the ban. It is a permanent restriction that impacts her ability to communicate with her customer base.

You know you're doing it wrong when the the Ministry of Information in the movie Brazil has better customer service than you do.

Edit: add "the movie" to remove ambiguity.
I would only use this if I couldn’t use Kotlin, which has excellent extension method ergonomics that compile to basically the same thing as this.
It doesn't have the brakes for it's speed to be safe. I had a Model X and the fit and finish was poor. That, their yoke gimmick, and Elon's nonsense means I won't but another Tesla.
> I'd much rather have a barely good enough interface on a platform that works than a great UI on a platform that doesn't work.

I don’t care what developers want. I care what the users want.
> trying to counter injustice with injustice only compounds injustice

Sometimes, yes. Too many times? Show me. "Only"? Cannot be true.
By 2015, apparently in Texas really only UT Austin considered race in admissions. Under 20% of public schools did nation-wide.

For Elizabeth Warren, she didn't get into school on the back of that claim, I think it was more a social kudos thing.
Rushkoff has been raging against the machine since before the internet. You can tell whether something great is happening when it is accompanied by a Rushkoff counter-narrative.
It’s normal, the sun goes down quite regularly.
How do you do the same thing to java.lang.String?
Sure, for traffic spikes it makes sense.
> But no, you made said point in support of a larger point (a new understanding of human sexuality). Since said point is irrelevant, and incorrect, it doesn't support the larger point. That's how reasoning works.

Let's have a look at my original reply

> Sex is defined by the gametes one produces. Female for few large gametes, male for many small gametes. If you don't have the capacity to produce functional gametes, you're asexual.

We can leave away the part about asexuality, the point still stands; sex is a biological trait related to the gametes ones genes and biological does (or would) produce.

Whereas gender is

> [..] the social expression of the set of behaviors typical for a given sex. Your gender does not necessarily have to correspond to your biological sex.

You on the other side take the position;

> Gender is sex.

You can go with that. But I've found it more useful to distinct between gender and sex since there's a lot more to human sexual behavior than just the biological mechanism underlying the dimorphism. Human's have culture - vastly different cultures - that all have a different interpretation of what it means to behave like a male or to behave like a female. And some people have the desire to not behave like their biological sex.

An example; wearing a skirt is considered female, in western societies. So if I - as a male - wear a skirt, I'm drawing attention and potentially ridicule upon myself. Why is that? My sex is unchanged, I'm still male. But I don't behave according to the societal expectations of how males have to behave.

> From What is asexuality?[1]:

This links represents neither my position nor my arguments about asexuality, so I will just ignore all said about them.
Totally agree (well, most people), but as I recall there was some language in the TikTok bill subjecting any onlinecommunity over X people being subject to "monitoring" by the government.

This advice should maybe be heeded:

https://youtu.be/WP-lrftLQaQ
Lots of C++, but also Erlang and other languages depending on the product (and depending on which part of the product).
I meant what is going on right now, not what started what is going on.
> I currently work with the worst pedant I've encountered in my career to date, and I can empathise with wanting to leave the industry.

I have one of these too, one of my PRs received a comment on the third round of review about correcting a minor typo in a comment that was made years ago by someone else.