skysight-inc/HackerNews huggingface dataset:
What's wrong with discovering good art out of random luck?

I have discovered at least as much good music on Bandcamp as I did in the early years of Beatport and before that in real-life record stores. You start with a genre you like, then just flick through all the new releases. If a cover or title catches your eye, pop it in and have a listen, if you don't like it, move on to the next. Maybe you missed a bunch of good stuff because it didn't catch your eye, but who cares? The point isn't to collect every amazing piece of music ever written, it's just to buy enough music that makes you happy.

After a while you might start to build up a mental map of which labels tend to release more stuff you like so you prioritize listening to their new releases over other labels. Or you find an artist you like and follow them onto different labels. Even indie artists who self-release everything often still do collabs with other artists, so you can find connected/related stuff that way too, or look at the way they self-describe and tag their own music then search round for those keywords too.

In my opinion it's much easier to discover music now than it was in the brick and mortar days primarily because of hyperlinks and search, but also because the new releases rack doesn't get cleaned out by the early birds, records aren't held behind the counter for favorite customers etc. Not to mention Discogs is still there for more mainstream stuff to drill down on aliases, guest appearances, producers etc. Every Bandcamp Friday I end up with a full cart and dozens of open tabs and it feels like an embarrassment of riches. I wouldn't know what to do with a recommendations engine on top of that.

I am thrilled with my music collection these days, it's got everything from janky noodlings by bedroom musicians who I was perhaps the only person who they ever got a sale from, to established artists with a couple decades of releases under their belts, to weird little microscenes centered around cities or countries I'll never visit. Sure, I dug through a ton of trash to get there, sometimes checking out reams of tracks by a promising artist only to find a single gem worth tossing over a few bucks for, but now I have it, and I treasure it! I love having a personalized collection that's entirely made up of tunes that I think are awesome. It's the fulfillment of teenage me's dream. I don't think discovering 10x as much music would make it any better - on the contrary, I wouldn't have time to really focus on and appreciate it all, in which case I might as well have just put a streaming playlist on in the background.
The article mentions he has two methods of preserving. Wet and dry. But then only explains the dry one. :/

How does the wet preservation work?
It's a pretty nice car when it's not trying to kill me
HN tends to love phage, but for this application, it's not a great one, because the infrastructure required to safely do phage prep greatly exceeds what you need even for complex vaccines.
Most if not all internships I see require the applicant to be a current student, and since I already graduated I don't qualify for them. So I've been focusing on new grad job postings.
"Digital societies with a poor rule of law and institutions that exploit the population do not generate growth or change for the better"

Excerpt from the announcement of the 2044 Nobel prize in economics.

It echoes the earlier arguments of the 2024 prize to Acemoglu, Johnson, Robinson about the economic fate of colonies and an even earlier thesis by Hernando de Soto about the role of property rights in wealth formation.

Exploiting legal loopholes to transfer wealth with immunity has been the central profit mechanism of many recent tech business models, whether that was the gig economy, adtech or now "AI".

The tragedy is that stock markets as currently organized (besides being famously amoral) have no sense of long term value. This creates a positive feedback loop where tech business models that gnaw at the pre-digital institutional wealth foundations are empowered to do so even more.

Yet those economists are not wrong. In historical timescales the digital transition will see massive redistribution of wealth to nations that can actually create strong digital institutions and legal protections.

This is, incidentally, why the EU and its enthusiastic rule making might be onto something, even if its currently lethargic tech industry does not help validate the alternative vision.
In Catholic beliefs, understanding, intelligence, logic, and reason are significant virtues. The believer is not supposed to be unquestioning of the world and treat everything as a miracle, lest they lose their faith. Instead, they are expected exactly to seek to understand the world, and marvel at God's creation in all their understanding. Especially related to miracles, the Catholic Church has a dedicated office for investigating miracles to ascertain "true miracles" from fakes. Charlatans are not tolerated in the church.
There's an enormous range of disabilities and infirmity that make one unable to use the internet.
I want to experiment with graphics programming without using APIs like Vulkan and write GPU code at the lowest level possible. I believe a lot of complexity can be shaved off with added advantage of a custom rendering toolchain. I can do native voxel primitives and ideas from Ken Silverman's old voxel engine, all implemented in the GPU. The only problem will be cross platform support.

I would really love a low cost board with open GPUs for that. Custom software renderers are the future I am looking forward to. Its the holy grail to ultimate developer freedom, without the complexity and verbosity of current day situation. Cross platform will need work from hardware manufacturers though!
Content marketing - blog posts with useful content posted around the Internet. Most traffic from HN and Reddit.
Finally! Just when I thought everyone had moved their spare compute to more lucrative schemes.

It’s the longest wait for a new mersenne prime since the discovery of M32 in 1992.
The problem is that, if you do this, you're not using a one time pad anymore. You're using a stream cipher.

The difference is in the nature of the security guarantees. Almost every cryptographic primitive is "computationally secure", which means the best-known attack is to try every key, and that would take beyond the heat death of the universe. One-time pads have "information-theoretical security", which is that even if you try every possible key, you don't learn the contents of the message, because every possible message has a corresponding decryption key that will produce it from the ciphertext you are trying to break.

The reason why this is the case is because the size of the message space is equal to the size of the key space. In every other cryptosystem, you have a key space that is much smaller than the message space - say, 256 bit AES keys, or 512 bit SHA-2 hashes, for messages that can have many billions of bits in them. It's unlikely for something that wasn't the key to happen to decrypt to a valid-looking message under this scenario. But with a one-time pad, you are actually brute-forcing the message space by brute-forcing the key space. Even if you knew the hash of the plaintext, it wouldn't help. You'd just be brute-forcing whatever hash you used to find collisions.

This property goes away if you start repeating key stream bits by any deterministic process. Hence why just sending a PRNG seed is a bad one-time pad. This is also the difference between /dev/random and /dev/urandom. Linux generates randomness from a PRNG, but it's seeded by unpredictable hardware events and other sources of entropy, and there's a bunch of logic to estimate how much entropy is available. /dev/random specifically blocks until that estimate is positive, so that one-time pads and the like don't repeat bits. (In fact, this is basically the only time you should be using /dev/random! /dev/urandom is perfectly acceptable for all other cryptographic use cases!)
that's also more of a guideline than an unbreakable rule for the right applicant, at the right place.
>customers react to them rationally

There is nothing rational about maliciously misleading someone in a business transaction.

>If the airlines allowed customers to notify them that they won't be taking the final flight without any extra costs,

You absolutely can: Just walk up to the nearest ticketing counter on your way out the airport and let them know you won't be flying. Simple, done. You might still get blacklisted, but you are presumably okay with the consequences.
you can develop allergies at any point in life after all, so it would make sense.
The Cuban gov would trade with the US if there was some way to end the sanctions and save face. But I don’t see that happening.

Openly hostile lmao it’s such a tiny insignificant island nation- I never understood why the US should be afraid of Cuba - they are just vengeful after losing assets in the revolution. They managed to stamp every single one out in Latin America but viva was defiant.

It’s all about ideology not an actual threat that Cuba would pose
Ignorance is no excuse. Don't dump loads of third-party JS onto your site without understanding what it does. That's negligence.

If Facebook misrepresented what the code (or whatever) Patreon included was going to do, sure, ok, fair. But then in that case Facebook should be the target of the suit. (Unclear who should sue whom, though... users sue Patreon and Patreon sues Facebook? Users sue Facebook directly?)
No they cannot, as US imposes sanction on any country that defies the embargo, so Cuba ends up trading with those that couldn't care less about US embargos.
https://hackerfactor.com/blog/index.php?/archives/931-PhotoD... is linked from https://anishathalye.com/inverting-photodna/ and is likely a good starting point
So you just made up a rationale for the embargo that's completely divorced from reality and then dunked on it? This would play great on Twitter or Reddit, you should post there as well.

The embargo doesn't exist because the US is correct in its assessment that Cuba's economic system won't succeed, an opinion shared by Cuba's largest trading partner: https://www.ft.com/content/9ca0a495-d5d9-4cc5-acf5-43f42a912...
Thanks for sharing. A couple of thoughts.

It seems like it's a lot harder to measure whether your docs are helping people make good decisions than it is to measure whether they are helping people successfully accomplish a task. I think we optimize for task-based/procedural docs because the business needs us to prove our value, and there is a need for this type of documentation, and there are lots of ways to measure and report on it over short timelines. But answering the question of, "Did this docset help someone build the right thing in the right way", I mean...organizations struggle to answer this question about their own products, abstracting that to try and measure the effectiveness of your docs seems super fuzzy.

Which is not to say you can't write docs that do this, just that it seems very hard to use numbers to prove that you have done so. I definitely think I could rank how well different docsets support users who need to make decisions, and I could offer up explanations to support my reasoning, but I don't know how to quantify that for the business.

I wonder how the structure of a docset that is designed to support decisions differs from that of a docset that supports tasks. I expect you'll have the same main categories (conceptual, reference, guides) but maybe a lot more conceptual docs, and more space dedicated to contextualizing the concepts. I would expect to see topics become more interdependent, more cross-references, etc.
> If skiplagging becomes more common, airlines will ultimately raise prices for everyone to make up for the inefficiency and everyone loses. Screw that noise.

How would everyone lose? Bans against skiplagging allow airlines to divorce their ticket prices from the costs of the underlying service. If airlines were say not allowed to ban skiplagging, they would be forced to price their tickets more in line with the underlying costs (on competitive routes anyway) so we should expect some routes' ticket costs to decrease.
Cosy gamers use Pokemon and Tetris to improve mental health
It’s both really
That persons argumentation is awful, however. Another patient soul took the time to challenge the idea with logic, and there wasn’t much actually supporting the idea in response.
Why Workplace Well-Being Programs Don't Achieve Better Outcomes
Turning the Crank: Design as a Mechanical Process
I'm not missing anything. I was very clearly implying one specific point that Cuba has never been a "mostly developed country" and has been impoverished ever since Castro and the communists took over.
No there isn't, the selection is reduced to those that couldn't care less about US, as anyone that dares to trade with Cuba is also affected in their US trade.
Implementing Brainfuck in APL
It was basically dead by the time LLVM became a thing, in this industry we tend to reinvent a lot, pretending it is something utterly new.

Latest example, application servers in WebAssembly.
If you generate your OTP beforehand with a PRNG, it's also a stream cipher with extra steps. The real key space is the PRNG seed space, not the size of the key you shipped. Expanding a small key into a big one doesn't make it an OTP - an OTP needs to be actually random.
And yet billions in trade with the EU:

https://webgate.ec.europa.eu/isdb_results/factsheets/country...
Cancer kills over 9 million people per year, or 18x strep A. Tuberculosis kills nearly 1.5 million people per year, or 3x. Over 9 million people die from hunger related causes, which while not a disease is 18x strep A. It's not to demean the people who die from strep A, because to each of their families it's a tragedy, but the scale and the fact that it can be treated with common antibiotics means that we can put the effort and resources that would be spent on a vaccine to better use elsewhere.
While I think this is cool, I disagree with the premise and the analogy to Unix/Linux on which the premise rests. There's a fundamental difference between a payment processing system and an operating system.

If you're a company developing your own Unix, it's because you intend to run services on it. Your services are what your customers pay you for, not development of the operating system on which they run. The operating system is not the service your clients pay you for. This is not true for payment processors. Payment processing systems are the actual service.

And when you're running services, you want to be able to lock your clients into your services as much as possible so that you can guarantee revenue, show your investors how much their investment is going to pay off, and if you're big enough and have enough hubris, abuse them deliberately or negligently because you're swimming in money so deep you can't see the sky. You can't do this with an open source service.

A clue as to the accuracy of this analysis lies in the market share for operating systems: servers are almost all Linux, personal PCs (the services for the customer) are almost all proprietary products.

It was at one time good for business on the internet for anyone to be able to spin up their own services. You sell more TLDs, more hosting. The environment was perfect for an open source operating system to run on servers. This is not the case with payment processing. It's not good for the payment processing and banking industry for any Joe blow to be able to spin up a payment processor. It's also not good for regular people, because the international banking system is so full of bad assumptions, legacy crap and overall security holes that it relies heavily on institutionalized trust and reputation.

I hope I'm wrong, but because the analogy is flawed in this way, I don't expect payment processing to move the way of Linux on the internet. You've got a cool product, and I'm sure it is finding it's niche and may be very worthwhile and profitable, but I highly doubt it's going to revolutionize payments online the way Linux revolutionized server hosting.
Yes, allow 3 days: main Petra; Little Petra hike into Petra; hike to Aaron's Tomb (Jebel Haroun).

The main site is large, and has strenuous climbs up to the High Altar, Treasury overlook, Acropolis and out to the Monastery. I recommend starting early when the site opens shortly after dawn, before the crowds of mid-morning, and the heat of the afternoon.

Here's the Monastery in the dawn with some poetic musings:

https://www.flickr.com/photos/mikhailfranco/8579438475/in/al...

From Aaron's Tomb, you can see the Monastery embedded in the side of the huge escarpment (sequence of zoom levels):

https://www.flickr.com/photos/mikhailfranco/8579748035/in/al...
Crazy how big his channel has become. I used to install bare metal servers with Jeff's Ansible scripts almost a decade ago!
> For this project, the tricky thing was trying to find a way to hit the bacterial ClpP, but not the human ClpP," Houry adds.

Yikes, sounds like it would be a most horrific poison.
Getting an external GPU to work on a raspberry pi is a huge feat... PCIe support, functional drivers, these things don't just appear out of thin air. Jeff has been working on getting to this point for multiple years now.

I would recommend reading his blog posts on the matter to see how much progress there have been, as well as the issues along the way.
Is it really a tested conclusion? Or a plausible conclusion to try to hide the limitations of the model architecture?

I'm asking because I know that with some prompts it gets the answer correct, and in those cases nothing in the tokenization has changed.
Okay suppose the government commits to pay for it and keeps coercing people to take it. What happens when:

(1) TotallyGenuine drug company realizes that they can still get paid giving out fake shots.

(2) NotEvil drug company buys up it's smaller competitors and stops improving vaccines.

(3) KeyboardScientist makes a viral post that the government is sterilizing people of a particular ethnicity.

With a bit of googling, you can find events very close to all these three.
He's been experimenting with GPUs on the Pi for a long time, only now it's getting to a usable state
Yes it is, and it did so quite densely and unambiguously for the word count.

Anything less relies on the ambiguity of corrupted language, and knowledge and experience that the reader obviously doesn't have.

Good people don't torture others by making them guess at what you mean.
Ignoring supporting multiple GPU vendors for a minute, the backwards and forwards compatibility would likely be bordering on non-existent.
> I mean: presumably most of the time that you want to either of these, you already have both the old and new object, right?

Hm, maybe? I'm thinking about this from the perspective API design, eg for REST APIs, JavaScript modules etc. How to let users change a single field in an object, and leave the rest alone? Like set the subject of a conversation? JSON Patch lets you do that, and so does this. And whether you have the target object already is kind of.. maybe? Sometimes? I wouldn't make that assumption tbh.
> lmao it’s such a tiny insignificant island nation- I never understood why the US should be afraid of Cuba

lmao wait until you find out how much damage a nuclear warhead can do and how small they are. They can even fit on a tiny insignificant island nation!

https://en.wikipedia.org/wiki/Cuban_Missile_Crisis

https://nuclearsecrecy.com/nukemap/
I think they are implying they can't figure out how to use the program, not complaining about the helpful start screen.
Commies bringing misery to people unfortunate enough to be subject to their governance: hardly shocking.
Commie apologists complaining about US sanctions: pathetic.
Nothing is stopping them from trading with China.
> There is nothing rational about maliciously misleading someone in a business transaction.

Honestly at this point I think you're just being purposefully obtuse. Of course it's rational for customers to but a ticket A -> B -> C if they want to fly A -> B and the ticket A -> B -> C is cheaper than the ticket A -> B. What's irrational is for airlines to price their tickets that way.

> You absolutely can: Just walk up to the nearest ticketing counter on your way out the airport and let them know you won't be flying. Simple, done. You might still get blacklisted, but you are presumably okay with the consequences.

Once again you seem to just be willfully obtuse here. Being blacklisted is quite obviously a cost. Passengers being blacklisted means that _rational_ customers doing this won't tell the airline. If the airline didn't want passengers to skip the final leg of their flight without telling them, they could simply allow the customer to notify them without extra costs. They choose blacklisting (or charging to to "change" your ticket to not take the final flight) and this is the result.

I mean I get that you work in the airline industry and hence align your arguments to those that profit the airlines, but you really should accept that the airlines are knowingly creating this environment and that customers are just reacting exactly as you'd expect.
I’ve started to use jj much more often (and actually used this tutorial to get me started!). I do wish its interaction with Nix flakes is less annoying though, but that’s not the fault jj.
For example, a former Greek finance minister was banned from the Schengen area (which includes Greece) by Germany, and not because the Greek economy is terrible.

You say "Euro countries" but let's be clear - it's only Germany.
This is where you see the injustices of life my friend...some people desperately want to get a job like this because technology is their passion and others change them like shirts because they have the work experience but it's not their great love...they just happen to know how to interview and get hired! And here's the sad thing for me; these people are actually unhappy because they're not doing something they love; they're just doing it for the money, when they could be doing something else that was their great passion. Can you imagine how many well-hidden unknown `Picasso`s, `Mozart`s, and `Meryl Streep`s are out there unbeknownst to us?! It drives me crazy!
Bookmarks in JJ are closer to tags than branches. They aren’t updated whenever you add new commits on top of the bookmark.

If you assign your bookmark to the current commit, yes, and I have done that before. But it’s very easy to not do that, and if you push the wrong commit (a WIP commit, let’s say) you can reassign the bookmark and then push again. It’s not a big deal to push arbitrary garbage to the remote if you do, and it’s not common that I do.

On the flip side, jj has been remarkably useful at ensuring I never ever, ever lose any of my work. Ever. It’s not an issue that often, but when it is, oh thank god
Once you add all that, it loses "no need to learn something new". At that point, I think I'd just go with JSON Patch which solves all of these, and more.
But why do we have to "discover" it when we know the formula would be 2^N - 1...? Are we trying to prove a corollary or what?
I'm not an American so not educated on this. Are the sanctions considered successful? What are their goals?
Nice or not, the numbers are the numbers. A society that dedicates too many of its resources to servicing old people who cannot provide anything back to society will not fare well on the global scene.

How much productivity can one expect to transfer from young people to old people if the total fertility rate is too low? Surely the cracks start to appear when there are 2 old people for every 1 young person? Absent sufficient automation, of course.
Regarding right to repair, you can watch the Youtuber "Louis Rossmann" [1]. He repairs Macbooks and extensively talks about the importance of "Right to repair" in his Youtube channel.

[1] https://www.youtube.com/@rossmanngroup
Do you do much in terms of SEO on the post pages?