skysight-inc/HackerNews huggingface dataset:
Ask HN: What is the state of eGPU on macOS?
What is the real state of eGPU on macOS?

Akito Node says it supports macOS 10.13, AMD CPU's only.

Razor Core X says it supports macOS, nVidia and AMD it seems.

I feel like Windows eGPU support is the best and I have projects where eGPU's will be used. Switch to Windows for development or is eGPU support on macOS really production ready? I have no objection to making my own tools if needs be.
If there were also a list of the bottom 6, we could learn much from a comparative study of the two dictatorial groups.
Integrated tests are key. Not a solo dev but my company won't give me any QA resources so the only way forward is integration tests.
I don't see how those would be any more reliable, since companies generally act in their best interest (which may not always be in your best interest if, for example, you find yourself suddenly competing with them)
Ask HN: How to stop bot onslaught on my website?
Hi! I have been looking through nginx logs for the last several days and noticed that a wide range of IP addresses, presumably bots, were hitting my site. They either scan for vulnerable endpoints (e.g. phpadmin, wordpress admin, etc..) or send POST requests to bogus URLs (POST "x1ffl\x93\xa7\xaf\xb3\x8a;h\x02\x19..."). In my understanding, these are most-likely script-kiddies launching unsophisticated "attacks" in order to hit low-hanging fruits. How can I block them?

P.S. These are nginx logs only. I used to experience high number of assaults on Port 22 and 23. I decided to change SSH's port to a higher number that is less than 1024 and have not experienced a single "attack" yet (I also use public key authentication, strong ciphers, AllowUsers, no root logins, decreased MaxStartups, but the point still stands)
Thanks! I'll try it out. Did you liked the game?
I've always wondered how accounting/taxes work for being a US-based influencer. If I'm comp'd a hotel room and meal in return for an IG feature, I assume I have to report the net dollar value of that somewhere. Doing that year 'round seems like an accounting mess, even with an accountant helping.
Well I wasn't talking about CC, those are daylight robbery. €0,056 flat transaction fee is the target that I challenge crypto to beat. Thats what my employer pays to banks.
Anyone else think we are living a 007 movie?
We got the villain in place, Anyone see Bond?
"Peacefully" disrupting some event or people's lives? That's like saying they were arrested for peacefully infringing on other people's civil rights. And no need for a citation, I'm talking about protestors who go to events to disrupt them and then are arrested. People have a first amendment right to speak, and that includes not having loud disruptive hecklers veto that right.
These things are pretty but terrible to use as a customer. It's not obvious where the sensor for Apple Pay is and it's impossible to use with an Apple Watch. Philz Coffee and Blue Bottle have them in San Francisco and I much prefer the old card reader/Pay point.
Not to mention the USSR put a 23mm autocannon into space onboard a space station.

https://en.m.wikipedia.org/wiki/Salyut_3#On-board_gun
Nice double glider :). You can add it as a default shape if you want : https://github.com/sarcadass/yagol/blob/master/CONTRIBUTING....
Early versions of Mac OS ran on the 68000 and 68010, which had a 24-bit address bus. The upper 8 bits of the address were completely ignored, so some parts of the Memory Manager (documented in my link above!) would use those bits to store flags for handles, like "locked", "purgeable", and "resource". Seeing that Apple used these bits, some third-party developers followed suit in their own applications (or accessed those bits directly as a questionable optimization).

When Apple released computers which used 68030 processors, which had a 32-bit address bus, this trick stopped working. There was an awkward period where "32-bit addressing" was an option which could be turned on and off in the Memory control panel for compatibility with older software (and hardware!) which wasn't yet "32-bit clean".
I have a family member that is a flat earther.

He's totally 100% serious. Not trolling; not joking.

He buys into a lot of conspiracy theories and he's a pretty paranoid person, in general. He also thinks some conspiracy theories are actually conspiracy theories.
What weird, weird phenomenon - employers providing buses because existing public transit sucks?
When's the last time you used a computer? Windows since at least Vista explicitly pops up "This program from the internet could very well damage your computer, are you sure?" dialogs, as well as a dialog for permission escalation if required and another dialog for some internet connections (via Windows Firewall). That's not even getting into things like smartscreen in newer versions of Windows.

Meanwhile Mac will go so far as to completely deny you the right to run code it can't identify the developer of, until you go into the settings and temporarily grant yourself the permission to do so.

It is fundamentally impossible to prevent a user from doing bad things to their systems unless you are willing to 100% prevent the running of code that you can't identify with 100% certainty.
Actually, I'm not entirely right here. Joe Groff caught up with me on twitter and explained to me that because Swift requires you to check exceptions, it actually generates static logic at the call site. This means handlers have a cost on both sides of the "railway", but it means that exception handling has a fairly optimal codepath.

It'll still be cheaper to do a simple pattern match into a struct for complex handlers, but for depth 1 they should essentially be identical. That's a very interesting tradeoff for the Swift compiler!
if you're watching when they reboot (which is not uncommon when you're on the ground), you'll usually spot a tux or two up in the top left corner of the screen, followed by high-speed kernel messages before their app takes over.
The Air Force requested a top-line budget of $120.4 billion

Air Force spends a lot of money on "space".

The budget supports the goal of maintaining assured access to space and viability in contested and increasingly congested environments by continuing the block buys of the Advanced Extremely High Frequency System satellite vehicles 5 and 6 and Space Based Infrared System 5 and 6; and funding five Evolved Expendable Launch Vehicle launch services, three of which are competitive launch opportunities.

http://www.af.mil/News/Article-Display/Article/652961/af-pre...
Show HN: Holon – a physiological synth music generator
It is actively administered but you need to physically communicate with the Ministry of Communications, in Kabul, to register a domain. This for the most part requires being present in Kabul. There are a number of Afghan domestic corporations that use .AF. The zone files are still edited by hand.

Example of live .AF companies:

http://www.jobs.af/

https://www.roshan.af/en/personal/

http://etisalat.af/
> its phones’ ecosystems are closed for security reasons since it can vet App Store apps for malicious code and other dangers.

I'm not saying that this is not true, but given that Apple's app store revenue will probably be greater than global movie ticket revenue in 2018, I suspect that "security precaution" is perhaps not 100% of the motivation behind blocking all competition.
>> Great points regarding aligning precision/recall of AI systems with actual human supervision capabilities.

May I nitpick? The article discusses False Positive Rate and False Negative Rate. These are, respectively, the complements of True Negative Rate and True Positive Rate a.k.a. Sensitivity, a.k.a. Recall.

Precision is not the same as False Negative Rate. Specificity is, as in Sensitivity/Specificity.

These metrics tend to be reported in pairs: TPR/TNR, FPR/FNR, Precision/Recall, Sensitivity/Specificity, which confuses the issue- but not all pairs are the same.
> If they're determined enough, they'll get it.

That's the exact opposite mindset of someone trying to "not scare newbies away."
You seem like a great manager.
People like you mocking the children killed by the likes of MS-13 gangs are what drives a lot of the push for the wall at all cost. Tribalism at its worst because they get so angry at calloused voices mocking the innocent dead, they just want to stick it to the opposition at all cost.
White Box Testing
Considering the US has the worlds largest economy,the worlds largest military and funds most major global organizations, its safe to say they can change any international treaty they want.
This directive moves the existing space responsibilities of the USAF (GPS, etc) into its own department so it does not obscure the department's budget and compete with other USAF priorities. You could just as easily interpret the reorg as a clarification of military budgeting and slimming down of the Air Force's appetite.

When there's a nebulous and expensive operation (USAF space operations employs nearly 2x the people that NASA does) it's better for it to exist independently with its own responsibilities than to grow under the cover of an even larger traditional entity.
I wouldn't assume rushing an unsafe version into mass production will speed up the production of a safe version.

Once v.1.0 goes gold, there is a lot less incentive to build a slightly more safe version.
Nice reference!

Does anyone have similar references for doing 0-downtime migrations? For example, building your indexes with CONCURRENTLY to prevent table locking.
And to peel another layer off this nostalgia trip.

Ok, lets suppose rats aren't dragging pizza home in the city anymore [1]

While the people that ran and frequented the "back-alley restaurants and shops, dive bars and ice cream parlors" might be busy raising kids and saving for retirement, there's a new generation of people doing the same carefree shit we all did when we used to be cool.

What was Harvard Sqr became Davis which is now Malden.

[1] https://www.youtube.com/watch?v=UPXUG8q4jKU
The hatred directed at police officers certainly doesn't help.

The recent fury directed at the handful of police officers who did not enter this or that school with an active shooter comes to mind. People have the expectation that police officers are required to die for us. Imagine being told by someone who already hates you, that you are supposed to die for them.

It feels like we are awfully entitled when it comes to the police. We expect them to serve us with the highest integrity, kindness, & selflessness, while offering them mediocre pay, disgust, & hatred in exchange.
These sounds like exceptions rather than errors to me. Difference being, exceptions truly are exceptional and not anticipated; like running out of memory. How do you even handle that? Would probably let it crash and restart (Erlang model). Errors is something you anticipate can happen, such as getting 4xx-5xx back from the server and know what to do in those cases.

Then it's fair to say that you definitely can't get an error by adding two numbers.
I do admire people wanting to do startups with a work life balance, Want to solve world issues, but not sleep/eat/live at an incubator.

That is probably the real take away, the gung-ho startup collectives are way more energetic than someone trying to fix process management flow in government.

But using a racists angle in the article, that whites exclude people of color, is rather annoying. I've worked tech for over 30 years, in groups where I was the only white guy, racism and sexism is out there, but not even to the point these people say it is. Political bigotry is the real issue now. Lets leave that stuff at home, and just make businesses where everyone profits. Crazy I know.
and with bitcoin that type of attack is impossible
A good number of the posters here are fans of Paul Graham who is a loud FP advocate.

Also I've been here for a number of years and I can never recall seeing anyone bashing FP. (Which is totally fine with me.)

Bashing Java and and general OO however is to be expected in any programming related thread here (a little tiring but understandable, I too have seen my share of bad OO code.)

Neither of this counts as proof but yes, this site comes off as extremely pro FP for me as well.
Yes.

Computers won't get distracted. Computers won't accidentally mix up medications and get foggy. Computers won't get tired. Computers won't drive drunk.

I can create a self-driving car better than 50% of Southern Californians right now: "<beep> High humidity detected. I'm sorry, I can't let you drive today, Dave. <beep>"

People suck at driving in new places--take a plane flight to a new city, rent a car, and have a passenger record how many illegal things you do--you probably won't make it out of the airport before the first infraction.

People are good at driving in the familiar because they memorize it. A new stop sign at a previously uncontrolled intersection causes chaos for a while.

Computers will also memorize the local environment at some point. Remember how bad Google Maps was when they started? This will be the same.
Over 100 PowerPoint slides, which don't even play if you have tracking blocked.
To be fair, the only commonality between Diablo and Diablo 2 was in:

1. The Atmosphere. (Except for most of Act 1, and Acts 2 and 5.)

2. The Name.

Diablo was a slow, tile-based click-and-slash dungeon crawler. Diablo 2 was... Something else entirely. Blast/teleport[1] through everything at top speed to farm bosses. Non-linear power curves. Incredibly high emphasis on gear[2]. Far less tactical, and far more forgiving to mistakes.

In that sense, the gap between Diablo and Diablo 2 was probably bigger then the gap between Diablo 2 and Diablo 3. The core gameplay loop of Diablo 3 is the same as Diablo 2 - it's just that getting your first set of end-game gear is a bit faster, and there's less emphasis on farming bosses. And the ham-fisted story is in your face.

[1][2] Enigma... And the rest of the ladder-only rune-words are a game-breaking abomination. They were supposed to be balanced by the rarity of high-end runes, but in practice, those runes are plentiful, because of duping and botting.
> Businesses that potentially could be threatened by such consumer litigation are electronic marketplaces like the App Store, ticket site StubHub, Amazon’s Marketplace and eBay where individual sellers set prices.

I don't think the important fact of the case is the fact that sellers can set their own prices, but the fact that a single entity has total control over the distribution of a broad category of 3rd-party consumer good. So it's not Amazon and StubHub that should be worried, but groups like Nintendo, Microsoft's Xbox division, Sony, or The Blu-ray Disc Association.
What if we required everyone who received a DUI to only operate self driving cars for a period of 2 years?

Some of the alcoholics in my family drive about as safely as your average toddler. It takes years for them to collect enough accidents and DUI's to be forcibly taken off the road.

I feel like the break even point has already been reached for my family. But I'm fine if safe drivers don't want to turn over their domain to AI for another few decades.

Maybe AI vehicles could be required to be painted Bright Yellow like a Taxi Cab, or have other really obvious markings so that other drivers on the road knew to take extra caution with them? Just like an "AI Student Driver" program, that we all work together to get through safely. The AI could maybe just be allowed in rural areas, and kept out of the urban hellscapes of LA, BAY AREA, and NYC traffic.
According to Wikipedia and it's citations, William J. Bryan was satirized as the Cowardly Lion by L. Frank Baum in "The Wizard of Oz".
The Bard's Tale - I had that for my Commodore 64 back in the day. Absolutely loved that game. I'm pretty sure I would mourn the loss when members of my party died.
Its really sad they don't have any that allow you to use a front panel. Even their IMSAI 8080 has a plexiglass cover over the switches.

I understand why they do it, but I think front panel computing is something that will be lost without letting a new generation experience it. Its a much more direct way to experience the machine.

Other than that complaint it truly is a great museum. They even have a Xerox Alto you can play with.
Scikit-Rf – Scikit for EE and RF
The article is very similar to readme.md and samples from the github repo of face_recognition.
The podcast had slowly and then significantly ramped up its length, and certain sections of the novel are amenable to more rapid treatment than others. There was no reason to think he couldn’t have finished in another 10-15 years.

He was halfway through “Wandering Rocks” a “mere” 6.75 years in, and I had been estimating he’d be at my favorite “Cyclops” by around now. :(
The most insane part of that blog is that the entire world population would fit within the state of Rhode Island.
I think it's the Europeans who are failing to build successful startups (no need to talk about whether they are building a "startup culture"). People can quibble, but perhaps China has outpaced the US with regards to startups, and presumably China has a different cultural environment for business.
AT&T workers are leading a massive strike
For the record, I caught and appreciated the sarcasm -- but it's very difficult to pull off in writing.
Guide to Identifying Scam Coins
Another worse case scenario for the future of social media could be one outlined in the movie The Circle with Tom Hanks and Emma Watson. Soon, the "influencers" will be available live, all the time. If you have no job prospects or useful skills, why not just sell your privacy for brand promotion? https://www.imdb.com/title/tt4287320/
>“I had to deal with a lot of microaggressions, from being ignored to … realizing [some people were] not willing to help.”

As a woman, I've certainly experienced this but I would also posit, don't most men? Tech circles: we're not known to be the most gregarious, un-myopic bunch.

The remainder of the article makes more sense: social outreach and less restrictions on acceptance in programs, being almost like an incubator for businesses not ready to join incubators.

I had to bite the bullet as a founder myself and accept that I don't look or sound the same as others around me at the funding/marketing/sale table: I've learned to use that to my advantage however. Over time, I've found those I do business with respect me for my fairness, consistency, and interest in them as people (which may have come from my socialisation as a woman): asking business associates how they and their family are goes a long way to building long-term relationships.
And diversion airports of course vary with things like weather
> It doesn't matter.

It doesn't pre-determine your outcome.

It does matter, in that it helps to start out wealthy or smarter or better looking than your competition.
Task/work queue mgmt for Linux (like Eclipse Mylin)
I'm looking for a "single view" of work items, such as @TODO items in code, assigned JIRA tickets, and Follow-up items from e-mails.

Eclipse with Mylin supported most of these requirements, but I'm looking for a comparable feature in the JavaScript/node.js space covered by VSCode or Atom.

I could code something, but it seems like workflow management (having a central list of TODO items) should be a solved problem by now.
I understand that some people don't see value in blockchain tech, but boy, this is just naked hyperbole.
I played and loved both Diablo 1, 2 and 3, SP only.
At 37, I still play D3 sometimes (SP).

Can somebody explain why D3 is not the "spiritual successor"?
Modal logic was always a bit of a puzzle to me, but it does have importance in CS because of temporal logic, see [0], a kind of modal logic. I was introduced to it while doing research on the verification of total correctness of CSP style concurrent programs in the 1970's.

Verifying the correctness of concurrent systems is very difficult. My research was in a slightly different direction, but important progress in verification was being made in the 1970's by David Gries and Susan Owicki (see [1], an ACM award winning paper), and Leslie Lamport (see [2]) that made use of temporal logic. Temporal logic is used by Lamport's TLA+ today, see [3].

Further developments in temporal logic were made by Amir Pnueli as described in books and papers, see [4].

[0] https://en.wikipedia.org/wiki/Temporal_logic

[1] https://dl.acm.org/citation.cfm?doid=360051.360224

[2] https://dl.acm.org/citation.cfm?id=357178

[3] https://lamport.azurewebsites.net/pubs/lamport-actions.pdf

[4] https://en.wikipedia.org/wiki/Amir_Pnueli
Oh yeah, I remember being really impressed by the Guild Wars/ArenaNet tech at launch. It felt like a game changer.

Heck, they did a better job than most games do to this day. Often when a game has the ability to start before completing the download, it just means you get to look at the main menu.
That's my favorite The Bachelor/The Bachelorette "job" title
That's all well and good, but:

> As such, the optimal spinlock implementation on x86 doesn't use the LOCK prefix at all! You rely upon the memory-ordering consistently guaranteed by the x86 processor, and let the cache-coherence mechanism handle everything for you.

That's just not true. Spinlocks are not magic; they need to be implemented, and all the implementations I know of use a (atomic and therefore locked!) cmpxchg.

Which makes sense. Spinlocks are a synchronization primitive, and you wrote yourself that ALL synchronization primitives on x86 are "LOCK" prefixed.

So let's rephrase the original question: why should a locked cmpxchg + additional memory accesses be more efficient than a single locked increment?
It forces arbitration with the business in the case of a dispute. Wouldn't payment processors and businesses want that?
Surveillance and the City: Know When You're Being Watched
https://www.empreintesdigitales.com/en/accueil
wow, I really like this format with the ever adapting figures on the right hand side as a way of explaining a concept. Great design.
Younger people are less religious than older ones in many countries
Welcome to breast cancer screening.

The current systems are so good at detecting tiny anomalies that probably don't matter that their usage has had to be tuned down.
This kind of behavior - where whole swaths of consumers pay inflated prices, and have choice severely restricted, but the company enforcing such monopoly gets away on a ludicrous technicality, needs to end.

However you look at it, completely locking down hardware owned by the user, to apps blessed by the manufacturer is the text-book definition of anti-competitive, and lest we forget, didn't exist before Apple's false "but it's all for the consumer's good" marketing blitzkrieg. Regardless of the B.S. mental gymnastics employed by Apple and it's shills, it is unfairly placed as a kingmaker in a $60B app-store market - and it's app store is designed to place it as a monopoly controller of software running on it's phones.
Good riddance. I don't like most of the trash that's out there.

Disney and Netflix are going to go head to head because, anecdotally speaking, my kids and all their friends watch these two sources primarily (some overlap ie, Moana on Netflix will likely vanish once Disney's streaming solution goes mainstream).

The key here is that Netflix is essentially free due to it's low overall cost, and parents like the non-kid content so the kid content being free (and no upsell) is a big deal - and unlike YT kids, is relatively trustworthy.

Disney will have to compete to either make a generally good Netflix replacement, or somehow dovetail into that model as a "high cost/high value" seperate subscription and edge out all other such services.
I feel like if you were truly as good as this post makes you seem, you could do it alone
I dip my toes in every once in a while, I'd say the scene is a whole lot more vibrant I because of the ecosystem of online publications, youtube videos, and podcasts.

Power creep is real. If you remember the days when Savannah Lions was highly efficient, you're in for quite a shock.
Rust and Diesel and GitLab and CI