skysight-inc/HackerNews huggingface dataset:
> social communities like forums are still humming along

Is the web still full of vBulletin and phpBB forums that can sustain themselves with donations and such? I think the only ones left are the ones who asked for donations from the start. Yes, hosting is relatively cheap, but when boards get bigger they have to add capacity and that all adds up. There's only so much 'pocket money' can get you. Eventually you will need to sustain a forum with fees or donations.
I think the next big thing is combining reputation/content value into some asset in a decentralized/uncensorable way.

Some combination of decentralized storage, decentralized identity, and some form of (not saying in its current form) crypto-assets (whether blockchain, L"x" scaling, or something entirely different).

The idea is giving control back to where it belongs without a central authority, with a completely-uncensorable platform by design, which also "pays" the creators (and people who host those content) by design automatically instead of relying on YouTube/Instagram etc.

I'm definitely not saying we are there, but I believe it will be the next big thing as technology and ideology evolves, not only for what we currently call social media, but generalized into many other aspects of information technologies such as hosting, IoTs, any kind of resource sharing being some examples.
At solokeys we built an open source fido2 implementation, actually two: one in C and a newer one in Rust.

To emulate a security key you could write a kernel module that exposes a usb device (assuming you want to use the key with an unmodified driver) and somehow plug in the code that implements fido2.

We thought about it for a while and our idea was to build a generic usb to udp device driver. And then have a fido2 udp service in user space (the same we use to run tests). I still think it’s a good idea, however the devil might be in the details… and of course you’d need to build+maintain a driver for each platform (linux, macosx, windows…). The latter is actually the main reason why we never built it i. the first place.

Needless to say, this completely defeats the security of having your keys stored in a separate/more trusted device.
Algol 68 is interesting if only for some of the things written in it, particularly in the UK that I know of, e.g. https://en.wikipedia.org/wiki/ALGOL_68#Examples_of_use
According to a recent announcement, they expect to have their first production release in July: https://vmssoftware.com/about/news/2022-05-05-vsi-announces-...
IMO you need a great agent because the offer / offer acceptance process is both subjective and inefficient.

In a competitive market, submitting an offer is an art because buyers agents don’t get a lot of time with the sellers agent. It’s pretty much a game of submitting the most attractive offer you can the first time and hoping for the best.

Of course, the best buyer’s agents will have big networks and deep connections in the real estate community that can get the a second chance or access to more information.

This is why you hear stories about folks missing out on offers even if they were the highest #, and they only found out after the fact that the sellers actually preferred a bigger down payment, etc.
>the current crop of eco-heads are most of them severely mentally impaired, infected with really bad ideas that they spread around to others, and focused on all the wrong priorities...

In their defense, they're a hell of a lot better than the Greenpeace and sierra club types that preceded them.
Would not be surprised if the Crossref DB was their starting point.
Exception tracking. I use it to monitor exceptions in my Rails app.
I read through the Windows Terminal Github a lot, and have for a long time. It's a really interesting project to follow. I saw all these threads play out in real time. No, the Microsoft team was not perfect, back then or now, but it's not the witch hunt it's being made out to be here. DHowett, lhecker, zadjii, and probably some I'm forgetting readily admitted that multiple times on multiple Github threads with Dhowett even saying a literal "sorry" to Casey in name while accrediting the in progress work to his suggestions as early as November of last year despite the countless comments here about the blog posts in 2022 not being proper enough apologies because of the lack of these things. I also don't blame any of these folks for not wanting to link back to the GitHub comments of what amounts to flame wars on issues, some closed and some still open as they do actually care about making the performance better for more use cases, and instead leave them to be focused on the technical aspects now that they are finally steered in that position.

It's also worth noting there was a non-Microsoft individual out of China cmuratori et al had a lot of early communication issues with. They also apologized individually and ended up dropping out of contributing to the project (mostly performance related commits) last year due to some of the things said about them on GitHub and Twitter.

Imperfectness of the terminal committers aside, past and current, I don't think I've ever seen something approaching an apology for anything from cmuratori (though admittedly I don't follow anything outside Github as I'm just trying to follow the changes). I have seen the guy go out of his way to write an alternative demo terminal (licensed in a way the Microsoft folks can't even read it on GitHub if they wanted to) rather than actually try to help the project... and have folks like lhecker kindly responding to GitHub comments about it while he was working on making it happen in the real Windows Terminal codebase.

For all that still just want to gang up on the Windows Terminal team here because they can find something they did that wasn't perfect I'd just say they've handled it better than I think 95% of HN would have, better than I would have for sure, and you shouldn't give this troll more of a platform even if he was right about the technical approach in this case (though wrong about a lot of other things about it along the way). If you must talk about it why not instead focus on what better examples of handling this kind of situation have been instead of easy quips about why this didn't go as it should have? Or handling toxicity in online communication since it could easily apply to many of the comments here as well.
Seems like the solution was to convert a true type font to a bitmap font, I remember doing the same thing for my video games when I was a kid in the 90s its good to know I wasn't the only one that found it challenging.
It's both - an example of how slack in one system (Gloria) enables higher efficiency in another (Tony) and surmisably higher overall output.
Although the microservices terminology might have been invented by a software consulting firm, distributed architecture already existed and solved problems for many large companies that needed to scale their products (and development processes) beyond what a small team hitting a single database could achieve.

However, I think that's the key point to keep in mind when considering whether GraphQL is a good fit - if you don't already have multiple domain-specific services in your infrastructure, then adding a GraphQL gateway service doesn't make a huge amount of sense to me, because you could've just had your small team of front end developers talk to your small team of back end developers to create exactly the optimized endpoints they needed to solve the problem.

To me GraphQL really seems like a solution for an organizational problem, where there are dozens of teams who all maintain their own services and apps, and now a variety of front end teams want to combine different sets of data from services maintained by different sets of back end teams in a way that doesn't have alignment across the company as as far as deployment/release schedules go... Well now it makes sense to construct a flexible API schema maintained by and for front end specialists - it's just moving their already-existing data processing/join logic out of their various clients into a common server-side component.
Fruitless intrapersonal controversy of prick vs pricks. Flagged!
To me it seems like if it's really that important, it becomes error checking or assertion code, or the code should be refactored to better enforce invariants, or the debug code is spun off into unit tests. That way whatever problem I was trying to detect is checked automatically in the future. And I admit an aesthetic preference for less logging code scattered about.

But I haven't found it very useful to barf lots of data into a debug log and then hope to find something useful sifting through it when there's a problem. Maybe it's just one too many information-dense things to juggle for me and smarter people have more luck with this approach. I'm not totally against the idea, I just haven't found a way that works for me.
I think you think that because buying (rather than renting) is not traditionally that common in German/Austrian cities. In other countries it's perfectly expected that you take a mortgage for 30+ years if you buy a house, it's the same* as paying rent for 30 years except you get to own the house at the end

* i know it's not exactly the same, e.g. you need a downpayment and you have to pay for maintaining the house but it's not like you wouldn't have had to pay rent the same 30+ years had you rented instead of bought.
Many are free of surveillance, advertising, government censorship, and AI manipulation that keeps feeding people garbage. https://framatube.org/w/9dRFC6Ya11NCVeYKn8ZhiD
Here is one resource if you want to explore: https://fediverse.party/.
There's acute mental pain, heroin numbs that too, but you're right.

That kinda thinking, the new "you're wasting your time on Facebook, go read a book" is just the old puritan "get to work loser". Literally, one of the oldest scripts in the docs to get you to work harder for the man. Damn him.

If you're brain is too tired to do anything but watch cartoons or play video games, or just fart around and not do anything, then that's your god-given right and you don't even have to be tired to do that.

Facebook gives us social connections and those are critical for humans. Far more important than reading a book or going for a walk.
that only works if the method knows about all the types that might exist. The reason overloading is necessary is that the person that writes + for your programming language doesn't know all the types that people will want to call + on. As such, you need a way to define new implementations of + when people add new types in the future. This forces you to have some form of overloading.
Tauri
Not even close. The internet is only available in like 60% of the world. While some platforms may now be saturated given their growth(TikTok, Instagram, etc), you will see new platforms that don't take off for a few years and will feel "fresh" because they aren't saturated quite yet.

The old guard of social media may have reached its saturation point, but there's still plenty of innovation to be had.
I've found it impossible, unless structure is imposed externally, like going to the office and a series of rituals and routines designed to save time during the day.

This is the way I rolled for years with hybrid WFH, as I used the days at home to focus on the tasks agreed on, and went back to the office for weekly meetings or when I needed advice.

It's been really hard with permanent WFH, even on medication: if you start delivering late it will mean less autonomy in the future as the managers take notice, but in contrast to a person to person situation where you can get back to deliver quickly after some small talk, here it may involve a call during your next performance review.
It's not that GraphQL enables anything that was not possible before; it's that GraphQL provides a bit more structure and standardization around these things. If you plan to do this stuff, why not follow something with a spec and various bits of tooling rather than doing it ad-hoc?
This raises the question, is there a standard that describes how programming and query language standards should be written?
> The hard part is getting over our egos

In this scenario it really isn't Microsoft who are demonstrating a bleeding ego.

Whatever you think about the apology, Microsoft made it without being called to do so. As an inconvenient data point, the apology (again, whatever you think about it) was omitted from the tweet. Casey blatantly rephrases the employee's words from "could be seen as impugning the reader" to "you are impugning the reader". This is all p-hacking convenient facts into one specific world view, and the fanbase is all too eager to echo it.

All of this drama is great for one specific ego.
I like this quote about this from Stephen Hawking: [1]

> "One can regard imaginary and real time as beginning at the South Pole, which is a smooth point of space-time where the normal laws of physics hold. There is nothing south of the South Pole, so there was nothing around before the Big Bang," Hawking said.

My layman's reading of that imagines if you move south, get to the south pole, and then keep going the same direction you had been going, you are still moving but no longer going "south." In this metaphor, you could go back in time, be "at" the Big Bang, keep going the direction you had been going in time, but the direction you're going would no longer be "before."

I have no idea how practical this metaphor is and how far it extends, but it's an appealing one to me. Maybe someone else could clarify.

[1] https://www.cnet.com/science/stephen-hawking-tells-degrasse-...
> The RNA breaks down quickly and predictably and then it stops being picked up by the ribosomes.

That was the story the officials told skeptics in the beginning. We now know it's much longer: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8786601/

"In contrast to disrupted germinal centers (GCs) in lymph nodes during infection, mRNA vaccination stimulates robust GCs containing vaccine mRNA and spike antigen up to 8 weeks postvaccination in some cases"

> The spike protein get made and ejected from your cells

The spike protein is actually slightly modified to anchor itself to your cells, not to be ejected by them. Which begs the question -- what's the implications of expressing an antigen on the surface of your own genetic material? Are auto-immune diseases a risk?

> and the cells that recognize the protein on the virus fight and infection if it happens.

The covid vaccines produce a version of the spike protein which hasn't been seen in 2 years. Additionally, they don't produce any proteins found on other portions of the virus. This results in a rather ineffective vaccine with incredibly narrow immunity. At this point - it's obvious producing a long gone spike protein does not result in an effective covid vaccine.

> This is the immune response.

You don't know this. The lipid nanoparticles are shown to travel to every corner of the body within hours of the injection. It does not stay in the muscle (as we were initially told). What are the implications of your entire body producing spike protein? Are the nanolipids toxic? Turns out the mRNA vaccine finds its way into breastmilk and is causing hepatitis in children. Quit acting like you're a source of authority.

You are a source of misinformation. Covid vaccines failed because people like you decided to trust the science. Try challenging voices of authority next time.
No it doesn’t!!!11!
Public Ventures: How Governments Can Run VC Funds
Ironically I write solidity, good that we don't use decimal separators or thousands at all and just simply type numbers as big integers.
> I have no connection to the people in Myanmar,

We live in an interconnected world, a world where our governments, through the power of taxes they collect from us, interfere with other governments (e.g. US fucking up other countries for its own benefit). This is parallel (in direction, even if not in extent) to WW2 German citizens paying their taxes. Regardless of how well intentioned they are, they were supporting a regime that caused damage to people in other countries.

I believe we have a duty, as US citizens, to give money to organizations that work on helping people in other countries, at the very least to get them to a state of where they would have been, had we (the US) not fucked them up in the first place. For reference, the western world pillaged so many countries across Africa and South America, that we ought to do a lot more (effective!) philanthropy.

For a fuller treatment, consider reading Thomas Pogge's World Poverty and Human Rights https://www.amazon.com/World-Poverty-Human-Rights-Thomas/dp/...
> A lot of time this would put you in a street, or in a private parking lot where ownership would be trying to chase you off.

When it's happening in the middle of the sidewalk, I fear that being inconspicuous is not a primary consideration for those doing it.
I hope they continue to miss this "identity" thing. Seriously, these suggestions would cause me to ditch github very quickly. I just want somewhere public to host my git repos, not to be profiled and quantified every which way.
This is 100% a race to the bottom. Years ago the Leapforce (now Appen as mentioned in the article) and Lionsbridge "contractors" could average over $18/hr. They would only work on Google tasks and adhere to Google's policies. The work seemed inconsistent (people would have 5 hours of work some days, none the next) and about what you would expect for AI training. No worker protections, benefits, etc.-- all while doing work, albeit opaquely, for one of the richest companies of all time. Why can't companies at least try to take care of their workers?
What I wish someone would do is a double slit experiment, where the path of the photon is long enough to be affected by gravity. Maybe then there would be some clues to quantum gravity in the interference pattern.
This is why I dislike Twitter.

You voice an opinion in 140 (or so) characters, then there comes someone who's literally written a book on the subject, blames you for the lack of nuance in said 140 characters, invents a few strawmen themselves, then blasts you with a 1000+ -word article.
That, or just a string in your application’s code.

The problem with using the ORM as you describe is that when you hit any sort of scale, you need to be doing bulk operations, otherwise your latency goes through the roof, to the point that the number of inefficient queries you are doing can tank the database. I speak from the experience of having seen a database collapse under the load of a backend written in this fashion having request load grow past a certain point — not pretty! The interim solution is to bulkify existing queries and functions in place to the greatest extent possible, while preparing for:

Converting a codebase from having endpoints doing individual ORM operations as described to having proper separation of concerns with a business logic layer between the endpoints and the database is a _massive_ cost. The earlier you implement that, the happier you will be in the longer term. It doesn’t have to be with raw SQL, but many bulk operations are much easier to express with SQL than with the ORM.
The assumption seems to be that not the social media in itself is causing this, but rather the way that they are run. Fostering "engagement" (read: addiction) and "providing shareholder value" (read: constant exposure to ads in some form or another) are both things that a public utility wouldn't have incentives to do.

I'm not saying I fully agree with this (I partially do, but I'm skeptic that it would "magically" just work) but that seems to be the assumption.
Everyone knows you’re supposed to denote sarcasm with </sarcasm>. </sarcasm>
100% agree that pagination is extremely awkward, especially with nesting. Between the pagination problem and the "oops I asked for too much data and blew up the server" problem, I think it's more work than one might think to run a GraphQL API.

For my own work, I took things in a different direction: I made a query language that parses as legal GraphQL using a vanilla parser, but has directives like `@filter, @recurse, @optional` etc. Instead of returning a giant fully-nested result, it flattens results and emits them row-by-row like a SQL database. This means the query evaluation can be lazy and incremental — if you write a query that has a billion results but only load 20 of them, then only 20 rows' worth of work happens.

My company has been using this in production for 6 years now across everything from TB-scale SQL clusters with X00,000 tables/views, to querying our own codebase, configuration, and deployment information to find and prevent bugs. I gave a 10min talk at a conference about this recently, if you'd like to learn more:
https://www.hytradboi.com/2022/how-to-query-almost-everythin...

Project GitHub: https://github.com/obi1kenobi/trustfall
> What would explain the increase of household wealth pre-2008, before QE was even invented? The economy was in turmoil for a few months but then everything picked up again.

The economy was in turmoil in 2007? There were problems at a few banks, but other than that, spending and investment was extremely optimistic.

House prices hadn't started to decline, and they were coming off their biggest 6-year increase in a long time. HH wealth was at an all-time high for most of the year.
Shouldn't Sentry be called asynchronously?
You are right. You are here on HN because you probably are discerning of the kind of news that might actually be useful to enhancing your understanding of our world to help you navigate it.
Anecdote: I live in Park Merced:

> Parkmerced is a neighborhood in San Francisco, California, designed by architects Leonard Schultze and Thomas Dolliver Church in the early 1940s. Parkmerced is the second-largest single-owner neighborhood of apartment blocks west of the Mississippi River after Park La Brea in Los Angeles. It was a planned neighborhood of high-rise apartment towers and low-rise garden apartments in southwestern San Francisco for middle-income tenants. It contains 3,221 residences (after sale of five blocks to San Francisco State University (SFSU)) and over 9,000 residents, and is one of four remaining privately owned large-scale garden apartment complexes in the United States.

https://en.wikipedia.org/wiki/Park_Merced

On my block, just on my street, there are over a dozen empty garden apartments, 2- and 3-bedrooms, that have been empty since (more-or-less) the beginning of the pandemic lockdowns. Folks started leaving and no one has moved back in. Next to my house there are three empty apt.'s to the left, one to the right, and four across the street.

The owners haven't lowered rents though.

The theory is that they would rather keep the rents high and the apartments empty than lower the rents because if they do that it affects their ability to raise rents later on (rent control is the only way I afford to still live here. For better or worse my family pays less than half the market rate. However, as I am describing, the market rate is not "clearing the demand" or whatever the economic jargon would be. No one is renting at "market" rate right now.) The other problem is that rents going down affect the valuation of the property, something like that. IANAEconomist.

Anyway... There are literally hundreds of perfectly fine apartments ready to rent here in Park Merced, with the M line light rail going directly to downtown SF in about 20-30 minutes and a BART station in walking distance.

- - - -

Get this.

Some folks moved in to the place across the street on Monday, but then Wednesday the staff was here kicking them out: they were squatters. I spoke to one of the staff who told me that this was a group of people who were breaking in and squatting in units all over the property, that they had changed the locks on the house they tried to squat in, and that he had called the police, who asked if anyone was being violent (no) and then still hadn't shown up an hour later! They never did show up. The squatters moved all their stuff and their two dogs back into their vehicles and left.