skysight-inc/HackerNews huggingface dataset:
The entire premise suffers from a problem I like to call "money is fungible".

Suppose the government collects taxes and uses the money to fund, say, transportation infrastructure, or Social Security, or the Department of Defense. Normal things governments do.

But also inherently a subsidy. Whoever is using the transportation infrastructure is receiving a benefit, whoever is paying the taxes is footing the bill, and whenever these are not exactly the same party in exactly their proportionate share -- and they never are -- then the party receiving more in benefits than they paid in taxes is receiving a subsidy.

We could never actually get them to balance, but we don't even try. Every tax credit and deduction is a subsidy and the US tax code is a zillion pages long because it's full of them. But every deduction is also a tax on everybody else, because if you get to deduct your solar panels then somebody else has to supply the money you didn't when the government pays Lockheed for fighter jets.

Which brings us back to the problem of subsidies. A subsidy is when you tax one industry and use the money to benefit a different one. But then you're hurting the first one. You can't just generically subsidize the entire economy, somebody has to be the source of the money. We often try to do this, but it's preposterous, it's the thing that makes the tax code a zillion pages long and then everybody gets their requested deduction but they all just require a lot of paperwork only to cancel out. Or create a net transfer to the constituencies with the most powerful lobbyists, which is even worse.

On the other hand, you can do the opposite of that, and create a net tax on the entire economy. All you have to do is waste the tax money on something inefficient, so people are paying but not benefiting. Now you want to know how to make your country's industries more competitive? Stop wasting tax money.

Which brings us back to my other point: Compliance overhead is a tax.
How about involvement of Palantir in Israel?

I wonder if they were a part of decision making process that caused Isreal to methodically bomb Central World Kitchen aid convoy manned with foreign volunteers. We'll never know because if they were this information won't be publicized because of relationships between Isreal, US and business.

When you read up on Palantir budiness in Israel there are question being raised why money is funneled back to a US corporation instead of developing local Isreali competence in processing intel.
> Open weight models like Llama keep repeatedly catching up to the best closed models from OpenAI or Anthropic or others.

Since when? I’ve had the complete opposite experience.
Hi, thanks! Yes, I've gotten this feedback from different places now - will definitely iterate on this. Right now you go to the Github repository: https://github.com/tommyjepsen/twblocks/tree/main/components and find the one you need.
This is a prime example of the "big-corp issue" of today's tech.

In the landscape of 20 years ago this "Find-My" use-case would have already been made an industry-standard, with an Alliance or SIG of the industry controlling a global spec and roadmap.

Tech-companies would have proposed a spec, lobbied competitors and other players to join and contribute to an industry standard to make this happen, because no single company was large enough to launch such a multi-disciplinary product all by itself.

You would get a wide range of companies joining, reviewing and vetting the specification to create a strong ecosystem for service providers, component makers, device-manufacturers, etc.

Now, a few established big corporations happily use those legacy industry standards (WiFi, BT,...), and instead of contributing back to it to make it stronger, they create proprietary products/services on top, ensuring that everyone else is just a petitioner/supplicant.
I think they would be able to check for symptoms of traumatic brain injury
Sad Mac – the tale of restoring an '80s timeless classic
F#:

List.init 4 (fun _ -> [])

[for _ in 1..4 -> []]

Or any sane language that uses immutable values by default like Elixir, Erlang, Clojure, Racket, Scheme, OCaml, etc.

> Actually, if you really want to have re-evaluting (sub)expressions, then Python does give you an option: comprehensions.

That's the complaint, that [[]]*4 is not shorthand for list comprehensions and that it's something entirely different. This is common in Python where two things you'd expect to be the same are indeed different in subtle ways.

List comprehensions in Python are closer to sane, but they still have unexpected behavior because of the way scoping works in Python.
>most SQL will carry over between SQLite and Postgres and MySQL, especially if you add ORMs in the mix

I think this goes underappreciated, or rather the opposite is overstated.

Sure there are some edge cases that don't work the same, but most apps won't hit those.

My _biggest_ gripe with SQLite so far is the lack of column reordering like other DBs. And my simplistic understanding is that the others do it exactly the same way as you'd do it manually with SQLite - table gets _replaced_ with an identical table with the data correctly ordered and the data is shoved into the new table.
The author is talking about `autoconf` or `./configure`.

If I understand correctly, these kind of "config" usually involve external dependency -- like if you don't need x11 support, don't try to link libxcb.

I am not sure maintaining a fork would make sense in this case.

Maybe a plugin system would do, but that's a non-trivial. Dealing with runtime library dependency is hard.
Nobody really uses 1.18k outside of math, engineering, and scientific contexts either.

A kagi or Google search for 1.18k in quotes returns this very HN thread and mostly a bunch of resistors, very few organic uses (some youtube videos about subscriber counts is all I see).
Yep, common enough that everyone learns it.

I started using loops and it motivated me to start writing list comprehensions. One of the foot guns that will really motivate you to understand Python as a tool more than anything.
Is dieing a correct word? Should it not be dying? :)
Bingo!

I never understood the fascination with Unit Tests. For Testing to be useful the code being tested should have a certain degree of Complexity (algorithmic/behavioural/state-transition/etc.). But what i see from most unit tests is mere "busy work" as if mock-testing a trivial class/api/etc. would somehow make your code better. A similar criticism is also applicable to TDD based programming.
No Datadome Javascript:

https://cc.bingj.com/cache.aspx?d=4633260773345847&w=4sSFiMh...
You likely didn't mean to imply all king+pawn vs king endgames are drawn, but to clarify for the layman reading, many are winnable.

It depends on the locations of the kings relative to the pawn ( you generally want it in-front of your own pawn ), and the concept of opposition.
“Hotter than expected.”

“Faster than expected.”

“Sooner than expected.”

Scientific predictions are exceedingly conservative on purpose. Maybe we need to be exposing that fact a little more vigorously. Because right now, most any climate scientist who is looking at the whole picture - or even a decent chunk of it - is in a state of strong panic and existential dread. The unpublished data - which cannot be published without more data or more thorough analysis - is painting a very bleak picture for the latter half of the century, with conditions that will be fatal for over half of the world’s population. And that is before chaotic weather causes the collapse of the industrial agriculture that almost 100% of humanity depends on.
> I don't get it why ppl complain about how difficult CSS is ...

It's a huge language. There are so... many... properties.
i've checked it out,thanks for your work.
I attempted some ML-as-'compression' experiments ~2 years ago, ended up hitting a wall. Check out samples/pitch here: https://lorinhalpert.com/ipoc/ala/

If someone has audio encoding, playback, and/or DSPs experience email me to be invited to our our Discord server so we can take another crack at it! :)
Isnt it same reason why using srcset device ratio is not recommended and you should use widths.
Sending DPR in header is kinda useless and maybe hurts privacy/fingerprinting?
Your description of judges makes me think that you haven't read many judgments or legal literature.
> configuration mechanism should be considered to be part of the public interface, which requires managing backwards compatibility when changes become necessary

I'm not sure it's quite related to the fact you shouldn't have to maintain a fork of the configuration, but absolutely agree.

As it happens, I deprecated three configuration parameters in a project I work on just yesterday this way [1]. It is enforced by the fact the configuration is defined using a Java class checked by revapi. I just deprecated the related methods, hidden the properties (so they don't appear in UIs), made the setters do nothing and the getters return the most sensible values given the new behavior.

[1] https://github.com/xwiki-contrib/confluence/commit/fad5d0c52...
Innovation goes in steps and iterations ;) When mp3 came out, I could just barely play a song encoded from 44.1kHz/16 bit stereo on my PC, taking almost 100% CPU. Today they can be played on a cheap microcontroller.

I like that they share their work, it can lead to something some day.
Yeah this, I did this when I was reporting an issue to my bank.
You install libfoo 4.7 to /usr/local/stow/libfoo-4.7 (such that you have /usr/local/stow/libfoo-4.7/bin/foocfg and /usr/local/stow/libfoo-4.7/lib/libfoo-4.7.0.so and /usr/local/libfoo-4.7/share/man/man1/foocfg.1.gz), and then libfoo 4.8 to /usr/local/stow/libfoo-4.8. Then from /usr/local/stow you run `stow libfoo-4.7` and all the contents mentioned above are symlinked into /usr/local appropriately. Then if you want to switch libraries you unstow that one and stow version 4.8.

It's highly configurable, so you can do a lot more with it than that, but that was the idea behind it 25 years ago. There were whole distros based on that, though it fell out of favor when containers became a bigger thing in the late oughts.
I'm assuming you're unfamiliar with suckless[0], which GP wasn't using as an adjective, but as the name of a project.

There's a philosophy behind that decision, which you (and, in part, I) can disagree with. But they do have their reasons to prefer avoiding configuration files.

[0] http://suckless.org/
It could be a paid plugin. There's several successful paid plugins for both applications.
Ancient Humans Studied–and Predicted–Solar Eclipses
Thanks.

Hm I still would prefer plain text not leaving the device. There have been historical examples of plain text passwords ending up in logs (Twitter) so I would prefer encrypted on my device so there's no chance of interception (mistaken or purposeful) on the server.

Plus this would result in a loss of features - keys would then live only on a device for as long as the cookies/storage existed. New browser/device/clean storage the keys are lost and the ciphertext unable to be decrypted.
You have to pay a fee in order to see this answer.
I haven’t explicitly mentioned it in the article, but `srcset` + `sizes` is a way to provide dynamic densities for one image format, then multiply that with one `<source>` for each image format:

<picture>
<source srcset='…' sizes='…' type='image/avif'>
<source srcset='…' sizes='…' type='image/webp'>
<img srcset='…' sizes='…'>
</picture>

If this is what you mean, maybe it would be better to include in the article?
SiFive Premier P550 RISC-V development board
That sounded interesting, so I did the download and had a look in the archive. Here's the list of contents:

$ tar tvzf ~/Downloads/tsac-2024-04-08.tar.gz
drwxrwxr-x bellard/bellard 0 2024-04-08 14:47 tsac-2024-04-08/
-rw-rw-r-- bellard/bellard 3040 2024-04-08 14:47 tsac-2024-04-08/readme.txt
-rwxrwxr-x bellard/bellard 3979504 2024-04-08 14:47 tsac-2024-04-08/libnc_cuda.so
-rwxrwxr-x bellard/bellard 565336 2024-04-08 14:47 tsac-2024-04-08/libnc.so
-rw-rw-r-- bellard/bellard 49639706 2024-04-08 14:47 tsac-2024-04-08/tsac_stereo_q8.bin
-rw-rw-r-- bellard/bellard 85407494 2024-04-08 14:47 tsac-2024-04-08/dac_stereo_q8.bin
-rw-rw-r-- bellard/bellard 49633561 2024-04-08 14:47 tsac-2024-04-08/tsac_mono_q8.bin
-rw-rw-r-- bellard/bellard 31 2024-04-08 14:47 tsac-2024-04-08/Changelog
-rwxrwxr-x bellard/bellard 287536 2024-04-08 14:47 tsac-2024-04-08/tsac
-rw-rw-r-- bellard/bellard 85143422 2024-04-08 14:47 tsac-2024-04-08/dac_mono_q8.bin

So yeah, it's not exactly a compact stand-alone implementation, but on the other hand it does advanced GPU stuff so I guess nobody expected it to ... or perhaps I did, just a little, based on the author's reputation. :)
I wonder if the same thing is happening in chess.
Same here, and that’s how you start your career with an authentic burnout.
This project's docs are way better than zsh.org, that's why. People actually find it informative and use it. Meaning you navigate to it, click around, put it on a side window, and use it while configuring zsh.

It may have better SEO as well, but the main point is that, to rise above the authoritative source, it actually also is performing way better in terms of user metrics.
Reminds me of the old IBM 'RECOVC' codec from around 2000 where they compressed Mel-bank speech.

https://ieeexplore.ieee.org/document/7075313

All the patents around that are long-dead so good time to do an updated version I guess.

If you wanted to do something similar but with way lower bitrates (e.g. 300bps), then look at the NRV codec:

https://www.researchgate.net/publication/224209493_300_bps_n...
There is a difference between having all the facts and intelligence. Most LLMs will repeat what others have already said in a different way.
Languages with immutable data structures are relatively rare. With its high level focus python could have been one of them, but went for different trade offs.

> In more sane languages, the expression [] means give me an empty list value, nothing more and nothing less

What is an “empty list value”?
This isn't about what I want, just noting that the other way around could sound just as intuitive. Anyway, it's awfully slow already, how much can it hurt ;-)
As I understand it, the OpenSSL RNG was seeded by uninitialised stack memory and the PID. Debian seeded it with just the PID. But wasn't that already quite dangerous even without the Debian patch?
It could be they were referring to DigiD for logging into their online portal. I recall needing to use it to schedule an appointment with a specialist.

Inside the hospital itself you should be fine with an EU ID card or a passport, I don't think they specifically need a Dutch ID.
Is there a distributed version of SQLite that keeps its embedded library feature? For example, it could use EBS and S3 for shared storage, allowing for distributed read and write access, and possibly even multiple concurrent reads and writes.

Should this be available, numerous lightweight web applications could operate without having to set up a separate PostgreSQL or MySQL database.
Morphic: An AI-powered answer engine with a generative UI
Thanks for the write up. Where do you see this going? For example, what will Spotify's front page look like in two years?
maybe that's why the volume controls on my 1st-gen se no longer apply when using a bt-speaker. granted it's dated hardware on both ends but it used to work fine for 5y+
Vercel AI SDK 3.0 with Generative UI Support
When Kafka deals with large volumes of data, scaling out or in requires large data replication of the partitions, which is a very heavy operation. With the architecture based on S3 using shared storage, everything becomes much simpler. In my view, the trade-off is that we additionally use EBS as a persistent write cache to work with S3, which to some extent eliminates the latency issue of accessing S3.
Body can build up tolerance to heat
Yep. As an alternative, make your program work with a default set of configurations (that can be in a file shipped with the app) and let the user only specify the changes they want. This way, the tree way diff is not necessary anymore in most cases.
Regrettably I lived in SF for years and never took the ferry across the bay. Will have to give it a try next time I'm out there.
Amid Marijuana Legalization, a Civic Problem Lingers: That Smell
https://archive.ph/Pcfj3
Well, given the prices in Bay Area, perhaps they were simply priced away so far that it saved them several hours per day? Or perhaps it was closer to family?
Right. So if the package supports install time prefix with no hassle, it could be done with make DESTDIR=/usr/local/stow/whatever prefix=/ to get rid of the usr/local components. If the prefix override causes a problem, then just live with the extra components. I'm guessing that in that case you tell stow that your package root is at /usr/local/stow/whatever/usr/local. Stow doesn't care about the extra components; your package can be anywhere you like, right?
None of that is going to happen. Qualcomm sells modems and you get the SoC free. In laptops they're going to fail hard.

And virtualization works just fine in x86 land. Even GPU virtualization is supported by intel iGPU.
Thanks a lot, really appreciate it!
Yeah, it's the kind of case where it's hard to decide between putting them in jail or giving them some kind of award. Possibly both.
We have so many distributed X applications nowadays that all try to solve the same problem, either in the same or different ways. I think we first have to come up with a simple, distributed, open-source storage solution. In the cloud, we have things like AWS S3, which is a very reliable distributed storage, but for self-hosting, we have:

Ceph, with which I have much experience, is a very solid and quite bulletproof storage solution that offers S3 protocol and FS. However, maintaining it in the long run is really challenging. You better become a Ceph expert.

SeaweedFS struggles with managing large data groups. It's inspired by an outdated Facebook study (Haystack) and is intended for storing and sharing large images. However, I think it's only average—it has poor documentation, underwhelming performance, and a confusing set of components to install. Its design allows each server process to use one big file for storage, bypassing slow file metadata operations. It offers various access points through gateways.

MinIO has evolved a lot recently, making it hard to evaluate. MinIO relies on many small databases. Currently, it's phasing out some features, like the gateway, and mainly consists of two parts: a command line interface (CLI) and a server. While MinIO's setup is complex, SeaweedFS's setup is much simpler. MinIO also seems to be moving from an open-source model towards a more commercial one, but I have not closely followed this transition.

All of these solutions are not simple enough to be the base for a distributed database application. What we really need would be something like an Ext4 successor, let's call it Ext5, with native distributed storage capabilities in the most dead-simple way. ZFS is another good candidate. ZFS has already solved the problem of how to distribute storage across multiple hard drives within one server very well, but it still lacks a good solution on how to distribute storage across different hard drives on different servers connected via a network.

Yes, I know there is the CAP theorem, so it is really a hard challenge to solve, but I think we can do better in terms of self-hosted solutions.
If we were to force all new technologies to be interoperable with all technologies from all possible competitors we’d create a Kafkaesque nightmare for innovators and particularly early stage startups.
> I expect them to come back with four distinct empty buckets. The intuitive interpretation of [[]]*4 is asking just that.

I think the small example is misguiding the intuition here.

If I write `my_list = f(expensive operation); long_list = my_list * 4`, I don't expect python to recreate the whole thing four times. I justly assume `f` will be evaluated once, and then copied.
For me single binary and single config file is a big one. Much easier to deploy and share configs for example. I have a PiHole running but I kind of dread setting up a second one for redundancy.
I agree with you but there are two prerequisites for this to work :

- as you said, this can’t be too soon in your career : gathering requirements and knowledge is something that you can’t do without experience

- you need to be 100% confident that you are working in an environment where you will be rewarded accordingly. Working hard on those projects just to see your manager be promoted will be an absolute emotional disaster.

If one of those requirements aren’t met, you are good for burning out.
I think it's the unnecessary insertion of emoji's next to words, and flashing of the current word that OP is talking to.

No one is is arguing subtitles are bad, it's the way this tries to increase engagement through abusing attention mechanisms, that I also agree with OP is likely damaging to us.

It's part of the many reasons I dislike the current short form media craze - horrible tactics like this are used more often than not.
Beside of open-source, this whole use-case should be built as an industry standard, not as a ammunition for an adjacent platform war.

With these few huge tech-companies, the industry has lost its natural "feature" that required competing players to work together and form an Alliance/SIG to make really big things happen.

Instead, the really big companies are happy to take the fruits from that time (Wi-Fi, Bluetooth, NFC,...) and build something proprietary on top instead of contributing back to it...
Sorry but this is bollocks.

I know it's popular with left wing Youtubers to say the car lobby did it.

But it didn't: people wanted cars and governments built roads.

Why does everything have to be a goddamn conspiracy?
It's unencrypted and exposing your IP. From a privacy perspective it's better to use something like Mullvad DNS over DoT or DoH.
What makes me sad about this is how it effectively stops innovation.

The barrier to entry is so high, that only a handful companies can launch an item tracker service. And everyone who wants to offer a product in that space needs to play by their rules, they prohibit a lot of use cases.

I use a few Chipolo trackers with my iPhone, and I find it infuriating how limited they are. There doesn't seem to be a way to query the data, so I can't eg. make a dashboard that shows location of my items, or make my own app that makes it easier to find my stuff. Every time I look for my keys, it takes me 30 seconds to navigate through Apple's stupid interface, wait for it to update, scroll to the right button, and press the "make sound" button.

Without competition we're forever stuck with mediocre software and a fraction of what would be technically possible.
You can run postgres on the same host as the web server too. Isn't that going to get you most of that same benefit in speed?
Thank you for the kind words! I have fun reading specs, but the HTML Standard is denser and organized more… cross-referentially than the average CSS spec, so there was a bit of putting-things-together.
Is it a "walled garden" or is it an "extortion racket" then?
Very cool! How long did it take you?
It's really impressive!
In Samuel Clemens' posthumously published work there's a story in which heaven has wings and harps, because all the newbies expect them, but after you get bored with that it's perfectly ok to return them and go do something more fun.
Is there an overlap of functionality between GNU Stow and OSTree?
Err… and the exobytes of training data
Transforming AI – Nvidia GTC 2024 Panel Hosted by Jensen Huang [video]