skysight-inc/HackerNews huggingface dataset:
Unfortunately, they only get warrants when civilians are looking over their shoulder. Snowden cleared that one up.

Those judges, and the members of the senate intelligence committee are most definitely not an independent committee. That's like calling the police commission an independent committee. Even if they were, how would we even know if they're not just rubberstamping stuff?

Congress is in the dark. Remember Niger?

"We don't know exactly where we're at in the world, militarily, and what we're doing. So John McCain is going to try to create a new system to make sure that we can answer the question (about) why we were there," he said. "We'll know how many soldiers are there, and if somebody gets killed there, that we won't find out about it in the paper."
When Senate Minority Leader Chuck Schumer was asked later on "Meet the Press" about knowing whether there were troops in Niger, he responded, "No, I did not."

https://www.cnn.com/2017/10/23/politics/niger-troops-lawmake...

If they don't even know where we have troops doing mildly classified stuff, how much do you think they know about black programs that are totally off the books?

The president has thus far decided things like, 'huh, the Coronavirus is a lot worse than everyone thinks...in February...better not tell anyone about it and we should do absolutely nothing to prepare' classified. Great guy to have in charge of that.

Think about the people we're actually fighting wars against? Do you think elaborate deception has made a sliver of difference in any conflict fought by the United States in the past 60 years?

We need transparency and civilian oversight. I'm not afraid of an Afghan Taliban fighter knowing our super secret plan to spy on the planet. I am afraid of a defense intelligence complex that has shown zero hesitancy in the past to spy on Americans and is increasingly operating in the shadows with little oversight outside of the White House.

This whole system is not engineered for the benefit of the American people. It's a juggernaut of bureaucracy and secrecy that serves a defense and intelligence community that is pursuing god knows what.
A+ obscure music reference!
What Is Mobile Deep Linking? How Deep Links Boost App Engagement
Agreed. Also seem to be not enough incentive to win games. E.g. if Magnus Carlsen thinks he can probably win, he'd settle for a draw if that is the safer alternative. Perhaps it could be changed so that wins count for three points and draws only one. No idea if that would encourage players to become more aggressive.
The issue here was that the founders of CHT promised "a cultural awakening" but then got flooded by both media and political attention. So much so they could not spend any time on community-building. A number of active forum members then tried to pick up the initiative. Most important imo was that both the scope was too large and the audience (everyone). And as you say many people were full of the problem, but less inclined to be part of the solution in any real sense, or were just there to find candidates for their own initiatives.
in other words, just another part of your ultra-high risk investment portfolio.

or as I call it my only investment portfolio...
> The links don't talk about solidarity. Wouldn't you agree that forcing solidarity wouldn't work?

They talk about solidarity of purpose.

To quote the definition of solidarity: "A bond of unity or agreement between individuals, united around a common goal..." https://en.m.wiktionary.org/wiki/solidarity

I would also point out that "solidarity" was not my choice of wording.
For anyone else interested in terminating TLDs: https://www.icann.org/resources/pages/gtld-registry-agreemen...

JC Penny, Intel, Esurance, Vistaprint among companies terminating their TLDs.
I’m using Prisma right now and they allow you to manually expose your fields, and they allow you to “resolve” any field as you see fit. If you want to run the original function, you can provide “originalResolve” and call it later. I think Prisma has a great (albeit in progress) way of doing what you’re saying.

It also integrates with graphql-codegen so you can generate code for apollo/others
I actually miss this in C# and wish the .net community had gone in with bytecode rewriting the way the Java community did.
I love this site. Thanks for sharing.
> Is it though?

Yes. It's what the Java world was before annotations became a thing.

> Why not just use code (generated if required) to read xml or json for each class?

Because it didn't happen that way, because Java is way too verbose for that, and because "imperative declarations" are a horrible thing.
Seriously. Eat a potato if you want.
Oh you can submit them, but they'll probably be closed WONTFIX.
Here is a very good book that summarizes a lot of the scientific research about creating and fostering online communities.

Building Successful Online Communities: Evidence-Based Social Design

Here are the chapters:

* Encouraging Contribution to Online Communities
* Encouraging Commitment to Online Communities
* Regulating Behavior in Online Communities
* The Challenges of Dealing with Newcomers
* Starting New Online Communities
The players experience a first order loss but may achieve a long term second order gain as increased competition leads to better profits in game development, therefore encouraging more investment in games and potentially better games. I don't really agree that the developer loses. They need to get paid and presumably they are making rational decisions about which publishers to work with and transitively about their sales model.
> They also thought the men holding cats were less extroverted and more neurotic, agreeable and open.

I'm confused by the second part of this sentence. Neurotic is generally a negative trait, but are they saying agreeable and open are also negative traits?
Thoughts about maintaining quality of community:

1. Stream of new content

2. Preserving a (possibly revolving) core group of contributors (20% of the userbase generates 80% of the activity)

3. Quality control/moderation (we know what happened to Quora)

An online community has to be aspirational (as in participants want to be part of an exalted peer group, e.g. SV founders) or serve a need for knowledge somehow.
Thereby exposing God as nothing more than an average copy editor.
I certainly agree that the US has a lot of room for improvement, but the US's policy on imprisonment is largely based on protecting society and deterring future crime (whether it succeeds in those aims is a separate question). Rehabilitation is part of protecting society, and while I agree that the US should invest more in proactive rehabilitation, it would be a mistake to ignore all of the great work we're doing toward rehabilitation (there are a lot of educational opportunities available to prisoners) even if the investment isn't yet world-class. Further, I want to ephasize your point that the disinvestment in rehabilitation is only part of the reason that the US has so many prisoners--the much more significant reason is that the US has distinct systemic issues on the front-end that create more criminals than many other wealthy western countries. "Rehabilitation" on the backend is probably not a feasible solution to closing this gap, but rather we need to focus on preventative causes that address the problem at its root--probably focusing on issues like inequality and poverty.
I’m not American so I have no right to having a dog in this fight, but I’ll say this: on either side of a constitutional debate, there is an endless litany of making caricatures of sophisticated people & their (in this case, informed & binding) opinions. You don’t ascend to the highest bench in the land by being a dork.
I love the quotes and learnings section!

I get a vibe from it like 1001 Rules for my Unborn Son

https://rulesformyunbornson.tumblr.com/

EDIT: going back through this old blog, beware, it has not aged as well as one would have hoped.
Interesting take - what would both of them losing look like?
Facebooks libra coin got released and they have a sale
As I said, tail-recursion is just a particular use of tail calls. Tail calls are very simple: anything of the form 'return foo(...)'; or, in languages without 'return', a function call which is the at the end of the definition (i.e. the last step).

All we require is that the current function is calling some other function, and passing on its return value unchanged. For example, let's take a simple function:

int foo(int x) {
return bar(x);
}

'return bar(x);' is a tail-call, since 'foo' isn't doing anything with the result; calling 'foo' is equivalent to calling 'bar'. In this case the compiler could actually replace every occurrence of 'foo' with 'bar' (e.g. inlining it), but we can't do that in general. However, when we call 'bar' we certainly don't need to keep any of 'foo's machinery around (stack frames, local variables, register contents, etc.); we can just start executing the code for 'bar' (i.e. a jump instruction).

More realistically, 'foo' and 'bar' might not be equivalent, e.g.

int foo(int x) {
int y = baz(x);
return bar(x + 3 * y);
}

Here we can't just replace calls to 'foo' with calls to 'bar', since they do different things. However, notice the order that things will run in: (1) 'baz(x)' will be called, (2) 'x + 3 * y' will be calculated, (3) 'bar' will be called. Even though these 'foo' and 'bar' functions are very different to begin with, once we reach step three (the call to 'bar') the remaining instructions are the same (since 'foo' is calling 'bar' and returning its result unchanged; i.e. the definition of a tail-call!). Hence we can still discard 'foo's machinery and just jump to 'bar' (e.g. we can throw away 'y'; and the compiler can ensure the result of (2) is put where 'bar' expects its argument).

If 'foo' and 'bar' are the same function then we happen to have tail recursion. For example:

uint fac(uint n) {
if (n) return fac(n-1);
return 1;
}

Here 'return fac(n-1)' is a tail-call; it also happens to be tail-recursion, since it's calling the 'fac' function from within the 'fac' function. We don't need to keep the stack frame for 'fac(n)' around, we can just overwrite it with the stack frame of 'fac(n-1)', and so on.

We can also have mutually tail-recursive functions, e.g.

uint even(uint n) {
if (n) odd(n-1);
return 1;
}

uint odd(uint n) {
if (n) even(n-1);
return 0;
}

This is harder to spot than direct tail-recursion, but it doesn't matter since tail-recursion isn't particularly special. As long as we implement tail-calls efficiently, then the benefits apply to tail-recursive functions (like 'fac') and mutually tail-recursive functions (like 'even' and 'odd'), as well as many other places which just-so-happen to use tail-calls.

Intuitively, any time we find ourselves using a "main loop", or "driver loop", etc. which just calls out to a sequence of functions, possibly passing the return values of one into arguments of the next, that's equivalent to having each of those functions make a tail-call to the next one (i.e. such loops are "trampolines").
Study finds dozens of AmazonBasics products pose safety risk
The loudness wars are one reason for vinyl’s superiority. Digital allows sound engineers to do terrible mastering.
As far as my consuming goes, I've gotten a dozen or more quality free games off the epic store and in some cases steeper discounts on games than steam offers. It's only really a "consumers lose" thing if you're boycotting and "unable" to play those exclusives.

As far as devs go, EGS gives a better cut, offers stability with timed exclusivity deals, and arguably are the ones who forced steam to lower their cut to 30/25/20 on high sales figures.
Java was already that. The grandparent is just noting what was there before annotations arrived.

Well they're actually being kind, XML was a step up from having the annotations in docstrings. That was infuriatingly bad.
Https://Ibogaineclinic.com
David has advanced protocols that treat depression. I have seen individuals who had decades long bouts with depression recover 100% through this treatment.

https://www.youtube.com/watch?v=ltJfEfnM2ek
> If you have the need for more stability and availability, then paying extra isn't a huge deal.

There, that was my point: One could pay exactly somewhere in the region of $0 to Netlify and still have that.
Nothing, technically speaking. But legally and economically speaking I think it's a bad idea.

I personally think there should only be a very small handful of TLDs: com, edu, org, gov and maybe a few others. Having a limited number of TLDs communicates to the end user what kind of site it is (government, educational, commercial, non-profit, etc.) and reduces your domain footprint online.

When you allow ".sucks" to be a TLD, now you've basically opened up a new market of squatters and blackmailers forcing companies and individuals to buy up every possible potentially damaging TLD of their trademark or brand[0].

If you allow any arbitrary TLD, be prepared to employ a full DNS police force because tons of people acting in bad faith are going to register every possible typo under the sun in order to capitalize on people's mistakes ("apple.con", "apple.cpm", "apple.vom", "f---.apple")

[0] https://en.wikipedia.org/wiki/.sucks_(registry)
May I know how do you do that?
With the amount of government and corporate reliance on Debian derivates, the budget should literally be 100 times larger. Like $90 million instead of $900,000. Or maybe just $9 million. Then you have no trouble finding developers. You use money to get them. It works very well.

Part of the issue though I suspect may be the way packages work. I am just guessing but it may be the case that these volunteers are creating packages for lots of third party software and constantly fighting with incompatibility to upgrade them. Which seems like the third parties should be more involved with updating the packages.

But personally I think that even though snaps are so hated, the relative impossibility of keeping all packages up to date and similar issues is making things like Snaps or Flatpak make more and more sense as a general direction.

I don't know if Flatpak has a way to do compression or reuse layers like Docker but I wonder if it might eventually make sense to go in that direction.

Or another crazy idea: maybe it's possible to train an AI to resolve dependency or build issues and create packages. Maybe pretty far-fetched but when there are so many tens of thousands of packages I feel like you should start going for radical ideas.
choice and price, there was a lot of choice in the past too but you'd filter from cost and how much you wanted to try something
I remember reading a story about some folks setting up a manufacturing/pressing shop a year or two ago. From what I remember, pressing vinyl has a high error rate/low yield and that newer equipment improves upon this, driving down the costs significantly.

You can probably assume that people are setting these up in most every mid-sized or larger city, possibly even some small ones as well. So it's likely that with a mature supply chain and a distributed manufacturing base, vinyl will be able to have a wider variety of music and low prices (even more so than now).

I doubt that CD manufacturing facilities are seeing any expansion at all; probably still consolidating and controlled only by the large labels.
> In my experience programmers are very friendly and kind and are always eager to help everybody understand what they do understand about programming.

You haven't met enough programmers, then. :)
I was about to make the same comment:)

Take in mind that we emit so much garbage into space that it would probably make no difference for sufficiently advanced civilization.

So if there really exist a civilization that goes out and kills everybody and only other civilizations survive because they maintain absolute silence, it must be already extremely advanced (to be feared by everybody else) and so we have already lost.
That's not really what I hear from friends at Google.

Lumping Apple together with software companies illustrates well why using this acronym out of context is silly. Apple is incredibly silo'ed in comparison. Teams have a lot more freedom since they don't need to reuse internal infrastructure so much.
...based on classified information that we are not allowed to see, and may or may not exist.

You and I have no evidence that he was anything other than a loudmouth who bagged on the U.S. on the web and responded to emails from anyone who sent them.

Remember when Saddam had those tractor-trailer biological weapons factories driving around Iraq ready to release clouds of Anthrax on American civilians? That was also based on classified information from a US government official.

https://www.abc.net.au/news/2003-05-29/cia-confident-iraq-tr...

Completely fabricated.
Yup, Slsk is great. Only bad part is that you don't know if you're getting actual good shit, or a transcode of a transcode.
You can't have real Gecko-based Firefox on iOS because Apple only allows competing browsers as thin wrappers around Safari.
Thanks to the government's complete mishandling of the pandemic, you can work at a lot of these big tech companies and live anywhere you'd like now.
If you can learn both and can do without serving android users for a long long time, choose Swift. Use RN if only you'll need to serve both right in the first 2-3 years.

On the first glance, RN is less reliable and has performance issues. But mature apps are able to build enough to make sure these aren't issues any more.

We shifted our app from Native Android to RN. Today, it gives native like experience, have extremely fast dev times and can port it for iOS as well. But for around six months or so, the app had all these issues.
Even Scalia talks about how hard is to amend the constitution. He wished that amendment process would have been easy. Right now, any amendment requires approval from 2/3 of both Congress and Senate, and ratification from 38 states. It is really hard to make any amendments in the current scenario for two reasons: 50 states (14 states in 1791) and politicians being defenders of the special interests.

If the amendment process were easy, judiciary wouldn't have become political.
I wrote a long series of blog posts about every aspect of the messages. They are among the blog posts I'm most proud of. I think there are 25 in all, one for each of the 23 pages, and a couple of extras about the message as a whole.

The first post, and table of contents: https://blog.plover.com/aliens/dd/intro.html

(I also produced good-quality, bit-for-bit bitmaps of the 23 pages; I don't think anything like this was available before. (At least, I couldn't find any.) https://pic.blog.plover.com/aliens/dd/ )
Apple used to use Java throughout their corporate properties, for all backend and frontend, e.g. https://en.wikipedia.org/wiki/WebObjects
Show HN: My fiction podcast about GPT-3 incorporating HN discussions
Is it really TCP though? Was each packet ACKnowledged? Would it be more UDP if any were dropped? Might also be a touch of SMTP, or maybe NSSMTP (No So SMTP)!
Good doc here on how the plastic industry pushed for "recycling" laws so they could look like the good guys, but much of the stuff you see the recycling logo on can't in fact be recycled.

https://www.pbs.org/wgbh/frontline/film/plastic-wars/
Everything has tradeoffs. Yes living a military childhood has hardships, but it also gives a different, often broader, set of experiences to draw upon.

It is easy to grass is greener, to think everything might've been better with a stable steady upbringing in a single location. It might. You might have instead run away from that staid small town and never looked back, hating everything about that narrow minded world.

Honestly telling anyone itinerant never to have children is some crazy projection.
Thanks. Wow this even has MIDAS pre-amps, heard about those from some premium devices.
I saw a report on the news that garden centers were offering to collect used plastic plant pots. I thought "Great idea, just rinse out the pots, peel off the labels and put them back into use for new plants."

The report went on to show all of the returned pots being crushed and turned into pellets.

I think I screamed into a cushion.
Being the author of The Program, a fiction podcast described by fans as "a love child of Black Mirror and NPR", I've been following news around GPT-3 very closely.

So I decided to make an episode depicting a fictionalized origin story of GPT-3. The twist is that I incorporated actual text generated by GPT-3 to tell the narrative (even the episode title has been generated by it!)

To this end, I used four excellent articles and wonderful HN discussions that ensued as sources of inspiration and insight. Some of the comments have made it into the episode almost verbatim (of course, all have been properly credited in the show's references).

I'm talking about:

https://tinkeredthinking.com/index.php?id=841 - discussion: https://news.ycombinator.com/item?id=23923799

https://www.gwern.net/newsletter/2020/05#gpt-3 - discussion: https://news.ycombinator.com/item?id=23623845

https://lacker.io/ai/2020/07/06/giving-gpt-3-a-turing-test.h... - discussion: https://news.ycombinator.com/item?id=23887637

https://arr.am/2020/07/25/gpt-3-uncertainty-prompts - discussion: https://news.ycombinator.com/item?id=23989215

Additionally, I partnered up with a startup called Narration Box to synthesize the computer voice of GPT-3, which I connected with back when I originally unveiled The Program on HN (you might be glad to hear the show recently passed 100,000 downloads).

This community has been nothing but good to me so I thought you might be interested to check out the latest work of whimsy it inspired. You can find the episode in question at the URL above or in your favourite podcast app (search for "The Program audio series" (full title) and find the latest episode).

Comments / feedback welcome!
Good thing I'm a dog person then.
I thought I was here on the first day, but your HN join date is one day before mine. Time flies!
WO was last updated 12 yeas ago, removed from the default OSX Server 11 years ago and officially discontinued 4 years ago.

Saying that they're still using it might be a bit optimistic.
I think the whole thing is a problem. People opining on productivity are creating issues where there are none. And I say this as someone who has tried every productivity strategy under the sun. The only one I have found to work is to just do things until the work day is over. See a task, do a task. Think of something, do something. Get email, reply to email. You can call it inbox zero or eat the frog or Nike Just Do It or whatever other name you want to come up with. But I just do things. Productivity techniques are just structure that get in the way. It can be kind of addictive to design this perfect system for how you are going to organize your work and life - but nothing ever sticks. The only thing that sticks is to just do whatever is in front of you.
When I was a young teen my friends and I picked female avatars on Runescape because we'd get free items from presumably male players. Sometimes you'd have to 'flirt back' but inevitably you'd get some good items, gold, and some creepy messages. As a 14 year old kid, it was hilarious to think about some sad older man flirting via Runescape gifts.
It’s kind of dismaying, it’s no wonder that the public is confused about climate change when even educated people make silly math errors- imagine how much less educated the average person is than that? Education in the sciences is what I would normally recommend but it’s a bit late in the game for that with regard to climate policy.
Police Knew Far-Right Extremists Were the Real Threat at Protests, Not “Antifa”
I agree with this only so much as to protect the user with information on what type of site they are visiting. Org for non-profit or clubs, Net for networks, Com for commerce, nation tld’s and gov. The arbitrary TLD’s are really to keep certain organizations from owning the internet because of how name registration works. Humans are corrupt.