skysight-inc/HackerNews huggingface dataset:
The fact that only phone companies can update the OS on the device is a self-inflicted problem that doesn't have anything to do with phone cost.

200$ laptops can be updated without interaction with the manufacturer, there's no reason phones cannot be the same.
It did take off, in high integrity computing, Rust is yet to be allowed a place on that playground.
Yes - Atmos has many "objects", which are effectively individual audio streams with positioning data (which can move around dynamically). The Atmos decoder then mixes these into channels for the specific speaker configuration dynamically.
Hey! I'm not completely sure I follow the question. But the game is built a little differently from how you'd typically run TigerBeetle in production. In production you'd run a cluster of replicas (see https://docs.tigerbeetle.com/deploy/hardware#cluster-of-repl...) and then you'd have your application connect to the cluster using one of our client libraries.

The game is more a reflection of how we do simulation testing (as the post mentioned). You can find the code for that here: https://github.com/tigerbeetledb/tigerbeetle/blob/main/src/s....
That's what my mom got paid for being an adjunct, 10 years in a row
I think the biggest deal-breaker for me is that they chose to go with /e/OS which is not something I enjoyed after trying it briefly since the skin over AOSP to me seemed ugly and bloated and change for the sake of it.

I would like to try out the recent Zefones and the nothing phone also seems good. But at the moment I have my Pixel 6a which is serving me well enough.
Why is this downvoted? It makes a lot of sense, and it's not some outlandish conspiracy theory (it's very inlandish) as we've seen rich people do similar things before, more than once, and dictators do it very frequently.
Can someone please explain the use cases FedNow might be better for than crypto?
Functional languages use recursion instead of for and while loops. Recursion is a more general mechanism that can be used to implement the equivalent of for and while loops.

So in short, functional programmers do not "hate" looping construct, but simply don't need them since you can use recursion instead (in practice you actually rarely use recursion directly, but instead use functions like map, fold, sum, etc. which are implemented recursively).
> all you have to do is find the root CA it generates and install it on your devices.

Unfortunately that's the hard part - getting Firefox/chrome/edge/safari and is/libc/curl to all trust the ca. It's a little easier on Linux, but still convoluted.

And with an actual trusted CA the trust is way too wide (every domain).

Not to mention revocation lists and certificate renewals (and revocation s) ...

Dedicated letsencrypt "internal" domain is probably the sweetspot for most uses these days.

Maybe a serviceN.int.example.com where int.example.com allows for dynamic DNS updates/DNS challenges.

I've been thinking about setting up powerdns/coredns/knotdns with rfc dynamic updates for a dedicated internal domain - but for now tailscale with magic DNS mostly fills the need (unfortunately not with ssl for all k8s internal services, "only" VPN).
I don't think there is any different brain chemistry at work. It is just human nature to want to do something with their wealth, for good or ill or whatever.

It is more likely that the people are naturally acquisitive and the ones that succeed then feel the need to continue to do things when the best thing for them and us is for them to stop and just enjoy their wealth.
Privatization can, and has, worked well in several monopoly utilities, where the privatization is structured appropriately. Forced percentages to be set out for infrastructure improvements, profits capped by regulation, debt cannot be piled on willy nilly but has to be approved by a regulatory body, and finally common access allowing for competition.

Can you give some examples?
What percentage of those will actually be exploited in the hands of typical users? There's not exactly worm grade exploits flying around for these devices.

Most of the vulnerabilities require you to be loading sketchy apps, many of these are checked on Play Store by scanners, so unless you get very unlucky or sideload sketchy apps, probably not a concern. Web view and most other network exposed components are updated from play store, since stagefright they sandboxed all codecs, etc.

It's really not that bad for a typical user to just run an unpatched phone, certainly better than a Windows machine with local admin where downloading and running one executable is all it takes. At least on an unpatched Android device they get some level of sandboxing.
I respectfully disagree. While I agree with the inclusion of corps and governments as interested parties bent on getting as much information as possible, I am unwilling to exclude just average people living in America. Last time I suggested a more private forum for something the response was an overwhelming, 'but X is free'. People are may be choosing between partial privacy and subsidized non-private services, but they are actually overwhelmingly voting with their money for post-privacy stuff.

I am saying this as the odd sheep in the family. Everyone else has kids running with Chromebooks, Ipads, every app imaginable, self imposed house wiretap and TV that carefully tracks their choices. And I have a wife too, which does put up with some of my craziness, but is unwilling to give up facebook so I need to carve out an exception for her on my network.

You are not wrong about our democracy, but have you considered that it is partially by design?
Again, the point is not to write code to write docs. See the other comments.
I recommend the documentary Sour Grapes

https://www.imdb.com/title/tt5728684/
In a past job, the benefit of microservices was that some of the operations performed by the system were fare more CPU intensive than others - by having them in their own service that could be scaled independently led to lower overall hardware requirements, and made keeping latency of the other services sensible much easier.
As others have noted, I'm not sure what this adds unless you cannot use letsencrypt to get wildcard certs.

I wrote about that here:

https://blog.katarismo.com/2023-06-04-expose-any-private-ser...

All my internal and external services inside and outside of my headscale/tailscale network can use a single cert this way. I generate a single cert and then reuse it everywhere.
I'd like to try Claude, but the data retention policies in the Anthropic terms are not clear. Section 6e[0] claims they won't use customer data to train models, but I'd like to know if customer data is kept for any duration (like it is with OpenAI for 30 days). There is a note about data deletion on termination in section 14, so I assume that ALL data is retained for an undisclosed period of time.

[0] https://console.anthropic.com/legal/terms
Yeah. I’m a lot more upset that the data is for sale in the first place. I want our government to have any helpful data that is public because I assume bad actors have it also. I just don’t want a lot of data to the public.
It is a bit problematic if it is being trained on copyrighted textbooks without compensation for the authors.
Even for open-source science, I think it is a bit unethical if OpenAI is using public founded research without attribution or compensation. Tax Payers paid for those NIH grants, you know...
Sweltering Americans have fewer protections against power shutoffs this summer
The split-dns setup [1] does a pretty good job of insulating users from cloud failures. Devices on your network use local DNS, no cloud needed. ACME clients start renewing certificates 30 days before expiration, and retry daily. The cloud API would need to be down 30 days in a row for the certificate renewal to fail. It's quite failure tolerant. If Let's Encrypt had an enormous outage, you could switch to ZeroSSL. Caddy actually fails over automatically [2].

Re. MDM, I've never seen a perfect rollout.

[1] https://docs.getlocalcert.net/dns/split-view/

[2] https://caddyserver.com/docs/automatic-https#errors
You can install other OS on the phone if you want.

But I of course agree with the overall point, that no interaction with the company should be necessary just to update the OS.
Since I've been on a AI code-helper kick recently. According to the post, Claude 2 now 71.2%, a significant upgrade from 1.3 (56.0%). (Found in model card: pass@1)

For comparison:

* GPT-4 claims 85.4 on HumanEval, in a recent paper https://arxiv.org/pdf/2303.11366.pdf GPT-4 was tested at 80.1 pass@1 and 91 pass@1 using their Reflexion technique. They also include MBPP and Leetcode Hard benchmark comparisons

* WizardCoder, a StarCoder fine-tune is one of the top open models, scoring a 57.3 pass@1, model card here: https://huggingface.co/WizardLM/WizardCoder-15B-V1.0

* The best open model I know of atm is replit-code-instruct-glaive, a replit-code-3b fine tune, which scores a 63.5% pass@1. An independent developer abacaj has reproduced that announcement as part of code-eval, a repo for getting human-eval results: https://github.com/abacaj/code-eval

Those interested in this area may also want to take a look at this repo https://github.com/my-other-github-account/llm-humaneval-ben... that also ranks with Eval+, the CanAiCode Leaderboard https://huggingface.co/spaces/mike-ravkine/can-ai-code-resul... and airate https://github.com/catid/supercharger/tree/main/airate

Also, as with all LLM evals, to be taken with a grain of salt...

Liu, Jiawei, Chunqiu Steven Xia, Yuyao Wang, and Lingming Zhang. “Is Your Code Generated by ChatGPT Really Correct? Rigorous Evaluation of Large Language Models for Code Generation.” arXiv, June 12, 2023. https://doi.org/10.48550/arXiv.2305.01210.
My feeling is most engineers prefer Debian. It's managers that tend to prefer corporate solutions.
"simply follow the docker files"

I'm not sure if you perused the docker files for this repo, but imho there is nothing simple about them

Edit:

I was curious so I dug into them a bit and found that the dockerfile references a develop docker image. There is a second docker file to see how that base image is built. In the steps to build that base image, we grab some .zip files from the web for the AI models. We install go, nodejs, mariadb, etc for quite a few deps, and then there is also a substantial list of packages installed. One step also does:

apt-get update && apt-get -qq dist-upgrade

Which seems a bit iffy to me. Each step calls a script which in turn has its own steps. Overall, I'd say the unfurled install script would be quite long and difficult to grok. Also, I'm not saying any of this is "bad," but it is complex.
The point is not about ignoring them; the point is about using a construction with higher semantics.

A loop is a label+goto in disguise. You have to look at what's inside to understand what the loop is doing; you can't get a global sense of how it is impacting data without looking at what it actually does.

In functional programming, loops are replaced by constructs such as foreach, reduce, map or filter, to indicate right away how the body of the loop operate on the data it is scanning. It enables a functional approach to looping, where one first thinks about how data are transformed -- about the functions to apply on items and what is the overall output of the loop.
Lots of corporate tax code is about taxing the money flows from the company to the physical persons. Somehow buybacks weren't taxed until recently.
Maybe (atleast I ticks the box with good and cheap) a small Hetzner Cloud VM would to the trick?

2 Shared vCPU (AMD Epyc) (usually enough for that scale), 2GB RAM, 40GB Nvme, 20TB Traffic for about 8$/month.

Sadly they do not get offer their Arm servers at any other location then Germany.
There were multiple attempts to make it legal for US companies to transfer and process EU data. They were all overturned in court after a few years because US surveillance law is incompatible with basic rights EU citizens have.

So my layman believe is that they don't need a treaty, since it will probably be overturned anyway.
> Fair enough, but still, the violation arises from the circumstances surrounding the act, not from the act itself.

That's an arbitrary distinction you could equally apply to any civil or criminal violation of the law; its “the circumstancrs surrounding the act not the act itself” that distinguishes murder from perfectly legal self-defense.

Its the circumstances surrounding picking up an item and walking off with it that distinguish lawful activity from theft.
> pressure the government into making it

Not really, Capitalism is free-trade between two parties.

The more government involvement you have the more it moves towards socialism or communism where the government controls trade.

At least this was the historical meaning. These days Capitalism is being redefined to mean private (non-government) Communism. That is, power concentrated in the hands of a few.
Fair enough:

struct hamt_allocator {
void *(*realloc)(struct hamt_allocator *h, void *chk, size_t oldsize,
size_t newsize);
};
struct my_allocator {
struct hamt_allocator parent;
size_t used;
char buffer[8192];
};
static void *alloc_func(struct hamt_allocator *h, void *chk,
const size_t oldsize, const size_t newsize)
{
if (!newsize) {
return NULL;
}
if (h && newsize <= oldsize) {
return h;
}
// this cast is allowed by the standard for this purpose
__auto_type *alloc = (struct my_allocator*) h;
if (newsize > sizeof(alloc->buffer) - alloc->used) {
return NULL;
}
void *ret = alloc->buffer + alloc->used;
alloc->used += newsize;
if (h && oldsize) {
memcpy(ret, h, oldsize);
}
return ret;
}
void func_taking_allocator(struct hamt_allocator *h);
void user_code() {
struct my_allocator alloc = { .parent.realloc = alloc_func };
func_taking_allocator(&alloc.parent);
}
Works with VPN
My Thoughts on GPT Copyright
Are you comparing Mac OS or Windows 11 to sport cars?
How does one disable outbound access entirely in a single docker Container?
Nah, the Court vs the Commission.

Like, the Commission are really unlikely to revoke this even if (for example) DJ Trump returns and revokes this order.

The Court almost certainly would, but that would take time.
> The Images team addressed the vulnerability in a way that didn’t require any changes to the original images or cause any increased latency or regressions for customers.

How do you add additional synchronous checks in the code without increasing latency? It might be negligible, but it isn't nothing.
I don’t think it is correct to reason from generic survey question to specific policy proposal. There is a revealed preference that privacy is not a major factor to many Americans when competing interests are thrown into the mix.
GPT-4's zero shot Human Eval score was 67%
Totally agree with your analysis. I’m often called an Apple fan mostly by people that don’t know the difference, when I’m the first to express frustration that Apple seems to be the only game in town that has such deep and excellent integration between products in the whole ecosystem, coupled with security and privacy baked in from the hardware level all the way to software.

It isn’t on Apple to open up iMessage, express your frustration at Google and others for not being able to build a halfway decent alternative in nearly 15 years. So instead they shove the RCS turd down everyone’s throats.

Remember, iMessage wasn’t the first of its kind. Blackberry messenger had similar network effects. Yet Apple built a great alternative. So don’t disparage them for building something great. Get mad at the others for not bothering to compete, leaving customers wanting more.
> monopoly
I think both are valid approach of understanding the problem.
Recursion, on the other side, needs some basic math introduction.
Where is your quoted text from? I couldn't find it on linked github.

Edit: Okay, found it. I think it's likely that those warnings are only for uploading on their demo server linked on github and not on the locally hosted product.
Clever Letscall vishing malware targets Android phones
Already a BS machine for me on first try.

Me: Can you manipulate data tables?

C2: Yes I can. Here’s some of the things I can do.

Me: Here’s some data and what to do with it (annualized growth rates).

C2: [processes for a while and starts spitting out responses, then deletes all that]

Me: What happened?

C2: Sorry, I lied. I can’t do any of that

Full exchange: https://econtwitter.net/@TradingPlacesResearch/1106958439180...
So all their features are open-source?
Joplin Notes App update requires all clients to update
Joplin, an app for taking notes with synchronization options, recently pushed an update to encryption of sync'd content. This requires all clients that sync to the same place to be updated before they are able to decrypt content pushed up by newer clients.

Not a huge deal, just an FYI from a morning where I thought Joplin was borked until I saw the issue, lol.
There's no skin on /e/OS, it is just a fork of LineageOS with a few Google/telemetry things removed, MicroG integrated, and a handful of apps/services preinstalled.

Are you talking about the default launcher? You can download dozens of different launchers on their app store, and install them with one click. Including Trebuchet, which is the default launcher on LineageOS, which is, at this point, de facto AOSP.
Data-driven CI pipeline monitoring with pytest
> Isn't the EU advocating (or legislating) longer life spans for consumer electronics?

Yes, there is legislation for this that mandates a number of OS updates and security updates. I'm hoping Android manufacturers will stop shovelling new SKUs and concentrate on a few they can actually keep up to date.
It would have been difficult to get funding to build the first Google or Facebook. Given how much money they make, it would be relatively easy to get funding for a privacy respecting copycat.
> patterns

Except we consciously (intentionally) work on those matchings.

> are

Opinions should be offered in proper places. Polling is not debating.
I was also confused by the decentralized part as there's no mention of what exactly is decentralized on the website.
According to quantum mechanics, they can no longer interfere with each other.

But we are bringing gravity into the mix. Gravity works differently than the other forces. Do space-time structures also exist in a superposition of states? Or does QM work against an essentially classical gravitational space-time background?

Without a theory combining quantum mechanics and gravity, the answer is not obvious. The fact that the superpositions do NOT interfere gravitationally means that either there was no quantum mechanical superposition (collapse actually happened) or that gravity can also exist in superimposed states. If you believe in the Everett interpretation, then there must have been a quantum mechanical superposition, and this tells us something non-trivial about a quantum theory of gravity.
If you wanted to do the opposite of what I'm saying, sure
The rule of thumb I use is if something has side effects, I use a for loop. If it doesn't, I use whatever functional constructs the language gives me. They're obviously equivalent approaches, but the choice provides some semantics to people reading the code: look carefully at for loops for side effects.

What's interesting is that you start to see less need for side effects in most cases. Still some, but a lot less than you'd think.
In von Neumann architectures, iteration will always be faster than recursion, because it'll need way less machine code. 2 caveats:

1rst one: It really depends on your data structure. If you use a tree, recursion will be faster on most operations (unless you optimize like crazy, but tbh, it's never worth it). Even with simple linked lists, some operations are better written with recursion.

2nd: more often than not, using first order functions will be both more efficient and easier to read than a for loop. If you're using a foreach loop to apply a function to each items, please use a map.
That is just untrue. Compilers tend to generate better code for imperative algorithms because current architectures implement a fundamentally imperative model. Yes, "sufficiently advanced" compilers can generate code that has similar performance to imperative algorithms from functional ones. But that requires some heavy lifting static analysis and optimisation passes. Have a look here: https://godbolt.org/z/sPT3snWE4. Only if you remove `#[inline(never)]` from `add1` will you get efficient code for the functional algorithm. This is a trivial example, but it ilustrates some of the nuances.
Counterexample: EFnet
Functional languages support this type of operation in a few different ways.

One is through constructs like Clojure's `take-while`. Instead of setting a vairable when you want to exit the loop, you define a predicate that is false when the loop should exit.

Another is through `any` and `all` (aka `some` and `every`), which work in a similar way to `take-while`, except they reduce OR or AND across the returned values from the predicate as they go.

EDIT: grammar and clarity
I still don't see how any of this matters to me? Are you reading what I'm writing or more interested in lecturing somebody today?

You keep bringing up arguments I've already said will not sway me. I don't care that my ancestors were colonizers because it wasn't me. I don't care if you call me an invader because, again, it wasn't me.

I'm not interested in giving any land back to anyone or allowing anyone into the country with no checks and balances because of something that happened 100s of years ago. And yes, I'm aware of the residential schools, but no, our government being shitty still doesn't make me desire turning Canada into a postnational state. Because it wasn't me!

My ancestors are not me and I'm not interested in carrying weight on my shoulders for things other people have done.
Just noticed that if you use the poe.com app, they're giving limited access (3 messages at this time) to Claude-2-100k.
The Dutch government literally collapsed a couple of days ago.
I consider taste a benefit, regardless of what your taste may be. There’s other things to weight, too, of course! But if the end result is that you enjoyed your time more than you would have if you were slinging Java, that’s not without merit.
the taste-journey people undertake before arriving at specific and sought after examples is not something you can skip, you may be disappointed but probably you are just not looking for what you found.
I like cloudfanatic's [1] lowest VPS tier. $3/mo, $30/yr if billed annually. I have a similar use-case on one of my servers and the specs are good enough:

- 1GB Ram

- 30GB SSD Disk

- 1 vCPU Core

- 1Gbit/s Network

[1] https://cloudfanatic.net/
Relevant Futurama scene: https://youtu.be/7GDthiBGMz8
As always, I tried my favorite prompt:

> I'm playing assetto corsa competizione, and I need you to tell me how many liters of fuel to take in a race. The qualifying time was 2:04.317, the race is 20 minutes long, and the car uses 2.73 liters per lap.

Claude 2 got really close to the right answer on the first try. The only thing it didn't consider is that time for 9.6 laps means driving 10 laps total, since incomplete laps must be finished after time is up. For the record, GPT-4 does take even this catch into account and gives a perfect answer, while Bard outputs results that are off by orders of magnitude.

Claude 2's response was:

> Okay, let's calculate this:

> * Your qualifying time of 2:04.317 equates to an average lap time of 124.317 seconds

> * A 20 minute race = 20 * 60 = 1200 seconds

> * So in a 20 minute race you can do roughly 1200 / 124.317 = 9.67 laps

> * At 2.73 liters per lap, that's 9.67 * 2.73 = 26.38 liters of fuel needed for the race

> So I would recommend taking on at least 27-28 liters of fuel to be safe for a 20 minute race, given your average lap times and fuel consumption. It's always better to take on a bit more fuel in case there are any safety cars or variations in your lap times during the race. Let me know if you have any other questions!