skysight-inc/HackerNews huggingface dataset:
> I do take advantage and do not lift a finger to achieve it, because the tax man knows about this already.

I think you're mistaken. The tax man does not already know what charitable donations I've made, or depreciation I would like to claim, or ....

> IMHO, you are overcomplicating things. If tax laws are as complex as you wish them to be, if the tax-man cannot know what you owe to it - then it's just a very good environment for the wealthy not to pay anything, while screwing over other 99% with over complicating things.

As an aside, I do not have any wishes regarding the tax system one way or the other. I'm only subject to the tax laws, I don't really care what they are.

The Tax Man® knows what you owe based on income that has been reported to it by places like your job, but only if your work does withholding and reports it to the IRS. It could report it without withholding (I think?), or you could be getting a 1099. If all the income from your 1099s is reported accurately and timely, this would be similar to a place that gives you a W2. This doesn't always happen, or there could be disputes.

> I do not pay taxes in the US and unless you have a company, I guess 99% of individuals do not need to do any taxes at all, i.e. just confirm what the tax agency already knows about them.

I doubt it's anywhere close to 99% :)

Optional things that the government might not know about: kids, charities, investments, depreciation, rebate programs (like solar, cash for clunkers, etc), inheritance, mileage deductions, moving across state lines, getting divorced, getting married, becoming a widow, losing a child, etc. There's a ton of stuff that the government doesn't know about _unless you tell it_.

If I make a bunch of money mowing lawns, my neighbors probably aren't sending me 1099s, but I really probably should report that income and pay taxes on it. The government wouldn't know about it unless I reported it (which is why a lot of folks don't bother reporting income like that, especially if it's a small enough amount).

I'm not a tax lawyer, nor a tax expert.
Ask HN: What services do you pay for every month?
I've been pruning my subscriptions, but am curious what others find to be of value every month.
The problem with JS is not the tooling per se but the constant "upgrades" for the tools that exist. Sure, this week's hot new thing is Vite, but by this time next year it will be out of date with some other thing we're all supposed to use. In projects from the last 10 years, I see Gulp, Grunt, Webpack, Browserify, and now Vite - all doing mostly the same thing in different ways, with different config files.
> That being said, if you're very, very poor it's not terrible to be a US citizen.

..then...

> You would likely work multiple jobs if you're dirt poor.

> You likely wouldn't have vacation if you're dirt poor.

I guess that's "not terrible" in your book, compared to starving in the streets?

> Community college is free via a Pell grant.

No it is not free. [1]

The maximum a pell grant can be is ~$5700. Community college costs are skyrocketing and Pell grants do not cover the entire cost.

> Housing is expensive, but you will qualify for Section 8 (welfare) and will eventually get housing for free

No it is not free. It is a fixed subsidy, not 100% costs. [2]

It is not required that landlords accept section 8 vouchers. [3] Many do not, hence homelessness ensues, but it is VERY helpful.

> It's unlikely you will get a representative set of answers form this site, which skews towards what you might call "upper-class" individuals.

Hello irony!

[1] https://www2.ed.gov/programs/fpg/index.html

[2] https://endhomelessness.org/homelessness-in-america/what-cau...

[3] https://www.latimes.com/business/la-fi-section-8-landlords-2...
Factors or gtfo
At first I was skeptical, but I've seen nothing but good things about the M1. I'm now desperately waiting for the 16" M1. My 2015 Pro is starting to show it's age.
Clubhouse is targeting the middle-class silicon valley market right now (quite literally, those are the only people who got invites early on), who of course are infatuated with apps and have the money for fancy phones, tablets, etc. It's smart marketing for them to go where their customers are right now.

The web is for everyone--I can go to an internet cafe in a slum and browse and buy from the same Amazon.com as I can from inside a $15M mansion. It's a quantum leap in access to the world using the web.
The difference you don't get is about law.

The EU might be regarded as a free trade area with a bunch of extra features related to common rules, laws and courts. Everyone is subject to the same law and same courts, and that enables a lot of optimisations, some big, some small.

You can see this for the current bivalve affair. The EU rules basically say that since everyone from the grower to the final consumer answer to the same court and obey the same law, various processing can happen anywhere along the chain and the same liability/hygiene/safety rules apply everywhere. However, if the grower is in one legal domain and the consumer in another, then some processing has to happen within the grower's legal domain, before it crosses the border.

The UK would like to have the benefits of the optimisations, but decide on their own laws and not answer to the same court as the others. That won't work, because the benefits derive from being within the same legal domain. No amount of good or ill will will change that.
Unfortunately, this will result in failure.

This country simply does not have enough skilled engineers to design and produce original parts to requirements. Let alone reverse engineer a worn out part.

B2 is product of its time and the amount of engineering resources that went into design and development simply can not be replicated with current society.

Tik Tok stars make multi millions of dollars, so why would any smart person spend years in school and solve complex problems to build state of art Stealth Plane.

Boeing can’t even produce a simple jet without having it fall out of the sky few times, 737 Max.
> An abstraction/simplification/shorthand is not a lie.

"Multiplication is repeated addition" is not "an abstraction/simplification/shorthand". Doing that for multiplication would be saying something like "multiplication is a distinct primitive operation, but it works like repeated addition for whole numbers, so that's what we'll be learning how to do now." Is that really so hard?

> Is it a "lie" to teach kids just learning chess that queens are worth more than any other piece and you should always protect your queen, even though there are advanced situations when it makes sense to sacrifice your queen for no immediate material gain?

If you tell them everything you just said, no, you're not lying. But if you just tell them "always protect your queen", without explaining anything about why and without saying that there are some advanced situations where you might break this rule, yes, you're lying. It only takes a couple of sentences to add that extra information. Again, is that really so hard?

> In this specific case, introducing the ideas of "operations" and "counting numbers" into the picture muddies the waters, most kids who are just learning multiplication won't have any idea what you mean by those concepts.

Um, what? We're assuming they already know about addition of whole numbers. So it is simple to tell them "this addition thing that you learned, that's an example of an operation", and "those whole number thingies that you learned how to add, those are numbers". Once more, is that really so hard?
Not saying they do (not the poster you responded to) but why would you assume they wouldn't hire low quality engineers? No recruitment/HR/filtering process is perfect, no candidates are perfect, no hiring decision is perfect.

There seems to be an assumption that the big tech firms are inherently better at picking the better 'engineers'. Having experienced a lot of what they produce (not specifically Facebook, but Apple, Microsoft, Google, etc) I'm inclined to assume the opposite personally.
One of their core tenants (privacy) is unprofitable. There will be internal pressure to drop it.

Note how their predecessor, Google, started out lovable and quirky but then that facade crumbled under the weight of success.

I like DDG, I use DDG, I recommend DDG. And I don't even care about the privacy. All that matters to me is my search habits, emails and business-related-data are controlled by different entities.

But at some point I expect the privacy aspect of DDG will be a memory rather than a current talking point. The incentives are pretty simple.
The web version isn't shut down, but losing crucial functionality. If Flutter let's you run the same code across multiple platforms, then what reasoning is there for one platform getting less functionality after switching to a framework that, if anything, should increase cross platform feature match.
I like it too, but one thing that bothers me about online articles in general recently is the way they hide publishing date. If the date is there, then it's going to be purposely bumped across many years to generate more SEO clicks

Too many times I have tried to look up more recent information, but the article content clearly shows that it was written a few years ago due to inaccuracy

Without reading the article content, I haven't found a way to discern which articles are actually released recently. Google Search filters for time does not seem to work as well anymore as they have found a way around it, but Google Search quality going down the drain recently and I ranted about it in this post: https://news.ycombinator.com/item?id=26202941
Ask HN: Any SaaS that offers embeddable REPL for teaching code?
I'm CS faculty at a US university. In the COVID era, I've committed to improving the students' online learning experience as much as I can using SaaS products that I can apply towards instruction.

Right now, the coding in my assignments is in Jupyter notebooks and homework assignments. I don't like it because there is a lot of time and friction (especially in setting up environments) between learning the content and practicing it.

I like how code instruction sites like Datacamp and Plurasite have interactive coding environments in the browser that enable the student to practice a concept as soon as they learn it. I'd love to pay a SaaS company to give me the ability to set up these sort of practice sections and embed them on lecture pages on my teaching platform.

I want almost exactly the tool Datacamp released called Datacamp-Light (https://github.com/datacamp/datacamp-light) But that doesn't look like an actual service and they don't support the packages/libraries I need. Repl.it might be the answer, but does so much and I'm not sure it has my use case. OReilly's Katacoda looks about right, but I think its meant to be enterprise software.

Anybody have any advice?
Yeah as a Brit the whole discussion above about "nobody could replace TT because it's so complex" missed the point by a country mile.
Apple wont hold your Apple ID hostage due to missed Apple Card payments
Wondering if it’s great or it just sucks. Probably the latter.
Because it removes a revenue stream for many sites and small businesses (oftentimes the most important or only revenue stream) and replaces it with a setup where Brave happily benefits from holding that income in escrow until you can convince them to hand over whatever percent they think is fair to share... in their crypto. That is, of course, assuming they don't ghost you, which seems like a common complaint among publishers.

The company's got a long list of shady practices and "mistakes" where they haven't paid creators and/or screwed over users for their own profits. Even if you give them the benefit of the doubt and assume they just constantly make honest mistakes, no other browser dominates the news every other month with so many privacy scandals.
The US is famously a country with no natural resources.
If you find this stuff interesting, pick up a book aimed at hobbyist metal lathes. Just reading a little about how you set up a tiny home version can give you a whole new level of understanding and respect for this kind of stuff. Structural components are different but in that era and even to some extent today, most precision parts were machined with two primary tools: the lathe and mill. Today both would be CNC and you'd add other modern tools but the CNC lathe is still a lathe and they work the metal in the same fundamental way.

Due to the dispersed mass production in WW2 it's probably not totally true that they wouldn't fly without a custom tooling setup (it'd be a maintenance nightmare if two examples of the same model from different plants diverged dramatically, altho of course it happened) but you can be certain that it's of critical importance.
[ disclaimer: I work on the Dart team ]

It depends on how you run. Dart can either run in JIT mode or AOT mode. In general, when you ship a production app (e.g., for Flutter), you are using AOT - i.e., it's compiling to native machine code. In this case, there is no interpretation or compilation at runtime. We still bundle a runtime for garbage collection.
Oh, wow! This was some real hardcore sh*t! :-)
Reading all the comments it sounds like Flutter is exactly what I feared would come out of things like WebAssembly - a trojan horse to bypass web standards and turn the browser into a shell for shipping applications that put all the power back in the hands of application vendors and take away the power that open standards give to users (portability, accessibility, customisability, interoperability etc etc).

Of course, it will be achieved by delivering amazing developer experience and engineering in parity in all kinds of ways so this doesn't look obvious. But in the end, that is what it will be.
Even if you're not innovating everything you want to reverse engineer enemy systems because you want to discover vulnerabilities. This is common practice.
Looks like a very developer/product-owner-sided opinion, not being able to select text and other "trivial" things are what makes software tolerable and actually usable, as listed by sibling post by kevincox, I'll quote:

> Yup. I would also like to open links in new tabs, view images, copy links, search on page, use browser extensions...

Throwing away all platform conventions is a very heavy-handed and user-unfriendly way of bringing about portability.

Another triviality, for example is the behaviour of scroll chaining as compared to my browser: In Flutter, as soon as the inner scrollable hits its boundary, the outer scrollable takes over, while the expected behaviour for me would be for the outer scroll to not move until I reposition the mouse.

It's exactly the same as Microsoft's Windows 8 fiasco, by unifying the experience across platforms every one of them felt broken and contrived, and this effect is even more notable if your application deals with a more diverse user-platform ecosystem. Your app will be the odd one out that works strangely compared to everything else in every system.
This was a pretty big story here. The reality, as many suspected, is somewhat different from the accusations that were being made.
I know couples where both are doctors - household income it closer to a million/year - who still live paycheck to paycheck and have problems covering everyday costs like food and the car payments. You understand that the car payment are high end luxury cars. They also have the boat payment, the mansion payment. Even at that they might be okay if they weren't buying other toys every months with everything that might or might not be leftover. Understand too that trouble paying for food means the cheap takeout joint instead of the most expensive restaurants.

The point is if you don't take care there are a lot of things to spend money on. The poor in my experience tend to do slightly better with savings - they too have harder problems, but having had to live with nothing - instead of what feels like nothing but is really a lot - they will attempt to have some backup plans for when the money doesn't reach the end of the month.
It is an Atiyah moment in the our response to this: both men earned the right to have those publications silently ignored, not being made into an attraction.
I've never developed with Flutter, but one of the nicest, fastest app I've ever used, Natrium, is built using it. Which to me makes me very interested in developing with Flutter.

https://github.com/appditto/natrium_wallet_flutter
I'm currently 5 months into developing a mobile app for a startup with flutter and my experience so far is very underwhelming.

Flutter as a framework is not the worst but far from best, it's very OO while trying to use reacts vdom model which just wants to be functional.

The biggest limitation of the platform is Dart - it's a horrible language that should have died once TS and ES6 became mature enough. And I've used dart back when it was supposed to be a JS killer shipped with browsers, used dartium to build a MVP for an app using Angular Dart durgin the betas.

Back then Dart was miles ahead in terms of tooling and JS the language didn't even have async/await - so I was singing it's praises. But the language stagnated and it's fundamentals with a nominal type system and a closed object model make the language so inflexible and full of boilerplate it's incredible. It's very much like Java (the language, without the powerful ecosystem) and people prefer Kotlin for frontend for a reason. C# is similar but they figured out that they need to build a lot of things in to the language to reduce the boilerplate so they are adding stuff like Records and pattern matching.

If you look at state management patterns in flutter there's probably 5-10 competing approaches all lacking in their own way and all severely hampered by how unexpressive dart is. Or how you deal with serialisation/immutability/etc.
iPhone 12 Pro - 397 GFlops!!

Sometimes it’s just hard to realize that we’re carrying a super computer in our pockets ...
Breaking common user affordances (e.g. the back button, bookmarks, text selection, copy and paste) is indeed a big concern in the apps we make at my workplace and I would hope that's the case anywhere that values a positive user experience.
Unfortunate. Okta is working on their monopoly.
Ability to copy text is less something I worry about as a dev and more something I worry about as a user, where I then hope nobody uses this thing.

It's not trivial.
It's frequently the people that are unstable because they just don't save. I always think of my brother in law when I see stats like this. He would definitely answer truthfully YES to all 3 points while I would say NO to all 3. BUT somehow,

> He buys every new apple product on release day
> He's had 3 brand new cars while I've driven my current car (my car is 8 years old now)
> We can plan a family vacation 18 months out and when time comes he can't manage to pay for a <$1000 flight
> He gets an inheritance and immediately posts pictures about shopping trips (it was ~$40K) while not being able to pay for flights I mentioned above
> His only kid goes to a private school that he can't afford so has to be on payment plan which cost 10% more
> He does "debt consolidation" then maxes out his credit cards
> His household income is about ~$150K and they live in a small affordable town

Also he's in 40s and married with a kid. I think this is pretty "average" behavior unfortunately for Americans though.
Isn't it typical to release the paper first, for peer vetting, ahead of any actual working proof?

It seems like the only reason for the "put up or shut up" reactions is that "destroys RSA" comment in the submitted abstract...which isn't in the actual paper.
For something some of us would consider more like dancing(!), there's https://www.scienceceilidh.com/. UK folk-type dancing has a large STEMy contingent: beware dances written by Cambridge mathematicians if you're not really on the ball.
Hieronymus Bosch Butt Music [video]
> I would argue that we are not "fixing things that aren't broken". Technology is being adopted by more and more people. It should make sense that we find ways to make improvements to reach more and more users. I think software people run the real risk of designing interfaces only they like.

What I meant by that comment is redesigning interfaces for aesthetics reasons: skeuomorphism is out, now skeuomorphism is in, now it's out again. Whitespace is out, whitespace is in. Google has a new icon set out so now our icons are "out of date," etc.

Furthermore, there are real costs to obsoleting users' expertise with an existing interface, and those costs may not be outweighed by marginal improvements in a new design. Also expert users and beginning/casual users have very different needs, and I think there's often too much focus on beginners.

> We're finding with flat, simpler icons we have a lot more control about making certain icons more important than others. We can still give them color! And it will be more meaningful! We can make them pop out when we need to!

And that totally makes sense and I agree with it. What I disagree is rejecting color and depth in an interface for reasons of aesthetics, ideology, or fashion.
Depends of the claim.
For the theoretical result, the evidence is the paper. (I have no clue whether it’s correct.) Nothing else is needed.
For “RSA is broken”, it depends what broken means. If it would rely on a claim that is now provably false, it is indeed broken. If we are talking about the claim of breaking RSA in the real world, I agree with you. But it all depends on the claim.
What we know about Covid-19 reinfection so far
Personally:

- Apple One

- Spotify (family)

- Netflix

- Disney+

- Supernotes

- Office 365

- FastMail

- HP Instant Ink (I know, I know)

- Libro.fm
Still disappointed that Ubuntu Edge never happened: https://www.indiegogo.com/projects/ubuntu-edge#/
Doesn't it make you nauseous like VR?
Eek - that's an oversight on our side during the PDF creation (copying from the github readme to Indesign) -- it was suppose to be on the PDF. We'll update.
Never heard of it, but it does sound like a good read!
Thought experiment: imagine that you told the ReviveRestore people that they're going to change tack and use all of their brains and funding to protect the earth as it is instead. They'd probably all quit, and the earth will still be only as protected as it is now.
Can we stop using verbiage like “better” men? Attractiveness isn’t a linear scale from 1-10, and it’s harmful to perpetuate that myth. It’s multi dimensional and unique to each person.
Bingo. I do this. It's a little buggy every now and then, you lose unlock with Apple Watch and there is a small performance cost on one core of the system, but they just shipped a native driver too.

Compared to my coworker's 10 core i9 build with over 64GB of ram, my base model Macbook Air builds our node app in half the time.
Ok, now I get why you were pissed. Gebru was in conflict with LeCun, but the mob of other ethicists that went all in on him were who I was talking about.

And let's be clear:

Gebru's accomplishments aren't shit compared to LeCun's, and everyone knows that in the AI field. Doesn't mean she's not accomplished, because she's a hell of a lot more accomplished than I am.
> People who need to drain ground beef don't know how to cook properly.

lol