skysight-inc/HackerNews huggingface dataset:
Yes, I have filled out a CC form on a website uncountably many times. I can also deny that I have ever given any merchant my card information (at most, if the merchant was utterly massive, I may have given my information to their own fully-owned subsidiary PSP).

My source is that I work in a payments backend software engineering team at a large company (FTSE 100) that provides an ecommerce platform for multiple medium-to-huge retailers worldwide. And yet, even at such a massive scale, neither our software nor let alone our partnered retailers ever even see the customer credit card number. It's not that we pass it directly to the many PSPs that we integrate with. Rather, only the PSPs' own systems actually see it. And yet, if you were to shop online on any of our retailer partners, as a customer you would still have the illusion that you are giving the actual merchant your number.

Could a non-PCI-compliant merchant ask you for your credit card number and store it themselves? Well, technically yes. But then they would not be able to do any legitimate transaction using it, as they have no way to use card numbers to get money into their bank account without a PCI-compliant PSP performing the transaction.

Could a non-PCI-compliant merchant integrate with a PSP in such a way that they send the inputted card number to the PSP [0] rather than the PSP receiving it directly? No, the PSP would laugh in their faces at the suggestion.

Could a non-PCI-compliant merchant ask you for your credit card number and details and then use them to buy stuff in your name for themselves? Yes, but "non-PCI-compliant merchant" is a very bad euphemism for "online scammer".

[0] One exception being MOTO (Mail Order/Telephone Order) transactions, but they are a specifically regulated case which, by its very name, is by definition not applicable to online card input.
> Diversity of skin color has been achieved for the most part

Source? In tech at least this is very much untrue. Black and Hispanic people in my experience don’t appear in tech as often as their population in general might indicate.
> For example, filenames may have spaces in them, but most don't.

This happens in shell scripts as well, and which is why ShellCheck has a warning for it:

* https://www.shellcheck.net/wiki/SC2086

Even with something like find … | xargs … can trip people up if they're not expecting it. It's certainly why GNU (?) added -print0 / -0, but find … -exec … \; works just as well.
similar journey, but on two parallel paths

for tech/science discussions: slashdot > HN
for entertainment: rss > reddit > ? (help)
I believe we used GNU Cim for the coursework, but it's some years since I took this class personally so I can't say for certain.
Makes sense. Its a class war not a race war.
I think the article paints a false dichotomy. DVCSs and trunk-oriented development are fully compatible.

I work on an open-source project using git that has both a main branch that's continuously-deployed, and stable branches for twice-yearly community releases.

We treat the main as a trunk: everyone makes small PRs to it and they're generally deployed day-of, if not within a couple of hours. If anyone's PR is too big, they're generally asked to split it up for incremental review+merge into main. PRs are generally rebased onto to main and tested via CI regularly, including right before merge. So, we enjoy all the "trunk-based" development benefits that the article describes. I get the impression that this workflow is common in the industry, especially for GitHub users.

That said, the branching features of git are still essential for us for creating, testing, and patching those stable community release branches. That's not to mention the offline development quality-of-life features that DVCSs give us. I couldn't imagine not using a DVCS!
Inflection AI, Year-Old Startup Behind Chatbot Pi, Raises $1.3B
Earlier Selectrics were completely electromechanical, with no storage or word processing features. They were just electric typewriters with a different mechanism. I learned to type on one in high school, the summer before taking my first programming course, when they were still teaching typing on electric typewriters and there were about eight terminals total on the campus PDP-11.

The Selectric wasn't the only single-element typewriter design. There was also a Triumph-Adler design which used a cylindrical type element instead of a ball.
What if an ISP decides to block ads and spam at DNS level? That theoretically can clean up the Internet a bit.

It would be good not only for the customers, but also for the ISP since it has less junk to travel through its network.
Do you drive, or own a car?
I surely don't miss locked files and having to have projects with gazillion files that reflect team structure instead of what is the best logical way to solve problem X.
> You're setting up an uber-sophisticated IDE

You just install it.

> learning a little C and potentially fixing an up-to-date and beloved library

A romantic thought, but 99% of the time I'm just going to do a workaround or a local patch.

I don't use Java anymore, but I don't hate it. I think it has some verbose conventions, but I vastly prefer it to C's extremely terse conventions.

Nowadays I try to do as much in TypeScript as I can, because I find it a pleasure to use, and it has the same property where you can dive into any lib when debugging.
You can do that with squash-merge.
> The UN report on the Attention Economy points out only 0.5% of content produced is consumed. And that was from 2015.

So? It just points to glut on the supply side. Everyone wants to be a movie star/writer/artist. It doesn't counter my argumentation.

People will write stuff for themselves and others. Sure most stuff will be crap but most stuff is crap anyway.

> Disney's Bob Iger has said their pipelines can produce marvel level blockbusters everyday

And I said I'm the God King of England. Doesn't mean it's true.
HN asks for substantive comments, not memes or internet tropes. HN also asks you not to comment on voting because it's shallow and boring. Written guidelines are here: https://news.ycombinator.com/newsguidelines.html
I tend to view it like this too. I'm in control of the new feature on my branch, it's my responsibility to rebase to avoid a nasty merge, I can then run automated tests and I can push my work at a point where I'm ready in a set of logical and atomic commits.

I agree I think both have their pro's and con's. You can do trunk based development badly where your mainline is always broken, and you can do feature branching badly where you sit on a branch for months and then break the world when you merge.

I have not seen a lot of success with pull requests. Usually people just seem to say LGTM, then the original developer merges. That could just be the company I keep. Either way, I don't see them as a significant benefit of feature branches.

I'm not sure of the terminology as I've stepped away from development, but we used to work by the whole team working on a release branch, then merging to main at stable points. Maybe that gives the best of both worlds in terms of stable trunk and keeping continuous integration?
Well it's already here if you care to look. So much stuff is already generated by AI, I use it, many non-technical people I know use it. They didn't have to be taught how it works, it's very accessible, it just works and it can save time and money.

Now there are plenty of challenges to overcome of course, but I have no doubts that something that useful on day one is going to have a big impact once we really understand how to integrate it to various products.
If your interest is only skin deep they work great. I once worked at a place which might well be considered a poster child for racial diversity. Didn't matter that practically everyone came from a wealthy background and had everything in life served to them on a silver platter. I even mentored a "racially diverse" new grad whose father knew the CEO from Harvard.

Some would ask questions about what we were doing to aid social mobility but it tended to fall on deaf ears.
In a DVCS like git, an important realisation is that commits are branches.

Both a "regular" commit and a commit to a branch are just nodes on a DAG.
> why everyone seems to have moved away from 1 big SQL database

Hacker News is probably not representative of the whole tech ecosystem. I think a majority of applications still uses one big SQL database.

I recently released an open-source framework [1] that is entirely based on Data-Oriented Design. I have received a lot of comments from people for whom it was the right design. Having all your data in the same place makes so many things easier!

[1] https://sql.ophir.dev
Though I do not disagree, the correlation is sadly very high.
I read this comment earlier today, and my thoughts have returned to it through the day. It is an extremely bigoted comment, that prompted further bigoted comments below it. I'm not asking for it to be removed or censored but I have come back to express just how revoltingly bigoted it is, and I think the commenter should reflect on how they got to the mindset that produces statements like this one.
I see that the analogy is having the unintended side-effect of apparently being predicated on a supposed utility of ChatGPT’s direct descendants. The point I want to get across is how difficult anything like it seemed before, regardless of whether it begets anything markedly better afterwards.
In the past, VC money mostly went to Google and FB ads.

Will Nvidia GPUs become the new Google/FB ads?
Probably comparable to Quantum Link: an online service that served a homogeneous network of home computers through custom client software that allowed for running arbitrary executable code.
If racial diversity is a national security implication why shouldn’t all educational facilities foster this? many labs take national defense money. It makes no sense to me to claim ensuring a diverse population is a matter of national security therefore we should make sure civilians don’t do it.
New fluoride-containing electrolyte paves the way for long-lasting batteries
In Milan, Putting an A.I. Travel Adviser to the Test
I don't get it, how is this useful?

- Takes 1.5 seconds to run, so there goes the "edge" benefit.

- And if it takes that long, it would cost more than having it running on a proper instance/vps.
If the top comment is about to much excitement, you know there is not much wrong here.
Teachers around me are freaked out about the end of homeworks, they can't stop talking about it.
And their students anywhere between 8 and 18 are generating all assignments they can using ChatGPT (and then manually or DeepL-translating into our native language, which is not English and for which ChatGPT is still ridiculously funny). So it's not just tech.
I have seen assault rifles in the hands of police reasonably frequently in airports across Europe.
The thing that makes me more optimistic about this specific question is chess. Chess has been, from a human perspective, fully solved by AI. But it has never been more popular. Why? I find it both hard to explain and kind of intuitive. Even though we can't beat computers anymore, we can still learn from them, but remain human, and so human play remains its own unique thing, but infused with insights from the super human computer players. And on net, human chess is now just better.

I think science and math could be the same, which is really exciting! That is, maybe humans would be learning from what the super-human computers are doing, but using that to do different, more human, things.
When you think about it the distinction is meaningless.
No.

Technically, the answer is yes and no, but with the context here, no, we aren't in an echo chamber. People who are not in tech are routinely using ChatGPT and AI functionality. I know this because people who I know aren't in tech have told me how they are using it, and how many other people in their industry are using it.

The key here is what industry are they in, and can they make use of what ChatGPT provides.

And it's not just ChatGPT, but AI stuff in general.

The difference between this and crypto and web3 is that crypto and web3 required a LOT of explaining on how it could be useful. AI didn't, and simply said here is the input, and here is the output. That's it. They didn't suggest value. The value was easily apparent. It was tangible. Something that was real.

Does this mean every industry is talking about AI? I'm sure the answer is no. But every industry has it's own echo chamber. That's immaterial.
developer/vendor lock-in is done at the SDK level: gcc(via c++), glibc(via manic abuse of versioning + a hard dep on gcc), etc.
I agree that we need to take seriously the history of racism in the US and try to mitigate its impacts. From what I have seen, the consideration of race in admissions and hiring doesn't remove bias, but adds a bias in an opposite direction. I have talked to people who have been involved in hiring processes, and many can cite examples where candidates from URM groups have been given a great deal more credit than non-URM candidates were given for a similar or higher level of achievement/qualification. It's hardly a secret that in job markets with a high emphasis on racial diversity, the highly underrepresented minority is often a hot commodity who is judged by a different standard.

I think it's valid to argue that this bias is worth it. But we should not pretend that we are simply remedying bias or pushing people towards a more fair evaluation of each candidate for their individual qualities. What we're doing is adding an opposite bias in an attempt to approach closer to proportional racial representation.

There's also reasonable room to question if we should essentially equate diversity to population-proportional racial representation, as we do today. This is also a bias which may take away from seeking diversity along other lines, such as class/upbringing, age, and being outside traditional recruiting networks for the job.
The problem is that picking a VCS is rarely something you get to do.

There are specific version control systems that do some things better than git, but have huge downsides for other things.

If your company is focused on a specific thing (graphics or 3D modelling), there are options.

But usually "everyone" knows git well enough not to need hand-holding and that's what companies go with.
This is so cool and strange.
Shouldn’t any route that interacts with the file system (including anything that calls render_template) be a sync (non-async) route? Doesn’t blocking io completely destroy any performance gain from async? If so, why do the examples in the docs show this pattern?
Personally I think we're doing AI wrong. Every time we simplify the architecture we get huge improvement in speed. CPUs have to everything (load/store, branching, execution), GPUs do a lot less branching and aren't optimised for it. This is why they can be made massively parallel. What if we cut out arbitrary load/store too? This would look like A DSP. All memory would be prepared in advance and the massively parallel accelerator would "stream walk" through It without having to load store arbitrary memory locations. The speed improvement could be on par with CPU->Gpu. Of course this would be for inference mostly. There is a startup that is trying to do just that called tinycorp. I'm certainly watching it with interest
I can’t help but think that Americans are so deeply and inherently racists that they are only capable of fighting racism by building another racist framework to do it (and, of course, fail).

A symptom is that the most visible so-called anti-racist people just won’t shut up about the very concept of race, as if they are okay with it, they just want their particular flavor of people to be up top and oppress the living shit out of their former oppressors, that should show ‘em.
Nearly half of US honeybee colonies died last year
Allow me to comment how it is not technically accurate to "tag" the the Berlin S-Bahn or the Paris RER as "Europe".

I would say that those (together with very few other largish cities) are the exception and not the rule in Europe.
$10 a month just to monitor subscriptions? That’s a huge amount of money for very little return.

And that’s from someone who pays for subscriptions like Fantastical (multiple valued added services etc.) and Carrot weather (a huge number of API calls made to non-free weather source APIs).
mods, I suggest adding (1999) to the post title.
Which is another way to say this is a slightly obscured ad for his company, and that's always trustworthy!
Are… are you blaming the government for Google’s enshittification? Because that’s the only factor related to its size you cite as causally connected to its decline.
Again, that's not Node. It's JavaScript. You experience the same typing issues in any environment which runs JS (browser, embedded system, etc.).

If you want a good type system then you need to change languages and treat JavaScript as a compilation target. That's what most "JavaScript" professionals have been doing for years. Install the TypeScript compiler and a single dependency to give you Node-specific types and you're set
It's common parlance in C# where the language has different syntax for dense and jagged arrays (i.e., A[i,j,k] vs A[i][j][k]).
Dr Bronner's did it better. http://all-one-typography.com/Dr_Bronners-label-Peppermint-3...
What is it that you want for your children, and how do you plan on ensuring that they achieve that?
But that's just it: there are as we speak an infinite number of chess "players" who are better than Magnus Carlsen. And chess has never been more popular.
I thought it simulated reasonably well the dynamics of a lone gunman on a mission in a civil war. It seems to me the only way to navigate such warzones would be stealth or disguise.

All the other FC games are stealth games too, BTW. The later FC games made it even more explicit, with bonuses for never setting off alarms and so on.
Biden seems like a classic politician.

I was a big fan of him in 2021, ended the Afgan war(he followed through with the contract signed with the Taliban) + gave daycare deductions. Sure his free money was unnecessary as the economy had already bounced back, but Trump had given away free money and it would have been a bad look for a democrat to not do similar.

Then 2022, yikes. Student Loan Forgiveness is straight buying votes, terrible policy, and generally agreed upon by anyone who knows. CHIPS/Zombification of tech companies was a yikes move as well.

2023, seems to be phoning it in and doing PR. With basic GOP control of congress, Biden has to use mostly soft power and is mostly campaigning for 2024. These kind of things are supposed to be pandering to donors, dem loyalists, and minority voters. He has almost 0 power here, so these are cheap words that pay well.
Murena Pixel 5 with Google-free /e/OS
This DeGoogled and Pro-privacy smartphone, high grade refurbished, was designed to offer a different approach to users who care about privacy and data-hungry handsets.
It’s more than next-word prediction though. The supervised fine tuning and RLHF steps are ways to possibly train it to favor truthful answers. Not sure whether this is currently the emphasis of ChatGPT though…
> so they raised my thermostat temperature by 2 degrees!

I’m sorry, but you get much less sympathy from me for this generic comment. Raising your temp from 68 to 70 means nothing. Changing your temp from 78 to 80 is totally different. I’m also supposed to feel sorry for you because you didn’t read the fine print? Sure, maybe I’m victim blaming, but come on
Last night I searched for a phrase that was the title of a page. Zero results. I changed my search and what I was looking for was the first result. Google has really gone down hill severely.
Interestingly, the true “redneck republican” states (e.g., Alabama, South Carolina, Georgia (historically, at least, though seemingly trending)) tend to have fully vertically integrated utilities (generation, distribution, delivery) and presumably have more control over maintaining quality of service.

Their retail prices are quite a bit higher, for now at least, but that differential may narrow as the states that deregulated their power systems rebuild the reliability gap.
Although partly funny (trashing techbros) i always end up feeling exhausted after these "tech"-talks. Is it fair to call him a tech-talker?

If you are looking for the complete opposite you should consider this:
https://www.youtube.com/watch?v=nX6GIrCJY7s (german only)
For confused fellows: In the context of Erlang, OTP stands for "Open Telecom Platform."

The key components of OTP include:

OTP Behaviors: Behaviors are generic programming frameworks that define the structure and behavior of a particular type of process. OTP provides several predefined behaviors, such as gen_server, gen_fsm, and gen_event, which encapsulate common patterns of communication and state handling.

Supervision Trees: OTP introduces a hierarchical structure called a supervision tree, which allows for the supervision and management of processes. Supervision trees help handle process failures and enable the system to automatically restart failed processes or take appropriate actions in response to failures.

Application Framework: OTP provides an application framework that facilitates the organization and configuration of Erlang applications. The framework allows developers to define dependencies between applications, manage application startup and shutdown, and handle system-wide configuration.

OTP Design Principles: OTP promotes the use of certain design principles, such as "Let It Crash" and "Fail Fast," which encourage building fault-tolerant systems that can recover from failures quickly and gracefully.
Reading this I get flashbacks from HDD era, perhaps this is already a case but:

Put a SSD in it. Then clone the system from old to new drive. Even the cheapest ones make huge difference but if it's old machine, don't go too crazy because bandwidth could be limited by SATA2
You don't send anything to the merchant. The information goes directly to the PSP and the PSP sends a token to the merchant.

This usually works by the PSP embedding iframes for the CC fields on the merchants site (so you're inputting directly to e.g. stripe.com)
> Tesla beat estimates about 20k but tesla had severals sales - I thing 4 or 5 times

Yes they did do discount. Tesla still has higher margin than pretty much all the other car makers. They still have room to adjust price if they want.

> Tesla still didn't delivery 15k cars = parked in warehouse because no orders

Any difference that other car makers? There are always cars in the inventory for all makers. For Tesla you can see the numbers. Others may hide it by shipping unsold vehicles to dealers. It's also not "no orders", only "not yet ordered"

Also, Tesla did deliver 466K vehicles, which is a record. With all the competition coming and the headwinds, they still manage to beat the record.
Well it’s a silly test. Her point is that the interview should match job description. These FAANG coding tests are stupid
> everyone makes small PRs to it

I don't think that's the trunk based development that they're advocating for. I believe the version they're advocating for is where all developers commit and push changes directly to the main branch.
Your local university library and its ILL department.
It’s statements like this among other that fuel git hate. Maybe this is true, I don’t know, but if it is, that’s terrible. To most working programmers these are not the same thing.
> The hardest part of debugging Python is "hitting the wall" when you come to a native library (compiled C code).

Aren’t most of these native libraries open source? I’m a C# dev so maybe this is a naive question based on my experience but is there not a way to bring in the source of the C library and debug into it in these “hit the wall” situations?
(EU261 = the very powerful compensation laws for delays/cancellations on flights departing from an EU airport)