skysight-inc/HackerNews huggingface dataset:
same. Back in ~2009 I had the pleasure/horror of debugging/fixing "TCL drivers" for a piece of Java software that aimed to integrate with various pieces of hardware. I'll never risk putting anyone else through a similar torture if I can help it. ...then again I've left a trail of Ruby/Rails behind me that might get the same job done :)
Haha no shit, but it's mean to say it I guess.
I launched an alternative a few days ago you may want to check out: https://discuit.net/. We're still in the very early stages, however.
This times 100 :)

It is only recently that I started to realize this and once you do it makes a lot of sense.
What I really need for HN (and any other news feed for that matter) is something like "google discover" i.e. a content-based recommendation system with some sort of feedback mechanism.

So I would get relevant information to me (I can skip, visit, like, dislike) whether or not it's popular. That last point is important because HN home page doesn't give you that, and most of posts could get lost in oblivion just because the first few folks did not find it interesting.
Check out https://lemmyverse.net/communities
Build APIs using simply drag'n'drop?
I'm not against classes at all. I believe they are essential to constructing a well structured website, especially for creating layouts. However, I also believe that as frontend developers we should embrace native and semantic HTML elements instead of reinventing the wheel and rolling our own solutions. Going classless for basic elements results in cleaner HTML markup and avoids "class pollution".
Heikki Linnakangas has a good understanding of Postgres as well however. We all want Postgres to be competitive with numbers of connections, don't we?
Taiwan Expects UK Satellite Cover over Island by Year End: CNA
I guess that you couldn't be fingerprinted by Google.
Whether or not this is “backed up by science” (as replies have focused on), my own personal long term experiment says that for me this is absolutely the case. At a certain lull in the day I can either take some time to relax and feel rejuvenated for the remainder, or I can expect to drag throughout. “Loosen the bolts” is an apt metaphor and exactly how I feel.
Interesting pathetic response from the moderator immediately bringing up child porn as an excuse. I am beginning to think reddit moderation is some sort of destructive addiction

More reddit entertainment is available in the comments on these news from the subreddit's users

https://www.reddit.com/r/celebrities/comments/14e2c48/the_he...
I think it would be super interesting if there became a GMail of Matrix--one super-dominant provider--but it was still possible to have Fastmail and Protonmail etc of Matrix. So you could actually still host your own little community that could still interact with the giant gorilla even if it was challenging to do so. Imagine that whichever federated protocol were extended with spam-blocking features that complicated federation such that it was even harder to run a server than it is today. But it was still possible, especially for those with enough money.

So every once in a while a newcomer like TikTok could blow up and become a fad, but some old grandma could just keep plugging away on their hilariously old-school service and still follow their granddaughter's high school swim team hosted on the hip new shiny service all the kids are going for today.
I’ve had this discussion before, many times, but less directly. I’ve usually pointed to the 3 or 4 people in our team who have left over the past few years due to burnout, and mention that all of us are so well paid that any one of us could afford to take years off to find something less stressful if we wanted. My point being: I need a break. You can have some of me for a long time or most of me for a short time, and the more of me you ask for now the less you’ll have later. Hiring is expensive.
a plugin that tells you what emojis to use in response to a slack message.
Hmm. Not able to reproduce this issue. Do you see the clipboard icon turning to checkmark on the second copy too? If not, then the browser blocked the second clipboard operation.
I think the comparison to bash etc is apt.

tcl is definitely much better, but equally uninspiring.
Lissom.CSS is indeed opinionated. Would you prefer to call it a framework instead, or a stylesheet?
If anything, that would be the sign of the article not being written by an AI.

There is nothing in the context of the article related to chocolate factories. AIs usually don't just put random words in an otherwise mostly fine article.

AI tends to have the opposite problem. The form is good, the words go well together, but it is nonsense when you look at the big picture.
If anyone is looking for a real-world example, the BBC does it:

http://feeds.bbci.co.uk/news/rss.xml
I don't think it's unreasonable to complain about HN not having the same functionality that every other social media site has.
I'm a statistician, not a machine learning person, but

>Small data sets are not appropriate for machine learning as they lead to high bias in their results (Vabalas et al., 2019). To address this, we created a synthetic set data with 10,000 observations using the synthpop package in R (Nowok et al., 2016). This standard automated procedure creates observations by repeatedly randomly sampling the joint distribution of the data. This technique is used when obtaining large datasets is infeasible, including analyses of computer vision (Mayer et al., 2018), sensitive information like hospital records (Tucker et al., 2020), and with unbalanced data (He et al., 2008; Luo et al., 2018).

Isn't this just making up data? How is the analysis of the synthetic 10,000 observations (based on observations from 33 real people) at all meaningful?
Well done sir, this is a well crafted analogy
I've actually found some use for it as a lisp-ish shell scripting language, when the project grows too large for a bash script. In cases where there's a lot of interaction with the OS and a lot of text processing that has to be done on the results, python just gets in the way and TCL is well suited for that.
If they continue getting people like you who can't think one step ahead, then they collapse under their own weight. Are you then going to look after another instance or are you going to be complaining about how "it doesn't work"?

Even the lemmy.ml admins (who are also the Lemmy developers) are asking people to find other instances.
You will only have problems with the same error message if they are in the same function, otherwise the wrapped errors will show a different path. It is possible, but they will be close to each other.

Stack traces can also point to code that is not in the master branch anymore, so it's not like they are immune from it. In both cases (Java and Go), you can git-checkout the deployed commit and then locate the error.

I guess we just have very different experiences. I worked with a large Java codebase in the past, and there is no way in the world I am going back to Java now that I tried Go.
Rivian Adopts NACS and Access to Tesla’s Supercharger Network for Rivian Drivers
Tell HN: Hulu does not allow subscription cancellation
Just bumped into this this morning - I'm so sick of these dark patterns.

1. Try to cancel your hulu subscription on account and billing
2. You'll be presented with an option to "pause" subscription
3. If you ignore that, you'll be presented with new "offer"
4. Now finally if you ALSO ignore that, you'll get a CORS error trying to actually cancel

account/cancel:1 Access to fetch at 'https://www.hulu.com/api/v1/subscription/cancel' from origin 'https://secure.hulu.com' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.
_app-bf55b49463c4f36f.js:1 POST https://www.hulu.com/api/v1/subscription/cancel net::ERR_FAILED

There's zero UI feedback about the cancellation status.

Fuck hulu.

Also good luck trying to get support for this.
PostgreSQL uses synchronous IO, so you won't saturate the CPU with one process (or thread) per core.

That said, I think there have been efforts to use io_uring on Linux. I'm not sure how that would work with the process per connection model. Haven't been following it...
I'm using the words of the person I was originally responding to: "Or maybe just be a victim forever".
> The impact is just more noticable on OLED because the pixels degrade individually (instead of LED-LCDs, where both brightness and color degrades uniformly across the whole zone of the backlight)

Don't organic LEDs also degrade more than their "normal" counterparts?

> Overall you can choose what you want to degrade over those 10 years: The LED brightness and color-accuracy of a whole zone / backlight unit (LED-LCD), or have the OLED panel actively compensate its aging (which has gotten ALOT better in the past years)

I'd imagine it would be FAR easier to compensate the backlight as you just need to re-calibrate one string of LEDs that all see same load over lifetime of the monitor vs somehow tracking per-subpixel usage of each OLED
Oh, I see. That's quite unfortunate.
Sure, but at least for RGB subpixel displays common to LCD TVs, each subpixel has neighboring dark-area not only in the form of the black matrix, but effectively also that of the two other colors.
The alternatives to subreddits are other subreddits
I found Tcl hard to write, read and debug. (But I'm quite impressed with some of Ousterhout's writing.)

In contrast, Python is easy to read, write and debug.

I quite like the small footprint of Lua as an embedded script language, which is easy to read, write and runs relatively fast.

I'd probably use Lua or a Scheme as an embedded scripting language if I had the need (generally, I try to not let my programs get so big that the require embedded scripting, but instead attempt to create orthogonal CLI commands that do one thing well and that can be scripted from the outside via POSIX sh).
Introduction to Multitrack Versioning
This might be weird, but I only feel lonely when I try to improve my social life (and inevitably fail). When I sort of give up and fall back to my usual routine, I do not mind being alone. I am sort of so far away from all of THAT, that I do not even have the desire for human connection.
Try out functions in a throw away branch or repo, I wasted a day switching over to them only to find out that they don’t work with my use case at all.
That's a fair point, what's magic and what's a good abstraction is highly subjective.

I guess I'm a fan of the principle of least surprise.

I'd far rather explicitly define a configuration property in some file than "if you create an environment variable called FOO_CONFIG_X=5, the Foo framework will populate your settings for you!"

Because when the Foo framework doesn't respond to your incantations the way the docs say it should, then you're going to spend the rest of the day reading code to figure out why.

Shit, the Spring annotation magic made me miss XML context files for that reason, the XML made wiring explicit, as opposed to auto wiring annotations that failed deep in the bowels of the beast.

It's a continual problem across languages and frameworks, the (admittedly very) convenient magic is great until it isn't.

I've lost enough time on it in my career that these days the only dependency injection libraries I'll consider for a new project have to be compile time.

Still as much magic, possibly even more (trying to understand Quarkus' compile time DI library ArC is... something), but at least it breaks before you can deploy it.
> the instance I'm on right now blocks public channel creation, which is bonkers if you understand the problem area.

If I was working with a team of tech savvy developers, I'd completely agree with you, and we'd probably be using Slack, or maybe Zulip. I'm not - I work at a bakery and I'm the only technical person at our company. Most people don't even own a laptop. Every day is a surprise to me as I get a tech support call about something so basic like not checking if something is plugged in. If you've ever watched The IT Crowd, and thought the tech support calls were satire - they are not.

Everything has to be locked down and simplified to the extreme, otherwise I will be called to fix or explain it over and over again. The thought of allowing everyone to create a channel whenever they want is giving me nightmares, honestly.
It's already a daily frustration to get idea of channels across at all. Actually scratch that, even getting people to stop using Zalo (local version of Whatsapp) was a struggle and I'm pretty sure it's still happening behind our backs.

Thinking about allowing everyone to create channels ad-hoc. It wouldn't work, it would turn our communications into a mess. We have total of about six channels and already get complaints that it's too confusing.
In my area, the cost to implement grey water flushing would be so high it makes sense to just clean all the water and use it for everything.
If every song afterwards is a hit because of this and future study's findings being implemented, I wonder if the criteria for a song being a hit will change. Is it a predetermined pattern of the song, or is it the novelty I wonder.
> Instead, they're optimizing for the minimization of harm caused by new drugs/treatments/etc.

Of course they are. From an ethics standpoint they're responsible for the harm caused to you by new drugs/treatments/etc. They're not ethically (or legally - but that's another matter) for nature harming you via the ravages of disease. If you're familiar with the education of anyone in a medical or medical-related environment then you know it's pounded in their heads to do no harm. Medical intervention is to ameliorate, not deteriorate. Medical intervention is not prescribed if it's not known to heal. That's when palliative care is called for.

I will say it again - human beings are not Guinea pigs, especially when they're dying.
I recently contributed to the LLM “low background steel” problem. I have a blog where I share Wikipedia articles. I wanted to do one on a wiki article for a topic related to AI, but the article I chose was thin on details. So, instead I asked GPT-4 for the info. I edited the output, found scholarly citations for just about every sentence with Google, and then added it to the wiki page.

I’m a copywriter (I know, my days are numbered), so I didn’t just plop the generated text in unchanged, but it’s still primarily GPT’s content. I did a nice job, imho, and improved the article greatly. It’s been up for several days now, so I think it has a good chance of staying long term.

Still, it’s a funny situation. On the one hand, I did something I’ve done many times before: researched a topic and added to a wiki article. I always feel gratified when I contribute to Wikipedia. I’m adding to the sum of human knowledge in an incredibly direct way.

But, the information I added this time will be used to train future LLMs and thus “poison the well” with generated content. The verdict is still out on just how bad generated content will be for training new models. But I definitely feel slightly conflicted about whether I did something that is a net positive or negative.
I am guessing that, within my lifetime, recommendation systems (music, movies, fashion suggestions) will give perfect recommendations from the perspective of the user. It feels like that's already true for Spotify, so I'm not surprised at these findings.

I'm sure there won't be any challenging existential side effects of pervasive corporate surveillance, eliminating what remains of the illusion of choice.
I've been planning a jump across, but have been waiting it out to see if they see the error of their ways.

Thus far they just keep jumping from one awful talking point to the next like a toddler trying to rationalize bad behaviour.
I strongly recommend installing Spectacle for Mac, which does window snapping with a hotkey.

Apparently it's no longer maintained but works perfectly fine right now, and there are alternatives i haven't tried, like Rectangle.
Correct - an analytics tool wouldn't solve for this need. I'm interested in finding a better solution to how to build analytics experiences in your own app for your customers (whether that's a simple dashboard or an interactive experience)

Do you think a charting library is enough of a solution? As I understand you would still be required to do all the heavy lifting I mentioned above of building analytics from scratch, save for giving you a head start on the components themselves - right?
Number of actual songs classified: 24, 13 hits and 11 flops. An unnamed streaming service chose the songs and so the sampling method is unknown.
You might be interested in the RTings longevity test which is exactly about that. The current round is playing CNN for 20 hours a day for 2 years, and they already have some results at the 6 month mark.

https://www.rtings.com/tv/tests/longevity-burn-in-test-updat...
>> I guess the solution is to buy a surround sound system and hope it's good enough.

This made a huge difference for me. I went from TV > Sonos Beam > Sonos Beam + two surrounds. I've tested going back to just the Beam (I wanted to use the surrounds as stereo music speakers) but the huge decrease in my ability to understand dialog made me keep the surrounds. It's particularly problematic on TV shows where background music is used a lot. Having that come out of the surrounds and dialogue from the Beam made things so much better.
You're probably referring to the wonderful nXML mode, which has been a part of stock Emacs for years now: https://www.gnu.org/software/emacs/manual/html_mono/nxml-mod...
The parent might be referring to my other post [0]. Some RSS readers - at least Inoreader, Feedbin and Feedly - send the actual subscriber count as part of their HTTP request. Which is nice to get at least a minimum number of total subscriptions. Not sure if popular podcasting apps do that as well, though.

[0] https://darekkay.com/blog/rss-subscriber-count/
Is Tcl widely used in semiconductors because of a particular thing it does well or is it mostly because of inertia? I don't know a lot about the language so I'm curious :)
So the correct conclusion should be "this is a promising research direction worthy of a bigger study", not necessarily "this is a good way to identify hit songs".
This is a fantastic guide, I've been meaning to try doing this to my website for a while but I wasn't sure if browsers even supported XSLT anymore. Guess this is my reminder to get around to doing it!
The fundamentals of computer science, as well as programming, is solve practical problems. To learning and master programming, one has to build something even it's simple at the beginning. Once one has built something, he will be able to build bigger things.

One issue is student are taught to program, but at that time, e.g., high school and college, he has no idea how a program or software actually works. He has very limited appetite to program.

There is no short, only practice a lot.
The tolerance must be a nightmare
As someone running about to start a SaaS, this is scary. Can you comment on if you've tried alternative payment providers/gateways?
Dupe of: https://news.ycombinator.com/item?id=36391053 (500+ comments)
The forum (as well as ‘stage’ and ‘announcement’) feature requires changing to a “community” instance which has some other strings attached. AFAICT long-running servers would never know the new setting is available.
I'm blanking out my 10 year old account (after requesting my data dump) sometime around the first if they don't do something to reverse course.
They do if you power them wrong enough
Would like to see reddit stats
Isolated Notes as Pre-Training Data for Predominant Instrument Recognition
If you can’t build your brewery or distillery near natural source of mineralized water then you should probably brew something else. Re-mineralizing sounds more expensive than trucking in water.
My router at the moment is a 1U Poweredge R230. Got it for 70€ off of ebay about 3,5 years ago. It's using a Pentium G4600, one stick of 16G DDR4 ECC RAM, and a small cheap 2,5'' SSD. There's an extra PCIe card with 2x 1G Intel RJ45 ports as well, giving me 4x 1G plus IPMI (or whatever Dell calls it).

Fans are throttled to 8% and I'm having Icinga2 watch system temperatures, which are usually between 35 - 45°C. It's barely audible, and currently sitting 1,5m away from my ears. I think idle power consumption is something between 20 - 30W.

It's based on Debian 11, and I'm only using tools available from Debian's repo: dnsmasq, nftables, wireguard, ipsec, haproxy, some policy based routing. Provisioning via ansible.

Rock solid platform. I've recently had to reboot for the 1st time in about 600 days due to physically moving some things around - I know, uptime is not supposed to be a flex.

Might replace the Intel PCIe card with a 1x SFP+ for a DAC connection to my core switch soon-ish since we finally seem to be getting our apartment complex connected to residential fiber.

I guess what I'm saying is - I congratulate the tenacity and expertise that went into OPs blog post, as far as homelab routers go, I'm very happy with my (very easy to set up) HW/SW.
I think it's not about going completely classless, but about having sane defaults and only use classes for specific components and/or elements that really need a custom style.

The more traditional CSS libraries provide ton of classes, and your html is filled with classes for the basic styling.
If you only care about API access, Discord already stung the frog on the shore years ago. Reddit was the last holdout for relatively open API policies on a large social platform. Hell, the Fediverse is chock full of people who oppose open access and thought it was unindexable. At one point someone was harassed for the audacity to try and make a Fediverse index. My Mastodon feed is full of people really worried that Meta might try to interop with the Fediverse, even though that's our win condition!

For me personally, API access wasn't the final straw - it was Spez's repeated and malincompetent attempts to justify it. Actually, Spez has had a long history of abusing admin privileges for stupid reasons, and I probably should have left years ago. I can't think of anything in Discord's history that's even remotely as bad as, say, editing the posts of an idiot /r/TD poster to make them look stupider than they already are. So I can understand why someone might move from Reddit to Discord even though Discord has the same policy everyone is angry at Reddit for adopting.
I’m convinced consumer TVs/monitors are a dying product and we’ll all be using AR glasses by 2040 anyway. I hardly ever want to interact with a computer without using my xreal now.
Except the python3 str change was pretty big (and centered again, on those things that aren't just strings in POSIX).

Getting the correct `bytes` that went in your program uses completly different interfaces compared normal python use , for example, you now need to use `os.environb` instead of `os.environ` if you want to use arbitrary POSIX-compliant `bytes` environment variables and `argvb = [os.fsencode(a) for a in sys.argv]` instead of just `argv` for POSIX-compliant `bytes` command line arguments.

As people suggest in https://peps.python.org/pep-0383/ , handling really arbitrary inputs is tough work.
Lol hacking Fifa on Xbox seems to interest him :)
What mistake typically causes this?
Not the original commenter but I manage a similar system:

1. Wait timings for jobs.

2. Run timings for jobs.

3. Timeout occurrences and stdout/stderr logs of those runs

4. Retry metrics, and if there is a retry limit, then metrics on jobs that were abandoned.

One thing that is easy to overlook is giving users the ability to define a specific “urgency” for their jobs which would allow for different alerting thresholds on things like running time or waiting.
2023 Web Server Benchmark: Node.js vs. Java vs. Rust vs. Go