skysight-inc/HackerNews huggingface dataset:
I wrote CFML for the better part of two decades, only getting away from it in the past couple years.

I started back with 4.5 when I found it on a shelf at the publishing company I worked for in high school - a former employee had won it in a contest at a conference and had no idea what it was. I ended up building an entire ecommerce system on it, building many backoffice apps, connected to the mainframe and building far faster than the green screen programmers ever could. (this is not a critique of mainframes or green screens, there was much value there thats been lost, but I digress)

I am very happy to be away from CF today. it was one thing with macromedia, a different thing when adobe bought it and IMO mismanaged it over the years (I cant believe they still have it tbh, the money they make from legacy apps using it in the enterprise must be enormous), and while lucee started off great, it lost its way and never had enough resources to do things well.

But the biggest thing was that like many niche languages, you end up with a cult of zealots - either true believers, those whose livelihoods are tied to it, or those who are so pot committed to it they have to convince everyone around them that they’re continuing to make the right choice sticking with it. Ive seen it with many niche or dying languages, the ones that have been around as long as this one, really had time to metastasize, theyre the worst though. You cant criticize or critique without causing drama. “evangelists” jumping into every thread, yelling how CF isnt dead, how their latest framework is the one true way, arguing over things that dont matter. I know because I was one of those people for a decent stretch. Not wanting to believe that the language I had chosen and spent so much time with wasnt the the best.

But I also look back fondly on CF, and others like it. PHP, rails, these are looked down on today but there are so many places where they are an excellent choice for the job at hand. Types are fantastic once you reach a level of complexity and size, theyre a hindrance till then. The compiler is great when you reach that size, it slows you down till then. In my “modern” stack at work, there are lots of nice features, but the iteration speed is a tenth of what I had with my server-rendered, JIT, html sprinkled with programming language. We delivered more value, far faster.

So I guess ill just say, thank you CF for what you were, still are for many. If youre on the outside or inside nowadays, dont look down on it, but also dont think about it like religion.
Best food in the world? 3 star Michelin? Ok, I'll pay the $10. But if it's only a little better, probably the free one. And if I'm going to be doing this every day.. I'd probably still do the free one most of the time.
Rigorous database benchmarking is indeed very difficult and time-consuming. I spent the last ~7 years working on benchmarks for graph processing systems in the Linked Data Benchmark Council (LDBC) [1], originally established in 2012 as an EU research project.

LDBC creates TPC-style application-level database benchmarks which can be used for system-to-system comparison. We provide detailed specifications, data generators, benchmark frameworks, and multiple reference implementations. The benchmarks are implemented by vendors for their database products, and the implementations submitted to be run by independent third-party auditors to ensure their correctness and reproducibility.

We have found that there is a market for audits for graph processing systems, albeit it is quite small: over the last 4 years, we have published 34 audited results, see [2], [3], and [4].

A major problem we face is that process of implementing the benchmark for a system and getting an audited result is long (and therefore expensive). Vendors spend months implementing and tuning the benchmarks for their systems. It is also typical for the auditor to spend 50+ hours on the auditing process, which includes a lengthy code review step, setting up the system, running the experiments, testing ACID properties, writing a report, etc. The length of the process is exacerbated by the lack of widely-adopted standard graph query languages. This potentially necessitates the auditor to learn a new language for every new audit.

We have tried to mitigate this problem by improving our documentation, creating more reference implementation, distributing pre-generated data sets. There are new standard graph query languages (SQL/PGQ, GQL) but their adoption is currently very limited. Overall, the auditing process is still quite long, which is mainly caused by the essential complexity of the problem: implementing an application-level benchmark and getting reliable results is very difficult.

[1] https://ldbcouncil.org/introduction/

[2] https://ldbcouncil.org/benchmarks/snb-interactive

[3] https://ldbcouncil.org/benchmarks/snb-bi/

[4] https://ldbcouncil.org/benchmarks/spb/
Relocation (it's a bit complicated as I was negotiating delayed relocation). I'd definitely don't want to sacrifice interactions with kid over that.
I wonder if some of that is because many off the shelf dynamic templates do the current year thing so that end users (initially) see the correct date. Sort of cargo culting from that pattern?
What if the thing you kill is in the critical stack to saving your work? If it isn't I don't really understand why you would be swapping it in a lot

I would view the OOm solution as a compute as cattle thinb, but here we are talking about a user desktop where the user can take the best action for themselves once they realize there's a problem.
As a small counterpoint early on I do remember people trying and failing to use LLMs which prompted some of the speculation about the competition being made LLM-proof. As early as I think day 2 there was a big discussion about how no matter what people did the SotA LLMs could not give a correct solution for part 2. After that at least on the subreddit discussions involving LLMs were downvoted intentionally and so while presumably people were doing it there wasn't any discussion on Reddit at least.

I kind of agree with your last point. I try to do all the problems without non-built in python packages myself for exactly the reason you describe. Just feels more satisfying to me.
A Modern Web for Hacker News – Open-Source and Seeking Feedback
Hey everyone!

I've implemented a modern, open-source interface for Hacker News and I'd love your input. The goal is to enhance the user experience and interface, making it more user-friendly and visually appealing.

Github: https://github.com/1997roylee/modern-hacker-news
I handled a migration from WordPress last year, and was unimpressed with its export format. Well, with WordPress as a whole, frankly.

The export format was very clearly a half-baked implementation for migrating from WordPress to WordPress.

It didn’t include all content (and as far as I could easily tell, the missing content even seemed to be WordPress-shaped rather than from a plugin that stored things in a separate database table, which I could more understand missing though it should still have hooks plugins can implement to avoid that happening, no idea if it does or not).

You had to fetch all the media files completely separately.

And as far as non-WordPress interactions are concerned, the actual content markup format was something abominable that mixed old-style almost-HTML-but-line-breaks-are-awful-magic and new-style Gutenberg blocks, including within individual pages, and I believe the site wasn’t even three years old. Making the content suitable for importing to something else required, to begin with, copying/porting/applying WordPress’s wpautop function (which has the innocuous description “Replaces double line breaks with paragraph elements.”, but it’s way worse than that because it’s trying to avoid damaging HTML and you end up with a monstrosity that might almost be worse than Markdown in its fairly arbitrary interactions with HTML, and it’s doing it all with regular expressions, like even the new-style blocks, and it does mangle and destroy content, and not doing this stuff will mangle and destroy content, beyond just missing paragraph breaks).

And then there are the URLs… what should be the URL, since it’s extending RSS, actually isn’t the post’s URL. Sometimes it is, by coincidence. Other times, it isn’t, but that URL still works under WordPress, by coincidence, and maybe is in use. (For that matter, other URLs may be in use for linking to the content—so unless you duplicate a lot more of WordPress, you will hazard breaking links.) Other times, it isn’t and doesn’t work at all. Still other times, it should be, but WordPress matches some other piece of content at that URL first, and so the page is completely inaccessible (though if you know the post ID, which is normally not present when served, /?p=… may work), and all you can learn about it is the tantalising excerpt on a blog post list (because when you follow the link, it serves you a different page—and I’ve seen this on at least two other WordPress installations). The actual answer in the export is, as far as I can tell, completely undocumented and difficult to get at, requiring mixing a few unrelated things.

But half of this stuff is really more flaws in WordPress itself than its export model. Because its export format exposes a lot of the awfulness of WordPress, which is apparently a mountain of poor design decisions and technical debt. If I didn’t already detest it for its atrocious security model (I’ve had to help fix more than a few hacked WordPress sites over the years), this would have made me scorn WordPress utterly.
But at a 25k limit? That seems too low to be interesting to either buyers or sellers.
> Funnily enough, both mistral and GPT4 apologize profoundly and almost with the same wording when asked "Why did you not mention the very popular, free and open source "youtube-dl" software?"

Likely because they were optimized for general population, which would not have a use for command line python utility.
Yeah, why use convenient tools when you can use commands like BSD 'find' that has a mandatory path. Trips me up every time I am using it on the Mac.
Yes, genocide. Also known as "mowing the lawn" in Iraeli right-wing extremist circles.

I simply criticize one thing you don't criticize. Huff and puff and try to project that on me all you want.
Agreed, wouldn't China be just as interested as us in keeping these lanes open? Why aren't they also engaging?

Or do they not have assets here?
Interestingly the authors comparison language (PHP) has a facebook-created offshoot that supports this exact syntax, XHP[0].

[0] https://docs.hhvm.com/hack/XHP/introduction
“Plague” in this sense is not a metaphor, but the 20th century introduction of infected fleas by humans which started in San Francisco:

https://news.ycombinator.com/item?id=24388115
We need better languages than the current ones. In many dimensions. We need lots of new languages because the design tradeoffs are viscously difficult and the language design field is only really progressing by trial and error.

Even if you're hardcore obsessed with AI as the one true path to everything, having it write JavaScript is definitely not a global optimum.
What do you achieve with large amounts of capital. A few examples ...

1) permanent income security (requires ... let's say 4 million USD cash (NOT in the bank, invested), that's 4 million + 2 million for your spouse). Plus, let's say add 1-2 million per kid allow them to start from such a position in life.

2) ability to start tiny companies without risk (let's say 10 million USD cash per company)

3) ability to start large companies without personal risk (let's say 100 million USD cash per company)

4) ability to have full control not just over financial security but the whole environment around you permanently (don't know, but definitely more than 100 million)
Ok, when you are calling science "generalities and platitudes", you are making my point of your posts reading like right wing propaganda and also any more discussion is moot.
According to Wikipedia it was available all the way North to at least Mexico since apparently that's where Europeans (Spanish conquistadors) encountered it.
Stinky, bitter, and painful: new insect repellent attacks multiple senses
It is actually open-source already if you know where to look, but heads up that it’s not documented for public use (and as mentioned, I cut some corners on the parser). https://github.com/bvisness/bvisness.me/blob/main/bhp/transp...
An article I wrote about a new open source library called DataFlint I just released last week :)
This sounds very interesting, and at least to me very much news. Can you please provide some links that show that the path from what we have today in terms of number of qubits, handling of noise at the number of qubits, and keeping the qubits in a entanglement state long enough to, for example, factor a RSA 4096 key is clear and straight forward.

We are talking 4,5,6 orders of magnitude for several vital physical properties. Silicon scaling the last 40 years seems to me as being much easier - and that have required enormous amount of R&D including physical theory, and is bumping into physical limits. We have gone from say 500 nm to 5 nm, basically three orders of magnitude.

What makes it so clear that quantum computer technology are even possible to scale?

And yes, Quantum computers may be profoundly powerful someday, for a set of problems. Not in general.
The only thing ESA will achieve is to regulate the moon and driving on it. Made of 22 nations but a budget 4 times smaller than that of NASA, ESA is essentially a hobby project.
Would love to hear the examples and how they were turned into experiments.
> Do they bother?

Sure - it's not a matter of bothering to do an optimization, but rather just the way things work.

Any applications running will only redraw on event driven basis when something happens to change the way it wants to appear (user input, timer, etc).

The window manager will only recomposite/redraw on event driven basis when something happens to it (windows moved/resized/etc).

Sure the GPU can handle it, although redrawing a 4K pixel display at 60Hz is still no joke. Even if you do something as simple as playing a video full screen on a large monitor you'll see GPU temp increase.
haha indeed, I am not sure what rtx means also
Google gets paid when you click on an ad. It's reasonable to guess you're not going to click on too many scam software ads with your software engineer profile. So naturally you'll be showed less of them.

In this thread we can see people both using incognito tabs seeing different results, it will only become worse to compare if they are using personalized results.
Any forecasts that don't involve probabilities or confidence intervals are useless. Also, if any forecasters were really serious, they would register their past forecasts and show how good they have been in the past. But I think most of forecasters are probably afraid of showing their true track record.
No - in fact, I spent about three hours manually syntax highlighting all the code examples in the post!

At some point maybe I’ll make syntax highlighting for my editor, but it’s not a super high priority for me.
but why would you prefer a nvm like alternative when you could have a single tool manage most of your SDKs/runtime needs?
How much of your lifetime are you willing to expend in order to achieve the items on your list? This isn't a question of what is possible, but rather is it worth it.
For a long time Amazon’s unique ID for accounts was email + password. So people that forgot their password would end up with two separate accounts using the same login name and which one they got depended on the password.
I managed an import repair shop for quite a few years. People would bring their cars from all over to have our techs work on them. We routinely had people ship in classic Rolls and Japanese sports cars from all over the country to our little shop in Alabama. The techs could work on anything.

Saabs were the only cars not allowed on our lot. The lead tech refused to even look at them. My neighbor two houses down owns 3 Saabs. None of them run of course. I often wonder “what was he thinking.”
Not when the CEO by herself is paid 5 to 7 million dollars every year, no.
Uh? GPT is an neural net, right?Which is a bunch of weights, surely, so how can you get lossless compression from that?

(Complete newbie here BTW)
I don't know I used any filters? I don't know what are filters sorry

I expect wikipedia article on Jobs as a baseline.
This is my experience as well. A random UUID is best IMO. Even a hash of the user's initial email isn't ideal since salting may not be enough, and others may assume they can safely hash any incoming email.
The Google Search Console allows you to send URL indexing requests but it's limited to 10 requests per day.
But XMPP encoded everything in XML? This seems like a really high overhead.
Knowledge Workers as a Political Class (2013)
Some of our customers (school districts) regularly recycle email addresses for students, reassigning an address to a new student after even just one year. That’s fine(ish?), but problematic when they don’t also provide a stable unique identifier that can signal the change. Identity management is a remarkably messy and hard problem — one of those areas where the “corner cases” add up to an order of magnitude more work than the core solution.
> If the sovereign UK or sovereign Ukraine or sovereign Sweden (or Norway, or wherever) want to acquire/retain EU membership but don't want to adopt the Euro, then that's absolutely their right.

Likewise the EU gets to say "The Euro is a condition of joining, if you don't want to switch currency stop asking to join".

The UK may or may not be able to give the EU a reason to let them in without signing up to join the Euro, but given the current lot I doubt it.

> The UK will I suspect one day rejoin the EU, and when it does, it will be two mature political entities coming to a mutually beneficial agreement.

For it to be only two, that will take a while. Right now it's 27 member states and the EU as a collective entity on one side and the UK as another; this isn't like the USA where nobody negotiates with just Massachusetts on customs, border controls, and which court oversees trade disputes, but instead goes to just DC and they decide for everyone else.
By the way please don't take it as if I am taking you down or something

It's amazing what you did, it's just not a Google killer? or at least I don't see it
> If it isn't I don't really understand why you would be swapping it in a lot.

The user doesn't decide which processes are swapped in. If the process gets CPU time and tries to access its data, that data will get swapped in.

> We are talking about a user desktop where the user can take the best action for themselves once they realize there's a problem.

You can't do that with swap, because once you realize there's a problem, you cannot even move your cursor or run commands to take any actions.
Show HN: DarkGen – Create deepfake videos of anyone
I spent 2 months training a custom deepfake video model that anyone can now use.
AI's big test: Making sense of $4T in medical expenses
Are there good companies focused on robotic assembly in space?

Would we expect this to be something space x develops?
That only works if the system is accessing mostly anonymous pages. If the load on the system is accessing plenty of mmapped code/data pages, it can still trash those even if swap is disabled. I've still seen systems hanging for 10+ minutes without recovering even though swap was already disabled.

The Linux kernel OOM killer only acts if there's nothing left that can be discarded, which often happens way too late to save the system. You need a user-mode OOM-killer like earlyoom if you want to keep the system responsive.
They really are quite beautiful. At least when they aren't submerged in liquid nitrogen. I like this picture since you probably can see what it also looks like when enclosed:

https://spectrum.ieee.org/media-library/less-than-p-greater-...
>What is firefox fundamentally missing from Chrome?

Speed. Usability. Practicality. Reality.

I daresay Chrome murdering adblocking is still better than Mozilla's gaslighting. Mozilla is that bad; they steal precious time and resources away from actually doing something worthwhile.
> symbols like '≈', '≠', 'ƒ'

He can not be serious, can he? I thought those were just ligatures. Is he typing on an old APL keyboard?
One should ask economists what a recession is, not how to predict one. Good modelers do not necessarily need (or want) to know what they are predicting and still beat "domain experts".

Authority without clear track-record is a net negative to getting good results. It is better to stick to anonymity, and only let the track-record do the talking/weighting. Without a clear track-record it does not even matter if the prediction-maker has skin in the game. If you do have skin in the game, there is no reason to sell your hide cheaply, or even give it away. You instead take the profit others say does and can not exist beyond "luck": If you can't even beat a random walk, you have no business evaluating the limitations of predictive modeling.

The big consultancy companies making bold predictions don't even need to be right. Customers read the predictions these consultancy companies peddle, because these customers are not bold enough to make their own predictions. And nobody ever got fired for buying the predictions from big consultancy companies and incorporating them into a business strategy.
Yes, this was an issue of me knowing general terminology (where this idea, or similar ones, show up in Haskell and Clojure, for example) but not the more specific parlance of Scheme. I'm happy to learn!
Genuary 2024: Generative Art / Creative Coding Month
For the fourth time (since Jan 2021), we have prepared 31 inspiring code art prompts for anyone who wants to sharpen their creative coding skills during this monthly challenge.
Guess that is highly subjective. I do like the current, compact layout better. Also there is more text per line and in your layout (on mobile) the eye does have to jump more which I find a bit more strenous.
> The philosophy behind this idea is in the widely held view that, while most languages are good for some things few, if any, are good at everything and instead of trying to design new all embracing wonder-languages, it might be more productive to develop multilingual programming environments!

This still sounds right to me. So far it's been a bit of a disaster everywhere I've tried it - the interface between languages is usually a mess and most developers have negative feelings about swapping back and forth between different languages within a single project (or a single source file). Text editors are a bit wtf about it too.

I think there's something fundamentally right about the many languages on one VM approach of jvm/.net in terms of sane marshalling of information between languages.

Writing one language in macros on a other makes it very hard to get sane compiler front end diagnostics to the programmer.

I think there's something to implementing the languages as macros on the one true language substrate, and separately implementing compiler front end / linter things that tell people about problems in their code, though I really hated visual studio using inconsistent language front ends in the IDE and the compiler proper back around 2010.

Interesting design space.
"In German oder English I know how to count down, und I'm learning Chinese," says Werner von Braun.
You have only about 10sec between the system getting slower and the system locking up completely. If you manage to hit the Magic SysRq key combination to trigger OOM manually, that can save the system, but you have to be quick.

[1] https://en.wikipedia.org/wiki/Magic_SysRq_key
As with PHP, that’s outside this part of the system. My personal site looks up paths in the filesystem like old-school PHP, but you could also do some kind of “routing” definitions if you wanted, like…new-school PHP.