skysight-inc/HackerNews huggingface dataset:
> You do not get to decide what impact social isolation has on other people.

You're describing skipping a party or two as "social isolation".

You make it sound like they are exiling people remote island-prisons until the end of time.

You don't die if you stay at home on a Saturday night. However, you and your loved ones do die and suffer if you catch a disease and mindlessly spread it.

Stop whining, put on your big boy pants, and stop placing your whimsical desires for a life of party ahead of everyone else's health.
What's convincing about it? The author doesn't even first verify that population sizes in each precinct/ward follow Benford's law before trying to apply it to the vote counts.

If you read the issues, someone already pointed out that the distribution is not wide enough to expect Benford's law to hold even in principle https://github.com/cjph8914/2020_benfords/issues/9

The underlying issue is that vote counts are tallied over regions whose size and population are chosen to fall into reasonable bounds, so they don't follow a power law like e.g. the size of cities.
Hehe, yeah, true about Faroe Islands, my mistake.

Although, I'd still guess that full islands probably have more coast per km2 than half-islands (as Jutland has a tiny bit that is not coast)

Worth adding is that we probably never will get a precise answer to this question, as measuring coasts is a famously hard problem where the more detailed the measuring, the longer the coast gets. https://en.wikipedia.org/wiki/Coastline_paradox
> If you believe society today is less free than it was in the past, just remember that until the 80s, most Americans lived in small towns. Nothing I see people today complaining about compares to the essential small-town experience of your church community (i. e. "the town") ostracising you for wearing white after Labor day, or having disabled child, or being too friendly to <anyone they don't like>.

If you didn't like it, you could move to a different small-town. As I understand it, that was a strong motivator for many people to move to the new world, that they could live in a different way that they wanted to.

But you can't move out of the global village.
Unfortunately, most new TVs don't have a 3.5mm audio jack these days.
And why some ipods still are $$$ because of DAC.
A cursor doesn't really help much if there's no index on our imaginary `users.phone_number` column. But based on another comment, it seems that we'd limit the ability of the clients to query by phone number in the first place?
Official support is coming but it's preview currently. Last update I found was from September: https://devblogs.microsoft.com/commandline/whats-new-in-the-...
You do know what the ccc is, right? That's about as close as one can come to self hosting these days, from an organization that won't use Youtube or similar on general principles.
Latest Chrome not showing full path of url in bar
GraphQL is 2010's SOAP. Whatever happens in the database is not GraphQL concern. GraphQL is just a contract between the client and the server, and a better one than HATEOAS or whatever REST.
Universal catalog of health resources
> Give me all users whose phone number starts with 555

There's no magic there, it's left up to you whether you expose such functionality and you are in full control of all fields that make up your API. Most of the time your APIs will reflect your database associations `{ users { posts { comments } } }` which should be indexed anyway. Custom queries on top of that, like a search filter, can be indexed/optimized individually. Resources can be paginated quite easily and you can also enforce a maximum depth when requesting associations, so that you don't end up with requests too large to deliver.

The main problem with GraphQL comes from the many different ways you can use it, which makes caching or eager loading difficult.
But in this imaginary situation, there's no efficient way to query the database without adding an index, and the suggestion is it's harder to know what your clients will call versus REST because one is statically defined while the other is more freeform.
At my last place the "product" team owned the clients (website, app) and the GraphQL layer, and the "platform" team owned the business logic just beneath the GraphQL layer (it happened to be in monolith though, so the boundaries between teams were intentionally fuzzy).
I see, so you're saying that the GraphQL contract wouldn't actually allow querying by phone number in the first place?
Show HN: Discover the latest remote work visas initiatives from countries
I think the last digit is the generation number. No idea if the middle two digits have a rhyme or reason, other than bigger is more expensive.
> Should we be questioning western CEO political affiliations and donations when talking about their companies?

Absolutely. Political affiliations speak to the philosophy of the CEO and, by proxy, how they'll lead their company. E.g. Palantir is behaving exactly as expected given Peter Thiel's politics.
I’ve been dealing with that frustrating aspect of Gmail for years, had no idea fastmail had a better solution. Thanks for the heads up!
Getting the most out of your Intel integrated GPU on Linux
Dunno if it'll help at all, but I did write a thing about GraphQL connections that may clear up some things: https://andrewingram.net/posts/demystifying-graphql-connecti...
P.S.: DoreenMichele is a lady.

Googles lady:

a woman of superior social position, especially one of noble birth.

My maternal grandmother may have been a lady in that she was born into a low level German noble family that sold the title when they fell on hard times. I, however, am a dirt poor American woman who spent years homeless and not a woman of superior social position, especially one of noble birth.

So I'm laughing about that framing, especially given how you have dogged me elsewhere in this discussion.

But more to the point, there are plenty of comments here in this very discussion where people refer to me as "she." So it's not necessary to correct anyone in particular in order for people here to get the memo that I happen to have girl bits between my legs, not boy bits.

As a general FYI to anyone who happens to be reading, I don't think it is a best practice to nitpick specific comments in this way. In fact if you care about gender equality, I think it is actively counterproductive.

I mean if the goal is to virtue signal while actively undermining equality, hey, it's probably a Best Practice in that case. But if that's not the goal, here is some food for thought:

https://witnesstodestruction.blogspot.com/p/it-seems-my-sile...
Taking away the political terms like contribute and community (which are not in the GPL license text), the actual license requires the 2nd developer to do two things that are contentious. Release the source to his own mods to the first person's code... AND release the build instructions. If you read the license, this is explicitly specified.

Even if the second developer isn't evil, he may be willing to release his mods to the first person's code, but there can be several technical and business reasons that he cannot release his build process to his customers.

BTW, nothing in GPL requires that the second guy communicate with the first one in any way. There is no "community contribution." It only says he has to make a copy of his source available to his customers on request. That's a pretty huge delta from the idea of folks sitting around in a community and improving software.

To actually use the second guy's code, you'd have to diff it from the first! There is no requirement that the code have any comments or documentation. It cannot be intentionally obfuscated, but it can be obtuse by design. Again, none of this implies any community of people working to improve some theoretical software.

And that's because the second person is likely building very different software from the first! The first person and his community probably don't need or want most of the second guy's code. And if there's a community of devs for the second guy's product, well that's kind of his problem.

The real burdens that GPL places on the second dev are pretty bad problems. Releasing the build process and the surrounding code which is not related to the first guy's product is a huge problem. You don't have to be evil to see that.

There are also many, many cases where the second person is making something that improves the first product but doesn't compete with it. It's in a different technical niche or customer application and in that way, they're not related. (Same software in a TV and a fridge, for example.) Does the TV company care about the fridge people's mods? No, not really. Unless there are some bugs or real improvements in the TV software that the fridge people could make. Since this does happen if the TV code base gets big enough, eventually you see paid software companies like Google and Red Hat who go ahead and fix errors and make improvements in the free software they use. But this only happens when there is a certain critical mass of users or an overlap between the use cases of the base code.

Nothing in the fridge people's proprietary software would be of any help to the TV users! There is no great "GitHub in the sky" where all the mods to the TV code for a fridge or some other thing come together to make the "great, perfect TV software!" That just isn't how software development works.
Sit down 5 hours and write good content on a topic that you understand and that matters to the community. Then try to post on the right time. I didn't expect anybody to read this to be honest. I just posted it and got back to coding. Then I had a look and was amazed by the reactions. I posted it a few days ago on reddit/r/graphql but didn't get much attention. Believe in yourself and try to write good content. Don't try to get karma. Content is valuable if it starts an engaging conversation.
You can NOT use Netflix/Spotify/... on Chrome on FreeBSD.

You CAN use Netflix/Spotify/... on Chrome under Ubuntu Linux Jail on FreeBSD.

Reason: Widevine DRM
I don't see how that is in any way specific to REST or GQL.
A large part of the problem is that most developers have no experience with this, and think server hardware is as much a pain as home PC hardware, which a large portion of younger developers have little experience with too.

They've not seen servers with IPMI tied into PXE boot and a TFTP setup. They don't realise once that server is racked up, we can log in to an IPMI console, power it on remotely, have it boot straight into a bootstrap script, remotely install an OS like CoreOS/Flatcar without manual intervention, have orchestration scripts install the necessary basic services on it without manual intervention, and boom, it's part of your own "private cloud" ready to deploy containers to that may well not require maintenance "below" the container layer for years.

And they don't realise you can contract someone to do this for you for low enough day rates that it'll take you a truly massive setup before you're paying the equivalent of a full time engineer.
I wonder if an intermediate step between "not understand what the code is doing" and "modify the code to reduce technical debt" might be "do some archaeology and document the discoveries (preferably, in the code itself)"?
I see, thanks for the explanation! I think a lot of my coworkers think of GraphQL as some magic where it lets the client query for arbitrary things and avoid us having to add query parameters where appropriate, so I never got the whole picture. It sounds like the main benefit over REST isn't so much the queries themselves, but being able to control what data you get back, which is more in line with the article.
My guess is the damage was primarily on the conscious parts of the head, my guess is the sleeping pill (I'd wager canibus may also work) allows the more unconscious "dream-like" side of the brian to temporarily fill-in on executive functions.
Is Zig the Long Awaited C Replacement
I agree but I think that's on purpose, as part of their "finally get some share in server space", to avoid scaring any non-tech decision maker into thinking this is yet another new product or whatever that need to be thought about before signing on it.

In their other markets they have very clear generation naming, even going out of their way to give naming-room to their laptop chips.

AMD really want to be in server space because that's the safe spot (in revenue) for the next time Intel comes backs, and that's the one they missed last time they were ahead.
That's also how France got its nuclear power.

It is actually a similar story. The oil crisis in the late 70s and the limited availability of coal prompted both countries to invest into solutions to limit reliance on other, potentially unstable nations.

Denmark went for wind power and France went for nuclear power. Originally, is was a question of national sovereignty more than it was about the environment. But now that we consider CO2 emission a little more seriously, it is a lead worth keeping, and policies are made to help.
I love how all of this research always comes to the same conclusion: Eat less, and mostly vegetables.
Hear hear! Arch's wiki is the top resource I'd bring with me to a deserted island that only has unix computers on it and I could only bring one resource.

Not sure if there is anything on there is actually specific to Arch Linux, as everything you can run/is run on Arch Linux can be run elsewhere. Even pacman/articles about packaging is not specific to Arch but specific to pacman and it's packaging. You have any examples of Arch-specific articles on there?
> The motivation is a problem suitable to be solved via rule systems

> I wonder if, alternatively, one could use Rx processing over the stream of events.

Seems like the right solution, and additionally doesn't need to be centralized, strictly speaking - you can ship the code for Rx operations anywhere.

> Message ordering matters, no clear error reporting, no stack traces, distributed state

It's funny. For all the useless Java "factory" patterns, the one thing there ISN'T a factory for - Futures - is the one thing you could use to easily solve your list of issues and really improve the quality of actor / async programming.

This is fundamentally what NewRelic and other instrumenting libraries do though, also there's stuff like JetBrain's `Schedule` and `Execute`. It's a bit of a puzzle to me why this isn't just standardized.
The point still stands: If you could do that, you would use them, not invalidate them.
That's not the point. iGPU takes most of the die space. Parents point is it'd be a better end product for enthusiasts had they opt to not put it there in the first place.
Of course, that is why I only take it strictly when I need it.
Denmark has much more very low populated coast though. In NL we have plenty of turbines, curiously hardly on the coast.
So a bit like microservices?
This seems to just be a case of survivorship bias.

IOW, an older cohort is one that has already had burnout victims removed.

But the remainder may simply be those who resist being pressured into overwork, rather than those who don't succumb to burnout despite being overworked.
Reuse: Canned answers, sensible defaults, and rolling your own
> Do you have opinions about Java's Project Loom?

My experience with puniverse/quasar, Loom's predecessor, has been overall positive. There exists a whole actors framework built on top of it. The real problem is how clumsy it is to work with modern Futures code, you have to wrap everything.
A more portable environment would have been Kubernetes with one of the several server less solutions for it.
Hmm, judging from the downvotes it appears my comment relied on some sort of industry knowledge people don't know about perhaps?

Rockstar is the studio formerly known as DMA Designs. DMA Designs is/was a british studio. DMA later changed their name to Rockstar. At one point yes, a subsidiary of Rockstar created GTA.

Rockstar was later purchased by Take-Two. This was during the era publishers often strong armed their developers into acquisitions so no doubt there was some bullying involved. Take-Two receives a large portion of the major UK games development subsidy pot[1].

Take-Two has now, as per this article, buying yet another UK devloper/publisher. The UK games industry is getting hollowed out. All while the UK public is subsidizing the very companies performing the surgery.

[1] https://www.theguardian.com/games/2019/oct/02/revealed-globa...
Intermittent fasting gets easier with time for many different reasons.

Your body learns to differentiate hunger from the feeling of not being sated.

You learn to exercise willpower which is good not just for fasting but in general.

Your body trains metabolic pathways that are normally dormant or active for a very short time of day.

Your body learns to recognize and switch metabolism faster, causing lesser and shorter "hangover" effect.

I am on/off intermittent fasting (ie. sometimes stop, mainly due to social demands), but I noticed it became easier to start intermittent fasting.
Seems "self-hosting" is another term that is going into widespread usage to mean something else than it's original term.

The way I understood it (before today I guess) is that if I'm not CCC and I'm hosting something on CCC's infrastructure, then I'm not self-hosting. If I'm organization XYZ and I'm hosting something on XYZ's infrastructure, then it is self-hosting.

One would think the name makes it obvious, but maybe the term has been skewed like many other terms today.

The closest one can come to self-hosting today is hosting it yourself, not hosting it on others infrastructure.
> I think GraphQL will change the world. There will be a future where you can query any system in the world using GraphQL. I'm building this future.

This is just extremely embarrassing to say. 1990s John Perry Barlow esque fantasy.

It will do no such thing and nothing ever will.

GraphQL completely unfit for purpose for any purpose. It's not even a Query Language. It's as much a query language as JSON. You have to build almost everything yourself. At least REST uses the standard HTTP status codes for stuff, in GraphQL you have to roll your own for EVERYTHING. And thus EVERY COMPANY WILL DO IT DIFFERENTLY even more than REST Apis are different because there is no expectation to conform to anything. Most resolver libraries are also completely naive.

It's like facebook was just intentionally trolling.
Because those conventions are rarely ever followed. That freedom to do wrong is not a perk for most organizations, and having an opinionated and consistent data layer provides a lot of value to large teams.

That coupled with GQL automation and type generation has literally taken months off of the development cycle for the last two products I've built. That has a real $ value that has led to actual success for those products. Not to mention that these API's are extremely flexible for the end user in a way that comparable REST api's could only dream.
Plus often the need to build high-power transmission lines, not to mention the land depreciation after 20-25 years (the lifespan of the average wind turbine). The cost of decommissioning just one wind turbine (and you probably have at least 3-4, building fewer in one site is rarely worth it) is likely to make the land it stands on completely worthless.
Ask HN: How could I improve on my fun project?
Hi,

I created a project for learning purposes and having fun. I have a Raspberry Pi with a camera, looking out my apartment window. It takes a picture every minute, and uploads it to a server. Every day I concat those images to create a time-lapse video, like this: https://hn-share-bucket.s3.amazonaws.com/example.mp4

The whole thing is automatized, it has been running in the past 3-4 months without problems, I have around 90 videos now and tons of images.

Now I'm looking for ideas what could I do with these images/videos? Do you have any fun project idea?
It’s often a question of how much.

Do we have free will when sleeping? No. There goes a large part of our life.

How about when zoned out? No.

Do we ever have free will? Atheists looking at the scientific evidence argue that we never have free will.
Our leaders truly want us subjugated for life in digital hell. Now they can steal elections and news will cover for them even with video evidence and confessions.
None address it as far as I can tell. Their goal is usually to ensure people have the code to change how their software and hardware works and are able to actually make those changes. The original GPL tried to address the first concern. GPL 3 was an update made in light of companies like Apple, Amazon, and Google (and Tivo) making billions off open source software and not contributing much if anything back to the original project while not letting people touch the operating system--usually based substantially on open source code--on their hardware.
The original comment said "One of the biggest selling point rarely come up is that you get the API docs for free" while comparing it to Swagger. Both GraphQL and Swagger gives the same ability to generate API reference documentation.

So how is that the "biggest selling point" of GraphQL when it's not even new in the ecosystem?
GOFAI didn't work. ML is the only AI approach that ever did. Sure, your tree searches and your planners and your grammars and your knowledge graphs and your expert systems still have their places... but they're not AI, and they never will be.
I get the distinction, but in terms of entity size and willingness to 'self host' their own servers, the ccc is pretty tiny and very much a labor of love, compared to any randomly chosen top 30 size commercial, for-profit video streaming platform on the Internet.

the ccc is even its own ISP, it has its own ASN and you can peer with it. They're self hosting right down to almost the most fundamental levels of what putting content on the internet is.

https://www.peeringdb.com/net/15547
Its an amazing product with an equally amazing team behind it.

I am a happy customer and am in the process of converting the rest of my organization. It scales up really well and is one of the few pieces of tech I have used in the last few years that wholeheartedly recommend.
"Coventry & Warwickshire has a globally significant gaming cluster which is one of the largest in the UK. The ‘Silicon Spa’ cluster employs over 2000 highly skilled people, equating to over 10% of the UK total in games development."

http://backspaceuk.com/siliconspa/home-2.html
Could you say more about what this stacking technique is? I got the impression that it's about combining different images by aligning and averaging them to get a better signal-to-noise-ratio, is this correct?
I'm of the school of thought that we have at 2 minds, my guess is this drug inhibits our egoic executive mind and our unconscious mind takes over.
We have disk shelves now, wouldn't the next step be a "network shelf"?
And probably a "GPU compute" shelf later on with some kind of high-speed high bandwidth backbone tying them all together.
Turn the whole rack into a glorified backplane.
¯\_(ツ)_/¯ sounds like something IBM would do.
MIT ends up just as political, it just does so by assuming society's default politics. It "just so happens" those default politics are great for billionaires.
Author here. Guess someone crossposted from reddit or the tinyfpga forums. This is just a side project I did while practicing Verilog but it works fine as a serial terminal for my linux box, to do shell & emacs stuff. Glad to answer questions if anybody has them
https://en.wikipedia.org/wiki/List_of_oldest_institutions_in...
If you are writing code before reading the api docs you are doing it very very wrong.

Maybe for a toy project you can just jump in and start hacking, but then who really cares what tech you decide to use?