skysight-inc/HackerNews huggingface dataset:
Every day is a new joy with GitHub, these days.
I think lots of people were wrong about the F-35. It is a very good warplane even though it cost a ton of money to develop. (Military aviation nerds, feel free to contradict me)
> I'd also make the argument that it's a good way to describe the setup of basically any macOS power user, with their inevitable collection of brittle, mostly proprietary, solo dev apps they use to hack basic functionality back into Apple's anemic OS offering.

Respectfully, this seems like a really out-of-touch perspective.

The software I use for Mac is a melange of open source and proprietary. I basically just use whatever is the least painful; sometimes that's open source, sometimes it's proprietary. Virtually every piece of software I use is high quality, and Mac doesn't really encumber my ability to use best-in-class software.

Linux desktop software is by far more brittle--it has to play nicely across a dizzying array of systems all while using crumby, buggy GUI toolkits from the 90s. Basic things like hidpi, webcam, (good) touchpad support are very unlikely to work out of the box if at all. Further still, support for popular apps can be really hit-or-miss on Linux. Not sure what the state of the world is, but for a good long time Spotify wasn't available on Linux. Yeah, I get that Spotify is proprietary and thus evil, but I don't really care about ideology, I want to be able to listen to my music without jumping through hoops (I would work around the limitation by using the web interface, but it was buggier and clearly a second-class citizen).

Like, I would love to be a Linux desktop user, and I often find myself daydreaming about how to build a Linux desktop platform that doesn't suck--it's not like I'm a MacOS partisan or anything. It's just that today, MacOS is wayyyy better than the Linux desktop. Linux can get there, but we really need to get rid of a bunch of cruft and build on a saner foundation (frankly, we should just use web APIs for building apps--something like ChromeOS but without the restrictions on what a program can do).
> AM radio is long gone in Europe

Still alive in Spain.
> but RSS limits you to what you already have subscribed to

Not if every website with a feed also shares their subscribed feeds. Like with an OPML file, which was already used as a feedlist exchange format.

I aim to create this with my Really Social Sites software. And I'm always curious to scroll through someone else's meaningful lists of shared links.

So if anyone cares to share their OPML file or list of interesting bookmarks, please reply.
Wikipedia article on the substance: https://en.wikipedia.org/wiki/Denatonium

Denatonium, usually available as denatonium benzoate
(under trade names such as Denatrol, BITTERANT-b,
BITTER+PLUS, Bitrex, Bitrix, and Aversion) and as
denatonium saccharide (BITTERANT-s), is the most
bitter chemical compound known, with bitterness
thresholds of 0.05 ppm for the benzoate and 0.01 ppm
for the saccharide. It was discovered in 1958 during
research on local anesthetics by MacFarlan Smith of
Edinburgh, Scotland, and registered under the
trademark Bitrex.

Dilutions of as little as 10 ppm are unbearably bitter
to most humans. Denatonium salts are usually colorless
and odorless solids, but are often traded as solutions.
They are used as aversive agents (bitterants) to
prevent inappropriate ingestion. Denatonium is used in
denatured alcohol, antifreeze, preventive nail biting
preparations, respirator mask fit-testing, animal
repellents, liquid soaps, shampoos, and Nintendo Switch
game cards to prevent accidental swallowing or choking
by children. It is not known to pose any long-term
health risks.

The name "denatonium" reflects the substance's primary
use as a denaturant [...]
is the touchpad better? Have to agree with GP that clevo touchpads are bad, i have the orpy5 and the touchpad is the worst. Its bad on windows too so it isn't just some linux driver thing. Super easy to do stray palm presses and send the cursor to random places.
What's the station's call? I’m always curious about these small broadcasters. I believe there's still a lot of potential left in terrestrial radio. The domination of the airwaves by private equity, however, is only going to squeeze it to death.
Ask HN: Do you use text-to-speech / dictation much?
I've started to rely on dictation more and more especially on my Pixel (Android mobile device) because the dictation is quite fast and accurate. I rarely have to go back to edit mistakes and, often times, after using dictation I find myself wondering why I don't use it more often.

There are definitely times when I feel I need to type something out, such as when I need to use the act of writing to refine and crystallize my thoughts more than speech alone might give me the chance to. But there are many times in the course of a hectic work day where, for example, firing off a DM to someone in Slack by using dictation is fast and works well.

I wish dictation on MacOS didn't feel like an afterthought or hidden feature like it does now (I should probably learn the keyboard shortcut because I always point and click Edit > Start Dictation).

Anyhow, I'm just curious if other people have started using dictation/TTS more in recent years. What're your thoughts on it? How are you using it? Are there other tools out there for making the experience more seamless/integrated in a desktop environment?
Yeah, seems a bit heavy handed and humorless around here 0_0
I really in favor of being able to deploy on Friday's.
I do think that they make a good point in mastering it.

But there is one important point I'm think they have learned but they do not explicit say in this blog post.

It's what you deploy. Context matters. Deploy most things as normal on Friday's.

But you do hold off the release that is bigger than normal and involves some new infra on the backend side or is known to more memory heavy etc.

But for bug fixes etc. Deploy. Works great here at least. And I am, or at least for most of my career, was the person that fix the problem.

You ship it you fix it. Then it's up to the person that has the PR. A judgment call
I would imagine that this is also the case for German tech workers as well.

My point was that tech probably isn't all that different from other professions where there are layers of management on top.

The parent comment made it seem like "tech" was worse than "other," which I'm not sure is true.
It really doesn't matter how robust your internal processes are or how good your QA team is. Some issues will slip through, and will be seen at very inopportune times, after the system has had time to soak for a bit.

By all means deploy to staging on Friday and have some automated and load testing running on weekends if that's what you want to do. But there's really no reason that promotion to prod should happen in a Friday or just before any significant time off.

It really doesn't have much of a justification. You want to "feel good" about your work week and ship on a Friday? Ok great. How is that benefiting your customers? It's not urgent, it can wait until Monday or what have you.
I think you're being downvoted for stomping on the collective hacker news fantasy. The fantasy is maybe something like "google (mainstream tech, go, java, ...) is big and bad, and we're small and heroic". The fantasy is so attractive to people here that they will plug their ears and downvote you for pointing out:

* Drew was being stubborn/childish in his original post

* He claimed to be doing it on principle, but nothing has changed to satisfy his principles between then and now

* The only actual change is that he got special attention from Russ, in addition to the original offered change (which he previously claimed was inadequate).

Thus, a detached observer would conclude that Drew's interests were not what he claimed. They might even conclude that his real interest was engaging in this Hacker News fantasy, or getting attention from Russ, or attention from the community.

Instead, spewed throughout this comments sections are longwinded and complex explanations to try and avoid the simple conclusion that Drew was (conscious or not) pursuing other aims than he claimed.
> the audio quality was really bad -- terrible digital compression artifacts

I've been subscribing for about a decade and I haven't experienced this. Possibly something in the tech stack here has improved.

> there wasn't really anything that interesting in terms of musical programming that couldn't be had with a streaming service like Spotify

It's easier and cheaper to get satellite radio in a moving car than reliable Internet. You can save music offline (although I find a USB stick a much easier way of doing that than a smartphone with an app with offline storage, but then again most of the music I listen to is at least a couple of decades old), but you can't get live broadcasts of things like sports events or concerts.
Yes.

Sorry, I thought that was obvious, given that time factors out.

Two [minutes, hours, days, weeks, months], to a reasonable approximation doesn't change the price of electricity.

It's like asking in which fuel tank petrol costs more per litre, the big one or the little one.
2022 IFDB Awards are now open!
The problem is that the two finger gesture isn't customisable in Linux/X/Gnome/Application/I'm-not-even-sure-who's-repsonsible. Or at least it's extremely well hidden.

The gesture works fine for me on Windows and ChromeOS (and OSX which I think was the first). It's more of a long-pull that's hard to accidentally trigger.
If my browser tabs become windows, then where does that leave the address bar?
Considering barely anyone is using their application on the weekends, ~22% of the total incident reports coming on Saturday and Sunday proves the exact opposite of what they are trying to say in this post.
Right, just write perfect code!

Things can and do break. It's impossible to test everything. That's why.
is this in response to https://news.ycombinator.com/item?id=34540419
They're not banning channels based on swearwords (yet, anyway). They are demonetizing videos with swearing - in the first bit, if too much, maybe other rules, but nobody is getting banned from saying 'shit'.
I was thinking more of the case of poor reception where you need a receiver outside and the device is inside.
If an AI can be trained on the internet, it can be trained on a textbook or lecture notes. I think it’s shortsighted to insist that AI won’t replace experts based on the training sets that AIs are currently being trained on.
Comments shouldn't be there if they are not maintained in same way code is, meaning there isn't shared understanding in the team about their importance. And important they will be if you actually maintain your code, or somebody else is. Adding few comments means you show respect for their time (and sanity) so they can focus on delivering changes or fixes instead of just grokking your crap.

Every time I see 0 comment in complex logic I attribute it to laziness of coder. And of course every time excuse is the same - its self-documenting, you see what its doing etc. But why, what are the effects elsewhere in the system and outside, what part of business needs this is covering, what SLA it tries to cover, what are overall goals etc. can be even impossible to grok from just code itself. World is bigger than just code.
Does that limit submitting PRs to the original repo somehow?
> I think if you're afraid to ship after 4pm, then you should write better code and/or test it better. There are things I'm afraid to do late (say upgrading 3rd party software), but shipping a new version of my software? Don't see why not.

Your wording seems to indicate that you work by yourself. That's fine, but things change when large teams and systems are involved. You can't vouch for every single change or the inter-dependencies between all systems.

It's pretty elitist too. "Your code only breaks because you suck" doesn't make for good software engineering practices. Everyone makes mistakes.
Best tool nowadays has to be to spin up a database and execute the queries against it. If you are on a database setup that spinning up an instance takes a long time, consider docker.

Be wary of too many techniques that are supposed to be making it easier to test, but also make it hard for you to leave a query pipeline. In particular, SQL should be very easy in the "with these as our base inputs, we expect these as our base outputs." Trying to test individual parts of the queries is almost certainly doomed to massive bloat of the system and will cause grief later.
Oh, I thought it was a popular term. ChatGPT describes it as "Training the owner in dog training refers to educating and teaching the human caregiver how to effectively communicate and work with their dog in order to achieve desired training outcomes and behavior changes. This often involves teaching the owner about the principles of dog behavior, positive reinforcement techniques, and proper training methods. The goal of training the owner is to empower them to be able to continue training their dog effectively, even after the professional training sessions have ended."

I don't want to pay a lot of money for dog training if the training consists of telling me how to train the dog - and then it doesn't work. I want a professional to train the dog.
"Microsoft recommends that enterprises use a split-tunneling VPN for cloud-based traffic for both Defender for Endpoint and Defender Antivirus."

Breathtaking. Just double the complexity of the host networking, opening up all-new attack services, so our IPS can phone home!

It's a shame that Defender for Endpoint is really the only game in town, but if anyone is looking for a massive untapped market, a competent runtime security daemon would sell. White House cybersecurity EOs and current DISA guidance mandate such tools, and almost none of them run on Linux. Those that do focus on kubernetes security or the like; there are almost no options for bare-metal Linux.
You tell SQL what you want, not how to get it. That's declarative.

SQL : CSV :: GraphQL : JSON :: React : HTML
Try to treat YouTube, GitHub, and any other service the way you would a failing hard drive. If it's not backed up, it doesn't exist.
I have an interesting but unrelated story about files going away in Github.

Remember when Windows Research source code that was used for teaching in university, and was leaked in the late-aughts, way before Microsoft purchased Github?

I had this code in one private repository called "ms" for more than a decade. It didn't have Git history or anything, it was just some random files, plus the leaked sources.

I totally forgot about it until a last year ago, when I checked, and the code is entirely gone.

I'm now more careful about what I put in private repos. In fact I don't have anything private there anymore...
I tried the first 3 paragraphs from your website and got "The classifier considers the text to be very unlikely AI-generated."

The next 3 paragraphs from "Our classifier has a number of important limitations..." showed "The classifier considers the text to be possibly AI-generated". This inconsistency does not look reliable, it would be great to see more details about the result.
TikTok for human artifacts that still retain an attention span and the ability to read something more than a headline.
You can know what the answer is against a small test dataset though. Obviously the challenge is ensuring it's representative, that you hit the edge cases of real data etc. But it's better than nothing
BBC Arabic was just discontinued last week. FTA: The move came as part of cost-cutting measures under which the news service is also ending its radio programming in 10 other languages, including Persian, Chinese and Hindi.

https://www.nytimes.com/2023/01/30/business/media/bbc-arabic...
a LOT of people apparently struggle with this, at least in my corner of Texas.
This has nothing to do with VLAs. The article covers FAMs at the end of structs.
Russ commented in the original discussion that there was planned work to address Drew's issue (and more). From the update in this article, it appears that Drew is referring to that work. There is no indication in what I have read that the timeline for it has changed due to this drama.
Not all industries care about that, versus having fewer outages.
The sentence itself doesn’t even claim that there is such a threshold. It could be vacuously true.
Good article. If you're compiling C with MSVC then you can use SAL annotations [1] which serve the same purpose.

[1] https://learn.microsoft.com/en-us/cpp/code-quality/annotatin...
Even with meat I sometimes find it hard to meet my daily protein requirements.
You can read our letter about the Caldecott site - it's in a fire zone, there are no amenities, utilities would likely need to be pulled across the freeway and active BART line.

Near the freeway and in walking distance of downtown is one story, near the freeway and next to absolutely nothing else is another. https://eastbayforeveryone.org/wp-content/uploads/2023/01/20...
This is how GitHub has always worked, and it's been documented the entire time.

Forks are not just copies of other repos which go on to get their own history (or lack thereof) from that point on. They are linked to the parent repo, and share its visibility. If the parent repo goes private, so does the fork, for example.

There's a parent-child relationship that GitHub creates when you fork a repo using the "Fork" button in the UI. That is how this relationship is created.

This has always been the case with the "Fork" button on github.com. This should not have surprised you.
"Critical" has a precise meaning in these kinds of systems; it essentially means when correlation lengths diverge (or, with a finite brain, become the size of the whole). In physical systems this happens at 2nd order phase transitions. Unfortunately most familiar phase transitions are first-order (boiling and freezing, for example) but the development of macroscopic magnetism as iron cools is an example.

Away from the critical point the dynamics become either
1) too strong, meaning that information has a hard time getting from one spot to another because it's in too much traffic
2) too weak, meaning that information has trouble being processed, because the traffic is so light that cars don't spend enough time together to come to equilibrium

In these cases the correlations will be short-distance, in contrast to critical.
There wouldn't be a single standard desktop with >80% usage regardless of whether GNOME existed, and KDE will merely be among one of many desktop environment options. That's just the nature of how things work in this space.
Yes it is? ZFS can use multiple drives. But each block and it’s checksum do live next to each other on the same zpool.
It's even simpler, anyone who calls themselves a expert isn't one.
I mean, is the very situation you stated not a situation you are trying to solve? Would you stumble upon such a solution and bury it because AI isn't supposed to be more informed than experts?
Really depends on what you’re working on. Less complex things that are easily tested, sure. For more complex things that are hard to fully test, bad idea.

If you have a micro service that takes requests over / foo and /bar and returns JSON that needs to fit certain properties, and you’re submitting a change to fix a corner case bug or add a new property that isn’t read, sure.

If you are working on low level networking infrastructure that is used in tandem with thousands of different workloads you need to support, won’t work.
>AI will never replace experts

Just like it will never beat a top ranked GO player.
Just as a real world (somewhat) counterpoint to this - you need to be very careful about performance metrics in particular.

Functionality is pretty easy to verify with LINQ / mock data sets (though it is also easy to mock things in a way that aren't representative of real data by mistake) but the performance characteristics of a real SQL engine vs. unit testing in this way can lead to some real gotchas once it's deployed. Particularly if you're using an ORM, multiple enumerations over database queries, strange ORM choices in joins/exists/whatever can absolutely murder performance.

I would still recommend having integration and/or performance testing downstream of these types of unit tests though I agree they are useful.
This is why DEs (and even OSes) are almost a religion :)
malloc() doesn't allocate arrays. It allocates blocks of memory. Hence sizeof doesn't work the same for malloc() objects as it does on arrays.
>Teachers don't have the time to do deep critical reasoning about each student's essay.

Projection much? Who are you speaking for? What countries, what states?

It's difficult to dive in that deep into someone's essay in any case. That's the challenge, not the lacking quality of one's education system.
Honestly this doesn't sound like any less work than just reading the sources and writing it myself in the first place. You seem to be doing just as much revising and writing, with a LOT more "read and re-read."
All I listen to is AM radio in the car. If you're like me and your musical tastes are outside the mainstream then FM radio is useless. Unless you're in a big city or anywhere in Louisiana then quite simply you're not going to find any blues or Cajun music and probably little if any jazz.

Tesla ships without AM radio for technical reasons. The electric motors in EV's generate electromagnetic interference that interferes with the AM band. Ford EV's do have AM radio standard however.
How does this handle situations where you haven't got 'line of sight' (or rather, an unobstructed path) to the transmitter (e.g. when you're nestled in between some mountains)?
This is just faulty reasoning. Test as much or as well as you want, a deploy is always going to be a risk.

Eventually, your totally avoidable gamble will backfire.
The "real world" is a reference to what I experience outside of the internet. With McDonald's my real world experience is that it's a popular restaurant. I don't understand why you're arguing that McDonald's isn't the best. I didn't say Emacs wasn't the best. I said I've literally never seen it used or discussed outside of the internet.
Or 24vdc, or 120v dc
It also just makes you feel good at the right dosage, which might make you more productive at certain types of work (not to mention that it might make you report a feeling of higher productivity even if there’s no objective indication of that).
Random fact, it's been used in Switch cartridges to stop folks from putting them in their mouth.
This generation of AI? Sure.

Five or ten generations of AI from now? I'd place my full bet firmly on "Humans aren't nearly as special as they tell themselves they are"
As long as it is vacuum sealed from moisture, with all the air evacuated, and not just a ZipLoc bag out of which you "pressed all the air." Otherwise, the air inside the bag is the same air as where it was sealed, maybe the 50%RH of the air in a climate controlled home and kitchen, and temperature changes will cause the vapor in the air to precipitate out into moisture, and back to vapor, and this repeats every time the temperature fluctuates, which usually is twice a day as part of a freezer's frost cycle.

But then you are still using far more energy, and money, to save a minuscule amount lost from self-discharge. Li-ion cells have low self-discharge and only lose about 15% capacity per year. LSD NiMH cells like Eneloop lose about 30% capacity after 5 years. Alkaline cells, surprisingly, lose only 2-3% per year in self-discharge. LiFeS2 cells, like Energizer Ultimate Lithium, have an extremely low self-discharge rate, well under 1% per year, and have more than a 10 year shelf life, though they'll probably hold charge for at least 20 years of dry storage.

I wonder what it would amount to in mAh to lower the temperature of cells to below freezing and maintain that temperature for a year. You'd probably lose in a contest with someone panning gold out of a bottle of Goldschläger.