skysight-inc/HackerNews huggingface dataset:
"The biggest deficiency in the free software community today is not in the software—it is the lack of good free documentation that we can include with the free software."

- gdb manual
The Unlisted: people without an address (2020)
How to Use FFmpeg on Linux [video]
If you want to see some neat effects over telnet try `telnet 1984.ws`
No. As a sober hardware security researcher, most exploited vulnerabilities that would affect an average person are far more mundane and mostly software driven.
Please don't editorialise. The training bit is just a humorous jab best left as a comment.
Spammers would actually prefer it I think. I think for each captcha solved, spammer are ready to pay more than real users(be it electricity or real money). They were already paying real humans before AI became good enough for solving captcha.
The important part of the tweet is:

> Also, expect an announcement from AMD, it's not everything we asked for, but it's a start.

That means AMD will actually release something. That's huge.

I don't get his excitement over register list in UMR. It seems to be the same thing as stuff in kernel headers gc_11_0_0_offset.h and gc_11_0_0_sh_mask.h (+others).
Do you mean a dedicated machine, or an actual PC running in your household?

You can start with self-hosting some software, they usually come with good instructions/tips on how to set-up a server, eg: https://docs.uxwizz.com/installation/setup-uxwizz-server/ubu...
Another great accessible font – Atkinson Hyperlegible [0]

[0] - https://brailleinstitute.org/freefont
Requiring alignment some distance into a contiguous allocation is interesting. The other variant is returning a pointer to the end instead of the start.

Putting those together, the generic interface would be "get a pointer with minimum alignment A, with at least N bytes available before the pointer and at least M bytes available after". Usually N=0, but N=4 would give you a word to store a size before the data etc.

That's also easy to implement on a bump allocator. I think it's a reasonable choice for the implementation with convenience wrappers for the common cases.
I would argue that in this architecture, you're _not_ hosting the services, Amazon is. Therefore it's not self-hosting.

The phrase "hosting the domain" is also subject to the same conclusion. Registering a domain for use by a 3rd party service provider is not the same as "hosting" the DNS. To actually host DNS requires running an authoritative DNS server. Self-hosting DNS would imply running this service yourself, not using a 3rd party DNS service provider.
very poor quality though, if you've had dutch tomatoes or peppers, you'll know

I'd be interested in the nutritional value of said products as well
Typefaces are not protected by intellectual property law. Fonts, as computer software, are, but it should be easy to show that Inclusive Sans is a completely different program. I wouldn't worry about it, personally.
Any font that's designed for accessibility should always run an actual study to measure whether they managed to hit their mark or not. There's countless fonts out there designed to ameliorate dyslexia and other similar conditions that are in practice actually worse than a regular font, despite best intentions. This is something you can measure, you don't have to guess.
My understanding, and the understanding of the EU commissioner [0], is that any amount is too high.

Consent must be freely given under EU law, not given in exchange for not having to pay money. You can't give a discount on the services for consenting.

[0] https://arstechnica.com/tech-policy/2024/03/apple-google-and...
> Obviously this is a bad idea in certain circumstances

Like running your code on the most popular desktop OS in the world?
I started working in the IoT field a few years ago as well and I am surprised by how hard it is to get an IoT project going compared to other cloud computing stuff...
While The White House (and actual Rust and Go enjoyers) are advocating for these safe memory-safe languages; what is really going on is that the warts these languages have are just not as well known yet. In a few years time Go will be just as hated as C++, and there'll be some new darling programming language that'll "solve all out problems".

To be fair, I do look forward to when logic programming languages get their time in The Sun.
I think it's an a less daunting 'journey' if you don't know anything. You start with something friendly and then carve the edge cases into the nice scaffolding. E.g. for AWS IaC using escape hatches and L1 constructs in CDK over cloudformation.
I dunno exactly why but the idea of being some university student in some back room, watching and digitizing what Scorsese thought was interesting decades ago, ideally at 1am, seems incredibly cozy to me.

I hope the room is filled with other ancient technology such as reel to reel, filmstrips, and microfiche so that it smells incredible.
$technology is the future of $industry, says CEO implementing $technology in $industry.
Martin Scorsese should sponsor https://github.com/oyvindln/vhs-decode :-)

It's the ultimate in VHS preservation.

I'm sure the Venn diagram between HN and Hollywood could make this happen!
The SMTP parts of receiving e-mail is simple, sure. But then your solution puts 6 AWS services between the SMTP server and the user, with four of them (SES, S3, Lambda, DynamoDB) critical for the e-mail to be seen by the user. What if SES calls your lambda before the e-mail contents are fully saved to S3? You seem to be loading the email contents into memory, what if you get a large attachment and run out of RAM? The function that saves data to DynamoDB handles errors by printing them and returning, without any retries or alerts, so it’s really easy for emails to get lost if DynamoDB goes down for even a second. What if you get a ton of spam (and you do get a lot of spam with any public e-mail address), and you rack up bazillions of dollars in bills, since SES charges you for every email? How many more holes could I find if I spent more than 10 minutes skimming the code and thinking what could go wrong?

This might work as an experiment or for some automated service, but it’s far from something that should be used anywhere near production or personal e-mail accounts.
I honestly hope so. Having organizations like Meta or Twitter et al control massive sections of the social media landscape is not healthy. Any organization, group, or individual that wants to have an online presence should be able to spin up their own service and publish to any constellation of servers that want to hear what they have to say. I hope the EU efforts to push common standards are also applied to US companies in US markets to make all of the coms services federate like we were promised over a decade ago.
Aren’t there actually three options?

1. Pay

2. Give them data

3. Do not use

Why are people not allowed to consent to (2)?
Did anyone else find the green background and the white text clash in a way that made it difficult to read? I found that ironic given the article.
> Arithmetics is extremely easy for a neural network to perform and learn perfectly

That'd depend on the design of the neural net and training objective.

It's certainly not something that comes naturally to an LLM which neither has numbers as inputs or outputs, nor is trained with an arithmetic objective.

Consider inputting "12345 * 10" into GPT-4. First thing it is going to do is tokenize the input, then embed these tokens, and these embedding vectors are then the starting point of what the transformer has to work with...

https://platform.openai.com/tokenizer

You can use OpenAI's tokenizer tool (above) to see how it represents the "12345 * 10" character sequence as tokens, and the answer is that it breaks it down into the token ID sequence [4513, 1774, 353, 220, 605]. The [4513, 1774] represents the character sequence "12345", and "605" represents the character sequence "10".

These token ID's will then be "embedded", which means mapping them to points in a very high dimensional space (e.g. 4096-D for LLaMA 7B), so each of those token ID's becomes a vector of 4096 1's and 0's, and these vectors are what the model itself actually sees as input.

So, for "12345 * 10", what the model sees during training is that whenever it sees V1 V2 V3 V4 it should predict V5, where V1-5 are those 4096-D input token embeddings. The model has no idea what any of these mean - they might represent "the cat sat on the mat" for all it knows. They are just a bunch of token representations, and the LLM is just trying to find patterns in the examples it is given to figure out what the preferred "next token" output is.

So, could you build (and train) a neural net to multiply, or add, two numbers together? Yes you could, if that is all you want to do. Is that what an LLM is? No, an LLM is a sequence predictor, not an NN designed and trained to do arithmetic, and all that is inside an LLM is a transformer (sequence-to-sequence predictor).
"FB internal Thrift over HTTP" removed my phone – how is this possible? (2022)
Is Kubernetes Worth It?
I remember reading once that cats pretend domesticated themselves. Rather then changing themselves to be more docile and acceptable to humans they adapted traits that just make them seem more appealing to humans.
Actually logout is not complicated. But openidconnect allows single-logout , which most of the time, you do not even need.
I'm not sure if ORM is a great example, as they tend to work for the vast majority of use cases. If you're not using an ORM, you're either working on something where performance is critical, or you're making a mess.
It's not a typo - specifically the time complexity is O(n^22^n2^n) = O(n^24^n). This is faster than your O(N!N!) proposal.

https://www.wolframalpha.com/input?i=plot+%28n%21%29%5E2+vs+...

To be more specific - you get to O(n^22^n*2^n) by doing dynamic programming, which lets you avoid recomputing extra work for considering future ordering possibilities. This approach still implicitly considers all possible future orderings and acts optimally with respect to that.

You can read the original post for more details - at a high level you are building a cache of win probabilities assuming optimal play, starting from the base case of 1-player crew battles, and extending it by 1 match per step of the recursion until you get back to the top-level problem. It is sufficient to only do computation 1 step ahead if you have a cache for how to act optimally for all n future steps.
Gradient Generator Figma Plugin
Interpolates gradients in 6 color spaces, allowing easier tinkering with more brilliant gradients than most similar tools.
It is only good for Google. Not for the web.
No, most of the pulumi providers are wrappers around terraform providers.

The exception are native providers which use new stuff like AWS Cloud Control API.
If you read the election procedures/law, write-in votes are usually invalid unless they are for a qualified candidate—not just eligible for the office, but one who has fulfilled the filing and other procedural requirements for a write-in candidate (filing deadlines are often later and requirements otherwise lighter than for candidates seeking to have their name on the ballot.)
Terraform is probably the most recent tech that I have seen playing two different roles in such a short period of time (in the last 6 years):

a) guys, look at this! It’s called Terraform and you can define your infra with HCL and keep it in git. Cool, right? Let’s get rid of these old Ansible files!

Five years later

b) Guys, we are deprecating Terraform. Please follow this guide on how to use CDK/Nitric/etc.

Wow. From hero to zero in such a short time span.
> There are no languages that reify performance in the type system,

Async/await is a way of partially doing... just that, but without a having to indicate what is "blocking", and if an async function blocks, well, you'll be unhappy, so don't do that. For a great deal of things this is plenty good enough, but from a computer science perspective it's deeply unsatisfying because one would want the type system to prevent making such mistakes.

At least with async/await an executor could start more threads when an async thread makes a known-blocking call, thus putting a band-aid on the problem.

Perhaps the compiler could reason about the complexity of code (e.g., recursion and nested loops w/ large or unclear bounds -> accidentally quadratic -> slow -> "blocking") and decide if a pure function is "blocking" by dint of being slow. File I/O libraries could check if the underlying devices are local and fast vs. remote and slow, and then file I/O could always be async but completing before returning when the I/O is thought to be fast. This all feels likely to cause more problems than it solves.

If green threads turn out not to be good enough then it's easier to accept the async/await compromise and reason correctly about blocking vs. not.
I tried it two years ago when the github cloned version required a specific version of Gambit that I did not have. If the current distribution comes pegged with its own version of Gambit like Racket does with Chez, that's geat.
FOSS has been a narrow and self-congratulatory group of people who, while making great core contributions, have done little in the way of product development required to actually help the world compute.
I'm curious if anyone has experience with writing their own mini terraform/pulumi and no persistent state.

What I'm thinking is abstract cloud resource APIs I need into unified CRUD interface + has_diff.

Then essentially exposing idempotent functions (ensure_exists, ensure_deleted, ensure_updated) based on the unified interface.

No saved state state means slower. But it could be added fairly easily.

Something like this for personal use like scripts instead of terraform etc..
I recall reading many years ago how humans are fundamentally juvenile even when we reach adulthood, given our propensity to socialize and more importantly play.
Obligatory: the most accessible font is usually a font your readers are already familiar with. This font looks distinctive, and personally I kinda like it, but it's not a magic wand you can wave over a document to make it more accessible.
Async Functions Have No Color
My own bias sees prudes and very religious right leaning types on HN posting all sorts of posts on “porn” or women’s sexuality lately. These links always come from highly suspect sites. I say bias as I can’t imagine where else the pearl clutching is coming from. “Just asking questions” I guess.
The connection between ADHD and procrastination
> Apple's opt-out by default data policies cost Meta billions of dollars the quarter it was introduced in the OS update. Meta would assuredly restrict their apps to a Meta store to get back those billions.

How would a different app store change these OS policies and features?
Why not when what used to work still works and the new way is illegal?
I think that it is. The article does raise some good points to consider, but at this point in my experience with it I believe that a lot of the complexity of Kubernetes is not something it introduces but rather something it exposes: it was already there, just maybe not explicitly. Likewise with a lot of the operational costs and so forth.

OTOH, I do think that now that it has shown the way, there is room for both improvement and replacement.
The link you provided was way better way of attributing, thanks!

I might give perplexity a try, looks really useful!
Great. AAPL Services revenue for that time period was $68.42B.

Apple also launched the Small Business Developer program that year reducing their cut for qualified businesses down to 15% after the first year of an active subscription (it’s stupidly complicated for what it is), but at the high end, under their prior cut of 30%, Apple would have earned between $25B and $26B. If after the small developer program Apple only took home a 25% cut averaged out, then that’s about $20B. If they get 20%, then they get about $15B.

Some of that extra cut that developers get comes back to Apple in App Store ad dollars though, so best estimate with available data: between a fifth and a fourth of Apple’s 2021 services revenue of $68.42B was their cut of the App Store + App Store ads which puts it ahout on par with their Google Search money for that year ($18B).
What is the alternative they’re suggesting?
If somebody cares about their job more than themselves, that’s not a good thing either. If the business can get results with people who don’t require constant discussion of and attention to burnout, why wouldn’t they take that alternative?

A manager can’t keep people engaged. A manager can create an environment where a person can choose to be engaged, but it’s not something the manager can conjure up.

Sure it’s great for a company to create an environment that lets people care about their work and be 100% happy with their work-life-balance, but to say that it’s solely the employer’s responsibility is passing the buck IMO.

Personally, I look out for my well-being and I know nobody else will care about that as much as I do. I’m not going to blame my employer for burning me out, I’m going to accept some of the responsibility as well because I’m the one who suffers most.
Too bad we won't see Uncle Ted give a TED Talk. :^(
I recently dove into setting up my own server as well. I also wanted to understand how to self-host my own solutions and get my hands dirty while doing so and not just rely on the hosted solutions. I'm only a bit farther than you are on this, but I'll share what I've learned so far and the resources I've found helpful.

After looking through many server providers, I ended up buying a server with Hetzner[1]. They are a better bang for your buck than DigitalOcean, Vultr, Linode, etc.. and are much more reliable than anything you will find on lowendbox. According to the StackOverflow 2023 Developer Survey[2], they are one of the most popular cloud providers, and the most admired cloud platform. I was surprised when I learned about this because I had never even heard of Hetzner before I started this journey.

The friends over at r/selfhosted are a great resource. They seem to be more about self hosting your own solutions to common software you use, like email and cloud storage. It isn't really my use case, I am more exploring hosting my own sites and apps and databases like you, but they have good tips and advice on getting your own server up and running.

DigitalOcean offers a 'Getting Started With Cloud Computing' tutorial series[3] that I found immensely helpful. They assume no knowledge at all, and walk you through everything, from explaining what web servers are, to the best practices around security practices for your server. It is a denser read than some other tutorials recommended here, but I highly recommend it if you are looking to learn and explore deeper into the subject.

If setting up your server declaratively (i.e., writing your server settings like you would a config file, instead of running commands like `sudo systemctl enable nginx`), then I would recommend looking into NixOS. I'll warn you, it is not for the faint of heart. NixOS is known for not having the best documentation, for some answers not being a quick google search away, and for sometimes having to look into other people's code just to find how to do something. I set up my server first with Ubuntu, then went back and did it all again with NixOS. I found the learning curve well worth it. It enhanced my learning and understanding, as server settings aren't me just copying some commands from a tutorial and forgetting what I did the next day. With NixOS you are mindfully crafting your server, and usually reading documentation along the way. And you won't forget what commands you ran to get your server to where it is, as it's all in code. If that sounds interesting, I highly VimJoyer's guide to NixOS[4] to get started.

[1]: https://www.hetzner.com/cloud/

[2]: https://survey.stackoverflow.co/2023/#technology

[3]: https://www.digitalocean.com/community/tutorial-series/getti...

[4]: https://www.youtube.com/watch?v=a67Sv4Mbxmc -- VimJoyer is an absolute goldmine for all things NixOS and NeoVim. I love his videos. I accidentally stumbled upon his NeoVim video and have been using NeoVim ever since.
I see, this piece of code seems to be crucial:

// maybe its value is already being fetched
const future = futurecache[key];
if(future) {
return future;
}

It indeed fixes the problem in a JS lock-free way.

Note that, as wolfgang42 has shown in a sibling comment, the original cache map isn't necessary if you're using a future map, since the futures already contain the result:

async function fetchDataAndUpdateCache(key) {
// maybe its value is cached already
const cachedData = getFromCache(key);
if (cachedData) {
return cachedData;
}

// Simulate fetching data from an external source
const newDataFuture = mockFetch(`https://example.com/data/${key}`); // Placeholder fetch

updateCache(key, newDataFuture);
return newDataFuture;
}

---

But note that this kind of problem is much easier to fix than to actually diagnose.

My hypothesis is that the lax attutide of Node programmers towards concurrency is what causes subtle bugs like these to happen in the first place.

Python, for example, also has single-threaded async concurrency like Node, but unlike Node it also has all the standard synchronization primitives also implemented in asyncio: https://docs.python.org/3/library/asyncio-sync.html
Not because of the hue, but because the page doesn't respect `prefers-color-scheme`, which makes it hard to take any claim of ‘accessibility’ seriously.

Edit: nor `prefers-reduced-motion`, neither.
My last root canal was $1500 and insurance paid 50% of that. I don't even live in an expensive region of the US.
I think a lot of this type of problem goes away with immutable data and being more careful with side effects (for example, firing them all at once at the end rather than dispersed through the calculation)
Only very few militaries and nation states have adopted cypherpunk doctrines though, I suspect.

> wouldn't it be better for the USA to allow and monitor communications from everyone in these areas that has something the need to say?

Encryption exists, and it would be pretty embarrassing to figure out that what SIGINT thought were enemy troops' strava workout challenges was really guidance for their cruise missiles and attack drones.
As a counterpoint/opportunity… what are some great open source projects (e.g well-used/adopted) that do NOT have great docs?
I think the President should be replaced with an automatic veto so we can focus on the rest of the system without listening to what some bully is going to do to us.
Hey, you can use https://shadeform.ai to provision infrastructure in any GPU cloud or marketplace.

I can send you the details for how to view your current balance from our API. Feel free to email me at ed@shadeform.ai

(I am one of the founders)
In this whole debate around availability of housing nobody ever seems to think about what has happened to the proportion of dwellings used as a primary residence. Up or down? What would that tell us?

Cheap credit, rapid price rises, and AirBnB and the like have created extra demand for 'investments'. Second homes, short term rentals, even good old fashioned land banking.

We should pay more attention to what has been happening to the demand side of the supply and demand equation.
That's because it's the one I know and am using. I agree the devs are focusing on classical mathematics, but given Lean's dual purpose as a general-purpose programming language, one can imagine a workflow of writing Lean code and verifying it in the language. It's up to the community if they want to do this.
Thanks to you and others for pointing these out. I want to make clear that this isn't the EU's list and is just stuff I could observe disregarding my default browser choice. But if there's good reasons, by all means, don't make developers' lives hell.