skysight-inc/HackerNews huggingface dataset:
I remember learning perl in the early 90s, it was perl 4 at the time, and it opened up a whole class of possibilities by its incredible expressivity, things you wouldn't otherwise do because they'd be far too tedious in C and not really doable in sh or awk. Then perl5 came and extended it into a fully fledged programming language with modules, data structures, closures, the whole lot. And CPAN was unequalled for very long.

Over time I picked up php, python and node, but to this day my personal scripts are done in perl, and lots of command-line file wrangling starts with "perl -En".

I think two very early decisions doomed perl's ultimate future, and they were too ingrained in the language to ever change without losing compatibility. One is the shifting sigils, accessing @x with $x[3] instead of the logical @x[3]. The second is auto-flattening, where foo(@a) passes the contents of @a as separate arguments instead of @a as a single thing. Fixing these was so incompatible that the attempt turned into Perl6/Raku, which went way overboard in terms of design and failed to catch on. Meanwhile other dynamic languages converged on the better design of having containers be objects, and flattening done by an explicit operator.

I think perl has done a very decent job at turning into a legacy language, which was the right direction given the constraints. The maintainers have prioritized compatibility to a high level, while still slowly fixing whatever pain points they could, including finally adding function signatures (!).
It’s not disgusting from Reuters, it’s disgusting from the EU allowing Apple to still gate keep the distribution process. The hoops you still have to jump through are insane and prohibitive for most people.

I STILL can’t install my smartwatches discontinued app because the notarization will most likely be rejected (as I’m not the creator).
It doesn't seem to be their database, and "download the dataset and do this locally" doesn't make sense to me in terms of building what they wanted.
>That the first "app store" approved is built on predatory free to play gaming money is also a problem.

That's how 70% of apple's revenue is gained. AKA, the biggest players who are capable of advertising their own store without visibility from the default mode of purchase.

I'm sure eventually we'll get FDroid equivalents on IOS, but Apple is still playing coy as of now. So nothing but the deepest pockets will challenge them.
And I think this is a fuck up on out part. We treat nourishment as sort of low maintenance task, but billogically this is number one task and triggers all kinds of senses and responses, hence, very rewarding in all aspects.
Mosaic: An Architecture for Scalable and Interoperable Data Views [pdf]
> clients (sometimes large banking organisations) that don't have anyone available who actually understands SFTP/SSH

Oh man, I've lost track of the number of times I was infuriated by this. I especially love the guys pretending to take security seriously only to show up with some obsolete ssh config that doesn't work out of the box on modern systems.
On closer inspection, I'm assuming you meant:

cargo flash --release --chip <name>
Show HN: Cool Visualization of Chess Games
Doesn't chatgpt do that?
That's a very valid point, as an automated attack could then be performed. I guess it would at least help against an attacker that would be manually checking what's inside the packets captured, or that would let his attack passively capture everything for a while and then proceed to attack.
e.g. Fosbury flop (https://en.wikipedia.org/wiki/Fosbury_flop)
I call it WAGILE® aka waterfall+agile, blended with a pinch of spikes :D
>as while they allow sideloading, they're still a privacy nightmare ad-ware company.

You can definitely de-google AOSP (and I believe a few phones sell on that promise if you don't want to ever interface with that stuff). You can't de-apple IOS as of now.

I don't think that problem will be solved anytime soon. Network effects + market capture = no one is going to want to learn a new system. The desktop space has been 3 platforms for decades and the only potential challenger is... Google. Meanwhile, Microsoft, Blackberry, and Palm all dropped out nearly a decade ago and there's nothing new on the horizon.
Ironically, with strong regulations from a neutral government, the conflict between the privileged billing class and the poor working class would not erode our society.

> The entire economy is a massive government-centered money laundering scheme.

This kind of shifts the blame away from the private sector which is actively undermining democracies.

> Citizens of nations are burdened with trillions of dollars of debt that can never be repaid.

Incorrect. Where is the money that had beem loaned by central banks and is now needed to keep infrastructur and our society in general afloat? Our f̵i̵s̵c̵a̵l̵ monetary system is a zero sum game in the end. So where did the money go?
It means that now but that meaning will fade away as the decades advance.
Consumers buy these devices. Apple doesn't give them away for free. A consumer should be able to run whatever they want on the devices they have purchased. We are a long way from achieving this basic goal.
The Shape of a Raindrop
Yes, that's still an issue and the solution implementation is in progress so eventually offline stations should be an exception.

The difficulty comes from the fact that the station numbers have to be preserved even if removing the offline stations else it will mess up the presets people have saved, imagine you've saved BBC and next time when you load it, it plays Jazz.
If the person replying isn't an expert in the topic, the person who wrote the article or is in some way directly involved in the topic, I find any kind of reply that is more than 3 or 4 paragraphs to usually not be worth reading.

There is a high chance of it being an eternally online kind of response or usually someone with an axe to grind on a topic drawing from some kind of saved document that may even be shared among other people.
So...
Roadable road?
I think what you describe fits JS better. Already migrated your router library for your react project, this month? What, still not migrated!? No one is building things for X any longer! You need to switch to Y asap!

I am not aware of anything in current Python 3, that has broken backward compatibility to an earlier Python 3.

Some dependencies are implemented in ways, that will require you to use newer Python versions. Often those are packages, which are glue for lower level libraries. Like tensorflow.

Perhaps I am describing the same thing as in JS ecosystem. But for some reason neither have I migrated to another way of defining my API routes in Django lately, nor have I had any need to in the last couple of years. I guess in the JS world there is just so much more half-backed stuff that gets hyped to no end, and this job guarantee is celebrated as "quick evolution".
Let me translate “it’s only cosmetic” for you, because it’s probably what you think when you say there are non predatory IAPs. It means “keep the players playing until they get bored and buy some cosmetics”.

They design the game to not only fleece you for money, but to waste your time until you do.
Came here to say that! It's a nice app and very innovative, but if I have fire up a f*** VPN every time I want to listen to stations outside the UK, forget it!

I don't think the developers care either: I've emailed numerous times without an answer, and even less-than-favourable reviews on the App Store failed to elicit a response. At least tell us the reason for the UK- hatred if you're not going to fix it?!
Thank you for you the suggestions, I thought of it initially, but haven't gone with it since no one asked, now you're the first asking for this so will consider.
Right. I started a perl codebase in 1999, which has slowly evolved and is still one of my main projects to this day. The language has slowly improved, there are decent libraries for everything you might want to do, and I've basically never had to rework or throw away my code because of incompatible changes in the language.

For reference, PHP at the time was at version 4, Python was around 1.6, and noone had heard of Ruby.
I don’t understand why Apple bends to the will of a sanctioned country.
Is it Friday already?
Voting app just shows “Loading…” when I select an option then it goes away and nothing shows.

Tabs.

Tabs let people make the indention level (2 or 4, or 8 for monsters) whatever they want. If you want tighter code you can make it 2 spaces, if you want to “space” things out you can go with 4.

Spaces make it way too easy to accidentally insert +/-1 space by accident. Now your indention is 1 or 3 spaces instead of 2 or 4.

Spaces encourage/allow non-standard indention for aesthetic reasons. It’s just too easy to say “well if I use 3 spaces here everything will line up nicely”. You hand yourself a massive footgun when you have spaces at your disposal to (ab)use.

I honestly don’t care about the file size difference but tabs win here as well.

Indention is important, in some languages it’s mandatory (looking at you Python) so why would you use anything but a special character to signify it? Why would you not use a flexible character that can be rendered according to a developer’s preference?
Have a look at line bender’s projects

https://linebender.org/

They are based on this work, Vello is the vector graphic rendering library and Xilem a high level ui framework.
While Musk named the new company X, it looks to me like it's barely related to twitter-X.
I replaced breakfast with a bottle of Huel six years ago, and I don't see a reason to stop. I still cook for lunch and dinner and I skip the Huel on occasion to brunch with friends. No need to be a zealot about these things.

I do keep some of the meal bags in the pantry for emergencies. I've also replaced lunch with them at times to count calories and lose weight. I think these are good tools to have in your kitchen. They have characteristics that no other food option has, and that makes them valuable.
>Tencent didn't get all their investment money from Gacha in the asian market?

Got some, but thinking Tencent got all their money from Gacha is like saying Google got all its money from Search. Tencent's reach is in nearly every industry in China.

>And please don't tell me Tencent is a minority investor or that there are non predatory IAPs

I won't, but do you really believe all add-ons are predatory?

This attitude is exactly why you can't make premium mobile anymore. No one wants to pay, and the minority that do will pay a lot. "Piracy is a service problem" is a very common thing touted in argument against such tactics, but when you can sell your service for "free" to get people in the door, that argument falls apart quickly.
> C where a codebase from 15 years ago will compile and run just fine.

You can fix this by using -Wall -Weverything -Werror to ensure in 15 years time, the code won't compile any more.
No, the evergreen WHATWG HTML is the living standard. HTML5 is no more the living standard than is HTML4, both of which were by W3C. And after years of battle W3C officially forfeited the race, thus making the WHATWG living standard to be the de facto winner.

(Edit)
Thanks for the info. I thought it sounded familiar. I have read about In-Band ECC before [0] but good to know how it is implemented on the ODROID.

[0] - https://www.anandtech.com/show/18732/asrock-industrial-nucs-...
"Our fiscal system is a zero sum game in the end."

That would be news to me?

Money is created all the time and also lost. The central banks try to keep prices stable, by influencing the rate in which money gets created, so why should it be zero sum?

(not a US citicen, though, but I belive the US central banking system works this way)
It seems to just be listed as "Aloe vera whole leaf extract" rather than saying the gel or latex specifically.
Because the value isn't in just having raw reference material like complex code you just paste into your program. The value is in communicating ideas and understanding.

You don't need to skim through the 4 hour video long to see it's full of whys and hows and explanations and demonstrations that massively dwarf the blog post. It's basically a mini course.

Programming is an interactive process, so transcribing the video to text also removes a lot information. The video isn't just an audio form of what could've been a long text tutorial. You're watching someone do something.
Do you want to change this? Honest question. If you do, it is changeable. Start small. Grilled cheese, or pasta with jarred sauce. Once a week. It gets easier. But no shade if you are happy how things are
Apple built the city and you're free to go anywhere else.
I'm not someone who has ever worked with SEO but I'd like to use this tool for other research purposes. Can you make a guide for someone who's entirely new to SEO but is experienced in the field of web and CS.

The guide could cover jargon and how the tool can be used to get started, it would really offer me a huge reason to start using this. Right now all I know is I need to have SEO incorporated into my website but I have no idea how.
I can’t speak to your experience, but often times I’ve run into this in development teams where there was not a strong level of systems knowledge or not a very strong understanding of exactly what an application needs to run.

Perhaps one of the more amusing issues I’ve seen was someone’s surprise that a temp directory creation put the files in /tmp instead of the application’s working directory. It’s not something a lot of people would think about in development/testing I suppose.

More often than not, containerization has seemed to force developers to better understand the impacts of their code on the system.
No, the people created the problem by voting (indirectly) for the legislation that led YouTube to create its system. Do you think YouTube wants to spend resources implementing a copyright strike system when they could just let that content exist on their platform?
Great question: Chat GPT produces generic emails.

Our software writes emails that sound like you wrote them and are relevant to your business. On top of that, you can send them instantly through our platform
One of the really neat things about the meal kits is it teaches you the skills and takes some of the pressure off. Those skills are directly transferable - at some point you might decide to buy the ingredients for the recipe card yourself. Or that the steps for a chilli are almost the same as a ragu
There is Cyndia and other projects like sandcastle and stuff… Android is not the better choice; at all
My point is that Waymo isn't a good example of Google's success considering that after decades of development it still can't drive on the right side of the road in broad daylight on a clear day.
>it would be nice to see but console games get the same treatment.

what's the appeal? consoles at best last 8 years before the new generation. These stores probably take 2-4 years to prepare properly. A dev won't use half their generation to get around a 30% fee.

I think one understated part of the consoles is that that 30% does go into proper support, compared to apple/google that act more as gatekeepers. Larger studios knowing they can get on-site console developers to help debug, optimize, and maybe even fix API issues is well worth such a cut.
Thanks - this is extremely insightful and helpful.
> "Apple's actions, motivated by a desire to retain revenue from the Russian market, actively support an authoritarian regime," Red Shield said in a statement.

China I can understand since Apple's manufacturing is there. But is Russia really that big a market for Apple?
Show HN: Airbnb for GPUs
Hi HN,

We launched a bare-bones version of gpudeploy.com a few months back.
Basically, it's a site for renting GPU-enabled servers and the traffic gets routed to idle compute resources (= great price + high availability).
We aim for a smooth user experience by being very opinionated with configurations and software and sorting out bad machines immediately.

Since then, we've thrown out the air beds.
We had a massive influx of users and people renting out their GPUs (tons of H100s, A100s).
We also improved the user experience and introduced major new features, such as default Jupyter Notebook support and a control panel for operators: it allows you to monitor your machine and its usage, schedule downtime (highly requested), and get pricing stats.

So, if you don't have any plans for this weekend, you should try plagiarizing Shakespeare: setting up nanoGPT on one of our machines literally takes < 5 minutes.
> To me Perl becoming unpopular and not "improving" has meant that code I wrote in 2003 still runs today in 2024. And nearly all the code I write now will run on that perl interpreter from 2003. That kind of multi-decade stability is exactly what a system management (or personal codebase) language needs. It's an amazing boon for people who want things to just work and keep working.

This does kind of remind me of the Python 2/3 and Java 8 vs newer versions situation - where both the older and more stable version is maintained, but most of the development effort moves over to the new version. The good news is that for a while you get a really stable platform, but the bad news is that eventually it'll get deprecated and you won't find many new libraries and such developed for the old version anymore.

While something like Perl and Pascal (especially with Lazarus; a really good combo for building GUI apps and still an okay language, except the ecosystem is limited) are unlikely to disappear anytime soon per se, the flip side is that some of the existing libraries and frameworks might fall out of being maintained, or even entire projects be abandoned, like BackupPC, for example, with nobody really stepping up to keep them alive: https://backuppc.github.io/backuppc/
C++ isn't "C with classes" and hasn't been for years. Yes, Rust is bigger and more complicated than C, but much less so than C++.

> Why are you being pedantic?

I'm not. I'm making a real point: Rust is much simpler and easier than C++, so the spirit of Bjarne's quote, which is that for a language to become popular it necessarily has to have as many drawbacks as C++, is wrong.
Convert video to text with this one simply secret trick:

* yt-dlp

* whisper

(whisper is surprisingly good for a lot of educational videos)

Even better is to connect text to images. but that's less of a simple trick (although I do have the code).
The dlopen/dlsym API uses void *, there’s really no alternative in C.

It might be undefined in the sense that a language lawyer might care, but for any sane implementation it’s completely valid.
I made an interactive app with Jeff Pepper’s translation; I really enjoyed how he did step by step translations with literal English, this was the inspiration for the app.

https://dailydao.app/
> if it's too much, they will just pull out of the EU and sell to Europeans via online only

This doesn’t exempt them from the law. Apple is never giving up the EU.
Interesting - but if I may - the bullshit generator force is strong.
Very valid point, but "The most English magazine ever is too verbose on this 2 page article because American textbooks" has got to be the most funnily disconnected take I've seen today.
I’m looking forward to FlaSh getting back to the top of his game and hitting the #1 spot again now that he is back from his military service. Been watching every one of the Artosis casts for the past week or so. I suck at the game but it’s always a good time watching the pros.
That's why Apple forces you to register two FIDO U2F keys if you use that option for iCloud.
> Please do not write “the 181st decade”.

Well now I have to
>Perfect is the enemy of the good.

I think it goes both ways. Perfection is letting me control the hardware I bought and tweak the software to my liking. them throwing their hands up because of their motte argument of "security" doesn't resonate with me. Especially when the bailey argument is simply "we want to control everything you do". Here, it's "don't even try to achieve good, avoid bad at all costs".

In my mind it's like closing a store down due to excessive theft in an area. That doesnt fix theft, it just takes away service from the honest customers.
What would happen if Russia detonated a nuclear bomb in space?
Nationality and citizenship are obsolete concepts and should be abolished ASAP.

Two (or more) tier society is a disgrace to humanity.
Feel free to check out the whole neighborhood and courtyards between the buildings: https://www.google.com/maps/@56.0184683,92.8469346,3a,75y,17...
> No one gets confused about what “the 1700s” means.

Well, there are a few longtermists who do. Do you mean the 01700s? Or some other 1700s that have been cut to four digits for conversational convenience?

:)

When someone's salary depends on being confused, there are ways to dissuade them. But when it's their hobby, forget it.
one thing to be aware of - is SEO is a kind of a losing game. Cheap in terms of organic traffic since organic traffic costs 0.

but then once you rank higher - google will have your competitors bid on your domain / keywords. then again you will pay the google tax on your domain.

if you run a business that generates revenue from millions of low CPC's - e.g aggregation engines that sell clicks - and have millions of pages to spread traffic then SEO might be worth it.

but then adept competitors - pursue mobile apps. hardly any tax there. -- that's why many sites push you to download their app.

source - worked on an internal linking engine for an aggregator and was able to see the impact of SEO
Thank you for your reply. Let me think about it when I have time and get back to you! :) Are you Chinese, btw? I don't know if that's relevant, I'm just curious
> - Eavesdropping on you, doesn't happen because you use the password manager's autofill.

I rate this more likely and it’s one reason I still use TOTP stored in the same place as the password for other services.

A lot of sites are susceptible to cdn JavaScript compromises, and at least with TOTP stored in the same place as the password, a password replay attack has a very tight window of usability
As some other people pointed out. AWS SigV4 is just a spec on how to apply HMAC to validate/authenticate requests.

You can implement quite easily in any language without touching any Amazon tooling or infrastructure.
Got any good alternative sources while their website is offline? I was a little bit disappointed to see they haven't restored access yet.
Now you will have a 10-second penalty when you do this.
How about the 20-ohs?

Think of how individual years are named. Back in for example 2004, "two thousand and four" was probably the most prevalent style. But "two thousand and .." is kind of a mouthful, even if you omit the 'and' part.

Over time, people will find a shorter way. When 2050 arrives, how many people are going to call it "two thousand and fifty"? I'd almost bet money you'll hear it said "twenty fifty". Things already seem to be headed this way.

The "twenty ___" style leads to the first ten years being 20-oh-this and 20-oh-that, so there you have it, the 20-ohs.

(Yes, pretty much the same thing as 20-aughts, gotta admit)
Interesting, how about in the Passkeys scenario where you use biometrics?
I agree. As the article says, organizations give an "easier road" to projects that help the bottom line; also they give an "easier road" to people who will promote the bottom line, with fewer ethical qualms, and reward people for becoming more like that. The cause of the problem is the organization and how it's aimed.
Why even use SFTP?

Just have them upload blobs to S3 or Azure Storage.

The security is better and both are serverless solutions that cost basically nothing at normal scale.

I seriously don’t understand why people in 2024 insist in reproducing these core services but badly and at great expense.

PS: Azure Storage is multi-protocol and supports SFTP! https://learn.microsoft.com/en-us/azure/storage/blobs/secure...