Hacker News new | past | comments | ask | show | jobs | submit | mstade's comments login

Even with the optimizations it's not that difficult in my experience. Not terribly well documented (not worst-in-class either) but not that hard and mostly just works once you have a pipeline up and running. We set ours up about two years ago now and have had to make minor modifications maybe three times since then.

> From v96 of Sketch onwards, a bug in the Mac App caused that list of actions to include text users entered into text fields, including secure text fields. This meant that, in the case that Sketch crashed soon after you had entered your Sketch account email or password (or both), this information could be sent as part of the crash report.

These guys have a tendency to bury the lede. Sketch worked as a keylogger and information was transmitted (and presumable stored) in clear text, that's the beginning and end of it. Not only would this affect logons to Sketch, it would presumably affect all information entered into designs as well. If you design a screen that includes sensitive information, Sketch would have this as well.

I reached out to their team about this event and got a mostly canned reply with links to their DPA and privacy policy, wherein of course there is no detail of Sketch acting as a keylogger.

I had a Sketch account until this disclosure, and immediately cancelled my subscription and removed my account after this, and will recommend similar action to anyone willing to listen.

It was bad enough that Sketch stopped being a local-first application a few years ago, as that was one of the things they had going for them as Figma started eating their lunch, but this is the straw that broke at least this camel's back.


It's pretty depressing that such functionality isn't a core feature of GHA. Seems like low hanging fruit.


It's weird to see the party claiming to be for free markets essentially go all-in on central planning. Black is white and up is down, I s'pose.


That party has been gone for awhile. Trump has never shown any affinity for free markets.


How are tariffs (and now basically significant tariffs on only China now) in any way similar to a centrally planned economy? Tariffs have existed in every country capable of enforcing them for all of human history, and they existed in the US prior to Trump, and will continue to exist after Trump. Even countries we have supposed "free trade" agreements with still get tariffed (and impose tariffs on our goods).


They're taxing certain things and then carving out exemptions for other things. Personal favors and political ideology driving the economy instead of market forces.


That's how "free trade" agreements have worked for decades too. Look at the specific categories Canada puts protective tariffs on despite our trade agreements with them (in particular their agricultural goods which have quotas after which massive tariffs are applied). Governments worldwide have been subsidizing and otherwise favoring specific companies and industries for as long as civilization has existed. I don't like it when Trump does it too, but I don't understand the people acting like this is somehow a new and unprecedented thing.


>I don't like it when Trump does it too, but I don't understand the people acting like this is somehow a new and unprecedented thing.

Sans near-total embargoes on goods from a country, have we ever imposed sweeping tariffs of 145% on all goods coming from one of our most-imported trade partners?

No, no we have not. Certain tariffs were very targeted for specific reasons, you are correct. But those were not blanket-applied haphazardly at such high levels. Hence, "unprecedented".


We've had an infinity% tariff on all goods from Cuba for decades


Those are broader economic embargoes, not tariffs. A lot more is involved in that situation and it's much more nuanced than what's happening with tariffs today. Hence my comment, "sans near-total embargoes on a country". Tariffs are taxes on goods allowed to enter the country - embargoes are a total elimination of trade (meaning we can't receive and we can't ship to) with a country.

This is another apples/oranges comparison.


Many counties manage agriculture by having quotas for farm products and some price regulation. If you don't do that in good years the crop price plummets, farmers go broke and then in poor years there are shortages because of that.

Canada or the EU doing that and sorting their own food isn't the huge conspiracy against America that Trump seems to think it is.


Remember when Trump threatened Amazon for even thinking about showing the tariffs on the payment screen?

Very free market.


He called it a "hostile and political act", when did he threaten them?


> when did he threaten them?

When he called it "a hostile and political act".

Remember when just officially telling people that they are not horses turned out to be a free speech violation?


Others have responded more eloquently than I to this, so I won't. All I will say is I never equated tariffs with central planning, but I can see how from context you drew that conclusion. Tariffs aren't the only thing the republicans are doing under Trump, and taken as a whole the current administration smells – to me at least – a lot more politburo than the free trade champions of yesteryear. (Well, more like decade at this point.)


>Tariffs have existed in every country capable of enforcing them for all of human history, and they existed in the US prior to Trump, and will continue to exist after Trump. Even countries we have supposed "free trade" agreements with still get tariffed (and impose tariffs on our goods).

To what degree relative to what we're seeing now, though?


Much, much more than what we're seeing now, historically. Including outright banning all or nearly all foreign trade. See Japan under the Tokugawa Shogunate for one of the more extreme examples.


Apples, meet oranges. Japan outright banning trade with all other countries is different than implementing tariffs.


"How dare you judge me for drinking a case of beer. I know for a fact you had two beers this evening!"


Is your pricing also a fraction of coelux's, or just the dimensions? :o)


> fraction of the weight, depth, and cost of the large coelux

Emphasis mine. I think this was already answered :)


> - You can only run one LSP per file type, so your Rust will work fine, your C++, too, your Angular will not.

As a web developer that's an immediate deal breaker. I use Sublime today and being able to run multiple LSP servers per file is a huge boon, it turns a very capable text editor into a total powerhouse. The way it's set up in Sublime with configuration options that can be applied very broadly or very specifically, while having defaults that just works is also just incredible.

While I'm super pleased with Sublime and a happy paying customer since at least a decade, and at this rate may well be for another decase, I'm always keeping my ear to the ground for other editors if nothing else just to stay current. Zed's been looking pretty cool, but things like this will keep me from even just trying it. There's years of muscle memory and momentum built up in my editor choice, I'm not switching on whim.

Thank you very much for sharing this nugget of gold!


I'm not a regular Zed user, but this isn't true: I simultaneously ran the Ruff and Pyright LSPs when I used it last week.


In the same file?


You can run multiple LSPs on the same file.

In my currently opened project I have: vtsls (for typescript), biome, emmet, and the snippets LSP running on the same file.

You can configure which LSPs you can run on a language basis. Globally and per project. You can also configure the format on save actions the same way. Globally and per project.

I have astro project that on save runs biome for the front-matter part followed by prettier for the rest.

I would say that's pretty flexible.


Oh, another Patriot fan! There must be dozens of us! :o)

Seriously though, couldn't agree more. Criminally underrated indeed!


gives you a half-smile that makes you feel seen, from your t-nut, to your SKN, to your chim line

... Cool.


I see what you did there, well played! :o)


Providing comparison functions that work with existing APIs is solid design, should be required reading for any new types added really. Kudos to the designers!

    const durations = [
      Temporal.Duration.from({ hours: 1 }),
      Temporal.Duration.from({ hours: 2 }),
      Temporal.Duration.from({ hours: 1, minutes: 30 }),
      Temporal.Duration.from({ hours: 1, minutes: 45 }),
    ];

    durations.sort(Temporal.Duration.compare);
    console.log(durations.map((d) => d.toString()));
    // [ 'PT1H', 'PT1H30M', 'PT1H45M', 'PT2H' ]


Oh man 12 -> 20 must have hurt. In my experience, Node really stepped up their game in most any regard after the iojs split, and these days I've had almost zero problems jumping from one major LTS release to the next.

Can't guarantee no issues, but my gut feel is you'll have a much better experience with 20 -> 24 for example.


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

Search: