skysight-inc/HackerNews huggingface dataset:
Not open source software development, but if he wants to continue helping folks with a different area of the US tax code there are the Volunteer Income Tax Assistance and Tax Counseling for the Elderly programs[0]. Not sure how COVID has affected the programs. It would provide an opportunity to meet and help folks in his community.

In a more software development type idea, there is a guy that maintains http://excel1040.com, which is a free spreadsheet to calculate US personal income taxes. It doesn't handle everything, but it handles quite a bit and provides a version early in the year to estimate your taxes. Something like that for imports might be an interesting project for him.

[0] https://www.irs.gov/individuals/irs-tax-volunteers
Do you not pay the loan back in Bitcoin? How would you exercise the 300% gain while also paying the loan back?
They dont really seem too, though. Theres a lot of examples of rich people building towns even in these comments. Is there any evidence tech moguls do it any more frequently? As I said, company towns were so common large parts of them were outlawed. You can say alot of those were primarily predatory attempts to make money off workers, but no way a decent portion werent also a bored ceo trying to make a pet project dream town.
I'm extremely jealous of that show, both Phoenix and Daft Punks are my favourite bands, it must have been something.
This has been on my bookmark list since I read it many years ago and I reread it whenever I have to refresh on js fundamentals. Kudos for resurfacing it.
Just reading the listing is useful though.
Sounds like a way to make a text based GAN :)
Bowie used to ride the nyc subway all the time, his secret was a trench coat and hat and he would carry a Greek newspaper.
Does that mean that every nested coroutine (async call) needs another heap allocation, or just the top level one?
The weirdest part is this leads to frequent items where the Op-Ed page makes factual claims that are directly contradicted by the news section in the same issue.
I consider any genocide, opium wars, etc to not be western values. While the west did do those things I do not think they are in line with the values I think should be wide spread.

I think an apt comparison would be members of the military being charged with conduct unbecoming. Just because a member of the military does something bad doesn't mean that those are the values of the military. Just because the west has done some bad things doesn't mean those are western values.

Western values are freedom of speech and religion, not imprisoning political opponents or ethnic and religious minorities. Along with the ability to do most anything you want with relatively low amount of restrictions. There are more things that would be considered western values but I think you probably understand what I mean by western values.

Western governments are comprised of people. These are people who are flawed and do not always do the right thing, but that doesn't mean there aren't ideals worth spreading.

We have Biden and others who say that China is just following different cultural norms. If enslaving people is part of a country's culture and value system then we should try to push the western values onto them.
They'll check the engines for a specific defect and have them back in the skies in a few weeks.
When you’re writing UI frameworks, the differences are regularly essential to understand.
Every religion has an explanation, completely persuasive to the devout, for why it's the only true one.
yes, "Covid will be mostly gone by April" would mean the beginning April. However, if it's not gone, you can assume the response will be "oh i meant by the end of April".
Much better read, thank you.
Altered Carbon has something like that as a concept. A person who must be on two places at the same time and spawns a copy.
screw rust (which needs async-std), look at how zig does coroutines.
Google lifts pause on political ads that started after Capitol riots
Isn’t it almost certainly the case that the ‘unstoppable’ thing it turns in to will basically be more akin to a general cold though? The thing that makes this virus deadly is also the thing we are coding against in the vaccine.
Isn't water a ridiculously effective radiation shield? I thought I saw a web comic once claiming that you could swim in a pool with radioactive waste and be just fine as long as you stayed X feet away, where X was on the order of a couple feet.
Restrictions were rolled back in April, at least in much of the US. Not fully, but we have had a lot more variation that people complaining that it's a lockdown would have you think.

Eventually we will probably be able to make some comparisons, what happened in Florida vs say, Los Angeles, and so on.
Trading sets prices, not AUM. Index funds do less than 5% of trading. 95% of trading still happens by active investors. So it's active investors who've decided that Boeing is worth 2% less than yesterday. Index funds have almost nothing to do with that.
And that's exactly what they're doing (according to the article)
It's interesting, but strikes me as very unrealistic. I don't think it'd go that way. In fact, it'd be far more horrifying.

We wouldn't bother trying to convince an image of a brain into cooperation, because we simply lose any need to do that very quickly.

One of the very first things we'd do with a simulated brain is to debug it. Execute it step by step, take lots of measures of all parameters, save/reload state, test every possible input and variation. And I'm sure it wouldn't take long to start getting some sort of interesting result, first superficial then deeper and deeper.

Cooperation would quickly become unnecessary because you either start from a cooperative state every time, or you quickly figure out how to tweak the brain state into cooperation.

And that's when the truly freaky stuff starts. Using such a tool we could figure out many things about a brain's inner workings. How do we truly respond to advertising? How to produce maximum anger and maximum cooperation? How to best implant false memories? How to craft a convincing lie? What are the bugs and flaws in human perception? We could fuzz it and see if we can crash a brain.

We've already made some uncomfortable advancements, eg in how free to play games intentionally try to create addiction. With such a tool at our disposal we could fine tune strategies without having to guess. Eventually we'd just know which bits of the brain we want to target and just have to find ways of getting the right things to percolate down the neural network until those bits are affected in the ways we want.

Within a decade we'd have a manual on how to craft the best propaganda, how to best create discord, or how to best destroy a human being by just talking to them.
It actually can put them in tension. If the vaccine only stops symptoms it can remove the selective pressure to be less deadly and can actually cause the virus to evolve to be more deadly overall.

If this is the situation we are in, then it would make the most sense to only vaccinate the most vulnerable, and not vaccinate the bulk of the population in order to keep the virus selected for survival + transmissibility.
Until we have challenge trials, how do we know whether or not other variables, such as natural herd immunity and seasonality are not also significant contributing factors to the 'substantial reduction'?
Good luck telling these other governments to lock down to prevent that (assuming it prevents that, of course). That’s the difference between being an isolated nation and being on a continent. You can’t control what the other governments decide.
You're talking like a real lince intergaláctico de las praderas.
Noam Chomsky on AI: The Singularity Is Science Fiction
Aside from Chernobyl (which happened some 35 years ago), nuclear exclusion zones are pretty small & don't have a significant impact (Deepwater Horizon well was arguably larger in terms of the area impacted).
I think a large source of problems with cities actually comes from planning too much. Cities aren't larger houses. They are living things that need to be able to evolve. Most governments make the mistake of only interacting with that proves by introducing rules that stifle change or by planning the entire thing or large portions and getting it wrong or at least in more successful cases building something that cannot adapt when the world changes.

Making it easier to build new things but keeping the shake of control any one entity gets small would likely yield much better results. That's how parts of older cities that we now love were build in the first place. Individuals build their buildings on fairly small lots, we didn't have developers build entire neighborhoods.

I recommend the book Order Without Design and/or its corresponding podcast for great insights: https://mitpress.mit.edu/books/order-without-design
Yeah, I'm also having trouble parsing the parent on this one...
It's the problem with silver bullets like YAGNI: Laws change, if your system is dependent on laws, then you can be sure that new rules will need to be added. You need a system that is configurable, you can be sure you are going to need it.

Of course, if there's money to be made in having a change-resistant system, well that's a different story. YAGNIAYWPTTNFI (You ARE gonna need it, and you will pay through the nose for it) isn't quite as catchy though
> That said, I am curious if you have found this "linking" aspect of HATEOAS useful for actual implementations? I have been doing integration work with a system that strictly adheres to "REST level 3" and "HATEOAS" principles for the past few years, and I myself have found the "exploitability" of the API super handy. That said, the self-documenting nature only goes so far, and in the end I'm not sure the internal linking stuff is preferable to robust documentation.

You're right, this is a reasonable question and the answer is uncomfortable. I personally find it useful when paired with OpenAPI -- generally by using annotations on controllers and models, but it is indeed rare to have usecases that fit the linking functionality well enough to be significantly better than what you would get from just good documentation.

The "killer app" of this space for me personally is a Django Admin[0][1] (or React-Admin[2]) clone that is 100% client-side automated. I don't have a demo yet, but once I do it'll be up on HN.

> I'm not trying to be down on this necessarily, I actually generally push back on the adoption of GraphQL as the answer to every problem.

Please, feel free to push back, that's what discussion is for, and ideas that can't stand up to push back probably shouldn't be adopted.

[0]: https://docs.djangoproject.com/en/3.1/ref/contrib/admin/#

[1]: https://djangobook.com/mdj2-django-admin/

[2]: https://github.com/marmelab/react-admin
> Erasing a copy that only diverged from the scan for a few hours would have more in common with blacking out from drinking and losing some memory than dying.

That's easy to say as the person doing the erasing, probably less so for the one knowing they will be erased.
To myself, Windows Subsystem for Linux sounded like a Windows subsystem for Linux.
Which is what you can see today, with corporations and the media promoting anti-white sentiments.

Well, systems are made up of people, are they not?
They put up a barrier and some "biohazard" signs around the spot, until they had a chance to clean the concrete thoroughly. It would be unseemly for students to trod on the remains of their recently deceased schoolmate.
> So the stability fee you pay is 4.50%.

The fees I am seeing on Uniswap/Aave are much much higher than 4.5%. Even at 4.5% that equates to six figures of additional interest payments over my 30 year mortgage.

> and you didn't have to pay a capital gains tax.

This isn't true. Any conversion between crypto assets is technically a taxable event...even if we both can agree that the rules are silly.

> Eventually, some companies are working on tokenizing homes, so once that happens, you could potentially deposit that as collateral just as easily, but that's still far out.

Okay great, but how does this promised future development help me secure a loan for the home I want to buy? Or the business I want to start? Again, I do not have 500k in bitcoin laying around nor a "tokenized home."

It was super easy to get approved for a 500k mortgage just based on my income.
Show HN: Pxl – A tiny utility written in Go to generate pixelart from PNG images
Win 100_1000$ Amazon gift card
You have a control group of unvaccinated people.
REST doesn’t really have the concept of endpoints. That’s a hierarchy some people artificially impose over the top of a REST system. REST doesn’t require it. All of your URLs could be randomised and a REST system would work exactly the same.

You don’t need hierarchy in your URLs. If you want to load a transaction, then /transactions/123 is fine. If you want to load an account, then /accounts/456 is fine. You don’t need to put one under the other.

In a REST API, the primary key for a resource is the URL. If you have the primary key, URL hierarchy is unnecessary. Just use whatever is clearest for a developer to identify at a glance for debugging purposes. It’s not required by the tech.
it's just a hit to the db.

Graphql works the same way if i'm not mistaken.

and if its the case that you don't want the comments at all, then in the conditionals write your sql statements

if you want comments

select * from resource where id=some resource id

if you don't

select without comments from resource where id=some resource id

there's no need to get into specifics, the point is graphql is not bringing anything novel. everything it claims to do can be implemented in RESt if you're willing to implement it.
Microsoft will help European news outlets get paid for their content
Isn't Linux running on the experimental helicopter, that also uses an off-the-shelf Snapdragon SoC? The rover itself is supposed to be running a RTOS.
Ask HN: Does this account closure from Swan Bitcoin sound reasonable?
~8 hours after I created a new account at Swan Bitcoin it was automatically closed for "fraudulent activity". This was a brand new account, I had no activity (trades or transfers), and I did verify my ID and connected my bank.

I contacted them and they've been nice enough and are working to restore my account. But I'm hesitant to switch.

Their technical explanation for this was that the combination of my device fingerprint and IP match previous fraud activity by 5 users. I have never used Swan before, my iPhone is a week old and my MBP is about 6 months old. I was not using my VPN that day.

"new iPhones seem to be getting picked up as a shared fingerprint now (probably something Apple has done to reduce user identification) so scammers using iPhones on this ip have created a problem for our systems as it looks like the same person on the same device"

That to me sounds like corp-speak and I'm hesitant to switch over to them. They also maintain that I was using my VPN at some point which I was not (on phone or laptop). Also, despite the below (sent by the fraud system), they seem to be able to restore everything without resubmitting everything.

"Your private information has been deleted from our systems. We have sent a request to any third parties that store such information to remove it from their systems."
I don't write Ruby regularly either, but I wouldn't say that syntactic complexity, is necessarily equivalent to semantic complexity. And the syntax is the only part that's relevant to Tree-sitter: it's not an interpreter/compiler.

Note also that (as I alluded to above) the parsing technique that Tree-sitter uses, "LR parsing", makes some things more difficult to parse than they'd be with another kind of parser. This is a deliberate trade-off, because LR parsing makes certain features of Tree-sitter, like fast re-parsing in response to input changes, much much easier.
For the cases we've hit, it made sense to do a more specialized endpoint (or media type) than to create a universal way to let clients pick that fields they want.

This works way nicer with caches and APIs where the URI is a first class citizen.
Was Wallstreetbet's GME just another botted pump and dump
Who among us hasn't dreamed of committing mass murder/suicide on an industrial scale to push some commits to Github?
Also, even if we assume the good doctor is correct about the IFR, any time you try to posit the infection is much more wide-spread than experts believe, to get a lower iFR, you're also implicitly saying that you think the disease is much more virulent, which means the "herd immunity" thresholds are higher.
> If we consider GraphQL to be a domain querying language, what have we gained over REST?

Part of the value is in standardization. Yes, you can get most of the benefits of GraphQL by creating your own layer over REST, but then you've just written a badly specified, bug-ridden version of GraphQL. The latter has enough momentum that there now exist tons of tools for working with it, which obviously wouldn't be true for anything you build yourself.

> Most sufficiently ORMs can also give you this, and in other languages there are libraries that will compile-time-check the arbitrary SQL queries you write and won't compile if they're invalid.

You're missing the point here: GraphQL gives you type safety between the server and client. This has nothing to do with ORMs or your database. What this means is that, when building your web (or Android, or iOS, or refrigerator, or whatever) frontend, you can guarantee the type of every part of your query before even executing it. This is a powerful guarantee, and paired with something like GraphiQL[0], it allows for a level of exploratory programming that isn't currently possible with REST.

[0]: https://graphql.org/swapi-graphql
Agree. I can't find the right information but I suspect that the headline figures from the different vaccine trials may be generated by somewhat different counting methodologies. I think that some of the trials counted from day 1 of the vaccination, and some of them from day 15 - but I am hoping that someone has the actual information!
sorry for nitpicking, but as a non-native speaker I can understand the confusion
I don't think it matters (or perhaps I'm not following)? We need to decarbonize the entire energy sector, not only the electrified segment. That presumably means electrifying all of it and powering it with clean energy. Since we're talking about 100% solar in this thread, we'd need a lot of land to do the job.
There is a race because the more people that are infected with the current strains, the more chances that the virus will have to evolve into newer strains.

It is also believed that new strains are more likely to appear in places where the pandemic is out of control, with a large number of people currently infected and also a large number of people that already have some immunity to previous versions of the disease. This provides the selective pressure that can lead to new variants arising. Therefore, getting the pandemic under control using vaccinations and other measures is key to reducing the number of new variants that pop up.
Step zero of writing is to know your audience. Short lists of facts for some, narrative "fluff" for others.
I cannot reply to your lower post, as the post tree has been expanded too far.

I just want to say that Americans, and certain other westerners have no right to talk badly about teams from places like India.

These teams often have some of the hardest working people in the world. They often have amazing academic credentials too, along with work credentials.

People who shortchange and underpay these extremely hardworking, gracious, and devoted people are scum. The same goes with talking negatively about people from diverse places. They are not all that different from you!

With the "globalization" that is occurring via the internet, which is being accelerated unbelievably fast by the pandemic, Americans are likely going to be in for an unbelievably ugly surprise in the next 10-20 years.

I am American and I do not want my fellow Americans to suffer, but lifestyle, even in STEM fields is going to decline hardcore. If I am correct on my bets, it will no longer be as remotely comfortable as it was in STEM for Americans.
This. It took me a long time to understand this. I was so focused on the volatility that I failed to look at the larger trend. It clicked for me only a couple of months back.
UToronto's Bert-Inspired DNN Training Approach Learns from Unlabelled EEG Data
> Sure - but not only against physical access, also against remote.

Not really. An encrypted home directory is mounted when the user is logged in and surfs the web. If there is a remote exploit, then the attacker can just read the unencrypted data.

And as I've said, they started caring about it after many years and when the exploit was on every Mac fan page.
Surprised to see a "glossy" style logo in there. That style has been pretty much gone since, what, 2014?

Reminded me of an interesting video essay on how "flat" styles came to be and why they're (probably) here to stay: https://youtu.be/rO6lQhLpBWQ
That's probably fine - it does take a stark plot-and-theme turn around that mark. I hope it didn't turn you off all of his books!
Well, the "f x" notation for function calls comes from the tradition of functional programming languages, where functions calls form the bulk of the code. It makes sense to make the most common operation have the lightest syntax.

Also, I suspect there is a misunderstanding in the "f a b" case. In the languages that use this syntax functions only have one argument, so that parses as "(f a) b". Both spaces means the same thing: evaluate a function; first evaluate f with argument a, which returns a function f a, then evaluate this function f a with the argument b.

In these languages, what would be a two argument function in other languages, you would define instead in either of these two fashions:

- As a function of a single argument which is a pair. So "f (a,b)" (which can be written as "f(a,b)" for short) calls f with a single argument, namely the pair (a,b).

- As a function returning a function that uses the second argument, the "f a b" style, which means "(f a) b".

These two forms are equivalent, different functional languages tend to prefer one or the other (SML, Ocaml and F# tend to use "f(a,b)", while Haskell tends to use "f a b"). Passing between one form and the other is called currying in one direction (I always forgot which one!) and uncurrying in the opposite direction.
Let me get this straight, you don't think codes matter, but you want to manage a giant proptietary list of codes?

Won't you just send up in those huge discussions you waste so much time on?
Hah, I was definitely a 1-time victim to a trapped chest in the middle of a forest. My ghost got to watch my corpse get looted.

I also remember going all-in on fencing because the super-fast attacks, while not super effective, would give someone enough pause for me to run away.

There was some other great stuff, like kiting mobs to town to get killed by guards, being able to keep your bank chest open wherever you went, that one time a guy killed Lord British, etc.
As a corollary to that, genuine creativity requires a lot more time and effort to appreciate than a 60 second vertical video.

Most of social media is just shallow attention grabbing time sinks. IOW, attention hacks.
i had exactly your scenario in tests: very complex query got jitted with full optimizations (expensive!) and then due to the data, etc. 95% of that query wasn't executed at all. performance tanked.

you have to carefully analyze your queries if you want the jit to be a net benefit - and by carefully, i mean look at explain analyze outputs to check for major mismatches of estimated vs actual rows (say 10x).
Also it can potentially reduce the client side logic needed to stitch said 4 requests together.

This can be a big complexity/bug preventer for multi client Apps (web, mobile, desktop).