skysight-inc/HackerNews huggingface dataset:
Who are you using for hosting? Amazon offers a free tier that could probably host this to start out with if you're currently using a computer in your bedroom or something. ;)
Because it’s very hard to build something with all the features that people expect in 2018. It takes a serious amount of time and money.

Our company (qbix.com) made $1MM selling apps for iOS and Mac, and reinvested most our profits over 7 years into building just such an open source decentralized social network. Here is a video about it:

https://m.youtube.com/watch?v=pZ1O_gmPneI

You can find the entire general purpose platform here: https://github.com/Qbix/Platform

And even though we had done all this, we have not yet started to popularize it. We wanted to get the kinks out first.

Examples of stuff you should have at a minimum: user accounts, onboarding, pub-sub, transactional emails and sms, notifications on all platforms including web push, real time updates via web sockets, privacy and access control to content, multi user collaboration, one click invitations, easy installer and updater scripts, caching resources locally, indexing and relationships across domains, authentication across domains (github.com/Qbix/auth) with seamless experience across domains and more.

And then you should probably also integrate with local address books, support uploading and sync from gmail and other sources, support payments on all platforms eg applepay and androidpay, and so on.

I have met teams working on other projects including MaidSAFE and Solid by Tim Berners-Lee. The missing piece is all the user-friendly apps and components. It’s a bit like when the Mac and Windows came out, personal computers finally got much more massive adoption. Or like when the Web became good enough to compete with AOL. It takes time for open source to catch up to proprietary software, but once it does, it is a force to be reckoned with.

PS: If anyone wants to join our project to either contribute (design, development in PHP or JS, or grow the community) get in touch by emailing greg+hn @at@ qbix.com
But why gnu? They seem like a static site that can only be taken down by simple ddos?
This is only slightly on topic, but I think that "problems solved" is an extraordinarily good way to look at B2B companies, but a suboptimal one for most B2C companies. With exceptions; consumers have problems too. Many Europeans are currently dealing with wasps in great numbers because of the heat wave. Solving that is a potential business. But even though you can formulate what, say, Snapchat does as the solution to a problem I just don't think that's a very useful way to look at it. It has more to do with entertainment value and trends. Those are things that are much harder to quantify.
Would the common crawl dataset be useful to you starting out?

http://commoncrawl.org
The End of the Beginning for Nebulet
Fad diets here, fad diets there, fad diets everywhere.

Don't eat this, only eat that, don't eat at these times, only eat at these times, fast, don't fast.

It's been going on for decades, and it's both silly and counterproductive.

There is no easy shortcut to losing weight and being in good health. It takes discipline and dedication, and a complete lifestyle change. Yes, it's hard, but we just have to deal with that, instead of thinking we can somehow cheat our way to it.

Eat less, move more. I'm not going to try to get more detailed than that, because then everyone will just start nitpicking, based on their own pet theories.

"Move more" is the most important part. Almost everyone in western society is moving way too little. Our sedentary lifestyles are killing us. Stand up at your desk. Go for a walk instead of watching a movie. Start riding a bike. Take the stairs. Doesn't matter, just move.
What’s the rational for a desktop client/IDE vs a web based version?
>Any site today that doesn't have iron-clad moderation (like this one!) devolves into an inhumane freak show.

It seems having a relatively small user base with specialized knowledge on selective topics on a site designed for balanced discussion (i.e. not twitter) is far more important to quality of discussion than moderators.

Trying to discuss important things over Twitter and Youtube comments seems like trying to have a logical conversation in a riot/mob -- there's too much noise, too many people, and it was never designed for that in the first place.
Except for the fact that a decentralized service can split. This will affect users.
The Rich Kids of Instagram
I have a different view on this. I’m not a book writer or anything of the sort.

> Syntax is never a barrier to legibility of code

I’m not sure many would admit it even if they agree, but I don’t know if “legibility” wholly describes the concern. I think there’s something more like feng shui, or aesthetics at play. A lot of Python idioms are hard to defend on legibility alone, but the result has ultimately been a language that is comfortable to read more often than not.

There are very few code bases I would want to read in bed as I fall asleep. When I realized I was generally comfortable doing that with most Python code bases, I decided this language might add a subtle quality to my life if I worked with it every day.

Programming in the real world rarely cooperates with this ideal, but I think the ideal still has some meaning. To me, what you call curmudgeon/conservative efforts of Python devs is more a humurous pseudo-enlightenment mentality, so more a humanist project.

For the record, I have no plans to rigidly defend this view and can see how it might sound ridiculous. At the end of the day, I guess I just appreciate the passion, for whatever that is worth.
I mean, the LD50 is something like a cup of the pure stuff. A bottle of concentrate is probably a lethal dose. Diluted 1 tbsp to a few gallons (like when spraying) a cup of it is probably fine. Granted, I personally wouldn’t drink it even if I prepared it myself, but I’m also not drinking a cup of bleach diluted well below a meaningful dose.
Towards the end, it says:

> “After launch, Parker Solar Probe will detect the position of the Sun, align the thermal protection shield to face it and continue its journey for the next three months, embracing the heat of the Sun and protecting itself from the cold vacuum of space.”

What a phenomenal piece of engineering! The article was not only fascinating to read as a non-astronomer/lay person, but it also makes it all look like child’s play, the way they decided what materials to use and how.

> “And to withstand that heat, Parker Solar Probe makes use of a heat shield known as the Thermal Protection System, or TPS, which is 8 feet (2.4 meters) in diameter and 4.5 inches (about 115 mm) thick.“

So is someone going to be bothering someone else about TPS Reports [1] over the expected seven year span of this probe? Sorry, I couldn’t resist making that reference! :)

[1]: https://en.m.wikipedia.org/wiki/TPS_report
Crypto Capitulation?
I am quite concerned about the kinds of PEPs that come up lately (edit: I now noticed it's three years old). Python is drifting farther and farther away from its nature and strength. The amount of complexity is constantly going up and I don't think it's a good thing. Please let this language be what is is.

A small amount of boilerplate in cases like this is fine and motivates you to restructure the code rather than hiding the mess in this way.

Why write

data = data if data is not None else []

as

data = data ?? []

if you could simply use

data = data or []

which already exists and for all intents and purposes should achieve the same thing?

Need to make sure you can always append to something so you can drop some conditions?

lst = get_log_list()
lst?.append('A log message')

would have been

lst = get_log_list() or []
lst.append('A log message')

right now. In terms of reconsidering the structure of your code, I wonder if a log list not existing or being empty is a meaningful distinction. Perhaps it could return an empty list to begin with.

Even

libpaths = libpaths?.split(":") ?? []

is fairly easy to deal with already if you absolutely want to it be short:

libpaths = (libpaths or '').split(":")

Then again, if it is going to be treated as a string, why would it ever be None rather than an empty string? Is that distinction important? Being able to shove it under the rug by sprinkling some question marks over it, allows you to never stop and wonder about that, when in fact, you should.
Everyone has to start somewhere - maybe some script kiddies are at their first Defcon and saw an easy target?
Everyone here's talking about saving in your youth to afford healthcare in your old age, but one of the best investments you can make is in your own health when you're young. A big part of why countries with universal healthcare often have _smaller_ per-capita budgets for healthcare, is because a few turn-your-head-and-coughs in your 30s, 40s, and 50s, will benefit you far more than expensive drugs and procedures in your 60s, 70s, and 80s.

Obviously it's not an either-or decision, and everyone's health declines eventually, but an efficient economy is all about spending the money where it will have the highest utility. I see new mothers forgoing checkups on their kids because their coverage sucks, and I wonder how much more we'll end up spending when the odd mole, rash, or ache turns into something more serious.
Sorry. Never mind. I'm wrong. Glyphosate is a carcinogen, Monsanto sues every farmer within a 10 mile radius of one of their Roundup-Ready customers, the IARC and California carcinogenicity warnings are entirely reputable and based on only the soundest of science, and if you work for a corporation, prosecutors have to prove your boss didn't order you to commit a crime before they can come after you. Sorry for obstructing those truths. :)
Ada Lovelace disagrees.
> !google c# two question marks

> !google c# question mark dot

It doesn’t really seem to be a problem.
> ethnicity derived from geography, language and racial perceptions

This cuts both ways. See what happens in states where the border does not respect these local realities, for example where you have sunni led by shia or the other way around. Or look at Africa where Western powers drew lines on maps without respecting ethnicity.

Nation state is one form of decentralization, letting people govern themselves how they want.

Though experiment: imagine that there was a single global state, with one set of laws and institutions. How do you think that would work out?
The sad thing about #5 is that XPath is epic and trying to simulate queries using it in almost any programming language without just implementing it is tons of grunt work :(. When I a trying to parse through some complex data structure I still to this day find myself getting tired after writing a bunch of nested for loops resulting in my saying "screw this", convering the data to XML, and making short work of the problem with XPath (which only got better and better in subsequent releases of XSL/T).
I considered all of these and more before making my comment, and still made it as I made it. It's still there for you to reply to, and then maybe I can entertain you.
I already have a decentralized social network and it works great, it's called brain. If my brain is not capable of remembering people then are the connections really meaningful? I don't mind using email, forums, IRC and various chat apps. And even better meeting people in the real world. It's great that everything is not unified, it would become too boring.

I am sure some other technologies will come up but most of those solutions are trying too hard to be the next thing that replaces all the previous technologies.
Friend Software Labs Releases FriendUP v1.2 Release Candidate
It seems you are using "moderate" as a euphemism for "censor". The definitions are extremely similar. What do you see as being the key distinction between the two?
Future of AI – Self learning machines
Intel Core I9-9900K Reportedly Boosts to 4.7GHz on All 8 Cores
Intel’s 9th generation processors rumored to launch October 1st with 8 cores
I'd guess if a researcher has to use P2P there's probably a way for them to get the data / get whitelisted. I'm pretty sure the "P2P is banned" is mostly aimed at download copyright infringing content.
Zuckerberg’s failures must be your lessons
Turkey?
I still think the Platinum look is one of the best ever
Well, there was a number of bank/property broker runs around the country, in second tier cities and below.

The party is far from being almighty. There was a huge number of other things that people were betting CCP will not let crash at all costs, but which nevertheless crashed: from currency, to stock market, to rural lending cooperatives (google that, it think their crash had impacted close to 1 in 3 or 4 people,) and on and on

China is no stranger to totally catastrophic financial crashes. Things like 2008 in US happen here every 4-5 years, but people seem to barely notice them.
Icon Fonts vs. SVGs – Which One Should You Use in 2018?
On further thought: "Substitute X with Y" should be accepted as OK, because:

1) If a new use of language is clear, that's what really matters. And if the new use makes it easier for writers / speakers to use the language with confidence — especially when it's not their first language — then so much the better.

2) To paraphrase a well-known saying: Language was made for man, not man for language.
Sounds like the very first version of Google Desktop Search before they turned it into a widget engine.
What if AI is coming for jobs faster than we thought? – Big Think
Not GP, but here's an article that talks about it. Note that this is relatively recent. It's not something that was thoroughly understood in ancient times exactly.

https://www.nasa.gov/feature/goddard/sounding-rockets/strong...
> Stop trying to shorten code by 2 lines. It’s not that bad to write it out.

That brings me back to Blub.

"""

After a certain age, programmers rarely switch languages voluntarily. Whatever language people happen to be used to, they tend to consider just good enough.

[...] I don't want to hurt anyone's feelings, so to explain this point I'm going to use a hypothetical language called Blub. Blub falls right in the middle of the abstractness continuum. It is not the most powerful language, but it is more powerful than Cobol or machine language.

And in fact, our hypothetical Blub programmer wouldn't use either of them. Of course he wouldn't program in machine language. That's what compilers are for. And as for Cobol, he doesn't know how anyone can get anything done with it. It doesn't even have x (Blub feature of your choice).

As long as our hypothetical Blub programmer is looking down the power continuum, he knows he's looking down. Languages less powerful than Blub are obviously less powerful, because they're missing some feature he's used to. But when our hypothetical Blub programmer looks in the other direction, up the power continuum, he doesn't realize he's looking up. What he sees are merely weird languages. He probably considers them about equivalent in power to Blub, but with all this other hairy stuff thrown in as well. Blub is good enough for him, because he thinks in Blub.

- http://www.paulgraham.com/avg.html

"""

Being able to express an idea concisely (IE, "save two lines") is a big part of why we bother to innovate on programming languages. It's what it means for one language to be more powerful or expressive than another.

None-aware operators can help express an idea more concisely (IE, make python more powerful a language). I've used them to that effect in Ruby and CoffeeScript.

I agree there is potential for terseness. Every project needs to have a sense of where the team stands on terseness versus time - probably don't use `??` much if you're creating tutorials or teaching, but also avoid other pitfalls - picking unclear variable names, writing deeply nested logic (cyclomatic complexity), or clunky nested list comprehensions.

Avoiding needless terseness is the job of the programmer or the code reviewer, not the language. The job of the language is to provide power, or the ability to concisely describe intent. None-aware operators have helped me with that in other languages, and would be great to have in python.
I just bound it to 5 keyboard shortcuts to switch between off, 5000K, 4200K, 3400K and 2500K. During the day I just pick whichever matches the ambient light, which one feels best or is required for current activity. (In practice I do not use the 2500K setting)

Maybe I'm unique but I never liked how F.lux on Windows made the transitions slow, and automagically based on what the sun is doing, which approximates but often does not quite align with the ambient light in a room, let alone pick up on my fickle personal preferences of just how orange-pink I like my monitor to be at any moment.

Edit to add: This method uses no config files. I just apt install redshift and use keyboard settings to bind shortcuts to commands `redshift -x`, `redshift -O5000`, `redshift -O4200`, etc.
On the bottom it says "SIMILAR ITEMS (based on metadata)" which lists 3 different MacOS 7 versions for me. YMMV, but probably you'll be able to find those as well.
I get no results
Learn about philosofy of life (like stoicism for example) . This is a very practical knowladge that will help you live a better and happier life.
It might also help you find what next you wanna learn.
Major search engines test every release against a list of search queries. You could start with https://trends.google.com/trends/topcharts. You should have an automated test script with a list of (query, good URL) pairs and make sure the good URL appears in the top few results.
It's probably part "complexity fetish" (ie you are not a real programmer or computer whiz unless you live and die in a teletype emulator). The other problem is that a couple of generations of developers are now out in the world who have never experienced these systems.
Yeah, this all tracks. I made a "simple" Slack RPG because I was tickled about the concept and the potential pun of the name (Slack & Slash, though Slack very predictably asked for me to change it to something a little less affiliated-sounding). I figured I'd drop six months on it and release it and see if anyone liked it.

Cut forward two years later, a couple of rewrites (from idle game to turn-based combat, then from a monthly competition to a long-term progression with multiple classes), and finally I launch. It got approved by Slack, it goes up on the app directory, I make a couple key reddit posts, and... Like 5 new users.

I'm sure folks here can tell the problem already - spending 2 years on development and maybe a couple days on marketing is always a recipe for a shitty launch.

Over and over again, I read stories like this and think "thank God this is just a hobby for me and not my main source of income, not something I took out a loan to achieve." I like to think that if it were a more serious thing, I'd have been more serious about the marketing, but even still, that's no guarantee.

Oh, also - I'm up to about 20 daily users these days. Even with that few, I still get nervous pushing out any new code. Getting very polite "Hey, the game isn't working" emails while I'm stuck at the day job and can't go fix it is devastating. I've ended up with a weird release schedule because of it - I generally only roll out code on Friday evenings, so that I have as much time as possible to fix potential bugs.
For independent study a leaner approach might be best (the open logic textbook is meant to be remixed to form a course, so it includes a lot of material). I think Daniel Velleman's "How to Prove It" is a good textbook for learning to deal with proofs, plenty of exercises there and it has a more practical approach (it is intended for CS and math students). Volker Halbach's "The Logic Manual" is good, as is Restall's "Logic", although both are oriented to philosophy students.

EDIT: s/"How to Solve It"/"How to Prove It".
I agree with everything you're saying!
Les comptes Facebook piratés par leur numéro de récupération
There is a hack to have the desktop Altavista search tool index gopher...

https://blog.benjojo.co.uk/post/building-a-search-engine-for...

I've done it with a static set of data, the UTZoo Usenet data...

http://altavista.superglobalmegacorp.com

Shame it died on the vine, distributed, and curated search was a powerful tool in the days of Veronica and Archie
Hello! FSW dev from NASA Langley here. We do try to do reuse as much as possible, but small satellites (CubeSats) are starting to change that. There are so many new pieces of hardware and so much experimentation going on to see what’s feasible in space. There are new RTOS frameworks being developed both by commercial and government (CFS, F-prime). If you’re interested in this in particular there is a conference called SmallSat which hosts the talks from previous years. https://smallsat.org
"P2P" is a broad term which could include anything federated. Does Tribler [1] work?

[1] https://www.tribler.org
Thank you!

Yep, I have probably messed up the relevancy a bit because of constantly experimenting with how to load the model/index. Right now I'm using phrases (sentences) as well as words, both extracted during the tokenization process. Initially I used only phrases because using the current 65K vector-space model that would match any word to any phrase containing that word. There are perhaps sideeffects of reinforcing each word like that.

"long way to go"

I don't think so. The real bitch was to figure out how to maintain a good representation of the language model on disk. How to update it. Remove data from it. Now I anticipate a couple of months fine-tuning the balancing of the tree and testing relevance. From what I have heard so far, relevance is a little sub-par.

Scaling is the next thing. I have a great plan for that of course, mentioned somewhere in this thread.
Its fascinating to think about the knowledge of investors in China. How should people know how to invest sensibly if none of their parents or grand parents ever were able to own any such assets (because of poverty and communism)

Combined with Chinese people all saving too much and not spending on consumption - there is a huge pool of money just floating around going into every possible asset.

Its a bad combination that has to end badly sooner or later. (I've been saying this for 15 years but proved wrong every year).
And if the foam cells have a vacuum in them (in? lack of?) how does it not implode when on earth.