skysight-inc/HackerNews huggingface dataset:
Indeed, to me, step 1 is the hardest. Not only you need a recursive algorithm, but you also need an algorithm where memoization is possible.

Step 2 and 3 are more systematic. That is, if you understand the Fibonacci sequence example in the article, you can probably do all of the problems. It still requires training, especially if you are doing competitive programming, but it is always essentially the same thing.

Finding the algorithm is the tricky part as there is no set formula.

That's why the Fibonacci sequence is a good introduction. You know where you are starting from: part 1 is trivial as the formula is given to you. And you know where you are going, as you probably already have a good idea on how you are going to implement it iteratively. So you won't get lost in the problem solving part, which may be hard and requires a lot of attention, instead focusing on the basic technique. Once well understood, it is time to solve the actual problems, where step 1 is not trivial and where intuition is not enough for finding the final solution.
This is obviously not the case in general. There are a few things that may be correlated with the age of a computer though -- full SSDs are often slower; newer programs/sites require more memory and CPU; thermal throttling due to dried up thermal paste or dust.
nix is so powerful precisely because it takes a pure functional approach. You don’t get that level of reproducibility if you allow side effects.
I work on Nix and think this paradigm has already impacted and will continue to influence software devopment in general. I want to make it easier for organizations/companies/groups to adopt it. Ideas and questions are welcome.
I haven't experienced this for nearly 15 years now. If something starts acting up I always find there is either hardware going bad that will completely fail before too long, a bunch of bloatware running in the background, a drive is completely full and there isn't enough room for page file, or it has uptime measuring in weeks or months.
Curious, as we're looking to build / use a similar setup.

> Debugging LLM prompts is just tricky... Customers can confuse the model pretty easily.

Would a RAG like how Vanna.ai uses, help?

> For example, sometimes it forgets to check one or another field

Do prompting techniques like CoT improve the outcome?

> So we need to teach customers to nudge the report generator a bit towards generic terms.

Did you folks experiment with building an Agent-like interface that asks more questions before the LLM finally answers?
These are definitionally the most sophisticated buyers and sellers in the entire economy. Organic market norms dictate what the industry standard is; it doesn't make much sense to think about protections. If you're selling, and you want some kind of protection, structure the dealmaking or negotiate the deal to get what you want.
In particular I believe the problem emerged circa 1995 so there must have been a technological and/or social change.

My impression was that the upgrade treadmill for computers started to get established in the late 1980s.

That is, even though they produced a huge number of computers in the Apple ][ line over about 13 years

https://en.wikipedia.org/wiki/Apple_II_series

you couldn't say any of the newer computers were that much better, particularly in terms of raw performance. It was the PC clones that decoupled the system clock from the video clock making it possible to release a machine that was clocked substantially higher than what you could get six months ago, enough that you could buy a new computer in two years that was more than twice as powerful as your old computer.

Circa 2006

https://en.wikipedia.org/wiki/Dennard_scaling

broke down and the industry has had to multiple cores, GPU acceleration, etc. to be able to make the case that today's computer is better than the one you had before.
Well because if we're going that way, we might as well use trains, as lots of other comments unhelpfully mentioned. The strength of a car is supposed to be that they are more flexible in how to go from A to B and may even stomach less than ideal road conditions. Dedicated self driving infrastructure may negate those advantages.
Headphones are nothing compared to speakers. You can never experience music like you can with speakers.
Piker. A rich, truly obsessive audiophile wouldn't use copper, but rather 6nines annealed silver wire for those speakers.
Does anyone know what the die space in the top right is used for? Somebody mentioned secure enclave as another component but I doubt it needs a lot of die space.
> I really don't like this aspect of GitHub that people who have submitted a typo fix gain additional privileges on the repo by default.

What privileges do they gain? Anything other than the one you mentioned?

This was definitely not obvious to me, so thanks for bringing it up!
My Android phone is doing this now.

I thought this was a bug in firefox, but now it's in the chrome based browser too.
For a program to freeze, it must do i/o, usually. E.g. my image viewer has a convenient thumbnail cache which speeds up things. But when I start it in a folder of many folders of many images, it freezes for several seconds in i/o. Sadly it has features that stop me from migrating away.

Another vector is uncontrolled synchronicity. E.g. I knew programs that could install an Explorer context menu item that could delay presenting it for two seconds when you right-click. I don’t remember the names, but remember hunting them down and removing from my context menu.

So I think that mostly all of this is because of (1) problematic implementations of caches and (2) plugins that break assumptions on how long something should take.
Literally anything you post on this website someone will take literally. Ask me how I know.
I had an iPhone and Google tablet that both had this problem. I stopped buying hardware from either. I switched to Galaxy phones and haven't had a problem since. My current S20 is 3 years old and runs like the day I got it. My previous galaxy phone still ran perfectly well after 4 years. I have no idea what accounts for it.

On a desktop, I think it's more about hygiene and expertise with the OS.
For something like an Ethernet connection a cable can certainly be half bad, good enough that you can transfer some data but with speed and reliability problems particularly involving weirder protocols that involve broadcast on the LAN and such.
Interesting!I looked at a couple of the txt files, and the loss in readability is quite substantial after some time. Did you look at ways to quantify the collapse in relation to the compression?
The Urbanist Agenda by Jason Slaughter / Not Just Bikes is a wonderful companion podcast: https://www.youtube.com/@theurbanistagenda/videos
So "AI" exists solely because of researchers and engineers, and nobody else ? All those contract employees OpenAI hired in Kenya to vet tens of thousands of hours of often horrific and traumatizing content? Surely they were, in some of course very lowly, unworthy of mention way still working....for "AI" ?
... but the memory gets cleared when I reboot it, doesn't it? Rebooting doesn't fix the problem, at least not with the iPad.
Wait, did you write Auctioneer? or was this something similar to Auctioneer but you decided to not use the "industry standard" tooling?
> It did not seem to affect home computers like the Apple ][, Commodore 64, and such.

Your software most likely did not ran off a hard disk. So it was slow to load anyways.. and after that it ran within the memory it had. One program at a time, no memory swapping.

> I don't think it affected PC compatible computers running DOS.

Umm.. I remember being mesmerized by disk defrag programs.
There was also TSR programs and other ways to run more as one program at a time.
> pretty good and genuinely hard to improve on

I think that might be a bit more positive than I would be. Broadly speaking, I think you could say that the downsides of the legacy technology in question aren’t larger than the collective switching costs.

But I’d definitely agree that when something has been around that long, it’s prob not all bad.
I had a magic skill when I was in high school: I could walk into any computer lab and tell you exactly which monitors were on (when the computer was off). I believe this is around 15K.

it looks my hearing drops off between 13k (noticeably quiet compared to 12k) to 14k (can't hear it at all).
Isn't this what Hypercore[0] is? But distributed? It's a append-only log, and then there's higher order abstractions built on top of this log. Hyperstore is a key value store that uses an append only log, hyperdrive is a filesystem, etc...

[0]: https://github.com/holepunchto/hypercore
PTSD is real. I once fled a forest fire. Thats not what im talking about.

I'm referring to the assumption that looking at porn, or violent pictures will "absolutely break you". Which I don't believe is the case.

Maybe if the person was really into an orthodox conservative religion I could see the possibility of an extreme stress response from seeing the pictures. But in that case its their brainwashing, not the pictures that caused the trauma.
> The same is true for WebAssembly emulators that I have measured, eg. wasmtime.

Wait, so this claims that it (an interpreter from a cursory akim of the code) is faster than a compiler?
There are a lot of different factors at play. What you're seeing looks similar but has many different causes in different cases, like having a runny nose. Lots of different things cause it, same symptom.

Software can decay, hardware can decay, both can exacerbate each other. The registry gets filled up, the filesystem gets fragmented, the software accumulates in memory, upgrades of the same software accumulate hacks and poor design leads to worse fixes to problems, and slowly buggier versions are shipped. The hard drive slowly fails, the SSD loses viable blocks, the fan and heatsink gets clogged with dust and less efficiently cools the system, the battery loses capacity which causes the system to throttle itself, the power supply components slowly degrade causing voltage inconsistency, tin whiskers develop.

The simplest explanation I can give is entropy. Everything in the universe is in a state of decay. Eventually the thing decays so much it breaks down.
The key here is to always have some structured intermediate layer that can allow people to evaluate what it is the system thinks they're asking, short of the full complexity of SQL. You'll need something like this for disambiguation anyway - are "Jon Favreau movies" movies starring or directed by Jon Favreau? Or do you mean the other Jon Favreau? Don't one-shot anything important end to end from language. Use language to guide users towards unambiguous and easy to reason about compositions of smaller abstractions.
possibly they did not apply
True, but either way, we would have eliminated one case of color blindness!

Satirical answer obviously. But the “right” risk level for human experimentation is such a strange problem.

I expect that just as humans generally fear air travel mishaps far more than far more dangerous activities, we have an aversion to (informed consent) human experiments that is probably too conservative.

Except when we take into account the real and damaging second order effects of outsized fear.
The original Xbox was supposed to use AMD CPU as well, and parts of that remained in the architecture (for example it uses Hyper Transport bus), backroom deals with intel led to last minute replacement of CPU for an intel P6 variant.
Just to support your point, there are many professional digital audio products used for recording that quite literally run on USB 2.0. For instance, this well respected interface that supports 32 channels in and out up to 192khz: https://www.sweetwater.com/store/detail/DigifaceUSB--rme-dig...
"Few"? I guess I must be one of the olds.
I need to do some reading up on Nix, because I don't think I understand it. I thought NixOS was an operating system and Nix an operating system-level package manager, so why is it trying to replace Cargo, a package manager for a specific programming language in Rust?
threads can go for multiple years, if you do it right
Tracking and mapping the data broker ecosystem
Nice, I didn't know this! I'll add that I know Nix is also used widely at Discord.
Right, but in the context of an audio stream, it's not going to matter these days.

Even a hugely overkill uncompressed 8-channel, 32 bit, 192kHz sample rate audio stream[1] is under 50 megabits/second.

Any digital cable and transceiver from USB 2 (480Mbps) or 100BASE-T Ethernet (100Mbps) onwards will handily do that, with headroom for so much forward error correction that you probably won't expect a single bit error in your lifetime.

[1]: good luck getting a clock with low enough sample aperture jitter to actually record that in the first place, it's probably under a femtosecond.
Avoiding corrosion may be another benefit, although I'm not sure how much effect it has in practice compared to regular non-oxygen-free copper.
none of the other comments seem to mention memory swapping. this is the correct answer
I expect to buy the same Sennheiser HD280 (possibly a clone) headphones over and over (the earcups eventually wear out). The only thing that made a big difference was getting a headphone amp because some audio is mixed really quiet.
Why compete with other researchers for telescope time when you can just use ALL the time!

It's honestly a perfectly sensible setup. SETI doesn't particularly care where in the sky they're looking, they just want as much data as can be acquired. Piggybacking off of everyone else's observations is just as good as pointing the antennas at random sections of the sky.

Here's hoping they find something interesting
Mostly, it's the software upgrades. Programs almost always get more bloated with each up update: bigger executable sizes, more features that need more cruft initialized on startup and such.

Silicon aging contributes some: https://en.wikipedia.org/wiki/Transistor_aging

This wouldn't have affected your Apple II and PDP-8's, due to the huge transistors in those things (relatively to modern integration scales), and not running at anywhere the modern clock speeds.
Raspberry Pi AI Projects
Probably Debian. :)
The Art of Problem Solving is a good start given that most of his other work is more management oriented. But if you want an introduction to his kind of thinking, Thinking in Systems by Donella Meadows is fantastic as well.
Except that there is a deposit fee in WoW AH.
My early iPad also seems unbearably slow. Not sure as to why.
You're about an order of magnitude wrong. USB2 can transport close to 200 channels at studio quality (24bit 96 Khz).
> but now only the wealthy will be able to afford to park them, screwing over the population least able to arrange/afford alternatives

Think for a minute about what it means to be wealthy. Is it having more money? Yes, but... The true meaning of being wealthy is having more options available to you. If some people can park but some people can't park, then by definition it's the wealthy people who can park.

Another way to look at it is, what's the point of accumulating money? It's to buy you more options. Let's say hypothetically that the government gives every individual person a fixed amount of housing, food, a car, and free parking. But it is illegal to trade these commodities in any manner; you are only entitled to exactly your share and no more. In this fantasy world, accumulating money would be meaningless because it doesn't enable you to do any more than your fellow man.

So yes, the fact that once you start restricting driving, then only the wealthy can afford to drive and park - that's a feature, not a bug. It's by design.
Yeah, but I would be interested in the performance. I use my steam deck always connected to a power outlet (I have multiple connected around the home), so power consumption has never been a problem, the most I use it in handheld mode is on the subway for a total of about 1 hour/1 hour and a half (this is the total time spent for a roundtrip)
Avoiding side effects does not require inventing a brand new purely functional language programming language.
Python's virtualenv does something similar by keeping all files under one directory.
Same way you have excessive oversized lots/parking for 5 side-by-side fast food restaurants - zoning.

Just require distribution centers or warehouses to require a rail connection to the state's rail infrastructure to be approved for construction.

If no rail connection exists, then the state will negotiate who pays for what to extend the network to it.
The NPUs are effectively hard IP blocks on xilinx FPGA fabric (i.e. there are close to no LUTs there - the chip takes in Xilinx bitstream but the only available resources are hard IP blocks)

There's also Xtensa cores (audio coprocessor) and ARM cores included (PSP, Pluton, and I think there's extra ARM coprocessor for handling some sensor stuff optionally)
Super interesting! Why did you decide to shut down?
SBF Faces Prison, but 'Effective Altruism' Lives On
https://archive.is/Og4Ot
If you don't want to fully commit to the OS or the Package Manager, you can use Nixpkgs alongside your OS and other package managers by installing Nixpkgs on your Mac or Linux OS.

For the functional language and UX, I agree there's room for improvement. If you don't want to dive into learning Nix, you could use a wrapper that simplifies the UX for creating projects. We built one called Devbox (https://jetpack.io/devbox), which uses JSON for it's config format and has a CLI inspired by more familiar tools like Yarn.
Do they have humans test cars?

I guess they assume that the human will be spending more than a handful of hours with the car and will be able to read the quick start guide etc. I don't think they optimise for renters.

He didn't like the default regenerative braking on the Kia. Fair enough.

I tried looking through the settings but couldn't for the life of me find the setting to turn this off

The Kia would have paddles on the left and right of the steering wheel for adjusting the regen. Kindof behind all the usual stalks, two little paddles. This would be in the quick start guide that is either the first chapter of the manual or a little book that goes with the manual.

THERE'S NO BRAKE LIGHT THAT COMES ON. Like, what?

On Kias, the brake lights usually do come on during regenerative braking, although it does depend on how much braking is occuring. If the car is only slowing down a little, the lights might not come on.
One Tesla owner in the SF Bay Area estimates that it costs more to charge their EV than a high-mpg hybrid, if they had to pay utility rates:

https://old.reddit.com/r/bayarea/comments/191tybu/driving_my...
China's double whammy: Exports fell in 7 years
Terms of use could specify.
Possibly as newer OS and software updates are installed they take more space. This could reduce the amount of time before memory becomes constrained.
I have a similar problem with an android tablet where there is no slow-down when I'm using an application or game but switching apps or other OS UI activities is terribly slow
The concept of profit itself means you are beating the market by taking advantage of someone else or extracting value through arbitrage. In a perfectly competitive market with zero barriers to entry, profit margins will converge on zero as new entrants capture market share or competitors leave overcrowded markets.

Edit: this is classical economic philosophy, not my personal opinion

https://en.m.wikipedia.org/wiki/Profit_(economics)
As a primarily self-taught programmer, when I was first looking for a job, after college if I had been asked on an interview to use dynamic programming I would have had no idea what that was. Thankfully that never happened to me. But I was familiar with the technique, and used it in multiple interviews.
FYI: My Thinkpad has better build quality than any Macbook. My Dell was comparable.

The key thing about Dell and Lenovo is they have a byzantine set of laptop lines, from plastic craparific up to rather good. A top-of-the-line Thinkpad will set you back more than a Macbook, but will be better built too (and faster). Dell doesn't go quite as high, but still goes pretty high in quality.
They'll close once they start losing money, but that might be drawn-out, and since you can't sell, the incentive is to draw it out as long as you can.
1) software grows and evolves in complexity over time while hardware remains constant until it is upgraded, this explains the macro or low frequency component of the slowdowns (ie, things that reinstalling the o/s won't totally solve)

2) local state grows and evolves in complexity. configuration databases grow, new files are added to the filesystem, software upgrades leave unused state around (because getting software upgrades right is still a not-totally-solved problem), indexes (or similar) of mutable state grow but sometimes don't get rebuilt causing locality to suffer affecting cache performance.

3) psychology.
Share the same sentiment. React has gotten weird. It feels like they took a perfectly done design and awkwardly pushed it over its boundaries. (They got away with hooks, but this time it’s different)

Funny thing is they say it’s for the DX to become more like PHP. But the PHP I remember was practical.
How do I see the notation? The diagrams sure look beautiful, but I must be missing something obvious… Thanks!
Whether it's "too little to be audible" depends on how sensitive your speaker driver is and what the noise floor of the room is.
That's basically what happens but the power is that in Python, you can do this:

sql = vn.generate_sql(question=...)

Which means that now the SQL can be executed and you can get the table, chart, etc in any interface.

Flask: https://github.com/vanna-ai/vanna-flask

Streamlit: https://github.com/vanna-ai/vanna-streamlit

Chainlit: https://github.com/vanna-ai/vanna-chainlit

Slack: https://github.com/vanna-ai/vanna-slack
I think this is good.

1. Microsoft publishes Windows, the standard operating system that runs the world.

2. Microsoft is not part of "Big Tech", that's donating to politicians, lobbying and corrupting Google search results.
> magic creams

Hifi hand lotion: Deep down you know spending this much for better audio is masturbatory, skip the middle man.
I meant that it could handle QoS if it had the same ports, which those results support. I didn't mean to make any claims about the 10gig ports.
Circa 1987 I switched from a TRS-80 Color Computer 3 which had two floppy drives to a 286-based IBM AT clone with an HDD that almost exclusively ran MS-DOS or DR-DOS.

In general though if you have more state there is more possibility that the state goes bad (e.g. malware counts as "bad state", as does a configuration database growing without bound, or something like the XP-era updating mechanism in Windows that was O(N^2) in terms of the number of previous updates)

I could swear I didn't notice this rot with that 286 machine, the 486 machine I replaced it on that ran Linux, the Sun 3 and Sun SPARC workstations at my undergrad school, AIX workstations at grad school, etc. (There was the SGI machine that always struggled to get out of its own way at anything that a professor bought, never bothered to set a route password, never got anything done with it, but left it plugged into the Ethernet and power)

Once we got into modern Linux distributions like Fedora that had Gnome or KDE I definitely had this problem though.
Texas and Georgia are states huge numbers of people would never consider moving too because of their horrific politics - a rather direct reflection of the average.
Not OP, but it’s very unique compared to the other books. It reads more like a philosophy-type book.