skysight-inc/HackerNews huggingface dataset:
I was a happy "customer" of Oracle always free instances until they locked me out of my account. My instance is still running for now, but I can't change the firewall anymore.

You get what you pay for...
The British do not seem to have had much if anything to regret in the subsequent history of the location, which surprised me a bit. They initiated archaeological excavation and conservation that was continued subsequent to their expulsion.
Its called HN...
It doesn't really need specific configuration. Most linux kernels will boot if not given an initramfs and just a root=<whatever> command line. The main thing is whether enough kernel modules are compiled in to find and read the disk and filesystem.
For those that want to see full source bootstrapped, deterministic, and container native alternative to buildroot check out https://codeberg.org/stagex

Can make a bootable OS with just a containerfile, for example:

https://git.distrust.co/public/airgap/src/branch/main/Contai...

https://git.distrust.co/public/enclaveos/src/branch/master/C...
Reverse Engineering and Instrumenting React Native Apps
Sometimes they might go further on suitable thin branches, but I doubt that this matters much. I have never heard of a case when a marten could not advance towards a squirrel due to fear of breaking the branch.

What red squirrels can do and martens cannot do, is to jump down from the tree from a relatively great height without injury, due to their low weight and fluffy hair and then climb into another tree, far from the marten.

It is likely that this behavior of some squirrels is what has lead to the evolution of the flying squirrels.
I'll preface this by saying that my love of cinema is more about the visual than the characterisation, so it may be that we're coming at this from two different angles... I do love both the book and Kubrick versions of The Shining, and I don't think either detracts from the other.

I can't help but think keeping Jack's character more faithful to King's character of a good man slowly being corrupted by the hotel and resisting would have really changed the pace of Kubrick's movie for the worse, and taken away a lot of his really beautiful compositions.

I think King's panned adaptation for the 1997 miniseries is evidence supporting that Kubrick's character adaptations were good choices for the film he was making / the medium shift.

Edit: not sure why you're being downvoted, I think your characterisation of the changes Kubrick made to Jack's character is entirely valid
Don't the exits have signs to say where the exit takes you? In Europe they'd be labeled, and highway onramps will have a different background color to indicate a highway..

Also, keeping your navigation display "north up" is much better than having one that will probably be laggy in a roundabout, confusing you on which exit to take.

If all else fails, look at the signage; I remember driving and a passenger not sure if the roundabout exit I was taking was correct, I said "Well there's a big sign there that says this way to our destination."
It's a no-go at this point, if you want this on MS Windows. CGo on MS Windows uses MinGW, while CPython uses MSVC. It's very hard to make this work due to name mangling.

I.e. you can do this for Python from MSYS2, for example, but not for the one your users will likely have.
What about the "Musician" part? Seems like the headline should be "AI Musician aided by Computer Programmer in Complex Artificial Streaming Scheme" or similar
Windots: A collection of windows configuration files
What you're asking for is already part of most CS programmes in Germany.
How come? Have you had a bad experience with Oracle?
Not very sophisticated to use a throwaway account to advertise your product.
"severely isolated by 20mph speed limits"

Really?
But does it really? Or is it more observant than a human doctor and more thorough, but only at the limited task of deciding if this X-ray looks like the million other X-rays of a male abdomen versus the million X-rays of a female abdomen.

I assume counting the number of ribs is not what is meant …
If bytedance are so big and rich why don’t they implement their own scraping solution instead of abusing a small service like cobalt.
Almost as crazy as not wanting your DNA or biometrics in government databases, amirite?

The arguments haven't changed much either. Here's "you have nothing to hide if you're not breaking the law":

> “Numbering would be an advantage to motorists who were gentlemen and drove with consideration, as it would show that they were not driving in such a way as to make them ashamed of identification”.

But this one was prescient: “It will be easy to get restrictions passed, but to remove them is the work of a lifetime,”
With "correct" native elf/linux builds? Or are they still scking the b** of msft for a activision-like dump of money?
There's no practical way to make WordPress closed source. 23 years of contributors would have to sign their code over. It might have been possible to get enough people to do it and rewrite the rest before the community was put in such a polarized state, but now there will be significant contributions made by people who won't do it on principle.
True, I really should've said announced.

Nonetheless, that should strengthen my point - as my comment was a rebuttal Gogachads nonchalant past tense wrt Metas ongoing investment into the metaverse. Metas main goal is still exactly that, ever since their pivot
May see rings around Earth again.. it's the expected state that space debris settles into after Kessler Syndrome.
What about a combination of those? Working like a group seems another option...
See also HBO says Sassaman https://news.ycombinator.com/item?id=41749352
Docker makes it really easy
For people, who (like me) don't know US military slang, FUBAR apparently means 'Fucked/Fouled Up Beyond All/Any Repair/Recognition/Reason' according to Wikipedia.
This couldn’t have been better timed for me.

I sit with a pile of raspberry Pis I throw into different rooms about the house and want to stick assorted tasks on them. My open question was how can I just image them, plug them in and centrally configure what runs on them with no more sd card or Mac detection shenanigans when I change their job.

I’ll be giving this a try!
How fun, I solved a similar problem in a similar way. 90 identical devices, each with their own Ethernet cable and 128 Ethernet ports. The solution was to configure the switch to make DHCP assignments based on port number, then the device could just query its own IP address. Port 1 -> 192.168.1.101, 99 -> 192...199
How would you solve this?

This may not be the answer you want but I am skeptical of any website being around for very long. I would get something that can control a chipping and etching tool capable of carving designs and words into extremely hard rock, then find caves that go deep into mountains that are at a high altitude to leave behind whatever was on my mind. The reason I would go for high altitude is plate subduction or ocean level sea rise could submerge some caves at or near sea level. I would avoid soft rock caves and instead try to find very hard rock and mountains that contain massive solid slabs of rock vs. layers of different elements that could easily shatter on impact from asteroids. Some may consider this graffiti however explorers in the distant future may find it interesting. Just like parity data I would repeat my carvings in many caves as some will be destroyed. I would then make videos and pictures of my etchings and upload them to the websites and archives that may be around for a couple decades. This is probably just me, but I would never pay a site to keep something around. Businesses fold every day that were pinky-promised to be around for lifetimes.
Not having a local development env is a total productivity burner for me.
Sounds like wire fraud, which is illegal.
You're not wrong. It's very easy to get that impression when trying to learn the array languages. It's very easy for someone who's used these languages for a long time to look at a problem, and say "why did you use that really elaborate solution, when you can just use ⍸⍣¯1?". No one probably ever told you that ⍸ has an inverse, and how you could use it.

Even today, after having worked in these languages for years, I am still put off a bit by the walls of code that some array programmers produce. I fully understand the reasoning why it's written like that, but I just prefer a few spaces in my code.

I've been working on an array language based on APL, and one of my original goals was to make "imperative style" programming more of a first-class citizen and not punish the beginner from using things like if-statements. It remains to be seen how well I succeeded, but even I tend to use a more expressive style when terseness doesn't matter.

Here's an example of code I've written which is the part of the implementation that is responsible for taking any value (such as nested arrays) and format them nicely as text using box drawing characters. I want to say that this style is a middle ground between the hardcore pure APL style found in some projects and the style you'll see in most imperative languages: https://codeberg.org/loke/array/src/branch/master/array/stan...
Alleged musician, surely.
You have Anaconda packaging world vs PyPI. You have pyproject.toml for project management, which is not supported by Anaconda or the flagship documentation generation tool: Sphynx. You have half a dozen of package installers, none of them work to the full extent / all have different problems. You have plenty of ways to install Python, all of them suck. You have plenty of ways to do some common tasks, s.a. GUI, Web, automation: and all of them suck in different ways, w/o a hint of unifying link. Similarly, you have an, allegedly, common relational database interface, but most commonly used SQL bindings don't use it. And the list goes on.
Reading this excellent article put me in the mind of wondering if job interviews for developer positions include enough questions about queue management.

"Ben" developed retries without exponential back-off, and only learned about that concept in code review. Exponential back-off should be part of any basic developer curriculum (except if that curriculum does not mention networks of any sort at all).
Kessler syndrome is inevitable if Elon & Trump get their way, https://www.washingtonexaminer.com/news/2811927/trump-propos...
Throwing Exceptions from Coroutines
This isn't spider traffic though, the traffic pattern indicates that it's a special-purpose bot designed to hit Cobalts internal API in particular. A generic spider probably wouldn't even be able to find the API endpoints that are only referenced by Javascript, nevermind consistently hit the API with a valid video URL from a residential proxy then switch to a different IP address to download the result every time.
I didn’t mean to “shit” on the project, I did buy it as a means to both support it and to toy around with it - and yeah, the “free hardware” (which is arguably a bit naive and marketing-y goal) definitely doesn’t help create a device fit for everyday use, but I’m afraid the userspace is just not even ready to tackle the complexity, and I don’t see it happening anytime soon.

Android has a proper security, IPC model, the whole userspace has a focus on battery-saving, apps are made in a way to be suspend-able, etc. “GNU/Linux” is living in the past where C-posix binary goes brr is considered safe and enough, and I just don’t think that’s the case.
its also easier to find devs that have the skills to create and maintain thin services than a large complicated monolith, despite the difficulties found when having to debug a constellation of microservices during a crisis.
Also good luck creating an account in the first place. Their shitty fraud checking partner keeps rejecting perfectly legit credit cards even after they've been verified with 3D secure check.
Is the music good?
And https://news.ycombinator.com/item?id=41732985
If any long-term users (say 10+ years) have had a good experience with Oracle, I would like to hear from them!
I don’t want to spread FUD and it’s a really honest question but I always wonder who are behind such huge projects. The web site looks great, and forking must be a full time job.

Do software engineers have time to do this without being a company that makes money behind? It feels strange somehow as it’s not the only project that does this.

When I have 5 minutes on the weekend, it’s always dedicated to take care of my family, not creating startup-like OSS like this.
What about local development precludes having a consistent, repeatable development environment? At worst you can distribute an environment the same way you would on the cloud.
Ask HN: HN Submissions Bulk Download
Is there a service out there for downloading all HN posts? I know I could do it via the api, but wondered if I can avoid all those requests if someone’s already doing it somewhere - most hits I found via search were outdated archives.

any pointers greatly appreciated!
If you have a complex compose setup* I guess that docker is still a good value.

Overall going with the most popular option has various benefits in terms of compatibility and support.

*Either in terms of many complex services or in terms of services like traefik that rely a lot on listening to the docker socket
This. Locally, we run the apps/services in our IDEs and all the supporting infra runs in Docker via docker compose: messaging systems, databases, caches, etc.

This has the added benefit of ensuring that developers don't interfere with each other during development. Your Kafka messages will only be picked up by your processes. Your database changes don't impact anyone else until they're pushed.
He was encountering challenges defeating their "anti-fraud" technology. Thus he knew it sounded like fraud to the victim services, and he did it anyway, defeating the controls they placed to verify the clicks were legitimate.
It's wild to me that such a safe, pro-user-agency, extensible system is hated by so many for delivering rich experiences.

I get that there are plenty of bad webapps too, that performance can be bad. And there's not enough highly visible open source efforts on local first & off-main-thread javascript to form the backbone of knowledge to inform mainstream webdev how to stay fast, responsive, adaptable, yet (I thought we would be so much further along at using these amazing capabilities by now!). But wow, it's still so wild to me that apps are so beloved by some.

PWAs are also wild to me because they are "just" the web but without half the web's superpowers. No extensions, address bar, history, bookmarks, tabs (unless built specifically for it; wildly weird.
The style of writing certainly added a lot to it.

Edit: I just checked the author, I might actually know him from IRC. The "Mantis" and "infosec" checks out.
I was a bit confused because there's a related species in North America, Martes americana, that is also sometimes called the pine marten (more properly, the American marten or American pine marten). The European species is Martes martes.

The American species clearly doesn't extirpate gray squirrels, but in North America red and gray squirrels do coexist. However, these red squirrels are also a different species, Tamiasciurus hudsonicus, not the European species, Sciurus vulgaris. The American pine marten is a predator of the American red squirrel.

Squirrel taxonomy seems to be in a state of flux at present due to DNA information becoming available.
You just described a bunch of tools that you have to deploy around Wordpress to work around its myriad deficiencies and inefficiencies.

I’ve worked extensively with Wordpress; that’s precisely why I hate it so much. It needs to die.

The proper solution, 20 years from now, will not descend from this branch.
Blackhole Bytedance's ASNs. Cobalt is an end-user tool, so there's not much legitimacy to a cloud service accessing it.
Show HN: My first app – finds your perfect side hustle with GPT-4
I built my first app to help people find side hustles they’ll enjoy. It’s based on interests, skills, and hobbies - meant to be a step beyond generic lists of ideas.

I felt frustrated in the past with a drive to do something productive but not knowing what to start, which is why I bult this.

I hope you might find it useful and would love feedback from the community if anyone has any thoughts.
This is great advice.

I only contend on two things. First is recommending Strunk and White - in general a style guide should not stifle writers' voices and instead equip them with tools to express their own. Here I would rather recommend the far more authoritative and comprehensive The Chicago Manual of Style [1]. Second is excess punctuation - easily incurs in too much line noise. You should generally avoid adding distracting elements seldom added pro forma.

The best source for me has been the Handbook of Writing for the Mathematical Sciences by Nicholas J. Higham [1]. His I can fully get behind. Another is Writing Mathematics Well by Leonard Gillman [3]. Still another is Mathematical Writing by Franco Vivaldi [4].

[1] https://www.chicagomanualofstyle.org/home.html

[2] https://epubs.siam.org/doi/book/10.1137/1.9781611976106

[3] https://bookstore.ams.org/mmbk-7/

[4] https://link.springer.com/book/10.1007/978-1-4471-6527-9
There are lots of reasons to want a robust local development environment, but a paved path or sometimes even the possibility of "consistency between environments" is not one of them dear sir or madame.

The JankStack in which one piles Python environment jank on top of Ubuntu/Darwin jank, and piles Docker jank on top of the previous, and piles Docker Compose jank on the previous, until you finally arrive at Jank-As-A-Service via something like ECS or EKS gives a terrifyingly comforting illusion of such with roughly the risk profile of speedballing hard drugs while simultaneously free climbing El Capitan. It has the nice ancillary benefit of subsidizing some combination of mega-yachts and private space programs, so that's cool I guess.

Sooner or later you're going to link CUDA, or glibc, or some other thing that just doesn't play like that. And then your are capital-F fucked if you didn't invest early on in some heavy-metal hermitic shit and some Gazed into a Palantir foresight around feature flags.
I'm surprised at how applicable this is to writing in general. Very good guide.
But, it's not power efficient. You want a great uppercase letter closer to the beginning of ABC :D.
From the comments under your link

>If those times are UTC, then he was mostly sleeping between 00:00 and 08:00 EST

Which suggests US east coast?
No. Species are not static. Large predators like grizzlies and wolves move in and out of areas over decades as they alter prey relatioships. It is hard to describe how vast and unmonitored this part of BC actually is. It is comparabke to the empty parts of alaska, but without the roads. Nobody believes that this is the first, or last, mother grizzly on the island. It may be the first known, or first recorded in the last century, but it will have happened before multiple times. It will be nothing new to nature, not in the long run.

Another island near vancouver (bowen) is said to have no black bears. But given the population density of bears surrounding the island, Bowen could have black bears instantly. All it takes is one pregnant female getting scared enough to make the swim. If they arent there now, they likely were there in centuries past.
People that are healthy don't need probiotics either, sooo ....
or with open source tools like

llama.cpp - https://github.com/ggerganov/llama.cpp/blob/master/examples/...

or

mistral.rs - https://github.com/EricLBuehler/mistral.rs/blob/master/docs/...

lmstudio and ollama use llama.cpp underneath. cut the middle man
Fantasia for Piano: Joyce Hatto's Incredible Career (2007)
I find the "forwarder" system here a rather awkward way to bridge the database and Pub/Sub system.

A better way to do this, I think, is to ignore the term "transaction," which overloaded with too many concepts (such as transactional isolation), and instead to consider the desired behaviour, namely atomicity: You want two updates to happen together, and (1) if one or both fail you want to retry until they are both successful, and (2) if the two updates cannot both be successfully applied within a certain time limit, they should both be undone, or at least flagged for manual intervention.

A solution to both (1) and (2) is to bundle both updates into a single action that you retry. You can execute this with a queue-based system. You don't need an outbox for this, because you don't need to create a "bridge" between the database and the following update. Just use Pub/Sub or whatever to enqueue an "update user and apply discount" action. Using acks and nacks, the Pub/Sub worker system can ensure the action is repeatedly retried until both updates complete as a whole.

You can build this from basic components like Redis yourself, or you can use a system meant for this type of execution, such as Temporal.

To achieve (2), you extend the action's execution with knowledge about whether it should retry or undo its work. For such a simple action as described above, "undo" means taking away the discount and removing the user points, which are just the opposite of the normal action. A durable execution system such as Temporal can help you do that, too. You simply decide, on error, whether to return a "please retry" error, or roll back the previous steps and return a "permanent failure, don't retry" error.

To tie this together with an HTTP API that pretends to be synchronous, have the API handler enqueue the task, then wait for its completion. The completion can be a separate queue keyed by a unique ID, so each API request filters on just that completion event. If you're using Redis, you could create a separate Pub/Sub per request. With Temporal, it's simpler: The API handler just starts a workflow and asks for its result, which is a poll operation.

The outbox pattern is better in cases where you simply want to bridge between two data processing systems, but where the consumers aren't known. For example, you want all orders to create a Kafka message. The outbox ensures all database changes are eventually guaranteed to land in Kafka, but doesn't know anything about what happens next in Kafka land, which could be stuff that is managed by a different team within the same company, or stuff related to a completely different part of the app, like billing or ops telemetry. But if your app already knows specifically what should happen (because it's a single app with a known data model), the outbox pattern is unnecessary, I think.
There is definitely a reason that WordPress is popular. And it’s quite good as a CMS. But have you tried writing your own theme? I looked into it but it just seemed way to convoluted.
So… what you’re doing is very much illegal?
> the idea of cloud-based development environments where, if something breaks, a developer can click a button on a website, wait a few minutes and have a fresh working environment ready to go again.

Until the cloud development environment inevitably breaks, and your entire development team’s productivity drops to zero.
https://archive.ph/71T3c
Note: I'm wrong, surface support for ipu6 isn't there yet, see https://github.com/linux-surface/linux-surface/issues/1516 (via https://www.reddit.com/r/SurfaceLinux/comments/1fwyzu1/comme... )
Perhaps it was possible when George Hotz (the quote's source) worked there in 2011?
Interesting, I never thought of that.