skysight-inc/HackerNews huggingface dataset:
I ran desktop Linux (Manjaro) for years in an enterprise job with certified hardware, as a Linux sysadmin. I regularly had issues and spent 5-10% of my time troubleshooting the OS or a janky application.

Conversely, macOS is broadly 'production grade'. It mostly 'just works' (with a number of tweaks - including SIP -, hacks etc on initial config, most power users automate with dotfiles). It has a drastically better UI, first class terminals and unixy support, and most code built for it has a higher level of shine.

I am confident enough to deploy alternate security implementations for the convenience of full FS control, as I know many power users are. Disabling SIP is a bad idea for those who don't understand it, the same as disabling Windows Defender or forwarding NAT on your router.
That's because there is a difference between trichinosis from undercooked pork and E. coli from the unhygenic handling of cut meat in general. E. coli mostly infects just the surface of cut meat so as long as it's cooked well on the outside, the insides can still be quivering and ready for action. Trichinella, on the other hand, can be found throughout pork and thorough cooking is the only way to render it harmless.
The core is rotting probably, but there's a lot of other software than the compiler and OS core facilities under GNU which is pretty much thriving, so it's hard to judge and do something about getting back to the drawing board. Given also that Linux is not GNU and that there's a lot of alternatives to GCC and GNU *utils programs.

We can't take GNU without FSF: we can't think of GNU as a corporate brand to embrace as an identity that has to "win" an arms race.
> For the most part is useful for high performance numerical code, and less advantageous for typical pointer chasing stuff.

Yeah. I've read that the aliasing rules and features like restrict were introduced to C because Fortran had them.

> the safest way to implement a custom allocator is to make sure that the compiler can't see through it

Makes sense.

> launder your pointers through appropriate inline asm

This is a really neat trick indeed. I learned a lot today.
I think the use of template strings simplifies it, even inline:

const { status } = await send(`${capitalize(greeting)}!`)

console.log(status)

It does reduce the number of discrete operations to make the pipe example look more impressive, though.
Speed up TLS with Kernel TLS (KTLS) and TLS NIC Offloading with OpenSSL
If you are interested in this kind of things, also have a look at fp-ts and it’s version of pipe and flow. Also comes with various monads to play around with!

[1] https://github.com/gcanti/fp-ts
Show HN: OnlineOrNot – Cron Job Monitoring
The Luddites had it right all along.
> We're specifically talking about resistance to accepting the idea because accepting it would mean reclassifying actions you yourself had taken from "very good" to "very bad".

That's exactly it. I'd love to discover scientific literature about this phenomenon, and I'd also be surprised if it doesn't already have a name and an extensive literature. But if that's the case: I think there are research carriers in psychology to make here...

Edit: ChatGPT found "belief perseverance" [1] but, again, that's not exactly what we're talking about, which also relates to a personal sense of morality and "being one of the good guys".

[1] https://en.wikipedia.org/wiki/Belief_perseverance
We've been using it for the artists and writers and everyone else, so what's good for the goose is good for the gander I guess.
Totally, and the With annotation is a bliss. Hope to have it at a syntax level someday, just like in Kotlin. In addition, you can decompile Lombok annotations straight into your code proper and change what you need, Builder methods for validation, say. Lombok is great for DX, especially if you have experience with more recent languages.
Well, now you've learned something.
It's not just playing the wrong band / app. It's signing you up for a subscription. You still have time to cancel before you have to pay. But it's one more thing you have to worry about now.

It should have confirmed that you're fine with subscribing if that's what you have to do to listen to the band. And it's also fine to play the wrong band if you have a subscription already.
Based on its name I think it's used in Arch Linux packages (at least makepkg says it is generating an mtree file at some point during the build process IIRC). However it appears mtree (the tool) isn't packages, so perhaps it's only using the mtree specification format?
[Show HN] OtterlySocial – Generate social media posts for your Etsy listing
Struggling with Crafting Social Media Posts for Your Etsy Listing?
Let AI Tailor-Make Them for You :)

* This is a new project I am starting, would love to hear feedback and comments.
But Amazon refuses to be the actual seller taking the risk in the first place. They aren’t buying jerky from anybody and then selling it. Until they decide to make their own based on the actual seller’s data.
You are making a strwman here, not GP. GP litterally responded to, and quoted, this sentence: "And lord knows actual governments, even the EU, aren't going to enforce consumer protections.". How do you get that sentence to mean that "consumer protections doesn't mean that they actually improve consumers' lives"? How?
“ Let there be no misunderstanding on the point that shaking is an absolutely real and dramatic form of child abuse. Inflicted head trauma is a devastating condition and a definite cause of traumatic brain injuries, including intracranial hemorrhage. Many medical determinations of SBS/AHT are made on children who have effectively been victims of violent intentional trauma. Prevention efforts against all forms of child abuse are totally warranted.”

A lot of the comments here are missing this key statement. While there can be medical explanations for things that look like SBS, it’s exceedingly rare
> Jail time is not only not a deterrent

It seems to deter shoplifting, right?

Seems like not jailing shoplifters is resulting in increased shoplifting based on increased shoplifting rates. And repeat individuals, not just more people.

So jailing does deter.

I think there are better ways to prevent recidivism than jail. But if the only options the state is willing to try are “jail” or “release over and over,” I think we need to choose jail until we can develop something better. And this will result in lots of people in prison.
I'm sure you're very smart and realize how stupid the meme is, but for every one person who is as smart as you, there are ten people who aren't, and who see the meme, and decide that, y'know what, things are fucked, and it just deepens their cynicism and hatred of the world.

This Video Will Make You Angry - https://www.youtube.com/watch?v=rE3j_RHkqJc
Having to decide ahead of time how much memory to allocate to the arena is... crap...

The vast majority of programmers don't want arbitrary 'out of memory in arena' errors just because the user inputted slightly more things than expected. Yes, I know that modern OS's don't actually allocate memory till you use it, but when you make widespread use of that functionality, typically your reuse of address space is poor and free'd stuff will be neither reused nor returned to the OS.

Likewise, not being able to free things within the arena is also crap - I'm sure there will be plenty of times the system is running low of RAM, but hundreds of applications have thousands of arenas, all half full of never-to-be-used again items that the OS can't reuse.
The second example says

"First allocate 1GiB, free it, then spawn a process which does the same but with 2GiB."

In the code it seems it is the parent process that does the second call too.

if (pid != 0) {
malloc_and_fill(1L << 31);
}

The result is not affected but the wording is not very clear I think.
It being cool and better for you isn't really evidence that the app was doing well.
It is pretty much clear how India is perceived from your comments. Someone who is doesn't know Indian laws but trying to make assured judgments about India's justice system and telling people how they should approach situations.

At least that is how things are perceived in India. Racist or not. That is the line which is being toed by Modi.

Consider this - If this whole situation was such a perceived issue, India wouldn't have taken this strong stance. If these online angry people were the majority - India wouldn't have taken this stance.

As for the whole Modi's Hindutva agenda, no one seems to ask a basic question - Why does his populist movement which apparently is so hated online, I mean even Trump's right wing agenda isn't hated as much, is so successful? He won the elections. Twice. Not even Trump's right wingers could do that. Why do the majority still side with him?

There is no introspection at all.
> We cut them off of chips to go in a supercomputer and within five years they had the world's fastest supercomputer on indigenous designed chips with Tianhe-2.

You're thinking of Sunway TaihuLight. Tianhe-2 is Intel, TaihuLight is ICC, Chinese domestic Sunway processor
I think it’s the class pick two conundrum. Want it quickly and high quality? It’s going to take a lot of money. Want cheap and high quality? It’s going to take a lot of time. Want it fast and cheap? Quality will suffer.
In code, using ... implies that the code is yet to be written. pass means it's explicitly a noop.
Shows are on very tight schedules. It takes a certain amount of work to produce a quality script for an episode. When they are working, they are probably working extremely long hours for days on end. Having a minimum number of writers ensures the quality remains acceptable without overworking individuals.
“Startup” doesn’t equate endless growth and competition. Building a (merely) sustainable business is a worthy goal and quite good enough. Most startups never even reach that modest goal.
Nowadays, as someone writing a library, you can work around prototype pollution via Symbols and let your users modify prototypes on their terms.
> Back in ancient Greece, statues weren’t constructed to celebrate athletes: They were built to shame them into not cheating.

Can someone elaborate?
I think it's the same as the overall enshitification of all products and product quality. Consumers now value cheap fast shipping and low prices over everything else. Amazon delivers that, with the tradeoffs in product quality, support, etc. Other things are low quality too, like the product listings themselves. Often, for example, the listed dimensions or other specs (thread type, grade strength, etc) are missing or just wrong. That's much less true for sites like McMaster. But nobody values that anymore.
> where the chrome extension doesn't always work and I need to quit and restart

In my experience, this happens when there is a new Chrome version, but you haven't updated to it yet. When you quit and restart Chrome, it can update. Next time the extension stops working, check chrome://settings/help.
Which supports the age-old notion that readability is in the eyes of the reader.
Applied Category Theory Course
Free software is common property. This the rule 0. It's everyone's. This is why four freedoms exist, and The Kernel is GPLv2. i.e. Free Software.

Compensation and credit are completely different things. Credit is not compensation. It's an answer to question "Who did this?".

He didn't do whatever he want. He was experiencing a problem, he traced, researched it, debugged it, fixed it, and submitted a patch to The Kernel.

If that was only something "whatever he wanted", the patch would be shot down. The bug is accepted/confirmed on The Kernel side, his patch is being reviewed and deemed "stylistically unacceptable", the reviewer/maintainer wrote his own version, and by pushing the fix w/o attributing him, he effectively claimed that he did all the work from discovery to patching, incl. everything in between.

The maintainer didn't have to accept the patch per se. He could have just written "This bug is discovered, dissected and fixed by $THE_PERSON. Patch is implemented and committed by me. Thanks a lot, $THE_PERSON!".

This is basic human decency. I have my name on many bug reports, either reporting them, or providing more information leading to solution of the bug. I have a couple of patches here and there, and I experienced something similar from another prominent project people interact with every day, but I said that "mneh, whatever".

The author certainly didn't because the treatment he got is really bad, and good for him publicizing this, because these kind of people needs to be known. Well, there might be miscommunication and the story can be completely different, but starting the discussion from somewhere is healthy.
Define run
OpenRA: CNC/Red Alert on a modern engine
> somebody choosing to smoke/chew/dip tobacco which may eventually cause them serious health conditions and death

In a crowded street, somebody's choice to smoke tobacco isn't just causing them serious health conditions.

I don't advocate banning smoking (Brits seem to love banning things they disagree with). I'm fine with people smoking so long as they do it in an isolated area where it's just harming them. It would be better if they didn't (especially to ease the burden on the healthcare system and spending), but that's their prerogative. I'm just as much an NHS burden if I break my leg doing sport.
noTunes
Almost every item you buy online has some Google 'tax' baked in. That alone isn't a problem, but since Google controls almost the entire ad market, there isn't any competition pushing that tax down. Notice the similarity to the App Store arguments?

If Google and YouTube were split up, I could see a future where both start competing for text and video search against each other. This competition would drive down ad rates across both platforms. It would also allow space for other competitors to come in.
I understand that, my point solely rest around defining the clone function from the slices package in the article, explaining why, yet the actual implementation is different. The source code I found via the docs doesn't consider capacity, it merely uses a empty construct and appends.
> The only sad thing here is how you're trying to generalize a few billion people with high-brow "I like it and if you don't, the you're wrong" assertions.

He does have a point though. Many people, especially older generations, keep complaining that everything has gone bland / tastes the same... the problem at its core is that, thanks to market consolidation and efficiency, there aren't that many different varieties of produce and animals grown any more at scale.

Producers select for predictable amount of weight, fast growth, low variance in taste and especially long shelf life, and so we end up with 30-ish varieties of seeds producing 95% of our food, where 10 companies dominate 74% of the world market [1]. In animals, it's the same - out of 80 domestic breeds of farm animals in Germany, for example, 56 are threatened [2], and even back in 2000 the problem was already recognized for other continents [3].

> (I really wish HN had a downvote/dislike button. Maybe I need to level-up first before I get that option...)

Yup, IIRC it used to be 500-ish points?

[1] https://utopia.de/sponsored-content/saatgut-diversitaet-bedr...

[2] https://www.ble.de/SharedDocs/Pressemitteilungen/DE/2022/220...

[3] https://www.deutschlandfunk.de/fao-immer-mehr-nutztierrassen...
Indeed! When "Display the time with seconds" is enabled for the menu bar clock, Control Center sits at 0.8% CPU activity instead of 0.0% on my Mac.
I normally restrict myself to garden variety lust.
The difference is that they want to turn

a = d(c(b,7))

into

a = b |> c(%,7) |> d(%)

and I would like to see it turn into

a = b,7 ~> c ~> d
Hey HN,

After building OnlineOrNot's uptime check system (handles websites, APIs and web apps), I wanted an independent system that could verify that the uptime check system actually runs when I expect it to (every 15 seconds).

So I built Cron Job Monitoring for OnlineOrNot.

It's relatively simple to setup too: you give your check a name, OnlineOrNot gives you a https://oonchk.com/ URL, and you curl that URL every time your cron job runs.

For example:

copy_backups_to_s3 && curl https://oonchk.com/xxxxx

It supports all the same alerts as uptime checks (email, SMS, Slack, Discord, Webhooks, PagerDuty, OpsGenie, Spike.sh, Grafana OnCall).
> Low-latency and USB are incompatible things. When I have a network device connected via USB it is typical to have 1000+ ms pings as a worst case.

You won't achieve real-time latencies, but you'll get close enough for any practical purpose, and you'll anyway get better latency than the current solution of doing line-out -> line-in since those device will usually be present on the USB bus anyway + you have to wait for the DAC and ADC sampling.

> AFAIK if you are working with some signal after sound player it is going to be analog. Possible solution lies in implementing a custom sound driver for a tx device and probably a custom microphone driver for a rx device.

I'm not trying to do anything to the signal (I'm literally trying NOT to do anything to the signal), the way these audio devices work is usually by transporting PCM samples between the USB host and the USB device. Anything analog is due to the singnal either entering the audio device from an analog source, or leaving the device for an analog destination.

> Another possible solution is to get an HDMI input card for rx device, probably the HDMI interface will require having some video stream also instead of just sound.
That is an option, but HDMI audio input devices are less standard and would probably not just pop up in your OS as an audio source without additional software or driver support.
I'm assuming this is intended as an insult, but I can see them seeing it as a compliment.

I think they're intending to rewind the clock and take a different path, and stick to some of the principles that they see as key to the early web's success.

It might not suit every single project, particularly if you start from the current paradigm but it seems like a good addition to the toolbox.
> User has the freedom to buy or not.

User also has the freedom to use whatever he bought in any way he sees fit (as long as it isn't illegal). Or do you consider that something a user shouldn't be able to do?
I mean, if you abuse formatting enough I suppose... although I will say, the pipeline/bind operator has been in proposal for a decade at this point.. it's depressing that some version hasn't shipped, because C# extensions and similar in swift can really help shift how from what.. it* could really help JavaScript a lot
There are countless articles like this:

https://www.theguardian.com/technology/2023/sep/09/x-twitter...
The problem with homeless people is not that they don't have homes, it's usually that they're mentally a wreck (very often from traumatic childhoods), which leads to addictions and a host of antisocial and self-harming behaviors. Not to mention, people who are plain mentally ill.

People who are mentally ok and who land on the streets via a series of unfortunate incidends are often back into a house and a job a year later - it's really not that hard in most developed countries.
I eat a lot of chillies - from milder Serrano up to the superhots like bhut jalokia. Jalapenos, in my experience, seem to have the biggest variance in capsaicin per specimen. Sometimes you'll get one that tastes basically like a bell pepper, and sometimes you'll get one that surprises you. Colour doesn't seem to have that much of an impact either. Could be you just got a duff pepper
It would be dangerous for the children. In the most extreme imaginable case we could discover a preventative measure for the brain bleed.

Infants are routinely given vitamin K and vitamin D to prevent bleeding and to prevent bone development issues. Imagine if there was something else that could be given to prevent brain bleeds. That would save a lot of children.
I use ppipe: https://github.com/egeozcan/ppipe

Looks tidier to my eyes

const newPipe = ppipe.extend({
divide (x, y) {
return x / y;
},
log(...params) {
console.log(...params);
return params[params.length - 1];
}
});

const res = await newPipe(10)
.pipe(x => x + 1)
.divide(_, 11)
.log("here is our x: ") //logs "here is our x: 1"
.pipe(x => x + 1) // 2
Would love to chat. Worth considering best solution given tradeoffs: Cost, coverage, customization options, enterprise-readiness
How is that legal? Jeebus.
Just like Clojure's threading operator.

(-> x
(f)
(g)
(h))

https://clojure.org/guides/threading_macros
Said a person who never had an impacted wisdom tooth.
I import all my photos onto my HDD with shotwell. They are just saved in folders by date.

If I see a picture I don't like I delete it immediately. The main problem is that we keep to many pictures. From time to time I go through some months of pictures and delete as much as I can, add some stars to good pictures and postprocess some.

Also from time to time we order prints of all of the "filtered" pictures and then we put them into a physical photo album. We certainly looked at these photos as a family but we never look at the digital ones.

The big problem with all kinds of digital collections is that you don't find anything at some point.
>Same reason that phones are shaped like that - it fits in your pocket,

Most mainstream e-book readers also fit in most pockets.
That sounds more like poor experimental design.
4) The WGA reserves the right to assert that exploitation of writers’ material to train AI is prohibited by MBA or other law

What does that mean
I've had almost 0 problems being a power user with a KDE Plasma Arch Linux. There is internal consistency in distro lineups. Linux is not one OS. You can have the telemetry ridden but more accessible Ubuntu experience to the extremely fast and barebones Xfce Arch experience, it's your choice.
How is that any different than the way stories have always been told?

https://en.m.wikipedia.org/wiki/The_Seven_Basic_Plots
The S/PDIF route is interesting, it might be the closest option, I think the card you linked to actually only does spdif output. I'll investigate this further.

I'm probably going to order some USB > i2s chips and optocouplers and build something myself.
Probably something that says while breast milk is ideal, formula is a great alternative if it's not available.

Acknowledging that formula is a safe alternative and that you don't need to stress.
The iconic Windows XP photograph was done in Sonoma County, so the focus on new overhead views of Sonoma County which "crest that hill" is probably part of their tongue and cheek goal here.
Sounds amazing!

Is there a good resource/link you could point me to that will get me started using OpenBSD?

I've always read it's quite particular about hardware, and also I'm not even sure if or how well it plays in a multi boot scenario?
Host a bug bounty program under $500
I suspect no.
Reminds me of the bias towards long sleeves and stethoscopes for detecting doctors in photos.
Yeah, where I live lamb comes in tiny shrinkwrapped imported packages and sells for about $40/lb. You can also get similar small frozen packets of camel and ostrich meat in the freezer section. You can not buy mutton anywhere (unless you know a guy). We eat beef, chicken, pork, and turkey all usually in the form of ground beef or grilling steaks, boneless skinless chicken breasts, pork sausages or chops, and whole turkey. Everything else is, as one grocery store clerk put it to my wife, "a little exotic for this continent."
As someone who used to work at an ad tech company, I can tell you that we're very much not an ad tech company. In fact, we set out to build the opposite. More here: https://radar.com/blog/our-commitment-to-privacy

Short, easy-to-spell name that suggests location. It's worked out pretty well for us, and we got the dot com!