Hacker Newsnew | past | comments | ask | show | jobs | submit | shakna's commentslogin

I've always done it in a Scheme. Generally to learn a new compiler and its quirks.

Scheme is fairly well suited to both general programming, and abstract math, which tends to be a good fit for AoC.


Is called an automation tool.

Like Powershell, or Microsoft Automate or Tosca, who can all run keystroke injection, but aren't flagged.


My question was rhetorical and intended to point out that granting an exception for 'good' software to do a bad thing is just allowing bad actor to do the bad thing.

Then, when the exception has to be revoked, the backlash is massive. Look up the recent example of the driver FanControl used to issue SMBus commands being blacklisted.


I was pointing out that keystroke injection is already the norm. The exception is banning it for some software.

It has been the norm since we first started automating processes designed more for people than automation. It will remain the norm for as long as that exists.


There's a hole in the atmosphere where I live. Incidentally, one of the highest skin cancer occurrences in the world.

Calling it overblown, is... A dangerous sentiment.

We tore a hole in our atmosphere. This is not the natural way of things, no. But we do have to live with the consequences.


Unless you live in Antarctica, the above is simply not true...

You live in Antarctica?

Not literally above me, no.

But considering it affects everyone, its not something to ignore - especially in a region that is already 10% more UV intense than most of the world.


Unless you live in Antarctica it doesn't "affect you" in the skin cancer from sun exposure way, just in the "general climate issue" way. And we're not discussing that here.

You do know that the 'ozone hole' got fixed, right? It's not back to baseline, but the Montreal Protocol is one of the major achievements of collaborative science and eco-politics of the late 20th century.

There is some global thinning, but it's minor. If you don't live literally at the south pole where the actual hole is, it's not a huge change compared to most other sources of skin cancer risk.


You do know its still healing right? Which is not past tense?

You do know that this is a Wendy's, right?

Because I can't help it, and ADO is my pain:

Type the same id number into a bug related links twice. It'll have no match, and then a match.


> Hey, maybe we’ll split this out so you can use it too. It’s written in Zig so we can easily expose a C API.

This never happened, did it?

Suppose libex is the alternative.


Figma is a huge memory hog, too...

Figma has become absolutely shocking in the past few years. The performance is so bad these days. It doesn’t help that almost every designer doesn’t care to split things into more than one document. I’ve seen Figma documents with hundreds of screens.

> It doesn’t help that almost every designer doesn’t care to split things into more than one document

That’s how these tools encourage you to use them. If the tool crumbles under its own usage modalities, that’s because it’s poorly designed, not the user’s fault.


You don't need to split into multiple files to make large documents manageable, multiple pages works just fine (pages you're not using aren't loaded). But even still, I have absolutely massive pages with ~100 screens on them that work just fine on this base-tier M2 MBA.

Honestly given the complexity of the screens involved I feel Figma's performance is pretty reasonable. (Now, library publish and update - that's still unreasonably slow IMO)


I'm sure if the original developer bothered to show up again he could fix it in a weekend.

Figma can handle unlimited amount of screens in one huge canvas

Guile is GNU's extension language, and a Scheme.

It is meant for low level programming, like how it is used inside GDB.

Or high level, like how it is used in Make or Google's schism.

If you want memory limited, then you can turn it around in uLisp [0] without really changing the dev experience.

[0] http://www.ulisp.com/


Arc was ported to Common Lisp last year, but before that was Racket.

And HN is written in Arc.

So does the website you're on count as popular software?


Six degrees of "Kevin..", I mean, Racket

The rewrite started in 2017.

Fears about refactoring introducing bugs are fine and valid - but after eight years, haven't really happened. Seems the extensive test suite did its job.

This isn't a case of Python 2 v 3. Packages weren't broken en masse. The API remained stable.

If anything, the rewrite has proved that it is mature. Because they could perform a refactor without breaking everyone's everyday.


I agree. I remember very few bugs caused by the rewrite, but I don't remember recent ones.

For example, I found a bug running the tests of the r7rs package, it was simplified to a bug in "plain" Racket and later fixed, 3 days after the initial report. It was in June 2019 https://github.com/racket/racket/issues/2675 Note that at that time, the default version of Racket was he old one (before the rewrite).


Apart from auth0 getting hacked, before getting acquired by Okta. [0]

[0] https://auth0.com/blog/auth0-code-repository-archives-from-2...


What is the point that you are trying to make?

Okta has committed to and has had a consitent track record of delivering at least one full scale security breach and the consistent user expericence degradation to their customers every year – and completely free of charge.


Absolutely. And auth0 was also delivering that, before acquisition. It isn't a change of routine.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: