skysight-inc/HackerNews huggingface dataset:
The Punic wars are a fascinating era of history, and the article says this ram was used in the decisive battle of the first Punic war. When the first Punic war started Rome had only just expanded its territory to a portion of the Italian peninsula. By the time the second Punic war was finished, Rome controlled all of Italy, most of Iberia, Greece, Corsica and Sicily.

Carthage was much more powerful than Rome was, and Rome really had no business thinking it could have won either of those wars. Rome lost so many battles during those wars, and only survived by outright refusing to give up, and then somehow pulling it out of the bag at a key moment. This battle was one of those moments, and Zama was another in the second war (in a campaign that Scipio basically had to fund himself after failing to get the support of the senate).

There were so many moments in both of those wars where if it had gone another way, Rome could have very easily failed and become a Carthaginian vassal state. There would have been no Roman Empire, which arguably still shapes Europe to this day, and the history of Europe would have been a continent dominated by a North African empire.
It’s really the cross-device stuff that keeps me in Apple’s ecosystem. Taking phone calls on my mac, having recent browser tabs from all devices on every device, etc. of course each individual thing can be done on windows / android / linux, but the out-of-the-box, no-config-required experience is really very good. Even if it is frequently and frustratingly not perfect.
Reportedly, Orkut (which originally was popular in Brazil) was reactivated a couple years ago:

https://applemagazine.com/is-the-long-extinct-social-network...
Those analysts and commentators who use the shortcomings of a nascent technology to rule out possibilities far down the line are extremely foolish.

Whatever anyone thinks about the limitations of LLMs, or whether AI in its current form is sales hype - can anyone sensibly claim that AI 1000 years from now won't be capable of an artistic sensibility? Until there's some proof that there is a secret ingredient in human consciousness that can never be developed by AI - not even a self-aware AI - anyone attempting to lay an imaginary ceiling over the tech is deceiving themselves.
Reich's Segmental Armouring Theory
You can't just allocate a Lua coroutine on the heap. Lua coroutines are managed by the Lua virtual machine. So that's one heap allocation "avoided". I don't remember the others off the top of my head but some functions needed to have three lifetimes for various reasons. Not sure if I eventually refactored that out or not, it's been a while. I should get back to it one day when my job isn't nothing but startup crunching
Lean Architecture
> The U.S. Bureau of Land Management's plan identified 31 million acres (12.5 million hectares) best suited for solar development in Arizona, California, Colorado, Nevada, New Mexico, Utah, Idaho, Montana, Oregon, Washington and Wyoming.

> The lands identified have high solar potential and low conflicts with wildlife and plant habitats, giving projects proposed in these locations a jumpstart on permitting.

Per the NREL (~8 acres/MW of generation) [1], this is roughly 3,875 GW of potential solar PV generation capacity in the Western US.

[1] https://www.nrel.gov/docs/fy13osti/56290.pdf
But doubly linked lists use cyclic references…
It is expected that many of the more complex Python libraries will break, as they assume no race condition on things that could have now a race condition when GIL is removed.

It will also mean that we can use threads instead of processes and a lot of pain related tot his should disappear in long term.
Similar project that supports files: https://github.com/mprimi/portable-secret
Hey at least it's not the worst behavior we've seen from a Linux file system creator...

I thought Carl Thompson's response was very good and constructive: https://lore.kernel.org/lkml/1816164937.417.1724473375169@ma...

What I don't understand is that IIUC Kent has his development git history well broken up into small tight commits. But he seems to be sending the Linux maintainers patches that are much larger than they want. I don't get why he doesn't take the feedback and work with them to send smaller patches.

EDIT: The culture at Google (where Kent used to work) was small patches, although that did vary by team. At Google you have fleet-wide control and can roll back changes that looked good in testing but worked out poorly in production. You can't do that across all organizations or people who have installed bcachefs. Carl pointed out that Kent seemed to be missing some social aspects, but I feel like he's also not fully appreciating the technical aspects behind why the process is the way it is.
Expect helped launch my early career in programming.

Automating tedious tasks as a network engineer and sysadmin motivated me to learn proper software development. If gluing together TCL/tk scripts could make my life easier, imagine what larger programs would do.

The good days.
It seems every major job posting platform gets overran with spam and eventually candidates move to a new platform every ~5 years.

First it was CareerBuilder, then Monster, then Dice, and now Indeed is having its day in the sun too. I wonder if the emergence of GenAI in the past 2 years have accelerated the spamification of Indeed and thus its demise. I’ve posted there and within minutes get hundreds of AI-generated “candidates” with practically the same resume/CV.
OK clearly biased by the selection:
https://www.bls.gov/opub/ted/2024/job-openings-rate-at-4-9-p...
People do understand it, no one is creating art by thumping "tracer overwatch big boobs trending on artstation" on a keyboard and then heading to lunch.

This idea that people who disagree couldn't possibly understand is misguided at best.
> The problem is that Debian doesn't allow it.

Vendoring used to be more common, even in Debian. But then there was an important zlib vulnerability (which IIRC could be exploited through manipulated compressed data), and they had to chase and fix all the many copies of zlib embedded all over the place. To make things worse, some of them were not only old versions of zlib, but also had modified that zlib code, so each had to be reviewed before applying the fix.

Debian (and other traditional distributions) learned from that incident, and started a strong push to not only remove vendored copies of libraries, but also when possible use a single version of these libraries. Which means that, whenever an important security issue is once again found in a widely used library, only a single copy has to be fixed and updated.
The security team got used to c/c++ being the only way to build native binaries, and would prefer to peg other square languages into this round hole.

FUD enuses.
OK chart axis is biased see here:
https://www.bls.gov/opub/ted/2024/job-openings-rate-at-4-9-p...
The sense of nostalgia this evokes is so strong, thank you for sharing this!
Assuming I get another apple phone, I'm really hoping they still do something with touchid. That was heaven compared to faceid. I don't think I can use apple wallet payments without faceid, otherwise, I'd ditch it.
The graph is a bit odd on desktop too. The baseline is Feb 1, 2020, which equals 100 units on the y-axis. Given this normalization, I am less concerned about the y-axis starting at 60.

However, the graph would be much more informative if there were 10 or 20 years of data. It's unclear to me why Feb 1, 2020 is a good baseline to use.
The titan missile museum in Tucson has a good poster illustrating this. Soviet rockets were less reliable but they had so many more of them that they had a 99.9% probability of reaching the target. The USA had/have less but they were/are more reliable.
Missing Files in iPad's Files App
How to get the benefit of a high-end fitness tracker without buying one
I'm at a loss to understand why a neuroscientist could pose a threat to anyone.
Spying? On what exactly? Just another example on how misguided (stupid!) programs like that are, IMO.
This is a pretty elegant idea. It takes 826 kJ to split a mole of iron oxide (Fe2O3) and it takes 855 kJ to split 3 moles of water (H2O). So if you take H2 and blow over one mole of Fe2O3 you can strip the O3 for the cost of 826 kJ but then by burning the hydrogen in oxygen you get 855 kJ, for a net exothermic effect of 29 kJ, which is a rounding error. The opposite reaction requires 29 kJ, again negligible, there are probably bigger energy losses bringing the reactant mass at the required temperature (400 degrees C).

Unfortunately, I don't see this making any sense for large scale energy storage. Storage tanks for compressed hydrogen enjoy the square-cube law. The larger they are the less expensive they are proportional to the mass of hydrogen they hold.

With this iron oxide method, you need 27 tons of iron oxide for one ton of hydrogen. You can procure right now tanks that can hold 2.7 tons of hydrogen and weigh 77 tons empty [1], the ratio is 28 to 1. But the round-trip efficiency of the tank is virtually 100%. The efficiency of the iron-based storage is only 50%. The tanks are not very expensive.

I can't see the niche that this idea can apply to.

[1] https://www.iberdrola.com/press-room/news/detail/storage-tan...
I’m curious why they chose SwiftUI. In my experience, this kind of highly responsive editor UIs are best implemented using immediate mode GUI techniques. A declarative layer like SwiftUI or React is often a hindrance.

The article alludes to these issues:

”All these gestures must behave as expected and not interfere with each other. We found it unexpectedly difficult to fine-tune and harmonize these interactions with pure SwiftUI, so we used some proven legacy iOS techniques to get it right.”

The use of the word “legacy” kind of sounds like they went with SwiftUI simply because it’s the newest thing rather than through an evaluation of implementation strategies…
For those not aware of some of the history in this area, AT&T has been (and probably is still) not only selling customer data to law enforcement without necessarily requiring a warrant or subpoena, [1] and also renting their employees to law enforcement. [2]

[1] https://en.wikipedia.org/wiki/Hemisphere_Project
[2] https://archive.is/zdqCC
This is an index with base 100.
I Don't Care for Gnome
That's what I said. How are you reading the opposite?
From zooming into your clip both ASCII and Unicode are wrong:

- ASCII is off center ~43/50 pixel margins

- Unicode is off center ~20/25 pixel margins

- Both have different margin sizes

- The button sizes of both are the same.

- The Hide button is offset from both 8/10/16 selector and ascii/unicode buttons

- Even if everything was correct, because there is no contrast between "Off" and background, it's going to look wrong anyway
Where the Tool Command Language really shines is this, commanding tools. TCL is criminally underrated for that use case.
The EU eIDAS regulation and QWAC X.509 certificates
Elon musk was happy to allow government “censorship” it turkey India and other countries where it aligned with his views.
I was asked hours ago by a concurrency enthusiast, whose website has been a valuable source of information for me on the topic, to tell in a sentence what capability Asyncpal provides to users above the Python standard library (stdlib).

I found the question interesting because it goes straight to the point and calls for a concise answer. I believe the answer is missing from this 'Show HN'. Here is my response to the question:

Asyncpal unifies the stdlib (concurrent.futures + multiprocessing.pool) and provides true elastic pools (grow + shrink) with an intuitive interface.
Having worked at companies with pods for napping, I assumed that was what this was about.

However, they weren’t installing nap pods but rather places for sleeping overnight.
CarPlay is a thing because carmakers just can't seem to make a decent "radio" with a touchscreen no matter how they try. It would be nice to see a business school case study that reveals why.
Rust has the advantage of aggressively gating many library APIs behind feature flags as a convention. A lot of third-party libraries consist of a core of the most essential functionality that the entire library just can't go without, and everything else, particularly things that require yet more external dependencies to work, is gated behind a feature.

You could imagine a model where security vulnerability reports include a combination of features required to trigger that vulnerability. If the vulnerability was in a rarely-used extension, like it was for Zlib, many dependents would be automatically marked as non-vulnerable because they wouldn't have the necessary feature flag active.
For the record, we're already dumping hundreds of millions of kilos of poison on our food in the form of glyphosate and other pesticides, albeit not PFAS. Whereas the shock here is that we're already so full of poisons that our own sewage is untenable for use as fertilizer.
Do you think that will always be true?
You really want to store excess energy as natural gas or jet fuel because of all the existing infrastructure. Especially since excess power is available at so many solar sites, we’re so good at transporting these fuels, and the cost of photovoltaic will keep going down

The vast, cheap power that photovoltaic will provide is a giant opportunity. Please review the links below

https://terraformindustries.com/

Terraform industries converting sun and air into natural gas:

https://techcrunch.com/2024/04/01/terraform-industries-conve...

The solar industrial revolution is the biggest investment opportunity in history:

https://caseyhandmer.wordpress.com/2024/05/22/the-solar-indu...
I doubt all the tracked job titles are in the example, but they do aggregate job titles to the category of 'Software Development':

https://github.com/hiring-lab/job_postings_tracker/blob/mast...

And they do aggregate from other sources:

https://www.hiringlab.org/indeed-data-faq-2/
It’s the denotative definition.
Getting kinda tired of this theme. There is some truth to it - mismanagement happens because its fundamentally hard but “mismanagerial class”?.

Besides Boeing planes that fell out of the sky were not new. If we were doing an honest assessment of root cause one should be looking at the CEO at time of when they were built and the years leading up to that not when they fell.
https://archive.is/lUEdO
I think this is mostly just Sturgeon's law (ninety percent of everything is crap) opposed to anything unique to ML tools. The vast majority of photographs you see on the Internet have also likely been quick phone-camera snaps, with comparatively very little "high art" photography. Lower entry barriers result in more works total, but with disproportionately many at the lower end.

There is still a lot of interesting work making use of ML tools. Maybe I'm biased towards art that embraces experimentation and new technology, but I found even images like https://i.imgur.com/Jybvj0r.png (zoom out) far more interesting than most of what I see in galleries.
Or, hopefully, of Twitter.
> Let’s say I’m the person you hire. 6 months have gone by, what’s different?

What's wrong with "you’ll be here and doing the job"? The point of hiring someone is that there is a job to do, if you are hired and get to stay for 6 months, then you will be doing the job, if someone else is hired, he will be doing the job instead, if no one is hired, and there is no internal restructuration, then the job will not be done.

For the details, just look at the job offer. I don't understand the point of asking this, even after reading the article. Why not just ask about the job directly, instead of resorting to some cryptic roundabout question?
>Everything is dog slow, not because poor performance but because of slow animations.

Did you try Accessibility > Motion > Off?

>Things are impossible to discover unless you watch tutorials on YouTube

There's a pretty useful manual built into the device itself called Hints I think? Did you read that?
> the countless small-scale choices made during implementation are just as important to the final product as the few large-scale choices made during the conception

Sure. But suppose we had an AGI that was just as smart as a human: clearly it would be able to make all these decisions just fine and make art. If current AIs are someone between that and dirt, then they ought to be able to make decisions of less complexity, but still of some importance, to the final product. As AIs improve, we would expect the decisions they make to become more complex.

Recall that traditional artists have always had a number of assistants to help them. They produced the sketch and outline, and had other artists - skilled, but not as much as them - fill in the details. A modern artist, who already is less skilled than these artists, and futhermore has less need for their creation to stand the test of time, can benefit from an even less skilled assistant helping them.
My glasses cause a bit of chromatic aberration, but not enough that I'd expect to see this sort of effect except at the edges of their field of view.

Now that you point it out, the X is way off center on my up-to-date M2, so I took a screenshot with default display settings and zoomed in to look at the pixel work.

The X is rendered asymmetrically. It appears to be about 0.1 pixels too far to the left and down, since the antialiasing has shaded pixels "outside the X" but only on those sides. The antialiased render of the red circle is symmetric. This matches what I see without zooming in and rules out my glasses.

I wonder if someone fixed the bug for low-dpi displays where subpixel rendering mattered a lot, but did so in a way that hard-coded whatever Apple shipped 10 years ago. Maintaining tall piles of hacks is hard.

Alternatively, maybe their font renderer is getting wobbly in its old age. The window manager is my #1 complaint about this laptop, but crappy font rendering vs. well-configured Linux is also on my list.
Reading the docs and samples...

What are the advantages compared to e.g
ASP.NET Core Minimal Api ?

(or for example FastEndpoints) ?
I’d like to support this, truly I do—I’m a .net fan.

But I read the docs. Sisk is supposed to be simple. But the code samples are nearly the same as ASP.NET minimal APIs. Can you clarify why Sisk is better than out of the box .NET?
You are right, thank you for the insight
Yeah I think the signal is much smaller than it looks. UK saw a similar overshoot following COVID: https://www.ons.gov.uk/employmentandlabourmarket/peopleinwor...
Dammit you were first to ask that question :-) I also don't see the difference.
No I don't feel anything. But it's very rare for me to feel anything from a piece of art. Even something as renowned as the Mona Lisa evokes nothing for me. The only classical piece of art that I know of the top of my head that makes me feel something is Edvard Munch’s “Anxiety”. Most of it seems drivel to me where well constructed AI art is better.
Hydrogen is difficult to store and transport, you really want natural gas or jet fuel
What are the use cases for going with this framework over something like ASP.NET Core Minimal APIs? https://learn.microsoft.com/en-us/aspnet/core/fundamentals/m...
What is the origin of the phrase "great minds think alike"?
>sometimes they declutter the screen by removing important information like the names of cross streets.

this is such a frustrating experience, especially out in remote areas where roads are long and change names without intersections. when I firat experienced this "feature" it made me realize that google maps is not an actual map, and I should get a physical map as backup.
Your statement isn’t complicated but it’s also not logical or accurate. If art is what is perceived by people then everything is art and art is a redundant term for everything.
Exploring Simplex.Chat, a Scriptable, Decentralized Messaging App
People still aren't CHOOSING to leave Twitter/X.
They’re also in your furniture, your takeout containers, your paper cups, paper straws, fire retardant fabrics (required for all children’s sleepwear!)
It saddens me the Brasil banned X because of racism, anti-semitism and hate-speech. But X is still not banned in the west.

At some point we have to come to this realization in the west that absolutism is never the answer. Free speech is good upto certain extent, the way it was at Twitter before the rich and powerful took over. Moreover, it is content moderation and it doesn't have anything to do with free speech.
> he wants to "move fast and break things"

That's not how I read that thread. This is just about where the diligence happens, not that it can be avoided; and exactly how small a fix is mergable in the fixes phase of kernel development.

I don't see that thread as being particularly angry either. There have been ones where both of them have definitely lost their cool; here they are having a (for them) calm disagreement. Linus is just not going to merge this one until the next development phase, which is fine.

There have been arguments involving this developer that do raise questions; I just don't see this as one of them.
Totally. Same for Monsonto and their glyphosate.

"Merchants of Poison: How Monsanto Sold the World on a Toxic Pesticide"
https://foe.org/resources/merchants-of-poison/
I think it’s simpler than that. They just don’t know what they are doing.
Social media is trending towards regional balkanisation. Governments are clueing into the fact giving everyone including foreign states free reign to broadcast to, and manipulate, their constituants is a bad idea. Just look at what happened in the UK recently with the riots. Twitter's days are numbered there.
It's kind of the inverse of questions like "why do you why to join this company", where most interviewers would be put off by the truth, which is "because you'll pay me"
It seems to be a difficult situation: he has bug fixes against the version in the stable kernel for bugs which haven't been reported.
I can see both perspectives: on stable you don't want to do development, but also you want all bugfixes you can get. I can also see the point of Linus, who wants just to add bug fixes and to minimize the risk of introducing new bugs.

Considering that Kent himself warns against general use right now, I don't quite see the urgency to get the bug fixes out - in my understanding Linus would happily merge them in the next development kernel. And whoever is set to to run bcachefs right now, might also be happy to run a dev kernel.
> Instead of any arguments you essentially just attack the person with insults and strawmen.

Could you point out where I did this?

> I hope you don't just dismiss my post and it might trigger you to review your own style, considering that you seem to feel quite strongly about what/how people write.

Absolutely. Point out what you think is unfair about what I said above, and I will review. Thanks!
As an alternative to using additional framework layers, I'd recommend spending an afternoon familiarizing yourself with AspNetCore middleware - and HttpContext in particular. Getting at the raw primitives can allow for you to throw away a lot of confusing boilerplate.

Once you learn that everything that happens in the most complicated corners of web apps is ultimately dancing on top of HttpContext, you can dramatically simplify your life. Even things like web sockets and 3rd party auth are just a handful of lines on top.

These abstractions are not scary to use. The Microsoft documentation is really poor with regard to guiding developers towards these simpler approaches. It's fairly obvious that they want you deep in the Azure complexity matrix. The only exception I have found to this perception is noted below [0].

Mastery here means you can avoid pulling down vendors' interpretations of how your entire application should be written. You can write whatever middleware per their specifications and make it fit your patterns perfectly. I recall what it was like allowing my auth vendor's ham-fisted libraries drive much of how my web app and DI had to be structured.

[0]: https://learn.microsoft.com/en-us/aspnet/core/fundamentals/m...