skysight-inc/HackerNews huggingface dataset:
NV residents who are 1099 employees of a CA corporation pay CA income taxes for the days which are spent on-site in CA. If that number is 0, all the better - no dealings with the FTB need to happen at all.

Having roots in NV myself, and knowing a number of friends who currently work at FAANG companies who’ve moved back, I’ve heard the typical salary cut corresponds roughly to the CA income tax they’d otherwise pay (~12%).

It isn’t similar to NH/MA, because it isn’t feasible to commute from NV geographically.
Interesting! My brother and I went to TJ (‘02 and ‘08) and he worked at MITRE during the summers.
A bad rap is, by definition, undeserved.
If you're poor the state healthcare system you're eligible for is much more comprehensive in MA.
Dexamethasone is a bit of a wonder drug. It might not save your life, but you'll certainly feel better for a couple of days. Earlier this week I gave some to a calf that hadn't had the strength to walk out of the corral for days. The next morning I found it running around.
It doesn’t seem dishonest. Companies do it (market segmentation).
Drops seem safer to me. I've had good success with Debrox, but there are a variety of brands.

https://www.debrox.com/products/debrox-earwax-removal-kit
Mary J. Blige's "Everything"[1] has a pretty similar chord progression - I don't recall ever hearing that song, but it immediately felt familia

1. https://www.youtube.com/watch?v=5nZueSZRJrA
Oh, it is very possible. Look at most ITIL software, although it might be hard, they usually don't have screenshots on their websites so the only way to see the product is in the company of a sales person.

I wish we had something even half as good as Jira.
Same where I work. Excel was replaced completely with R a long time ago. Even automated pdf reports are made using R programs. Yet people are often shocked to hear it at first.
Also, one's tastes can change over time. In my case I had never considered that possibility until it happened to me. As a kid, I would not touch salad with a 10 foot pole. But at one point in early adulthood I tried one and actually enjoyed it. A bit later I realized that what I really like are a lot of savory, acidic flavors (salsa, mustard, tomato sauce, vinegar), which of course includes many salad dressings.
2040: World’s first Electron.JS Silicon, your Slack will never be the same.
Part of the evolving legal landscape is narrowing the gap between what is legally required and the greater good. It's not about eliminating the gap but we definitely want to rethink things when it's a gaping fault.
NH has no income tax so technically there's no double-dipping!

(I also don't believe MA will win)
> There isn't any point of using C++ to count words in a text file. Any high-level language like Python will beat you to it. However, there's one thing you can do in C++ and not in Python or JavaScript or PHP: fully control the memory layout of your data.

Any books or resources for digging deeper in these kinds of topics? I’m a Python developer and would like to learn C++ but the just the reasons you mentioned make it hard to leave Python.
The FOSS developer and big company are doing different thing/role.

One is doing development, which requires innovation and time; other is providing service, which requires economy of scale and network effect.

It might be better if the end user tips like likecoin, which will automatically divide the tips to direct and indirect upstream contributor.
Modular Game Worlds in Phaser
> print("Hello, World.")

That's not even as concise, clear and beautiful as Python 2 or BASIC:

print "Hello, World."
but do you have to pay Delaware or Nevada taxes?
>The public school systems around Boston are top notch.

The public schools where the rich are are great. Boston is ringed by rich suburbs. If your not rich enough to live somewhere with good schools MA schools are middling.
New Hampshire has no income tax so there's no double dipping.
> It's hard for me to imagine that atlassian would allow individual instances of jira/confluence/etc in their cloud versions to get nearly as much resources as you need to give them on-prem.

The homedir for our on-prem Confluence instance is >120GB and the MySQL dump is 26GB uncompressed (2GB gzipped).

Not sure how that import would/will go.
Microsoft Kin
Also, they might change their current health benefits as those are often priced & administered according specific geographic regions. Maybe not a big deal between MA/NH but certainly if you switched to remote only from a little farther afield.
I don't feel qualified to pass judgement on French, but it's not exactly innocent either. Knowing Spanish, I find French pronunciation baffling. Spanish is quite clear and consistent most of the time (certain Spanish dialects aside).
When I used JIRA Cloud about a year ago I measured 30s+ load times on every single page. For a nearly-empty instance with no customizations, just their scrum template.
Er, because of Martin Brundle? I watch a lot of F1 on TV and went to several live races, and for me F1 is more of a TV sports. The commentary makes a big difference, and also you get to see all the actions on TV (if the director is competent enough).
Jira is probably the slowest piece of software I use in my job. I can't believe there's an interstitial loading screen with a status bar for cloning an issue.
I would like to argue that Excel (i.e. spreadsheets) are a form of programming language; albeit in tabular format. Each cell is a variable, some cells are constants, some cells are computed, cells can be conditional, etc.

A programming language must not necessary come in form of written text. We can say that concept of spreadsheet is the programming language, and Excel, Google Sheets, etc. are just implementation of the same concept.

The success of spreadsheet is in the fact that its visual and intuitive, similar to what made Visual Basic and Delphi very successful.
Actually, "echo" started off as a semi-holodeck. It was supposed to be kindle/tv/radio/everything replacement, for your living room.

Bezos wanted "kindle, without the hardware". Like, read off of your outstretched hand, or a piece of paper, or the wall.
Interact with hand gestures and voice controls, and it could track your location in a room through sound using a microphone array and loads of math. (my contribution)

But it turned out that despite getting it to "kinda" work, the 20KW power requirement for the huge computers, motors, and projector, and low resolution made it seem like >20 years out from a real product, not ~3 years out.

At the time, I jokingly proposed scrapping everything but the audio subsystem, and cram it into a tiny box, but then quickly added that such a product would be doomed to fail. You can't fit the necessary compute in a tiny box, so for it to work it'd have to transmit the audio to the cloud for processing.

No one in their right mind would willingly buy a small device for the home with a microphone array always listening, tracking their location, always processing and transmitting data to the amazon server farm, consumers aren't that stupid, right?

I still get pissy whenever I see one of those things.
Not sure this helps your point immensely.

The cars are very similar but obviously not the same in the sense that Verstappens car will be tweaked to his preferences, and Albons to his within the relevant regulations.

So engineering still comes into play.

On top of that Verstappen being the lead driver means that alot of engineering effort is geared towards giving him specifically the car he needs, with his teammate having to adapt within that framework.
Not really. The rival Indic traditions were quick to note slip-ups and wrongdoings by their rivals. For example, the rivalry between the Vaishnavite & Shaivite traditions in South India is well documented. Rival temples and structures would be repurposed frequently, but you do not see the type of desecration mentioned in the earlier comment. Yet you also do have records of the expulsion and genocide of 5000 Jains from the city of Madurai by the Shaivites. The targetting of Buddhist structures and the Bo Tree by Shashanka is well documented by multiple sources. The targeting & execution of the Ajivikas by the young Ashoka is also suggested by multiple sources.

At the same time, these sort of atrocities were very much the exception, not the rule in the long history of Ancient India. I can only speculate that the eclectic nature of the population at large prevented any one group from gaining the upper hand for very long, tempering the ability to target vulnerable groups. Even most dynasties had the preferred religious tradition shifting across generations.
It is not difficult to do it, but it is difficult to do right and in a C++ way. That means with least overhead, i.e. not copying stuff if not necessary and not doing any memory allocations. This is why C++ still has no string split is its standard libary: People cannot agree how it should look like.

There is, however, boost::split from the famous boost library.
you really want a rock pi s : https://lemariva.com/blog/2019/09/rock-pi-s-tinier-version-r...
I really wished there was a version of F1 with less mechanical and technical regulation to see what human ingenuity could achieve.
> So now we have 4 languages that are in spoken version basically the same, but standard languages differ.

It's actually the other way around, the standard languages are very similar, but spoken language differs greatly, even between different areas of one country, to the extent of not being mutually intelligible.
i look at a nice HTML documentation page generated from the code. happily, no one has to maintain that by hand :)

i like how haskell does it: https://hackage.haskell.org/package/base-4.14.0.0/docs/Data-...
Because the constitution doesn’t allow states to tax interstate commerce.
thanks for the response. this is awesome work you're conducting. if you can inject directly into the tumor, why not do a high enough dosage to kill the tumor in one shot?
It doesn't affect me. I live in MA which is why I've never bothered doing anything officially even as I've been increasingly remote from MA offices.
If you mark the constructor as explicit, the automatic cast you mention does not take place and you'll get a compile time error.

The casting style can be enforced via linting. There are also C++ cast operators, that in my opinion should be preferred to the C style casts: static_cast, dynamic_cast, reinterpret_cast, const_cast, static_pointer, dynamic_pointer_cast, const_pointer_cast... and you can enforce that those are preferred rather than C style casts.
Coinbase received nearly 2k customer data requests from governments
They could, but they won’t. I think one reason is that management is trying to maximally maintain the pretense that we’re all going to return to the office in July (I don’t see how we can make everyone go back after ~15 months without losing a bunch of employees) to keep their options open. Another is that I think Google doesn’t want to pick a fight with a state government we have thousands of employees in, or get bad press for looking like we’re trying to get out of paying taxes; in both cases, it’s better for the company for employees to take independent action (e.g. asking New York for the money back when we file our returns and making the state government deal with us all individually if it really wants to play this game).
Jira has finally become a fully self-correcting problem.
We're working on a CRDT collaboration engine at Outline-Wiki https://www.getoutline.com. It can be easily and performantly self-hosted (though there's a saas version available) and it's open-source.
Skynet Labs unveils new platform for developing decentralized social media apps
What about:

0. Platforms may not customise information presented to an individual user based on knowledge the platform has about that user.

I guess the issue with that is how far do you go - a webmail client could be considered to be customising what each user sees, because each sees different email. However it's the level of personalisation which is the root of the problem. Perhaps instead:

0.b) Platforms may not customise advertising material presented to an individual user based on knowledge the platform has about that user.
It depends how often you have to round-trip between the CPU and the accelerator. If it's never or once per frame (as in video decoding) it's not bad, but if the JavaScript core ended up blocking on measurements from the layout core multiple times per frame you could end up losing a lot of performance.
As someone who writes <5 commits of C++ per year, it is very frustrating. I can’t get through a code review without reviewers referencing at least 2 blog posts about proper style for modern C++. I’m sure if I were an expert who used it every day I could remember all the gotchas and best practices, but it sure is tedious to deal with occasionally. Too many foot guns and conventions, not enough constraints in the language.
Simple put: Afterburner is an FPGA you can add to your Mac Pro
Being a language isolate or not doesn't say anything about how diverse the influences of a language's current structure and vocabulary, or its speakers' societies, might be. See my cousin comment.
I’ve asked a number of people I know who are not “tech adjacent” (meaning that they don’t frequent boards like HN or tech Twitter, and they don’t live in the Bay Area) if they’ve ever heard of the Internet-based phenomenon that calls itself “rationalism”, and I have yet to find one who has heard of it. So I am skeptical about your claim regarding the causal arrow: I only know of this phenomenon because I’m in tech, and other tech people pointed me to it.

To me, this feels a little like saying “lots of tech people I know with high salaries were early contributors to Wikipedia, therefore being an early contributor to Wikipedia probably made them successful.”
The health benefits already have to be set up to account for where the employees actually live rather than where we work on paper. E.g. if an employee lives in New Jersey and commutes into New York, either the health insurance has to cover providers in New Jersey or the employee has to see doctors in New York. It doesn’t solve anything to change an entry in a database and pretend the employee is actually somewhere else.
35 min of this statement and nobody to tell us of why, we, the C++ sinners, must convert to Rust or face the damnation in the hell of eternal unsafety and infinite bugs.

It must be some kind of HN record.
It's kind of funny how philosophy is the only topic that gets this kind of analysis. What is the purpose of music? Perhaps most famously (after philosophy): what is the purpose of astronomy?
Don’t look at Maine then. They come for your spouse too.
> 0.25FIL per day per TB [...] in block rewards

How would that change say a year from now, assuming some realistic network growth rate?

Couldn't find in your blog, docs or whitepaper, how exactly is block reward calculated and changed over time (apart from 30/70% proportion between simple and baseline mint, 200% yoy baseline growth and some other high-level overview stuff), is it documented somewhere or is source code my only friend here?
Just one example https://people.eecs.berkeley.edu/~krste/papers/maas-isca18-h...
Then should vim be the only editor used in vim mode?
I don't think lisp is that beloved here. It's just that the few people who love it love to bring it up.
"yet New York is still withholding income taxes"

That is google. They don't have to withhold that. IF google didn't withhold that state tax -- it would be impossible for NY to figure out how much it is owed. You can ask google to not withhold for NY with a HR meeting.
Source? I live miles from the water and my property taxes on 400k are 12k. Is that normal?
> <5 commits of C++ per year,

I am sure any such developer will get equal treatment from another who is an expert, right?
The link that the GP posted is suggests we're middle of the road as far as total tax burden, not income tax specifically.
So HN moderates its content, quite strictly imho. Do you think they should be sued because of a comment you or I make on this site?
Planck time, 247 zeptoseconds, and 13.1days are equally far apart on log scale.

Planck time is really small.
This is my first comment on HN. I wrote some algorithms to do with this topic. I've been working on some code for a long time which looks at the c=2^12 combinations of notes, their properties and so on. I call each of them changes. I'm actually still working on material for a book which contains dynamically generated layouts based on these changes. So far I have addressed many music set theory properties, as well as some visualisation on different instruments like piano, fretboard (arbitrary).
One of the algorithms looks at finding the most efficient enharmonic spelling for a given change.. It may be helpful. If anything you could look at the Python for that function and derive something suitable.. Feel free to PM..
Let's say that keys = 12, and changes = 2^12.. so you'd have 48152 possible key changes.. for each of these there are basically three enharmonic roots.. The you could multiply that by the potential variation within the scale degrees. If you just brute force that you'd essentially just keep the one with fewest accidentals
I feel like I'm crazy based on how much I loathe electron apps.

Don't get me wrong it's a great concept, I like the idea of portability everywhere, but I can't get past the fact it's basically just a stripped-down Chrome browser with the "app" effectively being plain-ole HTML/CSS/JS. It just seems pointless when you can run the exact software in the web browser you likely already have running, with less overhead to boot.

The music streaming service Tidal really highlighted some of these issues for me, and started my hate-train. Their desktop application is electron-based, which supports HiFi, as does Chrome. The crazy thing is Chrome is the only browser that supports HiFi, and has been this way since the service launched in 2014, despite countless requests from FF users to add support. If Tidal is going to spend 6 years ignoring everything but Chrome for the sake of their electron app, IMO other companies are going to follow suit and continue the march towards Internet Explorer 2.0
I can't believe the word "advertising" isn't in this thread yet.

It's simple. The dumber you are, the easier it is to sell something to you. Susceptibility to "influence" is a highly profitable trait, so it's selected. That's why the idiot networks need to aggregate as many fools together in one big writhing swarm of stupidity. Their revenue comes from advertising, and as long as that continues you should not expect it to get any better.

This realization may also lead to the solution: Don't regulate the content. Regulate the advertising.
That is an interesting question.

I lived in NY and Worked in NJ. I had to pay taxes in Both.

NY and CT have had legal interactions about this. I think CT residents working in New York City don't pay NYC taxes but must pay state taxes.

https://www.hodgsonruss.com/blogs-Noonans-Notes-Blog,the-con...

If your working for a MA firm and they're paying your salaray and benefits, and there is no office in NH, do you effectively become a contract employee? Do you need a state to work in?
In addition, our paying for everything with property taxes creates such an unfair imbalance poorer towns went to the Supreme Court to fight for fairer school funding.

They lost of course, because we could afford better lawyers.
> They revolted at the sight of glibc or uclibc

I thought the Android team wrote bionic just to avoid the LGPL. Do you know for sure that there's more to it than that?
Yes, consistently. I have two primary use cases:

1. Drop copies of things I want to be absolutely sure I have access to, into a source controlled by me without broadcasting that fact. It is super easy with BCC

2. Notify people of a conversation without involving them directly. Usually, this means getting advice, or giving a heads up, should they need to be involved later.
you can malloc() to get a memory range, or mmap() to get a disk-backed memory range with kernel-managed paging, and then you can do whatever you want with it.

You get a pointer to the start of the range, and you know how large it is, so from there it's just pointer arithmetic and assignment. Easy peasy. Now you just have to make sure that you zero data when you're done with it, track how much of that memory is available or used (and which sections), and (optionally) implement your own defragmentation and garbage collection.

Unless you desperately need to specifically manage the memory layout of your data (e.g. for alignment purposes for massive data processing), none of this is worth the time or trouble to do for most projects, not only because it's a huge amount of work for little gain, but because you'll almost definitely screw it up and potentially corrupt your entire data set.

Note that, at least for the on-disk hashmap set, you absolutely can do this in python, so if you're interested in experimenting with this sort of data management, practice it there first.

A good place to start: https://github.com/luispedro/diskhash
C++ is, quite rightly, considered an overly-complex and bloated language. A lot of newer features are papering over poor design from the beginnings of the language.

But..

There is something about the use of destructors, RAII, and even smart-pointers that just feels so...elegant? I'm not sure what the word is I'm looking for. I feel like there's a kernel of a beautiful language hiding in c++ and those features are the integral parts of that.
Why is Windows forcing edge install on iPhone?
Windows 10 reboot on an old install. Welcome to your new install (???).

Type in your phone number to verify (the install you've been using for months) ????.

Fine whatever verification code. Sure. Get text. It's a link. Fine whatever.

Click on link. It teleports me to Install edge browser in app store on my iphone. (uhm what? I was trying to verify my number not install MS software)

Odd...but lets just roll with this MS bullshit. Not super keep on installing edge so lets do next best...lets just copy the link to a sane browser.

Copy it to chome...this link will open in a external app. Guess which app. Fuck me.

At this stage I'm thinking there is no way this user hostile shitshow got past GDPR.
I guess I'm just cynical, but every time I see a post on "How To Be A Great Manager", I only see "Look At Me, I'm A Great Manager!".

Why the cynicism? Because in my career across many companies and many teams, I can count the good managers on one hand, but have seen people "playing manager" everywhere -- and these are the ones who like to espouse theory.

* Frequent one-on-ones! (yeah but everyone on your team is demoralized and trying to switch out)

* Shield the engineers from crap! (but you still let your team struggle to take care of everything while you're busy "aligning" with the other managers)

* Help the engineers grow! (are you actually giving them more responsibilities in a way they can deliver and actually get promoted this year, or just dispensing cheap advice every week?)

* Resolve conflicts! (do you personally take it upon yourself to settle issues with your peer managers, or do you co-miserate with your directs about how political everything is)

Really, there's dozens and dozens of things a good manager will need to do, and it's far from a solved problem. Drawing up a list of desiderata is not the hard part. The difficulty is how to actually enact them, how to actually impact the team, how to actually drive the project forward. You tell me your secret and I'm all ears.
Why are you doing a volume discount? Did they just ask for it?

Dont just go discounting prices to land a deal. Remember that you also have to provide support. That costs money as well.

In fact, if this deal makes up a reasonable amount of your overall revenue I would not cut prices (would actually raise them).

Be very aware companies are bullies when purchasing and sweethearts when selling