skysight-inc/HackerNews huggingface dataset:
if the AI business is a bit more mundane than Altman thinks and there's diminishing returns the market is going to be even more commodified than it already is and you're not going to make any margins or somehow own the entire market. That's already the case, Anthropic works about as well, there's other companies a few months behind, open source is like a year behind.

That's literally Zucc's entire play, in 5 years this stuff is going to be so abundant you'll get access to good enough models for pennies and he'll win because he can slap ads on it, and openAI sits there on its gargantuan research costs.
This is so damn sad. I don't fully get why I have to reboot after kernel updates but accept it, but just every 3 days? Why?
> If I remember correctly, vi was the visual mode of ex.

This is correct.

https://ex-vi.sourceforge.net/
Believe me, his message is as respectful as it gets.

I have far, far, FAR stronger words for “people” who don’t respect other people’s time by not caring about compile times. Words that would make Linus blush.
I also don't understand why MindsAI is included. ARC is supposed to grade LLMs on their ability to generalize i.e. the higher score the more useful they are. If MindsAI scores x2 than the current SOTA then why are we wasting our $20 on inferior LLMs like ChatGPT adn Claude when we could be using the one-true-god MindsAI?
If the answer is "because it's not a general-purpose LLM" then why is ARC marketed as the ultimate benchmark, the litmus test for AGI (I know I know, passing ARC doesn't mean AGI, but the opposite is true, I know)?
California teen pleads guilty to making 'swatting' calls across US
Show HN: Discover, rate and track foods around the world
Hello HN!

I built this simple food map tool to track what I've eaten and what's left to try. Why?

Sometimes, it’s hard to decide what to eat for lunch or dinner. I want to try something new but often have no ideas, so this tool was born from that.

It’s a simple idea, so I think no further explanation is needed.

Comments, ideas and feedbacks are welcome!
Half of the spam calls I get today are AI. And I get more or less one spam call a day.
As a protocol, Matrix has all of these features (custom emoji is a proposal, but many clients implement it).

As a client, Element has all of these (encrypted search only on Desktop for now) other than custom emoji.
SQLis based on set theory, which is asdociative. So (a JOIN b) JOIN c = a JOIN (b JOIN c)

Your DB's query planner should optimise given the available indices.
Correct, software supply chain attacks may be rarer than a simple SQL injection attack, but they are much harder to detect and defend against, and can have very high impact.

Where I work (highly regulated financial utility), we would absolutely love to have signed attestations for the provenance of python packages.

I also have personal experience of NotPetya; I produced the forensic analysis of how it compromised the whole of Maersk. Took less than 30 minutes to take out their entire global IT infrastructure, with a cost of about $400 million.
Alphabet/Google has increased its revenues year over year, and the stock price has increased since 2023, so maybe they haven't really missed anything. Perhaps AI doesn't present any real opportunities beyond selling the shovels to startups that will go out of business when the bubble bursts. Microsoft seems to have positioned itself to do exactly that.
Very very true. I self host synapse, and generally speaking the ability to bridge my ~3 most used messengers into one app (ElementX) adds value. However, the lacking features and bizarre feature disjoints between Element (supposedly EOL) and ElementX (suppose next gen) are jarring
1. Getting rid of verified accounts made Twitter a lot less usable to actual society elites. The vast majority stopped using it the way they had before. The blue check mark’s value was not authentication of the account as claimed, but to other blue check marks it was a pre-filter on their feed (since they had access to the verified-only tab), so they could experience Twitter as a social network of big wigs only.

Not very egalitarian and I admit to being disgusted by it at the time. In retrospect, it was genius and a net good. Society’s upper class (politicians, CEOs, celebrities, top journalists) spoke freely and frankly on Twitter, and we all got direct real-only access to those feeds. Not a bad setup.

Now their Twitter accounts are managed by their PR team.

2. The new creator incentives have created a ton of people pushing out phony / insincere tweets, rage bait, memes, and stealing content. It has massively decreased signal to noise.

I’m still on Twitter, but mostly out of habit and the few friends I met there that I can’t follow otherwise.
> Control iPhone with the movement of your eyes

Next: Control iPhone with the movement of your hips.

(Hips don't lie - Shakira) /s

Apple can sell any surveillance tool as a (security) feature.
is it so? Are others making a lot of money? If they are building on top of GOOGs products, isn't GOOG earning on that, too?

I think GOOG has been surprised by the impact of chatGPT and the others. They didn't have a plan how to integrate GPT into the search. Not in terms of usage, but in terms of advertisements, their primary source of income. But, I wouldn't call it missing the opportunities. I would call it uncompatible with the current state of GOOG. They're a little slow with GPTs, but their products has been and are already full with a lot of AI (ML).

Please elaborate what do you mean :) May be I misunderstood.
Element X (https://element.io/blog/deep-dive-into-element-x) is intended to spell out how lightweight and unbloated an Element-style client can be. The only main missing features are threads and spaces which should land in the coming months.
Funny how the president who has faced the most political persecution in the history of the US has you thinking he’s against independent judiciary or constitutional rights.
So everything is security by obscurity?
There is a famous anecdote [0] about Barry Mazur coming up with the worst notation possible at a seminar talk in order to annoy Serge Lang. Mazur defined Ξ to be a complex number and considered the quotient of the conjugate of Ξ and Ξ. (Click link to view 8 lines on top of each other)

[0] https://mathoverflow.net/questions/18593/what-are-the-worst-...
I think you should be explicit about what it is you’re suggesting. I can’t be arsed trying to read your mind.
Hey, I said fair game. I hold no grudges.

But if you’ve never heard of me, that means we should definitely collaborate because your architecture and many other choices is a 1:1 match of mine :)
Banana-phobe Swedish minister's staff insisted on 'no traces in the room'
No, most of those are just plain and simple bad outcomes due to not having thought out extremely basic things ahead-of-time. And even if there are problems with actually no simple fix, that in no way means the problem ceases to be a problem.

Replies to threads from thread-unsupporting clients are the one potentially-hard thing federation-wise, as doing it properly would require the server to trace back the reply and from that handling it as in the thread, but that's not far from what servers already have to do with edits. Or you could also just not require/suggest that behavior, having replies without thread metadata always be outside of threads; would probably save on confusion too, as the illusion would break anyway when someone on a client without thread support would not do a reply on some message after having used replies on others.

There might be some graph core to it, but it's still primarily a messaging service. Opening the client spec will show you tons of messaging-specific APIs.

I utterly disagree that saving a half-dozen lines in largely-useless toy clients is worth making more feature-complete clients more complex, and doubling the size of every edit event.
If Intel could do that, they would be the one with a 3 trillion market cap. Not Nvidia.
My argument for what makes it different was in my post. It doesn't try to monetize the social activity. It is still algorithm driven. Even has many features people typically don't know. Just nothing driving money that I know of.
You might even be able to pick up a used 7000 X3D from someone else that's upgrading to the 9000 X3D series. They're still very capable chips.
What are you thinking of in particular? Fwiw, as project lead, i would be first to admit that there were slow bits - eg sync v2, which is why we built sliding sync… and crypto was easy to get wrong, hence shipping a highly polished implementation in matrix-rust-sdk. But what do you have in mind? Otherwise this doesn’t sound very wellfounded…
With first mechanical qubit, quantum computing goes steampunk
Ditto with Motif under Unix, a Hello World was crazily verbose (even more with Xaw), while
something in TCL/Tk was about two or three brief lines.
> Try to only use standard SQL functions instead of vendor-specific functions for reasons of portability.

Hard disagree here. "Let's do/not do this, in case we decide to change databases in the future" is one of the greatest lies we tell ourselves. You're just making your life harder now and in the near future, for the nebulous promise of "seamlessly replacing your database backend if needed".

In 95% of cases, it's not needed, and you're getting all of the downsides for no benefit. And if it's needed in a late stage of your application's life, changing a bunch of SQL functions will be just one tiny problem among many bigger ones.
That it's bullshit.
Does it ever try an illegal move? OP didn't mention this and I think it's inevitable that it should happen at least once, since the rules of chess are fairly arbitrary and LLMs are notorious for bullshitting their way through difficult problems when we'd rather they just admit that they don't have the answer.
Einstein's First Proof (2015)
No embellishments at all, and none needed; it was an ideal app for VB.

Speaking of webviews... the next place I worked decided that an entire CRM system should be a 300 MB ActiveX control that clients would download and run in IE. Why? Absolutely no reason other than it was trendy and they thought it would seem impressive to the client.

This was in the '90s, and a 300 MB plug-in was outrageous. To top it off, I and another new hire found that they were storing all kinds of state in the UI controls. The manager was agog when we told him that the entire thing had to be rewritten. It's incredible what goes on at... I was going to say small firms, but we all know there's crazy-bad code at firms of all sizes.

Today, of course, it would be suspect if such a system weren't browser-based.
"A product should be owned by a lean team of experts, focused primarily on the architecture of their code rather than the implementation details."

Sheesh! The Lizard People walk among us.
Could be this? 538 TILs

https://til.simonwillison.net/all
Well, for the Dutch market there's Luna: https://www.nedap-luna.com/. This has the advantage of being integrated fully into a formal care structure and of several years of research in how to best present information specifically for patients with cognitive issues.
Wow the HN crowd is younger than I thought.

Voicemail
I mean, even then c/CPP will optimize out stuff and you won't get as nice one-to-one mapping as you do with eg. Java.
Check Androwish for something being able to run under Android and PC.

A quick example:

https://jxself.org/git/?p=inform.git;a=summary

You can create an APK if you head to the AndroWish home page
and read the instructions.
While we're on the topic of Shortcuts, does anyone know how to do decent data transfer? I've been wracking my head to figure out how to replace my termux script on Android that would sync photos to my home computer whenever I was on my local wifi (or wifi and tailscale).

I know shortcuts has an ssh action but it appears quite buggy and if I try to do any real bash scripting or wanting to not overwrite existing backups it hangs. It doesn't handle

[[ ! -a "$FILE" ]] && cat /dev/stdin "$FILE"

Even with more formal if statement notation. Best I have come up with is a very painful shortcut that repeats this for each thing I want to sync

if [[ ! -a "$FILE" ]];
then
cat /dev/stdin "$FILE"
else
cat /dev/stdin /dev/null
fi

Seems to hate functions. iSH and others can't seem to access the photos library. There's got to be some way I can get those out of the sandbox. (God damn is the app buggy. This is worse than programming in brainfuck)
Questions about Playwright/Automation testing
1) Are AI based test automations tools even useful? I see a number of them coming up but I still don't find them to be very good yet.

2) What are the hardest problems faced while writing playwright/automation tests?

3) Are tests written using playwright flaky? How are they solved today?
I am kind of frustrated by the widespread misunderstandings in this thread.

Laws are best when they are abstract, so that there is no need for frequent updates and they adapt to changing realities. The European "cookie law" does not mandate cookie banners, it mandates informed consent. Companies choose to implement that as a banner.

There is no doubt that the goals set by the law are sensible. It is also not evident that losing time over privacy is so horrible. In fact, when designing a law that enhances consumer rights through informed consent, it is inevitable that this imposes additional time spent on thinking, considering and acting.

It's the whole point, folks! You cannot have an informed case-by-case decision without spending time.
The title originally claimed 575M hours spent every year by Europeans on cookie banners. That's 12 seconds on average a day per person. Hardly anything to complain about.
Soft robotic shorts improve outdoor walking efficiency in older adults
I have no "Advanced".
@jarbus and @dang, this link is 404.
Its lazy engineering. Most sites dont need such functionality, but devs are either incompetent to rip it out of libraries they use, are stuck in web design patterns from 20 years ago themselves or its a simple business decision to trade user data. When was the last time you really needed cookies for your business and couldnt get around it with (usually better) tech?

Dont blame the system (nonideal but darn good to be in place, compared to literally rest of the world where humans have simply less rights), when its companies failing knowingly basic rules.
Prediction – In 5 Years, Git Will No Longer Be the Only Dominant Form of SCM
TCL/Tk and AndroWish. For an example working under PC and Android:

https://codeberg.org/luxferre/BFG
Qt has a very powerful GUI editor that also works quite well. Using QML and Python it's not hard to create a cross platform app. Distributing may be a pain though.

Then there's Gambas on Linux (though tbat requires WSL2 or Cygwin to work on Windows). Gambas does almost everything VB6 does using an obviously copued GUI and language.
This seems to break SMS-forwarding between iDevices. Found out the hard way when some package delivery notifications only arrived once I unlocked my secondary iPhone and opened the Messaging-app.
First nitpick:

static int pipe_fd[2] = {0};

0 is valid fd, so I recommend initializing fds to -1.

signalfd was just off-hand mentioned, but for writing anything larger, like lets say a daemon process, it keeps things close to all the other events being
reacted to. E.g.

#include <signal.h>
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
#include <sys/timerfd.h>
#include <sys/signalfd.h>
#include <sys/epoll.h>

static int signalfd_init(void)
{
sigset_t sigs, oldsigs;
int sfd = -1;

sigemptyset(&sigs);
sigemptyset(&oldsigs);
sigaddset(&sigs, SIGCHLD);
if (!sigprocmask(SIG_BLOCK, &sigs, &oldsigs))
{
sfd = signalfd(-1, &sigs, SFD_CLOEXEC | SFD_NONBLOCK);
if (sfd != -1)
{
// Success
return sfd;
}
else
{
perror("signalfd");
}
sigprocmask(SIG_SETMASK, &oldsigs, NULL);
}
else
{
perror("sigprocmask");
}
return -1;
}

static int timerfd_init(void)
{
int tfd = timerfd_create(CLOCK_MONOTONIC, TFD_NONBLOCK | TFD_CLOEXEC);

if (tfd != -1)
{
struct itimerspec tv =
{
.it_value =
{
.tv_sec = 5
}
};
if (!timerfd_settime(tfd, 0, &tv, NULL))
{
return tfd;
}
else
{
perror("timerfd_settime");
}
close(tfd);
}
else
{
perror("timerfd_create");
}
return -1;
}

static int epoll_init(int sfd, int tfd)
{
int efd;

if (!sfd || !tfd)
{
return -1;
}

efd = epoll_create1(EPOLL_CLOEXEC);
if (efd != -1)
{
struct epoll_event ev[2] =
{
{
.events = EPOLLIN,
.data =
{
.fd = sfd,
}
},
{
.events = EPOLLIN,
.data =
{
.fd = tfd
}
}
};
if (!epoll_ctl(efd, EPOLL_CTL_ADD, sfd, &ev[0]) &&
!epoll_ctl(efd, EPOLL_CTL_ADD, tfd, &ev[1]))
{
return efd;
}
else
{
perror("epoll_ctl");
}
close(efd);
}
else
{
perror("epoll_create1");
}
return -1;
}

int main(int argc, char *argv[])
{
int exit_value = EXIT_FAILURE;
int sfd = signalfd_init(),
tfd = timerfd_init(),
efd = epoll_init(sfd, tfd);

if (sfd != -1 && tfd != -1 && efd != -1)
{
int child_pid = fork();

if (child_pid != -1)
{
if (!child_pid)
{
argv += 1;
if (-1 == execvp(argv[0], argv)) {
exit(EXIT_FAILURE);
}
__builtin_unreachable();
}
else
{
int err;
struct epoll_event ev;

while ((err = epoll_wait(efd, &ev, 1, -1)) > 0)
{
if (ev.data.fd == tfd)
{
// Read the signalfd for the possible SIGCHLD and
exit_value = EXIT_SUCCESS;
}
else if (ev.data.fd == tfd)
{
// Timer triggered, kill the child process.
}
}
if (err == -1)
{
perror("epoll_wait");
}
}
}
else
{
perror("fork");
}
}
close(sfd);
close(tfd);
close(efd);
exit(exit_value);
}
I never said there's anything bad or wrong about living in poverty, if you choose to. Religious vows of poverty have a long history.

I'm just saying what's described in the article sounds a great deal like poverty.
I wouldn't even start a new project before figuring out a proper debugging strategy for it. This also includes not using languages or language features that are not debuggable (stepping from one compiled language into another usually isn't a problem btw, debug information formats like DWARF or PDB are language-agnostic).
>She eventually started hallucinating from lack of sleep.

When sleep deprived, the brain enters REM sleep even while awake. That's what those hallucinations are.
Perhaps it's rare with full programs written in assembly, but for performance analysis and optimization I think knowledge about these kinds of tricks (but probably updated for the N generations since 2004, of course) still have relevance.

For instance Daniel Lemire's blog [1] is quite often featured here, and very often features very low-level performance analysis and improvements.

[1]: https://lemire.me/blog/
Also have Tesla (Model 3), I love the touch screen, but still would prefer physical control elements for heating/cooling/air flow control, and maybe also one to play next song. Basically what I use the most.
The vehement tone was unwarranted and encouraging an attitude of self-assured “common sense” is very problematic, when there are many agents, both commercial and political, who can use it to avoid suspicion about their closed source ecosystems.
Nothing says ‘high-IQ’ like volunteering to work for an idiot for no pay.
I made a handful of corporate sites, e-commerce, CMS and even flash lol, just out of college with boring defense contractor job. I didn't have time to be picky because I had a full time job so I always worked with whatever they had and a lot of stuff was made in Dreamweaver, and even a corporate site exported from Word. The code was awful but worked everywhere. And you always had to get into code anyway, so there was no time to even think about which of the tools was best. Something was always missing in some integration so you gotta code/script. I think a lot of people made money in the last cycle tech cycles and had nothing to do but create or fund a bunch of stuff to confuse the marketplace.
Why not both? For any sufficiently complex app you will have some form of logging either way, and then you can further pinpoint the issue with a debugger.

Also, debuggers can do live evaluation of expressions, or do stuff like conditional breakpoints, or they can just simply add additional logs themselves. They are a very powerful utility.
I visit https://bellard.org/jslinux/vm.html?url=win2k.cfg&mem=192&gr... every now and then for nostalgia. It's unfortunate that virtualising win2k with decent video drivers is such a pain.
This project is an awesome way to dive into building your very own VR headset! While it's not the cheapest option out there, it's definitely not too pricey, and the hands-on learning experience you'll gain makes it totally worth it. I can totally see high school or college classes, as well as hardware clubs, taking this on as a fun side project that will really engage students.
Any other websites with open source hardware projects out there?
To be pedantic, two cameras were enough for the headset to track itself (eg. Lenovo Mirage Solo). The reason that headsets nowadays have 4 cameras is for it to also track the hand controllers that are being held by the user and being flung around nearby...which this also seems to lack.
Autotools are complex, yes, but I've seen simple setups.

Here's a good start to compile Inform. And, yes, inform
could be surely compiled with a literal

'cc -o inform src/*.c'

but my point stands.

https://jxself.org/git/?p=inform.git;a=summary
I don't want to link to paywalled sources, but yes, multiple outlets are reporting that the sale has been halted until next week to ensure that the process was fair.
No. Same here and I agree with you. I think websites having to disclose what third party cookies they save is worth the small inconvenience. And if they maliciously comply, that hopefully leads to further regulations.
I don't understand what the big deal is. It's just saying the same things that humans say to each other multiple times a day. So what's the big deal that some set of algorithms that study what humans do and the compendium of human knowledge suddenly say the same trash talking that humans say to each other.

After Thanos snapped half the universe away how many people saw that movie and commented that this might be a good way to confront what they consider to be overpopulation. Literally just go back and search hundreds of people we're thinking we should model population control after a stupid movie. Why do you think this AI would be any different than the dumbest humans on the planet.
Only if they notice. They're stupid enough to have followed infowars in the first place
I remember a claim that the wokies were trying to take down Linus Torvalds doing the rounds at some point. E.g. https://www.breitbart.com/tech/2015/11/04/feminists-are-tryi...
The debuggers integrated into web browsers are actually really good, about the same level as most IDE-integrated debuggers.
You absolutely want a somewhat modern Pixel

https://grapheneos.org/faq#device-support
Officially no, as one (or more secrets) are allowed

But given how some "security specialists" behave, I wouldn't put it past them
I don't think DNT settings were not considered – they were probably discarded as they hurt user privacy. Fingerprinting tools use the DNT setting as an extra flag to identify the user, so having it set to a non-default means you actually get tracked more, not less.
Hope they throw the book at him. No forgiveness for pleading guilty.
Not in my experience, async JS/TS code is perfectly fine debuggable (at least with setting a breakpoint here and there).
The young me would sing praise to this feature unconditionally.

The current me can only think how this feature affects countries with proper due process a lot more than countries with easy access to rubber hose decryption.

That being said, the selfish me will adopt this feature either way.
I’m a fluent speaker in the language I am translating to, but have trouble with grammar. I write texts (email, jira tickets etc) in English or my native language and let DeepL translate. I then adapt the translation to sound less machine-y
Logging can change timing issues though. There are too many cases where an added log statement "fixed" a race condition, simply by altering the timing/adding some form of synchronization inherent in the logging library.