skysight-inc/HackerNews huggingface dataset:
Android keeps losing market share among the affluent, monetizable audience. Apple is absolutely tearing Android apart in the Indian “premium” smartphone market right now.
I agree. There's a certain amount of personalization I'm willing to accept - like if I'm in the market for a 3d printer and I start getting targeted ads. Where it goes off the rails for me is if I search for information on a certain cancer, and then I start getting targeted ads for medicine and services. At that point the veneer of innocent advertising is blown away and I don't have to accept it.
Don't know on the trumped up, but absolutely I will never trust any promise made by Youtube as long as it's a Google Entity.

As for just wanting things for free, well I'm paying a Nebula subscription so ...
You have high expectations for accuracy in an article titled "C Is Not a Low-level Language".
> the edge of free speech

Sometimes, comedy writes itself. It always fascinates me when someone can write something so oxymoronic and not register an issue with it.
it is appropriate here to question these numbers carefully -- and, this fits very well to lived experience over 25 years in a place with very high rate of change.. one might say an epicenter of these changes.. the SF Bay Area in California.. from what I read, Los Angeles metro is very similar... Seattle also.. these places I know well and these numbers are real from the ground view.
I am profoundly grateful for lftp
see also: https://arcan-fe.com
That’s the vestigial spirit of your American heritage right there. Embrace it. Not American? Either way, I say embrace it.
It’s a mess that originates from the notion that terminals must be able to control and interrupt processes started from a shell. Events from the terminal are translated to SIGxxxx and acted upon by well-behaving programs. Had there been no terminals from the beginning, we would probably have a different abstraction for interrupting processes.
You live in outlier land and are confused when it doesn’t match the norm.
> No, this law won't prevent someone clever and determined from building a 3D printer with some aluminum scraps, an Arduino, and a few steppers.

Or driving to NJ or PA and buying one there.
If we ever wonder why more people don’t get into low level programming, this article and the responses are an excellent case study. We’re allowed to make what we know accessible to newcomers and many of us should tone down our arrogance when we have really deep technical conversations.
But everything is a loophole if you don't like it.
What I don't understand is the use case for data descriptors. If the entire file is available, then the central directory is sufficient. If the file is being streamed, then there's no way to know with certainty where the data descriptor is, especially for a scenario like an uncompressed zip stored within a zip.

I suppose a parser could try to compare the CRC and uncompressed size fields every time it encounters the data descriptor magic bytes until it finds one that matches, but the magic bytes aren't even mandatory. The data descriptor can just be CRC + compressed size + uncompressed size with no marker.

From basic testing, `unzip`, libarchive/bsdtar, and the Python zipfile module all choke on files like this when read from a stream (as expected).

Why were data descriptors ever included in the spec?
Yeah, it's using a modern framework like Qt that wraps around all this nonsense and provides something more comfortable to work with.
Regarding ad-blocking: it's pretty simple – no single person in the entire world goes on the internet to view ads. People come to get information/content and just don't really care about other fluff that interferes with that.

As long as it's possible to block ads, people will just do it, because it provides a SUPERIOR browsing experience than otherwise. I sometimes turn uBlock off by accident and instantly get reminded how screwed the browsing experience is without it.

Some people also claim that ad-blocking hurts content creators. This is mostly false. Most content creators have realized by now that relying on ad revenue as a considerable source of income is unsustainable in the long term, due to aformentioned reasons. That's why most have Patreon, Ko-fi, merch shops, donations etc., which is a far more solid business model.

I block all ads everywhere I can, I don't care if they track me or not, if they are "privacy-respecting" or other crap, I simply don't care. And I encourage everyone to do the same.

"I didn't request the ad"
If Apple is filming its ASL employees, it’s about to get a lot more
OpenBSD has a reputation for being super secure but are there any big organizations that actually use it for security critical applications? A quick search shows outdated or non-related results.
They can come at any time but they are only delivered to your process by the kernel during a context switch. They're queued until then.

> it could take an infinite amount of time between when the user sent SIGINT to when the program stopped by the very nature of what that utility does

A well coordinated signal-handling-thread and a workload-thread won't manifest this issue - poorly managed threads however, will.

>By using longjmp(), a SIGINT becomes a true interrupt, which is what users want.

Hard disagree.

What you've done is turned signals into interrupts, which is .. hokey. And not how signals are intended to be used. Its quite possible to get the behaviour you expect - fast interruption and death of work-code - but you'd have to sort your issues with threads out, first.

EDIT: its decades-old proven technology: use a semaphore or a mutex to keep your threads in lockstep, and avoid this longjmp() malarkey... signals aren't hard, but maybe they're only just a little less harder than threads ..
They could deny any of the AI bots crawling their content and build their own AI.

The way things are going, there’ll be islands of content and AI trained on it.

Like how Reddit and Twitter closed crawling of data.
What's wrong with automatically registering a HEAD route?
Reminds me of a Friedman quote —

“Is it really true that political self-interest is nobler somehow than economic self-interest? You know, I think you’re taking a lot of things for granted. Just tell me where in the world you find these angels who are going to organize society for us?”
The entire point of all advertising is to get you to think or feel a certain way about something or someone. If that can't be described as 'manipulation', then I don't know what can?
I appreciate your good faith engagement and legitimate questions.

Three quick reactions:

- The employee did not find location information on our platform. Our security team is certain of this and that the system worked as intended, but the employee misused it.

- Everyone at the company takes PII and protecting customer data extremely seriously. We have and we will continue to reinforce this in light of this situation.

- Our ToS are specifically designed to protect our customers. Note that in the terms folks are discussing we mention “only in connection to providing our services”. That said I’ll be following up internally to see if more clarifications can be made (I’ve seen companies provide high level summaries in the past to help with the legalese interpretation)
> Except Use of Weapons. I only need to read about the "chair" once.

I haven't read that one, but I can imagine it's something horrible.

Ian Banks must have been a kind of fucked up dude, given he invented some particularly dark stuff.
No, it doesn't automatically close the process. Two options I can think of: Application exit when it's done with its thing or RuntimeMaxSec to make it close after a while.

systemd passes the socket on to the application so I don't think it has any reference to it anymore, so it wouldn't be able to know when the socket closes.
AI Tinder already exists: 'Real people will disappoint you, but not them'
not in space tho
That’s a bit like calling the (old school) ACLU an advertising arm of the book printers.
> I honestly can’t tell if he had mental health problems or if this essay is supposed to be a sort of self-aware self-referential story about reality breaking down.

Yes.

Less ellipticaly, Dick abused drugs at various points in his life and definitely struggled with his mental health.

He also had mystical experiences that massively influenced his view of reality (beyond just the ones mentioned in this essay, actually - he reported a pink laser telling him his son had a deadly illness, which turned out to be true when he took his son to the hospital, IIRC).

Whether those facts are all the same thing is left as a nontrivial exercise for the reader.

It seems obvious to me that Dick was very aware of the amorphous unverifiability of so many of his life experiences, and that he loved to write about precisely the intersection of such nebulous experiences and the fact that reality is "that which, when you stop believing in it, doesn't go away."

He seems to have understood better than most that the standard he defined says nothing about falsifiability or knowability. Many possible things could in fact be part of reality without being knowable or falsifiable.

I think our fundamental inability to Know Reality is precisely the theme of most of Dick's glorious fever-dream fiction.
I don't remember anybody other than IBM having ROM BASIC in their PC clones.
I'll plug the project I've started work on along the same lines - a simplified CPU focused embedding model (right now with distillbert) that's coded as a single file with no dependencies and no abstraction. https://github.com/rbitr/ferrite
The value difference between horse and carriage and ICE car is much larger than the difference between ICE car and electric car. A lot of people aren't interested in being impacted by the chicken & egg problem because what they already have is convenient and performs the same function.
I think it is a bit of a scam but I do think it had good intentions. CPI is used to grade and since it is a scoring product it is manipulated. One thing you will notice with inflation is that goods that can be outsourced have been what is keeping CPI down. TVs, appliances, etc. Housing, Education, Healthcare are all things the US cannot outsource and there you will see a larger impact on CPI. Food is the on in this theory that I am not sure about. The US grows much of their own food so I wonder if it still fits even though you can outsource.
I'm almost surprised that many people carry coins any longer. I have a few bills in my mini-wallet but any coins I end up with get tossed in the coin bucket at home to maybe get redeemed someday. Even quarters aren't generally useful for tolls or parking meters any longer.
This is a great resource, thank you very much! I have friends who opened small tech companies in Germany, and the prevalent feeling is fear. Fear of doing something wrong, not declaring the correct taxes, misunderstanding profitability, etc. This type of article makes the process much more understandable. I like the strategy of detailing which problems to ignore or push for later, this is very useful advice.
That's because it is unsafe. Without HTTPS, an attacker can inject arbitrary malicious javascript into the page.

The only context in which plain HTTP is ok on today's internet is when you a loading a page from your own server on the same LAN, behind a firewall, when you are reasonably sure that nobody else is in you network.
The ownership transfer was publicly announced in quite a few places. Most notably gorilla's blog[0], but also on Reddit[1] as well as HN[2], though it didn't get much reaction on HN.

[0] https://gorilla.github.io/blog/2023-07-17-project-status-upd...

[1] https://www.reddit.com/r/golang/comments/1528e25/gorilla_web...

[2] https://news.ycombinator.com/item?id=36935541
Startup Testing Dilemma: E2E or Not E2E?
Yes! You can check for yourself on Windows with the Task Manager.
I could state my claim more precisely and say that the services you are more likely to see advertised to large audiences are those with broad appeal or with high profit margins. In my experience those services tend to be things like banks or morally questionable things like gambling.
Carl's Jr./Hardee's even advertised "The $6 Burger," which sold for about half that, as a way to say, "Look, you can get a restaurant-quality burger at our fast food chain for leas money."
It's plausible that a language could expose some general logic behind instruction-level parallelism and cache management — even register renaming — without being explicitly tied to the way one particular architecture does that. I have no idea how to design such a language, but from 10000 meters I think it could be done.

I think the author oversteps his case by suggesting that ILP is an abomination that exists to preserve the availability of C-like languages. In my experience, many algorithms seem to naturally lend themselves to ILP, and I often find myself wondering whether I have typed them in so that these five lines will in fact run simultaneously. One common flaw in critiques of the common C compiler model is that they all seem afflicted by a nostalgia for Lisp machines, when the space of unexplored possibilities is so much larger.
If I was somehow tasked to come up with the worst imaginable way to generate laws which impact the day-to-day lives and liberties of an entire civilization, I quite sincerely doubt whether I could do much better than this.
Time to build and sell Jira/Confluence migration tools.
I'd assume (maybe wrongly) proper air measurement would require some adjustment for things like density based on altitude, temperature, etc so there's a standard to compare it to.
Personal income has not stagnated in constant terms (or real terms): https://united-states.reaproject.org/analysis/comparative-tr...
I have a GPU passthrough setup but I hardly used it as I was able to run most of my games in with proton anyway. When I start the VM up it spends so long installing updates I couldn't really use it. I did eventually rig it to download updates and shut itself down in the middle of the night. This involved installing a third party power shell package because somehow Windows has no way to trigger running all updates from the command line by default. Mind blowing considering how obsessed they are with updates.

But based on my experience with my work machine, the whole OS does seem to have it as a design goal that the user be forced to watch the PC reboot and install updates while they sit around twiddling their thumbs. Why else would "Install updates and shutdown" actually shutdown and then start installing updates when you startup again? Maybe they're planning to place ads on the update screen so they wan the user to be there to look at them.
Someone should make a Forthran (I wonder what it would look like though).
Can I ask why? Is it because you find ads for things you don't want easier to ignore? Or is it because you'd prefer to see no advertising at all?
Depends on the circumstances. Remember, moral reasoning isn't based on facts about the world, so anything goes if we elevate the right principles.
OpenTendo: Open-Source Hardware recreation of the original NES motherboard
Yes, juggling near and far pointers was somewhat annoying but then Intel, as a part of the 32-bit transition, modified their ISA to be a more pleasant target for C implementations.

Incidentally, C never really became popular on 6502 because, arguably, that ISA is somewhat hostile towards efficient implementations of higher-level languages.
#Agents are beautiful!!!

We are living now in #LLM 1.0 and traveling towards the era of #LLM 2.0 - The main differentiating factor will be intelligent and autonomous Agents that can fuel the AGI as well as the complex industry problems.

Example : Consider a scenario where a vision model is employed to detect fire in a room. Depending on the number of people present in the room, different procedures will need to be followed to ensure their safety. While GPT-5 or GPT-6 can provide guidance on the appropriate procedures to be followed, the actual execution of these procedures will be carried out by autonomous agents. An intelligent orchestrator will be responsible for coordinating and connecting the dots to execute the solution that ensures the safety of all individuals present in the room.

Another Example: The Basic LLM can’t predict the weather of today in Amsterdam. It needs a large amount of data. Fine-tune can be an option - but don't you think it will be overwhelming?

There are different types of LLM Agents are in the market Lets take a look,
If you want to know more then please read the blog:
I hate you :) I can only possibly answer Yes. And now having said that, I need one for myself.
I think the implicit idea is that the CPU bound thread only is kept busy in smallish chunks, and you’d inject a stop package in its stream of work.
GMV = Gray Matter Volume.

"This study investigated fronto-cingulate gray matter abnormalities in problematic smartphone users, particularly those who spend time on social networking platforms. [...]

Problematic smartphone users had significantly smaller GMV in the right lateral orbitofrontal cortex (OFC) than healthy controls, and there were significant negative correlations between GMV in the right lateral OFC and the Smartphone Addiction Proneness Scale (SAPS) score, including the SAPS tolerance subscale. [...]

These results suggest that lateral orbitofrontal gray matter abnormalities are implicated in problematic smartphone use, especially in social networking platform overuse."
Because Google has conditioned users and the web content creators according to its UX and content standards. It's a vicious cycle.
What would you say is the right set of abstractions for the contemporary era? Especially for writing things like OSes and device drivers?
I'm also a subscriber. However, Google turning evil has me considering that it's unethical to give them money. As we speak I'm moving my stuff out of Google Drive and will just use the free tier if I need it for anything.

I love YT, but if I end my subscription I will stop watching it because of my complete hatred for ads.
> It's also interesting neither of FAANG - except for Netflix - are using Jira, they are all on something home-grown AFAIK.

And that might just be the sensible thing to do. I can imagine that from a certain size, the effort of building it yourself can payoff. Especially if you take into account all the lost productivity caused by Atlassian products.
I did this 7 years ago and it was one of the best decisions I’ve ever made!
Probably can't for EU side.
That reputation was and still is propagated by OpenBSD fanboys.

When put to scrutiny OpenBSD fails the same way any other operating system does(https://isopenbsdsecu.re/about/)
If this turns out to be real issue (which I seriously doubt), then they'll add a vet check.
No because we don't have named routes and the ability to reverse build the URL like in the Django router. So, at lest this functionality will be again built on top with different opinions on the best way to do it.
> Or by "async" do you just mean concurrent code? I'm reading "async" to mean lightweight coroutines or similar.

Yeah, my bad, I was utilizing a colloquial definition of a term that has a technical definition in a technical conversation. A lamentation lo the lossyness of language.

I guess I assumed we were talking about something other than in terms of red/blue because I'd argue red/blue's "hard"ness transcends myth to mathematical fact.
Booking uses a Quadtree data structure to store/retrieve 300k markers in < 6 ms
It’s quite amazing how there are exactly two words in your response that, while true, provide more insight into your position on tax policy than the rest of your comment. I also think they preclude us coming to any sort of understanding without substantial revision of our worldviews. Perhaps you know which ones they are?
Exactly my thoughts, all those tech companies were famously unsustainable, then had to find ways to become sustainable (and profitable) and got way less attractive to users in the process.
Yes! I want to ask the people who believe this, if they would also assume it's piracy if I turn off my television when the commercials come on.
Simple burgers were $0.29 and cheeseburgers $0.39 at McD's the whole time I was in high school in the early aughts.
One thing I don't like about default ServeMux is that addresses are prefixes.

So `mux.HandleFunc("/"...)` always handles _everything_.

And there is no easy way to say "no, just handle exact matches, plus maybe ? queries". As gorilla/mux does.

I don't think that is changed in the new go?
Assembly is the right one. You have direct access to the machine ISA, including the weirder status/control registers and whatever trap/syscall corresponds to. Assemblers are somewhat powerful - can define data layouts somewhat like structs, abstract some things behind macros, add pseudo-instructions to put friendlier names on some things. Maybe the ISA expects you to build constant integers out of arithmetic, the assembler can give you a 'const' instruction which expands to said arithmetic.

I have a pet theory that lisp macros over an assembler is the right high level language for systems programming but that hasn't made it off the whiteboard yet.
If Google could take some value from me without compensation, they would. In fact they do, they monetize my data and sell it to advertisers.

Using a adblocker is just returning the favor.
i don't think such a guide exists. this space is moving pretty fast. a short rundown

quantized model formats:

- GGML: used with llama.cpp, outdated, support is dropped or will be soon. cpu+gpu inference

- GGUF: "new version" of the GGML file format, used with llama.cpp. cpu+gpu inference. offers 2-8bit quantization

- GPTQ: pure gpu inference, used with AutoGPTQ, exllama, exllamav2, offers only 4 bit quantization

- EXL2: pure gpu inference, used with exllamav2, offers 2-8bit quantization

here[1] is a nice overview of VRAM usage vs perplexity of different quant levels (with the example of a 70b model in exl2 format)

[1] https://old.reddit.com/r/LocalLLaMA/comments/178tzps/updated...
The odd thing is that I really tried to help people for a while on Stack Overflow but if you answer somebody's question you rarely get an accepted answer or even any reply at all. "Sorry buddy, that didn't work" or anything. Lots of people just dump and abandon their questions.

Most of my reputation gained there is because I answered my own answer and ironically - just once - copied a solution from a thread on GitHub and pasted it there.
Is the science behind making nuclear weapons a secret? Do you think it's the knowledge gap keeping people from making their own nuclear bombs? LOL
Hehe, consider something like wanting to log an error message from a signal handler catching SIGFAULT...

Except the standard logger route my isn’t signal safe, nor much of the basic library routines one would want to use!

The only sane solution is to block/mask all signals, perhaps polling for them if really needed. Anything else is on the path to insanity.
This is exactly how the law ought to work. We make exceptions for events that would legitimately obfuscate the data and there is a strict review process (less than 20% of requested exceptions got approved). Increasing numbers of wildfires are a concern, but it's a problem totally unrelated to the EPA's air quality monitoring. The EPA isn't keeping air dirty, it's keeping human activity from making the air excessively more dirty, which is what it's supposed to do.
The most important thing I know about signals is that in dockerized applications, your ENTRYPOINT or CMD must use the exec form (`["command", "arg1", "arg2"]`) in order for your application to receive signals.

A lot of applications, like web/API frameworks, will gracefully shutdown if they receive SIGTERM or SIGINT, but if that signal doesn't propagate to the app you'll need to SIGKILL instead. Kubernetes will do this for you, waiting for your process to shutdown and then ungracefully killing it when it doesn't do so in time.

But you can't do env var substitution with the exec form...