skysight-inc/HackerNews huggingface dataset:
It's pretty much industry standard for all consumer products to deliver metrics back to home base. Honestly there are many good reasons to do so and it does result in finding real problems and solving them. While I understand the argument that we did fine in these products for decades without them, the complexity of the products was also a lot less back then. Finding issues via metrics from the production fleet is an incredible tool and anyone who's deployed software to a server probably understands this.

I'd rather focus on standardizing a transparent and privacy safe way to gather these metrics. Consumers would know what metrics are collected and there would be guarantees that privacy is kept. There are ways to accomplish this today.

Providing a way to disable metrics is never going to be sufficient for anyone other than a power user.
saw a photo with like a dozen PCs running quake on a long table.

I guess a recent model of iphone or flagship android phone is more than capable for running 12 instances of quake at 30fps in parallel?
A clear. I hid it in my mind. I haven't tried the approach with indices, because... well, I was lazy to do it. However, I agree that this approach would be better, then the current one.

> You describe that attempt in detail.

I appreciate if you put a quote, because I fail to find the description of the attempt in detail. In fact, instead of assuming that a vector is pinned I wrote this "I realized that the problem is related to the fact that vectors of children move in the memory if they don't have enough space to extend."

> The code you ended up with is still dangerous code, because your boxes are still not guaranteed to remain pinned in memory.

You are right, boxes are not pinned, but the data, which the point to, is pinned, isn't it? My pointers point to that part of memory.
Everyone is important to someone.
There are MANY problems with the default configuration.
For example, the UP/DOWN key doesn't work, the TERM is xterm-ghostly...
If I only use frameworks and not any code of my own I‘m not a coder anymore.

Do consider script kiddies hackers?
To me it sounds like what I use Ruby to get away from.

It's rare to need facades, proxies, and shims in a dynamically typed language where the caller doesn't need to care about the type of the object they call.

In fact, most of the Gang of Four design patterns either make no sense in Ruby or are reduced to next to nothing.
Interestingly it’s not all content. Super long videos are doing well too, particularly interviews and video podcasts.
I think the point is that secularism doesn't give you 'instant friends' like religion does. Secularism doesn't have shared culture or common experience to bind people.

For example, there's a 0.5 mile street in the town I grew up in that has 13 churches. This was an area settled by people from around the world, and the churches enabled them to have an immediate extended family when they showed up.
So what enforcement do you want to happen? You're willing to break international law to enact punishment for breaking international law?
I wish they had kept the 3D pipe screensaver. It servers absolutely no purpose whatsoever, it's objectively a complete and utter waste of time and development resources to include it, but I still miss it.
> Obama’s commitment to bombing Syria if they used chemical weapons was the worst policy ever from opposition

Mostly because Assad did use chemical weapons and Obama didn't bomb them. Arguably the fact that Obama backed down set the tone for the invasion of Crimea and the Donbas.
And you will lose at least two connections.
So you as a russian cant tell us which economic indicator your tiny economy is beating the much larger german economy in? Most russians dont even own a toilet.
Since this is HN, someone has to be the stickler for definitions I suppose. :-P

It's not given away for free. You are granted certain freedoms (liberties), to wit:

1. freedom to run the program
2. Freedom to study and alter it
3. freedom to redistribute copies
4. freedom to redistribute changes

So it's Free as in speech, not as in beer.

In lots of languages there's two separate words for these concepts: eg german ('Frei' vs 'Gratis') or french ('Libre' vs 'Gratuit).

It's entirely possible to sell free software. It's something I do!

Non-commercial actually worsens the free-rider situation imo. I don't count it as Free Software at all.
That is only true in the simplest scenario of taking a train on a flexible ticket and without any transfers.

As soon as you have transfers in the mix (as you often would if travelling longer distances) or stricter tickets, not making it to the train is usually a really bad option.
> I was hoping for a list of shortest travel times between stations in Europe, as more of a thought/data experiment. Or put another way; which two train stations in Europe have the least distance between them?

That would not be very interesting. I live close to a train station that's less than 5 minutes (by train) away from the nearest other train station. The other train station is the city hub with many connections to other cities. There is nothing interesting about this connection, it simply replaces a 20 minute bike or bus ride. There are many such connections.
The car is pretty much the only time I listen to non-music audio. And I don't drive enough to listen to audiobooks for the most part.
Yes, but then there should be a higher level of urgency?
Which route? Does it still exist?
Yours is a bit of a strawman, considering drunk driving is illegal. So the appropriate comparison is to unregulated (illegal) buggy software operation. Do I feel more comfortable intuiting the intention of a drunk driver compared to buggy software? Yes. Similarly, as the other poster said, if I see a weaving car I tend to stay away from them because I can infer additional erratic behavior.

That’s also why people tend to shy away from people with mental health issues. We don’t have a good theory of mind to intuit their behavior.
But these solutions require two chips, one for bluetooth and one for wifi where the ESP32 does it all in one.
Every large ship with an anchor has cable cutting capability, at least in shallow waters. They just drop anchor near the cable (locations of which are clearly marked on regular nautical charts) and then run the ship's engine to drag the anchor across the cable until it breaks.

In terms of potential hybrid warfare targets, Kaliningrad looks soft. Many of the residents have little loyalty to Russia. A partial blockade combined with some sabotage and support of separatist organizations could accomplish a lot.
That’s not at all what the article says. It’s not about avoiding abstraction entirely, it’s about implementing them thoughtfully.
Great advice. In general I think water does help a lot.

I do have to be careful though, because with lucid dreaming your body might not always stay paralyzed. I've learned over the last 20 years that any time I find myself peeing in a dream, I need to immediately wake up and go use the bathroom before I chance leaking any urine in my sleep.

Luckily, even when not lucid dreaming I retain the ability to wake up at any time due to distress, a very useful coping mechanism from decades of night terrors.
So what would you do? Assuming the boat is no longer in your or your friends waters?
Model or at least year of that SSD? Early on Kingston used faulty controllers that randomly fail to initiate and degrade with power cycles.
I’m not really sure what you’re getting at. Breaking what law exactly? Finland is certainly within rights to capture a vessel that is actively destroying its infrastructure and has an open criminal investigation against it
With that logic you can claim everyone is assinated by Putin because everyone on earth is important enough to be assinated by putin.
Yes, and so do NZ and Australia. I actually think the biggest influencer is probably EITAS, which is the same thing for the Schengen area (yet to come into force).

It’s a part of a wider trend going forward. I will say the UK/EU systems are fairly unique in that they aren’t excluding each other. Canadians don’t need ESTAs nor do Americans need Canadian ETAs
I wrote a little chess engine in Python that plays at least elo 1400 using alpha-beta search with the goal of making it simple and pedagogical, trying to outdo Lisp. I am thinking about making it talk XBoard, removing the experimental stuff, then posting it to GitHub just as a nice example.

I think though if I want to get more into chess programming I'm going to switch to a faster language.
The defrag tool in windows is smart enough to do a TRIM on SSDs instead, at least since Windows 8 I think.
Demystify GNU Artanis service deployment in product environment
Good luck doing that in Iberian Penisula trains.
Oh yes but Cindy from the coffee shop probably doesn't know this.

Usually they have a fire tv stick connected to a tv or something. So it's not like a full PC. And for sideloading something like snarttubenext you need to be pretty savvy..

Here it's really pretty common. Almost like a fad lately. It's becoming a bit boring.
> that description does not disagree with me.

Unless you think that "these five variables appear to be independent when measured" conflicts with "these five variables are not independent".

It doesn't seem like that tricky of a question, but maybe I'm missing something.
I mean it is also somewhat dependent on how much bandwidth you have free while doing laundry, some people can handle watching the complicated stuff while doing their daily tasks and I guess those people also hate these half-assed shows.
Enschede is serviced by German rail operators though, so that might be a reason. In fact a lot of trains in this region of the world are operated by neighboring countries ..
> if Russia doesn't back down and sends them with Navy escorts what then?

The whole point of doing it with a tanker was deniability. Doing it with a Russian-flagged ship makes it overt. The anti-escalation logic applies in both direction: Russia wants to sabotage as much as possible without triggering a huge escalation, because they're not sure they can win that either (and nobody could win a nuclear exchange!)
To counter that, the best sleeper train I ever took was from Beijing to Shanghai, and it felt like I'd travelled to the future (this was in 2008).

Second best might be Portland, OR to Sacramento, though I might have liked it if had been more like travelling to the past (I miss proper dining cars).

European ones have been cheap, cheerful, and uncomfortable, but this was 15 years ago for trips like Florence to Prague, IIRC.
A charitable reading suggests they meant that no US troops would be needed.
You missed Finance. There is lot of financial engineering going on to keep orgs alive and quickly adapt to ever changing needs. Dealing with cross border diff in taxes, subsidies, tariffs, regs, forex, interest rates, real estate/rent, labor costs and their constant changes is no joke.

Each of these specializations (just like tech) are evolving at their own rates and are all equally capable of outpacing each other depending on the environment.
From Europe, it looks like Russia has spent the last decade committing assassinations and sabotages in "the West", including using chemical weapons and causing civilian casualties, has shot down airliners and lied about it, invaded Crimea and lied about it, invaded Donbas and lied about it, then triggered the largest war in Europe since WWII after profligate lies about exercises.
>Napster and it's ilk did hurt people.

How? When Napster showed up, I started BUYING MUSIC on CDs at a prodigious rate, because I was discovering all these new artists I would have never heard on the radio. The same was reflected across the industry. It was a boom time for the music industry, and lifted all boats.

It's the reaction to Napster that killed things, once they started suing customers, and equated us to thieves on the high seas, I haven't bought a CD since, neither have many others.
B-but it's different we're the "good guys" and therefore it's fine when we break international law, it's only when "they" do it that it's bad.
Ever read any MS Windows code?

The author is relatively clear about good and bad, or rather pointless, abstractions.
There are things that can be done about people jumping in front of trains. Making sure the rails are not accessible with fences around them. Putting camera's at spots where people can get past the fences. In high risk stations you can put walls and gates in that only open when a train can be boarded.

It's all just a lack of investment. If the budget for rail and other infrastructure matched the budget for car infrastructure rail would be way better than cars.
I like Black Doves but don't really disagree with your broader point in some cases.
It's FOSS and is actually included with GCC, but the toolchain is still a PITA to install just because no one (other than Debian and Arch Linux) bothers packaging it. I think Alire is supposed to make it easy to install but I haven't used it much: https://alire.ada.dev/

SPARK 2014 itself is the same too AFAIK, the problem is there's a lot of auxiliary static analysis tools and plugins that are gated behind AdaCore's sales wall (and of course they'd never deign to sell licenses affordable to individuals)
There are more and more successful experiments with nvim and java recently. Considering the amount of black magic happens in idea, and seeing how it fails sometimes, it’s probably tome for me to try migrating again.
To me, the value of abstraction is more about making the code flexible than hiding complexity.
SWIFT is not a payment system. It’s only a messaging system. It’s generally used to send initiating orders between financial institutions but they then have to be cleared or directly settled through something else.
You take a train from Sweden to the Netherlands in 8 hours? From where in Sweden? I've done the Stockholm - Amsterdam route a couple of times, and it's usually closer to 16 hours.
systemd Highlights For 2024 From Run0 To Varlink To Advancing systemd-homed
Putin apologises to Azerbaijan for Kazakhstan air crash
Rust actually has a bunch of oddities, to the point they test them [0].

[0] https://github.com/rust-lang/rust/blob/master/tests/ui/weird...
And then you enable them to use the argument against you.

They broke the law last time therefore it's fine for us to.
Show HN: ThinkPad List
Obviously inspired from diskprices.com
Because the prices are not competitive enough for hobbyists. How can you expect people to adopt and develop on top of your chips if they can't afford it?
Last I tried it, you couldn't even click through different songs in an album without it jumping to the now playing screen. No way to disable that behavior in settings.

Absolute trash of a UI.

Spotify has plenty of warts but it is at least functional.

On top of that, account management, setup, building new playlists is just horrible. It feels like the person who wrote it doesn't listen to music.

Literally anything is better than Youtube music. Given that Google music was actually pretty good back in the day it is hilarious how badly Google has screwed it up.
Well in this case on the return flight I’m usually booked regular economy, and regular economy has no under seat space loss. I’m able to work the entire flight back from Europe on the cheaper ticket.
Apple Music has a really bizarre interface for managing playlists. It’s so cumbersome and takes way too many clicks. Probably as a side effect of being mobile first
This article is a fascinating explication of the core reason that, without any respect paid to my millennial nostalgia at all, we need to preserve the physical cinema. The digital "attention economy" introduces such immense layers of abstraction between the audience and the business that none of us should feel confident that it will allow us to express our tastes for entertainment with anything close to intentionality. If we want to keep getting any modicum of entertainment that we actually like -- what a high bar! -- then we need to maintain our right to vote audibly with our dollars.
Can we at least agree that for better or worse, train stations are typically smaller, faster to navigate, and missing significant security bottlenecks that cause significant delays in accessing airplanes?
I bought the same model SSD for my Thinkpad P1 last month and saw the exact issue. I had to return it because it was breaking the NVMe detection completely. So it wasn't a broken unit but a design issue after all?
https://x.com/Gerashchenko_en/status/1871139065103585621

Such extremely hostile rhetoric is Russian mainstream.
> Findings indicate that Spanish, French and Italian populations received steppe ancestry from Bell Beaker groups, while Greek and Armenian groups acquired ancestry directly from Yamnaya populations. Their results are consistent with the Italo-Celtic and Graeco-Armenian linguistic models.

It's always nice to confirm existing models.

It's so nice that it can make you wonder just how much the existing model informed the new result.
Train stations tend to be in the middle of the city, or close to it, while airports are a ways out. I also don't deal with bag check, security lines, etc. on the train.
The Zephyr route from San Francisco to Chicago still has a proper dining cart, viewing cart, and is 52 hours long. Surprisingly comfortable and the only way you can access the Ruby Canyon in Colorado outside of a kayak.
I think this also applies: https://medium.com/luminasticity/netflix-the-crap-you-put-up...

>A signature characteristic of Netflix’s strategy over the years has been to define genres into microscopic sub-genres and develop content on very specific customer likes — for example “Urban teen geniuses who invent time travel”

>There is an unfortunate issue with making things bad and to somebody’s taste — the person whose taste you are courting may be happy to be courted but if all they ever get of things to their taste are things that are bad representations of that taste they may come to sour on what they once loved.

and that is I think what happens a lot with Netflix, they produce approximations of the thing you love, and by doing this bad half-assed version with the wires sticking out and everything, in the end you don't love that thing anymore.

Netflix in the hunt for quick engagement eats the seed corn of fandom, and are left with nothing to build on.
Luckily I'm still at the planning stage, no UGC problem yet.
I'm thinking of launching a new app where a single click share would be a feature worth implementing, but definitely not part of the core functionality. I'm trying to figure out if this feature is worth implementing at all, or it's just asking for trouble.
Johnny Castaway [0] for the win! Loved this adaptive screensaver. There was something always mesmerizing about it.

[0] https://en.wikipedia.org/wiki/Johnny_Castaway
I'm thinking of launching a new app where a single click share would be a feature worth implementing, but definitely not part of the core functionality. I'm trying to figure out if this feature is worth implementing at all, or it's just asking for trouble.
What airport in Europe has cheap or free long term parking?!??
When you write "an abstraction is a general interface to a concrete thing that allows you to substitute different but similar concrete things without changing the consumer of those things", I feel you are actually describing a module created by making use of abstractions.

Abstractions almost always represent data differently than as it is in its most concrete form (e.g. lists and trees are abstractions both often built of vectors and pointers), but that is not the purpose of abstraction. To continue with the original example, the representation of text as a sequence of lines is a sort of abstraction, but rarely the most useful one: words, sentences, paragraphs and/or syntax trees are often what you want, and they are useful because they give us a representation of the raw text that is aligned with its purpose, not because we can implement them in multiple ways.

Furthermore, while we want to do some information hiding when implementing these abstractions (think particularly of syntax trees), that is not the purpose of having these abstractions - what we are hiding is the infrastructure to make it work, not any information conveyed by the text itself.
Those are the three examples everyone uses, but I thought those were pretty weak so I didn't include them. In fact, I was curious enough that I looked up comparable homes to mine in both Austin and Minneapolis, and the house prices were practically the same.

So, 100 years, and three weak successes (if you can call them that) - doesn't sound like a winning strategy.

A demand view gives other routes to explore, at least.
Then the rules should have been more specific?
A programme that seemingly only existed for one significant project, and is not open to new projects. Interesting, but hardly representative of the free software movement in general.
Not sure if this fits, but JDK 24 includes a new API, java.lang.classfile, for classfile manipulation.

https://openjdk.org/jeps/484
Microsoft Defender flags and prevents the download. Is it just me?
It's just price differentiation in action. A Polish ticket for the same train can be a third of the price of an Austrian ticket. People are rightfully pissed when this happens to them online, yet they seem to accept it for trains. I don't understand it.
Urgency with what? You asked why TSMC has higher demand then Intel...
Amen.

Articles like this are a dime a dozen. Literally, there are 1000s of articles that all say the exact same thing using way too many words: "Bad abstractions are bad, good abstractions are good".
GitLab is open core not open source. Forgejo is true OSS.
En: Tell me of the book you seek but cannot name (AI book finder)
How do you find decent community curated playlists
There are a lot of suppositions loosely glued together here. The count being off happens sometimes and may not have had anything to do with you. I’ve had it happen several times when traveling.

Flight attendants need to adjust airflow when the plane will be sitting on the tarmac longer than expected. On older aircraft those little nozzles are the only way they can control cabin temp while on the ground. They keep an eye on cabin temp readout and adjust nozzles to change it. Again, I’ve had attendants reach in and adjust (usually open) nozzles when we’re stuck on the ground.
Nobody "uses" the operating system. People interact with an UI that lets them run the programs they need. We can already switch most people to Linux (ChromeOS) because they mostly use a browser. In the same way, if most people already used FOSS tools they could seamlessly move to Linux
Exactly, I once said something not very nice about Putin on reddit and if he reads it, I would expect he wouldn’t be too happy. It’s why I no longer fly on planes given the distance Russian anti air can reach.
It seems like almost everybody in these comments as well as OP are failing to differentiate between the narrow computer science / Dijkstra definition of abstraction versus how it's invoked colloquially, including in conversations of computer science such as here.

In that sense, we can correctly say that even encapsulation etc is a form of (colloquial) abstraction, but not Dijkstra's use of the word abstraction.
> But I would pay quite a lot of money for a "get to the point" button.

then you're missing the point of storytelling.
Super safe. They’ve added downtown parks along the way. Protected bike lanes. Lots of new buildings since 2015.
Scientific peer review is another facit of civilization that its current design does not allow it to scale well. More and more people are being involved in the process, but the qualityis forever going down.
I wonder how viable is Lua for a full stack application or webpage.

It has a very barebones standard library by design
He is both the current rapid (5 times) and blitz (7 times) world champion. He is more than one of the best.