skysight-inc/HackerNews huggingface dataset:
I wish articles like this had more examples in them. In between “this thin wrapper adds no value but a lot of complexity”, and “this thin wrapper clarified the interface and demonstrably saved loads of work last time requirements changed” is an awful lot of grey area and nuance.

I did like the advice that if you peak under the abstraction a lot, it’s probably a bad one, tho even this I feel could use some nuance. I think if you need to change things in lots of places that’s a sign of a bad abstraction. If there is some tricky bit of complexity with changing requirements, you might find yourself “peeking under the hood” a lot. How could it be otherwise? But if you find yourself only debugging the one piece of code that handles the trickiness, and building up an isolated test for that bit of code, well, that sounds like you built a wonderful abstraction despite it being peaked at quite a bit.
> "Take a big step back and FUCK YOURSELF in the face. I will go to war on this issue the likes of which you cannot possibly comprehend," Musk wrote.

It's like Cicero reborn.
You can board a train within a few minutes of the departure time. You can just enter the train station and walk to the train you want to take. Train stations tend to be in the city center, where it’s very easy to get to.

Boarding an airplane ends a long time before the planned departure time. You need to go through security and border control. Airports tend to be in remote locations.
I thought this was going to be about the remote app you can use to control the Apple TV. I noticed over Christmas it had channel up/down arrows for switching channels.
I’ve see Magnus come back from behind before. A lot.

He’s been fed up with FIDE for a while if you’ve been paying attention. There’s a lot more to this than just his pants.
Nice list. Though point 1 is interesting: I've never thought of python v2 and v3 as being uniquely distinct from each other. Maybe I'm not using all of v3 cool features.
This is a funny comment in the context of a discussion about a (nominally) communist country.
The article was published in 2010, and GitLab—an open-source distributed version control system based on Git—was launched in 2014 [1].

I would like to know the author's thoughts on GitLab now.

Do you think GitLab is underrated?

[1] https://en.wikipedia.org/wiki/GitLab
America is huge. A big reason a lot of people move is work and money. I grew up in the Midwest and moved to the West Coast because the job prospects and money were way better. Not to mention the WC state I'm in is much nicer than the Midwest one I grew up in.
> Let competitors wear pajamas- it makes no difference.

Ah yes the wonderful "everything is equally valid" postmodernism. Why don't the organisers subscribe to that? They must be dumb-dumbs.
Focus moves after first click. Second click shows route from first click to second click. You have to clear both "where from" and "where to" box on left top to return to heatmap mode.
Not explicitly, but you’re “not allowed to play”.
... so a version of the train unlock logic looks at door status and WC emergency button?

You do NOT fuck with the safety system.

Sure, it's not the mission critical safety system and you're only reading it, so what's the harm? Well, one of these days someone doing that is going to typo == into a =, or whatever the PLC version of one-character oopsie is.
Most sports have dress codes. Some for obvious reasons, such as team sports where the players need to be able to identify each other, but others because they want things to look professional and more organised.

Take a sport like rowing. Technically there's no reason why all the rowers in a boat needs to be dressed identically, but it looks more professional.
Without more details his position rubs me the wrong way.

As somebody who has done a huge amount of "fix this bug" and "add this feature" on existing code bases I think excessive use of cut and paste is the worst problem in the industry. Cut-and-paste is the devil's own "design pattern" as it is a practice that gets repeated throughout a code base to solve various problems.

When it comes to bugs repetition means a bug might have 13 copies throughout the code and you could easily get the ticket sent back 2 or 3 times because you didn't find all the copies at first.

Repetition (together with poorly chosen abstractions) also causes features that should add in complexity to multiply, as if I have 3 versions of a function and now something can vary 5 ways I now have 15 functions. In a good design you might pass one of 8 functions to a 9th function. Repeat this a few times and one guy has 98 functions and the other guy would have had 13200 if he'd been able to get that far.

Granted the speed demon won't like all that function calling, right now I am thinking about writing a big switch statement for a CPU emulator, I get it, for you there is code generation.

It is also healthy to have "fear of framework planets", a horrible example is react-router which has gotten up to incompatible version 7 because (i) it's the kind of thing you can write in an afternoon (it would take more time to write good documentation but... take a look at that documentation) and (ii) the authors never liked any of the frameworks they created. More than once I have dug into a busted app written by a fresher where there was a copy of react-router and there were some use's from it in use but they had bypassed react-router and parsed document.location directly to figure out what to display. The very existence of a bad framework creates a kind of helplessness.

Those folks will say various versions of react-router support React Native, SSR, etc. We don't use any of those where I work, I don't care.

It is a very good prop bet that you can dramatically speed up so-and-so's program by switching from AoS to SoA.

https://en.wikipedia.org/wiki/AoS_and_SoA

(If it's a Java program, you eliminate the overhead of N objects to start with)

but it's tricky to implement arbitrary algorithms, my mental model to do it is to build programs out of relational operators (even in my head or on paper) SQL is one of the greatest abstractions of all time as I can write a SQL query and have it be run AoS or SoA or some hybrid as well as take advantage of SIMD, SMT, GPU and MP parallelism. 10 years ago I would have said I could have beat any SQL engine with hand-optimized code, today products like

https://duckdb.org/

would make that harder.
If I had to guess, uBlock Origin.
I spend most of my time thinking about what I'm trying to do and how to best achieve it, so code completion can only make me marginally more productive. If the tool can guess a large chunk of what I've decided to do, sure, that's nice, but at the end of the day it still only adds up to a couple minutes at best.
Why do you assume that table was named differently in other parts of the world? I lived on the west side of that curtain, and I was also taught it was called Mendeleev's Table.
More startup/shutdown overhead in exchange for bigger peak velocity
I fully agree one should own their own keys. I suppose in the case of my phone I feel I can't let perfect be the enemy of good.
Why would it not make any money?
But if a person decided to count fingers to check if he is dreaming then he is already in lucid dreaming right? Because normally you do not know you are in a dream unless you are already in lucid dreaming.
Basketball is a game for tall people. Lifting is a sport for strong people. Chess is a game for smart people. Is that controversial or incompatible with 5 year old kids playing chess?
Times have changed. Offices used to be full of people in full suits, with trousers. Now it is common for CEOs to wear jeans, and offices are much more tailored to working comfortably, rather than having a "posh" facade.
For this argument to make any sense, Russia would have to be invading and murdering less enthusiastically without the Western support. Which is nonsense.
I didn’t claim it was a good thing, I just said it was popular.
Europe can enter a war without sending any soldiers to fight. All is needed for all european countries to increase their army budgets, and be prepared to defend if needed.
"By looking at different wrong answers generated by the LLM, we note that although our approach sometimes gives a high confidence score on a wrong answer generated by the LLM, at other times it shows desirable properties such as giving higher uncertainty scores to better answers, and giving low confidence score when LLM does not know the answer."
I think there have been considerable improvements in basic things like frame materials & airbag placement in the last 15 years. Certainly in the last 20.
That's amazing. I'm a fan of the Beat-them-up games the Neo Geo brought from the arcade. Do you have any write-ups?
> why biological leaves have this specific self-similar structure may yield more fruit

I hope the pun was intentional :)

That said, I think the actual answer is in part due to the choice of presentation rather than the mathematical structure — Force-Directed graph layout — despite the line immediately after this quote.

The outer surface of a leaf doesn't physically blend into other leaves that it touches, so it gets repelled mechanically during growth, and it is also connected mechanically to the parts it grew from.

Consider the failure of Collatz trees to look like leaves as a counterpoint to the failure of the `dot` graphs to look like leaves.
If there’s a train every 30 mins then sure it’s worth optimising, missing a train isn’t like missing a flight most of the time.
(username is relevant here)
I like that solution much better. I find that a driver should always be free to make a cost/benefit calculation. The ideal, in my view, would look something like this:

- Speed of every car on the road is recorded continuously.

- If you stay within the limit, you pay nothing.
For each second that you are faster than the limit, you incur some financial penalty, where the amount is calculated based on both the speed difference and the purpose of the limit (pedestrian safety vs. noise pollution, for example). In extreme cases, you can lose your drivers license.

- Speed data is also made available to your insurance. So drivers know they won’t get away with somebody else paying for any damage they may cause.

As a driver, I very much prefer this not to exist. But I think it would be the right thing from a “veil of ignorance” perspective of justice.
> Russia was not anticipating airline traffic there

So there was no flight plan, or the Russians didn't read it?
It’s funny because that’s partly what this a LOT about. FIDE, the defacto governing body of chess, wants freestyle chess (aka 960 aka Fischer random, which does lot to fix the memory issue you’re talking about) to not be allowed to have a “world championship”.

And that attitude led us to these honestly inane events.
I would actually argue that the Collections API itself is a pretty good abstraction. It is often the case that conceptually I just want to work with multiple things and properties like order, duplicates, random access, etc. are not particularly important (in fact, requiring them adds inherent complexity). It's very useful that a vast amount of the standard library data structures conform to this interface or can create data views that conform to it.
It’s false is what it is.
there aren’t enough elite MAGAs to hold the power longer than midterm election in 2026. and Trump knows that all too well as he got destroyed in 2018 midterm election
I use Apple because of the One plan. Not about to pay for anything else.
The ironic thing is that Latin Americans are largely descended from people who left one continent and set up a new life literally a continent away. Like, your ancestors were the kind of people to sail thousands of miles to create a new life.
The desktop app is the same as the mobile one, what issue are you seeing?
I’ll have what you’re having. The US is literally the worst place to try to invade on earth
So i've basically been a terminal.app purist, but downloaded ghostty on a whim because of all the excitement...

I did not realize it would be THAT much faster. I guess I should have started using better terminals earlier
Abstractions require theorems/laws/properties/rules… whatever you want to call them.

Indirection is about providing a common language, and interface if you will, for talking to different implementations.

Separating concerns is another strategy altogether for managing resources.
We've been following the "please don't" strategy for 10 years. It doesn't seem to be working very well.
Regwalled.

Faction at James Wilson's that want to take the fight to the FT? (Imho the FT has what Americans might call a left wing slant for ages, but which appeals to maybe 50% of it's paying readers )
Oh wow, this great! Is it your project? Either your post deserves more upvoted, or this link deserves it's own post. Thanks for this one! <3
Yes it could pin accessed objects in some arena, like idk... "stack", for the duration of the call. And release it after an "invocation" returns, or if the host requests it explicitly. It's almost like my example already mentioned it near "everything but ref’d things disappears here" (/s).

I understand how gcs work and their nuances. My only problem was with the "fantastic" part. Lua stack is not "not ergonomic", but absolutely shit to work with, and "there's wrappers" is not an argument, cause they are not a part of distribution but external projects ought to fix the mess.
So instead of all this complaining of me being a pedant you could have replied to this question with just a "yes" and far fewer ink would have been spilled. Who was really being pointless and silly in this exchange?

> Yeah but on the census is your area rural or urban?

> And, again, as noted, I think it's silly to insist on a term of art in colloquial usage

I disagree. If you ever call the furry creature in my home an elephant I'll correct your usage regardless of if you somehow feel it's the proper colloquial usage. Using the term incorrectly is using the term incorrectly. If we just make up whatever "rural" means to you personally then it'll be hard to actually use real statistics to understand our populations and cities.

If we're just going to go by vibes for our definition of rural, tons of places can be rural. I live a short walk from a fishing hole, there's a big wooded area near me, loads of big pickups driving around, people in cowboy boots and cowboy hats everywhere, I drive past farms every day, and I'm constantly next to a large horse stable. I guess I'm in a rural area! If I get a few friends to agree and use the term I guess it's right. What's that? It's a city of a population of 120k and a density of >4,000/sq mi and is deep in one of the largest US metros? Hmm, doesn't sound very rural, but it's vibing right, so must be.

It's absurd 30% of people who live in suburbs think they live in a rural area, and it does affect their lives.
Blow up gas pipeline: good!
Cut a cable: terrorism!
The way to tell whether an abstraction is good or bad is to develop good taste. Engineers with good taste have intuition about these things.

You are not going to acquire good taste from reading an article.
Number notations and the glyphs and conventions used in them are abstractions.

10 in a database record of a warehouse system may be an abstraction for 10 items of a given type in a warehouse.
I do generally separate the art from the artist, it just sucks given that Seimetz starred in Upstream Color, which is definitely proximal.

For example, I recently watched It Ends with Us, a book-turned-movie about a woman, played by Blake Lively, dealing with physical and sexual abuse from her boyfriend, played by Justin Baldoni, who also directed the movie. Well, it just came out that he and other staff sexually harassed her constantly throughout the filming of the movie. That would make any rewatch significantly more difficult for me, as I know that Lively did not enjoy the process and that the director, someone with power over her, treated her as such.

Personal issues aside, Carruth ultimately had a professional responsibility to Seimetz which he broke, and his subsequent behavior and general rejection of the Hollywood apparatus means we likely won't get any more films from him.

However, I don't want to derail the discussion away from Upstream Color or Carruth's other work. Just mentioned that because it saddened me.
I always just arrive 5 minutes prior to departure. If I miss a train, not a big deal. I'll just take the next one sometime later. Most train tickets are flexible and merely specify the day you're going to take a particular connection. You might miss out on your seat reservation though.

Also I might just be unlucky that it takes me >1h just to get from my apartment to the airport in Berlin, but generally trains beat airplanes for most destinations I have in Germany. For some destinations they're competitive, but rarely ever beat trains by more than a few minutes, while still being much more of a hassle. I'd rather relax in a comfortable train for 4 hours with every amenity I could wish for, going straight from city center to city center, than deal with airports for two hours just to spend an hour in a cramped airplane while still having to organize transportation between the airport and the city each leg.
> The software engineer’s only other holding? Bitcoin. In response, Toh started mining Ethereum, which hasn’t risen as stratospherically as the original cryptocurrency.

Emotional trading is bad.
There was no coup in Ukraine. Russian-backed president got over 100 protesters killed, ran away to Russia to avoid justice, and Ukrainian parliament held presidential elections to replace him.
I disagree with nowadays. It has always been the case.
You might enjoy this video! The actual topic is the history of Aikido, but it shows some neat historical footage of, for lack of a better term, pre-Kendo Kendo. That is to say, Kenjutsu/Iaijutsu schools sparring using Kendo gear.

https://www.youtube.com/watch?v=D7yyqLyPGDk
Mercenary, Prince, Hitman: Three Entrepreneurial Mindsets
Being an entrepreneur is much more a game of switching operating protocols at the right time. So often so, the most needed protocol activates subconsciously when it’s needed most. The three entrepreneurial operating protocols I’ve discovered among good company are adopting the mindsets of a Mercenary, a Prince or a Hitman. You can’t be all at once, but you sure need to go all in on the one most required of you.
If you're Cuban and living in Miami, you are literally not near your "home", and probably not near your family? Or rather, physically close but still a plane ride and a diplomatic cold zone away.
Even without a definition of intelligence, this is not what the paper is about, which only mentions LLMs in passing. And LLMs can be useful even if they are wrong, because formal verification (though Lean and such) checks the result.

Are LLMs useful enough? I don't know.
When discussing the definition of abstraction, Koppel's article "Abstraction: Not What You Think It Is" offers a helpful framing and disambiguation.

https://www.pathsensitive.com/2022/03/abstraction-not-what-y...
If you have records of your own and pointers to other organizations contemporaneous records, you may have an opportunity to appeal if your DB record is lost.

The home office rather notoriously destroyed/never kept its own records of arrivals of commonwealth citizens, which was one of the steps leading to the Windrush scandal.

Many older records only exist in paper form, and often the receipts are good enough. This is especially true when you’re dealing with 3rd party governments. A foreign government is going to put a lot more stock (rightly or wrongly) on a birth certificate that is printed on fancy paper covered in security features than it is to a printout of an email.
The title of the dress code PDF is helpful—-something like “proposal of Ms B Marinello”.

https://web.archive.org/web/20200925160442id_/https://www.fi...

But I wonder if another player complained to the administrators.
So you think it's ok the break the law to punish law breakers?

I'm not saying it's ok, I'm not saying no punishment. I'm saying the punishment shouldn't break the law..

I'm in Europe, but not the Baltic states - correct.
> From Russia it looks like that Europe is at Putin's throat supplying enormous amount of armaments and military equipment to the Ukraine, and helping them with the intelligence.

The solution to this problem is straightforward. Putin can get out of Ukraine. All of it.

Simple to do, easy to achieve. No more Russians or North Koreans need to die.
Taiwan has alot of leverage given the tension between the US and China. The upcoming admin will be even easier on play off.
What you seem to be missing is that people are reading your post in a non-sarcastic, non-ironic manner and agreeing with it. As Poe's law points out, that will always be the case.

Poe's law speaks to the size of the population on the internet and of the range of viewpoints it hosts as a result.
Yes, but there is a line to be drawn somewhere. Filesystems are sufficiently advanced such that there’s no meaningful gains to be had from manually allocating CHS for data, and they provide housekeeping. C abstracts a lot of architecture-specific information away, but still requires that you understand a modicum of memory management; if you understand it (and cache line access) well, you can get even more performance. Python abstracts that away as well, and gives you a huge standard library to accomplish many common tasks with ease.

You can quickly make a prototype in Python, but it won’t be as performant as C. You can spend time profiling it and moving computationally-heavy parts into C extensions (I do this for fun and learning), but you’ll likely spend more time and get worse results than if you just rewrote it.

Docker is an abstraction over already-existing technology like cgroups. It provides an easy-to-understand model, and a common language. This is quite valuable, but it does allow one to not know about what it’s hiding, which is problematic when troubleshooting – for example, naïvely assuming that querying /proc in a container shows the CPU resources allocated to the container, rather than the host.

That’s how I view abstractions. They can be incredibly useful, but they usually have trade-offs, and those should always be considered. Most importantly, you should at a minimum be aware of what you’re giving up by using them, even if you don’t fully understand it.
Do you tell GPT how to write the code or just what the result should be?
The article listed lots of examples... It's an exceptionally long article so you'd be forgiven for missing them, but there are definitely many examples given.

In fact that's actually what my main complaint is about this article - the point it's making is a good one but the article is probably 5x longer than it needs to be.
Show HN: OpenModelZ – Autoscale vLLM/SGLang... on Kubernetes (and other clouds)
"In politics, a defector is a person who gives up allegiance to one state in exchange for allegiance to another, changing sides in a way which is considered illegitimate by the first state."
- Wikipedia

You can have defectors internally in the country.
In Russia, defectors have a tendency to fall out of a window, regardless of who might be walking on the street (collateral damage).
IMO that only applies to sites like Facebook or other "platforms" that have a lot of lock-in.
In France you can go very far (Paris <=> Barcelona, 1000km in 6h47, Lille <=> Barcelona 150km in 8h32), but only in the 30 biggest cities, and going from/to Paris. If you take two random points in the map (or even population), you'll likely not be able to do that route in a reasonable amount of time.
I'm guessing what you hit on is exactly why UK and US hit peak (economic, but I believe also structural) complexity in the 1960s: the beginning of "tech", "VCs", &c