skysight-inc/HackerNews huggingface dataset:
Hey guys!

So I've been building a web-based visual scripting engine. You might be familiar with this if you use the Unreal Engine Blueprint, or Unity Bolt, as it's the same concept.

To learn it, I built a little game where you have to solve puzzles using visual scripting. It's a bit like Advent Of Code, you have a cool backstory and puzzles with more and more complexity (but it's a lot easier)

You can check it out here: https://luna-park.app/challenge

Also, I just launched it on Product Hunt, so if you like it and you have an account, that would be awesome to support it there!

Check it out here: https://www.producthunt.com/posts/luna-park-no-code-challeng...
This is Google's inability to innovate.

Google stated goal was the "organize the world's information". Nevertheless, they didn't come up with Wikipedia, the highest quality curated human-readable information repository. They also didn't come up with ChatGPT, arguably the first LLM good enough that can perform non trivial tasks of data recall and organization.

Google had early success with search. Then decided to cement their lead by just throwing money at "all the smartest people"[1] so that their competitors would have difficulty hiring. This put Google in the situation where it's better to spend its resources fighting to keep the advantage that they have (by controlling the Internet infrastructure; android, chrome, email, etc) than innovating.

Google is dead man walking, unless something very substantial changes.

[1] "all the smartest people", read, "academically successful but rule-obeying, unimaginative, and risk-averse people".
There are (large) parties in Germany that will never allow for a general tempo limit. Introducing it at least for ICE would at least reduce traffic CO2 from the most inefficient modes of travel (high speed ICE).
Thanks for this. Not sure I understand what the concern is. It's proprietary in the sense that it is unlike what you would have seen elsewhere. But it uses plain natural language (ie. no particular syntax or markdown - unlike Obsidian). It is also not opinionated and fully exportable to other tools.
The Suicide Attempt by Red Hat
There is a lot more to Simula.
I was a student at University of Oslo at the time it was still mandatory
in intro classes.

A fellow student was the son of one of the people who wrote a compiler for Simula.

He knew about all sorts of little documented features.
Some gave precise control when a "simulation was executed".
Thinking back, it makes me think of RTOS like features.

Now Simula was never the fastest language, and these did not offer guarantees
that any real time system would but they were cool.

It was fun when you used language features that the teachers had
never seen before.
Maybe at first, but they will likely not keep any humans around for long.
Of course this is just a toy example. But suppose you had a different task that is I/O bound, like processing terabytes of jsonlines files.

The argument is rather the following: common knowledge is that it’s not worth optimizing the code and that programming languages don’t matter, because the IO is too slow anyway. This fizzbuzz shows just how bad we are at IO compared to the optimum. So if we were to improve the IO, then faster processing would also make a difference. In this case you get an improvement of 179x compared to Python, i.e. your laptop will do instead of multiple clusters in the cloud.
Exactly.

AI tools today are great for the same reason Google was great in its first few years of existence: they want to attract users and sell this awesome new product. But this will quickly change.

The ad and investor-fueled enshittification will inevitably also come to popular AI tools, but in even more sinister ways than web search results. Forget banners and traditional ad campaigns. Users will start seeing subtle product placements in the responses, and certain brands placed higher than others, all embedded in the friendly conversational tone they're used to, to make them even more susceptible to manipulation. Thanks to the sea of private data users are willing to share with their "personal" AI assistant, the responses will be perfectly fine-tuned so that ads are targeted at them _personally_. Advertisers will no longer need to target broad cohorts who may or may not be interested in their brand. They will be able to reach _exactly_ people who are most likely to make a purchase, especially if the ad is delivered at _exactly_ the right moment when the person is most vulnerable.

The only way to avoid this is to use open source and self-hosted AI tools, but the vast majority of people will use whatever service is popular and "free", same as today.
What's LOK in this context? Search and Wikipedia didn't throw up anything. Thanks.
We are all BS intelligence. People who think little of AI forget how bad the rest of us are also
Well, that "pull + regrow" would also be performed by a dentist anyway and I guess it would be more expensive than your usual canal & crown procedure.
Sorry I pulled my hand out at “left-pad”.
Yep. I always see more psychopath-tendencies/assholes associated with MAANG megacorps. Just one example: At Habitat for Humanities build, most of the Meta people left an hour early, didn't help cleanup, and didn't communicate with the site manager. Former boss drove a white Mercedes SUV: (You already know what that means because there's a correlation of purchase to driving behavior beyond stereotypes.)

The biggest signal of narcissism: Inability to take feedback constructively. Unless they've been somewhat socialized for professional behavior, narcissists tend to react explosively and aggressively at anything other than praise.

A secondary signal of narcissism: Always having to be "right", usually by gaslighting the other person or slippery lawyering.
Same here. My girlfriend is not impressed by GPT and its ilk at all. But I guess that for a non-technical person most things digital are a form of magic, and it is probably hard to tell the difference between the common magic of (say) a game on her phone and the heavy voodoo of an LLM.
> What are you basing this on?

To start off, based on the fact that GitHub is around for over a decade and this was the first time this sort of attention-seeking stunt was made public.

Do you have any indication this sort of stunt is relevant?
It sounds like you're doing it wrong though :) Most devices these days support multi-account. Even Oculus.
> ... By 1983 his “C with classes” programming language would be renamed to C++. Then, in 1991 another language would enter the playing field, Java, and the rest is history

Simula -> C++ -> Java.

Leaves out rather a lot of important object oriented programming languages.
Reading so many of the comments in this thread just strengthens my belief that we need large platforms to be governed like utilities, or even better, open source alternative based utilities
You can use modules directly in the browser and it will load them in fine. You don't need to use a package manager do to that: https://byexample.xyz/javascript/ECMAScript2015/modules/#dir...

I have never used a package.json file in my 10+ year writing javascript & typescript. We don't have nodejs installed on our workstations or servers. A lot of work has gone into that build chain, and I have no idea what it is doing (apart from something something bazel & monorepo) but it works.

At home I use Deno and it is a joy.
I'm still amazed that this helicopter even worked, notwithstanding as successfully as it has!
Chess is a leisure activity, not work, you cannot compare the impact of automation of the two.

Also, chess engines did kill chess. Chess used to be a spectacle on the national stage, from 2000 up until Queen's Gambit and the following streamer boom, chess was largely dead.

https://trends.google.com/trends/explore?date=all&q=Chess&hl...
Thanks for this! Yes - I agree that this could be made clearer. Whilst the app is currently available on Desktop with a fully offline mode, it will soon be available in-browser, much like the way Notion does it.
It seems to be doing a redirect loop
Card marking does not identify pointers directly, but only identifies parts of the heap that may contain pointers to the new gen. So those parts still need to be scanned. Surely, it is way less work than scanning the whole heap, but still non-zero.
Oh yeah that's the one I was thinking of.

However it lacks the ability to GPG export using OpenKeyChain which is why I went back to AndOTP.
“Debt - The First 5,000 Years” by David Graeber
Because Google could flip a switch and stop that at any moment. There is a systemic problem with how society is becoming more and more reliant upon a few large tech firms. Work arounds will work whilst they're small enough and fly under the radar, but if they get larger they'll be stopped by the holders of the binaries.
FizzBuzz is an "algorithm" in the same way that touching one's toes is gymnastics.
>Object-Oriented Assembly

what in the god damn
> How does this work, besides timetables and other operating practices that American reformers recognize as superior to what’s available in the US and Canada?

This feels like a huge "besides"; I'm not sure they've _really_ demonstrated their thesis that customers _universally_ prefer origin to destination transfers. How well the system works makes a huge difference; if either (a) you're virtually guaranteed that it'll be on time or (b) frequency is high enough that it doesn't really matter, this sort of journey becomes much less fraught.

Anecdotally, in Dublin, a few years back, I'd rarely make a journey involving connections unless there was no choice, and I'd usually be willing to walk up to about 40 minutes to avoid it. This was because it never worked (unless it was train-to-train, though even that was optimistic); the bus timetables were just too unreliable and the buses too frequent. However I'd think nothing of making a journey involving multiple connections in, say, London or a German city, because there was a high probability it would more or less work. Due to improvements in the Dublin bus system (Dublin City Council seems to have taken the opportunity to put in bus lanes everywhere during the pandemic while no-one was looking; it's really improved a lot), I'm now way more willing to make connections in Dublin, because _it is more likely to work_.

EDIT: Another big factor in making this more attractive was the simplification of the fare system. Today, you tap your card, you're charged 2 eur, and provided the last leg of your journey is started within 90 minutes of the first, you don't pay anything more. A few years back, for buses in particular you had to deal with arcane staging-based pricing.
Currently in a redirect loop:

> curl -D- https://ray.run/blog/detecting-and-handling-flaky-tests-in-playwright
HTTP/1.1 200 Connection established

HTTP/2 301
date: Mon, 03 Jul 2023 10:43:44 GMT
content-length: 0
location: https://ray.run/blog/detecting-and-handling-flaky-tests-in-playwright
...
> Wow, you’ve really done a crack up job ruining any possibility of interesting discussion here.

What interesting discussion? Any owner of any service in production is well aware of how mundane it is to have third parties poking and prodding around to assess service limits.

Some people have too much idle time on their hands.
Typescript type system is both powerful and lacking, and with a syntax that is horrendous to do anything complex. It gets even worse than regex in the "write-only" direction. And you can do black magic but at the same time very basic things are still not possible.
I would argue that the Python type system is actually better because you can build on it with regular Python instead of typescript weirdness and because you can use it at runtime. The fact that typescript does not support any kind of reflection makes it very limited for a script language. Rust type system on the other hand is also limited in refection but it is not a scripting language so it's more acceptable, and at least it integrates very nicely with features such as pattern matching and control float which you don't have in TS.
TS also has a way too complex option list which is becoming nearly as annoying as ESLint to configure, with basic safety disabled by default and rules that are just annoying and add no safety whatsoever in the "strictest" config.
Angular is "batteries included". Many applications I have worked on have just angular as the single dependency, everything else is business logic written just for that app, so you don't need package.json since there are no other dependencies to manage.
By extracting repetitive bits of code and reducing them to a simple function call.

The website examples aren't very inspiring indeed. Have a look at some of the extension functions for the Collections interface:

https://github.com/JetBrains/kotlin/blob/master/libraries/st...
if only every site was this responsive, we have 5g etc, but design seems to have bloated to the degree many experiences are less fluid than 10 years ago...
this the repository of initial draft:https://github.com/Ovid/Cor

after they proposed this, people debating around this in long time.
Just got ERR_TOO_MANY_REDIRECTS
You should compile rust with --release and C with -O3
The post body is just one property of a JSON-LD document in ActivityPub. The rest of it is metadata, relations, etc, that different apps may present ever so slightly differently.

It's more like an API with multiple implementations.

(Even just JSON serialization differences will pop up. For example, PHP always likes to escape forward slashes.)
Agreed! Will get to that soon. The project is UK-based and government backed (through R&D grants) and founders are EU, US & Israel nationals. I'll leave it to you to make a determination as to the stability of the region(s).. :)
The usage for extension methods is very easy and safe, there is IDE support too. It's really not a problematic usecase for implicits.

But yeah, implicits are powerful and should be used carefully.
> That's like complaining that Linux kernel doesn't have a GUI because GUI shouldn't be optional for an operating system.

Really? That's your defense of both not having type-checking AND not having optional type-checking builtin?

All common languages implementations, other than Node with JS, either have type-checking or have optional type-checking builtin.

Node and JS stand alone by having no type-checking, nor having optional type-checking builtin.

Node is uniquely low-quality in this respect.
Show HN: An “advent of code”-like game to learn visual scripting
Hey guys!

So I've been building a web-based visual scripting engine. You might be familiar with this if you use the Unreal Engine Blueprint, or Unity Bolt, as it's the same concept.

To learn it, I built a little game where you have to solve puzzles using visual scripting. It's a bit like Advent Of Code, you have a cool backstory and puzzles with more and more complexity (but it's a lot easier)

You can check it out here: https://luna-park.app/challenge

Also, I just launched it on Product Hunt, so if you like it and you have an account, that would be awesome to support it there!

Check it out here: https://www.producthunt.com/posts/luna-park-no-code-challeng...
My parents (70 year olds) asked me about ChatGPT a while ago, I think people who haven't heard of it just don't follow the news.
We help mid-large size businesses replace unreliable freelancers and expensive agencies for one flat monthly fee.
I didn't know him personally, but I loved how he came across to me as both a cantankerous 'old' man AND an infectiously 'young' enthusiast in his talks.
Even Ted Cruz had to back down on the Texas swagger about ERCOT saving the state from communistic FERC after hundreds froze to death. Care to explain how you are immune from this reflection?
Plenty of "off road trucks" are just used casually for camping and traversing dirt roads & snow covered pavement. That being said, the CyberTruck will hold its own, it's going to have adjustable suspension with up to 16 inches of ground clearance, with a 35 degree approach angle and 28 degree departure angle: https://www.caranddriver.com/tesla/cybertruck
What a weird take. Parent obviously meant @X meta-programming annotations, not language syntax and keywords with a specific definition.

The definition that includes it is so broad that it loses all meaning, it would make "private", "class" or "boolean" also annotations.
Ask HN: Should AI be used to solve AI problems?
Some AI problems which I mean include prompt injection, generative AI content detection, AI governance, risk and compliance.
Should AI models be used to solve these problems? Are there possible computable algorithms which are under research
What you're describing is very close to what the thought experiment of Chinese Room (https://en.wikipedia.org/wiki/Chinese_room).

But yes, it's unfortunate that when the next tokens are joined token and laid out in the form of a sentence it appears "intelligent" to people. However if you instead lay out the individual probabilities of each token instead then it'll be more obvious what ChatGPT/LLMs actually do.
I apologise, I confused it.
I'm curious about how you plan to work on checked exceptions.

If it's just about ignoring forced exception management, Lombok provides the @SneakyThrows annotation.

I would need something more before I add a new type of extension. Maybe if you could solve the null-check issue.

i.e. rewriting

var x = a.getFoo()?.getBar()

to

var x = a.getFoo() != null ? a.getFoo().getBar() : null

In that case I may consider it for my personal projects, and then potentially recommend it at work once it becomes more widespread and has IDE support.
Can confirm. This works in more places than one, Reddit too. Reason? When you're a paying customer, you get routed to elevated support staff. They have a higher incentive to help you fix the problem and fast.

I don't hate it, I appreciate it. Better than having no easy recourse. Because I bet if everyone were treated equally, it'd be shitty service for all. Better to toss in a few bucks if it's valuable and get the support (and some ads run).
A lot of the other options are far more expensive to the service provider. They're mostly used by industries that the big players won't touch (porn, gambling). There is a much higher risk of invalid chargebacks in these industries. (That is, someone genuinely does use their card, and then denies it.) So the processor charges are higher to compensate the extra work involved. (Also because they can.)
> Toyota is struggling to deliver Hybrid vehicles in my area (> 2y wait time).

Here too, though I was told the wait list was "only" 8 months. Nonetheless, I couldn't wait that long, so I had to buy another brand.
What is the incentive for "fixing" anything? Removing 1 ad improves the search experience but decreases revenue. On the other hand, adding 1 ad increases revenue. At this stage that's all the innovation I see google doing.
> Typescript has the best type system among modern mainstream languages,

I wouldn't call something the best when it's disabled by default, even after considering the fact that it's neither part of the language nor the platform, and needs multiple dependencies in order to run, at which point it has worse type-checking than every other language.
> “So it tells you wrong answers? Sounds utterly pointless”. I was flabbergasted.

Could you tell a bit more about why this objection surprised you so much? I am often seeing this in the same tech circles that rejected the web3 craze; and I have to confess, it does sound reasonable to me. There is a recent PR opened in the MDN docs repository after MDN added the "AI explain" button, pointing out how utterly useless a AI guide is if it gives you incorrect answers and you do not have enough knowledge to catch it [0].

[0] - https://github.com/mdn/yari/issues/9208
For a non-commercial setting I would never touch anything autodesk. You can clearly see how f360 was changed from maker-friendly price to essentially the same price as a professional cad license within a few years with a clear directed strategy to capture the market. I might still be ok if you consider it includes cam/sim, but again only in a professional context. And make no mistake, the software is cloud+subscription only. f360 doesn't allow you to work on assemblies when offline, or export meshes, and some other arbitrary restrictions that make no sense except to limit offline mode.

If you have the money, and you're fine with windows, I would suggest alibre with the offline license as one of the few options available.

I've bitten the bullet and went with a mixture of freecad/openscad/cadquery/solvespace for my hobby designs. It's more work due to the limits, but zero regrets.
Just look both ways before you cross the street and use crosswalks.
And this, folks, is how you get techbros.
> Latest HARM has a 150km range. Kh-58 has a 250km range.

> Where are the F-16s going to take off from (they need pristine runways)?

Probably relatively far from the action.

> Who will maintain them?

Ukrainians its one of the reasons why its taking so long for them to get them.

> How will they refuel without airtankers (they don't have enough range to make it to Donbas and back).

They don't have to fight at the front line, they can be used effectively as missile trucks to throw long range weapons like Storm Shadow and other long range weapons at Russian lines.

If a SU25 and Mig29 can survive doing that a F-16 will have no problem.

> How will they avoid the R37M (300km range) when the AMRAAM is not even 200km? And what about Russian SAMs and EW?

The same way that the SU25 and Mig29 do, the F-16 will survive much better.
The Animated Transformer: An Intuitive Explanation of the Transformer Model
I wrote a short article explaining the Transformer model and how it works, using the Manim library for generating animations. Please read through if the topic interests you, and leave your thoughts and feedback!
> Arguably, it would be better if GitHub documented an explicit number of supported commits, so that one can know beforehand which usage scenarios the service is suitable for.

I don't agree. Clearly GitHub can easily handle this number of commits, and more. There was no real world limit being hit. There is no user impact or degraded performance.

This means that in practice there is absolutely no practical limit in GitHub.

Why document that? Are you planning on working on pushing more than 22 million commits into a project? And if you are, what stops you from sending an email to GitHub to clarify if it supports your extraordinary usecase?

It seems some people around here are desperate to find any flaw in the way GitHub handled this case of vandalismz and at best are grasping at straws.
Human chess is still an activity that earns people money tho
Surely all students have heard of ChatGPT? (Anecdotally, seems the educators have. I've heard of cheating rates on papers at near half.)
Thanks for this! We'll add the scroll bar shortly. Hopefully this will help navigation.

What do you mean by proprietary lock-in? We've put in a lot of effort into making sure the system isn't opinionated and remain fully compatible with the incumbents office suite (ie. .docx, pdf, etc.)

We are still trying to figure out pricing, which we expect to be in line with with other b2b tools of like nature and value.
I really don't like it as a term, because Deaf people can communicate just fine, thank you. (Also, as a practical concern, I have an interest in Deafness and signed languages, and get irritated by phrases like "turned a deaf ear" which pollute my search results.)
Hi! This is exactly why we made it possible to create a Proton Pass account with any email address, not just with an existing Proton Mail account.