skysight-inc/HackerNews huggingface dataset:
This writing sounds like stuff from James Mickens ( https://mickens.seas.harvard.edu/wisdom-james-mickens )
How many dying languages/dialects have you personally learned and worked to keep alive?
What are you hoping to gain from learning Clojure?

Have you seen how it’s management of state is different to Python’s in how it allows much closer control of data sharing? That opens up really nice concurrency models, and makes thinking about how data changes over time much more predictable (and powerful).

Does your editor let you manipulate the code as a lisp? The tree-based nature of the code allows for incredible automatic re-organisation of it, on the fly as you need to reshape it.

Have you used transducers yet? They let you specify the essence of a computation and apply it in different contexts - to a series of in-memory values, or values arriving over a network pipe, or any other source, without having to know in advance what that source is

But if these don’t appeal to you or you don’t see the benefits of them then maybe it isn’t for you - which is totally fine. Python can let you express this stuff too, albeit in clunkier ways at times and with a less pleasant refactoring experience. The python repl is also less powerful and not advocated for as a development tool in the same way Clojure’s is.

It really depends on your end-goal. If you’ve not been frustrated by the idioms Python gives you changing languages might feel a little pointless. I’ve used both and I’m far more productive in Clojure. It really rewards study and practice, and grows with you. Python is fine, but it’s a means to an end for me - get in, just get it done, try to remember the irregular syntax, weird build specification, get over white-space layout, use print debugging to get over the repl… it’s not my favourite but it’s perfectly usable.
Singularity will happen when we have real quantum computing then we wont know if the Ai is alive or not or both.
> There is always a server, CDN are servers

Sure, but in common parlance that’s not really a useful point. There are also servers involved in serverless, but we’ve largely accepted that here it is meant to indicate (on a gradient) who manages those servers :)

When you set up your infrastructure, it will matter quite a lot whether you’re able to utilize a CDN as the only thing you need to deploy to, or if you need to run your own code at runtime (and hence need a something to run it on).

It’s worth noting: You can absolutely go for all of these solutions! I do have a bit of a penchant for solutioning things that I know will scale up massively, but that is not always a priority early on, so I don’t want anyone to be discouraged by these approaches and the other benefits they can provide :)

> there is always a server and a user request around even when you render statically

I’d love to dive into that part a bit more, genuinely curious! Is the point that there is always dynamic information to act on to improve the user experience? Or what would be the goal or vision once you know that?
You mean like the longtermists who assume the vast majority of people will live inside a computer simulation?
It's true that dynlangs sipped a lot of what made lisp better before, that said i'm often tired of comprehension lists, sometimes I really want to have a thread with generic higher order functions.

Clojure has immutable first data too, it can shield you from a lot of issues, especially when working with young devs. I still remember some python code some guy made. 3 files, 5 pages each, tons of loops over mutable dicts. Side effects everywhere. The actual logic fits in 50 lines of code with functional idioms.

All lisps features are now pushed into rare needs/researchy contexts, the mainstream absorbed a lot. See clojurescript electric to see an interesting DSL-y idea. And in a way, I consider django a half DSL (lots of classes are static descriptions assembled in a tree of faux-dataclasses.. it's a DSL without the name or ease).

Enjoy python, but keep an eye on other languages (be it clojure, sml, haskell, prolog, apl, perl6) it's always interesting.
I mean, on a per grant basis, the direct costs (and thus indirects) for a non-modular NIH R01, which is probably the most common form of grant, haven't changed since the Clinton era.
Differences in the carbon footprint of different foods (2020)
In response of a recent post about Perennial rice and its top comment: https://news.ycombinator.com/item?id=35483071

Other relevant article: https://www.euronews.com/green/2023/03/07/meat-diary-and-ric...
Report to whom, the IP Police?
The US stock market it’s self is like 2x more than Europe combine that itself deter cooperation greediness and also innovation
> Problem can be that sometimes the connection is only broken one way

Many network engineers who have to deal with asynchronous routing have had to deal with this particular issue. You got into the habit of doing a ctrl+u ctrl+k just in case, and you get hyper-aware that pressing the enter key has consequences.
If it is really as bad as people say then my future business will have more customers.
Nice, thank you!. I saw some R references in the feet, but couldn't tie it in
> Let’s stay on topic and actually ask the author why such a complex setup instead of assuming you know and speaking off the cuff with criticism

I'd go a step further and say the question of why the author may or may not be overengineering their own app is besides the point.

I'm not saying asking out of curiosity would be a problem, but it shouldn't be construed as at all relevant to the very valid points OP is making regarding Vercel's service
There are dozens and dozens of documented instances over centuries. your
I agree with you.

I enjoyed her talk. She pointed out the subtle flaws in the commonly held view that the speed of light is an absolute limit.

At no point does she say this means it is not a limit, only that this conclusion is not fully warranted from the theory we have now, which we also know to be incomplete.
Hey. Thank you! However has the fix not been deployed yet? Still shows broken UTF-8.

> a single user-perceived character might span into multiple tokens

Is this the way it works as designed or is this a bug?
The japanese variant is the Sibyl system.
Using a tmux or screen session to maintain persistence instead might be a better idea, depending on your use case.
True. At the same time, to do what though? You can't force the new generation to have children to plug the retirement gap, because the new generation already want children, but simply can't afford them. I'm not sure what brainwashing of the population can accomplish, if the decision making is already pressed up against the wall
These devices violate the master merchant agreement terms of service for all the card networks. Amazon has long turned a blind eye being such a huge processor. Interesting to see even they may have to finally cowtow to the card brands.
I often wonder if this is named and studied.
Yes it does.

Why did not I know that?

-- Because (view-lossage) is weird name for this.
Only allowing spaces was a good decision. It was supposedly inspired by a quote from Guido bin Rossum that if he could redo it he’d only allow spaces in Python, or something along those lines.

It eliminates lots of issues mixing code that has tabs or spaces like in Python. I’ve never had to worry about a lingering tab.
Do you have a link? I can't find anything under that title.
Real quick:

-Clojure also has list comprehension, so use what you like.

-You cannot compare the repls, at all. If used standalone, sure, but that's not how it's done. You send s-expressions for evaluation, from your editor, and that's the magic. There does not exist any kind of equivalent repl-based workflow for python or really anything that isn't a lisp. Fix errors live is literally what it excels at, so I'm not sure what you mean by that.

-Macros get messy and avoiding them when possible is good, yes. Still, the power is there. But as far as DSLish stuff I prefer manipulating and "running" straight data structures, like re-frame events. Data is code :)

Also:

-CLJS

-Edn+transit

-Datomic

-Live exploration/visualization tooling. As in above, or Portal, or re-frame10x/re-frisk, dev tools, dirac... obviously first you need your basic environment sorted. I use vim with conjure.
From the perspective of a grad student, you're getting paid $20k/year in a HCOL area, the grant is getting charged like $40k a year (somewhere around $20k of "tuition remission" charged on fake tuition that nobody actually pays), and then the government is actually paying $60k/year due to overhead. This is frustrating.

Where's that extra $40k going?

I had a small desk in a shared office and I guess used some electricity for my computer, and there was custodial staff who cleaned that building. That's about all I can think of, and I don't think it cost the university $40k/student/year.

Campus amenities were paid for by a $600 mandatory fee which came out of my paycheck separately.

It's not paying for compute -- the computing resources I used were bought separately through grant money. If it was paying administrators, then how come every time I needed to do something it had to go through the same handful of extremely overworked people?

You could see where people would start to get annoyed.
Yes my mistake, I don't use it very often... I usually only listen. Nice feature though.
A very small capacitor can stabilize a much larger supply. I totally believe that .1% fast response source and drain could have a stabilizing effect that is measurable.

For example: a battery that large could easily absorb a voltage spike that would cause a grid fault or brownout. Those tend to cascade and not having them immediately has a large effect on grid stability.
It uses their server.
I tried IF since allegedly cells are flushed and repaired in fasting mode, and it makes fat more "mobile" instead of untapped. Are those claims debunked yet?
FYI I think you made a good point and I am not silently downvoting you.

I feel the same regarding people moderating comments to oblivion because they disagree on HN and have commented about this recently to dang.
This system is only in play of course until universities realise they could not pay anything, and ask profs to live off tips from students after lectures.
CRD has long-form videos exploring tech stuff from the "recent past" which you might also like: https://www.youtube.com/@CathodeRayDude
Then the license wouldn't be open source anymore. You'd be restricting the freedom of the user to do anything they want with your code, including training an AI. You're of course free to want that but again, that makes your license not open source.
As noted in the post, none of these features are exclusive to HP. Dell will offer you the exact same features in a slightly different form factor.
I think they meant 'batteries as a system', not the individual cells and grid tied batteries have a very large amount of electronics to charge, discharge and protect the batteries.
>Why did they choose “journalists” when the “death tax” narrative was created by politicians, a much better example group for this conjugation.

I think for the same reason people blame web developers for how websites are built, ignoring that the web developer is not the product manager.
Not that I know of, sorry...
This is mostly an advisory and inspirational tale on how to become a better programmer with a focus on delivering value. It’s primarily based on personal learnings, but I hope they resonate with others. Feel free to share your own thoughts or learnings!
Not only that: once AI gets good enough at management, there will come a point where governors will need a pretty good justification if they ever choose to go against what the AIs recommend.
"Open"AI blocks most third world countries; because of course its trying to advance humanity.
Way off as in that the Vercel calculation is off? It was a bit hard to find, but I would assume bandwidth in their pricing refers to egress at least.

That said, super interesting to see the CloudFlare dropped the egress costs![0] That would make the equation for them probably the most attractive, although that will only be the case as long as you are then not having your CloudFlare Workers talking with e.g. an AWS database which will then just move the egress costs there instead (internal traffic can sometimes be orders of magnitude higher than external).

If you only use it for SSR and only keep whatever SSR is using to offerings within CloudFlare, then it looks to be the most competitive offering for that so far. Your API can still go other places, so little downside there.

One concern I would have, having been quite deep in AWS Lambda, is the 128MB memory limit on CloudFlare workers (unless I misunderstood and it can go higher?). For JS frameworks, that very likely has performance implications, whereas for Rust frameworks, they will be able to perform well within the lower memory limits. Lambda is a bit different though, since the CPU scales with memory, so would be curious if there are any benchmarks on CF Workers with these frameworks?

[0]: https://blog.cloudflare.com/workers-now-even-more-unbound/
Open alternative to Next.js: https://vite-plugin-ssr.com/ (I'm its author).

Open:

- Choose any UI framework you want (React/Vue/Solid/...)

- A lot more flexible than Next.js (e.g. i18n and base assets configuration are fundamentally more flexible)

- Keep architectural control (vite-plugin-ssr is more like a library and doesn't put itself in the middle of your stack)

- Use your favorite tools. And manually integrate them with vite-plugin-ssr (for full control without surprises).

- Deploy anywhere (and easily integrate with your existing server/deploy strategy)

- Open roadmap

- Ecosystem friendly

The upcoming "V1 Design" has been meticulously designed to be simple yet powerful. Once nested layouts, single route files, and typesafe links are implemented vite-plugin-ssr will be pretty much feature complete.

Note that, with vite-plugin-ssr, you implement your own renderer, which may or may not be something you want/need/like to do. Built-in renderers are coming and you’ll then get a zero-config DX like Next.js (minus extras like image processing as we believe they should be separate libraries).

Web dev isn't a zero sum game - a vibrant and healthy ecosystem of competing tools can co-exist. (I'm close to be able to make a living with sponsors.)

Vision is to make a truly open and collaborative foundation for meta frameworks.

Let me know if you have any questions.
https://archive.is/Mk6vb
How about we start actively taxing private companies that feel the need to make a quick buck over people backs? Especially without contributing any real value to society, and with society I don't mean the economy.
>It's sad, but how many languages have we lost over the centuries?

I don't know about languages, but for dialects, I think the answer is the same as the number of people who have died over the centuries.

No one speaks a language exactly like anyone else, so ultimately, every person has a slightly different dialect. There's no way to preserve them all. Your analogy about preserving living trees in a book is apt.
Let's assume ego and other vehicle are on a straight lane and move with constant speed along the same line. All trajectories where the other vehicle is not faster than ego are eventually colliding. But for each velocity that other vehicle projects to different positions, doesn't it? You can accumulate for one realtive motion only, but there are many dangerous ones. Taking ego speed and steering will accumulate standstill objects on the road plane (if the homography between image and road is accounter for properly). Clearly standstill objects in your path are on a collision course but the original problem was about moving and especially decelerating ones.

Also it takes a large amount of frames to really average out.

Pre-ML We used to implement multi-hypothesis Kalman filters and took the one with the least invention as best prediction.
That gym is pretty funny. This whole thing is how I imagine San Francisco to be
> The budget of the regulator in charge of these matters all but ensures that they will do too little, too late.

You could say that about many countries.
So wages are going down? Because ain't nobody getting $10B in free equity.
how long would that take to build something similar?
No joke. And the obsession boils down to local governments too.

I get woken up at 07:00 every other day or so (weekends included!) by an announcement on the village PA that everyone is asked to please sort out their My Number Card if they have not already done so, assistance is available in the village hall between these hours, and so on and so forth.

Supposedly all (tax?) residents already have a My Number while the My Number Card is optional. My only rationalization for the aggressive push is that there is an intention to have it adopted enough to be able to make it mandatory in various situations and for various purposes.

The experience is a bit dystopic to say the least.
Do you think that's because Manhattan is such a great place to live or because people globally would love a life that's not a life of poverty?
One of the most obvious reasons is concurrency. Clojure provides excellent concurrency and parallelism primitives, immutability by default and STM for when you need state. Python's concurrency story is downright bad to the point where I wouldn't write any complex application in it.

Then there's performance. Clojure is usually within Java range and when it isn't interop is no problem. Python is slow as molasses, probably at least 10x slower if not more than anything running on the JVM with nothing to show for it.

For Machine Learning Python is fine because you're typically writing ~300 lines of glue code.
what is FI ?
> The US doesnt have an immigration check at exit.

This is hard to believe, is it only when you're flying from rich countries?
That's nonsense. For instance the AGPL famously closes the SaaS loophole but it is still an open source license.

Open Source does not mean 'anything you want to do with my code'. It's a specifically enumerated set of rights.
I can use their NextJS Docker container anywhere though. Currently I do it on a Hetzner VPS for a few bucks a month and handle all the scale I need, no CDN or edge runtime required.
I've been using it for a while, and the developers are super friendly.

The installation/deinstallation of a single piece of software is just an entry in a super long file (dietpi-software), that caters for virtual environments, and installs all new software as a their own dedicated user.

Very easy, very stable. I've been running nextcloud, transmission, and homeassistant on it flawlessly for a while now. I sometimes run Kodi and moonlight on it too. Again, insanely easy to setup, and no ansible or docker in sight.
I don't think this is a human trait but rather something ingrained in your particular culture.

This doesn't feel right at all from my culture's perspective. We are not indirect at all.
Nah it's just an interesting interview question if you are looking for a generalist. There's also "what happens when you type into the address bar of your browser and hit return?" Can cover DNS, wifi, BGP, servers, DOM layout, TLS, etc.
Even though you go on explaining what you mean by "open", seeing that the common definition is "open (source)", I'd go for a different qualifier.
> taxing copyrights and patents

It's an interesting point. I believe (chatGPT4 agrees) that taxes on IP occur via licensing deals, on transactions, and/or through registration fees. But not through anything resembling a RP wealth tax. There are probably some corner cases though.
In a way, yes. You file suit for infringement of your license and assuming your pockets are deep enough you should - no guarantees - prevail in court and get some kind of injunction out of it. More likely though is that the other party would try to settle. Copyright is a pretty strong set of laws.
Well, the React team implies that React Server Components were effectively a collaboration between the NextJS team and them, and that only NextJS currently supports RSC out of the major React frameworks.
That's because what was described above isnt the overton window. It's a quote by Noam Chomsky.

The actual definition of the Overton window exactly predicts what you both describe. See wikipedia for a better description.
I think a much more profound one is that in complex systems, there are usually workings that are not obvious to the observers. And so, by manipulating these systems, they will fail in unexpected ways. I'm not sure why OP can't think of a complex system designed from scratch - how did, for example, the Large Hadron Collider get designed? Starting from a nice and simple particle collider, and evolving from there?
Because the "talented" people are too busy being good at what they are talented at to notice that they are talented at the wrong things.

I started working at a corporate (my first) about a year ago. To my endless un-surprise, the people at the top are entirely people who are good at getting top jobs at large companies. And nothing else. Darwin must chuckle daily.
To an observer who is only able to sense sound, in his reality nothing should be able to move faster than the speed of sound because otherwise he'd observe event B happening before event A. Of course in our reality moving faster than the speed of sound is possible. And in terms of sound we hear the object actually moving back in time. That is we hear it first when it's at our location and then we hear the sound it made further and further back in time. From the jets point of view though he was not moving backwards in sound-time.

For us, the same would apply to something moving faster than the speed of light. We would observe it moving backwards in time but that does not mean it actually does from its point of view.

Point being we have to be very careful about distinguishing between when we observe something happening and when it actually happens. Observing something going backwards in time is fine while actually traveling backwards in time probably is not.
I wonder if somehow the request got handled by two different edge workers that were desynchronized? I’ve seen it happen in busy areas (NYC, etc.) where a single client will hit many Workers in a session whereas when connecting from a rural area I’ve never observed that.

Regardless, I say the solution is fat index files. Is there any tangible benefit to the long held tradition of separating the structure from the functionality from the styling? Seems to me like that’s just asking for trouble.
You don't have to use their hosting. I use their NextJS Docker container on Hetzner and it works just fine.