skysight-inc/HackerNews huggingface dataset:
Gone through a whole range of emotions looking at this. Tried to put together an argument about the high bits of (common) address spaces being zero and therefore it's safe but I don't think that works. It's the while (i++ < UINT32_MAX) bug in different clothing. Would make for a cruel take on the interview question of "tell me what bugs you see in this function".
Neglecting Sales and Marketing: A Wake-Up Call for Software Development Firms
Wouldn't that be wonderful
Yeah, my big concern about LLMs is not Skynet or a zillion people out of work. It's that the spammers and their ilk are now vastly more capable. The fact that generative LLMs are glib bullshit machines is a problem for most sane uses, but a plus for people who don't give two shits about the truth as long as they've got a chance of making some money.
I agree completely. I started writing freestanding C exclusively and it's a much better language compared to hosted C. There's zero cruft for you to deal with. It's just C and whatever you make of it. Nothing holding you back.

Some years ago I started a liblinux project so I could have lightweight Linux system calls but then I discovered the kernel's nolibc headers which are vastly superior. Now I'm working on a Lisp written completely in freestanding C with zero libc bullshit. Turns out you can get surprisingly far with a statically allocated array of bytes.
So I used to work in aircraft maintenance (never in Russia though) and the policy is to change the brakes when there is $minimum_thickness of brake pad remaining.

There's a little wire embedded in the pad and eventually as the pad wears thin the wire completes a circuit with the rotor, and lights up the aerospace version of the Check Engine Light.

The brakes on these planes certainly have some remaining life but they're technically unserviceable as per the airworthiness policy that Boeing/whomever produced as part of the approved maintenance program for these aircraft.

Whether the Russians follow that policy is another question. When I was in the Air Force we saw lots of Russian military Antonovs and they, uh, weren't in good shape.
So amazing. Do you have an astrobin.com? Mine is here: https://www.astrobin.com/users/bhouston/
Thats a mighty big strawman you got there. It will get better once you stop dehumanizing people for their percieved political views.
My wife also says this, but I’m fond of pointing out that she didn’t create our children, they created themselves!
>are you saying that your attempt to purchase a product from a website was blocked by malicious actors?

Is there a positive, constructive reason to block someone from buying hearing protection equipment?
phind is awesome, a few times it has helped me where GPT-4 could not due to its knowledge cutoff.
some minor feedback on the UI, it doesn't always scroll to the bottom if it is generating code, and I have to manually scroll it into view
Given your experience in DevOps it seems that you could go work for any sort of small-mid scale software startup that is remote only and earn a pretty decent living.

Do just have a look at the who's hiring posts that are posted at the beginning of the month here.
> This is why recent prigozhin roadtrip to moscow completely didn't happen at all according to russian media ?

Who exactly told you this? I assume you don't personally interact with Russian media? You can check that what you claim is not true with just a few keystorkes. Do you need a list of popular media outlets in case you can't find on your own?

I am honestly curious why are you so sure of this, because I see these kinds of extremely confident claims about "did not happen according to Russian media" on the other side of the language barrier way more often than you would expect from random assumptions.

There must be someone who feeds you this idea.

> and tv station absolutely not given talking points by kremlin ?

I am not sure I completely understand you here. They report from the perspective and the angle of Russia, just as their western counterparts (e.g. NY Times, Washingtonpost, BBC) report from their geopolitical angle and perspective. Please elaborate.
If you think so, it's probably true. That's why I can't really disagree with parent :D

I find the cost and value of tooling options quite difficult to fully grasp, it often comes down to gut feeling IMO.

What I would want to caution folks for is that the cost of a tool is not only what it actually costs. It's also the amount of time that has to be invested into usage, and potentially migrating to something else a while down the line in case of discontinuation, disappearing capabilities, new requirements, ToS or pricing changes, ...
RabbitMQ is "highly performant" is a handwave. The words tell me nothing, just like any other tech/software that is described as "powerful".

In my last two major gigs, RabbitMQ was already being run in a clustered config, and it was not going well. Both places were in the process of doing arch changes to do a change to Kafka.

It seems like something that works great in a big scaled node and you can go to big nodes these days, but I don't think it is ready for cloud/distributed durability.

I'm not aware of Jepsen testing of RabbitMQ in distributed mode for example, and I wouldn't consider any distributed/clustered product that hasn't let Jepsen embarass it yet.

Cassandra and Kafka are frequent examples of YAGNI overengineering (although the fault tolerance can be nice without scale), the reality is that pumping up single-node solutions for too long is a big trap. Projects that start to stress single-nodes (I'm thinking like a 4xlarge anything on aws) should probably get to thinking about the need for jumping to dynamodb/cassandra/bigtable/kafka/etc.

RabbitMQ --> Kafka is a pretty easy lift if your messaging has good abstractions.

relational DB --> Cassandra is a lot bigger headache because of the lack of joins.
Maybe they really do like going to Hawaii.
I fully agree that there are often clear distinctions between intent and impact, and that people should become more aware of this distinction and of the impact of their words.

> In particular, in your personal relationships I highly encourage you focus on your impact rather than what you meant to say, especially when apologizing.

I’d be more careful with this though. Ideally, this needs to look more like mutual respect/trust, and both parties are ideally:

1. Considering the impact of what they’re saying

2. Giving the other person the benefit of the doubt when something doesn’t sound right, and talking about it when things seem misaligned

Caring about impact is important. There’s also a failure mode here that results in complete communication breakdown as one party tries not to upset the other.

Communication is intrinsically a shared experience, and both parties bear some responsibility for how things are interpreted. As long as both parties engage in good faith and communicate about confusion, everyone learns/grows and it’s a self solving problem.
> finally resolved after a huge Class Action suit where the authors were awarded a few $$

One wonders if that few $$ was worth the bother for the authors. Especially when set against the free marketing that such exposure would get for them.

There are other reasons for writing books than making money selling them, such as enhancing your professional reputation, which can segue into a better paying job, more contract opportunities, ability to sell seminars, etc.

I have no idea how much Carrie Fisher made selling her books, but she did make a lot of money from a touring stage show based on the books, and also had a lucrative career as a "script doctor" in Hollywood that rescued boring and trite scripts.

And, of course, having book signings!
MacOS XNU is based on OSFMK which was also used by Tru64 and few others, and sometimes called "Mach 3.5" IIRC. One of the major differences was that it embedded the BSD server into kernel space.
I believe the majority of it is, what do you have that says otherwise?
What confuses me is that Musk's behavior is abhorrent to the "typical" Tesla buyer.
> Roll a die and pick a random distro, it won’t really matter.

This isnt good advice for power users.
No.

Classes are passed by reference.

I still have trauma
Grammarly will be out of business whenever their most recent fund raise runs out. This whole technical stack is completely commoditized
This is actually wrong, and dangerously so. Your router knows perfectly well where to forward any given packet to: it forwards it to the IP that's in the packet's "destination IP" header.

If a connection comes into your router with the destination IP set to one of your LAN machines, NAT will not stop the connection.

There's no reason to be using NAT to protect yourself from inbound connections, because that's not a thing NAT even does in the first place. It often makes things actively worse even, by making it easier to port scan for your servers and by giving you a false sense of security.
I really don't see the value proposition for yet another stablecoin.

The only reason I was using PayPal is so that I didn't have to provide my credit card number to merchants while purchasing online. Now with single-use CC numbers, I haven't used PayPal for a few years.

What am I missing?
Show HN: Ready to Send – a Gmail add-on that automatically drafts email replies
Hi HN! Ready to Send works seamlessly with Gmail, crafting draft responses for your new, unread emails. You can add personalized info for each contact, ensuring every message sounds genuine. LMK your feedback below!
I did. They pointed out a fundamental flaw in that argument which you have declined to address - specifically, the increased risk factors to your own family members from accidents that do not involve collisions with other vehicles.
Funny you should mention USB products, because there's tons of bogus products with "USB certification" and/or half-assed USB interfaces which barely match any of the USB specs.
Providing benefits and developing new treatments seem to differ though, don’t they?

Regarding your father, what was the benefit to him as a researcher to have all of these different groups to work for? Seems like there would be more waste (more fixed overhead of administrators) and bureaucracy.
2002 was only 8-9 years ago.

Source: am a millennial, the math checks out for me
As I understand it, that as_raw_fd() issue is a big reason that they added the BorrowedFd<'_> type [0] and corresponding AsFd trait in 1.63.0, to prevent the raw file descriptor from outliving its logical owner. Still, I agree that there is lots of potential for issues on the boundary between Rust's implicit lifetime management vs. C APIs' explicit lifetime management, since there won't always be a convenient preexisting mechanism to bridge the gap.

[0] https://doc.rust-lang.org/std/os/fd/struct.BorrowedFd.html
It does if you were found guilty of a felony and are currently in prison for having done so. Which; the store's owner was charged with three felonies.
Go anywhere sufficiently anonymous and with laissez-faire moderation and you see similar things. Spend enough time in these places and you get the feeling that pluralistic western society is held only by a thread. (Though I hope it's just probably just a symptom of too much internet uaage)
Somehow I feel like asking a union to stop an employer’s criminal behavior is outside the scope of a union. Maybe you’re thinking about law enforcement?
Drives exist in 3 states. About to die, dead and on fire. Plan accordingly.
Guy who doesn't understand FOSS pontificates on it in corporate rag.
To recycle a comment:

> Oh, I agree, imagine a "grey goo" apocalypse, where uncontrolled and hyper-aggressive nanotechnology spreads everywhere in a unceasing orgy of consumption and replication. Mutating according to its own unknowable logic, it eventually it covers the land in an inhospitable blanket of massive crawling megastructures and inscrutable malign hive-minds!

> ... Oh, wait, that happened -- It's us. :P
>> Nuclear - if pushed to the (il)logical conclusion will destroy the world such that normal human life becomes impossible in many places.

>This is nonsense. How do you extrapolate from some nuclear wastes to "human life is impossible"?

Move to Chernobyl exclusion zone and live there.

One silly accident, one bomb, and your whole neighbourhood is dealing with nuclear waste.
I imagine writing down the ways in which you're agreeing to break the law doesn't bode well if the government comes after you and that document gets presented in court.

Likely the illegal bits were whispers, winks, and head nods.
Berkeley Macintosh User's Group ... those were the days!
Most damning in that lengthy post is that the paper omits some of the key data collected by the study, including suicidality:

acute suicidality was an exclusion criterion for this study (see section 4.6.4). There were two deaths by suicide in this study, and 11 reports of suicidal ideation, out of 315 participants, and these patients showed no evidence of being suicidal when the study began. This raises the possibility of iatrogenic harm. It would be beneficial to have more data on the suicidality of this cohort, but the next problem is that the authors did not report this data, despite collecting it according to their protocol document.

The 5 reported outcome measures in Chen 2023 are only a small fraction of the original data collected. The authors also assessed suicidality, Gender Dysphoria per se (not merely appearance congruence), body esteem and body image (two separate scales), service utilization, resiliency and other measures. This data is missing from the paper.
> new drives should never crash or lose data,

In your small sample size maybe.
you may not enable it. windows update might keep turning it on though.
lol. It's not a strawman at all, and if you think it is please illustrate how.

And calling out ignorance as ignorance isn't dehumanizing anyone.
I'm not sure I understand what you're describing but I believe Plasma and Dolphin work like that. If you drag and drop a file into a program it will select that file (if it expects a dropped file) or paste the path. You can also drag and drop files inside Dolphin itself to move or copy stuff around. I think what's confusing you is that, by default, it doesn't assume a move and prompts you to pick between that and copy, and you can force the choice and prevent the prompt by holding a key while dragging. You can, however, change this behavior in the settings to instead mimick Windows explorer.

Correct me if I'm wrong.
500+ users?

I guess my company's ~150 Grammarly users will have to give its money to someone else.
I'm honestly amazed people still buy at Amazon. It's similar to AliExpress in terms of reliability, but with the added bonus of the listing lying to your face!
But if the Scottish family weren't named McDonald, McDonald's would be far more likely to win the case. In fact, an exception being made for a Scottish family's real name implies rights outside of strict trademark over the use of one's own name.
That's great and I agree for these use-cases a parser generator makes sense. But that doesn't answer my question about what makes these parsers particularly elegant. Nor does it seem to be a benefit specific to Mehnir, since any parser generator has the quick iteration speed.

I don't mean to blame you for that; you are answering a question about something that you did not say. But I find it frustrating that Mehnir seems to be cited as this fantastic cornerstone of the OCaml ecosystem when I haven't been presented with a good example of how it's better than any other parser generator. Not just my parent comment (who also decided to cast aspersions on my knowledge), but others in the OCaml community too.
[ The offline reading "experience" doesn't seem to be part of the new screenshot-saving feature, though. When there's no internet connection available, trying to open a site with a saved screenshot simply returns a "no connection" error page. Microsoft doesn't even explain how and where screenshots are saved, if they're encrypted, or if they are being "synchronized" on the cloud for easier portability. ]

[ And then there's the privacy issue: a feature designed to take a snapshot of every single visited web page wouldn't be the most desired addition for people interested in keeping their browsing habits private. A saved screenshot could include usernames, passwords, or other kinds of potentially sensitive information. Microsoft doesn't provide any clue about how Edge will behave in these situations. ]
> and claimed that depending on Google is bad because new major versions of Android are developed in private before they are released to the public and that they may make an attestation API for Android (they already have).

Are those not exactly correct, then? What's unfair about it?
I've been playing with Redox a lot lately. By comparison, everything is big compared to Redox.
The difference is in the value returned. Punching queries into a third party search engine is also risky. If that search engine knew who you worked for, it could extract what you were working on and potentially how competent you were at it.

Now try telling engineers to not use google.

On the flip side, grammarly is often positioned by corporate security as a nice to have feature which can be replaced by offline spellcheck and internal web docs.
Benners Prophecies: Future Ups and Down in Prices
De gustibus ...
I find it very surprising that I type something into your service and that gets hosted on the open internet for everybody to see.

Did you expect anything else from an Internet-based cloud service? In fact, you just did that on this site, but I doubt you thought it's surprising?
How can this possibly generate maintainable code?

And if the tests change, does it have to fully rewrite the code via AI?

If you had code that was reasonably working before, but you change the tests and the AI does the "full rewrite" for you, how do you have confidence that the code works? Go ahead, say "it passed the test suite".

One of the things that happens in software dev is the devs grokking the overall desire/aims of the software and its users, and often anticipating things that aren't even in the requirements.

The test suites are approximations of validating the requirements / derived intent.

But what faith do you have in the AI black box, or the black boxes it generates?
Yeah but who cares about what Marcus Aurelius said, that dude’s already dead.
"If you define a MAIN function, any parameters you give it will be automatically turned into CLI flags."

This is actually cool
People dismissed smartphones and tablets because they have bad text input, which isn't exactly the same, but the purpose of their statement is not to say "the literally exact same criticism was leveled at phones" but rather "people also had somewhat similar objections and look where we are now in spite of that".

If you are being honest with yourself, you will remember that when the iPhone was first unveiled, you, I, and everyone that currently browses Hackernews thought the idea of a phone that was only a touchscreen and a few buttons was absurd. The iPad was similarly seen as ridiculous. We now live in a world where tablets, smartphones, laptops, and desktop computers all have their own niches and where a standalone desktop with a dedicated monitor, keyboard and mouse is seen as a specialist device. A headset may become yet another entrant in the "yes, and" world of computing. The historical experience suggests that we should have some humility around predicting what people will latch on to.
For some reason noise cancellation in Meet is gated by the tier of Google Workspace you’re on, it’s available on the $12/mo/user plan, but not on the $6 one.

This has always struck me as a weird business/product choice, since I imagine most users simply don’t know about this, assume Meet is just bad, and use other products, rather than having the idea to upgrade for better audio quality.
> but the TOS is the important part,

You think a TOS that's biased towards the company, or the customer, has any legal effect on a Chinese domestic corporation that's subject to the laws and regulations of the Ministry of State Security? Really?
Show HN: Make better deepfake videos with lip sync and natural body gestures
I built a site that lets you easily make deepfake videos.

They are accurately lip synced to any text you enter and even include the person’s natural body gestures.

Here's a deep fake of Paul Graham talking about the site lol: https://deepfakes.lol/video/cll1kl1ab0000lb080soibder

All you have to do is:

1. Choose a video.
2. Enter what you want them to say.
3. Get your lip-synced deepfake.

Right now, you can only select from 10 celebrities.

In the near future, you’ll be able to upload your own video file and create a deepfake from it.

Would love to hear your questions/comments!

Discord server: https://discord.gg/cE89GjJGSA

Have fun! :)
Can't trust reviews on google maps, glassdoor, amazon, or trip advisor. Can't trust products fulfilled by Amazon or any site with a 3rd party market integrated (Walmart does this too). Can't trust that new book by an author you like and buy is actually written by them and not a scammer. Can't trust nothin' anymore!
> But surely it is in the best interest of the industry as a whole to ensure that there is parity across the competitors so they aren't milked forever?

So what? “The industry as a whole” isn’t an actor that makes decisions.
So close and yet so far ...

"Malignant melanoma manipulates marvellous molecular mechanism, managing masked malevolence"

Sorry, it's been a rough day.
Lol... I should have got that.... I do not have a wood drying kiln, but I have a small shelter where I stack boards over the winter. It ends up bone dry by the next year when I am ready to use it.

I have thousands of board feet waiting to be milled, so I plan on building a larger lumber drying "shed" at some point with some of the resulting boards.
there’s very few industries in the world, if any, regulated this closely
>Tried to put together an argument about the high bits of (common) address spaces being zero and therefore it's safe but I don't think that works.

Yep; on AMD64, bits 48 through 63 must be identical to bit 47, which can be 1 or 0, akin to sign extension.

In practice, I don't think any sane OS would let you reserve the very last n bytes of memory, especially not with an address space as large as that of AMD64, but you can't assume the architecture, and you don't always have an operating system.

And yeah, you could see the same bug with integer array indices, if signed integers wrap.

/* Endless loop if end == INT_MAX */
for (int i = 0; i < end; ++i)
/* code */;
I look at Hurd and how it took this long for it to boot X, and I look at Redox and its booting and pretty active. Hurd died the day Linux went GPLv2. It's a shame too, I trust the Redox design in every other regard.

Someday it'll have the fault tolerance of OpenVMS, where it'll somehow keep running when the hardware dies.
I imagine everything constantly hovering on the threshold of what is tolerable enough for most people. If you could never buy anything useful on the internet, the system would collapse and people would do something different. But instead, the quality etc will just decline to a point where it is still marginally better than alternatives like shopping in person etc.
First principles are all well and good, but you do have to acknowledge the reality that has sprung up from them, or you'll find yourself arguing that power plants are impossible because of the first and second laws of thermodynamics.
Exactly the point of my last comment no one will ever use this service again. Taking a hard NO on this forever.
The thrust reversers are more than just an assist on the runway. You can land without the reversers, but I'm pretty sure you'll have to go get the brakes replaced before it's ready to fly again. It'll also consume a dangerous amount of the runway.

The reversers are no joke, especially when the aircraft is heavily laden.
What other languages do this? I love it
Oh thank you