skysight-inc/HackerNews huggingface dataset:
I spent a couple dozen hours trying to tweak and tune my desktop this spring, get the watts down & see what Linux could do. CoreCtl was the best utility I found for the gpu, even though it left much to be desired & would sometimes work sometimes just not; my memory notably would get locked at max speed sometimes & not be adjustable, taking 20w right away. But it has the obvious knobs; adjusting clocks and mV per each state on each power profile, adjusting fan curves.

(Alas my motherboard appears to lack a ton of controls in Linux. I have been having to go into bios to do cpu undervolting and fan speed controls.)

More recently, I turned on the newer power tuning utility 'tuned' and it's been amazing. I'd fought down from 140 to 110w on my desktop but it still felt absurdly higher than it should be. Turned on tuned and now it idles at 85w. I haven't tried to sit and tweak it and see what it can do, but my impression is it's not as good at letting users tweak stuff endlessly. But it does do a ton of tweaking itself, and it's smart about adapting - switching to gaming profiles when games start.

I could be wrong but it seems like there aren't standards for motherboard management around platform details like fan speed control. And there's many many ways motherboards do things. Where-as gpu's apparently are just much more normative, are tweaked via pretty standard interfaces. Still, a lot is possible. I definitely recommend tuned, as a very all encompassing system tuner.
Related: Fornjot - b-rep CAD kernel in Rust
https://github.com/hannobraun/fornjot
incredibly cool omfg
Why Waiting Is Torture (2012)
What's particularly interesting is that folds are not limited to processing lists. For any recursive data structure, you can create a corresponding fold. What's even more interesting is that you can organize your code to automatically create the corresponding fold from a given recursive data structure!

Here's one example I wrote up using trees as the data structure:

https://github.com/tmoertel/practice/blob/master/EPI/09/soln...

Here's another example, this one in Python:
https://github.com/tmoertel/practice/blob/master/dailycoding...
> What 20-something can afford to do that with any regularity?

Practically every 20-something (and just as many 30+ somethings) I know in NYC DO do this very regularly, especially if they already live in wburg/bushwick. If they're not there, they're mixing it up at nowadays.
Glad you brought up some of the musicians (Tiesto).

Looking back on "Trance" and "House" as genres they seem really vapid, vain, and dare I say it, decadent. Reading about the "mecca" of these genres, Ibiza, makes me wish I'd never listened to this stuff growing up.
https://archive.is/pv574
Since you seem knowledgeable about this, what does this do differently from other SIMD libraries like xsimd / highway? Is it the addition of algorithms similar to the STD library that are explicitly SIMD optimized?
> they also removed the best deals from the app

They've captured the user base with the money that corporate was pumping into the app deals, and are in the process of enshittifying it by transferring the value to themselves instead of the users.
With the exception of things that can be done within the Executive Branch by EO (which isn't much and isn't lasting), the president-elect's rhetoric is communicative and not prescriptive. He's trying to set an agenda but lacks (like all presidents) a lot of power to make it happen beyond the bully pulpit.

Nothing relatively large and permanent happens until Congress makes a law or SCOTUS makes a ruling.
And that makes the city less desirable, so fewer people live there, and RE prices find an equilibrium.
> And if we read the associated bug (https://bugzilla.mozilla.org/show_bug.cgi?id=1322554) we can see this is described as "policy decision", and this entire section of the code isn't exploit mitigation, but rather intended to block broken third party programs from injecting their buggy and poorly written DLLs into Firefox and causing bugs that users report to Mozilla.

Indeed -- in fact, I was tech lead for an entire project dedicated to dealing with this situation (InjectEject).
costs aren't equal. The price of an acre plot in downtown SF is not the same as the suburbs.

My point is that if you remove jobs and pay from the current incentives, city demand would decrease dramatically.
The M1s were briefly popular but they’re now back to exactly where they were before.
I would add that ravers grew up. Kids don’t want to do what their parents did.
Hi, this is my project :)

I particularly love this corner of CS because there's something for everyone – data structures and algorithms, low-level performance work, compilers, rendering / computer graphics, UI/UX for design tools, GPGPU programming, and more!

I'll be answering questions in the threads as I see them, but feel free to connect on social media (https://mattkeeter.com/links/) or follow my blog's RSS feed for further updates (https://mattkeeter.com/atom.xml)
Canada aims to become biggest uranium producer as demand soars
If you and your company are responsible for attempting to take legitimate things down either purposely or though incompetence, you should at least be publicly identifiable and accountable.
Your reference (link) is very impressive. Thank you to share. Honestly, I would struggle to provide the equivalent for US federal law (or court ruling). Are you a lawyer in DACH/Germany? How did you know to find this web page?
PayPal's Honey Extension Accused of Hijacking Affiliate Links
Hmm. So basically any protocol with a shared key?

I.e. a symmetric key is shared between you and me. If I receive a message with that key, I know it's from you because the key is only known by you and me, and I know I wasn't the sender, so it must be you. But any third party can only say that the message was by one of us.
Whether or not real estate is a good investment depends on supply growth. You have the causality backwards.
I'm the engineer who spearheaded adding the blocking technique outlined by OP. Security vendors are some of the worst offenders when it comes to injecting buggy DLLs into processes.
> rewrites your codebase from scratch

This almost never happens. It takes a long time and huge amounts of money to come up to parity, and in the meantime, the legacy org is earning money on the thing you're trying to rewrite.

It's more often the case that the technology landscape shifts dramatically helping a niche player (who has successfully saturated the niche) become mainstream or
more feasible. Take, for example, Intel. Their CISC designs and higher power consumption is now being challenged by relatively simpler RISC and lower power designs. Or Nvidia with its GPUs. In both cases, it's the major shifts that have hurt Intel. No one can outcompete Intel in making server CPUs of old, if they are starting from scratch.

Take another example, this time, of a successful competitor (of sorts). Oracle vs Postgres. Same deal, except that Postgres is the successor of Ingres (which doesn't exist anymore), and was developed at Berkeley and was open-source (i.e., it relied upon the free contributions of a large number of developers). I doubt that another proprietary database has successfully challenged Oracle. Ask any Oracle DB user, and you will likely get the answer that other databases are a joke compared to what it offers.
https://archive.ph/3jFqC
I think your university may have fallen short of its goals for the EE or robotics programs.

My EE major started with circuit theory, had labs with Arduinos and advanced to digital logic (embedded software) theory along with labs using professional-grade microcontrollers (TI MSP430, I think). Senior design capstone took us through schematic capture + PCB layout and getting a board fabbed. We did the soldering and populating components on the custom boards ourselves. Granted that was using Mentor Graphics and not Altium, which seems to be industry-standard, but it was still relevant and practical coursework.
That's what makes it work as a metaphor, I think. Our former Microsoft friend above says that when people ask for "google search," what they mean is "any search engine," just as people in Georgia say "coke" when they mean "a soda." You say the right response is "sure, what kind," but the Microsoft solution is to serve them a Pepsi that they disguised to resemble a Coca-Cola at first glance.
There are however some people who think they are sticky but aren’t really. Some but not all of them use Impostor Syndrome to keep their followers in line. You can recruit most easily from people they’ve left twisting in the wind when their suggestions and ideas turned out to not work, but only if you always deal with the poor consequences of your own decisions. People will follow ideas they don’t quite understand if they know they won’t be working alone at 7 pm on a Thursday fixing it.

These sort of people will vote for you publicly. However some lot them will still take the path of least resistance when you aren’t looking.

It was sort of a nasty surprise when I figured out one day that there are people in this industry that will agree with high minded sentiments in public but not lift a finger to get there. I ended up in a group that had two or three of them. And one day due to a requirements process fuckup we had a couple weeks with nothing to do. They just did the Hands Are Tied thing I’d been seeing for over a year (yes we should do X but we have to do Y for reasons) and I saw red. Luckily I was on a conference call instead of sitting in front of them at that moment. But I’m sure they heard the anger lines over the phone.

If the boss doesn’t give you an assignment, you work on tech debt they haven’t previously insisted that you work on. Simple as that. At most places if my boss disappeared, I could keep busy for at least three months without any direction. And keep several other people busy as well. If you don’t know what to work on then I don’t know what’s wrong with you.
As the article explains, fold functions are a simpler way to think about monoids. So in recursive pure functional programming, many important iterative processes (pipelines, accumulators, machine states...) can be expressed as an application of fold-l or fold-r.
The barrier to actually building *unsafe* reactors has always been purely regulatory.

The light water designs proposed by industry in the past were inherently not safe. Making these designs reasonably safe was expensive.

Fukushima is the proof of what happens if this is not done.
A big discussion a year and a half ago https://news.ycombinator.com/item?id=36687399
I briefly investigated using React Native on a project. Obscure installation and linking process which no one seems to understand exactly, no SPM support on iOS, incomplete documentation that from the start pushes to adopt yet another layer on top (such as Expo, and I suppose Hyperview is now another option)… It felt like I am adopting some rusty legacy software, and not in a good way (more full of quirks than mature, well-documented and time-tested). Judging by discussions, most people would somehow get it working and then not touch it again until it breaks. My intuition was to stay away and to recommend, if PWA is not an option and resources are limited, to go with a native app for one platform (whichever more familiar) & later pay someone to port it for the other.
Both parties use the same key:
https://en.m.wikipedia.org/wiki/Symmetric-key_algorithm
Knowing that you are in a war for your existence -- which is how a lot of people viewed WWII -- does tend to refocus your objectives.

I wish we would approach climate change this way.
that seems like a real overkill - it's a full-blown RS232 receiver _and_ transmitter, including two DC-DC converters (with inductor and capacitor) that you don't even use... Also, "R_IN absolute max voltage" is +/- 25V, so I really would not use this in 24V system.

If you want slow and reliable input for industrial automation, it seems much safer to make one yourself - an input resistor, hefty diode/zener, voltage divider, maybe a schmitt trigger/debouncer made from opamp if you want to get real fancy.
It sounds like you’ve come down with the elusive humor monad. To prevent state mutation be sure to bind once a day with OCaml:

https://ocaml.org/docs/monads
I think the extra 3 feet from a horse makes all the difference. There's basically no way to use your arms to break the fall. I don't think there is any comparison with gymnastics because (I think) most gymnasts stop by their early 20s and are much lighter than an adult equestrian.
No Trade Is Free – Robert Lighthizer's Lessons from Tariff War with China
Roughly, something is a monoid exactly when a parallel reduce type of algorithm can be used. The associativity lets you break it into sub-problems, and the unit lets you insert padding where necessary to get same-sized blocks for parallel processors. It's also a useful concept to know for library design. e.g. when there's a "combine" or "reduce" operation on some data type, it should occur to you that your users will probably want a neutral "do-nothing" element and that your operation should give you a monoid. APIs without one are usually annoying to work with and require extra if statements/special casing.

More generically, named concepts like this give you a way to compress knowledge, which makes it easier to learn new things in the future. You get comfortable with the idea of a monoid, and when you meet a new one in the future, you immediately have an intuitive ground to build on to understand how your new thing behaves.
https://archive.ph/uXIId
For now, much of this can be avoided by always hanging up if you receive a call from google, apple, etc, and then--if you really thing there's something going on--contact them via an official way documented on their website.

Of course, they try to catch people off-guard as they did Mark Cuban.

When I tell my bank or broker if I should get a call that I'm going to hang up and call back on their main number, they always understand and support it.
Hey! Great suggestion :) I will implement this feature and let you know
I get a CORS error in the console. And a WebGPU error in Chrome.
This is a Linux Debian machine.
Orrery
> However, since MarkItDown is a Python program, it might be challenging for non-technical users to use.

Am I alone in thinking it is perfectly acceptable to ask a non-technical user to open a command line and type something? It's not rocket science. You just follow simple directions. Click start, search for powershell, type this into the Window that pops up, hit enter. [0] If you can make boxed mac and cheese, you can type a command into a command prompt.

It was not that long ago that even for Windows software you were expected to occasionally visit the DOS prompt (type d:\, type setup.exe was a pretty common pattern in instruction manuals).

[0] Of course, the directions currently on the MarkItDown github page are pretty inadequate, but I'm talking about the general case.
very nice.

> As the number of components in circuits grew, the number of manufacturing steps also grew, and manufacturing error rates multiplied—a device with one thousand components, each of which a skilled worker could connect with 99.9% reliability, had a 63% chance of having at least one defective connection. The search for an end to this “tyranny of numbers” drove many research projects in the late 1950s, most of them funded by the various arms of the United States military, all of whom foresaw an unending appetite for ever-more-sophisticated electronics to control their weaponry and defense systems. The military-funded projects included “micro-modules” (individual components that would snap together like tinkertoys), “microcircuits” (wires and passive components etched onto a ceramic substrate into which active components, like transistors, could be connected), and “molecular electronics” (nanotechnology avant la lettre).[3]
Trump isn't going to do any of this. It's just his favorite topic, he talked about it already 30 years ago in talk shows.

He suddenly supports H1B visas now and will obey the donors in other matters.

All this talk of Panama and Greenland is just for show to distract from other issues. Probably he'll sell out his voters on foreign wars, too, then he can continue to sell expensive U.S. LNG to Europe and keep Europe down. Once Elon realizes that no one can buy a Tesla in Europe he'll probably reverse again.
PSA: Be careful about doing McKenzie technique exercises! It made it worse for me because the physical therapist didn't do a good enough analysis! I encourage a thorough assessment that includes an MRI review of your spine first.

The link posted above mentions it as well

> Although most patients favor spinal extension, there are, however, patients who favor spinal flexion instead. For these types of patients, the repetitive extension based exercises can possibly lead to peripheralization which is the worsening of distal referred pain from repetitive motion. In contrast to centralization, peripheralization does not carry a good prognosis and is to be avoided. It is thus vital for clinicians to form an accurate assessment of the directional preference rather than assuming a patient will favor extension and thereby proceeding with therapy based on that assumption.

EDIT: Just to clarify further, the potential side effects are not just "pain". In my case, doing a cobra pose causes me to piss myself and lose feeling in my legs. This can be catastrophic to some people. Please folks, do not just go off some rando on social media telling you "X will treat your neck/back pain!". You can end up seriously much worse than you started. You need to SEE what the problem is first and only an MRI and a trained physician can tell you what is appropriate for you.
This is downvoted, but as someone who liked actual dancing and did not took drugs except alcohol, it is quite on spot. Imo, lower use of stimulants among young and young crowd choosing events that start sooner are correlated.

And while we are at it, alcohol use will be correlated to dancing itself. It helps to loose inhibitions a lot of us just would not overcome without it. Same deal.
They were in a blue jean style, with gold stitches. This was a few years ago. Maybe they were cotton jeans.
I was going to say "when I was a kid, raves happened out in the woods where there is no real estate cost", but then I realized the lack of socializing or risky behaviours pretty much eliminates this form of partying today, haha. It's also impossible for kids living in most population centres. I guess it was just a weird rural-kid thing here in Western Canada.

I wasn't a raver but I went to a couple, and wow, what a time. There's nothing quite like the smell of a diesel generator and the sound of earth-shaking bass surrounded by dancing zombies inventing dance moves on each beat, deep in a pacific north west forest. I had a few of friends who were into that scene.
Numbers of users on Bluesky: 26 million

Valuation: $700m

Number of users on Truth Social: 2 million users

Market cap (DJT): $7.32bn
I think they were thinner and lighter so they would probably absorb less water even if fully soaked. I think they prevented absorbing water with some kind of a coating too, though.
We evaluated the pyodide ecosystem for louie.ai last year and too much didn't work, eg, we couldn't get data in for arrow or parquet, which are table stakes for python data work

My guess was 2025 would be more practical for these libs ... And behold: https://github.com/pyodide/pyodide/issues/2933

Very cool to see!
> I've also considered making my own audio software in C, maybe starting with 8-bit music

From personal experience, this is a very efficient way to have yourself a great time not composing any music for potentially quite a long while.

Start by learning to read sheet music and play the piano. After you can play other people's music, you will likely find that new musical ideas naturally emerge from your practice, in the form of variations and combinations of other things you have learned how to play.
> why doesn't someone introduce a legislation to tax vacant second homes at astronomical rates

They tried this in China. People would just get divorced so each partner had their own home. It turns out you can easily find someone in your family to "buy" a house as well.
Which is why post-quantum algos were invented.
https://news.ycombinator.com/item?id=42629222
Michael Flynn is a legendary name in Computer Architecture; his taxonomy - https://en.wikipedia.org/wiki/Flynn%27s_taxonomy

His computer architecture book (listed here - https://news.ycombinator.com/item?id=42621236) is still one of the best focusing on principles and design and hence timeless. The language is succinct and very focused on explaining things. I have found it much better than many popular textbooks on computer architecture.

As an example, the submitted article is just 18 pages (pdf) and yet manages to highlight all the major points; a absolutely beautiful overview.
ERP platforms that both run the world AND that have modern UX do exist. Take a look at Fusion, which covers all kinds of things from supply chain management, risk management, oil and gas industry specific stuff, banking specific stuff, you name it.

https://www.oracle.com/erp/financial-close-product-tour/

https://www.oracle.com/erp/risk-management/#tour

It's a bunch of web apps, basically. So the trite answer is, "when you go apply for a job at Oracle or SAP and upgrade some old screens to modern standards".

If you want software to be higher quality in general then you need to work on frameworks. Either GUI frameworks, or stuff that helps people get things right at a deeper level without a big lift.

I've been doing this sort of thing for quite a few years now. As one example, a big issue identified in this thread is GUIs that are slow and throw away keyboard input vs the often more productive (but harder to learn) TUIs of yesteryear. You can get both easily enough but it means going outside the web to use a GUI toolkit designed for the desktop, JavaFX would be a good choice. Although you can make these sorts of UIs using the web, it'd require a ton of sketchily maintained React libraries and the like. What you'll find if you try this is that although the desktop GUI toolkits themselves are alright, distribution is much harder than on the web. The tooling all sucks and the experience is painful, especially if you don't want to enforce an OS requirement on your users.

So after I identified that problem some years ago, I sat down and wrote a tool that makes desktop/CLI app distribution way easier:

http://hydraulic.dev

Now it's as easy to ship a desktop app as a web app (more or less, once you have bought signing keys). Want three levels of nested menus that can be navigated with a few keypresses? Want a nested table view with easily resized and reordered columns? Want an ultra-low UI, all with modern languages and capabilities? Well now you can do it and deployment won't kill you. That's a little bit of boulder-pushing progress towards balancing "functional" and "sleek", for you.

This pattern also opens up a bunch of other simplifications. For instance, you can use your database as an app server. Just connect to it directly using JDBC drivers or similar, and give every user a DB account. Use the DB's security mechanisms (views, stored procedures etc) to implement access control and now you don't need to develop and run a web server layer. Just run queries and map the results directly into your UI toolkit. This works better if you are using a feature rich database. I've tried it with Postgres and the results were unsatisfactory, I think it'd work better with something like Oracle or MS SQL Server. And you wouldn't build a social network that way. But in an enterprise context it can be a nice simplification and enable much lower latency UI than in a typical web app.