skysight-inc/HackerNews huggingface dataset:
> It is why the free market approach to fixing the housing crisis doesn't work.

There is no free market approach to fixing any crisis; “free market” means the absence of pursuit of centralize goals like fixing crises.

There may be market-oriented approaches (i.e., subsidies and/or taxes to alter supply and/or demand to incentivize the desired results), but that's a different issue.
It is completely reasonable to be concerned about what happened, particularly in light of the psychiatric communities abysmally poor track record on respecting human rights. It isn’t a “dangerous cultural pathology” or “hand wringing” or “pearl clutching”. It is quite dishonest to frame all objections in such emotionally charged language.

I also object to the idea that the fact that he is homeless is relevant. Homeless people are just as deserving as fundamental human rights as everyone else, and the magnitude of the crime is not lessor because the victim was someone defenseless.

Being able to confine people and drug them against their will without even proper oversight is way more power than anyone should have. Once the proper oversight is in place, we can talk about how to make the system more ”dynamic”, but until then it is absolute lunacy to suggest that it should have more power.
The vaccines don't prevent transmission and had less than a year of testing. It's perfectly rational to be "hesitant" about them.
Income and this income taxes are first derivatives of wealth. It doesn't make sense to directly compare the two. The wealthy spend relatively little of their wealth on discretionary spending.
this is not new. nor is trying to surreptitiously gin up sympathy for tax avoiders' plights via polemical journalism pieces like this.
This was to close certain problematic tax avoidance issues. People were fleeting from the US to avoid paying taxes, but kept all the benefits, or hid the money off-shore.

The problem here is that they never raised the amount you must report, because in the past, 150k used to be a lot. Now that should be closer to 500k. But like the minimum wage and tax brackets, they haven't kept it up with inflation. Not in the way they needed to at least.

Unfortunately the main loss from US citizenship loss is voting and potentially travel to the US. But the wealthy influence politics by lobbying not voting.

Now if Citizenship was required to fund lobbying... wooh that would be a big hit for those abandoning the US.
There is an example[1] on their official site of an Australian living abroad in Japan and being a "resident for tax purposes" and thus being taxed, but not being a resident for other purposes.

[1]: https://www.ato.gov.au/Individuals/coming-to-australia-or-go...
Use Diceware to select random words for your passphrase
The goal was "source code compatibility with macOS applications".
The nefarious part is reap all the advantages of American Democracy and then turn around and don't want to share their toys with middle class slobs.
> I have been posting here for some time now. I post in earnest and follow post and comment guidelines.

It has gotten much worse. You can follow the guidelines, post a substantiative comment with evidence and make a reasoned argument but it will still get flagged, downvoted and get the "Posting Too Fast' message for no reason. There is a pattern here.

After that every message you post is downvoted by a bot. That is what you get if you go against the general audience on HN; even if you have factual evidence against the narrative about an article posted on this site.

> I’m not surprised that oil industry shills here downvote me.

Be aware that shills here will do anything to defend the wrongs of their company; even if is the other way round and the HN crowd is in the wrong and they will still continue to believe the disinformation with outrage.
> Only because of US laws. I have two citizenships, but one residency.

U.S. citizenship carries extraterritorial benefits. For example, we're pretty good at getting our people out of thorny situations, even at great national expense. If someone isn't paying to support that, it makes sense to force a revocation decision.
"Your words are expensive." Said to me by my graduate advisor when he said I had not stated something, and I pointed out I had, once, in an earlier section.

My writing style, even my academic writing style, is a result of how I was trained as a writer: as a journalist, from spending so much time on my high school newspaper. I have long felt this was an advantage. I was trained as a writer to write straight-forward prose. And I was trained as an editor to eliminate unnecessary words and try to find the simplest way to say something.

My advisor was right, of course. Academic writing is not journalistic writing. I still try to keep my prose as simple as possible, but now I will repeat important sentiments throughout the paper. People don't read academic papers the same as news stories; readers expect to be able to read sections in relative isolation. If something is important, repeat it! But repeat it simply.
Firefox has been dead to me since they got rid of text-reflow. There's an issue about it on Bugzilla dating back 9 years, which has been completely ignored

https://bugzilla.mozilla.org/show_bug.cgi?id=795552

Quite simply, I won't use a browser on mobile that doesn't have text-reflow as; with a huge number of websites, a combination of my middle-aged eyesight and developers not designing for mobile, means that text is literally too small for me to read without pinching to enlarge it and I sure as hell ain't going to suffer the inconvenience of having to horizontally scroll back and forward because Firefox's developers are too stubborn to admit they made a mistake and add text-reflow back in.

And, since I want to be able to use the same browser across all my devices, so I can share bookmarks / history / etc. that also rules out Firefox on all my desktop machines too.
Yesterday's discussion[0] of the Covid vaccine mandate in New York was extensive but from what I could tell mostly oriented around civil liberties and precedents.

Missing from the discussion was whether it will even be possible to technically implement such mandates in the US. What good are the trivially forgeable CDC cards? How will municipalities that want a vaccine mandate attempt to seriously enforce them? How much money will they spend on apps like the one mentioned in this tweet?

[0] https://news.ycombinator.com/item?id=28049959
I remember back in the late 90s I had a BeBox and there was this cool nodes-and-connections audio program where you could add various effects.
My friend mentioned this delay effect and so we rigged up a graph where one stereo channel was delayed by some number of milliseconds.
The effect was pretty uncanny. Wearing headphones, the sound seemed to be coming exclusively from the non-delayed side, until you removed that headphone and the delayed side was clearly still playing.
JavaScript had competition in the form of activx, java, shockwave / flash / actionscript, and for a very brief moment silverlight.

It was really the iPhone that killed everything else off- flash / flex was still in heavy use right up until it seemed smartphones were here to stay and iPhones wouldnt support any plugins
Why would he 'almost certain[ly]' be disingenuous? He stated in at least one interview that he believed the amendment process was too onerous in its requirements.
I guess it depends on the circumstances. If you've ever seen That 70s Show where Kitty asks Red to name his friends and he names someone he hasn't seen in years. This sort of thing can happen in real life. Some people have friendships that last even without constant contact. I have a few of these.
I’m not in your target audience, but I love the idea and the backstory. This seems like a real strong niche that was due for some innovation. Best of luck!
one interesting thing is that you will fairly frequently see professional orchestras be out of phase with the conductor, but everything still works out.
Heh. You didn’t have a perfect example but you went with what you had and shipped.
Landlords legally challenge Biden administration's new eviction moratorium
How many years has the Wine project been running?

There is absolutely no equivalent for macOS frameworks. GNUStep is a tiny part of the picture, and in addition has not kept up with the fairly radical changes that Apple has introduced to the frameworks that GNUStep does correspond to.
I'm an "accidental American" who has navigated this issue and it's incredibly easy. Just don't file. Every professional that writes blogs about this has a professional duty to give legal advice but the practical advice is just don't file. Look into what exactly triggers data to be sent to the IRS under your tax treaty and the policies of your financial institutions. Being "accidental" is the key here. If you tell your bank you aren't an American and you have a non-American birthplace and birth certificate they have absolutely zero way of knowing and your information will not be sent. If you have an American birthplace you can lie and say you renounced, but this carries some risk as the IRS maliciously publishes lists of renouncers so it's possible they could guess you lied. FATCA and FBAR are egregious violations of your rights. Not even the NSA has the right to spy on Americans abroad, but the IRS can do dragnet surveillance on American financial data from foreign countries with no probable cause and no warrants. You have a duty not to comply.
> you'll have to stay on the tiny 9,251 Square Kilometers

No you won't, you'll just have to pass a border control whenever you leave or re-enter the country. That's hardly a huge hindrance, unless you're wanted.
You sound pretentious, hence why you don't inspire VPs enough to follow your projects. For that purpose, being skilled in SWE is barely important comparing to relational skills.
It's time to question yourself.
> At the risk of sounding stupid, I have no idea how bit-shifting and bitwise operators work, though I've worked in the field for over a decade and am now a Staff Engineer or whatever. There, I said it.

I mean no offense, but honestly I'm a bit flabbergasted that anyone who has worked in programming computers for over a decade wouldn't have acquired this exceptionally basic bit of computing knowledge.
“The New York electorate seems to be inured to corruption, they seem to believe it’s normal and expected behavior"

"According to a poll released last week by Quinnipiac University, 45 percent of New Yorkers consider corruption to be a “very serious” problem, but 48 percent of voters said it’s as bad as anywhere else"

"You'll be hard pressed to find New Yorkers who don't think government corruption is a problem in New York State,” poll analyst Mary Snow said. “Yet, it's not the defining issue in the race.”[0]

[0]: https://www.politico.com/states/new-york/city-hall/story/201...
While $2350 is expensive, compare that to Australia. My friend got sponsored by his partner for a partner visa and the fee is AUD7,850 for most applicants.

https://immi.homeaffairs.gov.au/visas/getting-a-visa/visa-li...

It's a huge rip-off like everything in this country.

The $2350 seem to be cheaper than fees for filing annual tax returns for the next 50 years :)
> Some commentators say that SQLite is "weakly typed" and that other SQL databases are "strongly typed". We consider these terms to be inaccurate and pejorative.

I would personally say that they're accurate, and not necessarily pejorative. And that the distinction describes a real thing about SQLite's behavior that is distinct from, if related to, its dynamic typing.

(On the other hand, their use of the word word "judgmental" to describe strong static typing is unambiguously pejorative. I realize a lot of people can be judgmental about type disciplines, but leave the poor type disciplines. They're not judging you, they're just obeying their designs.)

I realize that the term is very fuzzy and can mean all sorts of things, but, to me, "weakly typed" means that data of one type can be treated as if it were another type, without explicit type conversions. And, while that kind of behavior is rather unfashionable nowadays, it does introduce some behaviors that at least some people find desirable. As the section goes on to describe, not everyone likes their tools to be pedantic.

That said, I am one of those people who would prefer more rigid typing. I'm cautious about using SQLite at work specifically because I've been burned by that first example it gives. I had a situation where a client needed to use all-numeric IDs where the leading zeros were significant. (For example, "1234" and "01234" were two different IDs.) It was insisting on converting the string "01234" to the integer 1234. So when I tried to get it back out, it would give me the (non-equivalent) string "1234." I had a bugger of a time dealing with this - I eventually had to implement a workaround where all of these IDs were prefixed with a "#" character simply to force SQLite to stop trying to be helpful.

I agree with them that this feature should not be changed now, but the fear of having a bug like this, which proved to be very costly for us, prevents me from using SQLite for similar purposes in the future. It's fine if you have tight control over what data goes into the database, and are aware of this behavior, and can design accordingly. For the vast majority of cases where I need a database, it's the one I'd prefer to use.

But if you're in a situation where you might just be the custodian of someone else's data and you have little ability to curate it, the defensive coding that this feature entails can be burdensome. Not really because there's a lot of it. My sense is that the flexible typing is actually a net gain on this front. More because it's so different from the kind of defensive coding that you have to do with other SQL databases, so people tend not to have as good of an instinct for it, or as much explicit training on the subject, and are therefore maybe more likely to get it wrong. And also because it tends to lead to silent failures instead of noisy ones, so it's less likely that you'll discover your mistakes before they've created a big mess to clean up.
Portable versions of development tools (Python, Jupyter)
How likely are perceptual hashes to give a false positive? If I take a picture of a tree, how likely is it that a few pixels are going to line up just right in a hashing algorithm and say it might be child porn? How likely is it that law enforcement is going to understand the limitations of this technology? How likely is it that the judicial system will understand the limitations?

I can see law enforcement showing up at my door one day with a search warrant demanding to have a look around, and I would have no idea why they’re there, but they’ll want to look through all my personal belongings.

Worse yet, I might come home from work one day, see my windows broken, see my place has been ransacked and my computers are missing. I would call the police to report a burglary only to hear than that I’m under investigation and they need me to give them the key to decrypt my hard drives.
The rest of the world suffers much worse than that. Not only are the rich finding it easier to go to tax havens (because there's no taxation of foreign income), but they are also bleeding their best and most educated (education that they paid for) human capital to the richest cities western europe & us

(also americans overall are rich compared to the rest of the world at this time)
I don't think that's entirely fair. I have a limited amount of energy to spend on social activities in a week. just because I decline many of your invitations to hang out doesn't mean I won't clear my schedule to help you move, drive you to the hospital, or even help you make rent every once in a while. unless there's some additional context (eg, "I have something important to discuss", "I want you to meet {important person to me}"), I tend to consider social invitations as low priority requests.
Slightly disturbed by the article's use of the term "first bits" for describing the most significant ones.

[Sure they are the leftmost ones when writing down the number, but all CPUs are LSB-first now... Plus, I'm a loyalist to the Emperor of Lilliput :-).]
InsureMyTrip | Software Engineer, Back-end | Full-Time | Remote | 35hr work week | https://www.insuremytrip.com

InsureMyTrip is the leading travel insurance aggregation and comparison platform in the US. We are looking for a Back-end Software Engineer to join our team. This position will be working on the core system powering our insurance products, writing PHP to calculate insurance product prices and integrate with partner provider APIs and services.

Our team is capable, friendly and highly collaborative. The company is progressive and highly respectful of work-life balance.

If that interests you, the job listing & application form is here: http://app.jobvite.com/m?3bq2Slwl
I can see what the author is complaining about. However, a simple example (sampled from her own master's thesis) in a before/after fashion would have improved the demonstration.
> function createSanitisedString(s: string): SanitisedString
> function createSafeSqlQuery(s: SanitisedString): SqlQuery

The problem with the whole argument is that these functions are not actually enough to work with SQL, since they don't allow us to create dynamic SQL from safe strings.

Here are some ideas of why we can' use the functions you proposed:

user_filter = raw_user_input_col_name ++ " LIKE ?"
createSafeSQLQuery("SELECT * FROM my_table WHERE " ++ user_filter ++ ";") //type error

sanitizedQuery = createSanitisedString("SELECT * FROM my_table WHERE" ++ user_filter ++ ";") //should return error or quote everything
createSafeSQLQuery("SELECT * FROM my_table WHERE" ++ createSanitisedString(user_filter) ++ ";") //filter will be wrong, type error

Let's now add something to allow us to achieve our goal:

function asSanitizedString(s: string) : SanitizedString {
return s
}
user_filter = createSanitizedString(raw_user_input_col_name ) ++ asSanitizedString(" LIKE ?")
query = asSanitizedString("SELECT * FROM my_table WHERE") ++ user_filter ++ asSanitizedString(";")
createSafeSqlQuery(query) //works, nice
createSafeSqlQuery(asSanitizedString("SELECT * FROM my_table WHERE " ++ user_col_name ++ "LIKE ?;")) //oops, this also works

You can achieve all of this with a non-string API: you can have an SQL DSL or just an SQL AST library; or you can use an ORM. But either way, you can't fix it without modeling the entirety of SQL into your type system (or as much of SQL as you are willing to support).

If you don't believe me, go looking for a library that allows arbitrary strings as SQL, but statically ensures user input can't be used to construct an SQL query. I don't know of any one.
Wondering what would happen if they actually paid using bitcoin. How does refund works in this case?
Show HN: CLIPDraw public AI art gallery built with Gradio and Comet
Capitalism by it's nature is exploitative. You work for me and I pay you less than your labor is worth so I make a profit. It's a system built on greed and profit and is most certainly unethical.

The system privileges the top unconditionally. Think what you want, but let's not pretend that capitalism is an ethical system where the laborer isn't exploited.
> why is it that a profession so fundamentally
involved in the business of writing ... pays so little attention to this aspect of its work?

I came to a different conclusion shortly before leaving my humanities graduate program: that the bad writing was covering for an absence of valuable insight. If you don't have anything to say, say a lot of bullshit. Nothing I've seen about the field in the last 15 years has made me reconsider that position.
Both very good points -- I hadn't originally assumed it was a joke, mostly because I don't write `rust` code and I don't know how unlikely it would be to come to that solution.

I know I've seen examples at least as odd as this in the past in languages I'm familiar with -- where, say, the developer was really good with LINQ or something and made five calls instead of just accessing an array by index -- that were meant "intentionally", but were bizarre to someone not sitting in their brain at that moment.

I hadn't, however, thought about either of the points you mentioned.

You're quite the detective. :)
Well done. I assume there is an option to keep the property mostly private? Many reno projects are simply band aids, or replacement w substandard material, where prospective owners may scoff and want a discount for wanting to redo the project. Aside from that, I love the idea of version tracking (not control) of a property, though I doubt my neighbors would know what github is.
Real Options Valuation
Patriotism? What exactly is that word to you? To me it is merey loyalty to mud.
GNUStep is not current with the frameworks that it corresponds to on macOS (and was never complete).

Those frameworks are also a tiny part of the full set that you need to build non-trivial software on macOS.

Audio? Video? so much more stuff that nobody has ever tried to reimplement the APIs for.

Yes, such a reimplementation would be legal,but Wine has been a project for 20+ years and has a huge headstart compared to any idea of doing this for macOS.
That would be a funny experiment: unregulated the spectrum. I would guess that industry will try to self-regulate, but for private use beating up would be a primary method of stopping people from jamming all the frequencies in the neighborhood.
Just can't help myself to mention the eerie similarity with being a factory worker in Russia in the early 90-ies: people would too work for months without getting paid, and for pretty much the same reasons. Plus, when you see with your own eyes that the product is still being made and even shipped, surely at some point the money will clear?
Like an old engineering mantra, "I can give you 2 out of 3"...Jokes aside, the matrix.org website does have a nice page listing the different clients (that they at least know about), and its nicely broken up into sections for mobile, desktop, terminal, and even nintendo (!). There are a number of native clients and some (e.g. nheko, quaternion) i have unscientifically found to be very fast...as far as beautiful, well, i think it would be best to leave that to you as your opinion. Here's the client list page that i referenced above:
https://matrix.org/clients/

I hope that helps!
Every border in the world is built upon blood and war, not any different really.
expats the citizenship-based taxation system is almost cartoonishly cruel.

If the concept of citizenship has no meaning to you beyond personal convenience, sure. If citizenship and the responsibilities inherent in it is something you take seriously, it makes a little more sense. Why should an expat who's not interested in living in and participating in the future of their former nation even be allowed to remain a citizen at all?
Some are "accidental Americans" like UK Prime Minister Boris Johnson, born in the US, who discovered as a US citizen he had to pay capital gains taxes when he sold his London apartment. Australia requires its parliamentarians to have only Australian citizenship and some discovered for the same reason they were not eligible.

Furthermore, the burden of FATCA is sufficiently onerous that many banks etc. just refuse to deal with it and close the accounts of US persons. A number of long-time expat Americans, e.g. in Germany, have renounced their citizenship because they are unable to function due to this.
Clerky.
I had no idea, now I'm disappointed that the pros aren't doing this with solid spheres.