skysight-inc/HackerNews huggingface dataset:
Russia never embraced globalization. Right from the start in 1991, it tried to use energy deliveries and punitive trade tariffs as tools to manipulate former USSR countries into submission or punish them in revenge, regularly causing crises as Russian dignitaries made statements in the style of "you'll crawl back to use once your 'independence' fails". This continued throughout the 1990s and 2000s. Needless to say, this strategy spectacularly failed because it severed economic ties, alienated everyone from Russia, and made the EU a more attractive partner due to its reliability and political stability, ultimately leading to most of Eastern Europe joining the EU.

The war in Ukraine is a chapter in that story. A pathetic attempt by Russia to stop one of the last countries in Europe from joining the EU, out of delusion that with a population and GDP of Mexico, it deserves an empire and global influence, and has a right to bully neighbors - resulting in total isolation, with only international pariahs like Iran and North Korea left as allies.

The mistake that Russia made was not embracing globalization, but embracing a sad little dictator from the depths of KGB, who has failed to use the system of global trade to ensure prosperity for its citizens and an equal say in global affairs because he is too dumb for that. If you do not own a superyacht, then you're just another dummy who has fallen under his spell and given away everything for nothing in return. You can't even go out and complain, because his cronies will rape you in a police van. How did it all go so wrong?
Trees Have Become a Hidden Source of Air Pollution in Los Angeles
Citizen science approaches are a great way to collect data but the data can also be 'lumpy' (ie. focused on charismatic species, or easy-to-measure things). But the main idea of this approach was to produce quantitative descriptions of trees that could then be fed into a design system. This system can then output many different designs using those as constraints but also other constraints (ie. being lightweight, fitting around existing objects, etc).

This is just an initial test - the next step is to deploying prototypes in the field and observing bird responses (ie through some citizen science initiative). The idea is that a bird can 'read' a design (by using one structure over another), and that data can be fed into the system to then produce an updated generation of structures. Lots of work before we get to that stage!
Product Hunt Upvotes Are Worthless: Real Customers Aren't There
Most Product Hunt users are not real customers; they are just looking for product ideas and are not interested in the products themselves. Launching there does not make sense anymore. I think the best way to get customers is by sending cold emails, direct messages, or talking about your business on social media. The upvote system is useless; sometimes a product with 40 upvotes will help a small niche solve their problems, and most of them will turn into customers. In contrast, a product with 1000 upvotes might be useless but gains traction because someone has a large follower base, helping them reach that upvote number without getting real customers. For example, an HR person will not visit Product Hunt to look for your SaaS to help them manage their candidates. Instead, you should contact every HR person on LinkedIn and explain what problem you can solve for them. Most users on Product Hunt are developers, designers, or founders looking for ideas and inspiration for their next project or competitors for their current projects. Upvotes are the new fake currency, so please invest your time in marketing and talking to people who have the same problem that your business can solve for them.
For anyone interested, we wrote a paper on a similar topic: https://www.nature.com/articles/s41467-024-45563-x
Same here, exact same here !
> This post is all bullet points!

That's because it is not written by a human.
Some of the upgrades techniques presented in this talk are :

1. Using pg_dumpall
2. Using pg_dump and pg_restore
3. Using pg_upgrade without hard links
4. Using pg_upgrade with hard links
5. Logical Replication between major versions

Any other Upgrade methods you would like to discuss ?
Manav Gangwani's candid responses provide valuable insights into the world of haute couture, revealing the passion and dedication behind his luxurious creations. This interview is a must-read for fashion enthusiasts, aspiring designers, and anyone interested in the intricate art of couture.
Few realize that for many AE is the real jewel in the Adobe crown, Photoshop and Illustrator and Premier all have viable alternatives. AE however stands alone as the only tool with it's unique feature set.

Yeah other compositing tools exist but they lack the animation/mograph tools of AE, or animation tools exist but lack the scripting/filters/compositing.
I don't think PostmarketOS or PopOS can be considered to be an Android ditro - they are IMHO traditional Linux distros targeting mobile devices.
Getting Your DBA Teams Scripts into Git
> We will get LLM => magic pixie dust => executable

Indeed one of the challenges with using machine learning as a part of compilation is reasoning about it when trying to investigate reported defects.

Some of the research focuses on simpler/more practical domains, such as the ordering of the compiler passes.
How the German welfare state punishes performance
This resonated fairly well with me, but I have some thoughts.

1. The archetypical 'weaver' conversation is introduced as the exchange of apparently disconnected facts, with each as an invitation for an interlocutor to add a fact that they perceive as connected to the previous one. However, if you replace facts with scandalous stories, you get the structure of gossip. The purpose of a gossip conversation is not necessarily to communicate information, but to strengthen the social bonds between interlocutors.

2. The 'Peak Weaver' conversation could do with a little more commentary. Not being familiar with any of the references quoted, I can't discern the structure of this conversation: how does each quote follow from its predecessor?

3. I can only recall one such 'Peak Weaver' conversation in my life, but at the time, I felt it was more of a game to say as much as possible as obscurely as possible. However, we did have an audience at the time, which may have affected the dynamic.

4. This entire passage could very well be describing me:

> I have a theory about Weaver communication and the specific ways that some brains are configured. Weavers tend to be good at memorizing things that resonate with them, like song lyrics, lines from movies or books (sometimes even whole movies), and other large pieces of information.

The author and his daughter seem to have a humanities bias. As someone with a hard sciences bias, I can easily memorise amusing anecdotes, but also the behaviour of complex systems. When I was a teacher, my colleagues expressed genuine concern of the but-you-can't-do-that variety about my ability to speak for 10 minutes about something without notes.

> My daughter is definitely a Weaver. Others have remarked on her memory and how with each person she knows, she will remember little “things” they had as points of interaction that were in some way meaningful. She remembers and brings up things from the past, and I know the response she’s hoping for. She wants them to build on those moments of connection and weave a tapestry of relatedness together.

For me, this is often about things and ideas rather than moments. Perhaps I've learnt from interactions with others that you have to have a point to these sorts of reminiscences.

> This doesn’t always pan out for her, though, as others don’t always– or even usually– remember the moment she’s referencing. When I tell them, “Remember two years ago, that time you were throwing rocks in the creek, and you said ‘splash’ with a funny voice and both kept repeating it and laughing at each other?” They think I’m crazy for imagining that a 4.5-year-old could remember something from two years ago or could be referencing that in a conversation years later.
Tell you what, you enjoy your Mumbai style wire canopy, I'll pay more to live in a place where they bury the lines and tree branches and sky are the only things over my head.
Root penetration is a minimal problem in most cases, sure it does break things sometimes but its probably not as bad as you're making out.
> they can only implement a reasonably common subset

Looks like an excellent opportunity for an open-source project to step in. Would need a lot of AS/400 and IBM i hobbyists to cover everything.
In some cases the size of the URL matters. No matter if that's a human who doesn't want their reading flow interrupted by a link that covers three lines in mobile view (hence why linkedin or printed magazines operate shorteners), a user who legitimately types in links in cases where copy-paste isn't an obvious solution (e.g. typing a link you see on a stranger's device, like a party game or the link on a bluescreen, or again links in print), or you want to create a QR code that's readable from a distance and doesn't have 8 alignment squares.

I would get behind the argument that there aren't good use cases for 3rd party url shorteners. A url shortener should preferably be operated by the target website (like youtu.be), and failing that be operated by the originator of the link (linked.in, t.co, time.com).
If you're wondering why you're both getting downvoted, please think about what you've added to the discussion with these unsubstantial comments. It's happened to me and I learned from it. The discussions on HN are good because people put efforts into their comments and refrain from making them when they have nothing of interest to add to the discussion.

The guidelines are a great place to start https://news.ycombinator.com/newsguidelines.html
> And the t.co example isn't actually useful for spam prevention

Don't take my word for it, that's how Twitter described it when they launched it here: https://blog.x.com/en_us/a/2012/shutting-down-spammers

From a scale perspective it also seems a lot easier to remove one redirect from happening vs. finding every Tweet that contains a certain url you want to remove.

> Additionally, we now use our link shortener (t.co) to analyze whether a tweeted link leads to malware or malicious content. This helps us prevent users from visiting malicious links and helps us shut down hundreds of thousands of abusive accounts.
> I want software I'm running to look like the rest of the OS

This is an impossible task on Windows, as it has multiple, inconsistent UIs by itself.
Persistence of Vision Business Card
Devolution, infantility.
> I think is to prevent shits forking it and putting ads or malware in the programs, Like those asholes that put malware in VLC and then paid Google to have their website on top of the search results.

Disallowing distribution of software under the original name is already covered by trademarks. If someone doesn't care about trademarks they likely won't care about them not being allowed to distribute the app commercially nor change the payment links.

It's fine for FUTO to put those terms in the license, but the reason given isn't entirely convincing, given trademarks laws exist.
> People do NOT like having AI stuff shoved in their face

People don't like having bad or unhelpful AI features crammed into products but seeing the growth of ChatGPT, Midjourney, Adobe Generative Fill, Udio and Luma people definitely do like AI that actually works.
Task Queues, Redis, Python, Celery, RQ
Heads? ME neutralization and disablement?
I did product hunt once. Didn’t get one customer from it.
Not sure about the person you're replying to, but I heard you.
Next time you visit family get them to rent a house in Santa Barbara. Technically it's "central" California but it's only 90 minutes from LA and it's probably the coolest and most livable place in the whole state.
You're giving me the "we grew fine even if X and Y" argument, and there is no real measure of how fine average people actually are.

My parents grew with no TV, no internet and not that much radio either, and boy they aren't fine. They have other skills, but they're also really bad at understanding what's happening in the world today. What's neither in their local paper nor facebook feed could as well not exist, and they're not better for it.

Do 7 yo kids benefit from having a decent dictionary instead of some skimped "portable" paper version or a 4kg reference with still sizeable limitations ? Does it help if they can google how many legs ants have instead of waiting for you to be available and google it for them ?

You do you, but I also don't buy blanket statement on how technology is wasted on kids, just because we can come up with random scenari where it's not that great.
I actually used FLTK for the first iteration; The theming support it had at the time was not sufficient, though, and the i18n story non existent (that was before even 1.0, versions were still labeled by dates).

So, because pervasive theming/branding was a hard requirement, and i18n a softer one (every skin has to only support one locale), i had to abandon FLTK. But FLTK did spoil me by providing seamless flicker free double buffering out of the box, which I insisted on implementing in our gui.

For those of you who don’t remember - Win32 flickered badly on almost all screen updates, window resizes, etc — I think that was generally true of most apps until 2010 or so. FLTK was essentially the only GUI toolkit at the time (1999) that had no flicker out of the box.
Tauri[0] is another HTML/CSS/JS-converter that generates small binaries by relying on the presence of WebView. Works pretty well.

[0] https://tauri.app
Also there's no publicly known exploit for this one yet even for Linux. The advisory says Qualys put exploit development on hold to coordinate the fix.
No making any accusations but I used Little Snitch extensively at a shop that didn't pay licenses for either Final Cut or the Adobe Suite.
You say that but in my experience the same kinds of people who will say that are also the kinds of people who demonstrably don't actually even know what AI is.

They're the same types who'll insist that DALL-E is just making collages of other artists' work, for example.
The Hanging Head (Short Horror Story)
That applies outside of Scotland as far as I'm aware, whereas in Scotland there is a right to roam on all land as long as you're not disturbing housing/farm activities etc.
Preprint: http://w3.cran.univ-lorraine.fr/perso/sebastian.miron/docume...
> Both companies produce around 550 commercial units a year

Boeing has significantly lower production rates nowadays - due to supply chain issues and massive incompetence that led to a near crash. For the 737 Max, their highest selling model, they're capped at 38 by the FAA, below the 45 they did last year and well below their 57 target (all figures in per month).

Their only other jet in manufacturing is the 787 which has a healthy backlog.

The 777X is delayed for years and won't see any deliveries before 2026.

Also, they have union negotiations with two important unions that have been saving money for years for a strike coming up in the next few months. And they're in the midst of a CEO change after the previous CEO was ousted by airline customers. Oh and their credit rating is on its way to a downgrade, meaning it will become even more expensive for them to get the loans they need to fix themselves.

Boeing are not going to get any better any soon. It will take years of hard effort and lots of money, which means their stock will be in the gutter for years to come.
While doing my testings, it does not appear that a tab is limited to 4GB. A typical project in After Effects is not longer than a few minutes of duration. Let's say you work on a 2 hours movie, each AE project would be about a 1 minute shot where sfx need to be applied. Pikimov was created with the same behavior in mind, not made to edit a full movie in one go
Once I'd finished upgrading my openssh instances (which are linked against musl not glibc) I thought it'd be interesting to have a poke at musl's syslog(3) and see if it allocates too and so is easily exploitable in the same way. But as far as I can see, it doesn't:

https://github.com/bminor/musl/blob/master/src/misc/syslog.c

Everything there is either on stack or in static variables protected from reentrancy by the lock. The {d,sn,vsn}printf() calls there don't allocate in musl, although they might in glibc. Have I missed anything here?
Thank you for the info! I saw some good reviews about Rule the Waves when I was first looking at C:MO, so if you say it's good, I'll definitely have to check it out now.

I'm very much a fan of what I like to call "spreadsheet strategy" games. So if you any other recommendations, I'd love to hear them.

Been playing lots of logistics-heavy games like Factorio, Dwarf Fortress, X4: Foundations, HoI4, and Aurora 4X lately. Tried to learn Empire/Imperium, but I had to shelve that goal to focus on work.

For some reason I really love games that I end up spending more time learning and thinking about than actually playing.
> public documentation is missing

This is key. The AS/400 was never as documented as the IBM mainframe lines. I suspect the 360 open documentation was forced upon IBM by the many antitrust lawsuits. The AS/400 and its ancestors were never subject to these pressures.
https://cdn.auckland.ac.nz/assets/business/about/our-researc...

Indeed the above puts it as having 8TWh storage capacity (and perhaps 1.2GW power). Longer duration storage, with low cost to hold the energy (which hopefully does not evaporate too much during the bountiful times).
Then I suppose AI laundering is where you slightly modify, or manually reproduce, the results of AI chatbots so there’s no trace that AI was used.
As well as the already Davinci Resolve there is Natron:

https://natrongithub.github.io/

"Open Source Compositing Software For
VFX and Motion Graphics."
It was a breeze, back in the RAD / Delphi days..
Same thing, really
But those things are not what consumers are paying for. It's totally appropriate to hold firms accountable when they are doing manipulative things instead of satisfying demand, but restricting them from fulfilling the demand that actually exists on account of some third party's ideological prescriptions about what the market should be demanding is unacceptable.
I think the presence of predators would be important. We get Sparrow Hawks and the birds like good cover to avoid a surprise attack.

We get hawk shaped marks on the windows where the small birds fly towards them and do a quick turn which the hawk can't do.
1. Swapping to disk would kill the performance to an unnacceptable level.

2. I'm assuming video editing software works on a raw format in memory with access to individual frames? Just like Photoshop would need access to individual pixels from an importend JPEG, the actual canvas uses a lot more memory than the compressed input format.
There are many editors that compete with Premiere, which at this point is a janky unusable mess for me. Resolve has been a joy to work with.
I remember using Office Interop back in the day

Less useful these days as we use open formats, ie doc is propriatery, docx is open
Facebook pages linked to foreign interference in UK elections taken down
Neuromancer was released 40 years ago today
The monetary ones (1p/2p/50p et al.) don't expire either, you just need to meet the cost at the time you use them. (Exactly like cash in that sense: loses value with inflation, but you can still use what you have, just for less.)
At least as of a year ago, pumped hydro was cost competitive with lithium ion batteries and filled the 10 hour niche. The other benefits are longer lifespan and domestic construction.

Lithium ion batteries filled the sub-10 hour niche.

But lithium ion battery costs will keep falling and pumped hydro costs won't fall or will increase alongside rising labour costs and gutted state capacity. So there could be a crossover point if it hasn't already happened.
Los Angeles is located in semi-arid climate, so there's not going to be a lot of vegetation there.
Hmm, I think this is not supported, but probably not very hard to do it at least for Windows (PE executable).

Hard to say about new Ruby versions like 3.x or even 2.x. 1.8.x have pretty simple building process, just grab the old source. You can use --enable-static builds there. Miniruby is build by default, always, because its part of building process.

Also, if you are platform are you targeting? Win32 only?
Every tech trend has consultants on the forefront cashing in. Most of these companies have rebranded their existing strategic/digital transformation arms as AI transformation.
Shoplifters Love Lego
Have it emit plausible-looking x64 instructions by training on lots of executables, get a program out which has some behaviour. Might be worth seed funding at the moment.
It is worth noting that lots of applications of unification do not reify explicit substitutions in their implementations. You often see introductory type inference articles (usually focused on Hindley-Milner) use algorithm W, which uses a unification procedure that returns substitutions (which must then be composed with other substitutions). All of this is less efficient and arguably more error-prone and more complicated than the destructive unification implied by algorithm J (using the union-find data structure, often implemented invasively into the type representation to imply a union-find forest).

To this end, good coverage of decent (destructive) unification algorithms can be found in any simple resource on type inference (https://okmij.org/ftp/ML/generalization/sound_eager.ml) or the Warren Abstract Machine (https://github.com/a-yiorgos/wambook/blob/master/wambook.pdf).

Of course, there are times where you would want to reify substitutions as a data structure to compose and apply, but most of the time you just want to immediately apply them in a pervasive way.

Despite what another comment says, unification is a valid - and rather convenient - way to implement pattern matching (as in the style of ML) in an interpreter: much like how you rewrite type variables with types you are unifying them with, you can rewrite the pattern variables to refer to the parts of the (evaluated) value you are matching against (which you then use to extend the environment with when evaluating the right hand side).
Testing a WebSocket that could hang open for hours
Yeah, their self hosting guide is ... something

https://dub.co/docs/self-hosting

At the scale of their SaaS service this makes sense, but for a typical user a Sqlite database (or as you did a Cloudflare Workers KV) is really all you need
99%… that’s funny :P
Denver actually gets its water from the western slope:

https://en.m.wikipedia.org/wiki/Denver_Water

https://www.kpbs.org/news/2021/07/19/massive-plumbing-system...
Here are 14 years of HN discussions/criticisms of R: https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...

"Does what it intends to do reasonably well" is going to be widely subjective, depending on whether the user's use-case is statistical/life-sciences vs more general purpose coding and relying on many packages; prototyping/experimentation vs production code; whether the user uses base-R, or tidyverse/data.table, etc.

Here are two of those many posts:

* An opinionated view of the Tidyverse “dialect” of the R language (July 5, 2019) https://news.ycombinator.com/item?id=20362626

* The R programming language: The good, the bad, and the ugly (epatters.org, 2018) https://news.ycombinator.com/item?id=35571659 -> https://www.epatters.org/post/r-lang/
Yes, the only reason I mentioned it is that the US part wasn't in your comment. Otherwise all good!