skysight-inc/HackerNews huggingface dataset:
The problem is that you have to have an NFC reader that they bring to you or that is at every table (if you are, say, in a restaurant).

By contrast, QR codes are cheap to manufacture, so you can put it on every table and anyone anywhere can pay without having to go to the counter or whatever.

Plus, NFC doesn't work over distance. Nor is it bidirectional.

I think there is something about QR that helps it gain critical mass over NFC, I have not seen anywhere penetrated as heavily by NFC as the QR codes are in China. Alipay QR codes are showing up in DC & SF too now.

I'm curious if those commenting have been to China/used the QR code system, I was likewise very skeptical before visiting.
There are a few reasons. To put it simply, Rosetta 2 is a much more technically advanced translator.

1. It came out with 64-bit support right out the gate when Microsoft had spent over 2 years on their translator only supporting 32-bit apps, and only just recently rolled out 64-bit support for translation.

2. Unlike Microsoft's translator, Rosetta 2 scans the file ahead of time and essentially creates a small "map" of the binary to help speed things up. This results in a ~15-20 second delay you open an app in Rosetta 2 for the first time, but much faster performance afterward, while Microsoft's translator doesn't do any of this pre-mapping and has no idea what's coming next.

3. Apple's M1 SoC implements many "shortcuts" within the hardware, such as having native ability to remap Intel memory ordering. This means Rosetta 2 doesn't even have to convert x86 to ARM fully, but instead can convert x86 binaries into a hybrid of x86 and ARM together and can skip steps like memory reordering that Microsoft's translator has to do.

Some Windows fans initially said that comparing Microsoft's emulator to Rosetta 2 was unfair because Rosetta 2 "is cheating." Of course, this line of reasoning didn't last long because any cheats to get to the same end results are fair game.
I wonder if this can work with any editor out of the box, or it's just going to be VS Code.
I'm not going for aversion or punishment, it's more like... physical communication.

I think what is going on in my son's brain is that while I am trying to remain calm and tell him to stop flinging the door open and slamming it shut, oblivious to a nearby 1yo, is that what he actually hears is something like the charlie brown "wah wah wah" noise.

His hearing is fine but he can be very inattentive to speech.

I found myself needing a way to get through to him, with restraint and removal as escalation and a proper discussion when I actually have his attention.

I support anti smacking laws as doing more good than harm but I do feel conflicted about being a hypocrite. I'd like to be better.
Here is what it has to say about trust authentication over TCP/IP:

> When should you?

> The short answer is never.

> The longer answer is there are a few scenarios where trust authentication may be appropriate:

> * Running tests against a PostgreSQL server as part of a CI/CD job that is on a trusted network

> * Working on your local development machine, but only allowing TCP/IP connections over localhost

So, the long answer is really never too.
Working 12+ hours a day isn't necessarily working hard. It may be physically and mentally draining, but people can do that by just grinding rather than challenging yourself. Working hard is more about the relentless drive towards self improvement rather than your economic output.
According to which criteria are some studies apparently “pointless”?

Who’s to determine these criteria? And aren’t they just opinions instead of real facts?
Isn't it funny that all these people with incredible luck - every single one - also work their asses off?
This is absolutely insane XD I had so much fun and got into so much trouble in my late teens and twenties. I would be weeping into my scrooge money if I had worked like this essay advocates. I've also always had enough money and I've always had a little more than enough fun.
With a $100,000 salary, $50,000 expenses, 30% tax rate, and 5% real returns you could put away $20,000 a year and have a million (2021) dollars in 26 years.

Hardly easy but not out of the realm of possibility for a persistent and highly paid software developer.
yep, the only thing I'm not quite sure about is how often it needs to call home. Presumably very often.. which runs counter to minimalism.
Good advice.

The issue, of course, is that we seldom have the luxury of this, unless we are willing to make sacrifices, or do a heck of a lot of extracurricular work.

In my own development, I never had the advantage of a fancy sheepskin, so I wasn't really paid that much, compared to a lot of folks, and my employers didn't have much of an issue, when it came to throwing me at experimental stuff. It wasn't much of a risk, for them.

Meant that I learned a lot. I was also given a disproportionate amount of architectural responsibility. I learned how to design systems, and complete stuff, early in my career.

But it also meant that I have spent my entire career, looking up a lot of noses. I've usually been a "n00b," in most of my endeavors, and geeks tend to treat neophytes pretty badly (maybe because of all the atomic wedgies we got in grade school?). It drove me to do a much higher-quality job than what might have been considered acceptable. I developed a "screw you, I'll show you" attitude, and I've habitually produced highly-polished work, from the very beginning[0].

Didn't always win me friends. No one likes it when the chav kid shows up the toffs (but the bosses liked it, and really, they were the ones that mattered).

I'd say that the humility taught by that treatment was as valuable as the book-larnin'. It forced me to solve my own problems, find information, develop a thick skin, and not rely on "magic answers from the sky." I was never able to throw the problem over the fence, so someone else could address it. I always had to clean up my own messes.

I also practiced a very good team ethic, with a great deal of kindness towards teammates that were struggling or being marginalized. I figured out how to support and mentor people without making it seem as if that was what I was doing (the trick is to lead by example). I used the cruelty that I experienced from other geeks, and from awful managers, as an antipattern, in my own dealings with others. I think it helped me to be a fairly good manager.

It's always a very good idea to help out folks that are not that high in the food chain. They are likely to return the favor, sooner or later, and they often have their fingers on the real pulse of things. They can be quite helpful.

It hasn't been that much fun, and I haven't lived high on the hog.

But I am pretty good at what I do, and, in this phase of my life, it's paid off in spades.

When I saw the title, and who wrote it, I said to myself "This should be fun."

[0] https://littlegreenviper.com/TF30194/TF30194-Manual-1987.pdf (Downloads a PDF of my first-ever engineering project)
I think you are using a narrow definition of hard work.

Doing "actual work" is hard. Figuring out what your business is and who you need to hire is also hard work. Hard in a different ways but perhaps also harder in that fewer people are capable of doing it and it's less obvious.
My big issue, which should be easily correctable, is that every menu QR code I've scanned results in a PDF that I have to download.

Nobody wants PDFs. On desktop sites, it's common to add a (PDF Warning) to links that lead to PDFs.

And on a phone, PDFs are even worse. They're almost always sized for the desktop, which means you have to pinch and scroll to see anything, and I don't download stuff from Firefox often enough to know how to find and delete the menus for every single restaurant I eat at.

If the menu QR code led to a responsive website, I'd be fine with it. When the QR code leads to a PDF, it makes me angry. If the QR code led to an app I had to install, I'd walk directly out of the restaurant.
Do you have a source for not being able to meet meat demand? using which "regenerative methods"?
I seem to remember a similar discussion on Intellicode (similar thing, but more like Intellisense, and as Visual Studio plugin), which is trained on "github projects with more than 100 stars". IFIR they check the LICENSE.txt file in the project and ignore projects with an "incompatible" license. I don't have any links handy which would confirm this though.
I wonder if there's any potential for Copilot to suggest malicious code because it's been trained on an open source projects containing intentionally malicious code.
Neeva: Ad-free, subscription-based search engine launches
Doesn't change the end result. Hell, you can add every person who died in the atomic bombings to the nuclear tally (even though that makes no sense at all), and it still won't change the result.
Neeva, the ad-free, privacy-first search engine from ex-Googlers
Better bicycle infrastructure solves this problem too. Sidewalks are okay, but dedicated bike paths are AWESOME for motorized wheelchairs. In addition, the Netherlands came up with a cool system where disabled and elderly persons could use little, enclosed, motor vehicles like the Canta on dedicated use paths.

Being disabled doesn't mean you need a car. In fact, it usually means that you cannot use a car at all and depend on public transit and cycle/ped infrastructure. If you are an alcoholic, epileptic, or blind you absolutely need public transportation.

https://en.wikipedia.org/wiki/Canta_(vehicle)
> using a List instead of a NonEmptyList when at least one element is expected.

I'm not sure why this is a problem. An empty list is a perfectly valid list. It strikes me that what you really wanted to pass was an object, not a list.
-------
Not in every domain. For example - common pattern in FP is to return an Either[NonEmptyList[Error], SomeResult] when parsing. You can clearly see why the list of errors should never be empty
See my other reply: https://news.ycombinator.com/item?id=27676771

I very much agree with you. But I have the feeling that in the context of the linked essay, work is narrowly interpreted as "working at your job".

I might be wrong though.
The IP implications of how network weights depend on their data sources is, shall we say, a matter of ongoing legal discussion.

We genuinely don’t know what it means for licenses or whatnot right now.
Presumably this will be resolved before stage 4, no?
"You have zero privacy anyway. Get over it."

Scott McNealy, CEO Sun Microsystems, 1999
Running Scheduled Jobs in AWS Using Terraform
I live in a 100 year old wooden house. Its got some character due to modifications and its era (1920's). But its been well maintained and there is no apparent reason it wouldn't survive another 100 years.
I've been using the alpha for the past 2 weeks, and I'm blown away. Copilot guesses the exact code I want to write about one in ten times, and the rest of the time it suggests something rather good, or completely off. But when it guesses right, it feels like it's reading my mind.

It's really like pair programming, even though I'm coding alone. I have a better understanding of my own code, and I tend to give better names and descriptions to my methods. I write better code, documentation, and tests.

Copilot has made me a better programmer. No kidding. This is a huge achievement. Kudos to the GitHub Copilot team!
So now I make a bot to upload repositories of intentionally buggy code so that when people blindly use this autocomplete my hacking becomes easier!
> React tried to argue that direct DOM mutations are expensive and that using virtual DOM will yield more performance. As a general claim, that is a bullshit claim.

My impression is that it's the kind of claim that's actually true in general, despite being false in all the particulars.

Like, every step of the way, yes, virtual DOM adds extra steps to the process, and they have a cost. But, in the big picture, if you're manually manipulating the DOM then you're liable to just swap out entire chunks of the tree rather than making surgical manipulations. Because manually managing all those surgical manipulations would quickly become a fiddly, unmaintainable mess. But, if you do it that way, you're asking the browser to do a lot more re-rendering, and that would be costly.

I worry that this conversation falls into the same trap that most performance discussions fall into, where we quickly become focused on what things would be like if people had unlimited time to chase the best-case scenario, rather than what things are like for the 99% of us who are just trying to get something that works acceptably by the next deadline.
The Millionaire Next Door concepts are still as relevant as ever, albeit the specifics are a bit dated. Millionaire status is reasonably achievable for someone whose income and cost of basics allow for modest discretionary income. This is certainly the case for the majority of software developers

https://en.wikipedia.org/wiki/The_Millionaire_Next_Door
The Pentagon’s Strategic Capabilities Office selected two teams in March to continue their work developing transportable nuclear microreactor prototypes as part of “Project Pele.”

Probably the name is about https://en.wikipedia.org/wiki/Pele_(deity) - "the goddess of volcanoes and fire and the creator of the Hawaiian Islands"
Haha, yeah... I'm not sure how important it is to have ECC to menu text.. good info.
Have thought the same thing but have not seen access control implemented well[0] so been working on just such a thing[1]

[0]https://github.com/textileio/go-threads/issues/295

[1]https://github.com/collabswarm/collabswarm
and away we go to singularity.
Channeling the Inner Voice of Robots
Show HN - Fact-Check Cryptocurrency Debates with Data
Building with concrete to knock down in 10-20 years is actual madness.
I think this is a great argument for a decentralized economy for creatives (and anyone else who wants it). Society would be more productive. People would see the products of their effort, share in the rewards. Even if the rewards are small it is still nice to see a direct effect between your work and the results.
already on the front page... https://news.ycombinator.com/item?id=27676266
There's also fastd: https://github.com/NeoRaider/fastd
> There are time-wasting things on tv, but there are also time-wasting books

Books require constant attention to progress, TV doesn't, for me that's the big difference. If you start to drift out and don't remember the last few paragraphs, you know you can pause, read them again and continue. With a TV, you usually can't go back. You may be conscious that you were not engaged, but you can't take the steps to fix this.
Only if someone is about to cut the grass… then it starts to get pointless.
At least this is telling us that the difference is no greater than seasonal differences/whatever that might also be underlying.
> never mind that he’s completely ignoring non-western modern philosophers and thinkers

Please, please respond with an article by a non-western philosopher on the subject of fucking animals. You will elevate this discussion by 1000%.

Actually, come to think of it, I have seen temple carvings depicting orgies involving both humans and animals. They were all depicted as having a good time. It was kind of a "make love, not war" message.

... Ok, I just googled (I'm gonna get great ads). This isn't the best example because there's no indication of how into-it the donkey is, but here's one:

https://commons.m.wikimedia.org/wiki/Category:Zoophilia_scen...

I've seen better examples, though. One had a dude going at it with a shorter female figure, bent over, big grins on both their faces, while an enthusiastic dog licked her nipples. ... Don't blame me, I didn't make it up.

That's what's wrong with The West. Not enough of that old-time religion.
Well, lambda calculus does have names, but yes, I agree, it's a very neat trick in environments where naming is heavily restricted, it gives you "anonymous recursion", so to speak. Church-encoding is another similarly neat trick, for environments with substitutions/applications but without built-in natural numbers.

It's just that it seems there are not that many such systems used in practice except for "advanced type systems".
> Rosetta 2 doesn't even have to convert ARM to x86 fully

Think this is just a typo - you meant the other direction?
I just use vanilla JS now, but it took a while to get there.
In the exact same sense that ships are portable, not in the sense that your coffee maker is portable.
Most? All? Allow you to edit the config to get it to your coding style but it would be cool to infer it from files you’ve already written.
1.a & 1.b can be done without a custom build system as long as source is available. One could have strict requirements to the sourcecode submission to enable automation of those checks if that were an issue, without needing any custom build compliance.

> The volume of new applications seem small enough

Isn't that the point. We're talking about barrier to entry here. The harder you make it for devs to submit FOSS apps the less you're going to have.

> As other have mentioned, you can opt out by running your own repository. Nothing is locking you into the F-Droid primary servers

This is a fair point and I have done this for e.g. Guardian Project, but it isn't as straightforward as it could be. If F-Droid made these a bit more discoverable it'd be a great compromise.
If you are interested to read[1] more about it.

[1] https://docs.github.com/en/early-access/github/copilot/resea...
I am a CTO making these decisions, right now.

Can you point me toward a more moral path that won't make it painful for SEO contractors to work with our startup?

If there's something better, or more informative than Google Analytics, I would obviously love to choose that!
That's 30KB over the network and 90KB of JS code in memory so that you don't need to learn about 5 standardized browser API methods that are the same in every browser going back to IE9 then. No doubt that gives you a better developer experience but I don't think your users are thanking you.
I'm curious to better understand what you mean by this (maybe an example or two?).
Well said! I came here to say this. Founders of successful businesses usually are not exceptional geniuses. They often happen to be in the right place at the right time, or they steal ideas from other people when the business is too young to be worth litigating over. See, e.g., Microsoft, Facebook, Snapchat, etc. Or they get government assistance at a critical time. E.g., Elon Musk. There are so many species of selection bias at work here; I totally agree with your comment about reading "Ten morning habits of billionaires."

Also, the idea that one should be "constantly judging both how hard you're trying and how well you're doing," _while_ trying to try hard and trying to do well, is insane. You can't be the CEO and the ditch-digger at the same time. You have to be able to inhabit both perspectives as _separate_.

That said, it was an interesting read, albeit a self-consciously unhelpful one. It was helpful and humbling to read that you just think some things are easy for you because they were taught at a low level in school. I can adapt that same logic to suggest that this author isn't imparting serious, deep knowledge about the true nature of hard work and success.
This is very true.

I wonder how often restaurants change their menus. I live on the coast of Poland and 5 years later of living here, I can probably tell you what the menu is for the 5 'hot' locations to go to because it literally hasn't changed.
The Importance of Communication Skills in AppSec
How does this compare to TabNine or Kite?
That's a handsome looking pigeon.
Even if you aren’t looking for a job it can be useful to control your public profile as you meet interact with new people. As I work across groups, I definitely see people who I’m meeting for the first time check out my LinkedIn profile. It’s hardly every time, but enough that I’m glad I’m controlling the messaging.
Exactly. “Benefits the few” is just a negative / populist spin on “protects minorities.”
The behavior I'm describing is how the website used to work. The put in extra work to prevent users like me from using it this way.
See my other reply: https://news.ycombinator.com/item?id=27676771

I agree with your point. But I have the feeling that in the context of the linked essay, work is narrowly interpreted as "working at your job".

I might be wrong though.
(not a lawyer) Copyright issues tend to involve the question of how transformative a work is. This means the code coming out the other end is probably fine. I don't know about the training side, though. Are there license issues in using copyrighted training data without any form of licensing? Typically ML researchers have a pretty free-for-all attitude towards 'if I can find data, I can train models on it.'
I'm not the biggest fan of jQuery because I have had to deal with massive tech debt created by other engineers over the years (and I'm not a frontend dev). However the Ajax API is a genuinely good tool.
Maine man used boy's Social Security number to commit more than $225K in fraud
> and the rest of the time it suggests something rather good, or completely off

In what, proportion roughly?
Yeap...

"Brave acquires search engine to offer the first private alternative to Google Search and Google Chrome on both mobile and desktop"

https://brave.com/brave-search/

"A New Search Engine" (2019)

https://0x65.dev/blog/2019-12-05/a-new-search-engine.html

"Building a search engine from scratch" (2019 )

https://0x65.dev/blog/2019-12-06/building-a-search-engine-fr...
inflation though...
The danger of anthropomorphic language in robotic AI systems
Fixed. I meant x86 to ARM.
No, a model trained on text covered by a license is not itself covered by the license, unless it explicitly copies the text (you cannot copyright a "style").
That's good to know. And it seems like there's a good handful of other people with similar experiences (though that could be bias of the type of people who would be in a thread about linkedin)

Maybe I won't discount it. The dark patterns of the site are just such a turn-off, it really doesn't make a great case for itself in the UX.
Other discussion here: https://news.ycombinator.com/item?id=27676266
> However, this article is overly focused on just one element of how React works.

Because that is the topic of the article.

It never even says "The virtual DOM overhead is a problem". It actually says exactly the opposite, it's often fast enough and not a problem. It didn't call Virtual DOM a meme, it called "the virtual DOM is fast" a meme.

Performance wise, as the article says, it is pure overhead. Virtual DOM is the solution to a problem the javascript frameworks create themselves.

I've had argue against managers that no, using a virtual DOM will not magically make our pure JS app run any faster. Especially once I put in the work to make the DOM as seldom accessed as I could.

There is a fantastic reason these JS frameworks work that way. Instead of building creating and update logic, you just need creation logic and always rebuild the widget. But that's super slow, so you use a virtual DOM to make it faster. Just not as fast as it would have been if you hadn't used the framework.

The tradeoff being that your code is often significantly simpler and easier to maintain. Though that also breaks down in some parts.
As far as I know that also runs remotely.

Edit: looks like I remembered incorrectly: https://docs.microsoft.com/en-us/visualstudio/intellicode/ov...

> No user-defined code is sent to Microsoft