skysight-inc/HackerNews huggingface dataset:
We have this in South Africa. It was always easy to do your taxes before, but since last year they do what they call an "Auto assessment". The South African Revenue Service collects all the documents they need (payslips, medical aid, pension etc.) from the respective organizations, fills out the tax form for you, and lets you know it's ready.

I logged in to check that they did it correctly, which they did, and approved it. Literally took ten minutes. Nine of which were just reviewing all the fields on the form.

Obviously this does not work for people who have very complex/unusual tax situations, but for your average person it's great.
Exactly. We're dealing with:

- Limited production run. These aren't Ford Mustangs or Toyota Priuses with hundreds of thousands and millions being produced. There were 21 built over 13 years. This also leads to the consequence that each one should be considered a bespoke creation and not a "copy" of the others (even ignoring the 20+ years of individual maintenance work they've each had).

- Time. It's been 21 years since the last one was produced in 2000. Whatever facility produced this has long since lost that capability.

- Aging workforce. Whoever designed it is likely retired, and could even be dead at this point. Certainly the senior engineers who may have been 40+ when the project started in the 70s/80s. Even if they weren't retiring and dying, the people on the project have been doing other things for 20+ years.
WTF are you talking about?
Firebase is kind of weird. It's like a Cloud in a Cloud.
Suppose your friend Alice arranges your wedding. You ask her to arrange the lawn chairs in an arrangement of 2 rows and 3 columns. But she misinterprets your request as 3 rows and 2 columns. Oops. Now a particular family can't all sit in a single row without rearranging the chairs.

If all you care about is the total number of chairs, the order of operands is irrelevant. but if you care about the structure, "2 x 3" may encode information that "6" does not.
Is that X11 or Wayland?
Also, don't forget the IRS has a quasi-adversarial relationship with you. You're trying to pay as little tax as legally allowed, they want you to pay more. They're not motivated to show you ways to pay less tax.
As far as bad analogies go this one is high up there with the worst. The UK isn’t asking to ship things to Poland or Slovakia or France. Northern Ireland and Republic of Ireland have a long and ingrained relationship that makes a separation between them near impossible, and the UK is feeling it. This has nothing to do with the main EU bloc.

A lot of people in mainland Europe are pained that the UK left, and in my own opinion (as a non-European), it’s more of a show of pity on themselves than sympathetic with the British. And so, they rejoice at any news of problems and use it as an opportunity to remind the rest of the world that they're right, the EU is nirvana, and the UK is matching to hell. It’s tiring.
That's true. This is the same as Tor in the sense that if multiple parties collude, you can be de-anonymized.
Are you tired? Tell us why.
Firefox is on the Google chopping block. They won't admit it but they're killing it by a thousand CSS cuts.
Answered a sibling with a similar question: https://news.ycombinator.com/item?id=26333946
> Now, Google comes and creates a whole new UI toolkit from scratch

Worth remembering that this is not the first or even second attempt at this from Google. So I think people are fair when they are not just jumping along all happily as people have been burned before.
Better Place: a broken place (2014)
I get that user-select was already a thing in CSS, but why is so much of the text in the demos at https://gallery.flutter.dev/ not-selectable? It's a real bad look.
Ok, fine. But where did that come from? Where did Jeff Hawkins make that claim?
What's wrong with a design being clean? Normally that's high praise!
Interesting. I found out about Bitcoin in 2012, took a distributed systems seminar in 2013 covering byzantine fault tolerance, paxos etc and at that point Bitcoin metaphorically blew my mind. I feel like anyone who understood how seminal Paxos was could easily draw parallels to Bitcoin.

Despite all of Bitcoin's shortcomings, I'm a strong believer in the technology and the protocol. If we compare it to the internet and TCP/IP it is pretty designed. In real life its not necessarily the perfect protocol that wins. Sometimes a "crappy" one gets a head start, but it's good enough, and people will patch it along the way. The network participants will also end up using the network in novel ways that were not designed for originally.
I'm a cynical bastard, but the M1 MacBook Air is the real deal. I don't recall being so pleased with a laptop in a long, long time. I'm yet to find something I could possibly gripe about.
Rh will argue best financiary duty was to protect his customers from the volatility
Obviously red pill can be taken too far, but I haven't been convinced that the basic ideology of it is wrong in any meaningful way. Have you ever seen it debunked? To me this is evidence of it. I'm thankfully married but it does seem worrisome out there.
works fine on Ubuntu 20.04 / linux (4year old i5)
It's impossible to overstate how long these things have been in service. The oldest B-52 airframes still in active service were built longer ago than the first flight of the Wright brothers was when they were built.
Ask a random American person what happened yesterday. They probably went to work, came back, sat in their backyard, watched some TV, went to bed.
https://github.com/futpib/pagraphcontrol

It's not super polished, but you can do similar wire dragging here.
Makes sense that it would ...
W4s are optional, have to be done in advance, and ask you to guess. Doing it at the end without guessing is called filing your tax returns.
Proof the B-2 was built using UFO technology :-P
"I have a website and a mobile app. I unified my codebase with Tool X and saved a million lines of code!"

"Didn't you simply delete the website?"

"Yeah, what of it?"
All the highly optimistic claims from the blog post and HN comments would be a bit believable if someone could just show us a web demo that doesn't suck hard. Or show us something accessible at the very least.
No. Stealing implies taking something and depriving its oriignal owner of it not copying against the wishes of the creator. Whatever piracy is, it isn't theft.
> Fun fact to get you started, Nakamoto suggested in the original Bitcoin paper that blocks would be added to the Bitcoin blockchain according to a homogenous Poisson process (spoiler alert: it's definitely not).

Care to elaborate why it’s not a Poisson process?
Exactly. People have to wrap their heads around the fact that "fueling" a BEV will not follow the same philosophy as fueling an ICE. And it shouldn't, it should play to the strengths of BEVs. They can be charged anywhere, at home or on the street, you can even "produce the fuel" at home if needed. So as long as you can install a charger in every possible (legal) parking spot a BEV can stay more or less constantly charged. Quick charge might be reserved for when you really need to be quick about it. Or maybe some more advanced battery swap tech and process.

And charging stations will probably not reach gas stations level of efficiency any time soon, certainly not by the time most manufacturers go for BEV only fleets. The point isn't that "all cars fast charge at once" but that today any one of the dozens of gas stations in any city will serve multiple customers at once and offer a hefty range in a matter of minutes. The difference is even more visible if you go to more extreme situations, like a highway gas station in vacation season, where cars queue up to every one of the dozen pumps despite their substantially longer range.

Again, none of these issues are insurmountable, they just require a lot of investments in infrastructure and a change in mentality. But whenever someone compares hydrogen to battery tech saying "BEVs can quick charge too" it's clear that they don't understand how things change at scale and what's the strong point of each tech.
They might not "agonize over variable types," but they do encounter agony when they try to add a string to an integer.
Flutter should pick sensible defaults, in this case most agree that text should be selectable
> At some point you need a `Nat.mul` that's concretely defined

And since your computer can only perform finite operations on numbers with a finite bit size, which means operations on a set of numbers isomorphic to the integers, then yes, repeated addition works fine for your concrete implementation.

But that's not at all the same as saying that multiplication is repeated addition, without any qualification whatsoever. The latter claim is the claim I'm arguing against.

> Unless you're accepting the real line as being axiomatic

Your computer can't manipulate real numbers. It can only implement finite operations on numbers with a finite bit size, which, as above, is a set of numbers isomorphic to the integers. So if you want to work with the real numbers themselves, abstractly, then you can't expect what the computer does to carry over.
Oh boy, that is a spectacularly bad idea.

Not only is this making it easy for app developers to do the wrong thing ("I will just put some text here and make it unselectable, that is going to be great UX") but even worse, it is the default?

There are going to be some unintended consequences here, I suspect.

This reminds me of those websites that use javascript to preventing pasting into password fields "because security", thus breaking everyone's password managers, and making everyone less secure in the process ("if I have to type in that password every time, I'd better choose something simple I can remember...").

So, what about accessibility? If the text is not accessible, how are screen readers going to work?Vision impaired people are just going to have to ... do what, exactly? Will they have to apply OCR to access the content of a Flutter app?

This really reminds me of what was so sucky about Flash. I guess we'll get lots of little walled gardens that make basic interaction via text deliberately difficult. This feels like the opposite of the open web.
I was already contemplating leaving it for a startup, and frankly my response to her behavior was to become even less motivated about pushing that rock up the hill in the large organization I was in. I've since departed for the startup.
Analogies are not tools for arguments. They change the environment of the situation, tweak severity, and cut corners and successively (and in fact criminally) gloss over important details in the real scenario.
Yeah at which point does their sub-grouping effectively reduce us back down to identifiable individuals in everything but name?
I know I did bother. Sex is very interesting when you're a teenager.

Like I said, other countries don't have the same car-centric culture of the US. We've been managing to successfully have sex -- and find sex interesting -- without such an early access to cars!
Well, Canonical is a graveyard of techs.

Launchpad, Juju, Unity, Mir, Bzr, upstart, heck, I can't even remember them all.
> Google should have never started hiring ethical AI researchers. They should have hired AI researchers and made their stuff available to independent ethics researchers.

If you're going to submit your work to an external, independent review board, it's even more important that you have internal people working to address related concerns.
Ha, you're pretty well versed in the pain-points!

Yes, that's the playbook we want to follow - long-tail SEO. That worked amazingly well for Zapier, and if we had a cheesy tagline, it's 'plug gaps in your zaps' like you've suggested!

One interesting side-effect we noticed - people take inspiration from templates for other use-cases and this has driven up usage.

When we show a YouTube studio use case to one customer, they'll try do the same thing in Mixpanel.

Starting a fire here may boil down to how many generalisable templates we can churn out, and how well we can train people on integrating them.
The "lost sales" point seems like a red herring to me.

Theft is about taking rivalrous goods. If I steal your apple, you no longer have your apple, which is injurious to you. That's why theft is illegal. Piracy and copyright are about, literally, copying. If I copy your MP3, you still have your MP3 and haven't been deprived of anything. The world is actually just a better more abundant place now.

Copyright is about granting limited monopolies as an incentive. We make it illegal for people to copy based entirely on the idea that more people will create stuff if they know they can monopolize the profits for a time. Which is sensible in some cases, but I personally believe people would still create all kinds of stuff, if not more.

Regardless, I do think lost sales exist. I made a paid iOS app that was cracked and saw my sales drop. But I also think it's important to recognize that this is still not theft. It's a copyright violation. These words mean different things.
Explaining the structure of an atom without having to explain atomic orbitals and standing waves. Explaining classical mechanics without including a bunch of caveats about relativistic speeds.
Womxn
For example, this:

https://www.theverge.com/22300931/mailchimp-company-culture-...

(via https://news.ycombinator.com/item?id=26316847)

And, not so much a "wink & nudge" as a reminder to question why any particular company on any particular topic is getting coverage at any particular time. (And an awareness than many on HN care little about the issue.)
That sounds pretty janky to me...
Thank you, let me know how it goes :)
Interesting post https://cliqz.com/en/magazine/farewell-from-cliqz
Cancel culture is when a mob of people, usually on Twitter, most of whom have no direct relation to the institutions in question, try to create a bunch of bad publicity for a target at an institution for the purposes of making that institution decide to cut ties with the target.

I think JPKab is saying that an NVIDIA employee mistreated someone who is effectively a prospective customer for NVIDIA (or who is working to create prospective customers), and that this by itself should lead NVIDIA management to fire that employee even in the absence of public attention to the event.
Employers do witholding the US. Filing at the end of the year is doing a calculation to determine if the withholding is correct and if you owe extra or are due a refund. The factors determining total liability aren't simple enough that paycheck withholding can be entirely accurate.
That's what virustotal.com is for!
Well, I think that's the whole point of the remark. If we're going to continue to use Apple as a benchmark for Apple, then yes, they will improve year-over-year. The rhetoric behind the sentiment is that we should give up trying to compare Apple to x because their users will never hold them to those standards. If Apple releases a perfect laptop next year with replaceable components, an SD card slot and a magic smartcard reader, the community will parade and say "I told you so" rather than wondering why they let Apple get away with it for so long in the first place.
There are some known issues involving ultra widescreen monitors and color issues that are suppose to be fixed in the next release.

This may help you get multiple monitors running https://www.macrumors.com/2020/11/24/m1-macs-able-to-run-six...
Show HN: Roam Clone in a Week with Homebase React
On my iPhone 12 mini the demo took 13 seconds to show me something besides a blank screen. On my desktop it was around 3 seconds and cpu usage went through the roof.
I just installed Pipewire in Arch Linux running GNOME on Wayland, and I finally have working screensharing in Firefox: I can share e.g. GNOME Terminal (a Wayland-native non-Xwayland app) in a video meeting, which I wasn't able to do without Pipewire.
ZeroCater (YC W11) Is Hiring a Product Design Director (Remote Ok)
Seriously. Simple Storage Service...

And you still have room for another word.
How do tourists react to those questions, or how does your wife react to stores not asking such questions in other countries?
No, I won't help you. The OP post is about how great flutter is and you're in the comments telling everyone it will actually be useable soon and asking us to test it for you on common browsers.
They usually claim that if people didn’t have to file their own taxes, they would not be aware of how much they are getting taxed. In their view, this would eventually make it very easy for the government to increase taxes without significant protests from the public.
Yes, exactly, it doesn't follow. You've just re-written your app using a framework that allows you to run one codebase in multiple places, including the web, and instead of doing that, you decide that you no longer want to support the web at all.
That's a pretty low bar.
You find Google is useless at what?
>Most legislators would LOVE to hear from their constituents

Yeah, I'm sure that desire to hear from them is only up to a point, at which they love the lobbying dollars more.
But do you really need that as a requirement across the boars for all apps? How many times have you wanted to save an image or copy text from a UI element in a native app? (eg. a save icon and “Save” on a button) How many times have you been frustrated in a web app that when you search using the browser you are getting results from UI elements or “app chrome” instead of the actual content that the web app is displaying? Isn’t it enough to have some fields with content a user actually would want to copy/search, which would be set based on the component type you are using and can be overridden per element if needed?

The only thing I do get is that you’d want open in new tab and copyable links. However, that’s hard from a developer perspective as you have to make sure you create links that store all data needed to rebuild the same UI in the same “conceptual” context but a different underlying data context (logged in user may be different, data may have changed so some saved context has become stale). You’ll likely end up spending an awful lot of time to cater for all the unexpected things that may happen when someone just clicks a link copied from the address bar or a link by another user 2 days before, that may have been the result of that second user clicking through 10 levels deep in your app with all sorts of filters and options based on the state of data at that exact time two days before the first user clicks the link. Obviously you can’t show them the data from two days ago, but what if the data is still there but the path to get there is different? Does it conceptually still make sense to show the data and perhaps some breadcrumbs showing the new path? Or should you just say sorry that data isn’t here anymore? That depends entirely on what the data is and what you’re users are trying to do, so you can’t build one-size-fits-all technical solutions for this (if that were even possible). How are you ever going to reliably rebuild the UI and context that the first user intended to share by copying the link without spending huge amounts of time? That requires actual business logic and functional design.

For a lot of apps, it may make more sense to just have a share button in some places where you actually and intentionally support this (and where it will be actually used by a substantial number of users). Less time spent on developing things that are hugely complex and very little used (on average per state for ALL your different UI states that you have links to somewhere in the app, even if it’s a typical line-of-business master-detail form with some filters for the master list and a details segment with a dialog box or expanded element showing additional details of a certain property).
Timnit went on a woke shaming crusade against google and her management. She embodied the toxic, progressive, self-serving, sanctimonious entryism that has infested so many of our institutions, and they were right to get rid of her.
> History has shown us over and over again, always bet on the web.

This is a mantra on HN. But is it true? I don’t think it is if you’re trying to build a big product mainstream people will use.

People want native apps. No one needs the apps to work in 25 years. The web is just part of the picture, an important part, but still just a part.
Oh, wow. I had missed that Ask HN. Thanks for making that connection! There are a bunch of cool suggestions in that thread, particularly regarding photography. I can't get over how good photography has gotten on phones.
It's not a trustless solution, but one that requires multiple parties to collude to break trust as opposed to in most search engines cases, just one.

In other words, if "Search Engine Company" wants to deanonymize and link your search with your query, they can.

If Private.sh or Gigablast want to, the two separate entities will have to collude. This isn't zero-trust, but it's absolutely 'lesser trust' than the current offerings outside of Private.sh.
My dad was talking to an engineer at one of the major airlines manufactures apparently some critical part was foam injection or some such.

Anyway the process as such did not work as documented.

You had to add strings to the inside of the mold to get it to set correctly.
This was not written down anywhere.

Part of it may have been job protection. The union was bad about that. New hires would not be able to complete the work.

Always stuck with me that at some point the ability to make that part would be los-tech.
I’m afraid not. Those docs would have been used by both sides, especially for non-prod environments but they were definitely operations oriented.

I would agree they’re usually good but when they were bad, they were real bad. And bad seemed to happen a lot more outside of the “big” internal fiefdoms at the time (Desktop, Server, AD, Exchange, etc.).

They did seem to hit a rough patch during the transition but the only thing I’ve seen is gaps here and there due to what I assume is incongruity between teams. Like tools being moved from an installer and therefore the installer docs but corresponding docs for how to get those tools not being created/updated elsewhere.
Let's say you get a JSON API that sometimes returns a list, sometimes returns an object. How do you model that in Dart?
Google pay is utter trash. Crashes and super slow. What quality are they talking about??
I Forgot How to Hang Out
It also gives you an easy out when you’re decent at one side but not the other... it was never in my nature, so there’s no way to improve it, or reason to try.

The same kind of thing that happens with left brain vs right brain, for arts vs sciences
Secrecy and dishonesty are major indications that your spouse may be having an affair. If your spouse is secretive about his or her whereabouts, activities, computer usage or phone usage, you may have cause for concern. If your spouse’s secrecy is often coupled with dishonesty, regarding his or her activities, your spouse may be engaging in an extramarital affair. No matter how seemingly small the deception, deceit is a red flag that something is amiss in your relationship. rush and contact techcrownhacker@gmail.com whatsApp +1(774)549-8610 to help you hack and access your spouse phone and all the necessary access to his/her private life. techcrownhacker@gmail.com is great hacker he will help you..
I emailed them why I was tired (woke up one hour too early for my taste). I wonder what will happen next.
I like to borrow ebooks from the library. I could pirate them but I'd like to think that the borrowing traffic from the library is the least I could do for the author.
As one does, I presume...
Ursula K. LeGuin in her book of essays The Languages of The Night had an anecdote about some editor asking her for to do a big article on how she planned everything out and did all her maps and backgrounds of characters before she started writing Earthsea, and (obviously I paraphrase this as I do not have a copy of the book available at this time) she replied "Dear Editor, this is not how I do it"