For the best experience on desktop, install the Chrome extension to track your reading on news.ycombinator.com
Hacker Newsnew | past | comments | ask | show | jobs | submit | history | more anyzen's commentsregister

And uMatrix! I don't know what I'd do without it.


> One might also argue that fixing it is as easy as replacing load() with safe_load(), but many people are unaware of the problem, and even if you’re aware of it, it’s one of those things that can be easy to forget. It’s pretty bad API design.

It is. At API design time, it would have been trivial to replace them with `load()` (which does the same as `load_safe()` now) and `unsafe_load()` (which does the same as `load()` now) and probably avoid this pitfall altogether. Now? Much more difficult to solve.


This. I rewrote pure-JS implementation of some topology visualization in D3 and very much regretted it. The abstractions are simply weird, documentation poor and the resulting code difficult to reason about and maintain. Useful for toy projects, but I wouldn't use it in a serious app anymore.

> I really wish there was a library out there like D3 that tried harder not to surprise me with every abstraction.

Interestingly enough, I find that the combination of React + inline SVG fill this space pretty nicely. The engine is well thought out and documented, as is SVG. And animations are easier to do with CSS anyway.

EDIT: note that React is declarative too, which helps with visualizations a lot.


Same here. The CI is easy to use and makes sense, though it lacks some features - for instance being able to automatically run manual jobs as soon as their predecessors complete. Now I have to wait (!) and then click so the manual job starts...

But all in all, good product, I hope they succeed!


wouldn't those "automatic manual jobs" just be normal jobs?


I think GP means that you know that for this one pipeline related to commit X you want manual step Y to proceed once previous steps are ok, and you know it right now, so instead of waiting for previous steps to complete you want to trigger the step in a delayed fashion. Kind of like "merge this as soon as tests pass" on MRs.


Exactly. (& sorry for late reply)


Of course, JS has a problem in this regard that while it looks like a language, it is also a (de facto) assembler for the browsers. So disabling anything in JS will break lots of sites which will never be fixed.

However as far as programming is concerned, many things have been deprecated through transpilers and linters (for example "==" throws a warning in ESlint).


Not sure why you're being downvoted. Google has different business model than Apple and expecting it to care about user experience in the same way simply doesn't make sense. And yes, they mostly care about data, because that's what they're good at - collecting data, analyzing it and turning it into profit.


> If you want, you can build and sign your own apps and put them on your device on an iPhone.

HA! Sure. For $100 a year. And from a Mac.

> I presume you’re talking about the headphone jack, which google followed up by removing from their pixel phone 12 months later? Why does apple get the hate here and not google?

Because Pixel is not the only choice one has inside the Android ecosystem, as opposed to iOS one? Samsung, Sony and others still have the jack afaik.

I agree with you about price though. Apple is no more expensive than others (considering the quality of build).


> For $100 a year. And from a Mac.

And compiling every app, I'm guessing?

On Android you just download the damn package and install it on the devices.


You can actually now self-sign apps without being a developer now.

There is a caveat however, you have to resign it every seven days.

Edit: I also want to say there’s a limit to the amount of apps you can do this with.

It’s not a great solution, but I have a feeling it’s as good as we’ll ever get.


My point exactly... ;)


If they can prevent it Apple will of course not allow you to run any pirated app you want. That’s the flip side of being on the platform where developers actually earn money.


There are always assumptions being made, no matter what you do. But "uppercase -> constant" is such a generic and cross-platform convention that it should always be followed. This code should never have passed code review for this glitch alone.


True. So, did any of the initial participants gain employment?


> ... with purely visual sensors

So maybe they shouldn't use purely visual sensors until the problem is solved? It's not like they don't have any other option.


I 100% agree. Tesla has been completely irresponsible here - when they say they're selling hardware that's ready for autonomous driving, they're telling an extremely dangerous and irresponsible lie.


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

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

Search:

HN For You