skysight-inc/HackerNews huggingface dataset:
Show HN: Cassette, a Personal Programming Language
I made this simple language over the past year, and it's time for me to say it's "done" (for now) and focus on other projects.

I've struggled to answer the question "what is this language for?" other than "it's just for me" — and that's probably good enough. But I also wanted to make something "complete" that others could use if they wanted to. Writing my own language was an incredibly rewarding experience, and I'd recommend everyone trying it.

Let me know if you have any questions or feedback, and please share your own experience if you've also made a language.
https://www.lucee.org/
People online will prove that all kinds of things would never be possible, come up with explanations of why pictures are doctored or videos edited or CGI'ed, even calculate based on physics, and it has happened to me more than once that they could convince me of the impossibility of things I've witnessed myself.

Tells you something about what we think we know about history.
All that would make sense if I were reading the page but here I'm scanning the titles to find the few stories of interest in a forest. Optimizing for scanning shouldn't require so much scrolling and Load more.
Schools in the US are better funded, generally (see above), and have more variety and more interdisciplinary work.
Happy New Year everybody from Argentina, and may your wildest dreams come true!
Yes, this! I just posted about forums before seeing your comment. As I recall, on some forums it's possible to decide whether to "appear" as your username, or lurk incognito. Yours sounds cool.
Aren't black holes complex fluid (chaotic) gravitational attractor systems; and is it necessary to predict the position of a modulation of bits in an accretion disk in order to read said state?
Tuition has gone up a LOT lately though (like everything else I guess).

I remember my school was like ~2200/semester and last I checked it was now up to like ~5000/semester. So there's 40 grand right there if you finish in 4 years.
> Languages that rely on recursion like LISPs often specify that TCO must be implemented in their language spec.

This is inaccurate. As far as I can tell, it's only Scheme specifications like r5rs that have a hard requirement on tail-call optimization. The Common Lisp specification makes no mention of tail-call optimization, and Clojure -- arguably the most widely used Lisp today -- does not have it either (but it has special forms and macros that let you write recursive code and produce trampolines, thunks, etc. to avoid blowing up the stack).

With that said, at least in the case of Common Lisp, it is true that many compilers will implement TCO, even though it is *not* required at all to conform to the specification.
Actually, we're both correct :-)

It launched as EC2 Container Service, but changed the name at some point (which made sense once they added Fargate)

https://aws.amazon.com/about-aws/whats-new/2014/11/13/introd...
Comprehensive List of TextEditors
I bought a tiny, fits in the palm of my hand, N100 box on Amazon for $150[1]. It currently does basically everything I need and idles at 7.5W.

I’ve got cloudflare setup for dns management and a few simple sites hosted on it like blogs and Gitea. It has an sd card slot that I use as extra storage.

Sure it’s not nearly as awesome as the setup detailed here but I couldn’t recommend it more if you just want a small simple home server.

[1] https://a.co/d/cIzEFPk
If I understand correctly, China has a much harder problem than the Houthis. Knowing where a carrier is that is 200 miles behind Taiwan, so 300 miles off the coast of China, knowing the location accurately enough to give targeting information to a missile... that's a hard problem.

Knowing where a ship is in a straight that's 30 miles wide? That's a lot easier.

So I suspect that the Houthis can't do what the Chinese can.
As a side note, this is why I love hacker news. Just in the last two days I’ve come across a couple posts like this (this one outlining some git internals, another explaining a language server, etc)

Blog posts are becoming my favourite form of knowledge transfer

I’ve been meaning to start one myself and posts like this are making me move it up my todo list
Prepare for AGI
Yeah, the ones on dishwashers doubled as a PSA.
> The problem is that no preprocessor-style template language actually allows you to manipulate the HTML as data.

Lisp works great for this sort of thing.
Yeah, I just added a similar figure to my post.

To me, that seems consistent with "very little debt" as discussed above. It's less than the cost of an economy car, for an education that increases average lifetime earnings by over a million dollars.
There's also the aspect of timing, an algorithm could pace different styles of content and analyze how the themes and purpose keep you engaged, in which order to show them, as well as what's the best pacing of longer and shorter content in order to have the best experience.
> but no one is forced to buy their projectors and agree to the terms

I don’t know how much choice movie theaters have. As I understand it, these projectors read directly from a hard drive, and are heavily regulated to avoid piracy. According to the Wikipedia article [1] there are only 4 approved manufacturers, and until very recently Sony had the only 4k model.

[1] https://en.wikipedia.org/wiki/Digital_cinema (see the projectors for digits cinema section)
> Parking in a city is a market. If there isn't enough, the price goes up and then people build more because it's profitable.

True to a degree, but not nearly effective (not every market is a perfect one). Most dense cities don't have nearly enough parking for the demand. Also, there is a much larger commons than I think you imply.

I actually object to parking requirements for another reason: It creates more demand for real estate and drives up rent and purchase costs for everyone. I'd prefer more public transport.

> part of the "wide variety of interests" is the people who want to prevent development because scarcity increases the value of their existing property

I'm not sure they are less sympathetic than most others, who also have self-serving motives. Regardless, you don't get to say whose interests are valid (and neither do I), thankfully.
Yes, because that goes against the desire to own and be in control (of self, of things, of time, of outcomes, of others, etc).
i will say - the merit-based scholarships have dried up a bit though.
Stable identifiers were common decades before karma or likes.
You want separate logins to purchase dlc?

You also now want the current login severs to continue to support the old game logins and handle auth for them? So we're still supporting the old game, still maintaining it.

These old unmaintained, unmanaged servers you want to run get hacked they distribute malware to your users. Whoops, the hosting provider finds out, the business account gets locked, now nothing works.

They get hacked a different way, they start mining bitcoin, your hosting provider finds out and locks the business account, whoops, now nothing works.

They get hacked a different way, they intercept the api calls to the auth servers. They use the auth tokens to break into people's main accounts, use that for phishing attacks, steal millions of dollars. Whoops.

>it's not difficult to do.

That's the point you don't get. It is difficult. Standards change, security changes, things NEED updating or things go wrong, people lose confidence in you, you dont make any money and you go out of business.

Spin up an old version of minecaft on an old version of Linux, see how long it lasts before it all goes wrong.
I support Ukraine in this like all civilized people, but we have absolutely no moral obligation to Ukraine whatsoever. When the Iron Curtain fell and pretty much everyone who was behind it ran to NATO for protection from Russia as fast as they could, even countries that don't even share a border with Russia, Ukraine was like "nah, Russia's not that bad, don't wanna take sides between them and NATO, what's the worst that could happen?" Well, they got to find out. It's too late to change your mind once it's too late.
My NAS has Pentium J 4-core and is way under 7W idle, inside some small Fractal case with 6x20TB HDD. Why would you need 12th/13th gen for file transfers?
Xmas Decoration, Part 2
I wonder how much longer until we have a military or medical device that doesn't work killing people because a DRM certificate expired...
689Wh/mi is 428Wh/km... that is utterly insane energy use. My Zoe (small car) needs 150Wh/km in winter and I wouldn't get a car above 200 or 250.
Is that because you want presentation to be separated? Or some other reason?
I wish I had a use for RSS, but the few websites I actively read, I enjoy their design, not just their content, and the rest is on YT.

Maybe I lack imagination in how RSS could help me beyond being a collection of articles unified under a common GUI.

If you want to provide details on how you use it I'd be glad to read it.
I mean his comment history is on par with who he says he is - I think it's a great name. Just because I work mostly in the digital domain doesn't mean I dont long for the analog.
Why are you equating Palestinian population to Hamas? And omitting that not supplying the population is effectively equivalent to killing a portion of it? The situation is not as simple as you're trying to reduce it to.
Who would pay for it? That’s always the problem with nice things in software and online. Advertisers pay for the lobotomy engines that drive social media.
I'm not exactly building bridges or x-ray machines, or putting food in anyone's mouth. Right now I'm building programs that generate text, and it isn't even real text like in a book that could potentially fall off a shelf and injure someone, we're talking about digital words on a computer that no one except nerds used to care about and anyone is still free to ignore, except normies won't if see an opportunity to rentseek the harmless builders doing it.
> they tend to be flaky

If your E2E test is flaky, then how is your production environment reliable?

> they can require a lot of setup

Setup vs mock.

> they can be very slow, etc.

We have a good handle on scaling, slow is now a product of the testing time being smeared across your org like peanut butter.

> The purpose of unit testing...

Does E2E replace unit testing, no. Things that are already units or esoteric (business "logic", you know it's in your code base). But if your writing mocks your better off un fucking your environment that E2E testing is viable, and make it a first class citizen. Everything is a crud app of some sort: web, api, mobile, smoke signal... Dropping data in these front ends, can be validated out of the back end, and in the app itself.

To put a fine point on it: Unit tests make me feel good about checking in. End to end tests make me confident to deploy!
You can still use it to get updates from websites you like reading, and then click through to the full page on the website without reading the content inside your feed reader.
Yeah, public universities in the US are often comparably priced for in-state students--after financial aid does all their clerical bullshit--to the prices in the 70s and 80s, adjusting for inflation. And you can't replace the experience of being amongst other students, professors, club members, etc. who are all contributing to the ensemble of your intellectual and personal development. Sure there are things you can find in the library, but oftentimes you won't be embedded directly with those who are working on these problems, and you won't be thinking about/discussing them on a day in, day out basis.
You get what you pay for though. As with a lot of things, universities in the UK rank highly but I would say - as someone that went to oxbridge - that they are nowhere near the quality of American universities. Smart people attend, the smartest in europe by a wide margin, but still lag behind.
clicks and clout chasing
That's a bit of a cherry picked example since most cars are not expensive imports.

The usual way to get that info is to go to the model specific forum (very common for common vehicles). If there are no existing instructions, a shop manual is hugely helpful.
I'm someone who very much believes in home grown food whenever possible. I have a very large garden (larger than probably 80%+ of the country could even hope to have, thanks to living in the country) and I grow a very large proportion of all the vegetables I eat. So I'm someone who is sympathetic to your view.

But I can't disagree strongly enough with calling store-bought and/or industrialized food "fake".

It's different. It has different tradeoffs. It's worse in some ways (and better in others), but what it most definitely is not is "fake".
Well, having lived with and generally hung out with these "drug dealers" for most of my youth the idea of them secretly having a set of circumstances where they would act violently that they keep secret from their family and friends is certainly possible I suppose.

Its also a really funny idea.

I get it you think to be a weed dealer you need to be some kind of hardened criminal who commits all sorts of various crimes or whatever, but im here to break it to you that the hollywood criminal drug dealers youre imagining dont really exist. Many people do all sorts of illegal things because we live in a country with many overly restrictive and draconian laws. Very few of those people are the dangerous criminals you are imagining. Most of them are regular people who dont have the religious reverence for arbitrary laws that some other memebers of our society have.
Given the question was about channels worth following in 2024, I'm not sure about including Tom Scott, since he's sadly just now stopping his 10 year streak of releasing weekly videos.
Does the tuition depend on the course?
It's pointless to criticize religion on the grounds of practical utility, or lack thereof. It isn't "legalistic creep" unless you're suggesting the Navajo just recently decided on this belief to make some kind of property claim on the moon, which I don't think is the case. They're doing what any sovereign nation would do, which is expect treaties made with them to be taken seriously.

Don't forget that Christians claim sacred dominion over the entire planet and that all of creation, every nation on Earth, every people, every resource, the moon and the rest of the universe, were made for their pleasure. If Christians saw the moon as sacred the way that many other cultures do, Americans might never have landed on it, preferring rather to condemn Russia for defiling sacred land when they inevitably did themselves.

I'm not saying NASA should listen to the Navajo - it would be weird if this were the one instance where the American government gave a damn about anything natives had to say - but I also don't like the idea of startups hiring NASA to dump rich peoples' cremains on the moon so I'm nominally on the Navajos' side here, if only to stand in the way of "progress" like that.
The trick is to have them move out on their own for a gap year in a state that provides free tuition below a certain income threshold.
> Thiel and Will Hunting have said it better: “You wasted $150,000 on an education you coulda got for a buck fifty in late charges at the public library.”

I used to think this is true. Moving to SFBA has disabused me of any notion that expensive college is about the education. Seeing the network that Stanford kids have access to is wild.

Me: "Oh hey this company just raised <lots of money>". Friend: "Oh yeah I know Joe, he's great, his best friend was my room-mate in college. We've already been talking for a few months about hiring them as a vendor at our company. Happy to see they finally announced the raise I heard about last year"
I don't think getting high and being gay are in any way comparable.
I do wish that Framework had either expanded into alternative 13" laptop case designs compatible with their hardware or could find a partner who would, before launching a second line of laptops.

I know people have upgraded[1] or put a FW13 mainboard in an old T-series chassis before,[2] but several of those features (hw cam/mic kill switches, field repairability, 3.5mm jack, USB-C PD, tall 4K display, Linux support) are already in a Framework, and the rest could feasibly be implemented in a modern case with appropriate accommodations for FW hardware built in.

1: https://kitsunyan.github.io/blog/frankenpad-story.html

2: https://www.reddit.com/r/thinkpad/comments/145f3qc/i_got_the...
even knn after dimensionality reduction does pretty good
HNY!
Depends on the field. CS can be learned better online than in a school, probably because the people who built the internet are cs nerds, but medical fields, law fields, and some areas of engineering are much less accessible. The big issue imo is employers using a college degree as an easy filter for applicants results in everyone needing one to be competitive regardless of any utility. It’s gotten to where people tell me I oughta go to grad school to look better than the average applicant.
This is (unfortunately) great advice for large companies like Google, MSFT, Meta, where the internal mechanics of vying for and achieving promotion tend to drive behavior. Promo packets, calibration sessions, etc. OTOH, this is not good advice for any organization that maintains the capacity to (1) recognize and (2) value great work on merit. Better to spend your mental energy on doing something you and your colleagues deeply value, towards some shared goal.
Maybe not in those terms, but I don't see why the algorithm can't do internal work to basically take that into account, whether it's made explicit or not.

You don't see anything wrong with using vulnerable states of mind or poor mental health as parameters to target sales?

What do you think happens when it is determined that poor mental health increases ad revenue?

Do you think social apps would refrain from manipulating their content in order to keep you in the sweet spot of poor mental health to increase ad revenue? Out of compassion? Or?
StumbleUpon failed to monetize in a way that let it improve its algorithms and resources, enough to stay relevant to (most) people.

The most obvious thing would have been advertising -> enshittification. Otherwise, they needed some other form of profit -> improvement -> more profit solution.

The economics of these systems is a first level problem, inextricable from the good they do.

For me that is the answer as to why everything doesn't run through Tor. You can't scale for demand if demand doesn't reliably contribute at least as much value to its own supply quantity and quality.
That's true at Stanford and Harvard, perhaps a few other schools, but it's not the experience of 99% of college students.
Has anyone had success with this approach at startups?
We’re incredibly fortunate to be living through one of the greatest time periods imaginable right now. Happy 2024, onwards and upwards
It's true, unfortunately. If we had more funding for public universities, the aid would be re-appropriated, but for now they're struggling to make it affordable for students who are just "average."
Consider finding a new boss
> This is a plan years in the making. And we're watching Meta's biggest hurdle play out in real-time.

No.

Threads was not planned. Meta really really struggles with any long term execution.

Threads was the last of the "bottoms up" initiatives[0]. Had this been a properly sanctioned "bet" from the "product council"[1], they would have stuffed 200 engineers on it from the start and let them fight about scope until the money ran out (see most of the internal VR products, AR glasses, genAI, that crypto currency, market place, dating, etc)

Threads.net will never really truly be interoperable with mastodon for any particular length of time. As soon as shit like porn/spam/fraud starts to float around in high enough numbers to make someone important notice, the federation will be toned down.

Or, more likely, some "lead" engineer will want to put in a new feature to get themselves promoted and make a change that's not compatible with the wider fediverse.

Facebook cannot execute in any new market particularly well or fast. Threads was a fluke. It was one of the only self made products that actually taken off.

> But here's the question— why ActivityPub?

I suspect, and from what I've heard, is that threads is basically some horrid bastardisation of mastodon with the data store ported to facebook's internal graph store. It was done mostly for speed, so they could get something working to demo to the higher ups.

Now, that threads has numbers (so I assume) they will flood it with engineers, who will start adding useless ill-thought out featurettes that get promotions and move micro metrics, but degrade the entire platform.

[0] they are trying to steer to a central control system, but the problem is that nobody can plan. Those that can can't function because they've not been at facebook long enough to know who to wank off to get buy in.

[1]or what ever its called now, Cox's circle jerk, but less obviously taking the piss

> But he can't not grow the company. Wall Street won't allow it. And he can't grow it through acquisition because of anti-trust. He's stuck.

No, Zuck knows his bollocks are stapled to both google and apple. moreover FB/Insta have a limited shelf life. In order to survive, zuck has to own the next platform. His bet is that platform is AR/VR.

Hence why oculus is being pumped full of cash.
>> If your E2E test is flaky, then how is your production environment reliable?

IME, E2E tests are flaky despite the underlying system not being flaky because E2E has to do a series of things, often including waiting/polling, and in real life people will wait longer or compensate but in tests you want to do it all perfectly and fast.
How do I find these organizations?
Can you direct me to my UC’s marble heated pools pls
>> I have seen projects where people push back on making major functional changes and the only rational explanation is that they don’t want to have to rewrite a bunch of brittle E2E tests.

Same for any testing. it should be part of the cost and Cost Benefit Analysis.
Bound to devices chosen by Apple or Google is device bound.

What does legacy mean to you? The usual meaning of outdated is inapplicable in this case.
> You couldn't, say, target those users at 12PM noon as they are waking up.

Why not? Because it's not feasible technologically, not worth to provide such granular detail, or not collected in the first place?

Asking out of legit curiosity.
AI for Earth, 2023 in Review
I was looking for an alternative to rescript and literally just started looking at Fable this week - and absolutely love it in conjunction with Elmish.
Is that a community college or destination University? Some of the community colleges near me are going in the opposite direction and have even eliminated tuition altogether.
We worked on a large overhaul of the customer support system for Big Grocery Store a couple years ago, and the PMs and designers spent a lot of time sitting down with the users and watching them walk through their current flow. They observed, asked about pain points, and then iterated on designs that the users could actually interact with. They had about 70% of the functionality fleshed out before we ever started implementation, which felt really good. We still hit plenty of roadblocks and gaps, but it felt much better in terms of understanding what the users actually needed
The work that both Roy and yourself have put into SQLite in the browser is awesome, there are so many exciting things coming that are going to be built on top of it. Thank you!