skysight-inc/HackerNews huggingface dataset:
> It's doubtful that any language can fully express the medium in which it is expressed.

I feel I am missing the point here, maybe because I see language as being substrate-independent: while it needs some medium in which to be expressed, any medium which allows for binary distinctions is sufficient. The medium seems to me to be an issue independent of the fact that while language is a formal system with complex and not always consistent rules, it is also that case that, in most of human language use (and especially everyday use), it is about a world external to the speaker/writer and audience/reader.

It also seem to me that, given the way LLMs are constructed and trained, they gain a good grasp of the formal properties of language (meaning the statistical properties of language as it is actually used, not just its grammar.) Does it also grasp the about-the-world aspect of language? I don't think we rationally have to assume the former leads to the latter, and we should be skeptical, firstly because we know how LLMs are made and secondly our prior experiences with language use has always been with people, for whom the relationship between language and the real world is so clear and ubiquitous that it is hard for us to consider these aspects separately, possibly leading us to anthropomorphize LLMs.

If they do grasp the about-the-world aspect of language, then it seems to me just a short, and perhaps inevitable, step from there to self-awareness - seeing oneself as an individual in that world - and that would be a very big deal, IMHO.
Please read the Show HN guidelines again https://news.ycombinator.com/showhn.html It can be a normal submission. And Show HN once it's ready. I know it makes it harder to validate your own business idea but Show HN is meant for those things which are ready to be tested.
And that's fine. More battery variants that can be used in various applications is fine.

Most important factors will be energy density, cost (per kWh of storage) and environmental impact. It doesn't have to be ideal for EVs, that's just one of many use cases.
>There are people with autism who are nonverbal even as adults, who are not able to care for themselves. The challenges those people and their families face will not be addressed by any amount of awareness or affordances at work.

Well, this is about autistic employment though, not for high support autistic people who can't work regardless of "affordances at work".

So, it's not so much that the disability is "swept under the rug" in this case, but that this stronger disabilities are not applicable to the case.
Yeah, I have a Python script for personal use, and briefly could not figure out why it was crashing. The reason : I was using

class datetime.date(year, month, day)

which was attempting to generate "today, one year ago" by reusing the current month and day, but replacing the year with year-1.
Cloud Seeding in Dubai
I enjoy my car but I think the same way we have the ADA for public buildings, there should be some level of walkable areas nearly everywhere. I’m currently frustrated in my new location that there are random sidewalks that aren’t connected to each other and I have to walk on the street with traffic for a few hundred meters at a time.
yes, but you don't need 'billions' to have a safe car, or not working in a factory with dangerous equipment and/or environmental hazards.
Loved part1c which I saw just last week on Netflix in preparation for this.

Honestly, I hated the Lynch movie. It has its many positives, but for me, all of it was negated and the movie completely fell flat on its face as soon as Weirding Modules came out. Totally ruined the movie for me. I’ve watched it several times, and each time I see the weirding modules I cringe.

I still don’t understand what the problem with “Kung Fu in Space” was.
A daddy-longlegs possesses six eyes, including two vestigial pairs
I can’t tell if you’re joking.

If you’re not, are you wanting a small, simple Windows install, or are you wanting to know more about how Windows is designed and works?
I don't think they call it "really necessary" but I assume it's handy to understand the user base and focus on the right use cases in the long run considering not all the users who use these libraries are active on Github.
Toally! I think "don't work against a tool, use it like it was designed, or use a different tool" is good advice in general.
Trying to summarise what they were likely saying: Not having generics makes code verbose because you end up copying and pasting your library code to make it handle different types. The complaint about maps being generic was that the Go team clearly saw a need for generics (as they implemented them for maps and some other types) but decided that others wouldn't need them. So they had one rule for them and another rule for everyone else, which people don't like.
> Birthdays aren't celebrated every X million seconds after the moment of birth.

As a surprise for a friend of mine, I threw him a gigasecond party on the day he turned 1000 million seconds old. Yes he was surprised, and a good time was had by all.
Not a surprise but useful to have it confirmed
The irony is customers have a more reliable service with pirated shows nowadays, they always play and the quality doesn't change.
> not ergonomic

They are ergonomic for anyone who needs to type more than a few numbers in a row, or has used a pocket calculator more than a few times.
Do horses fart as much as cows?
LogSnare. A web playground for testing, preventing, and logging IDOR vulns
Wherever we have enough redundancy that we have to tell a tool to write out more code for us within certain parameters, is somewhere we have yet to create the right high-level abstractions. This remains a problem even after LLMs do some of the work for us.

The whole point of making more expressive languages and APIs is that we should be able to solve large problems with only the required amount of specificity in each instance, leaving only the code that is the right level of detail for someone to be able to read, understand, and maintain in future.

In the ideal extreme, it shouldn't be any more difficult or tedious to write the code to solve a problem as it would to give the LLM a description of the solution -- if the description was precise and unambiguous then code of similar length should have been able to encode the same. There are many ways that modern programming continues to fall short of this, and that's a problem we should still be working on instead of giving up on.

Even if writing and maintaining code are completely obsoleted by LLMs, we're still going to have to demand humans in the loop on review and testing before we risk life and limb deploying that code. Code still has to be understandable by humans, so it still has to be written with appropriate abstractions to make review accurate and tractable.

We still have the same incentives to want expressive languages and APIs. If we give up on that and bank on LLM generation instead, we'll stop making progress on expressiveness and be stuck with a stale snapshot of today's programming language evolution, that LLMs are limited to writing and humans are limited to reading forever. Without direct disincentive for writing and maintaining that redundant volume of code, the inevitable review will suffer the most.
SystemD took away the pain. You no longer have to think and reinvent the demonize, logging and so on. Just just start what ever you want in a while(1) loop and write to stdout and stderr. No log rotate nightmare, etc.

This makes daemons easier to debug, as they run just in foreground so that you can start them from the cli to thinker with them.

SystemD is highly discussed and some love and some hate it. But such improvements are unmatched and extremely helpful.
https://archive.ph/vZCj3
Has there been a successful suit against a company for "abandoning their founding mission"?

Does anyone think that this suit will succeed?

Another article: https://www.theguardian.com/technology/2024/mar/01/elon-musk...
>I was accused (subtly) of basically taking it at least once.

You meant to write "faking it" here, right?

But how was the "former situation much worse"?

Surely lumping aspergers into the same general name of "autism" (like is the case now), makes it even more likely to be accused of being a fake when saying you have autism, as you wouldn't fit the stereotype of the high support needs person they have in mind (whereas people already understood that someone with asperger will not look "outwardly effected" like that).
A nice middle ground is using a tool like Google's Skaffold, which provides "Bazel-like" capabilities for composing Docker images and tagging them based on a number of strategies, including file manifests. In my case, I also use build args to explicitly set versions of external dependencies. I also pull external images and build base images with upgraded versions once, then re-tag them in my private repository, which is an easy-to-implement mechanism for reproducibility.

While I am in a Typescript environment with this setup at the moment, my personal experience that Skaffold with Docker has a lighter implementation and maintenance overhead than Bazel. (You also get the added benefit of easy deployment and automatic rebuilds.)

I quite liked using Bazel in a small Golang monorepo, but I ran into pain when trying to do things like include third-party pre-compiled binaries in the Docker builds, because of the unusual build rules convention. The advantage of Skaffold is it provides a thin build/tag/deploy/verify layer over Docker and other container types. Might be worth a look!

Kudos to the Google team building it! https://skaffold.dev
Consider forking it and experimenting with it. The Linux kernel compiles just fine with clang / llvm. There are plenty of userland tools that compile and work just fine with musl. This should be possible to implement as an experiment.

If you get it working, lfs may consider making it an experimental flavor, like they did with the RPi version.
That is something that while not surprising at least should need some study before you state it as a fact.
Godot Visual Scripting is Back [video]
AI in Emacs
I have had a Volkswagen, it certainly didn't take a day at the dealer. And most of the wait time was other customers ahead of me.
No discussion about space debris is complete without mentioned the Japanese manga/anime Planetes:

* https://en.wikipedia.org/wiki/Planetes
Quite a few still come with input configurations like 2xHDMI, 1xDP. I wasn't able to find a 4K monitor with 2xDP inputs. Really annoying.
The shrinking role of ETXTBSY (2021)
You really have to try hard to get it NOT to explain what the script does for four or five paragraphs.

And I don't trust its competence so I check what it came up with first.
The problem is that your desire for more technological innovation direclty drives the destruction of land and the environment that other people could potentially use to live more sustainably.
Youtube is littered with videos about it. Has been for over 2 years.
I live in the most densely populated state in the US.

The car mandate is INSANE. I'll drive somewhere, then figure "the next place I need to go is a five minute walk. I'll walk!"

Then the sidewalk disappears and I'm trudging across lawn next to 60mph traffic.

Another time I wanted to walk to a shop right on the other side of the road. It would have taken 45 minutes.

The cultural hostility towards pedestrians is wild.
I assumed you were joking.

Whatever happened to leading the free world?
TLDR; mail + HTML -> HoTMaiL
None of us will live long enough to see the 4000-year rule become a problem. I don't even expect to be around for the next 100-year rule.
It would be possible to argue that both these terms are generic enough that the trademark lost its meaning, it wouldn't be the first time.

WiFi is pretty much there already
ELI5: We have a shared chunk of memory, with one sender, and one receiver. We want this to work without an allocator.

Instead of pushing and popping one byte/thing at a time (inefficient, a lot of overhead), we want to have the ability to push or pop big chunks at a time.

We also don't want to pay to copy these chunks in or out, because we're going to have the hardware do it for us autonomously. This means we have to be very careful that the "one side" doesn't look or touch a chunk of memory currently being used by the "other side".

The ideal flow is that we have the CPU get some "writing space", the CPU asks DMA to fill it up, when DMA is done, the CPU marks it as "ready to read". Then at some later time, the CPU (maybe another core or thread) asks for some "ready to read space", the CPU then either uses it, or maybe asks DMA to copy it somewhere else. Then the CPU marks that data as "successfully read", and the space can be recycled the next time something wants to send.

The trick is how you coordinate access to shared memory between two CPUs, correctly, and using the least overhead, so neither side prevents the other from reading or writing, as long as theres a little slack in the line.
French people typically don't figure out the different swiss french accents and label them as one "swiss accent" but having lived 18 years in the french speaking part of Switzerland I can assure you there are enough differences between accents to figure out from which canton, or even cities sometimes, people are from.
2ms was for a single direction, so 4.8 is pretty close.
As much as I prefer Android because it doesn' take 32 taps and swipes to do each thing compared to iPhone, the integration on the Apple side for things like these are what's keeping iPhone in my life.

I once saw a phone case that let you carry an android phone and iphone back to back. Today maybe it's more possible with remote access or an emulator.
There is extensive discussion about adapters in the bug report thread, it seems that some adapters do actually support HDMI 2.1 features, but it depends on their chipset and firmware version. I got a CableMatters one that seems to work, to the best of my ability to test without my TV having a diagnostic panel to show info about the signal it’s receiving.

https://gitlab.freedesktop.org/drm/amd/-/issues/1417
Depending of the context which I lack, a bloom filter could be an alternative to hashes there.
i deleted mine because it does not work, it makes me search for many certifications and stuff, i was looking for things to get a certification, and not to learn, i was so terrible. toxic platform.
Yeah, it's great for finding things I can describe, but not google - since I don't know or can't remember the name of.
I can live without the kernel being "HDMI compliant" and coming with an HDMI logo.
Or a third, secret thing.
Granted, but I've not once yet seen it help to add a second hood for things to be going on under.

If nothing else, having to write SQL tends to lead engineers to the engine manual, where they have at least a chance to become aware of the existence of query planners.
No, not really - mostly because setup time and concurrent decode limitations of HW decoders across platforms tend so undermine any performance or battery gains from that approach. As far as I know, not even mobile platforms bother with it with native decoders for any format.
Flywheels. Man, what a sweet energy storage solution. If only we could get that to work for vehicles.

Advancements in the technology have been made. We might be close.

Also, anybody know anything about "vibrating weight on a spring" storage? (Whatever you call it). Does that approach flywheel efficiency?
It's not him, but the man whose identity he apparently took. Says so in the image caption.
How is that especially relevant? ID.me is just another example in the near endless list of 'public-private partnerships' that have been eroding the public's trust for decades. It certainly didn't start during COVID.
For Europe, the Russian invasion of Ukraine very much is our business.
The minute you implement a firewall, you failed

Firewalls are made for two things:

- packets alteration (iptable table mangle)
- applying filtering on behalf of a badly configured OS

So, if your case and if you want to prevent remote access to your database, you have a bad way: create a firewall rule to drop connections to tcp/3306

And you have a good way: configure your sql to bind to ::1

The firewall way requires two configuration (hence: complexity) and hide your intent : the mysql say : "I accept connections from everybody", and then the firewall say "I deny all connections".

While the good way is clear and sane : one component who say : "I only accept connections from localhost"
I totally agree, and so do the people working on it as well as some of the volunteers who write tutorials.

There's an ongoing effort to create beginner friendly introductory material which was discussed in the recent Vulkanised conference. And an effort to make a better documentation site that's easier to browse than the specification https://docs.vulkan.org/

On the volunteer front, there's a Vulkan 1.3 -based introductory tutorial (work in progress) over at https://vkguide.dev/

With regards to your comment, I think that "piling features on top of 1.0" is a mischaracterization, because a lot of the new features essentially replace old features, often making things a lot easier. For example, timeline semaphores (new sync primitive) essentially replace binary semaphores, fences and events (old sync primitives). Dynamic rendering replaces render passes. And so on.

I think there should be a Vulkan tutorial that doesn't start with the boring stuff of initialization and window creation. It's stuff that you write once and forget about, and nothing particularly interesting happens in it.

Looking at my hobby project, excluding the boring stuff (which is reusable), a "hello compute" example is around 100 LOC and a "hello triangle" around 120 LOC. GLSL shader sources included.

Maybe someday I'll get around to writing a "learn Vulkan the hard way" blog post with examples.
> With both the National Park Service and Forest Service currently challenging the ban on fixed climbing anchors on public lands, they may become more common in the near future.

This is completely backward; there is currently not a ban on fixed climbing anchors in wilderness areas, and the NPS and Forest Service are attempting to create bans through a backdoor by updating their climbing management guidelines.

There is no way via ferratas are ever going to go into wilderness areas. People can argue whether the occasional fixed rappel anchor is an impermissible “installation” under the Wilderness Act. But everyone agrees that via ferratas are.
Really cool and promising product, but why the .ai TLD? It feels like an unnecessary focus.
Russian Orthodox church today is openly run by russian state officials, military, police, fsb members, etc.

They are also openly supporting invasion of Ukraine as a kind of "holy war".

The russian word for "non-government organization" is "foreign agent".
oh you too have this problem?

My SO seems to be fascinated by those horror stories and how crimes are solved that leave me wondering sometimes if she isn't just documenting herself on how to do the perfect crime that wouldn't lead to her being caught.
I'm sure it's better now than 13 years ago, but the conclusion I got from looking at very recent published benchmark results is that lossy webp is still only slightly better than mozjpeg at low bitrates and still has worse max. PQ ceiling compared to JPEG, which in my opinion makes it not worth using over plain old JPEG even in web settings.
Read it immediately
This almost hits too close to home to be funny. Most middle management I have encountered would crawl over broken glass to avoid doing something productive.
Prefer at to [] is standard where I write C++. map is not standard because vector is almost always much faster random access in the real world (that is n is normally small enough that a linear search is faster than a binary search because of caching)
Show HN: 1-on-1 Learning with AI
Hey HN, happy to share the project we are working on.
VitsiAI converts online courses into fun and interactive 1-on-1 AI tutors, making the learning process engaging and increasing the completion rate five times.

We break up content into 5-minute topics, identify the prerequisites of the topics, and pinpoint the correct order of learning. AI tutor guides learners, providing videos and texts on the topic and answering any questions. Students progress toward their goals, like in games.

We've already converted YCombinator's startup course into a 1-on-1 learning experience. Would love to hear your thoughts.

Feel free to connect if you want to discuss details.

BTW project is open-source, so feel free to contribute as well :)
https://github.com/oseducation/knowledge-graph
That's great, are there any comparison graphs and benchmarks showing that in real life (similarly to this article)?
No, not a single mobile platform uses hardware decode modules for still image decoding as of 2024.

At best, the camera processors output encoded JPEG/HEIF for taken pictures, but that's about it.
If you pay the Big 4 enough money, they will look the other way or not ask for supporting documentation. Just google accounting scandals and see just how many of these shops were audited by the Big 4.
This reads like a fake ai created story
There are benchmarks here - https://github.com/Eventual-Inc/Daft?tab=readme-ov-file#benc.... Seems to outperform Dask by a fair bit.
There is more than enough land for people who want to live "sustainably".
It's dominance by business that's to blame.

Business says "put money in the hole. Deliver money to hole with fast wheeled box."

Everything else is disposable, sacrificial.
No it isn’t… Gen Z has only ever heard of Friends from a bunch of Boomers complaining about Millenials whining at Gen Xrs complaining about Boomers.

Now, that said, having just rewatched the whole series, there’s a lot in early Friends that really hasn’t aged all that well.

Gen AA or AB might eventually get offended by it, once Trump’s launched the Strategic Electrolyte Reserve, but that’s assuming this species runs that long.
Proposed Bill Would Give Americans $5k to Shop American
Tools to spot internet business opportunities
I love these tools that help you spot business opportunities based on data. Here are 5.

1. buildthekeyword.com
Find product ideas that will have customers on auto-pilot

2. appfigures.com
See what people are searching for in the app store

3. junglescout.com
See which products work well on Amazon

4. alura.io
See what shoppers are searching for on Etsy

5. meetglimpse.com
Discover trends before they are trending

Do you know any others?
Do you have any examples of more productive alternatives?
The problem didn't go away.

It got better, but memory leaks are a thing in Java too.
Maybe the discovery process will benefit Musk and/or harm OpenAI sufficiently to consider it a "win" for Musk. Or perhaps it's just Musk wanting to make a statement. Maybe Musk doesn't expect to actually win the suit.
See example here https://godbolt.org/z/va9sfEnMW