skysight-inc/HackerNews huggingface dataset:
Just noting that sometimes one can do both: seperate postgres DBs/clusters for different use-case, seperate instances of a web server for TLS termination, caching, routing/rewriting, Ed:static asset serving. Benefit is orderly architecture, and fewer different dependencies.
> Because your average Joe doesn't know the difference and the race to the bottom affects everyone.

Would it be possible that the average Joe is more familiar with a web stack vs a native or cross platform desktop stack?

Is it not possible that the difference therefore might be between:

- having a questionably performing app built on web technologies
- vs a buggy one that's built on a native/cross-platform stack, or even not having one altogether because they can't build with that tech

as opposed to:

- having a questionably performing app built on web technologies
- having an awesome native/cross-platform app that runs better and respects the OS design

Or, who knows, maybe it's just cheaper to use web tech and those other options have failed to make themselves as easy to get started with and work on, especially when you're looking for good cross platform options that would run nearly everywhere and be popular enough to have tooling and tutorials.

It's the same how something like Rust might be a good fit for writing correct web applications, but very few people actually use it for that and might instead reach for something like Python because that lets them iterate faster, even if neither the type system, nor the performance is great.

Actually, who knows, maybe the problem is not that there's not enough "good software" out there, but rather that different people have wildly different views on what matters, in addition to there just being too much software in general.
Conspiring is maybe strong, but it isn't in any of their interests to stop it happening.
"Finding out the truth" sounds almost like the goal is to uncover sets of relations that produce crime, and therefore to surveil the social world, rather than to simply look and see if its necessary to charge someone for purposes of social maintenance. The US policing and prison system is very maligned, but even for all that 95%+ of times when the police are called, nobody gets arrested and nothing happens, in fact the police just try to diffuse the situation; they are not there to get anyone arrested, but if they need to arrest someone, they will. The US is just a particularly violent place with extraordinarily well-funded police departments.
Not conspiring. It’s a natural outcome of the way this market works though.
I generate and sell books that summarize historical events. I was actually ready to launch last month until I realized I could generate extremely realistic photographs in Midjourney and splice them between paragraphs using a simple python script, so I went back and did another pass.

My process involves generating chapters as markdown, using a script to join chapters together, and then finally converting the markdown to ebooks using Gitbook.
> Each benchmark uses 5x10s warm-up iterations…

How do I read “5x10s”? 10^5?
Maybe a complete biosphere is still a valuable target for resource exploitation?
They say for security purposes they need my phone number (that I've never given them before) to verify I'm me. I've seen this on first login on a new account. I guess they think I'm pretty stupid and I'll believe that.

Facebook once balked and demanded my driver's license scan to keep using the account for security purposes or no more login for you. I called their bluff and abandoned the account. A few months later I tried again and suddenly the driver's license wasn't needed anymore. Then I stopped using it for YEARS until they sent me a single email with a link, which LOGGED ME IN to the dormant account without asking for a password on a new PC that had never used facebook before. I actually don't even remember the password at this point but it is still logged in!
I think a lot of the industry struggles with the idea that maybe there is no "one size fits all", and what makes sense when you're a one person company with 100 customer probably doesn't make sense when you're a 1000 people company with millions of customers.

If you use a stack meant for a huge userbase (with all the tradeoffs that comes with it) but you're still trying to find market fit, you're in for a disappointment

Similarly, if you use a stack meant for smaller projects while having thousands of users relying on you, you're also in for a disappointment.

It's OK to make a choice in the beginning based on the current context and environment, and then change when it no longer makes sense. Doesn't even have to be "technical debt", just "the right choice at that moment".
Servo didn't need to be dropped, rust could have been handled oh so much better. Mozilla is not being run very well, they need to cut their "social" activities and focus on the browser and promoting free software through example rather than preaching, just throw some of that Google money at EFF/ACLU instead. I am kind of neutral on pocket and their other activities. I don't see how they could go wrong with partnerships like with Mullvad though. focus focus focus is what they need as well as a new CEO
I'm not sure your idea of "No Processes" works at significantly large orgs. Sure, hiring the best and filling gaps works on small/medium orgs, but once you get to 3k+ (Made up number) I find it hard that this will work.

No matter how hard you try you will never get the best people, and may not even want that. Sometimes you just need soldiers and soldiers need process.
There's a common refrain that wealth disappears within 3 generations.
Even if not videos, most people have a bunch of photos in the public, or widely available. Even if the person themself doesn't share, other people around them will. It would take a very insular life to have no photos of yourself in public domain.
I think SQS is cheap enough to build on as a messaging queue even if you're not hosting within AWS.

Out of the widely underrated AWS services include SNS and SES and they are not a bad choice even if you're not using AWS for compute and storage.
This makes a strong case, but I've decided to start every new project with sqlite and not switch until absolutely necessary. If Postgres is the 90% case, then sqlite is the 80% case and is also dead simple to get going and genuinely performant. So when vertical scaling finally fails me, I know I'll be at a wonderful place with what I'm building.
Did you try describing the problem and the thing you're looking for to chatgpt to see if it knows of a name? I find that making connections like this is one of the things it actually does well
there are always torrents
People have this idea that there's something magical about "write-offs".

In this case the rich person is spending $50 million dollars to save the tax on $75 million? Makes zero sense.
The Agile Studio Playbook
It's pretty obvious that Nvidia didn't create $500 billion in value in a few months. Either the vast majority of that value was created over the last decade or so, and is now being harvested with a delay, or it's a speculative bubble rather than value creation.
Bottom end of the range: 10^7Kg per year would be about 27.5 tonnes per day.
The article references another piece[1] where they quote 54t per day, a similar number.
There's then an estimate made of how much of that is Aluminium - 1%.

I guess the author ran the 54t / 100 calc and came up with 0.45 instead of 0.54 ... a simple typo.

The key point is most of the natural stuff doesn't hang around up there.

Top end (10^9 Kg) of the range we get about 2750t per day natural origin.
And at 1% for Aluminium that's 27.5t per day.
That number is not far off the 29t estimated daily burn for the full Starlink v2 constellation they quote.

Also:

I notice that the Lodders article focussed specifically on Aluminium as it had been proposed as a method for geoengineering albedo.

There are other metals in the natural origin material, and I don't see why we should exclude those from affecting the Van Allen belts - is it only Aluminium that's bad?

Comparing the Starlink burn to the Van Allen material mass seems irrelevant when there's perhaps a few hundred tonnes per day of naturally arriving metals around too.

It's not obvious to me this topic can be waved away as not an issue though.

[1] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8137964/
'Weaveworks created “GitOps” as a buzzword.'
It has been happening since well before GameStop. Think Dutch Tulip Mania, and literally thousands of examples since then. If anything the madness of crowds appears to be a regular occurrence in the market (or perhaps wherever money is involved and limited goods, like this recent Stanley Cup craziness, or Beanie Babies of yesteryear)
It’s just reductionism: if changing data is bad, changing data is always bad.

Same nonsense gets you how terrible surgeons are (if cutting people with knives is bad, cutting people with knives is always bad).

It’s a good rhetorical technique because if you remove enough context you can pretty much always find something “exactly the same” to prove a point.
Could have used an article like this when I was implementing my own allocator! This is great. The Wilson1995 paper referenced is also quite useful.

The algorithm I implemented is very similar to the one implemented in this article: start with a huge block of free memory; split it into multiple blocks on allocation; merge with free neighbors on deallocation. Merging blocks is the reason why doubly linked lists are needed. It worked well enough so I didn't make it a priority to organize the free lists by size. I really should implement that already but there are so many other things to do...

It's also important to discuss the fact that implementing a memory allocator in C essentially requires undefined behavior. Arithmetic will be done with arbitrary pointers and the result will be cast to structures. Compiling with strict aliasing turned off is essentially a must. Others have described to me "pointer laundering" techniques where they pass the pointer through some inline assembly just to prevent the optimizer from making incorrect assumptions. Just turning off strict aliasing seems like a better idea. It's a stupid feature anyway. If you're writing C, you're probably aliasing pointers and reinterpreting memory and the last thing you need is the compiler getting clever about it.

Alignment was pretty difficult to wrap my head around at first, especially the universal alignment concept. It also illustrates one of the limitations of C's malloc interface:

> malloc() can simply return maximally-aligned pointers in order to accommodate any data type

This wastes quite a lot of memory when the maximum alignment is not necessary... It should also be possible to segregate free lists by alignment, right? Seems like alignment should be a parameter of the memory allocation function.

This article is also really great:

https://nullprogram.com/blog/2023/12/17/

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

Explores the idea of breaking away from C's legacy memory allocation interfaces. If you're like me and enjoy the idea of reinventing things from scratch, it's a great read.

Also linked from its HN discussion:

https://gist.github.com/o11c/6b08643335388bbab0228db763f9921...
Another alternative to obtain WHOIS data over an free API would be https://ipapi.is/
A computer lets you build and run programs directly on device, with no internet. Our phones are closer to Super Nintendos than supercomputers.
He burned $50 million to save taxes on $75 million?
> But inevitably, as an application grows in complexity,

Some applications never grow that much
This is not a 'food brand' thing. And has been going on for ages. It's awful exploitation. From Microsoft getting their packaging for Windows '95, to Victoria's Secret,Nintendo, and Starbucks.Just to name a few. https://www.prisonlegalnews.org/news/2002/mar/15/prison-coff...
Show HN: What happens when you combine two foods?
Inspired by Neal's "Infinite Craft" (https://news.ycombinator.com/item?id=39205020), I made a food-based version. You can use the sidebar to create a new food and click or drag the example ones.
I've played around with several platforms in the last year or so. I've landed on the following setup that works very well for me and ticks all your boxes:

A SvelteKit[0] app hosted on Cloudflare pages. The repo is hosted on GitHub and hooked up to the Cloudflare Pages app [1]. On PRs, I get preview environments. On merge, the changes get deployed to my "production" website. I write blog posts and other content in markdown, which is then processed by mdsvex[2] with very minimal setup.

Mostly, my requirements were more focused around getting the actual framework, hosting, etc. out of my way so that I could focus on writing. Gatsby and Next.js were too configuration heavy and turned me off once I scratched beyond the surface.

[0] https://kit.svelte.dev/
[1] https://developers.cloudflare.com/pages/configuration/git-in...
[2] https://github.com/pngwn/MDsveX
>but it isn't in any of their interests to stop it happening.

It isn't in the insurance company's best interest to ensure they have an accurate assessment of the value of the item they're insuring?

What is being described above is fraud.
SQS is at least once
PG can give you exactly once
> I can review the OKRs every day

Have you considered seeking assistance from professional counsellors?

But seriously, I don’t understand the OKR cult. The whole “update and align” thing is worse than any religion.

Or do people really wake up each day and ask, what am I supposed to be doing at work?
Ye. It feels so stupid playing these games, but if your counterpart does think like that, you more or less have to.

It resembles dating. The same tiptoeing and guessing what the other person is thinking.
Most of the developers are. They might not have the right background and so it might take an extra year or two to get up to speed with the difficult areas of this project. However most developers I know have the "smarts" to switch to a different complex area and figure it out. Sure most of them are just doing standard CRUD apps that move a bit of data - but that is because that is what we need a lot of not because they can't do something else.
Reminds me of the Napster case, where the damages were calculated as higher as the gross world product at the time because of the "1 pirated copy = 1 lost sale" philosophy.

Implying that music companies would have been richer than all the nations + other companies in the world combined, if it wasn't for music piracy. It's not hard to see how that's bull.
In the footnotes, there is an HTML injection after: "Consider the following code that calculates cosine using numerical methods:"

PS. Recently, we've tried to turn on and tested the impact of `-fno-omit-frame-pointer` in ClickHouse. While there is no noticeable change in most of the tests, some tests show up to 20% degradation due to less number of available registers.
I mean even staying stagnant would be an improvement over the current management that seems more focused on selling VPN scams and other farces.
Seeing Through Animal Eyes
A family friend lived his entire life as a bookhound, and the bread-and-butter was not first editions worth thousands, but books for fifty cents that were worth $20. Buy for a half a buck, sell to a bookstore for $5.

The key now is being able to handle the non-isbn books because everyone is out there with phone scanners now.
I love postgres - although there are some things I dislike about it - mainly due to me using mysql for a years. All dislikes are mainly syntactical things, like having USING in deletes instead of JOINs. I also liked the output of EXPLAIN more in mysql.

Using postgres made me realize that many of the people I work with had no idea what an ambiguous group by is, because unlike mysql, postgres will never, ever let you do an ambiguous group by. Running into many different things like that over the years has really made me realize how nice postgres is.
I run Jekyll in its own official docker container. You just need to mount the directory with the md files and it autogenerates new htmls whenever an md is updated. No need for Ruby.

I'm on my phone now and I can't check what I used to run it but all the details are at https://github.com/envygeeks/jekyll-docker/blob/master/READM...

Then HTMLs can be deployed to the public facing server.
There are always infinite interpretations of everything.

But the "no hidden variables" theory is the most popular and well tested theory about whether things have a state before we measure it. And it postulates that they don't.
One caveat is when you have to upgrade across major database versions. The more your application utilises these features, the more you're likely to hit when next major version upgrade has to happen.

Not that major database versions are any simpler even if you just stick to CRUD for databases.
I think Rye and Poetry offer very similar user experiences very well, but for me what makes Rye really special is that it is just using python standard tools.

If I start a new project using Poetry, every contributor will need to install and use Poetry, since it breaks a lot of Python standards and has its own syntax for things like package version dependencies.

If i start using Rye, nobody else has to use Rye unless they want to, the project just has a:
- requirements-dev.lock and requirements.lock file
- pyproject.toml file
- that's it.
no it was to eventually be replacement for gecko engine. It was used as a testbed for a while before mozilla killed it, and it was forked for open source. Huge difference.
"And all argue that agency and purpose are definitive characteristics of life that have been overlooked in conventional, gene-centric views of biology."

The gene-centric view is that agency and purpose are useful, often critical phenomenon to be leveraged in producing more genes. The agency-centric view is that genes are useful, often critical phenomenon to be leveraged in producing more agents.

Both frames are useful in different contexts, divided mostly by duration. Within our lives agency more immediately impacts our survival. Between many generations the leverage of genes becomes more clear.

We're relatively good at thinking like an agent. The ability to also think like a gene is important because of it's large power to explain the biology we see.
Something is getting lost in translation here, because scientists are not literally "debating" whether viruses are alive.

Scientists "discuss" the boundary between alive and not, which is an interesting question because it doesn't have a super clear and obvious answer. It becomes more a question of semantics and ontology than anything else.

What's really happening is that the words "alive" and "not alive" have outlived their usefulness: we need to think about things differently, and use better words, to fully capture how the world works. That's the discussion, and yes it's similar to what's happening with words like intelligence and consciousness in relation to AI.
If you end up with one cloud guru running your cloud, that's maybe worse as a single point of failure.

AWS system admins may be more fungible these days than unix sysadmins. Maybe.
Well, I don't think the discussion was restricted to interstellar space; for example there's been quite a bit of chat about how long it would take, at 1G (on the astronaut's watch) to reach the edge of the (known) universe.
omg.lol (https://home.omg.lol/) has not been mentioned. You get quite a few nice bonuses from it (like community!) for a very reasonable, imo, $20USD a year. At least give it a look my friend!
Build your own setup with Soupault! It has the Unix philosophy of piping output to CLI tools that do one thing well rather than locking you into a specific system. It helps glue together many other tools like a lightweight syntax renderer, modified date adding, aggregating the posts to create feeds, make some markup modifications, etc.

Additional suggestions outside a specific tool:

* Inevitably you will need more than base Markdown supports features, so you’ll either need to buy into a specific Markdown fork (some of which aren’t open) that won’t port to other platforms if you need to migrate, script the hell out Pandoc or some other tool creating your own fork, or you could start with a lightweight syntax like reStructuredText or AsciiDoc that have a more comprehensive base supporting 98% of your needs including proper metadata in the file, image sizes, figures, callouts/admonitions, spans with class names, definition lists, details/summary, footnotes, citing blockquotes; building these ad-hoc will suck to maintain & could output bad semantic markup making it difficult for screen readers, TUI browsers, web crawlers to parse & understand

* Don’t do syntax highlighting on the client side for a static site (e.g. no highlight.js or similar)

* Don’t touch the base user font size for a blog as users should be able to override font size for their accessibility (e.g. no body { font-size: 14px })

* Add an Atom and/or RSS feed
Hard to attribute that to defamation. Not saying there's no causal link, but funding can be fickle and this could happen if climate change science ever becomes unsexy or saturated.
It can learn faster and generalize learning to unseen variants by learning the impact different features have on the conversion rate.

It can also learn how different variants perform in different contexts.
... and with an easy way to control what gets baked into your engine. maybe you don't actually need that Xbox controller driver in your app. :)

Cargo's feature management should make this quite simple.
> even though it came with a tremendous write speed hit

Only on a writes < stripe. If your writes are bigger then you can have way more speed than RAID10 on the same set, limited only by the RAID controller CPU.
https://blog.plzat.me/2023-05-23-android-in-wireguardland-pu...

I am super excited about Firefox extensions, especially on Android. Until recently, you could add them, but then when the browser was killed for OOM, you needed to reload them and that required using ADB on a laptop. So, when I was out and about, I was stuck.

But, then I figured out that if I connected my Android device to my wireguard connection, then I could script my desktop machine to connect to my Android phone using ADB and install the extension remotely, even from thousands of miles away. The trick was that to turn on Wireless debugging in Android, you have to be on the screen with wireless debugging enabled and cannot leave it until the connection is made (so you cannot manually turn on the ADB push). I figured out a hack that involved taking a screenshot with the dynamic port and syncing that screenshot using syncthing and then a bit of OCR.
This will be baked in to apps like Logic Pro or Abelton very soon
If you want to serious develop postgres as how you develop code, then you should also use a LSP. https://github.com/supabase/postgres_lsp
I would go further and even say 'most' applications never grow that much.
I think some of those people just don't have their headlights adjusted properly.

I have noticed that in the last 5 years more and more people just don't know that your headlights are supposed to be pointed downward and not straight ahead.

This becomes more obvious when you look at bikes, the amount of bikes I have seen with their blinding LEDs pointed straight ahead 'because they want to be seen by cars" is insane. They don't understand that you don't need to be directly in the beam to see a light source.

What I thought was common knowledge seems to have been disappeared
Spying on Riots
I built a language learning tool [1] that uses LLMs to get word definitions in the context of a sentence, among other features I'm planning to release.

I'm using modal.com as the backend for the AI related micro services.

[1] https://www.langturbo.com
My initial concern was that the details may have been hallucinated but it seems they accounted for that as well!