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

It doesn't obligate members to respond militarily, it obligates NATO members to consider an attack against a member as an attack against them. Retaliation and any other action needs to be discussed by NATO members and can also be vetoed.

A lot of people seem to think that if article 5 is brandished, war will result, it absolutely depends on what the council will agree upon.


While Article 5 is important, its not in a "technical legal mandate" way, and there is a lot more to the alliance than Article 5, there's integrated military command, training, defense strategy, forward deployments to threatened countries, etc.

And there is Article 4 collective regional security, which has ultimately resulted in more NATO combat operations than Article 5, which has been invoked exactly once, even though the former has even less explicit obligation than Article 5.


Worth noting that SunSpider hasn't been updated since 2013. JetStream is more representative of modern JavaScript workloads, but the gap is also getting closer on that benchmark.


- Shottr, macOS screenshot app with a snipping tool for OCR.

- NetNewsWire, FOSS macOS and iOS feed reader.

- topgrade, CLI to upgrade most things on my systems.

- Forklift, macOS client for file management, especially good with remote sources (SFTP, FTP, Google Drive, S3…)

- Raycast, Spotlight replacement with better unit conversion and plugins

- Infuse, macOS/iOS video player, can connect to remote sources like Jellyfin and Plex.


I just remembered that I had a license for ForkLift the other day, inspired by the post on Directory Opus [1]. Started using it, and found out how nicely polished and un-bloated it is, and how it doesn't get in one's way.

And I'm a Raycast convert since I got a M1 Mac, having come from Quicksilver. I'm still not sure whether I actually like it better than QS, but it's also very polished and has many small and nifty features, like the quick creation of reminders or the powerful clipboard manager. Plus the extremely useful window management functions. And the list goes on…

[1] https://news.ycombinator.com/item?id=34162515


M1 Air, 8Gb/512Gb, used as a daily driver since release.

  SMART/Health Information (NVMe Log 0x02)
  Critical Warning:                   0x00
  Temperature:                        44 Celsius
  Available Spare:                    100%
  Available Spare Threshold:          99%
  Percentage Used:                    6%
  Data Units Read:                    443,320,843 [226 TB]
  Data Units Written:                 362,278,642 [185 TB]
  Host Read Commands:                 4,372,886,373
  Host Write Commands:                2,111,809,609
  Controller Busy Time:               0
  Power Cycles:                       474
  Power On Hours:                     2,228
  Unsafe Shutdowns:                   37
  Media and Data Integrity Errors:    0
  Error Information Log Entries:      0


> The library has a small footprint (115kb gziiped)

That's more than most JavaScript frameworks, not taking into account tree shaking, how is this "a small footprint"?


I am not familiar with this library, but if it does what it should then ofcouse is bigger, with react you just get a way to render divs and spans on screen, a GUI framework would give you say a DataGrid component with sort able columns and some advanced optimizations like windowing (aka a grid with 1 million rows will use same resources as a small DataGrid because it will only create enough DOM elements for the visible part and then recycle stuff).

JS devs that did not used Desktop or Mobile GUI tolkits have no idea what is missing in the browser.


> would give you say a DataGrid component with sort able columns and some advanced optimizations like windowing

react-data-grid is 13.8KB gzipped[1]. React itself is ~45KB gzipped, so that's ~60KB total, nearly half the size of W2UI.

edit: And if you want a full-fledged component library, you could also throw in react-bootstrap, which is <40KB gzipped.

[1] https://bundlephobia.com/package/react-data-grid@7.0.0-beta....


Sorry I can't judge those, the thing is all the ones I used so far, including boostrap are really basic. You would need a library for a trully complete DataGrid, one for a real dropdown, one for a real listbox, one for a modal manager, one for menus etc.

This widgets appear to be simple but can have more advanced usage, like a dropdown where you can navigate with the keyboard arrows or PgUp/PgDown, you could type a character and the dropdown would instantly jump to the that item , you can specify if the dropdown popup up or down, have many items are visible at once, you can have items with different fonts styles , disabled items.

This classic frameworks are good for doing business apps or apps for working and not for simple apps that need to look cool to sell.

The Youtube Search box has a dropdown thing, sometimes that thing gets stuck open and you have to reload the page, so a giant like google with their expensive developers are not able to do a average complexity widget. But I seen worse, fancy input widgets where you could not use the Delete button (the Skype money amount input)


Since ES2019[1], all JSON is valid JavaScript with U+2028 and U+2029 being accepted as unescaped characters in strings.

1: https://tc39.es/proposal-json-superset/


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

Search: