skysight-inc/HackerNews huggingface dataset:
I like Julia, and Python has some weird bits. I see your point. But not sure this is an argument for it. Julia uses 1-indexed arrays. I guess counter-intuitiveness is in the eye of the beholder.
Scams, fakes, counterfeits. Amazon is the alibaba of the west. Hopefully randomly generated books will be the straw that breaks the camel’s back.
Congratulations on the release! Package extensions and package images are a huge boost to the usability of Julia.

To all Julia users: Go forth, and make use of PrecompileTools.jl in your packages! The latency only drops if you actually make use of precompilation, and it's pretty easy to use. I can't wait for more of the ecosystem to start making use of it.
The second counter adds and subtracts values other than 1 and therefore seems broken.
https://pavel.network/content/images/2023/04/drop.png

Why can't RFCs be readable by default? Why do they still have explicit line- and page-breaks and fixed-width fonts?
I like Thunderbird and use it all the time (it is ideal for my workflow with a couple of add-ons installed) but the developers should focus more on the application's performance. It loves to bog down my system.
There is no vendor lockin with Google when it comes to hardware, the services even work in a browser
Not to mention eons required for our optical organics to start registering the photons!
Or, hear me out, the technology sucks. And a great deal of software engineers here can see that the Emperor has no clothes.
Consider Avax?
Parts of the BlueSky protocol do use stuff designed for "web3" cryptocurrency stuff (https://www.w3.org/TR/did-core/), but there's no cryptocurrency in use for the AT protocol.

I'm not sure why they're even using this because the docs state that the current DID stuff is all placeholders until they can find something better.
While I do not doubt that Nautilus did that, I don't think it's a given that a 5400 RPM drive will take exactly a minute to scan through 5400 files.
I can't buy iOS, but I must use iOS to use the phone they sold me. This is legal, but just because something is legal doesn't necessarily mean that it's ethical or is good for all parties involved. The iOS emulator in Xcode is nothing short of dog shit, and it's not really an emulator as much as it's a halfway house reimplementation of iOS's userland for macOS. I don't believe there's any need to defend Apple's decision to deter people from running iOS anywhere and everywhere.
My C String Library
Partly for practice, partly for fun, and partly because most of the string libraries I was finding online are orders of magnitude larger than I wanted, I wrote a tiny string handling library in C. It's a work in progress, but I believe it is mostly bug-free and compiles using gcc, clang, and msvc. Feedback welcome.
The trick is to use the quick filter instead.
Since they add annotations to what is actually loaded, shouldn't the loading continue forever?
Definitely not, random access on PCIe5 is not too different (from user experience) from PCIe4 and not that stellar compared to sequential throughput of various block sizes.
Apple is anti-VM - there is a soft limit on how many VMs one can run on their M1/M2 Macs. The number is 2.
noted. in the coming weeks we'll be more transparent about the tech stack.

in the meanwhile, sure, we don't store private keys on the server side :)
ATDT? fancy! I started out using ATD

but, when I upgraded to touchtone, I remember the local access number for Compuserve in Watertown MA played The Camp Town Ladies (without the doo dah)
It is only insofar inconsistent as most spiritual/social norms are. This seems to me to be very similar to the gratefulness expressed i.e. by Christians and other religious people towards a higher power (which often explicitly is "incomprehensible" and thus probably not really addressable with human comprehensions of gratefulness).
They're making the argument that it is, abd even holding back C++ itself, which is why they started their own C++ fork.
Permaculture is a balm to the soul for techno-jaded coders. Having visited locations in N California, UK, Spain & South Africa there is clearly a strong appeal of natural systems design for technological systems designers.

In a sense, designing a living environment is like coding. Maybe you're a full-stack developer and you want to terraform your land - run the digger routine to build some swales and ponds. Sprinkle in some pioneer species functions to structure the sub-soil and add nitrogen and provide shade. Run the groundcover script to stop evaporation and erosion and plant a few fruit trees.

Then add whatever framework of your choosing for creepers, vines and berries.

Start some background processes of mulching and compost turning (this is a sweaty function), maybe add a worm bin for your kitchen and food waste.

Then just watch your biological programme running, the plants, birds & bugs and it is good.

..................

Maybe permaculture isn't going to feed the world, but there are some important takeaways:

1. Focus on perennial plants. If you have a garden or land and you don't have lots of time or energy, don't waste your time with annual vegetables instead plant perennial food plants and trees...too many to mention but good, hardy, high producing options are granadilla (passion fruit), mulberry, pecan (and other nuts depending on your location), rhubarb, kale, spinach, ginger, figs, lemons and other citrus.

2. Never leave soil bare. "Nature abhors a vacuum" so weeds will grow, mulch any exposed dirt or plant a groundcover.

3. Observe the edges between everything, that's where the magic happens. Create more 'edge', in other words instead of a perfectly round pond, make an irregular pond with protected areas for critters to breed in. Instead of a straight path, have some curves.

4. "The problem is the solution" probably the most popular permaculture saying there is, but a useful concept. If you have slugs and snails in your garden you don't have a snail problem, you have a duck deficiency. Got ducks to eat the snails? but pong their pond smells...this is a problem, but its also the best fertiliser water you can get to put on fast growing plants so its the solution to your fertiliser needs.
I think there's something in the names of the families and characters that, at least to my younger mind, helped blend some of the magic into a dream-like state of never ending wandering.
My Firefox 102.10.0esr hangs on that page after enabling JS (the tab is unresponsive, one CPU core is loaded completely).
Mostly because the cloud is based on microkernel like approach regardless of the kernel.

Hypervisors, userspace drivers, containers, language runtime sandboxes, bytecode deployments, driver and kernel sandboxes (safe kernel / driver guard),container only distributions,...
Semaphore: A zero-knowledge protocol to cast a signal without revealing identity
The Linux kernel only handles the TLS record layer. It's enough to use sendfile(2) on a TLS socket and that's all -- that's why it was added. Userland is still responsible for the TLS session negotiation and handing off the cryptographic keying material and parameters to the kernel; you still need a userland TLS library like OpenSSL.
Call center jobs are not entry level, they are dead end jobs. There's a big difference.
The space of democracy is already taken by the leader of the freeworld that dictates how democracy should look like. So if you can't play the game, it is logical to want to play your own game.
Principles for Improving App Accessibility
For Android developers. Hope it helps! :)
This script asks a node for the 2000 headers between block 783,569 and 785,568.

It's normal for a node to request headers in chunks of 2000, either as part of syncing the entire chain from scratch, or when catching up after being offline for more than two weeks.

https://github.com/bitcoin/bitcoin/blob/fc06881f13495154c888...

It's not the most efficient (asymmetric) way to waste bandwidth either. For each ~100 byte header request you get a 160 KB reply. You can instead ask for a block using a shorter message and get up to 4 MB. This way you can download the entire blockchain at 500+ GB multiple times.

Those with limited upload bandwidth (and for some reason not behind a NAT) can use -maxuploadtarget to limit the total upload.

I'm not sure how the available bandwidth is distributed between peers, but it's generally quite hard to dominate all connections of all nodes (search for "eclipse attacks"), even with a botnet [0].

So that leaves CPU draining as a possible goal (or stealing Bitcoin from random script kiddies who run untrusted code and dependencies from the internet).

[0] = which isn't free, probably not their most economic use case and some of their operators may not like it when you attack a cryptocurrency they themselves may want to use
Passive cooling with baryum sulfate crystal paint [video]
I use youtube vanced (now Revanced) for android
I don't particularly hate it (I'm used to it after years and years and the changes have been very progressive, probably) except for the change in the "Get Mail" button. It used to be a big clear button with text, and now it's just a small arrow.

Old: https://assets-prod.sumo.prod.webservices.mozgcp.net/media/uploads/gallery/images/2021-10-11-13-20-13-5076f8.png
New (upper left corner) : https://149677182.v2.pressablecdn.com/wp-content/uploads/2022/06/thundebrird-planned-redesign.jpg
> Not useless at all, these kind of ad-hoc mesh networks are perfect for communication during protests or other organizing, particularly when state actors are trying to monitor or disrupt cellular (like what happened in Ukraine protests years ago).

LoRa is not going to be useful for that at all. It's for small messages over long range, at long intervals (38 bytes sensor data, for example)/
> > The DID system uses the recovery key to move from one server to another without coordinating with the server (ie because it suddenly disappeared).

> Why is this necessary? The likelihood of a server just randomly disappearing is incredibly low.

The likelihood of a server just randomly disappearing at any point in time is low. The likelihood of said server disappearing altogether, based on the 20+ years of the internet, can & will approach 100% as the decades go on. Most of the websites I know in the early 2000s are defunct now. Heck, I have a few webcomic sites from the 2010s in my bookmarks that are nxdomain'd.

Also, as noted by lapcat, these sudden server disappearances will happen. Marking this problem as a non-issue is not, in any realm of possibility, a good UX decision.

https://news.ycombinator.com/item?id=35883409

This is coupled with the fact that Mastodon (& ActivityPub in general) don't have to do anything when it comes to user migration: The current system in place on Mastodon is completely optional, wherein servers can simply choose to not allow users to migrate.

https://news.ycombinator.com/item?id=35883570

https://news.ycombinator.com/item?id=35884682

> There are community standards and things like the Mastodon Server Covenant that make this essentially a non-issue.

*The Covenant is not enforced in code by Mastodon's system, nor by AcitivtyPub's protocol.* It's heavily reliant on good faith & manual human review, with no system-inherent capabilities to check if the server actually allows user data to be exported.

> You're storing all of a user's post history on their own device in the case of an immediate outage. That's equivalent to Gmail storing all of your emails on your device in case you want to immediately pack up and move to another email provider. That is an extremely high cost (I have 55k tweets, that would be a nightmare to host locally) for an outcome that is very unlikely.

An outcome *that can still happen*. As noted by the incidents linked above, they're happening within the Mastodon platform itself, with many users from those incidents being unable to fully recover their own user data. Assuming that this isn't needed at all is the equivalent of playing with lightning.
My understanding is that this puts a fundamental limit on how fast CPU clocks can be. If the CPU die has a diameter of 3 centimeters, and the clock speed is a hypothetical 20 GHz, light (and electrical signals) can traverse at most half the size of the die in the course of one clock cycle. It's hard to imagine how such a CPU could work, since components at opposite sides of the die cannot communicate within a cycle.
Taiwan's Wistron to wind down operations in India
Fellow audio developer here. Yes, the iOS market is rubbish. I spoke to some DAW companies, and they all said they sell their iOS apps at a loss - they don't cover the costs of developing them. It only makes sense when you think of iOS apps as a promotion to sell their desktop counterparts.

Which is a shame because I think the iPhone is a beautiful device for musicians. A fantastic microphone, right in your pocket.
Thanks for the great perspective.

I want to say that "if there was something off the shelf that met all our needs we would've used it" has been the justification for many over-engineered, not-invented-here projects. On the other hand, in many cases it is completely legitimate.
NCC Group public report on AWS Nitro Enclave security claims
Very Žižkian.
I think it's still important to note that it's not a constant for everyone. I too like the previous commentor got to save money albeit with a lot of initial backbreaking work for a small garden. I think most could with a lot of work, some stingyness.

I had shit soil when I started too (long story but I overpayed for it to prevent cracks due to a shit foundation)

I ended up getting great soil from a tomato & peppers nursery/seed selling business i had helped out before. They were moving and i helped em out with that again and they have to refresh their mix once every few years anyway or they can harbor diseases that can fuck up their year.
I also got a bit of forest soil which was probably not allowed (it's within close distance and i hauled 3 baskets for every new plant i put down) and then a bit of additional soil from a nearby cellar being dug which was shit but i had to raise an additional bit of garden regardless of whether it held veg or lawn.
Additionally I got a few trailers of free horse manure that I scouted local 2ndhand sites for because there's too much manure in this country I'm in.
I used my dad's trailer who needs it regardless for a lot of other stuff he does.
I got some free seconhand fencing mesh for peas to grow on. Cut bamboo my neighbour couldn't get rid of to support it all and some other plants.
I now have a secondhand plastic greenhouse. I still don't have plastic for low tunnels yet but anticipated late frost by simply putting cut plastic bottles over my plants.

The only thing I actually spent on was a few cheap tools, seeds and a few rare herbs/berry bushes & 2 small fruit trees. Oh and last year I had to spent on water due to persistent draught but this year I catch water from the shed and wood storage into some free secondhand IBC vats.

Since then I think I've more than paid back for the help I've been given with the amount of veg I've given away.
It has cost me boatloads of time to get started tho but...I've really enjoyed it. My daytime job programming keeps me sitting still away from the sun otherwise.
The subtls hack is an amazing idea. I’ve been wanting to build a TLS Playground for a while(play around with CAs, Cert Issuance, Client Certs etc) and this would be great for it.
AI Wedding Planner
Has anyone considered developing an AI wedding planner with LangChain?

I feel like people could easily follow a sequence where they complete a questionnaire and the system (1) Selects the Venue, (2) Designs Menu, (3) Designs Mockups in MidJourney for approval (4) Events and Schedules using local providers, (5) Finds Local Vendors and Requests Quotes, presents top options (6) Designs, writes, and mails guest lists (7) Acts as CoPilot for each guest to assist with booking and accommodations.
If you can name an alternative technology that solves the same problem (integrity consensus without centralized authority), I'm all ears.
It’s probably mixed with other compounds, it’s not pure. I imagine it would smell like rotten eggs.
I think when they started this requirement they were not in the market leader position, so it seemed less abusive to people at the time.
I lived there for five years; and let me tell you, it's not fun at all.

Just finding enough trees in one place to take a 20min forest walk in northern Germany is a major challenge.

But I was born in Sweden, so I have pretty high expectations when it comes to forests :)
Oh they are videos? I just see pixels
der.lisp is only loading a PKCS1/DER-encoded private RSA key, which is a far cry from certificate parsing. (And certificate.lisp just loads a blob.) Granted, for a server which doesn't support mTLS you don't need to parse certificates, or any other complex DER-encoded structures.
Syndie
Syndie is an open-source cross-platform computer application to syndicate (re-publish) data (mainly forums) over a variety of anonymous and non-anonymous computer networks.

Syndie is capable of reaching archives situated in the following anonymous networks: I2P, Tor, Freenet.
the s8 was a weird case. I think the s7 and s9 could be unlocked, but the s8 was locked up tight, iirc
It just dawned on me that EC2 is probably named that to avoid confusion with ECC.
Internet in a box maight be a good starting point for offline ressources
https://internet-in-a-box.org/
Yes but they are from openai so they can just write papers that say whatever they want to say without minding the metrics and then pretend like it is some kind of science.
> They just also have to allow me to choose different stores, or install another OS on my console if the OEM goes against my wishes

Whose job would it be to maintain all of the compatibility layers for the custom hardware that consoles generally contain?.

Who pays for all the work to allow you to do whatever you want on your device?.
As an engineer, I wouldn’t join such thing even for free. But good luck
Sounds dangerous to say the least.
My grandmother was a subsistence farmer in rural Poland. Their family had a sizable plot of land, farm animals etc. Still, without supplementing income with odd jobs, they'd starve. They were hungry a lot of the time anyway.
I would hope, at the very least, everyone doing important work is using ECC and actively monitoring their correction counters. This should be automated.

We do a lot of extra testing on top of our vendor's to catch weak bitcells before a device is shipped to customers. Over many generations of tech, RAM faults have always been a small but constant source of faults.
Presumably, most of the code doesn't change often, and consequently, should be kept in the filesystem cache and never actually read from disk. So the numbers could apply, I think.
The really difficult parts about keyword search are tokenization, normalization, and synonym selection. Especially keeping them up to date. The uses of search never know about any of this, but as the developer these things need to be top of mind.

Using embeddings basically lets the AI configure those things for you and auto updates when the AI updates.

You could also use the embeddings for far more advanced things like in LLMs, but the basic version that is just “better keyword search” is also valuable.

> Not to mention being far slower to query.

KNN on the embeddings is not obviously slower to query. In production using AWS ElasticSearch, for a very large search index, my team saw no meaningful change to latency when using embeddings instead.
The F word badge is a negative one?
Looking for Early Adopters
Nice to e-meet you all. I’m currently working on a project called Linkly.AI, an AI-powered lead analytics and management SaaS platform. We’ve recently added an English version of our platform after launching our Japanese version, and we’re excited to receive feedback from the community as we expand our market to new regions. I would appreciate any feedback you have to offer.

Thank you!

Contact Me: https://linkly.ai/yamisun
Embracing the Future: Switching to Async Django
Running your Django application with async utilities
You’re completely right about attrition. It’s true on more levels than one! Staying power is often underestimated, but IMHO it also requires that you’re careful about not burning out. That’s where keeping things enjoyable comes in. If it’s not enjoyable in the long term (or at the very least tolerable), then IMHO it’s not worth doing.

I’ve definitively also been pretty stubborn at times, especially when I found a problem that really was in the way of achieving some musical goal (or any goal, for that matter). So, I’d sit down and angrily butt my head against the wall until that wall cracked. Though in pedagogical terms that probably isn’t the best way to attack a problem. Butting your head against an impregnable wall is really demotivating in the long run. In turn that can be damaging to your long-term motivation. But I also think it comes down to how you approach such problems.

The first trick is to only ever attack achievable problems. But if it’s too simple, then you also risk that it becomes boring. At least if you don’t vary the tasks. So, you need to up the ante a bit. The harder a problem is that you can still solve, the more mastery you gain. In turn that is highly motivating. So you need to find that zone; that zone of proximal development as it were, wherever that is.^1 (Sorry, pedagogy is an old war wound I have from working many years as a teacher.)

That doesn’t mean that I never try stuff that I know I won’t ever be able to master on the fly. I’ve also tried my hand at some things I know is seriously difficult, such as Polyphia licks, and… Well, let’s just say I still have some work to do lol. But I know I’ll keep at it because I it’s a fun challenge for me. If it wasn’t, then I wouldn’t find any joy in trying, and then there would be neither motivation nor mastery in it.

If I already know that the problem is unsolvable, I approach it more as an experiment, to see how far I can get. And I always do it from the perspective of the joy of exploration. This is how I approach, say, Polyphia’s stuff. I already know that I probably won’t be able to figure it out on the fly, because that stuff is hard. But then it’s also not a problem to fail. It’s only an experiment, after all, since their music already brings me so much joy. So, I’d say that’s one way I keep motivated despite those things being really, really foreign to me in terms of guitar mastery.

[1] https://en.wikipedia.org/wiki/Zone_of_proximal_development
Raycast Pro
"Together with PrecompileTools.jl, Julia 1.9 delivers many of the benefits of PackageCompiler without the need for user-customization."

does it mean I still have to invoke special workflows and commands to get compilation benefits or does it work out of the box for normal julia invocations?
I was surprised that my brand-new LTE modem still uses these commands. It took me back to my BBS days
Archive Syndie Brazilian active link - In Portuguese Brazil:

Krascovict --> urn:syndie:channel:d7:channel44:NOJQp~XRpwIUZPbSsJIZBvBi-Up0rI95-elEFrorwR0=e
Same guy too (Andrew Ayer). Someone is keeping an eye on it!
Not an option for many from a privacy/security standpoint.
Unfortunately this is so true. I made this experience after travelling to oppressed countries. Just to add, a lot of time it is a net positive for the people, and more complex than propagated from the outside.
Every time it happens it gets harder for the next generation to read Shakespeare. Just because something has changed a lot is not an argument for changing it more.