skysight-inc/HackerNews huggingface dataset:
I've made myself a couple music players over the years.

Around 2007 VLC and friends didn't automatically obey play-pause buttons when they were minimized, even though most dedicated music players did. But I found the dedicated ones like Amarok difficult to use. So I made a GUI music player that basically shuffled my whole collection and let me play, pause, skip, and play the previous track using my laptop's media keys. I miss that laptop.

Later I made a web-based so I could listen to music at work without loading pirates music onto a work system. This one isn't as good, but at least Firefox automatically handles play-pause for me.

Also it's a huge bugbear for me that someone decided soft buttons means we can combine the play and pause buttons. Let them be idempotent! Sometimes I want to be sure it's paused!

My next project is a thing to replace Jellyfin, and I might actually publish that, so I won't get into details.

By amazing coincidence someone published a similar project here on HN right after I started on mine. But I have different features planned for mine so it's fine

Oh yeah I used those music players nearly every day, especially the web one since it also works on my phone. I probably put 200 hours into the desktop one and 50 into the web one. The desktop one was a case of having to also learn a GUI framework, and gstreamer, plus it supported a couple of Internet radio stations and just had way more features than the Web one.
Yes, but that does not mean that the actual heater can run in a low power output mode for a sustained period of time.
Completely missing the point.

"It would be nice if Microsoft polished the stuff they already ship so non-programmers could use it more easily"

"Well I'm a professional programmer (and I have installed a bunch of SDKs and tooling already) and I find all this trivial".
Hi everyone. Here is Tandem, a little project management platform I built. While working on a side project a while back, I could not keep up with all the requirements, features and bugs I had to fix, so a lot of things got lost along the way. In order to remedy that I thought to build something in house that would help me keep things in order, Hence Tandem. It's designed to simplify project coordination and enhance team collaboration.

Let me know what you think!
Zig looks promising too.
I second this! This is somehting I'd love to use.
Vizdom: A Fast and Declarative Graph Layout and Rendering Library
I'm sorry; you think people don't complain about Rust? There are tons of articles posted here from people complaining about Rust in various ways. Bjarne wasn't saying whether most people like it... that's orthogonal: I actually like C++, yet I have been complaining about it--at times quite bitterly--since before it was even standardized!
I recall that as well. Linux basically filled the need/goal they wanted with Hurd, so it became far less important.
AMD did become at least competitive in high end CPUs with the original Athlon or Athlon XP. Not sure whether they were faster than the Pentium 3 but they weren't trailing.

So perhaps a bit more than a couple of years, but my impression is also that they fell behind on (single-thread) performance for a long time after that.

I've also understood that in more ancient history AMD CPUs sometimes beat contemporary Intel parts in performance, although releasing their parts later than Intel. I'm not sure that's relevant to any remotely recent developments anymore though.
It's more "nobody else is interested" than "it's not out in the open", but I've made my own structured data format implemented as a Rust serializer https://github.com/rsaarelm/idm and am using it for a growing collection of command-line tools for managing personal notes written as outline files https://github.com/rsaarelm/idm-tools and to run a static site generator https://github.com/rsaarelm/blog-engine . I'm also writing a game that uses IDM as the data serialization format.

Idea for the format was that you can write structured data with a really minimal syntax if you have an external type schema running the parsing, and the syntax emerged from the line-and-indentation based outline note files I'd started writing for myself. It took some months of work and planning and a couple rewrites to get the core IDM library working right. The tools and site generator were simple and straightforward in comparison.
I truly loathe that quote. It is a tautology that is used to deflect legitimate criticism.
I follow the same principle in my code, but doesn't the "functional core, imperative shell" pattern already push the async stuff out of the core?

What would be an example of an async operation that doesn't perform a side-effect (thereby needing a place in the imperative shell rather than the functional core)?

I think pushing async to the shell is really a subset of pushing imperative code to the shell.
> "they did not notice this obvious misuse"

You presume incorrectly both my reasoning and my conclusion.

I believe 100% that they see and understand how this can be misused. That's their intent. They likely believe this is a weapon they can use against their rivals while also believing it can never be turned against them.

From working in DC for 10 years - through PATRIOT, McCain-Feingold, NDAA (various), and more both on the Hill and at Justice - I learned there are two political parties in DC but not the ones you suppose. It's really incumbents/establishment vs challengers. Prior to 2016, most of the other stuff was just noise.

*Btw, you've been explaining judicial procedure to a number of lawyers on this thread. It's amusing but unproductive.
Vedic philosophy has an interesting take on the problem of consciousness.

It take consciousness to be emanating from particles the size of atoms. They word those atomic particles as 'atma' ( in english souls, some even call it spiriton!).Those particles are fundamental to the universe and indivisible like quarks, bosons etc. Like radiation emanating from sun, it handles consciousness as 'emanating' from soul.

Each and every living being starting from size of a cell has a soul feeling (partially) about mechanisms of its body. A multi-cellular organism is then explained as a universe in itself where millions of cells with souls are thriving. The organism will then contain a 'chief soul' directing the working of whole body (which will be us case of humans). Further the philosophy expands this concept to the real universe in which all organisms with their individual consciousness are directed by a chief 'super consciousness'( in Vedic terminology it is termed as paramatma, some translate that as equal to God Concept)
Although then it further expands by saying that there are infinite (almost) parallel universes but that's other thing...
i do understand its a generalization, but it's not just Blind. Culmination of personal experiences, too. I've worked with a lot of these types of folks. I also highly disagree with this analogy. One is a fictional, creative work of art set to make fun of the corporate world, and the other is an active forum with actual people that work at these places. It's completely fair to judge based on an anon forum (where people can transparently spill their biases/views without any repercussion). Also, a lot of them are in leadership positions and it takes only 1 or 2 to set a culture for a team and eventually a department. Blind also leaks into many many other areas because it has become so famous. At what point can you say that maybe there's a problem endemic to FAANG?

prime example: my last company decided they wanted to become more of a "mature company" and start hiring these geniuses and got someone to lead product from FAANG. He came, did some very fancy pontification (i.e would never let anyone else speak and fill the room with his opinions). Stayed for a year (guessing he got his 25% cliff), delivered literally nothing, and moved back to FAANG to a higher position (VP) and is now probably making a solid 2MM in TC. What a sweet life. I would pay a lot of money to be a fly on the wall of those interviews and how much bs was said with what he did at my last company to get that VP job.
The problem is that environmental costs are externalized. That means that damage, generally speaking, and the cost to repair, mitigate, or avoid it, are not factored in to the operating costs and pricing of goods and services that cause such damage.

Cap and trade as attempted, didn't actually fix this (as its proponents claimed). Instead, it created a way to kick the can down the road, and created a temporary carbon Ponzi scheme.
No he is probably not who you thought he is :D

But his early experience did reflect who you though he is. They also work in the same sub domain.
Do you know that for a fact they were told the total amount including tips, as well as all the details of the job, like items needed and delivery locations ahead of time? Gig apps often withhold info until after a worker accepts, to reduce workers ability to focus on desirable orders. In some jurisdictions Uber drivers don't see the final destination until after they accept a ride.
I have a lot of DVD-Audio and BluRay audio disks that I rip to play in Kodi. I wrote a utility that scans through audio files to generate a list of track names, and script to encode images for each track into a video (without sound) to multiplex with the audio.

Years ago, I wrote a .exe to change screen resolution, and then revert when closed. I used it when my old laptop had a composite out, and I would watch moves that I downloaded on a TV.

A few years ago I wrote a grid-scale battery simulator, scraped some publicly-available cost of electricity data, and calculated how long it would take for grid-scale batteries to break even when buying and selling power to-from the grid. Short answer: About 18 months. Long answer: Permitting a power plant takes a few years, and the permitting process only recognizes buyers or sellers. The permitting process doesn't recognize "storage" yet.

More recently, I wrote a quick-and-dirty utility to restart explorer.exe, because it has some really silly multi-monitor bugs that require restarting the process every once in awhile.
Pretty cool. It immediately becomes apparent when looking at the build steps that the best way to make cutting boards is en masse. Building one is not significantly less work than building 10.
Let's do this!

Next time Jon Stewart talks to Lina Khan, they discuss enabling the multiuser support in all the Apple OSes. Lina then does discovery against Apple where it turns out that product managers inside of apple have been trying to do this for years, esp in markets where a device per person doesn't work, but a shared device would. Bootlicking MBAs say that news of this would get back to high margin markets and rich families would be pissed because they just bought ipads (baby sitters) for all their children.

While we are at it, once a device goes out of support, it should be fully unlocked for the user with sufficient documentation so that alternative OSes can be installed.

The hardware that is my gen1 iPad still functions perfectly.
Nope, at least, not any more than Windows. It’s a homegrown microkernel OS.

https://en.m.wikipedia.org/wiki/Nintendo_Switch_system_softw...

https://media.ccc.de/v/34c3-8941-console_security_-_switch

https://switchbrew.org/wiki/Main_Page
Thanks for the congrats! No issues with Stripe for us, sign-in issues were on our end, but we fixed them quickly. how about you?
Zero TTL is insane though and most caching resolvers allow enforcing a minimum.
Not necessarily my own use, but I built a few tools (that I volunteer free for use on a perpetual license) for my day job to make life a little easier in a few departments. Nothing impressive imho, they're mostly 'basic' calculators for various parts of the wiredraw process, from basic reduction-of-area to full-blown multi-pass die calculators (all fairly basic math and algorithms). In all honesty they're the kinds of semi-basic tools that the company should already have after >50 years of continuous operation, but stubborn blue-collar workplaces can be set in their old-fashioned ways, no matter how inefficient (honestly it's somewhat nice seeing others using and appreciating something I built).
Ask HN: How's the Job Market?
Love, Math and Witchcraft
From the most unbelievably efficient reactor known to exist.
The OP is right. Pentium D was a single generation in which Intel offering was worse that Athlon 64 X2 . But Intel quickly shifted to Core 2 Duo architecture and it was much better than AMD.
I wrote an app to analyze my Wordle play - I tell it my guesses (with the answer last) and it tells me how many possible answers were left after each turn, what the best next play was, and how my play compares to my current strategy. I use it every day.

https://scottlouvau.github.io/pwa/wordle-analyze/

I wrote the code over a few months, along with code to find optimal guesses, simulate games, and do earlier versions of game analysis.

It's written in Rust, originally as a console app, but now wrapped up with a very basic interface. I figured out how to get it running as a WebAssembly Progressive Web App so that I can use it on my iPad without connectivity and without having to submit to the App Store.
What would due diligence look like? Instead of sniping at comments, please link the correct approved journalistic version of the 5 ATACMS missiles that have or have not been shot down over Crimea.

If the whole attack, including the beach incident, was staged, link to that.
It is written in the annals of the galaxy that the Great Prophet Zarquon on his return will bring with him the first publicly useable version of GNU/Hurd which will signify a change for the universe so great as to be incomprehensible to mere mortals.

Elsewhere it is written that Zarquon shows up in Milliways™, the restaurant at the end of the universe where he'll utter the following phrase just before the end of the universe: Sorry I’m a bit late, had a terrible time... All sort of things cropping up at the last moment. Uh, how are we for time?

It is left up to you, dear reader, to interpret in what way the Coming of the Hurd (and Zarquon, naturally) will signify a massive change for the universe.
No marketing was needed. The app was specifically made just for that single event.
I created a component downloader from Ultra Librarian that imports directly into an in-repository KiCad library, along with models, metadata (Mouser ID, arrow ID) etc.

It was named out of annoyance so it doesn't have the most 'appropriate' name so I'm probably never going to release it. But it works very well.
I guess this alone might speed things up a bit, if cached, especially with DNSSEC. I wonder if anyone has attempted it.
Could it be that the leviathan is the cause of the dead zone?
Banning non-competes for line cooks is not an "arbitrary action".
I'm going to note also after digesting the article further that CsCheck has support for "stateful"/"model-based" testing in addition to property-based testing. It also supports the linearizable/parallel testing that is described in the article.

See:
- https://github.com/AnthonyLloyd/CsCheck?tab=readme-ov-file#m...
- https://github.com/AnthonyLloyd/CsCheck?tab=readme-ov-file#c...
We happily consider sponsoring visas on a case by case basis.
If it was any sort of Android, we'd probably have known about it, and been running all sorts of Android things within minutes of its release.

Given that the Tegra X1 chip it runs was already a couple of years old when Switch released, they might have had to perform some magic to get performance what it is even with a cut-down Android; even under their custom OS, their flagship game, TLoZ: Breath of The Wild, doesn't run smoothly.
Yeah, I certainly figure someone has done this before with varying success. At the extreme end I imagine someone could just design a dial with a centrifugal clutch that if spun beyond a certain speed clutches out permanently and locks the dial shaft. My limited understanding of anti-theft mechanisms in safes is they are generally destructive, making it impossible for anyone to open the safe once activated.
https://priceeth.github.io

First commit was 8y ago. It's the only tool I've been checking consistently multiple times/day.

Originally react, recently (like 2y ago lol) I rewrote it in svelte focusing on page speed and added some minor features like changing the symbols to track in local storage.
Not being an expert, I was unaware of this and worked through it after reading the article you linked.

So you have 1 bit for the min-entropy and about 11 bits for the Shannon entropy. The Shannon-entropy pretty much hides the elephant in the room, which is the enormous bias of rolling a 1. So basically in crypto you use the min-entropy because that reflects the most vulnerable scenario in a system which is what you prioritize protecting against, rather than protecting against the average scenario.

This was very insightful, thanks for sharing.
It's quite easy to be a tankie since the word has no inherent meaning.
> multi-paradigm

Well, it does unstructured imperative, structured imperative, and OOP imperative!

Except if you count template programming, because that one is pure functional, but only runs at compile time.
Don't worry I was downvoted to oblivion for it!
It wasn't meant snarky but I get that that's what it reads like.
Ceterum censeo, akin to secrecy of correspondence, we need secrecy of mobile communications. Or at very least privacy of phone at rest.

Think about it. How many letters do you still send and receive each year, vs what's on your phone.
Check out this nifty tool & community for web novel writers who want to generate their own web comics. https://aicomicgenerator.app/

I think the real value in gen AI is reducing the time it takes to generate complex assets. Hopefully, we will see every written story have its own comic book soon.

We're building a copilot for comic designers
resistance training is indeed the recommendation for non-head bones, if you’re looking for a confirmation:

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6279907/
Within project management, there are predictive, adaptive, and hybrid approaches to structuring a project. Predictive is waterfall, adaptive is agile, and hybrid is a mix.

Yes, everything has cost, timeline, and quality requirements, but the way they are represented or discussed vary a fair bit.
Supercomputers are now Nvidia-only with Grace Hopper chips.
The state of .NET Framework package management is pretty much irrelevant, nor can be changed.

(and it was not that different from the UX above anyway, way better than e.g. Python)
Starcraft (A History in Two Acts)
Ryzen 1 was far from superior, performance-wise it was already behind Intel at around Haswell-level but it brought the first reasonably-priced octacore x64 for the masses.
The retro IDE is a huge attractor for a lot of people but for me I just love the limited constraints at runtime. I wish I had a high resolution modern editor for code/sound/graphics to work with, but was still limited by resolution, cpu power, API, etc.
A popularized account:

Earth’s core has slowed so much it’s moving backward, scientists confirm. Here’s what it could mean

https://www.cnn.com/2024/07/05/science/earth-inner-core-rota...
Not impossible actually. People often claim falsehoods are real, eg. demons, ghosts, deities, etc. If you believe it's possible that p-zombies could generate false beliefs about these other things, then consciousness would just be another falsehood.
Plenty of jobs are posted on HN as “Stealth startup”, can’t we also do that on resumes?
> Being able to test GPS jamming techniques against intact munitions isn't some hypothetical academic problem.

If Ukraine is just leaving the GPS guidance turned off entirely and relying on inertial guidance, then whatever secrets Russia has discovered in ATACMS really are academic.
I am assuming you are not a woodworker? There are physical constraints that make it really hard to scale like that. Whether it's clamps, glue drying time, planer capacity, shop space etc. You also don't get the same economies of scale when you start to get to the end of the process, eg sanding, routing edges/ blood groves/handles, applying finish, etc.
> On the first, my assumption(/hope) is that many consumers would reconsider a purchase if they knew it was the direct result of abusive practices.

> On the first, my assumption(/hope) is that many consumers would reconsider a purchase if they knew it was the direct result of abusive practices.

This is very hard to assess, other than price there's very little transparency about these practices. No one boats about this in their marketing material.

But let me give you an insight: Kickstarter and other crowdfunding campaigns. Many companies try to launch their products and concepts on Kickstarter, only to find that someone made a copy of their intellectual property and beat them to market, and you will say, that's just the market optimizing itself. I think it's trickier than that, as we are draining people from bringing their products to market because there are people on the sidelines waiting to copy the outcome of their work and investment.
C with classes and text-template generics would be an ok subset of the language, if external concepts didn't keep creeping into its semantics. The problem is that they do.

Almost every part of C++ creeps into almost every other part, and C was already complex enough... and let's just ignore that C++ is not completely compatible with C.
That's pretty cool.

> that triggers additional review steps

Is this done by some sort of a linter running in CI?
Same guy on Twitter posted the same story today as he did in 2020.

https://threadreaderapp.com/thread/1285234687267356672.html
> No, it has to be interpreted in terms of what he said. He was explicit about what he said: “I’m not talking about the neo-Nazis and the white nationalists, because they should be condemned totally.” Nobody operating in good faith could interpret that as ambiguous.

The thing is: that left nobody. It was a white nationalist parade. He was absolutely, deliberately, trying to equivocate his condemnation, so as not to upset his base.

The confederate statues are also unambiguously white nationalist monuments. That's why they were all put up, so many years after the fact. There's no simple "pride in loss" motive: it was deliberate, planned white racist powerplay signalling to litter the South with confederate memorials, and that is pretty well-documented.

No president of the whole USA should be defending that.
Ok, so why do the new Mx chips from Apple have an L1 cache size greater than 32KB? Did they solve some long standing design issue?
Pretty sure, SPQR, stands for Senatus Populusque Romanus :D
Vietnam was a failure, Iraq was a failure, Afghanistan was a failure.

I concede that NATO would put in more effort against Russia, but how about better not finding out in the first place? Russia would also put in more effort.

This is hubris at its finest.
Here is a personal anecdote that I cannot help but extrapolate on this sad day:

Back in 2016 I made an impossible to get replacement part [0] for the Breville BCG800XL SmartGrinder and sold it through ShapeWays. It paid for all my coffee up until ~2022 when another company popped up and began selling an injection molded copy of my part on Amazon, Walmart, etc.
ShapeWays' marketplace always let you easily see the top sellers in each category. I somewhat wonder if outside firms simply caught on, bought one of each, copied it, and made an injection mold to mass produce everything cheaply. This is great for the consumer but I have no idea how ShapeWays could have defended against it. I am thankful it lasted the few years it did. 3D printing was a fun way to make a little while helping folks keep their stuff out of the landfill.

[0] https://www.ifixit.com/Guide/BCG800XL+Grinder+Jamming+due+to...
> Performance is bad

Is there any Benchmark?
> the conjecture that other things do or do not have it is without exception an unverifiable assumption

Yes, but ultimately, either they do or they don't, and the default assumption is that they don't, unless you favor panpsychism.