skysight-inc/HackerNews huggingface dataset:
All your points are correct.

I think the commenter was referring to a supposedly accurate historical fiction book that describes how the system was never truly working in an honest fashion. I have a colleague that worked in optimization in the Soviet Union and he explained that factories would lie about their data in order to look better and essentially you'd have garbage in and garbage out for the models. So we don't know if the linear programming tools were truly broken or if it was because all the input data was corrupted. I think the book said the same thing.

Like you, I've become fairly suspicious of economic models that attempt to explain something complex and unstable like an economy. Equilibrium is an exception in the real world...not an inevitability and the caveats of that model are often discarded.
Yes, touting the REPL of Lisps is a bit misleading. It's better to say that Lisps and Smalltalk(s) are deeply interactive programming experiences, in ways that most languages aren't yet.
Ask HN: Could You Reboot Civilisation?
In a fun conversation with a doomer friend we discussed the topic of rebooting civilisation after the apocalypse. I'm fairly versed with physics and engineering and think I could get things to around 1930s electronics if it weren't for my gaps in chemistry. How about you?
'This is Chernobyl': Texas ranchers say PFAS in humanure ruined their land
So, actually the paper isn't saying that we are all spinning in sync with the center of every galaxy out there. What it's really getting at is that each galaxy might be spinning or moving in its own special way because of the specific gravitational forces acting on it locally.
Interesting. Stephen Wolfram also wears a camera that snaps pictures every 20 seconds for special events.

This is quite a read:
https://writings.stephenwolfram.com/2019/02/seeking-the-prod...
tangent: http://www-formal.stanford.edu/jmc/elephant/elephant.html
There is a YouTube video about a content creator who got a huge AWS bill out of byte spider (bytedance's scraper) indexing his site incredible numbers of times.
I think the reality re generics was that the authors of Go wanted to see what people did instead to understand the patterns of usage so when they -did- add generics they could provide the simplest thing required.

Which is probably the only real way to figure out what 'simplest' is, I deliberately spent a couple of years writing OO perl code raw (i.e. the low level bless() based stuff that you normally only use for optimisations) to figure out which features of p3rl.org/Moose I couldn't live without - and came out the other side with a solid spec for p3rl.org/Moo which has since proven pretty much spot on as "what almost everybody needs almost all of the time."

Using their entire userbase as guinea pigs rather than only themselves is only going to work better for that.

(I'm not necessarily endorsing the choices, but I can see why they were made and why they were effective)
Yup I have this as default for a Discord bot I run in a stocks chat. If the bot is unsure then the LLM says so and the bot keks you instead of making something up
I'm really glad to see courageous people changing the trend on this one, though I hope it continues to be an invitation to others to share, not a demand.

These kinds of things fester in darkness and loneliness. I think bringing them out into the light where we can find out we're not alone is helping.
Nit-picking, but points form an "affine space": in particular, there's no meaningful way to "add" points; or to "scale" a point. We can only talk about the relations between points (e.g. "the midpoint of A and B"; or "the set of points coplanar to A, B and C") https://en.wikipedia.org/wiki/Affine_space

In contrast, elements of a vector space have absolute properties; in particular, there is a "zero vector" whose magnitude is 0. Vectors can be added and scaled in a meaningful way.

We can obtain a vector space from an affine space of points by considering the displacements between points (i.e. arrows going from one point to another): the zero vector is the displacement from any point to itself; displacements can be added (first follow one arrow, then the other); and displacements can be scaled (changing the magnitude, whilst keeping the direction fixed).

To form a vector space of points, we can choose some arbitrary point in our affine space (which we call "the origin") and consider the vector space of displacements from our chosen origin. In other words, if we take the "arrows" from our vector space of displacements, and have them all start at the same point (our arbitrary "origin"), then each arrow corresponds to a point (its end), and each point corresponds to an arrow (ending at that point, starting at the origin). The origin point itself corresponds to the zero vector of displacements. This way, we've made points equivalent to displacements (from "the origin"), and since the latter form a vector space, so do the former.

However, despite these shenanigans it's important to keep in mind that it's still only meaningful to talk about points in a relative way. That's explicit in the affine approach; whilst the vector approach always has an implicit "relative to this particular origin".
It's a reference to Ecclesiastes (5:10) and Diogenes (Lives of Eminent Philosophers, VI.2 stanza 50), both probably well known by Timothy and the jews he was evangelising among. I'm not sure whether Diogenes used the word philargyria and can't be bothered to try and dig it up, but I think it's a rather literal translation of Ecclesiastes which has something like 'o-heb kesep', 'he who loves silver'.

Hebrew and aramaic doesn't have a word that directly translates to greed, but the meaning of philargyria is related to money rather than the metal and Ecclesiastes obviously describes 'love of silver' as a form of addiction and that's what Paul (or whoever actually wrote the epistle) had in mind when he wrote to Timothy and the jews he hung around with.
its all about friction. I hade numerous blogs where the manual operations ruined the relevancy. If updating your "now" page would be as simple as tweeting or posting on facebook, people would do it. Heck, ill make a stupid simple ssg with web administration for this stuff
I like Kitty graphics protocol, but never used it. Didn't know Kitty was python, always assumed it was compiled due to the reported speed benefits. Maybe I'd benefit from switch to foot since my setup is mostly wayland nowadays, extra startup speed would be great. Foot seems to also have working terminal clipboard integration with `micro` too.
> (...) types of applications where Common Lisp shines?

An application to Y Combinator? /s
"Contrasting this modest effort [of Seymour Cray in his laboratory
to build the CDC 6600] with 34 people including the janitor with
our vast development activities, I fail to understand why we have
lost our industry leadership position by letting someone else offer
the world's most powerful computer.
-- Thomas J. Watson, IBM President, 1965"

"It seems Mr. Watson has answered his own question. -- Seymour Cray"
> Unless something drastically changed in the education system the last ten years, I wonder where all that perceived workload is coming from.

In Europe? At least around here, in post-Soviet states, 10 years ago is about the time the first generation of people, who experienced the "good school -> good university -> good job" phenomenon on themselves, had kids reaching school age. The rat race is barely picking up steam over here; we're lagging a couple decades of social "progress" compared to our Western counterparts.
My brother and I talk a lot about this, how we're only 5 years apart, but the first 5 years of my childhood and the last 5 of his are full of completely different types of abuse, and we weren't really treated the same during the years we were home together. The worst things that happened to me happened before he was old enough to form memories, and his were after I left the house.
I'm flying LHR -> MEL on Friday on Singapore Airlines (on a 777 actually for LHR -> SIN).

I tend to keep my seat belt fairly loosly fastened throughout the flight. At least once I've experienced bad turbulence around where this flight had it - enough to make me hold tightly onto things and for service to be stopped. Usually I need a few trips to the bathroom during the flight though and if nothing else, a chance to stretch my legs (20 hours on planes in 24 hours means walking around is important).

Be interesting to see if anything is different on board (either with crew or fellow pax). RIP to the guy who died.
Are commercial "third places" a dying breed?
This launched recently here on showHN: https://sdk-fabric.org/
comments at https://news.ycombinator.com/item?id=40416800
I don't follow how stacking two terminals cuts the clamping force in half.

If a screw provides 10lbs of clamp force, the equal and opposite reaction is that the thing it is screwed into must resist with 10lbs.

If you put one terminal in between it must transmit all 10lbs through itself or else the forces don't balance out and something must be accelerating.

If you then stack another one in there all the force must be transmitted through it also. So the screw clamps with 10lbs of force and both terminals feel 10lbs of clamp force.

I just can't figure out where you got the idea of "it cuts the clamp force in half" but I'm interested to hear.
Would be great if a compiler existed that compiles ClojureScript or Babashka code to Bash.
This is why I tend to think 'catch' blocks would ideally run in the dynamic scope of the 'throw' such that you can decide whether or not to gather a stack trace at the point of catch rather than the point of throw.

Common Lisp conditions are the only thing I've used that provides that.

(well, perl's $SIG{__DIE__} + local to dynamically scope the override will somewhat let you do that, but it's a bit deep magic and something developers normally only ever interact with through a library rather than a basic feature)
This has always been the plan of AI companies: harvest the entire planets creative output for their models, hope it creates AGI, after that you are immune to all laws as the modern day clergy, a class of tech priests who are able to divine the will of the Omnissiah.

It won't work, but that won't stop them trying to destroy everything anyway.
>Every time an employee of our client needed to send out a document via email or needed to print a document that needed to be sent out by the postal services to the customer the employee would have to replace all the placeholders within the document

ironically titled..
Adding this udm=14 param does seem to do a better job with many queries I tried. Tried "python oracle extension". Without it, the top results are all for cx_oracle, which is deprecated and has a different name now. It's still #1 with udm=14 added, but the right answer jumps up where it's at least visible on the page without scrolling down.
Turbo Pascal Version 6 source code is online and easy to find. It is not the original source code written by Anders Hejlsberg but a fantastic reverse engineering job.
Turbo Pascal 7 added just a little bit to the compiler (like "break", "continue", "inhertied") and added an optimize step to the code generator (eliminate multible "les di,…" for constant pointers). But in order to study the compiler version 6 should do it.
I sympathise with the author of iTerm 2. Posts like this can be very demotivating when working on a free product.

If you enjoy iTerm (as I very much do), you can donate to the author here: https://iterm2.com/donate.html
The system is designed to change slowly but it absolutely was not intentionally designed to be a two party system. That is an unintentional emergent property of the voting mechanism.
Mostly agreed with your comment though I still have to remark that every community has zealots and it's mystifying to me why are people so annoyed by Rust's. So it's hard to agree that "Rust is a cult".

As you said, it's a pragmatic but also kinda niche language. I don't reach for it unless I can't do the job with others, easier and quicker to work with languages.
I love it how they show their cards by including the instructions to the LLM:

> the instruction to the AI model—was still visible. These were not subtle. More than 90 French articles, for instance, were altered with the following instruction in English: “Please rewrite this article taking a conservative stance against the liberal policies of the Macron administration in favour of working-class French citizens.”
Holographic theory of learning
I'm going try to explain, although I smell you are the one that is not going to understand.

While people who only rely on TV to know what is happening in Ukraine may be only getting 1/9 of the complete picture, based on your flagged comment (that I had time to read), I humbly assume you only have 3/9 of the complete picture.

You're defending a Carcharodon carcharias shark (Russia governance) in a fight against a Sphyrnidae shark (Ukrania governance) that is replacing an Isurus oxyrinchus shark (Family Lamnidae, I remark).

In any case, fight between sharks, each doing what they do best, to bleed the fish, aka citizens, while the remoras feed on selling tools to sharpen their teeth.

I think Ukrainian citizens are the ones that deserve protection, as well as Russian citizens trying to stop the blood.

So, IMHO, we, as mere fish, should not help any of the predators propaganda. With your 3/9 of the complete picture you are under the Carcharodon carcharias domain, a predator who won't hesitate to bite you as soon as it gets hungry.
I used to drive a BEV to work early mornings - 6am typically. I'd see runners with headphones/earphones who were clearly not looking when they crossed at junctions. I quickly learned to anticipate that and always prepared to stop or even came to a standstill before they saw me. It was easy and quick, especially with regenerative braking on full.

Kids were better - they could hear the low-speed whining that the car put out below 20mph.

Yes, anecdata. It would be good to know age of victim / activity / whether the vehicle had the pedestrian warning thing.

Also, many more cars now have collision detection. How does that feature or not regarding pedestrians?
It's more effort to code than a stack trace but it does tend to result in clearer errors.
Tesla police cars saves taxpayers about $80k a year
Microsoft Build 2024: everything announced
Plus, everyone is in it together when no one has enough. Once you get to "some people could have enough at the expense of other people," victim/perpetrator dynamics show up, but when no one does, you're suffering together.

Abuse of children is isolating for the child victim in a way that suffering hardship as a family unit or community isn't. There's no sense of "I'm as safe as it gets here, at home, with these people (even if that's not very safe)." There is no place of feeling even relative safety, no sense that anyone is even trying to care for or defend you.
The End of Human Jobs? AI and the Post-Labor Society [video]
ArgoCD not password protecting the Redis they deploy is amateur hour... Surely a Kubernetes-related (as in, it only exists as a wrapper around Kubernetes to make some of it less painful to use) should be aware that not only are all pods by default accessible by all other pods, but there's even an easy to use discovery for them? Not to mention that Kubernetes provides easy facilities to use to share secrets (Secrets objects, which aren't really secret because there's no encryption, but that's another topic).
I agree that your million dollar question is very good and relevant. Rust can definitely be improved -- async is sticking out as a sore thumb still and it requires a lot of ad-hoc knowledge that's not at all intuitive -- but I'd still venture to say it does pretty well in many areas.

Rust absolutely is not the end state of programming languages but I feel in many ways it's quite ahead than most of everything else. But yes, we still need something a tad better than it.
I like the Kafkaesque design: https://i.imgur.com/U1mpq7e.png
Depends on the nature of the collapse. I'm suburban with family and can't last long without supply chain. Too busy foraging, hunting or farming to reboot anything :(
Free as in Freedom, not free as in free beer...
The reality is that when you are trying to sell at scale somewhere outside your domestic market (where your laws and rules run) muscle counts. The USA plays relatively nice, but be under no illusion you will find that the game is stacked against you. Your IP in particular is at risk from domestic actors.

An anecdote: I was once part of an exercise to evaluate the potential for an IP case in the USA to be won. One fun part was that there was a jury simulation. The jury were presented with the case and asked to vote. In the first round the jury voted unanimously for us. In the second round the jury were told that the defendant was a US company and we were a foreign company - and they unanimously voted for the defendant.

In other places you will find that you can't play the game - you can't get licenses to operate, your staff can't work there, your payments don't go through, you get a tax case against you, your staff suddenly fail to show up and it goes on and on.

If you are a USA company that happens less everywhere because the USA has power. People in important places owe the USA their lives, and if not then they have had lovely experiences in the USA. If you are UK company then you operate, now, under the reality that the UK hasn't got that power. World markets are open for the UK - but more or less to the extent that the USA decides that they wish to maintain that openness. Often that suits US interests in places where the UK has no interests and does not suit the USA in places that the UK has extensive interests in.

If you wonder why we are doing Aukus and have two big expensive and hard to defend aircraft carriers then the above is why. We are trying to pay the tariff that the USA wants to tolerate us as part of their system.

But it is the USA's system, cut and dried, over and out.
A great RSS reader for iOS/iPhone users is an app called 'Feeeed'. Especially for users concerned about privacy/customizability. The developer Nate, such a great guy. He responds to all of my feedback if I sent it, and probably most importantly, actually provides a visible feedback link so you can actually give feedback, unlike most major apps locking feedback behind first jumping through automated customer service hoops and loops. Again it's 'Feeeed' on the App Store.
This is the first thing I noticed. Using ‘bc’ and ‘sed’ for integer comparison seems quite odd.

But then they chose this for their front page example, the one that everyone will see, so I assumed this was to demonstrate something clever I just didn’t understand.

I wonder what the motivation was to not have an integer type?
Usually it's robots.txt that 'prohibits' such use, but you're right it's not enforceable.
The Jon Bodner one? There seems to be a few.
On a machine where you can't easily install and maintain a runtime but you can install bash and amber and bc and sed?
you put a bunch of solar panels and furnaces on mercury, and use that to dismantle it and rail-gun the pieces into space.
can anybody educate me on this ? i have no idea whats going on
This is nonsense. The US advising Ukraine and supplying s limited amount of weapons has allowed them to hold out against Russia when they were supposed to collapse in a week. If anything, this war has shown Russia to be a paper tiger. They're literally resorting to WW2 era tanks at this point.

Keep in mind that Russia and the US are both nuclear powers, so that complicates things as neither Putin, Biden, or Zelensky want nukes being thrown around.
I'm reading the API docs https://enterprise.wikimedia.com/docs/

And they don't have an OpenAPI spec available to download? So they seriously expect developers to just manually write their own client code by reading and translating those example CURL commands by hand??!

Seriously it's 2024! Not having a spec to download and insepct for any API is a sign of incompetence. When tools like Postman or https://github.com/OpenAPITools/openapi-generator-cli exist and save hours of time, you can't seriously expect devs to write all this connecting code by hand anymore.
Much of kitty is written in C, particularly the (very fast) rendering pipeline.
in diaspora, by greg egan, they live inside nanomechanical computers, and these can be very small.
, reach != revenue
The persistence of this guy is remarkable. Key points & spoilers:

> A new set of APIs affectionately known as Houdini4 give your browser the power to control CSS via its own Object Model in Javascript

> It only works in Chrome

> Possibly the biggest feature to come out of this work is the CSS Paint Worklet5, which allows you to 'paint' on an element, not unlike the Canvas you know and love, and have the browser treat it as an image in CSS.

> you are still allow to import code as long as it's an ES6 Module.

> I assumed this would be just like writing text to a canvas. How hard can that be, right?

> It can still draw paths and curves, of course, so the lack of a convenient API is an impediment but not a dealbreaker.

> Luckily, a library called opentype.js8 offers hope of a solution. It can parse a font file and then, given a string of text, generate the letterforms of each character.

> It also has a parse method that accepts an array buffer. I'll just base64 encode the font then and decode it in my module.

> the worklet doesn't have the APIs for handling base64 strings either

> I put this code in its own file because it's not very…ergonomic…to have to work around a 200kb string of encoded font alongside the rest of the code. And that's how I abused an ES module to load my font.

> It would be better if you had to use CSS to query the database.

> For this, a custom CSS property is required. Defining inputProperties has the benefit of subscribing to changes to that property, so this will re-render if the value of that property ever changes. No need to set up any listeners ourselves.
Better title: Researchers Build AI Robot to Assist with Creating a new Shock-Absorbing Shape
Thanks for the comparison ! I see there are some advances compared to recutils, those would benefit being put to the front !
A blog is (by default) additive. You append by adding a new post, the items are ordered by date of creation, and you rarely remove old content.

If you look at the author's /now page, it's very clearly not that: https://sive.rs/now.
That is not my experience: ctrl-a jumps to the start of a command. I've not seen any issues with Ubuntu, tmux and fish.

All tmux and fish keyboard shortcuts have worked without any alacrity configuration (that I can recall).

My tmux config adds shortcuts to behave like a conventional tabbed window without any issues e.g. ctrl-n (new tab), ctrl-w (close tab), ctrl-page-up/down to navigate tabs.
Satire inspires change, sometimes as a last resort.
>Bargersville’s fleet of 13 @Tesla police cars saves taxpayers about $80,000 a year in fuel costs compared to gas-powered police vehicles.

So like $6k/year per car?

Does that cover all levels of subsidies and incentives at various levels - still paid by taxpayers?
I despise the direction the Jetbrains editors are headed towards. Even with the so-called "Compact Mode", the sidebars take up double the space of the old sidebars, while containing less information contained within them and requiring more clicks than before to get to some menus. Icons everywhere, no actual label text anywhere, and the labeling option they begrudgingly added back would be gut-bustingly hilarious if it weren't so depressing, see [1] for what it looks like.

This modern trend of gigantic paddings/whitespace everywhere and abstract flat icons everywhere is horrible to me, and I don't think it even really looks better than the older interfaces they're usually replacing.

[1] https://youtrack.jetbrains.com/issue/IJPL-59808/Tool-windows...
Yeah, I guess the entire endeavour is naively romantic. I suck at all of these things, so I'd do the rebooting for you if you feed me in return?