skysight-inc/HackerNews huggingface dataset:
I might be tempted to take it a step further, and say that any interaction that would be taxed between businesses should be taxed if the same interaction happens internally. I really don’t like that the system seems to encourage acquisitions and mergers. If I buy a marketing firm so I don’t have to keep paying another firm for marketing, all those taxable events are now gone. I know my proposal starts to break down quickly and can lead to an accounting nightmare, but it seems like sort of a starting place to meditate on this topic.
The F-150 is already a sort of "default" vehicle for construction and renovation. But with an option for all those AC outlets and enough juice to power a home for 3 days, I think they've pretty much sealed the deal with this one. No more diesel generator!
This is true, and a corollary is that the observation that the value proposition for many SaaS companies is just the simplicity over open-source underpinnings.

For example, anyone who's tried to implement SAML SSO by hand or self-hosting a shibboleth server will appreciate the relatively simpler services provided by OneLogin / Okta.

I'm not sure, however, that this is a problem. The freedom of open source to develop without constraints has to come first, so that someone can later take existing code and impose guardrails to simplify.

In other words, freedom itself is at odds with simplicity.
In related news Russia plans to force tech giants to open offices on its soil specifically to raid them: https://www.themoscowtimes.com/2021/05/21/russia-moves-to-fo...
JavaScript would definitely be my first choice if I had to integrate another scripting language into a native program today (doubly so if the eventual target is web, like the author implies with WebAssembly support).

Depending on your needs (small vs. fast, low memory usage vs. full JIT, etc.) you can pick anything from JerryScript / QuickJS all the way to V8.

Perhaps the only thing missing is a universal C/C++ API for embedding JavaScript engines that lets you swap out easily to test different trade-offs.
The fact that nations can syphon off tax dollars from companies that create nothing in their lands is pretty frightening. Rentier effect x 100.
An opinion is a view point. And we're talking about whether the US ever did something because it was the right thing and not the best thing for the US. Stop redefining things.

About your Israel rant, I've said elsewhere, Israel was fully within its rights to fight back against Hamas. If drug cartels in Mexico started firing rockets into Texas, there would be a full scale invasion. There are two sides to this conflict and of the two Israel tries hard to avoid civilian casualties while Hamas tries hard to cause them. It's obvious to me which side has the moral high ground.
A very unusual claim we have here, on the link-through to Matloff: “The Tidyverse also borrows from other "purist" computer science (CS) philosophies, notably functional programming (FP). The latter is abstract and theoretical, difficult even for CS students, and thus it is clear Tidy is an unwise approach for nonprogrammer students of R.”

This seems to be the root of the argument, and it is a completely bizarre statement.
We're in the loop here, b/c from lukashenko's (as well as putin's, btw) point of view, *exactly the same* rules applies to journalists.

Which means that either you have to review you thoughts and change them, or you are fine with killing journalists and any other dissidents (who obviously "broke the law, with quite serious consequences for their country and individual soldiers"). You just can't bet on two sides of a coin.
How exactly is this connected to TFA?
> “ they WERE the sweet spot at one point (at least, DVDs were), but they've fallen behind and are no longer worth it.”

Are you inclined M-Disk in that group?
thowaway959125 says> "it would be great if we took this opportunity to actually end biological weapons research globally."

The genii is out of the bottle so ending biological weapons research will never happen. If we aren't hit by a nation-state using biological warfare then we'll be hit by someone who does biochem in his garage for fun.

The best strategy is to advance the research while taking such steps as creating super-vaccines to make this type of biowarfare obsolete:

https://weather.com/en-IN/india/coronavirus/news/2021-04-21-...

But that also moves us one step closer to the "grey goo" scenario:

https://en.wikipedia.org/wiki/Gray_goo
Fair point. It's quite tangential, but I'm too lazy to move it; I'm okay with sacrificing the Internet Points. :)
"Just close the loophole" to me sounds like "just fix the bugs" in an API used by every person in the country. That would be an enormous undertaking, not something you "just do". Most likely many benign people rely on particular combinations of these rules such that changing them might have terrible consequences for them. And some loopholes are likely similar combinations of rules, and removing those might create others unexpectedly.

An expert weighing in on the specifics would be nice, since I'm just speaking in vague generalities b/c I don't actually know the specifics, I can only compare it to my experiences in software.

I'm also not arguing that it's not worth doing, just that it's probably not as easy as "just" doing it.
This might be obvious, but not to me --- why are your minimum requirements not the same as what is posted on the job ad?
> Press the Alt key to display the ribbon shortcuts

Seems pretty similar to apple, you have to know that pressing Alt shows additional information.
I always use cmd-o - never knew about cmd-down - it seems to do the same thing - why a different keystroke?
Yup, totally agree. A friend of mine is interviewing for a job and he's scheduled for a 3 hour "deep dive technical challenge" this afternoon. I think that's bonkers.
There are rumors that if Google was an ISP they would be the largest ISP in the world. I guess this makes Google an ISP. Unfortunately I doubt that we will see any evidence of their total network capacity.
AnyChart JS Charts 8.10.0 Released with Circle Packing, Calendar Chart, and More
Ryanair pilots just made a statement. It looks like
it was not that bad: https://twitter.com/Trexorman/status/1396775300650917888/pho...
Maybe Twitter shouldn't get in the middle of these types of things.
All the more reason to use something like Adobe Target to serve a picture of a black male hand to a black male viewer and a white female hand to a white female viewer.
> Parallel construction is also used to protect sources and methods.

And, of course, it is the unethical and unlawful methods which have the greatest need of "protection".
Wasn't the original concept of drop-shipping shipping it directly from manufacturer to consumer? If you're gonna use Amazon as a middle-man, then surely that's not really drop-shipping either
Why? To me it feels similar to the US endorsing anti-child labor laws or anti-corruption laws.
Sure, it's not arbitrary, but you didn't nail the actual reason: to make money.

If Apple was actually concerned about circumventing the App Store review process for the purposes of security, they would implement OS-level sandboxing and security models (e.g. something capability-like) - this is both far more secure and allows for more freedom to make apps.

But they don't, because it's not about security - it's about profit.
I do the validation email, works great. Just be sure to protect the sign up form with some type of bot detection (I use recaptcha, but simpler methods are fine for most sites).
The unbanked tend to have small amounts, and what they have isn't always in the form of cash.

I expect there actually are people providing in-person small cash<->crypto exchange services, just like there are e.g. unregulated loan sharks, unofficial "family" banking, etc. for people who cannot use the regular system.

However I was originally addressing the "digital currency" aspect, specifically how "$USD at my bank account" is not universal currency the same way cash is, as many people assume banking is open to all.

This is not to say crypto is the solution either, rather there is no universally usable digital currency at the moment. As far as I know crypto isn't currently particularly _useful_ for friends (who are banked) to give friends who are not small amounts of crypto-cash to spend on useful things like food and shelter.

There are obvious obstacles, such as transaction costs, times, and excessive transparency for that kind of use. People want small transactions between close associates to be private.[1]

But those obstacles cannot be assumed to be permanent. The mathematical developments in zero-knowledge crypto recently have been quite remarkable. Scalability is not a fundamental problem; transactions times are being worked on. Costs are complicated because of economic incentives to keep them high but they could reduce to near-zero. If your unregulated landlord wants to buy a Tesla with crypto next year, perhaps they will accept some amount of crypto for rent now - probably a higher amount than they'd accept in cash.

[1] (I personally prefer large transactions to be traceable while small ones remain private - so that "follow the money" works for accountability on large things.)
Passengers can pay their tickets. If the flight path is a bit longer because of regulations they pay a bit more. No tax money needed for this.
True. It's part of their examples, but would be worth having in core I feel, as most people are using THREE.Line for their apps/designs which is unreliable.
Who knows what data they might try to harvest in the process. It’s a scary situation. Hopefully Twitter has good safeguards against such tactics.
Countries should get taxes back from a corporation at a ratio equivalent to their contributions of a corporations success/profits.

US has a good legal system, fairly educated population, market, etc. Most of these corps would not have made it in a country like Russia, or they would've been taken over in China etc. They need to pay their fair share back into the system that allowed them to thrive.
The only two things I use this for are for setting things that I consider runtime flags that I want honored throughout the instance of that applicaton run.

In the instance of dry run, I think it's far more important that it's correctly seen and honored than that globals should be avoided. I view dry run mode as a contract with the person running, and if I can avoid having to pass arguments along every time, and avoid having to got change the arguments of all the utility functions I call and then all their call sites, then that's a win because if that needs to be done to correctly honor that sometimes it won't be done and some worse solution will happen, if anything.

> but code passing arguments to other bits of code in the same language with environment variables seems odd.

I don't pass the environment variables around, they exist as part of the program state. if foo() calls bar(), I don't pass the environment variable to bar, it exists as a global flag, I just check for it in bar(). That's the benefit, it's a global and set at runtime.

The other benefit is that as an environment variable, it's inherited by child processes. Even if I system out to another utility script, I don't have to pass a debug flag their either, it's inherited as part of the environment the child runs in.
> they want you to explicitly lie about it so you can be prosecuted for it.

Since “they” also define what you can be prosecuted for, that’s a bit of an odd justification even before considering the fairly strong evidence from both tax prep lobbying and anti-tax candidate behavior (including occasionally saying the quiet part out loud directly about the pain in the process being necessary to keep tax burden front of mind for taxpayers) that the two reasons cited by the grandparent are, in fact, the dominant factors.
The majority of readers might very well find it inefficient if words are wasted on explaining things they are familiar with.

It can also turn people off the content. If an article on woodworking (my hobby) explains what a cap iron is, I’m likely to move on because I don’t think I’ll learn anything new there.
There's still Georgia, Armenia and Azerbaidjan. Technically, the Caucasus region is still in Europe.
It's great for racking Pis (e.g. my setup that I just posted about last week: https://www.youtube.com/watch?v=LcuNc4jz-iU), and also when you want to use a Pi in some location where running a power line would be cost prohibitive but running an Ethernet cable with PoE would be okay (for many, you have to have an electrician do the former, and likely get a permit).
Except I get a new window when I click on the Explorer icon. So no, it's the opposite of Finder's fail-silent behavior.
This seems like one of those ideas that got floated, but then they realized it could cut into sales. If an open source ecosystem came along that ran on no longer supported hardware, there could be a reason for people to not upgrade that device.
And people wonder why I make posts titled, "I hate capitalism, am I alone?"
Intentional Project Ramp-Off: A 4-Step Transition Plan
Never, eh?

https://www.cnbc.com/2019/02/19/bill-gates-taxes-on-rich-sho...

https://www.theguardian.com/news/2020/jul/13/super-rich-call...

https://www.newyorker.com/magazine/2020/01/06/the-ultra-weal...
"Stalin's ego, turned into an architectural style. That's why. No need to spend 3 screens of writing on this."

Are you interested in getting a two-word answer or in learning about the history of the Soviet Union, the Metro, its view of socialism, ideals, etc?

A brief dismissive answer like your teaches virtually nothing, and the reader does not come away from it any more informed than before. It also does a disservice to HN by discouraging intellectual curiosity. Not to mention that it's against HN guidelines[1], which say:

"Please don't post shallow dismissals, especially of other people's work. A good critical comment teaches us something."

[1] - https://news.ycombinator.com/newsguidelines.html
Only the US sanctioned Cuba and while it was pretty harmful, they were still able to trade with most other countries. North Korea has China right next door as a big trade partner, and can trade with many non-US countries as well. As for Iran, from what I can tell UN sanctions really only started to ramp up in the 2010s and those did have an effect in getting Iran to suspend its nuclear program.

Edit: But to be clear, I think the US sanctions on Cuba are gratuitous and cruel. Cuba is not some rogue state and there are many worse dictatorships that aren't sanctioned. However, I think it reinforces the point that "sanctions can be devastatingly effective applied by a significant majority of the world" because in the Cuba case the rest of the world didn't agree.
There was a lot of threads about this allegedly attention-focusing font in the past. Here is the oldest one: https://news.ycombinator.com/item?id=18129075 (3y ago, 174 comments)

And there were also two threads (both with 0 comments) that state that the font does not actually have its claimed memory-boosting effect: https://news.ycombinator.com/item?id=23340384 and https://news.ycombinator.com/item?id=23402649
What sort of evidence would we expect to see if that was true?
Dream Terrorist
OP listed Zcash which is the same so it seems fair game. I think it's also important to list it as Aztec can interact with DeFi privately and also be programmed which allows for complex interactions and an economy where money goes in and doesn't come back out often. This increases privacy and also allows people to actually use money instead of just temporarily hiding it.
A more interesting question.

I think there are two answers:

1. This style of notation was, I believe first really developed in Principia Mathematica in 1910ish. Some of the proofs in that book are big, and would be vastly longer if they were in plain english.

2. Part of the goal of that book was precision. They could reuse existing words, but those have pesky connotations that might mislead. So instead they'd either be left to invent new terminology "sqaggle x, y lemmy ror, x grorple y" or pick something symbologicial.

There are really good conversations about intuitiveness of notation (see, e.g. https://mathoverflow.net/questions/366070/what-are-the-benef...), and I think that comes down to things being hard. Notation is almost always created by an expert who is making something useful to them. It's not clear that the correct expressive notation would even be the same as the correct layman's/teaching notation. Those two concepts may simply be at odds.
Thanks, makes sense. I guess the number of legacy exceptions that are still relevant is vanishingly small so I haven't encountered many.
> That requires you to have both places visible on the screen at the same time.

You can drag a file across tabs, folders, dive in folders in finder, drag it across desktops and more.

> It's also a mouse+keyboard interaction, the least usbale kind of interaction.

I don't know you, but my left hand is on the keyboard all the time, and my thumb is on the command almost 99% percent of the time. It's just an instinct-like action for me.

Also, you can use cmd+opt+v it seems. TIL that.
Rich != Wealthy. "Rich" tends to refer to people who are generating lots of cash, oftentimes through labor (like doctors or lawyers or athletes). "Wealthy" tends to refer to people who own lots of assets and generate cash through asset appreciation/sales and real property.

Wealthy people will push for income taxes while trying to eliminate capital gains and inheritance taxes.

This conversation came up years ago when Bill Gates Sr tried to push for income taxes in Washington state and critics pointed out that it would not affect wealthy people.
Let’s Build a Regex Engine
cmd-~ for window switching in an app

you can modify some settings and "defaults write" to show full paths and extensions.

cmd-shift-g to go to any folder (with tab completion and ~)

cmd-up -> up a folder
cmd-down -> open/go in

cmd-shift-h -> home dir
cmd-shift-a -> apps dir
cmd-shift-u -> utils dir

cmd-k -> connect to server

Don't forget the proxy icon drag/drop. It works with file dialogs, but since big sur, press shift to show the icon :-(

cmd-1234 to toggle views
Same. I don't have a very common name but there are at least two other people who share it. One has used my GMail address to apply for jobs and for his unemployment benefits. I'm guessing he isn't having much luck with either one.

The other finally figured it out but his wife still hasn't after more than a decade. It gets really old receiving reminders to service a vehicle I've never owned from a dealership 2000 miles away among other similar crap.
Ruby HTTPX now integrates with gRPC
Long Paperback Books?
This is about programming, but the "theory" part of type theory is an area of mathematics. Mathematics has always operated this way, going back to + and -.

You could make a case that, in order to be of value to (most ordinary) programmers, type theory needs to present their results in programmer-speak, not in math-speak. But then programmers ask questions like "why is that true", and the answer is the proof which, being a mathematical proof, is in math-speak.
The .dmg drag thing has benefits - many times you can run an app from within the .dmg

You can also drag into locations that are not /Applications
But there never seems to be any statistics

Ever heard of the Pentagon? Here's a good start: https://www.thenation.com/article/archive/pentagon-audit-bud...
> Why is it that when I click Finder, nothing actually opens?

Perhaps this was changed now? Big Sur does open a new window for me.
The popularity of R amazes me. I took a one-week class in R and left with a vow to avoid it at all costs. I have never seen a more confusing, hard to understand, inconsistent software product in my 30 years as an IT professional. It's apparently targeted at scientists and sociologists who are non-programmers. I have no idea how they manage to use it.
Don't they, really? I was under the impression that they do implement OS-level sandboxing and the ban on JIT/arbitrary execute is another level of security.
> In Windows, it's Copy or Cut -> Paste. I don't mind this change from Windows. Actually, I slightly prefer the Mac version, because I can change my mind on what operation I want to do. Windows front loads the choice, and I have to do it again if I decide I don't want to copy or cut anymore.

That's not just Windows, it is the way the copy/paste model works absolutely everywhere outside Mac's Finder. And there is a clear reason why it makes sense, and why the Finder way is just bad UX: the decision about what happens in location X should always be done when you are in location X.

So, if you navigate into a folder and select a file that you want somewhere else, you are currently in the best position to decide whether you want the file to stay here as well (copy) or no (cut). Then, you can go somewhere else and just add the file in that location (paste). Furthermore, on Windows you can paste the file to several places, with predictable semantics: the file will be copied to each of those places (though performance of this operation may be suprising).

I can't even begin to imagine on Mac if you copy a file the Cmd+opt+v it to multiple places. Does it move it around, deleting it from the previous place where you pressed cmd-opt-v???

Edit: I was entirely wrong about the part about copying to multiple places, which does undermine my point considerably.
I hit Cmd-O or Cmd-N, depending on what I'm doing. Personally I barely use the dock for anything, Cmd-Space for Spotlight is faster, and I use Cmd-Tab to navigate between open programs.

If I close all the tabs in a browser window, the window should disappear, yes. If I close all the windows, the browser should stay open, so I can start another window if I want to.

That's the whole point of this user affordance, there's a difference between closing the last window and closing the browser! If I want to close a whole window at once, that's Shift-Cmd-W, Cmd-W closes just one tab, and this works for any tabbed window on any native Mac app.

No amount of Cmd-W will quit the application, and Cmd-Q will always quit the application, maybe prompting and maybe not. They're unrelated commands, especially since most applications will save your windows and that's most often what I want to have happen.
When I don't drink coffee, it might take several hours for my mind to hit peak alertness, performance levels, but it when I do finally hit my stride, it seems to last longer.

When I drink coffee, I hit peak alertness/performance in 10-15 minutes, but then I'm crashing by early afternoon, sometimes even before that.

So the window in which I'm most alert and highest performing seems to shift when I drink coffee, rather than widen, say, 7:00am-1:00pm with coffee, for a 6 hour windows, compared to 9:00am-6:00pm without it, for a 9 hour window, but it's not open until later in the day.
Indeed, my sense is that Windows Phone 7 was picking up some decent momentum, and then it was scuttled by the Windows 8 initiative. There was probably some guilt by association with the ill-fated desktop OS. But there was also the confusing compatibility story between Windows Phone 7 and Windows Phone 8, which I found to be confusing and slightly intimidating both as someone who was shopping for a phone at the time, and someone who was considering developing an app for Windows Phone.

I get what they were trying to do, and it was certainly an interesting and ambitious goal. But they made the same mistake I repeatedly make when I'm trying to kindle a campfire: putting the fire out by throwing way too much wood onto it at the first hint of a visible flame.
See my library for parsing text: https://github.com/eguneys/tamcher
What is up with the comments in this thread? How are people seeing this as the Indian government taking a stand against censorship or whatever? The same government is upset that Twitter reinstated several accounts critical of the administration.