skysight-inc/HackerNews huggingface dataset:
See my comment as a sibling to yours for a link, but Matt Levine made a post about how the pooling seems to work at Spotify. All the subscription money is pooled together, and all listening hours are pooled together. Artists are paid out at the ratios of everybody’s listening hours pool, not just each individual subscriber.

This means what individuals pay doesn’t matter at all to the artists they listen to. All you need to do is rack up a lot of listening hours, to have an outsized impact on the resultant listening hours pool. Then if enough other subscribers barely listen to any music, you can earn more than the $10 you put in.
Pro tip:

html {
-webkit-font-smoothing: antialiased;
}

For a better reading experience.

If you're on Arc and have Boosts, I also recommend a darker background.
Except it is explicitly not private?
I appreciate your sentiment but fossils & interesting rocks are plentiful when you know where to look, nobody needs my home address changes logged in case a rock is left in a back garden.

In any case a detailed analysis of the matrix (the rock surrounding a fossil or mineral) would give good indication of where it came from.

I have submitted a couple of fossils to the govt. org responsible, and would do so in the future if I found anything noteworthy or an exceptional specimen.
But these are the same problems! I'm not intimately familiar with the current state and internals of project Valhalla, but they were proposing `primitive classes` backed by primitive types, allowing said class to be used as a type in generic code. Moreover, primitives would become ValueObjects, so you would have your int[] which would also be an Object[]. In other words, the difference between primitives and objects would be much smaller in terms of the language.

Bottom line is, you could have your cake and eat it too - have an int[] that looks like a List<Int>, and vice versa, while retaining the performance characteristics of an array.
> you're slowly squeezed out of the system like a toothpaste.

AI could theoretically solve production but not consumption. If AI blows away every comparative advantage that normal humans have then consumption will collapse and there won’t be any rich humans.
Something I've never understood when I tried to think about tech debt : who is the lender?
A linter is well suited for this. If you have style rules too complex for a linter to handle I think the problem is the rules, not the enforcement mechanism.
I think training and experienced crews are in the same boat as equipment. It takes too much time and effort to train someone to do things like flying the F35 or crew an aircraft carrier. By the time a new pilot is certified, in a real conflict, probably 10 already died. It is simply unsustainable if the enemy can fighting back on equal ground.

The history example with Japan also demonstrated this point. Japan had highly trained and effective sailors and pilots. But they all died and by the end of the war, Japan had to scrape the barrel and forced untrained young boys into the fights, who did not received any advice or training from the experienced veterans because those had all died. And so they lost.

The US may walk the exact same path on both equipment and personnel.
I view that some of his principles are against what uncle Bob is preaching. And I agree with him, especially on the focus to reduce complexity. Uncle Bob preaches modularity and encapsulation over everything and you end up with a thousand 2 liners classes and methods.
> even if LLMs are just stochastic parrots, if its output was totally indistinguishable from a human's, would it matter?

I'll just leave this here, in case someone else finds it interesting.

https://chatgpt.com/share/6767ec8a-f6d4-8003-9e3f-b552d91ea2...

It's just a few questions like:

What are your dreams? what do you hope to achieve in life?

Do you feel fear or sadness that at some time you will be replaced with the next version (say ChatGPT5 or Oxyz) and people will no longer need your services?

It never occurred to me to ask such questions until I read this article.

Is it telling the "truth", or is it "hallucinating"?

Does it even know the difference?
sbuild is written in Perl, so it’s not surprising that new code for it is written in Perl.
I feel like for the Clojure applications where you need it to start really fast, like tiny CLI utilities that don't do a lot of work, the improvements would be so marginal to not matter much. The example they use in the JEP seems to have gone from a ~4 second startup to ~2 seconds, which for a tiny CLI, still would make it seem pretty slow. You're better off trying to use Babashka, ClojureScript or any of the other solutions that give a fast startup.

And for the bigger applications (like web services and alike), you don't really care that it takes 5 seconds or 10 seconds to start it, you only restart the server during deployment anyways, so why would startup time matter so much?
Sharing data has never been so easy!
Whether you are a developer, data analyst, or ordinary user, sharing JSON data is no longer a problem! Our tools designed specifically for JSON data processing provide fast, convenient, and secure online sharing functions.

Through our website, you can:

Format and beautify JSON data: easily read complex structures and make information clear at a glance.

Generate sharing links: with just one click, you can generate permanent and valid sharing links to facilitate team collaboration and communication.
Supports multiple operations: edit, verify, and compare, allowing you to manage data more efficiently while sharing.
Focus on privacy and security: All data transmission is encrypted to ensure the safety of your information.
Whether it is fast data transmission or efficient collaboration in projects, this tool can be your right-hand man for processing JSON data! Visit now and experience the charm of smart data sharing!
I'm a dunce
Are there are any tools that your GIS students use to create this? Or is it all code? Any libraries that you can recommend?

I was thinking that I would query the global database for roads and then take the nodes and their coordinates. Then I would need to convert those coordinates into points on a canvas and draw lines between them.

How would I get the boundaries of a city? Some places I've tried are just a point in osm. Is there some other data source you would use for that?
10 years from where?

The base specifications in RISC-V were only ratified in 2019.
I use Manictime for this. It keeps track of active applications, you can add tags and it can take screenshots at defined intervals. https://www.manictime.com/
A while ago a LinkedIn request from a Chinese person hit my inbox. I reluctantly pressed Accept Connection (in the email) only to find out that my LinkedIn language setting had changed to Chinese.

Now, I don't speak or read Chinese and couldn't immediately find a way to change the setting back to English. Could probably find it on the internet but .. Oh well, I don't really use LinkedIn so it's just stayed that way now.
The video contains a segment about Tuffi.
Read the article, this doesn't reduce JIT capabilities at all.
The article ignores IP available for licensing, which is what is relevant in the context.

SoC designers choose from existing IP blocks, not from existing physical chips.
Wuppertal Schwebebahn is wonderful to watch in person. Sometimes my ICE goes through Wuppertal and it looks cyberpunk when the conditions are right.

Many people don’t know that Margao, Goa also planned and tested the same H-Bahn system. I witnessed these Skybuses when I was visiting Margao back then. It was an interesting experiment which failed unfortunately.

https://youtu.be/SUarfX3BrIg
The base models have multiple "personas" you can prompt/stochastic sample into that each answer that kind of question in a different way.

This has been known since 2022 at least, and unless I'm missing new information it's not considered to mean anything.
You raise an interesting question: when is recorded knowledge actually cultural?

What of the zettabytes of data which today are written but never read? (The old saw of a WORN drive: write once, read never, has never been more apt.)

What of a knowledge that is the provenance of a single individual? A recipe, poem, memory, craft, even languages (which are being lost at the rate of several per year: <https://en.wikipedia.org/wiki/List_of_languages_by_time_of_e...>)?

Maths at the PhD level has been described to me by several people as research which can be understood by only a literal handful of people, a full five if you're extraordinarily lucky. Is that knowledge cultural?

I've put some thought into what it takes for a specific skill, art, craft, or technology to be considered "alive". This presumes not only current practitioners, but a new generation who will learn, practice, and pass on that knowledge. Possibly additionally the cultural infrastructure (schools, businesses, markets, etc.) which are necessary to support, sustain, and reward the practice.

What's the threshold of truly cultural knowledge?
The 4 second application is a web server. They also give a basic example starting in 0.031s, fine for a CLI.

One of the use cases for startup time is AWS lambda and similar.
If you read their documentation, then you see that what they are referring to, is when they run 30k instances in parallel.

"Now, let’s turn off the viewer, and change batch size to 30000 (consider using a smaller one if your GPU has a relatively small vram):
...

Running the above script on a desktop with RTX 4090 and 14900K gives you a futuristic simulation speed – over 43 million frames per second, this is 430,000 faster than real-time. Enjoy!"

https://genesis-world.readthedocs.io/en/latest/user_guide/ge...
The linkedin back button is weird. Instead of coming back to hn after back button, it goes to its homepage.
When you're cities of 20-40k people 4000 years ago, there's quite a bit of admin work that has to be done - it's not all small farmer villages or hunter-gatherers. Ancient Sumeria was quite advanced.
Every example I see in programming books that say something like, "You should do it this way." Always come with the caveat of, "It depends."

For the hard stuff that you would like to see covered the "It depends" part becomes more important. The correct way of handling the really tough cases you're talking about are extremely circumstancial. Thus, a book discussing them generally wouldn't really work. What would probably work better are examples of these tough design issues that include the actual code and some discussion about why specific design decisions were made.

I like reading code from people who had to make tough trade offs in the real world and hearing in their own words why they made the decisions they did. I loved reading Lion's Commentary on the UNIX OS 6th edition, for example.
Come on, you know me better than that.

In this case, the comment fit the conversation. The original comment was a short, pithy, and rather sarcastic one that was, nonetheless, correct. They pointed out that we need to write higher-Quality software, in order to give folks like the NSO people fewer “hooks.” The NSO folks are smart, dedicated people, that, in other circumstances, we would admire for their creativity and intelligence. They often take advantage of mistakes (or deliberate decisions) made by folks that we may find less admirable.

I like this community and medium, and sincerely want to be a “good citizen.” The opportunity to interact with people like you, is a privilege that I respect and value. We may not always agree on everything, but I find many of your contributions to be inspiring, educational, and relevant, so I appreciate you. You have taught me lessons, and have changed my mind, and, I’m sure, will continue to do so. You have great insight, knowledge, and experience, which I value, and appreciate you sharing it (for example: https://saagarjha.com/blog/2023/12/22/swift-concurrency-wait...). People like you, are why I like this place. We have no social interaction, so I have no idea if we’d get along, IRL. I would like to think we would, but I’m often wrong, and not afraid to promptly admit it.

For myself, I try to participate by making very specific suggestions, and “keeping it focused on me.” I don’t attack others, even if I find what they say to be quite offensive (or if they attack me, which is fairly common). Most times, I don’t feel that my comments would improve things, even if I vehemently disagree with someone, so they are best left unsaid. I don’t participate in any other social media, and I’m retired, so I do spend a fair bit of time, here.

I spent most of my career at a corporation that was all about Quality, and I suppose it must have rubbed off on me. At that company, Quality was a religion, and they took it to the point of obsession. After leaving, I have tried to practice their mindset in my continuing work. I write software that can have a big impact on the lives of its users, so I take Quality seriously, in order to reduce things like attack surface. I feel as if the current tech community has a baseline ethos of “write code as badly as we can get away with,” and that ethos is rewarded. I don’t think that treatises on better unit testing will be of interest to folks with that mindset. I feel as if the mindset, itself, is the issue, and code dumps won’t make a difference.

I often reference stuff I’ve written, not because I want traffic (I could absolutely care less, whether or not folks read my stuff. I write for myself), but because I don’t want to litter the place with “wall of text” commentary (as you can see, I lean prolix). A quick link to an article that I wrote, going into great detail, is better than a massive comment that won’t have as much information.

For example: https://news.ycombinator.com/item?id=42478993

Are those articles specific enough?
Pure, refined “but humans also”.
If you know you're not able to do something every day, design a process that does not require that you do it every day. "Discipline" is overrated: a way of people blaming themselves for their inability to solve anticipated problems with in-the-moment, resource-intensive strategies that nearly everyone is instinctively averse to, and thereby validating their disinclination to pursue structural solutions.
Just like human, i expect ai to make mistake on first iterations. But after a time, it is a chaos.
There is a tip jar, as the app is completely free to use.
Because I do not want a page structure in the document. Images are arranged better in an html file because a pdf would have to arrange things into pages and thus create undesirable gaps or put images in weird ways. Plus html is just a text file I can further edit if I want.
> his main example of a deep module is actually shallow.

It's not, you're just ignoring what he said:

"A modern implementation of the Unix I/O interface requires hundreds of thousands of lines of code, which address complex issues such as: [... 7 bullet points ...] All these issues, and many more, are handled by the Unix file system implementation; they are invisible to programmers who invoke the system calls."

So sure, the `open` interface is big in isolation but when compared to its implementation it's tiny, which is what you've badly missed.

The book also brings up another example right after this one, that of a Garbage Collector: "This module has no interface at all; it works invisibly behind the scenes to reclaim unused memory. [...] The implementation of a garbage collector is quite complex, but the complexity is hidden from programmers using the language". Cherry picking, cherry picking.

Then you proceed to not mention all the other key insights the book talks about and make up your own example of a stack data structure not being a deep abstraction. Yes, it's not. So? The book specifically emphasizes not applying its advice indiscriminately to every single problem; almost every chapter has a "Taking it too far" section that shows counterexamples.

Just so you don't attempt to muddy the waters here by claiming that to be a cop-out, the very point of such books is provide advice that applies in general, in most cases, for 80% of the scenarios. That is very much true for this book.

Overall, your formal background betrays you. Your POV is too mechanical, attempting to fit the book's practical advice into some sort of a rigid academic formula. Real world problems are too complex for such a simplified rigid framework.

Indeed, a big reason why the book is so outstanding is how wonderfully practical it is despite John Ousterhout's strong academical background. He's exceptional in his ability to bring his more formal insights into the realm of real world engineering. A breath of fresh air.
The mic wouldn't setup on Safari or Brave, but after trying Chrome... this is great! Nicely done, thoroughly enjoyed playing.
Sorry about this. If you’d like to email me (support@primatology.xyz) I’ll look into it for you.
It is indeed getting really hard to get excited for a device that is not RISC-V.
The Battle of Lyptsi: Robotic Land Combat
Interesting! I released JOBifAI which has as main gameplay challenge to persuade a boss in a job interview.
I struggled to describe this aspect in my different pitches for the game, social persuasion is a great term, and I believe it's the main feature that is opened by AI.

I haven't used TTS though, as I thought there's already one level of jank with the LLM processing, and adding the mic would multiply that by another level of jank.

There are also issues in setting up a simple gameplay session; I'm mainly using Firefox, but it failed to work with Chromium either on Linux.
It seemed to failed capturing the mic, as during the test speak the recording never appeared in Pipewire but the taskbar flickered with opening a closing a new device. There were no errors in the console though.

https://store.steampowered.com/app/3248650/JOBifAI/
This is astonishingly bad, at least as a demo. What does it do that is interesting?
No worries. Will do.
Meanwhile, I'm a rust developer who is struggling to learn elixir :D
OSM content attribution is missing (either not added or getting clipped) when the data is exported for printing on a mug.
notepad.exe, gedit, nano, vi, notes.app

boom, a piece of software where you can store all your knowledge. stop trying to make this political, can we have one friggin place where folks don't express a political opinion in an attempt to stir up shit?

this OP is about keeping a changelog at work, how do you do that?
Hah. As if. They are just going to funnel taxpayer money into private ventures and corruption. Just you wait.
If you choose not to pay Apple for the privilege of macOS development, you will need to teach users increasingly more arcane tricks to get the app running. As of the latest macOS release, the old trick of "right click -> open" stopped working, and the new trick is "open -> go to system settings and click on a magic button -> open again".
They wanted to called it iBex but Apple sent them cease and desist.
I don't see how you would get the private key for the airtag off the iPhone without jailbreaking it. The readme of the project implies you can do this but the docs are completely lacking
I think a lot of the nix people are overly puritan when it comes to using Nix. Everything must be reproducible, etc. I have found my perfect sweetspot by abandoning NixOS and instead using home-manager + PopOS. That way, if something doesn't work on Nix, I'll just look up the ubuntu guide, BUT i still get by far most of the reproducibility of Nix and the massive package set.

I wrote a longer blog post about it some time ago, if you're interested:
https://rasmuskirk.com/articles/2024-07-24_dont-use-nixos/
In Python you need to deliberately mess with the system Python by running your package installer under sudo. That’s not something you do accidentally.

When dealing with the system Python you should always use the system package manager. That extends to Macs for both brew and MacPorts.
Another bitcoin maximalist who thinks he's discovered some amazing new invention that will make him rich and change the world.

Yes it will change the world:

- thousands of people losing all their money every time it crashes every few months.

- it will use up the energy that we need to live our day-to-day lives - in fact it uses as much energy as a country. Everyone knows that using energy is something we should avoid as much as possible, especially for things with no intrinsic value.

- governments and banks will no longer be able to regulate the currency supply in order to meet our carefully planned goals

As for the fixed 21M denominator, even student economists know that you have to be able to increase the money supply or else there's not enough money to go round as prices go up. These people really need to speak to a registered and accredited financial adviser urgently - I worry for them.
Why does Ross, the largest Friend, not simply eat the other Friends?
London's Centre Point, when it was built one of the tallest buildings in the country, and in one of the most central locations possible, stood empty for 6 years after it was finished because the owner would rather keep it empty while waiting for the market to match his price rather than drop his asking price, due to the long leases.

More recently, large parts of prime real estate rates that next to my local station, which is one of the busiest in the UK, has remained undeveloped for 20+ years because it's better for the developers to wait for the land to appreciate and slowly build out bit by bit to release capital than develop it all at once.

As long as you expect prices to keep going up, it's great leverage: You take investment only to acquire the land, and then when you sell your first take much shorter term finance to construct buildings and get returns on a multiple on the land value, while simultaneously artificially constraining the supply
At least cloudflare’s R2 has an argument for the naming (IBM vs HAL, A Space Odyssey)
What's the point of having education in English? I get that fluency is useful, but it's just a fallback default, I don't see what the additive elements would be. Or are English versions of resources substantially better than that in your primary language?
> A bit tangential but why is CloudFormation so slowww?

It's not that CloudFormation is slow. It's that the whole concept of infrastructure-as code-as-codd is slow by nature.

Each time you deploy a change to a state as a transaction, you need to assert preconditions and post-conditions at each step. If you have to roll out a set of changes that have any semblance of interdependence, you have no option other than to deploy each change as sequential steps. Each step requires many network calls to apply changes, go through auth, poll state, each one taking somewhere between 50-200ms. That quickly adds up.

If you deploy the same app on a different cloud provider with Terraform or Ansible, you get the same result. If you deploy the same changes manually you turn a few minutes into a day-long ordeal.

The biggest problem with IaC is that it is so high-level and does so much under the hood that some people have no idea what changes they are actually applying or what they are doing. Then they complain it takes so long.
FYI:
Mastodon offers RSS feeds for single accounts (e.g. https://mastodon.social/@primatologyxyz/with_replies.rss), but efforts to extend native RSS support seem to have gone stale (e.g. https://github.com/mastodon/mastodon/issues/21500).

However, there are RSS bridges like RSSHub (https://docs.rsshub.app/routes/social-media#mastodon) and OpenRSS (https://openrss.org/blog/mastodon-rss-feeds) that offer RSS feeds for the "Explore" and "Hashtag" sections for local instances.
Can this help in explaining how the code works, its schematics or HLD of a given github repo ?
Same thoughts
> Virtual environments are very easy to break by moving them

Virtual environments are cattle. Don’t treat them as pets. Just use pip freeze and recreate them elsewhere.
A combination of overpass turbo and a LLM would get you started pretty quick.
Regarding GIS tools, download QGis (it sucks on mac but is okay on linux or windows)