skysight-inc/HackerNews huggingface dataset:
> If Lisp is [so] efficient for development, why are there essentially no commercial products that use it?

I’m sorry you’ve been downvoted for asking this question, even if it was a rhetorical question.

It’s easily the most important question to ask in the professional programming area, and it’s worth the effort to truly grok the answers rather than look up what everyone seems to say and then repeat it as gospel.

It may be asked and answered ad nauseam, bit it’s worth answering in the context of the very article discussing the Lisp curse.

Read TFA. What if every programmer rolling their own version of everything makes it an astoundingly good language for people but terrible for gaining industry-wide adoption?

JavaScript had this problem with every framework implementing its own OOP. Ember.js comes to mind as a recent example. The language stewards added a class keyword to ES6 in large part to quash further Balkanization of JS OOP.

Why didn’t JS wither while Lisp did? Ah! The answer is very relevant to your question. Every popular language began as the scripting language for an explosively successful platform.

JavaScript being the only way to script browsers bought it over a decade of time to fix its warts while it really wasn’t a “good” general-purpose language strictly on its merits.

Likewise, C and C++ were the scripting languages of Unix and Windows native application development. Ruby is the scripting language of Rails, for another example.

What is Lisp the scripting language of? A CS wag would reply, “Lisp!” And that is simply not good enough to motivate enough people to standardize the things that would lead to widespread adoption.

It’s a social problem, just as TFA says. Which leads us to a different essay about Lisp succeeding and failing:

https://en.wikipedia.org/wiki/Worse_is_better
> that’s a feature

It's a feature that can be implemented, with similar if not better effectiveness, in various ways that doesn't completely lock down a platform. Don't ask me how because I'm no match for brains at Apple but if EU succeeds in forcing Apple to open things up, Apple will rise to the challenge and will figure it out, just the same way they figure out how to roll out an ECG monitor that complies with local regulations of multiple countries. In other words, Apple already works under large amount of constraints of existing laws and regulations when creating products and that requires a lot of constant innovation in itself. This will just be another constraint they have to follow.
>It also restored the dislike button

As a useless button to click? I would assume youtube removed the actual functionality in the backend so what's the point of the button?
It always suprises me how unwilling the tech community is to support creators on YouTube.

You're not hurting YouTube by blocking ads, you're hurting the people who get ads from their videos.

Just pay for Youtube Premium - its no different than Spotify or Apple music price-wise and people shell out for that without thinking every month.
It's an American urban legend passed down from a time it may or may not have mattered.

What did matter in living memory (thus passed down to at least this generation) is that saving utility bills for 7 year can establish credit.

My parents still tell me to do this to this day, since that's how they were able to qualify for a home loan having not participated in the credit system otherwise.

Nowadays most such transactions are reported to a credit bureau, so they are either already on record or (almost?) no banks will care to see them.
Ask HN: Starting a Career in Programming at 61?
Yesterday I had a conversation with my dad (61), in which he asked me whether it made sense to start programming professionally at his age. It is kind of a crazy idea, but I promised him I would ask my "hacker friends" about it, so here I am ;)

A bit more context, in case you are interested: he has worked as an executive at multiple companies in the past decades (CEO, CCO, CFO). As he grows older, he has noticed it becomes increasingly difficult to find work, even though he would love to continue working for the years to come. I think he feels inspired by seeing me thrive as a contractor, with access to a global marketplace and seemingly endless working opportunities.

He learned to program when he was a student, probably Pascal or Basic, but as far as I know he has never needed to use that skill in his professional life (though I assume his excel-fu is excellent, because that is the preferred "programming language" in a business environment).

I have no idea what to advise him, so I'm curious to hear your thoughts. Maybe I will even send him the link to this page so he can read along!
"they should just eat the cost"

No consumers will eat the cost of a bunch of boomers who want to keep using cheques.

And here's what will happen: the non boomer consumers will choose a cheaper bank.
So unless the government wants to pick up the bill any sensible company will tell those senior citizens to get with the times.
To make it clear, personal opinion: this is piracy. Use yt-dlp, NewPipe, SmartTubeNext, invidious, VLC, whatever. Or pay for Premium.

But re-using a proprietary app and patching it is IMHO crossing the line.
jargon?

i just see them parrot 'narrative' over and over
I meant in relation to the "original web" creator.

I don't think at any point in time TBL's just went on to say "oh, HTTP and HTML are set in stone and no more use-cases are going to be added or promoted". The protocol was not designed to satisfy some subjective notion of "incredibly simple", it was made to satisfy the possible use-cases within the constraints of the time.

Which leads me to ask you: why do you think that you believe that other people should be limiting themselves to what basically amounts to your idea of "incredibly simple"?
I don't avoid multi threading, but I avoid the problems it causes using MPSC where multiple threads create remote procedure call events, put them on a single threadsafe queue and the main thread consumes them in batches.

If you want to know how much this effects your program, just start a few threads that produce dummy procedure calls and measure the time it takes to perform them all on your main thread. It will usually be on the order of millions per second. Then compare it with calling the procedures from those threads, but introduce mutexes instead of queues.
I have collected film cameras since 1976. The golden era for buying old film cameras was about 2005-2015 -- great gear could be had for next to nothing. Since 2015, prices have been on the rise and the hobby is notably more expensive now. But it's only certain cameras whose prices have gone through the roof. The one the fellow in the video was holding was one of those cameras.
Hopefully this is the moment we start realizing that capitalism is not serving the public the way we need it to. How can we expect the old to be cared for without a profit motive? How long will we ignore expert opinion that communism is the most ethical option in nearly every way? How many more cases like this man's will we need to see?
What if, and hear me out, what if there was a technology which allows two or more App stores side-by-side as to minimize the undue burden to switch between them. If only we were so advanced in technology. If only...
youtube should be regulated as the monopoly it is.
Sigh, it does have to do with the digital world actually (in that everyone now seems to think that everyone is on their platform. Further, it has been been observed that digital systems promote cognitive fatigue and empathy depletion across the board). There's no need to be so dismissive. Sigh.
ANTONOV COMPANY
1 Akademika Tupoleva Str., 03062, Kyiv, Ukraine
Bank details:
JSC 'THE STATE EXPORT-IMPORT BANK OF UKRAINE'
Ukraine, 03150 Kyiv, 127 Antonovycha Str.
IBAN: UA473223130000000002600602005
SWIFT: EXBS UA UX,
Correspondent bank:
EUR
1. Deutsche Bank AG, Frankfurt am Main, Germany
SWIFT: DEUT DE FF
cor.acc.: 100 9498767 10
2. UniCredit Bank AG, Munich, Germany
SWIFT: HYVE DE MM
cor.acc.: 69114920
3. Raiffeisen Bank International AG, Vienna, Austria
SWIFT: RZBA AT WW
cor.acc.: 001-50.087.824
USD
1. JP Morgan Chase Bank N. A., New York, USA
SWIFT: CHAS US 33
cor.acc.: 400-124432
2. Deutsche Bank Trust Company Americas, New York, USA
SWIFT: BKTR US 33
cor.acc.: 04094227
3. Citibank N. A., New York, USA
SWIFT: CITI US 33
cor.acc.: 36083522
4. The Bank of New York Mellon, New York, USA
SWIFT: IRVT US 3N
cor.acc.: 8901487651
Definitely a niche that needs a solution - cool to see one!
It's rumors now, but this seems obviously to be an additional financing model and not the only way iPhones will be sold.

The article talked about the Xbox, but I'm pretty sure I can still buy one for an up front payment.
I noticed after purchase my new car warns me of uneven road surfaces looming ahead. As far as I know, it does this by crowd-sourcing from other vehicle owners that have opted into allowing their vehicles to collect this information and send it back to the automaker, which then distributes it to all the other cars. Given this could potentially use every vehicle on the road for data collection instead of just plows and garbage trucks, I'd say the better approach would be for governments to compel automakers to share the road condition data they collect, not necessarily with other automakers, but at least with the governments that have to maintain the roads.
Same here, failed with Firefox 98 and uBlock. But, worked OK with Edge 99 and no plugins, so...
lets go to trovo, we do not have to put with all this
Oh, you would hate recipes from the middle ages.

Wardons in Syrup. Take wardons, and cast in a pot, and boil them till they are tender; then take them up and pare them, and cut them in two pieces; take enough of powder of cinnamon, a good quantity, and cast it in red wine, and draw it through a strainer; cast sugar thereto, and put it [in] an earthenware pot, and let it boil: and then cast the pears thereto, and let boil together, and when they have boiled a while, take powder of ginger and cast thereto, and a little vinegar, and a little saffron; and look that it is poignant and sweet.

-- from Harleian MS. 279 - Potage Dyvers, circa 1430

It helps a little to know that Wardens are a variety of pear.

The recipe has been recast in modern terms in the book Take A Thousand Eggs and is a nice poached pears in reduced wine syrup.
Well, we'll see what the agreement actually entails. But I am deeply skeptical of any agreement that doesn't also include legislative proposals on the US side.

The EU court rulings on US <--> EU data transfers observes, correctly, that US law does not have much in the way of accountability for US law enforcement's access to personal data. That's what all of this has been about. You can't use Standard Contractual Clauses, because US law allows the FBI to override the contracts and demand the data. You can't use Binding Corporate Rules, because US law says a warrant overrides that. You can't fulfill your obligation to notify the data subject, because a National Security Letter requires secrecy.

An agreement to replace Privacy Shield will ultimately not stand up in EU court unless the US curtails the reach of law enforcement access to private data. Which, I'll be happy if that happens, but I'm skeptical.
It’s very difficult to take a photo of the top of your head :)
This is the case in almost any realms where a decision is made with limited information, whether it be programming languages, accountants, or used cars: https://en.wikipedia.org/wiki/The_Market_for_Lemons
I hate that paywall for reading the article.
You are forgetting about things like patreon or buying merch which will generate much more revenue for the creator than premium does.

LinusTechTips made a video specifically about the issue of Vanced from the perspective of a user as well as a creator.
Looks like I fired off a bit too hard as I saw peer to peer and... That means something specific. Sorry about that. There's far too much 'zero knowledge encryption' on the internet, eurgh.

Seems WhatsApp does use noise pipes for some some long running connections. Just checked their doc to be sure.
Be warned, even if you can block ads in youtube apps, most TV brands (and Google) started putting ads in their home screen. Mine was alright for 2-3 years but early this year there was an update that started putting "Watch these cool stuff in Disney app" and it is not removable.

I rolled back the update for my home screen app, which works for now. I think you are able to use entirely different home screen apps but I didn't want to go that far yet. The moment I can't disable ads is the moment I will start using PI and using my TV as a dumb screen
> corporations never cared

This is a pet peeve of mine: I understand it can be liberating to blame those greed corporations for giving profit the top priority, but the truth is that corporations never cared because consumers never cared.

We, the consumers, have the nasty habit of looking for cheap before anything else. Whoever tries to sell quality, or to offer his hard-working employees a respectable wage, is painfully bitten by customers moving elsewhere.

The race to the bottom is a bit*h.
One way I could see this going wrong is if it gets overrun by market researchers. "How much would you pay for a healthy softdrink?" makes for an insanely boring user experience. It would drive away people who could answer more interesting questions in a high-quality fashion. That in turn would drive away anyone wanting to ask a question who isn't a marketer.
When you essentially have a monopoly position, and most of your product updates are to improve your own revenue and not to make the customer experience better because you simply don’t have to do that anymore, eventually people will try to revolt and create alternatives. Because of the network effect lock-in, this kind of creativity (patching the existing monopolist’s app rather than creating a whole new service) is one of the more accessible methods of trying to improve the product. I’m not making a judgment on whether or not it is right, but from a purely providing-the-best-product-to-the-user perspective, I am happy to see alternatives flourish.
Not only did he get suspended, but he was suspended while also competing in the Grand Prix, where he needs to likely make the semi finals to make the candidates tournament.

He openly said during interviews since the suspension that he was losing sleep over it and was distracted from the tournament play. So far (as of me writing this) he’s lost one match and drawn two. He likely needs one or two wins to move out of the group stage. It’s not inconceivable, given he won the first leg of the Grand Prix, that the suspension will have played a major role in him not making the candidates tournament.

Edit: He’s playing as I write this, if you’re interested in following the match.

https://www.chess.com/events/2022-fide-chess-grand-prix-3-po...
Using a centralized form of payment completely defeats the purpose of a peer to peer system. The system is as strong as its weakest link; if your payment processor has the ability to take down your service (by blocking payments) you might as well be hosting the service itself on a centralized system too!

I agree that not everything requires payment, but the things that do cannot truly be p2p without p2p payments.

Let me pose the question in a different way: why do you see p2p filesharing, hosting, communication etc as valuable but p2p payments as non-valuable?
Thanks for the reply - sorry if it wasn't clear but by "expert" I meant an expert on e.g. early 20th century clothing or something like that who would confirm or refute the performance of the recolorization algorithm
Host based content blockers have no future. Ad companies have been moving to first-party ad delivery in the past few years, and YouTube serves ads and videos from the same host.

Edit: nevermind, I've completely misread your comment to be about Pi-hole :)
I wish my tax authority did that... on any of my tax returns.
YouTube premium isn't available in all countries yet, although it's in way more countries than it was s few years ago
I wouldn't say bullshit, just a tad idealistic. Then again, I'm old, and I admire your idealism.

Being self-sufficient is a noble goal, but I think it's also helpful to be realistic about the costs in order to make the proper cost/benefit decisions.
The problem is we don't like being extorted. We're not gonna pay for the "privilege" of not being shown ads. Especially since that'll make us even more valuable targets for advertisers, videos will still have paid promotion segments and Google will still be collecting information on us.
don't know for sure, but since Vanced wasn't open-source, ReVanced possibly decompiled it and extracted the patches?
>Only America uses the (nonsensical) MM-DD-YYYY system.

It makes more sense as MMDD-YYYY or (MM-DD)-YYYY. The Month-Day is a single thing, there are 365 of them in a year, in a roughly base 30 counting system. The year can often be left off when colloquially referring to a date (3/14 or 0314 for example.)
I'm not the OP, but I find working with SvelteKit to be an extremely positive experience. It has completely re-sparked my love of programming.

For the older people here on HN, maybe you can relate to this: I remember back in the late 90s when the LAMP stack first became a thing. We can poopoo it now, but it's really easy to underestimate the effect that stack had on soooo many developers. Going from static HTML to a relatively easy, accessible, and CHEAP way for any poor developer/college student like myself to generate dynamic content felt nothing short of magical. Suddenly it was possible to create just about anything you could imagine.

There have been many improvements on ways to build web apps since those days, but I have never had that feeling of pure magic since. Until SvelteKit. It is a leap forward, IMO. The framework clicks for me, front end code, server side code, all in the same app, and in a way that from my view could not be easier to understand. It for me is that next leap forward.
Same. I think it might be because tracker blockers are blocking all the tracking this anonymous site seems to be doing.
The 0 cents model works. Its horrible as a customer if you are in the small percentage that get booted by an algorithm, and its arguably against GDPR but these companies fire quite a lot of customers to maintain high profitability. It clearly works, no on wants to pay for customer service or any form of reasonable due process.
Yes, because multiple big popular streamers have said that it's a net positive if you can keep the moral high ground, as you will come back and have more viewers than before.

Judging from your comment, i believe you think he has the moral high ground.

The ban itself doesn't need to be justified to say that he can (and most certainly will) profit from this ban.

The next logical step is to think about streamers provoking (short) bans where twitch looks dumb and hacker news discusses them when it normally wouldn't. Was that the case here? No idea. Is it especially unlikely, I don't think so.
> Or, for a more concrete example: I do actually refuse to hire people who are both a) presently addicted to nicotine and b) consume tobacco combustion smoke to service that addiction. My personal thesis is that not quitting smoking in 2022 (and further not switching to a vaporizer now that such is widely available) is correlated with a specific lack of important personality and cognitive traits that make someone maximally effective in life (and at work). Am I being awful, and why?

Aren't you precisely making the point that you would be discriminating on something relevant to the job being done?
No thank you. If the only reason people make videos is so I'll watch the ads, they can go straight to hell where they belong.
Not everyone loves WFH, you know.
> to raise prices because of my browsing habits, IP, or CC used?

How would this work when most people get their flights through aggregators? I search for flights on Google Flights. I imagine Google Flights just hits a database somewhere to get times, prices, number of stops, etc.. rather than share my information with every airline.
This seems neat. I love that there are examples front-and-center on the README page. This is exactly what I want and the first thing I would think to put when demonstrating a new language, but sadly this is rare.

I'm not sure how I'd use something like this, but I've often found myself wanting simple statically typed scripting languages for generating YAML/HCL/etc configs. Dhall seems close, but config is something that every engineer has to touch and the burden of making everyone learn its syntax and functional programming idioms probably negates the advantages of using static typing. I've also looked into CUE, but it seems like it's largely neglecting the problem that I'm trying to solve DRY configs in favor of some problem I didn't know I had (unifying a bunch of layers of mostly-static configs?). This seems even worse than Dhall with respect to burden:reward ratio. I haven't yet checked out Nickel (the statically typed Nix language)--would be curious to hear from those who have.

EDIT: just skimmed Nickel. It seems like it's trying to hew closely to Nix syntax and functional programming conventions, which suggests it probably shares many of the same problems as Dhall. Too bad. It seems like no one understands the assignment.
Yeah, I run LibreELEC on an x86 machine, but the connectivity to online providers is just not there. Netflix and Spotify are other two services with mostly broken plugins.
Wait until you find out about TiVo, the "skip first" settings on podcast apps, or uBlock origin.
Are there remotes for Pi? How do you control it? What tv like OS do you use?

Can it also turn on/off tv? I think HDMI allows that but not sure if Pi can do that
I really like this balkinization of the web that is happening. I think the web has become too centralized. Having different programs, protocols and standards will lead to a rethinking of everything. Computers have become Chrome machines in the last 15 years. I want variety, humanity, and disjoint choices.

I've loved Gemini so far, and see a lot of value in the limitations placed on it.

I think adding the ability to access KyuWeb from the normal web is actually the wrong move. I think we need to make these things completely distinct and let the winner come out naturally.

Also, I think leveraging existing technologies is a mistake. HTTP is a massive undertaking to implement. The idea of being able to write your own browser is a huge step forward as it prevents situations where everyone depends on one implementation like WebKit.

Unfortunately for Gemini, everyone still depends on canonical encryption implementations - openssl. I wish someone could create a sort of "reference implementation" in psuedo-code of TLS that is easy to understand and hard to mess up.

I can't find any mention of encryption - will this be more like Gopher in that it lacks encryption? Or is it optional?
I would love to write a small program (maybe called ThrowbackFriday) that on Friday afternoon would kill my X11 window manager and randomly select a window manager popular in the late 90s, or a wm emulating the Win95 look and feel. It should also fire up a music player skinned to look like WinAmp and play some GnR, Bon Jovi, Van Halen, Pearl Jam, REM, Nirvana, Men Without Hats, Toto, Chumbawumba, Hootie and The Blowfish, etc.

Did anyone else remember using twm window manager with Java Swing apps in the early 2000s? Most window managers would ignore nonsense commands to resize windows down to 0x0 pixels, but twm would oblige. I ran twm with 1 px borders and no window menus (to maximize screen real estate), so I needed to watch the redraw carefully to get a good idea at my starting point for a game of "hunt the pixel" to find the 2x2 pixel border and drag the window back to my desired size. I played "hunt the pixel" much more often than actual games.

Ideally, ThrowbackFriday would be configurable where you'd give it a year range to emulate.