[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
branch master updated: talks: fosdem2020-search-discovery: Finish up out
branch master updated: talks: fosdem2020-search-discovery: Finish up outline.
Thu, 16 Jan 2020 06:10:59 -0500
This is an automated email from the git hooks/post-receive script.
ambrevar pushed a commit to branch master
in repository maintenance.
The following commit(s) were added to refs/heads/master by this push:
new c397b00 talks: fosdem2020-search-discovery: Finish up outline.
c397b00 is described below
Author: Pierre Neidhardt <address@hidden>
AuthorDate: Thu Jan 16 11:15:26 2020 +0100
talks: fosdem2020-search-discovery: Finish up outline.
* talks/fosdem-2020/search-discovery/search-discovery.org: Do it.
.../search-discovery/search-discovery.org | 135 +++++++++++++++------
1 file changed, 96 insertions(+), 39 deletions(-)
diff --git a/talks/fosdem-2020/search-discovery/search-discovery.org
index 7fdba48..8c025ae 100644
@@ -16,16 +16,38 @@
-#+TODO: Talk about guile.
+#+TODO: Talk about guile?
-* How do we search?
+* Sharing matters
-# TODO: Fill in the quote on linking web data.
--- Tim Berners Lee
-"The Next Web" (2009)
+# : The power of the data that other[s] have collected is locked up and we
+# : get it unlocked so we can tackle those huge problems.
+: A lot of the state of knowledge of the human race at the moment is on
+: often sitting in their computers, and actually, currently not shared.
+-- Tim Berners-Lee
+"The next web" (2009)
+In 2009, TBL gave a speech on "The next web".
+- Transparency and better understanding of the world.
+- Don't waste time.
+- Don't waste effort.
+Today we are at the free software conference where everyone understands this
+yet, I would argue, that we are still not that good at sharing. A lot of time
+and effort goes to waste.
+* Sharing is nothing without searching
+Efficient sharing means equally efficiant discovery.
How do we find the program that we are looking for?
@@ -36,16 +58,20 @@ We don't expect to program them: we expect to run a program
and get the job done
User experience question: when first confronted with a computer, how do we know
which program to run? => Tribal knowledge (e.g. VLC is famous because it's
-Speak for Guix-specific improvements, but also more general research.
* Dotfiles, or "Yet another home-made service"
#+TODO: Take data from GitHub, gitlab "dotfiles" repositories
-??? "dotfiles" repositories across GitHub, GitLab...
-Average of ??? lines.
+130 K "dotfiles" repositories on GitHub.
+# 49 M users: 1 "dotfiles" every 377 users.
+# TODO: Average of ??? lines.
Show of hands: who has spent too much time on their dotfiles?
@@ -89,6 +115,18 @@ Service example: daily backup of my data with rsync+ssh/vpn.
# TODO: More examples?
+* Recipe for first-class services
+Just use GNU Guix and GNU Shepherd!
+- Shepherd services drag Guix dependent packages automatically.
+- Can be installed everywhere.
+It's hard to fix it for every distribution.
+Since Guix is universal, it fixes it for everyone.
* A flood of packages and services
Nix has some 40,000+ packages.
@@ -100,48 +138,37 @@ Services don't have well known names.
How do we find our way around this mess?
-More general problem: search programs / services is hard.
+More general problem: search packages / services is hard.
-* GNU Guix and GNU Shepherd
-- Can be installed everywhere.
-- Shepherd services drag Guix dependent packages automatically.
* Problem 1: File search
SQLite databases from substitute servers.
-* Problem 2: Package parameters
+Nix can do this, Guix cannot.
+We need to fix this.
+* Problem 2: Gentoo "USE flags"
# TODO: Really talk about this?
-"Gentoo USE flags"
-Example: FFmpeg compiled with AAC encoding
+# TODO: Better USE flag example.
+Example: FFmpeg compiled with AAC codec
* Problem 3: User interface
-- Command line of course...
-- ...But also GUI!
# TODO: Videos? Demo with Helm?
-Live, fuzzy search that "does what you mean."
-Understands if you are looking for a service, file, application.
-* The Art of Searching
-- À-la "web search-engine".
-- Databases: Wikidata
-- Smart search engines: Xapian?
+Accessibility means "good GUI!"
-Wikidata is a good way to factor the work between distributions.
+Live, fuzzy search that "does what you mean."
+We can't afford a cumbersome command line.
-* Community contributions
+* Problem 4: Community data
# Mention Alternative To?
@@ -156,14 +183,44 @@ We don't want to include tags in a permanent databases:
- Evolves over time depending on the latest trends.
+* The Art of Searching
+- Live fuzzy search
+- Scoring system
+- Community data
+- Understands files, "USE flags"
+- Understands "what you mean", e.g. a service, file, application.
+ À-la "web search-engine".
+- Databases: Wikidata?
+- Smart search engines: Xapian?
+Wikidata is a good way to factor the work between distributions.
* Current work
+NLNet fund: New Generation Internet
+- https://nlnet.nl/project/GUIX/ (misleading description)
-- File index
+- First class services
+- File search
+- USE flags support
-- Smarter search
-- User services
-- Community contribution integration
+- Smart search
+ (including community data)
+* Follow up
-# TODO: Mention NLNet?
|[Prev in Thread]
||[Next in Thread]|
- branch master updated: talks: fosdem2020-search-discovery: Finish up outline.,
Pierre Neidhardt <=