skysight-inc/HackerNews huggingface dataset:
> quoting the trustees: “Had Bill just stopped tweeting, we would have come to the right answer.”

The issues aren't important; it's all about the Teams!

I've seen people, here, say that Magill's resignation was good because her words had been "a gift to the opposition."

If you want to defend these people and support them for "free speech" reasons; great! I'll join in. And then ask them why "COVID Vaccine" doubts, questions about integrity of elections, or pictures of persons known to have been kidnapped are not also "free speech" equally worthy of defense.

If you can defend a call for the genocide of any group, you may be defending the principle of free speech. If only some groups are acceptable targets; then you are mired in the same swamp as the assholes calling for the genocide.
Thank you for checking it out! <3
One of the best websites to dive into Pascal and related languages history.
>Even more so the argumet that people don’t report this because they are "not speakers of English!” is just an assumption. Not to mention that translation applications are more than good enough for such a task.

Frankly, people have learned helplessness[0] about these oddities and don't think to report them when they see them, so the inference that something isn't serious just because it's not pointed out is weak.

In the first place, the proportion of software users who raise issues on GitHub/other is small, and when devs are a group of people who communicate in characters that are not used in their daily life, the translation apps they have at hand is not very encouraging.

[0]: https://en.wikipedia.org/wiki/Learned_helplessness

(Disclosure: I'm CJK native)
> I know that online ads are often enough scams, so I won't buy anything from those ads.

I'm exactly the same.
I will try to go directly to websites instead of clicking on adds from search results to avoid the PPC charge too.
People are calling for the use of languages like java or python when it is appropriate. Rust is just specifically mentioned (along with Swift, to some degree) when it comes to applications that have a couple of fundamental requirements that prevent the use of other languages. These might be requirements like no pausing for GC or the ability to run without a VM.

Rust (and Swift) are viable languages for solving most problems that people usually reach for C or C++ to solve today and both make it considerably more difficult, by default, to introduce the most common class of serious security vulnerabilities in the modern world.
I think you do not appreciate that some people have jobs that don't give them adequate support to be awesome.

I just watched the most recent Last Week Tonight, where they went in depth on Freight Trains [1]. Specifically they talked about 3 mile long trains that currently only have two operators - one conductor and one engineer - and the industry is trying to cut it down to one.

That's just an analogy for software development. But I've definitely seen people be over-worked and under-supported.

[1]: https://www.youtube.com/watch?v=AJ2keSJzYyY
I could easily imagine that a platform can be fined for any harm a scam did between being reported by anyone and them taking it down.

Maybe not with current regulation, maybe not in the US. But in other places: why not?

I report a scam, ads continues being shown is now a risk assessment to be taken by the platform. Though, now that I think of it, the first thing these platforms will do is to make reporting even harder.
AI cypher match: ChatGPT and Yi-34B play a game of hidden codes
E3 Is Officially Permanently Over
I don't know about growth at different stages, but the reason it took off initially is that Flash added video capabilities and YouTube was built around that ubiquitous plugin.

Before that, you needed a video player installed on your computer that then either loaded in-browser or played videos after download. You often needed multiple players installed as none supported every video format.
Does the training go beyond showing them how to use Valgrind ?
"Poorly build [sic] buildings" depends on context. Even low-quality builds in the US are relatively safe. It's disingenuous to imply they are of the same quality as in countries where building codes are effectively non-existent.
The Manga Guide to Cryptography

https://www.amazon.com/Manga-Guide-Cryptography-Guides/dp/15...
AI automation to bury civilization in noise
$10,000 for deliberately lying to customers? That's a joke.

Other than small mom and pop stores, a $10k fine isn't going to make the business change direction at all. It's barely even noticeable. For a multibillion dollar company, it's the penny that dropped from their pocket that they can't even be bothered to pick up.
Pg_GraphQL: Postgres Functions Now Supported
Agreed, and also worth pointing out that Apple has rules for apps in the app store that they aren't allowed to tell you about Apple's cut and point you to a different place to buy. That is the absolute opposite of informing the user. Apple is preventing anybody from informing the user.
You Should Be Concerned About the Bill to Remove Section 230 Protections from AI
I don't like the idea of not owning my own phone either, but you are not exactly forbidden to do whatever you like with your phone. It is more about what are you capable of.

This cap of capability has been increasing drastically with technology. Even if you had an old, repairable car, not everyone has capabilities to repair it or modify it to something else in the past. But now even less likely.

The question is that how much they hinder on purpose? In the case of Apple, many times it might have been hindering on purpose, but some choices have also valid points.

If you remember the old times of Android (and still), Android provides extra-ordinary attack surface for malware what iOS has never had.

The distinction between Google and Apple is that you might think that with Android, as there are many manufacturers and brands, you have a choice, but it is just an illusion, if Google "abuses" it's market place with other manufactures.

In the case of Apple, it's just Apple. Apple can do whatever they please but is unlikely affecting any other manufacturers or brands. If they want to compete with Apple, they need to be better than Apple.

Of course, there is the value of user base. All the companies must try to adapt with the social behavior of people, and if they choose to use iPhone for playing games and listening music, companies must bring games and music on those platforms to be competitive. It is hard to get this userbase.

The biggest issue of this particular case with Google were the deals. And other manufactures and companies since Google is not manufacturing the phones itself, but instead makes secret deals about the Play Store and other software. This goes to line of monopoly abuse, since it affects other companies and the illusion of choice, and also hinders innovation.
That's fine. Safety with concurrency doesn't exist in any language. Only rust is special in that it tries to provide safety with concurrency as well. I haven't seen any other language besides rust actually do this.

The reason is obvious. There's a high cost to this type of safety. Rust is hard to use and learn and many times it's safety forces users to awkwardly organize code.

And there's still the potential for race conditions even though the memory is safe, you don't have full safety.
I think you would need to go the go/rust route of explicitly calling out unsafe code blocks.
Because despite significant variance, resisting to the lure of addiction using willpower is much more effective than using willpower to reconnect one's spine.
Honestly, this might be an unpopular opinion, but I'll just say it: Brainfuck is not a great programming language for production use-cases.
HFTs have pretty much all moved to FPGAs for sub-microsecond latencies in past few years. C++ can’t compete with that, let alone Java or Haskell.
How about: In cities: reserve 50% of the existing roads to non-car users.
Original title too long, but was "Even If You Hate Both AI And Section 230, You Should Be Concerned About The Hawley/Blumenthal Bill To Remove 230 Protections From AI"
I don't think C and C++ are that different. I agree that C++ gives you tools to make safer abstractions, but it still gives little tools to enforce these abstractions. For example std::shared_ptr being easy to use is a great improvement as in many cases you can just use it rather than trying to prove that you don't need it so that you don't need to bother implementing your own reference counting.

In C++ vec[999] is a buffer overflow and you can index any pointer even if it isn't supposed to be an array. There are so many easy mistakes that can be made and aren't obvious to a reviewer. Maybe with a very strong linter you can consider C++ very distinct from C, but by default I don't think it is that different.

> I can write a buffer overflow in any language

Try doing it in JavaScript? If so the Mozilla security team would appreciate a private disclosure. Of course it is possible in any non-sandboxed Turing complete language, but there is a huge difference between the default accessor of the most used container type allowing it vs needing to use functions in the `sun.misc.Unsafe` package or wrapping your code in an `unsafe` block. Making code that may cause a buffer overflow explicit is a night and day difference. It means that you can't do it via a typo in the vast majority of your code, and it will grab the attention of your reviewer very quickly. Isolating the part of the code that can cause buffer overflows to a small part greatly raises the attention that is given to those areas, and greatly reduces the chance of them occurring.

I don't think that Java or Rust prevent all buffer overflows, but I also don't think that it is possible to write C or C++ without them. Sure, it is possible to be careful and avoid most of the buffer overflows most of the time, but we and our reviewers are just human so we will never prevent all of the buffer overflows all of the time.

I don't think that this recommendation is under the impression that "memory safe languages" will prevent all buffer overflows, but the idea is that they will greatly reduce the number. In many situations, I would guess the majority of them, this is a good tradeoff.
Likewise on the Amiga doing 3D vector demos.
Before using the App Store, you have to agree to terms of service. No one reads it, but they could! They are told to look at it and must acknowledge they agree before they can use the service. What else are you going to do, force anyone buying any device with services attached to sit in a little room and interrogate them until you're sure they understand every detail?
I may be a jackass, but I’m not making claims about things I don’t know about.
Is this for warranty or for liability for defects. Which in EU are separate concepts. Warranty is something that company offers beyond their normal liability. But devices are still expected to be defect free for reasonable period, like 4 years for TV.
Just to expand upon what civilitty said: cats are solitary hunters, but live in social packs. They absolutely prefer to live socially if given the choice. Cats being solitary creatures is a myth.

Your rebuttal is also wrong, since cats do make decisions for the good of their colony.
E-books are fast becoming tools of corporate surveillance
We can't fill up the supportive housing units fast enough! New York has empty supportive housing units [1]. This suggests that the total number of vacancies might be even higher, as more units are added to the system regularly.

[1] - https://www.theday.com/state/20230529/thousands-of-nyc-apart...
More than that, what killed Pascal on the PC was Borland leaving the small devs market.

What ate Delphi's lunch, besides Borland's mismanagement going enterprise prices, was Java and .NET.

And even so, there is enough user base to keep an anual conference in Germany, and regular articles on development magazines like .NET and Ct.
Ad companies usually don't own the broadcast network too.

Garbage ads damage a brand. Google doesn't do anything because they think Youtube's goodwill will last forever. It won't. They've already ratcheted up the ads to a level where regular users are complaining.
A discord server that I'm in used this when the admin decided to retire and wanted to leave the server in good hands. It worked fantastically, and the server is still going strong to this day.
I recall meta expects new hires to do first commit the first day, not sure how its training will help in this scenario, this is in no way saying meta has no good training, it just does not add up here though.
Microsoft Targets Nuclear to Power AI Operations
The Web Can Do What!?
There might be a layer of humor you didn't pick up on.
I'd like to point out that you've got raw javascript code at the end of the landing page.
Appropriate response.
Some of the greatest historians that cover Apple’s history are Walter Isaacson, KPMG, and EY.
Fully agree. The best time to stop giving the next generation of coders the gift of unsafe memory is today. C and C++ should be known as 'legacy' languages.
This was submitted a few days ago, but for one specific card only:

Bring code from other platforms into the browser (https://news.ycombinator.com/item?id=38541640) - 21 comments

But there are quite a few of different cards and might be interesting to some.
This is pretty cool. I know people are generally cynical about crypto at this point — I certainly am — but I’m also enough of, I guess, a techno-optimist to believe in the possibility of a new “payment rail” for the internet. Good luck!
Node Weekly Issue 514: December 12, 2023
In Ontario Canada the dominant blood testing company lost (got hacked) the health records of millions of customers and almost nothing came of it. Even the civil suit on behalf of the people whose entire health records were lost was going to be about $30 per person.

And yet in this thread people complain that ~$200K per person is too little for telling people the wrong info about their fitbit warranty.

People are so focussed on big tech they miss the egregious stuff happening one or two levels down.
Depends on the company these days. In my initial role, I was given a couple days to "read over the codebase" and was then expected to start producing results. Most of my peers had weeks or months-worth if training before they started contributing.
> It's one of few things at Twitter that work shockingly well and reliable.

Elon doesn't think so. I would expect it to change soon.

https://twitter.com/elonmusk/status/1733882978781053383
Prompt Engineered GPT-4 Beats Gemini on all of Google's text benchmarks
Why you need fixed-size strings?

Btw I don’t know how this works in most languages, but circular references can be still a problem even with these restrictions. (If I remember well dangling references can be more or less handled, but correct me if I’m wrong. I remember that JavaScript definitely had problem with those)
23andMe changed its terms of service to prevent hacked customers from suing
Ada is safe if you never free memory explicitly. The story for reclaiming memory without GC was always a little weird, basically pool allocation by type. But it does bounds checking, counted strings, and has a reasonably rich type system that allows variants and things in a safe way.
Jane Street is all-in on OCaml.

Their podcast titled "Signals and Threads" is quite interesting.
I think nobody is entitled to live in any city. You and I are not entitled to live in Manhattan if we can't afford it, we are not entitled to live in Beverly Hills if we don't have the means for it, and likewise the homeless are not entitled to live where they cannot be housed.

Otherwise, I would like to apply for a supportive housing unit penthouse on 5th avenue please.
This deal, given to Google, once again shows how these laws reward large corporations, and hurt small start-ups who can not broker or afford such exemptions. The Canadian government has become just another corrupt gatekeeper, working for entrenched power.
1% fee and it doesn't even give you real money? At least the old-fashioned "pay with crypto" providers actually cashed you out.
The ARM 2 chip in the early Archimedes machines was a 32-bit chip with 26-bit addressing so it got referred to as arm26 assembler (I'm not sure if that's technically -correct-, but I'm pretty sure it was in the title of the book I learned from and there's a directory in linux kernels that support that arch called asm-arm26 at least, so my memory isn't -just- making it up ;).
Only works if you’re in the US presumably.
Your observations for using a vector DB for retrieval-augmented generation are consistent with my own.

For my applications, I use pgvector since I can also use fulltext indexes and JOINs with the rest of my business logic which is stored in a postgres database. This also makes it easier to implement hybrid search, where the fulltext results and semantic search results are combined and reranked.

I think the main selling-point for standalone vector databases is scale, i.e., when you have a single "corpus" of over 10^7 chunks and embedding vectors that needs to serve hundreds of req/s. In my opinion, the overhead of maintaining a separate database that requires syncing with your primary database did not make sense for my application.
You mean your existing shoes, pants, or shirt won't let you enter the other coffee shop, and the expensive coffee mug you bought at the old shop (which was the only place they would allow you to buy one) won't hold coffee from any other brand so you have to ditch that too. Now you're getting closer
> Maybe it's easier for the people with money to go elsewhere

It's absolutely easy. There is no faster way to kill a city. Drive away the people with money and businesses die, tax revenue plummets and it turns into an irrelevant backwater.

All this stuff costs money. It's always like this, "somebody" gotta go out there and solve these difficult problems. Nobody actually wants to be that somebody though. No one wants to step up and pay for it. If you try to make them pay, they leave.
Breakthrough Malaria Vaccines Could Save Children's Lives
I agree, which is why I think its a silly moral justification for the 30% split.
No rainbowbrackets in their IDE I take it?
SparQ Attention: Bandwidth-Efficient LLM Inference
Shamelessly plugging my own Show HN post here if anybody is actually wondering how to get web games done https://news.ycombinator.com/item?id=38613265 (in Rust!)

I see so many posts like the OP here where somebody will just draw a rectangle with a texture on it and call it a game, whereas the real process to get to a playable game is a lot more complex than that, both technically and practically. You have to think about how the pieces will fit together, how it will be deployed, supporting multiple platforms, and much more.
But this differs from the above statement that specifically referred to "government-related business". The "business" part implies a contract but it doesn't mean all non-govt contracts need to follow suit.
Note that most of the early Turbo Pascal features were actually from UCSD Pascal and Apple's Object Pascal, only after Turbo Pascal 5.5, most of the features were from Borland, and then influenced by C++.
A cropped 28mm is indistinguishable from a 50mm or any other larger size, relative photo site receptor size notwithstanding.
Thinking Elixir Podcast 180: Thinking Elixir News
http://archive.today/1Bdf4
So basically I'm supposed to pay protection money? Yeah, I don't give into extortion...
The problem is that big companies don't want to broadcast their serious ad along scam ads¹. That is a serious treat for Youtube revenues.

¹ At least I wouldn't if I was doing ad campaigns of a big company, but maybe I'm naive...
> The server doesn't need to know anything about the UI state here.

As always: "it depends". I've built many use-cases where the server did really need to know about this. When we needed the intermediate state to be stored so that a user could pick up where she left. Or when we needed the telemetry/events of intermediate states being sent (e.g. "your ticket is now reserved for 45 minutes please proceed to payment") and so on.

What's more, and more important though, is that no:

> But it's also wasteful.

It is hardly wasteful. Hell, your "ga.js" HTTP call is probably heavier than doing a simple call to proceed the state-machine over HTTP. HTTP certainly isn't the problem: most likely the choice of a bulky and sluggish backend language/framework is, though.
wearing a wristwatch with full formal is still a bit of a faux pas.
More recent minivans will still fit sheet goods in the back, but they have started rounding off the lift gate (and consequently the opening it fits into) for stylistic reasons and while the maximum width is still >48" along the bottom edge you only have 42" or something before the trim starts angling up.
No signup required to transfer money. Sounds like a KYC nightmare
Believe me, I have tried. It's been a while, or I would tell you precisely what went wrong. Suffice it to say, I did not give up easily.

Even if it did work, I wouldn't have the conceptual map that Vim's UX is made of. Without that, it's just not going to be a positive experience.
They aren't "taking revenue" they are providing a service. If audible don't want to use that service they don't have to.
It was Apple that added OOP, they are the creators of Object Pascal, not Borland.
One man's "politician doing their job" is another man's "strangling innovation with bureaucratic red tape".
Discard this attitude. It is defeatist resignation, and it is indistinguishable from the opposition.
Could a 2nd OpenAI (with the same scale as OpenAI) exist without Microsoft (or another cloud provider) giving preferential access to resources?
Interesting that you have a carve out for progressive democrats but all Republicans are bad. There are "unitary executive theory" camps in both parties. Seems to be a more dominant idea in the Democrat party than Republican from my view. Democrats vote as a block on almost every bill in congress. Democrats have also been behind most expansions to executive power in the last 100 years.
[dupe]

Maybe share the link in the discussion here: https://news.ycombinator.com/item?id=38607424
Rust is already most of the way there. The default math operators still do implicit underflow and overflow, but the behavior is actually well defined: debug builds panic on overflow and release builds wrap on overflow. There is no way to get a C-style "demons fly out my nose" overflow.

There's also explicit arithmetic functions that let you choose your overflow behavior:

* Checked: return None on overflow

* Wrapping: two's compliment wrapped overflow (the "overflowing" variant gives you a carry bit)

* Saturating: return maximum value on overflow
Thank you for your blase, uninsightful comment.
True, but also true of other screen capture utilities that send data to the cloud. Your PSA is true, but hardly unique to this little utility. And probably not surprising to the intended audience.
The posts are just wall of text without purpose, most likely AI generated.

"Explore the transformative power of embedding customer-centric values across your organization, leveraging personalized interactions, a"

"Explore the transformative effects of authentic networking in the professional world, focusing o"

"Explore the evolution from rigid work-life balance to a dynamic work-life harmony, uncover actionable strategies to integrate personal "

"Explore the critical tactics that define online business success, highlighting how to adapt to modern consumer behavior, leverage artificial intelligenc"
Is there a recording of this talk from VDD@Dublin? Can't easily find it on the author's site or here https://www.videolan.org/videolan/events/vdd23/

Update: Found here! https://www.youtube.com/watch?v=Z4DS3jiZhfo&t=1221s
Notice you don't see any scam ads featuring tobacco on YouTube.

If you want to see Google enforce something, try running a tobacco ad anywhere on their platforms.
https://archive.ph/DOiqi