hacker news with inline top comments    .. more ..    20 Jun 2017 Ask
home   ask   best   4 days ago   
Ask HN: What do you want to see in Debian 10 (buster)?
335 points by lamby  1 day ago   268 comments top 77
pwdisswordfish 1 day ago 10 replies      
HEADLINE: Easier way to create local packages

DESCRIPTION: My first distro was Debian. Then, for a while, I used Arch. But it kept irritating me with its total disregard for backwards-compatibility (symlinking /usr/bin/python to python3), coarse-grained packages (want to install QEMU PPC without pulling in every other architecture as well? too bad!), lack of debug packages (good luck rebuilding WebKit just to get stack traces after a SIGSEGV), and package versioning ignoring ABI incompatibilities (I once managed to disable the package manager by upgrading it without also upgrading its dependencies... and later cut off WiFi in a similar manner). So, when I finally trashed my root partition a few weeks ago, I decided to use the opportunity to return to Debian.

One thing I miss from Arch, though, is having an easy way to create a package. It's simply a matter of reading one manpage, writing a shellscript with package metadata in variables and two-to-four functions (to patch up the unpacked source, check the version, build it, and finally create a tarball), and then running `makepkg`. And it will just download the source code, check signatures, patch it, and build it in one step; it even supports downloading and building packages straight from the development repository. I took advantage of it to create locally-patched versions of some software I use, while keeping it up to date and still under the package manager's control.

Contrast that with creating a .deb, where doing the equivalent seems to require invoking several different utilities (uscan, dch, debuild; though ) and keeping track of separate files like debian/control, debian/changelog, debian/rules and whatever else. All the tooling around building packages seems oriented towards distro maintainers rather than users. I'd love something that would relieve me of at least some of the burden of creating a local package from scratch.

DISTRIBUTION: unstable, I guess

ATsch 1 day ago 4 replies      
- HEADLINE: Simplify contributing to Debian.

- DESCRIPTION:TL;DR: Debian's web pages are hard to navigate and use and it's very hard to see what's happening.

I contribute to FOSS projects whenever I have time and have been wanting to contribute to Debian, but the difficulty is offputting. I'm used to searching for the program name and arriving at a portal page from which I can easily browse the source, see the current problems and instantly start interacting with the community. Unfortunately, contributing to Debian seems to require in-depth knowledge about many systems and arcane email commands. As a would-be contributor this completely alienates me.

One reason is that Debian has many independent services: lintian, mailing lists, manpages (which btw are fantastic and give me hope), Wiki, CI, alioth, the package listing, BTS, etc. To contribute, you need to learn most of them and For example, searching a package name gives me a page at packages.debian.org, but it's very hard to navigate or even discover the other services from there. I can't easily see if there are any lintian issues, critical bugs or current discussions. Additionally, I find most of the systems very hard to use (I still can't figure out the mailing list archives). Ideally, these services would be more tightly integrated.

Another big reason Debian is very hard to contribute to is the main discussion takes place via mailing lists. I understand that many people enjoy working with them, but for light usage they are a big pain. Submitting and history are in completely different programs, there seems to be no real threading, volume is often high and reading large amounts of emails is a chore to me. A solution here would be an improved mailing list archive with options for replying directly integrated to the site.

- DISTRIBUTION: unstable


gub09 1 day ago 2 replies      
HEADLINE: Consolidation of Documentation; Removal of Outdated Documentation

DESCRIPTION: Any time you do a web search for anything regarding Debian, the search results include a huge amount of official but outdated information. Normally for Linux-related questions I refer to the amazing Arch wiki, but there are topics that are Debian-specific, and then sifting through all the detritus is a huge waste of time. There's a wiki, a kernel handbook, a manual, random xyz.debian.org pages, mailing lists, user forums, the Debian Administrator's Handbook...

Granted, it's a huge effort to clean all of that up, but perhaps there's a way to incorporate user feedback, so that pages can be marked as "outdated" by users, or updated by users (wait, there's a log-in page- does this mean I can edit wiki pages? Did not know that...:( ), or otherwise made more systematic.

In particular, it would be great to have more complete information on the installation process: which images to use (RC, ..., or weekly image?), how to put them on a USB stick (why does my 32GB stick now say it has 128GB?; you mean I can just copy the files to a FAT32-formatted drive?), what the options are (for hostname, is any name, a FQDN necessary?), etc. For every single clarification, there will be a hundred, thousand, ten thousand people who are helped; that seems like a worthwhile investment. Everyone is a beginner at the beginning, regardless of knowledge outside this specific domain, so why not make it easier.

All that said, have been using Stretch/testing for a few years, love it, love the Free/Libre Software ethos, love what you guys do, keep it up, thank you!

hsivonen 1 day ago 6 replies      
HEADLINE: Repurpose testing as a rolling release positioned for not-just-testing usage


There are users who'd like to use a non-corporate community distro but who don't need or want software to be as old as software in Debian stable. The standard answer is "use testing" (e.g. http://ral-arturo.org/2017/05/11/debian-myths.html), but 1) security support for testing is documented to be slower than for stable and unstable (https://www.debian.org/doc/manuals/securing-debian-howto/ch1...) and 2) the name is suggestive of it being for testing only.

Please 1) provide timely security support for testing and 2) rename testing to something with a positive connotation that doesn't suggest it's for testing only. I suggest "fresh" to use the LibreOffice channel naming.


ROLE: Upstream browser developer. (Not speaking on behalf of affiliation.)

kebolio 1 day ago 3 replies      
HEADLINE: easier, simpler package creation and building

DESCRIPTION: on distros like arch, to a lesser extent void and even gentoo, writing package definition files (PKGBUILDs, ebuilds, templates) is relatively straightforward; in contrast, i don't even know where to start with finding, editing and building debian packages. i think they're built from source packages but beyond that i have no clue. i think visibility of documentation could help here, if not more radical changes to be more similar to the arch/gentoo workflow.

Dunedan 1 day ago 3 replies      

Python 3 as default


Just to quote from the packaging manual:

> Debian currently supports two Python stacks, one for Python 3 and one for Python 2. The long term goal for Debian is to reduce this to one stack, dropping the Python 2 stack at some time.

The first step for that would be of course Python 3 as default Python version and I'd like to see that for buster, as Python 3 nowadays offers way more features than Python 2 and should be the choice for new Python projects.

captainmuon 18 hours ago 3 replies      
HEADLINE: Keep selected packages up-to-date on stable

DESCRIPTION: If you are using Debian, especially stable, you have to put up with outdated packages. This is especially a problem with browsers, although you do include security updates and track Firefox ESR, if I understand correctly. But things like Webkitgtk do not recieve updates, and lack feature and security wise after a while.

I think keeping up-to-date versions and having a stable distribution is not per se a conflict. Stable means to me no breaking changes, no need for reconfiguration when I update. It shouldn't mean frozen in time.

It would be great if certain packages would recieve frequent updates even in stable:

- packages that are not dependencies, have a good track record of backwards compatibility, and are unlikely to break

- packages that have to be updated because of security issues (which I think is already addressed now)

- or because of a fast moving ecosystem - even if it was safe, it is frustrating to use a very outdated browser component. I think many networked packages could fit in this category, e.g. Bittorrent or Tor clients, if there are protocol changes.

I think the situation has improved a lot (https://blogs.gnome.org/mcatanzaro/2017/06/15/debian-stretch...), and it would be great to have a stable basis in future and still have up-to-date applications on top as far as possible.

DISTRIBUTION: stable (but also others)

JoshTriplett 1 day ago 1 reply      
HEADLINE: Switch to persistent journald by default

DESCRIPTION: Right now, Debian's default install includes rsyslog, and every message gets logged twice. Once in rsyslog on disk, and once in journald in memory. Let's turn on the persistent journal by default, and demote rsyslog to optional. (People who want syslog-based logging can still trivially install it, such as people in an environment that wants network-based syslogging. But that's not the common case.) This will make it easier to get urgent messages displayed in desktop environments as well.

jancsika 1 day ago 2 replies      
- HEADLINE: transactional upgrades and package installs

- DESCRIPTION: This is a feature of the guix package manager. From their website:

"Each invocation is actually a transaction: either the specified operation succeeds, or nothing happens. Thus, if the guix package process is terminated during the transaction, or if a power outage occurs during the transaction, then the users profile remains in its previous state, and remains usable."

They also do transactional rollbacks, but I'm not sure how realistic that is for the apt package system.

JoshTriplett 1 day ago 2 replies      
HEADLINE: Full audit of what's in "standard" and "important"

DESCRIPTION: There have been numerous detailed analyses posted to debian-devel that go through every package in standard and important and list out which ones shouldn't be. However, actual changes have only ever been made here on a point-by-point basis. (I've managed to get a dozen or so packages downgraded to "optional" and out of the default install by filing bugs and convincing the maintainer.) I'd really like to see a systematic review that results in a large number of packages moved to "optional".

This would include downgrading all the libraries that are only there because things depending on them are (no longer something enforced by policy). And among other things, this may also require developing support in the default desktop environment for displaying notifications for urgent log messages, the way the console does for kernel messages. (And the console should do so for urgent non-kernel messages, too.)

DISTRIBUTION: Start with unstable early in the development cycle, so that people can test it out with a d-i install or debootstrap install of unstable.

heftysync 1 day ago 3 replies      
HEADLINE: First class ZFS install support on Live CD.

DESCRIPTION: The license conflict between the open source ZFS and open source Linux kernel mean ZFS needs to be in contrib. Unlike a lot of other packages in contrib, ZFS doesn't rely on any non-free software. It just can't be in Debian main because of the conflict of licenses.

However, it would be nice if there was a way to have a more official path to ZFS on root for Debian. The current instructions require a fairly high number of steps in the ZFS On Linux wiki.

The ZFS On Linux wiki also lists a new initramfs file that has to be included so ZFS is supported. It seems odd that Debian couldn't include that as part of initramfs. I realize Debian doesn't want to necessarily promote non-free software, but this is free software that just conflicts with the GPL. It doesn't seem like it should be a second class citizen where you have to manually include files that should already be part of the package.

By the nature of the license conflict, it will be a second class citizen in that it can't be part of the normal installation package and you'll have to compile on the fly. However, it would be nice if there was a mode in the Live CD that could handle ZFS installation rather than doing it all manually.

DISTRIBUTION: currently mixture of testing/unstable but I'd like to use day(s) old sid (see other post).

miclill 1 day ago 2 replies      
- HEADLINE: Not start services by default

- DESCRIPTION: If I installed e.g. postgresql I would prefer it not starting automatically by default. I would rather like a message:If you want x to start on boot, type 'update-rc.d enable x'

- DISTRIBUTION: (Optional) [stable]

- ROLE/AFFILIATION: (software dev, mostly web)

avar 1 day ago 2 replies      
HEADLINE: Better support for non-free firmware during installation

DESCRIPTION: Long-time Debian user here and free software supporter. One aspect where I don't have any practical choice for free software is my non-free iwlwifi firmware.

It's a huge PITA to install Debian like that when you don't have the fallback of a wired network. You provide "non-free" firmware packages, but these don't have the actual firmware! Rather they're dummy *.deb packages that expect to be able to download the firmware from the installer, which is of course a chicken & egg problem for WiFi firmware.

I end up having to "apt install" the relevant package on another Debian system, copy the firmware from /lib manually, copy it to a USB drive, then manually copy it over in the installer.

I understand that the Debian project doesn't want to distribute non-free firmware by default, but it would be great to be able to run a supported official shellscript to create an ISO image that's like the Stretch installer but with selected non-free firmware available on the image.

DISTRIBUTION: Stable on my server, testing on my laptop.

sandGorgon 1 day ago 4 replies      
HEADLINE: a merger of flatpkg and snap

DESCRIPTION: a consensus on the next generation of package management. Please.We have had decades of fragmentation (not to mention duplicated innovation) around the RPM vs DEB ecosystem. Which is why it is still hard for beginners to want to use Linux - try explaining to anyone who comes from a Mac about rpm vs deb vs whatever else. Which is why they would pay for the mac rather than use Linux ("its too hard to install software").

Its not just my opinion - PackageKit (https://www.freedesktop.org/software/PackageKit/pk-intro.htm...) was invented for this reason. So you could have Gnome Software Manager that can work the same on every flavor of Linux. Its time to build this the right way.

You have an opportunity now - but again the camps are getting fragmented. We now have snap (ubuntu/deb) vs flatpkg (redhat) all over again. And pretty strongly divided camps are beginning to form around them. It seems that the new rhetoric is snap for servers and flatpkg for desktops... which absolutely doesnt make sense.

Debian is the place to make this stand - systemd was adopted from fedora despite Ubuntu making a strong push for something else. Debian made Ubuntu adopt systemd. I dont think anyone has anything but respect for that process. Debian 10 must take a stand on this.

rahimnathwani 1 day ago 2 replies      
HEADLINE: Easy way to use multiple screens with different DPI

DESCRIPTION: Many laptops (e.g. Macbook Pro) come with retina screens, but most of us use 'regular' monitors. Even after setting org.gnome.desktop.interface scaling-factor and playing with xrandr, it can be difficult or impossible to get a single external non-retina display set up in the right position and without one screen containing tiny text (or huge text).

Being able to make it work at all, and persist after a reboot, would be great. Having per-monitor scaling in the Display settings panel (or in 'Arrange Combined Displays') would be amazing.

DISTRIBUTION: I've experienced this with jessie. I haven't tried with stretch.

rahiel 1 day ago 4 replies      
HEADLINE: enable AppArmor by default

DESCRIPTION: AppArmor improves security by limiting the capabilities of programs. Ubuntu has done this years ago [1]. I'd like to see profiles for web browsers enabled by default.

I think AppArmor is the right choice of default Mandatory Access Control for Debian because Ubuntu and security focused Debian derivatives like Tails [2] and SubgraphOS [3] have already committed to it.

[1]: https://wiki.ubuntu.com/SecurityTeam/KnowledgeBase/AppArmorP...

[2]: https://tails.boum.org/contribute/design/application_isolati...

[3]: https://subgraph.com/

esjeon 1 day ago 1 reply      
- HEADLINE: Easier DEB repository creation.

- DESCRIPTION: Creating a custom remote/local/CD/DVD repo or a partial mirror is simply a nightmare, mainly because package management internals are poorly documented. There are many tools developed to just solve this problem, but most of them aren't actively maintained. Aptly seems like the best right now, but is way much complicated and inflexible.

CaliforniaKarl 1 day ago 3 replies      

Remove openssl1.0


stretch made OpenSSL 1.1 the default openssl package. Unfortunately, OpenSSL 1.0 was kept around, since so many things depended on it.

There should now be enough time that a firm stance can be taken toward not allowing OpenSSL 1.0 in Debian Buster.

Once TLS 1.3 is finalized, OpenSSL 1.2 will be released with TLS 1.3 support. Not supporting TLS 1.3 in buster would (in my opinion) make Debian appear less in other people's eyes. That means supporting OpenSSL 1.2, and having three OpenSSL packages (1.0, 1.1, and 1.2) is too much for one distribution.



hsivonen 1 day ago 0 replies      
HEADLINE: Provide rolling compiler packages in stable


There are users who simultaneously want to get their infrastructural packages like compilers from their distro and want to build fresh upstream application releases from source.

This leads to pressure for Linux apps and libraries to be buildable using whatever compiler version(s) that shipped in Debian stable, which amounts to Debian stable inflicting a negative externality on the ecosystem by holding apps and libraries back in terms of what language features they feel they can use.

To avoid this negative externality, please provide the latest release (latest at any point in time, not just at time of Debian stable relase) of gcc, clang, rustc+cargo, etc. as rolling packages in Debian stable alongside the frozen version used for building Debian-shipped packages so that Linux apps and libraries aren't pressured to refrain from adopting new language features as upstream compilers add support.

(Arguably, the users in question should either get their apps from Debian stable or get their compilers from outside Debian stable, too, but the above still seems a relevant concern in practice.)


ROLE: Upstream browser developer. (Not speaking on behalf of affiliation.)

heftysync 22 hours ago 0 replies      
HEADLINE: Better package discovery

DESCRIPTION: There are a ton of packages in Debian. I sometimes browse through all of the packages looking for some gem that I didn't know about before. It's a time intensive process and I don't have any input into my decision other than reading the description. Sometimes I'll install it immediately. Other times I'll check out the website to see if it's still maintained (or if there's a better alternative). It's all a very manual process.

popcon doesn't fill this void. Popcon tells me what packages are popular across all users. I'm more interested in what a subset of users with similar interests or preferences would install. Or maybe I want to see what it's like to live in someone else's shoes. For instance, maybe I'm learning a new programming language and I want to setup my environment similar to an experienced user so I have all of the popular libraries already installed.

It would be nice if there was a better way to discover packages that are relevant to you. Perhaps you could add this feature as a way of getting people to install popcon? For example, you could say if you install popcon, then it will upload your set of installed packages and make recommendations for you.

If people are able to add metadata about themselves (e.g. I'm an expert Emacs user and I'm a golang developer), then you could use that plus their package list to make recommendations. I could say "show me what packages golang developers tend to install". Or you could say "for someone with a package list similar to mine, find out what packages are popular that I'm missing".

Dunedan 1 day ago 2 replies      

100% reproducible packages


While having over 90% of packages reproducible already is awesome, 100% would be even better. The stretch release announcement describes best why:

> Thanks to the Reproducible Builds project, over 90% of the source packages included in Debian 9 will build bit-for-bit identical binary packages. This is an important verification feature which protects users from malicious attempts to tamper with compilers and build networks.

jopsen 1 day ago 5 replies      
HEADLINE: Lower barrier for contributors DESCRIPTION:Have a git repo for each package with a simple issue tracker, like GitHub/gitlab, a flow for accepting pull-requests and automated CI.Also move away from message boards and IRC to more user friendly tools.

Currently, it's too hard to report bugs, inspect debian source packages, propose fixes, etc. The overhead to making a simple contribution is too high.Note: this isn't a debian specific issue, many open source projects has old infrastructure.

beefhash 1 day ago 3 replies      

First-class init that is not systemd


I believe it's notorious that systemd is highly controversial, even spinning off a fork called Devuan. It might be more favorable to reunite the community by including one alternative init system that is, fundamentally, a first-class citizen in the Debian ecosystem.

"First-class" implies that the user is given a choice on new installations in a specified prompt. The default should be the option "systemd (recommended)".


buster+1 given the expected effort


Individual and hobbyist system administrator

hd4 1 day ago 0 replies      
- HEADLINE: An install-time option to set up a barebones WM

- DESCRIPTION: The installer should offer an option to install a simple WM, like i3 or awesomewm, in the way that there is an option in the minimal installer to install a DE like Xfce or GNOME. Bonus points if you make it aesthetically pleasing to some extent.

- HEADLINE: Kernels in repo which do more than the mainline/default kernel

- DESCRIPTION: I'm thinking of specifically of the patches by Con Kolivas, but any other useful pre-compiled kernels being available in the repo would be great, it would save me having to figure it out by myself and I'm sure there are many who would welcome the availability of pre-patched kernels, better i/o schedulers etc

- HEADLINE: Look into more optimisation (like Solus)

- DESCRIPTION: Solus (www.solus-project.com) does some optimisation on their distro that would be a good-to-have in any other distro

- ROLE/AFFILIATION: Infrastructure programmer for multinational corp

brian_herman 1 day ago 1 reply      

Secure Boot in Stable


UEFI Secure Boot Support in Debian.

Debian does not run on systems with Secure Boot enabled.




I work at an insurance company and all of our development computers and most of our servers run debian jessie.

We will probably upgrade to Debian 9 very soon! Thanks for all the hard work on debian Iamby!

EDIT: grammar and formatting

aleden 20 hours ago 1 reply      
- HEADLINE: port pledge(2) from OpenBSD

- DESCRIPTION: Debian has been a great source of innovation and leadership within the OSS world. Make the next big move by adopting pledge(2) from OpenBSD to be the first major mandatory security feature on Linux. There is little hassle in making programs use it, and the LOC in the kernel is tiny compared to say SELinux. See [1] for more details.

[1] http://www.openbsd.org/papers/hackfest2015-pledge/mgp00001.h...

- DISTRIBUTION: Any and all!

- ROLE/AFFILIATION: CS program analysis researcher with MIT/CSAIL.

ghostly_s 1 day ago 0 replies      
HEADLINE: More user-friendly install process

DESCRIPTION: Recently had to reinstall my Debian system for the first time in a while, and was struck by how user-unfriendly the installer still is compared to many of the alternatives. I don't think it's necessarily a problem that it's ncurses, but it could use some more explicit hand-holding. I remember one point where I needed to select some options from a list and there was no indication of what operation was required for selection, for example (I think I needed to hit '+'?). I'm pretty familiar with command lines and curses-type UI's and this was unintuitive for me, I can only imagine how frustrating it might be for a more desktop-oriented user.

I also recall a very confusing UI paradigm where the installer steps are a modal view and there's a hidden 'overview/master menu' you can back out into at any time, and it's not clear to me how those two modes are related and what state it leaves your installation in if you back out and then jump into the installation at a different step.

Generally the explanatory text is quite good at telling you what decision needs to be made, and providing necessary info to research that decision if necessary, but how you make those decisions I think could still be improved.


keithpeter 1 day ago 1 reply      
- HEADLINE: Continue to provide a mechanism for offline installation of a large selection of the repository.

- DESCRIPTION: Debian is the only distribution that I know of that provides .iso images from which you can install the operating system and subsequently install a wide range of (libre) software. In addition, Debian provides update .isos. These affordances make installing and maintaining a desktop computer without an Internet connection, or with a slow and expensive connection, viable. I hope that Debian will continue to provide this affordance as we transition from optical disks over the next few releases.

- DISTRIBUTION: All Debian distributions.

- ROLE/AFFILIATION: End user (desktop)

Dunedan 1 day ago 2 replies      

Wayland as default display server


X11 is aging, so it's time to switch to Wayland. It'd be cool if buster would ship with Wayland as default display server.

jl6 1 day ago 4 replies      
HEADLINE: Out of the box support for being run in VirtualBox.

DESCRIPTION: I tested the stretch release candidates in VirtualBox, and while I did eventually get them working, I had to follow the instructions in several bug reports from across both the Debian and VirtualBox probably project websites.

I don't mind following instructions, so if there is a reason why this can't be achieved seamlessly with zero configuration, then I would at least like to see some official instructions prominent on the Debian website.

COMMENT: Debian is awesome, thanks for everyone's hard work!

TekMol 1 day ago 1 reply      
HEADLINE: Support for more wifi hardware.

DESCRIPTION: The #1 reason why I don't use Debian on the desktop is missing wifi support during installation. I wish Debian could write and include free wifi drivers for all recent laptops.

DISTRIBUTION: Debian 8 on the server. Mint Mate on the Desktop.

ROLE/AFFILIATION: Founder and CEO of a tech startup.

kpcyrd 18 hours ago 0 replies      
HEADLINE: Decent rust support

DESCRIPTION: On rolling release distros there's currently a vim version that ships rust syntax highlighting, rustc and cargo. This is pretty much all you need to get started with rust development. Debian stable currently ships rustc, but lacks cargo, which is rather essential if you actually want to compile your project on a debian server. The vim-syntax thing would be nice to have. :)

DISTRIBUTION: stable/stable-backports

yaantc 1 day ago 0 replies      
HEADLINE: Smarter handling of icons files during updates

DESCRIPTION:This is a nitpick/wishlist item really. I started using Stretch while in testing, and noticed that most updates would download rather large sets of icons (few MBs). They look like archive files of icons, and I guess that if any change happens the whole set is downloaded again. This wasn't the case in Jessie.

When on a slow Internet link, it can definitely slow down upgrades. It would only be noticeable for Testing/Unstable, as otherwise these sets of icons would not change much. But when regularly updating testing, often these icons sets were a significant part of the downloaded data.

It could be nice to make updating those icons optional, for people behind slow links. Alternatively, handling them as a versioned list (text, easy to diff efficiently) + independent files could make their update more efficient than compressed archive files.

Again, just a nitpick/wishlist item. It's just that I haven't chased down what this comes from (I guess for GUI package management like synaptic? TBC) and don't know where this could be reported. You just gave me the opportunity ;)

DISTRIBUTION: Testing/Unstable (any version with frequent changes)

miclill 1 day ago 0 replies      
- HEADLINE: Continue being an awesome distribution

- DESCRIPTION: Continue with the values that make debian great. E.g.https://www.debian.org/code_of_conducthttps://www.debian.org/social_contracthttps://www.debian.org/intro/free

- DISTRIBUTION: (Optional) [stable, testing, unstable, or even a Debian deriviative]

- ROLE/AFFILIATION: (software dev, mostly web)

chungy 4 hours ago 0 replies      
HEADLINE: Promote x32 to official status and recommend it as the default install.

DESCRIPTION: The Linux x32 ABI, for the most part, combines the best of both worlds in x86: the lower memory footprint of 32-bit software (and likewise, 4GiB process limits to go with it) by keeping pointer sizes and data types the same as i386, but still allowing applications to take advantage of the expanded registers, instructions, and features of x86_64 CPUs. For most systems that aren't database servers, this can result in large memory footprint reductions and greater performance as a result. Debian has had an unofficial x32 port for years, that is presently difficult to install and get running.


markvdb 1 day ago 0 replies      
HEADLINE: nginx-rtmp support in Debian

DESCRIPTION: At https://fosdem.org , we are using the nginx rtmp module intensively. It seems it is becoming a de facto standard when an in-house streaming server is preferred, as opposed to an external streaming platform. It combines excellently with ffmpeg, the recently pacakged voctomix and several components of the gstreamer framework, to create an excellent FOSS video streaming stack. Some debconf video people too seem to be interested. Some positive interest from Debian nginx pacakagers. Unfortunately, no clear way forward yet.

Hopefully, Buster opening up might create some opportunities to get things going again!

SEE ALSO: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=843777#23

DISTRIBUTION: Debian 10 stable & Debian 9 backports.

ROLE/AFFILIATION: http://fosdem.org staff (= all year round volunteer), responsible for video streaming & recording since FOSDEM 2017

miclill 1 day ago 1 reply      
- HEADLINE: Make it easier to use newer software.

- DESCRIPTION: I think there is lots of ways. Things like flatpak look promising but also docker. It would be nice if there where less papercuts when using those things. I also dream about a command named "playground [name]" which instantly gives me a shell where I can try stuff without interfering with anything else. When finished I can just "playground remove [name]". I know that it's possible today but it's a but of a hassle.

- DISTRIBUTION: (Optional) [stable]

- ROLE/AFFILIATION: (software developer, mostly fullstack webdev)

apenwarr 1 day ago 1 reply      
Eliminate all the scripts that go into a package, moving them to runtime. This is the only way to eliminate instability caused by buggy scripts that then prevent upgrades.

Also get rid of all interactivity during install and upgrade. It's deadly for managing big fleets.

rkv 1 day ago 1 reply      
HEADLINE: Stabilize dpkg C library (libdpkg)

DESCRIPTION: Any plans to go ahead and stabilize the dpkg library for buster? Having access to a stable package management library is essential in our software. Ie. being able to verify package signatures and querying the database for files. Both of which are not supported.


justin_vanw 17 hours ago 0 replies      
- HEADLINE: Proper support for installations on GPT partitions

- DESCRIPTION: I have tried installing debian many times on various machines and have had huge trouble getting the install usb stick to boot properly (or in the end for the bootloader to install) with Debian. Ubuntu installs flawlessly on these machines.

- DISTRIBUTION: (Optional) [stable, testing, unstable, or even a Debian deriviative]

- ROLE/AFFILIATION: (Optional, your job role and affiliation)

shmerl 22 hours ago 0 replies      
- HEADLINE: improve transitions and out of the box usability of rolling Debian variants.

- DESCRIPTION: Since Debian testing / unstable are often advertised as targeted for desktop usage, they can benefit from some more focus on preventing breakage. I know it's somewhat counter intuitive to expect stability from "unstable" or "testing" variant, but at the same time Debian can benefit from avoiding the stigma of server only distro. Having out of the box robust desktop experience (which is not falling behind) is the goal here.

In the period between Jessie and Stretch, testing had a number of breakages in my KDE desktop. Packages fell out of sync (like KDE frameworks and Plasma packages weren't properly aligned, because some packages were stuck in unstable because of not building on some archs) causing all kind of instability issues. It lately became a bit better, but I think desktop stability can get some more love, especially for the most popular DEs like KDE.

And if neither testing nor unstable fit that role, may be another branch should be created for it?

- DISTRIBUTION: Debian testing / unstable.

- ROLE/AFFILIATION: Programmer, Debian user.

qwerty987 20 hours ago 0 replies      
HEADLINE: kindly support "SecureBoot" as soon as possible(for all of us who are dual booting debian and MSWindows)
warp 20 hours ago 1 reply      
HEADLINE: faster release cycle

DESCRIPTION: In the past I've often ran into stuff in Debian just being too old for my needs. I don't need the bleeding edge, but two years is a really long time. I've switched to Ubuntu a few years ago, but not being a fan of Canonical it would be nice if I could come back to Debian.


ROLE: full stack web developer

feikname 1 day ago 1 reply      

WiFi-direct GUI


Using WiFi direct on most debian-based distros is a hassle, requiring a lot of manual terminal work. A GUI in the network section for WiFi Direct would make connections easier and faster.

vinlinux 13 hours ago 0 replies      
HEADLINE: Regression fixes from upstream

DESCRIPTION: GCC 6.4 will be released soon (July). I wish Debian will get all the regression fixes that this update will bring (according to the new numbering convention, version 6.4 does not mean new features, so no breaking-changes, only fixes). Same for CUDA 8.0.61 (already available for ~5 months) which is a maintenance update after version 8.0.44, the one available in Stretch. I'm saying this because Jessie never got the latest bug fix release (4.9.4) for the 4.9 series of GCC, not even in the backports (it still offers the 4.9.2 instead). I wish there was a policy that allowed regression fixes from upstream to be ported and with the same priority as security fixes. GCC and CUDA are only examples, the same scheme would be applicable to any other package as well. In my view, this would foster Debian adoption on desktops at a higher level. If this can't be done for the current Debian Stable, I hope my (and other people's similar) concerns will be taken into account in the future. As a developer, I care about this level of support. We all love Debian, we'd just like to make it better. Thanks.


allan_wind 23 hours ago 0 replies      
- HEADLINE: thunderbolt, amt firmware loader

- DESCRIPTION: The last laptop that I bought from Lenovo had a thunderbolt port, and I had to use that port to get 3 x 4k monitors to work. The hardware shipping with non-functional firmware. The only way to upgrade the firmware was by booting Windows. I was not sure if there were other devices with old firmware, so I spent hours waiting for a full OS upgrade. Dell was working on a thunderbolt firmware loader at the time, not sure if they released it by now.

Similar situation with the AMI firmware security issues (CVE-2017-5689). The only way to upgrade (afaik) is by running a particular windows installer.

It seems really dumb having to buy a throw-away drive just to be able to boot windows to upgrade firmware. Obviously, I understand this at the feet of the hardware vendor. I was going to suggest pre-installed Debian, but Lenovo will ruin that with pre-installed crapware.


- ROLE/AFFILIATION: entrepreneur

heftysync 20 hours ago 0 replies      
- HEADLINE: Bring back the standard (console) Live CD

- DESCRIPTION: Jessie had a standard Live CD. While the HTML still refers to this flavor, it is not found on any mirror that I checked for Stretch.

I have to use the live CD to install ZFS on Root. I would prefer to not bother downloading or booting a desktop environment when I don't need one.

I don't know why it was removed, but the name was always strange to me. Name it textonly or expert or something so people don't choose it. Standard sounds like it is the recommended image.


heftysync 1 day ago 0 replies      
HEADLINE: More fine grained meta packages as community recommendations.

DESCRIPTION: There are a few Debian meta packages but they are really broad. Example: it would be great if there were a few developer leaning packages grouped into one meta package.

For instance, I always install etckeeper, apt-listchanges and apt-listbugs. I think anyone following testing or unstable would want to install those and I'm not aware of any real alternatives to those. I can't imagine using unstable without apt-listbugs to warn you when there high priority bugs in the packages that were already uploaded.

DISTRIBUTION: mixture of testing/unstable.

coma_ 16 hours ago 0 replies      
HEADLINE: better keychain integration/mechanism for handling PGP/SSH

DESCRIPTION: It would be great to have a central keychain where keys (SSH, PGP) could be unlocked on a sessions basis (think of a merge between gpg-agent [who wouldn't scream about being hijacked every other day] and ssh-agent [who wouldn't be shell-specific and able to handle multiple keys without having to manually :

> eval $(ssh-agent -s)> ssh-add /path/to/key1> ssh-add /path/to/key2> ...


As a desktop user, what I would like is, on a session basis, when I first provide the passphrase for a given key (when I ssh into a server from the CLI or decrypt a PGP encrypted email from Thunderbird [with enigmail] for instance) have a keychain securely unlock these keys for the duration of the session (that is, until I lock the screen, close the lid or log out).

Ianp5a 1 day ago 1 reply      
HEADLINE: Installer easy option to separate OS / and /home partitions.

DESCRIPTION: It is often recommended to separate the OS partition from the users data partition containing /home. This should be available as an easy option for non IT users. If 1 partition exists, a recommended split MB size is is default. If 2 partitions exist, they are checked for OS files and home files, so the user sees which one will be overwritten. This is convenient and a safety net for most users, and a lifeline for non IT people who may not know the recommendation, or how to proceed.

heftysync 1 day ago 0 replies      
HEADLINE: Latest elixir in Debian

DESCRIPTION: Debian unstable still has elixir 1.3.3. It looks like the "official" path forward is to add Erlang Solutions as another apt repository and install packages from there. However, this feels wrong to me as a user. I want to get packages from Debian.

I can't remember which distribution it is, but IIRC one of the other ones has developers upload builds from their personal machines and they are signed with GPG. I don't like this because it is opening yourself up to problems. Perhaps someone uploads a malicious binary build. Or perhaps their developer machine is compromised and someone else uploads it for them or infects their upload.

All of this would go away with 100% reproducible builds in Debian and when it builds on Debian infrastructure. That's not the case when Erlang Solutions is setup as the provider.

I realize this is a minor point as few people will install it, but I was surprised that other distributions include the latest Elixir but Debian does not. The latest is 1.4.4 and I couldn't find anything related to 1.4.x in the upload queue or bug reports. It seems like the package maintenance has been outsourced to Erlang Solutions.

pksadiq 1 day ago 0 replies      
- HEADLINE: Try to include gtk4 in Debian 10 GNU/Linux

- DESCRIPTION: It would be nice if Debian testing freeze is delayed until an enough stable version of gtk4 is included in testing (and thus eventually in next stable).

amorphid 20 hours ago 2 replies      
HEADLINE: list apt package dependencies

DESCRIPTION: something like 'apt-get deps <package>' returning a list of all deps for a package. This would be super duper when trying to install a standalone package file on a system where the deps aren't already present.

hultner 17 hours ago 1 reply      
- HEADLINE: Run testing or unstable containers with ease on stable

- DESCRIPTION: I would absolutely love a well supported container system for running testing/unstable in a container. I feel that docker requires a lot upfront work with mixed results.

We often develop software using packages of the next debian version (such as Python 3.6) and these packages aren't always available in backports or otherwise outside of testing, in these cases it would be really nice to easily boot up this software in a container.


- ROLE/AFFILIATION: Lead Product Developer at Cetrez

johntadd 9 hours ago 0 replies      
- HEADLINE: Kernel and Desktop

- DESCRIPTION: This request might not be considered in a short term or never be considered, but personally I hope that can be done.

For Desktop, I wish there exists Debian defined environment or interfaces which transparently integrates with desktop environment like power manager. So when switching between different, for instance, desktop environment or window manager, I don't need to tune for specific setting (particularly non-Debian way) in order to get it work.

For Kernel, I would like to see integration with seL4.

- ROLE/AFFILIATION: Software Engineer

sherr 13 hours ago 0 replies      
HEADLINE: Finalise LXD support

DESCRIPTION:It would be great if Debian finished its LXD (container hypervisor)packaging and got it up to a decently complete level (per Ubuntu).


bodhammer 20 hours ago 1 reply      
- HEADLINE: Support for LXD (And LXC 2.0)

- DESCRIPTION: XD isn't a rewrite of LXC, in fact it's building on top of LXC to provide a new, better user experience. Under the hood, LXD uses LXC through liblxc and its Go binding to create and manage the containers.It's basically an alternative to LXC's tools and distribution template system with the added features that come from being controllable over the network.


- ROLE/AFFILIATION: Enthusiast and wanna be developer

CiPHPerCoder 22 hours ago 0 replies      
I'd like to see packages be handled differently to where nothing is forked.

Instead of pinning to, say PHP 7.1.5, pin to 7.1 and stop backporting fixes. It's okay to have 7.1.6.

Immortalin 5 hours ago 0 replies      
Headline: Better way to switch between 2.5 and 5GHz wifi modes
acd 1 day ago 1 reply      
Headline: Light Debian desktop theme

Describtion: Debian should have easy usability to set the desktop theme to a light color theme. Right now it is quite difficult for users to change desktop look and feel. Please also make usability testing of changing desktop settings. The current color scheme which is dark does suit all users. A dark and light theme should more users covered.

Many thanks to all the Debian developers for creating a great distribution!

amorphid 20 hours ago 1 reply      
HEADLINE: Create local copy of remote repos

DESCRIPTION: Personally I'd like something like 'apt-get update --local' which pulled down a remote copy of every repo. That's be super handy for something like a build machine, and it'd reduce the need to install & maintain an Aptly repo.

vacri 1 day ago 0 replies      
HEADLINE: Reconcile and refresh the Debian Wiki

DESCRIPTION: The wiki is frequently stale or incomplete. A lot of people get information much more readily out of a wiki than mailing lists. Like me, for example :) Mailing lists have a very high latency (often infinite) and can be difficult to search.

For example, say you want to host your own apt repo to hold a custom package; this page is not very clear https://wiki.debian.org/DebianRepository/Setup - how do you choose which of all the software types to use? It's a reasonable software overview, but not great to help people get a repo set up.

Arch has a fantastic wiki that's clear and concise. It's also more readable (mediawiki) than Debian format, though I understand Debian aims to work as bare html for greater device compatibility.

DISTRIBUTION: Primarily Stable, with later sections for non-stable if needed.

ROLE: sysadmin

coma_ 17 hours ago 1 reply      
HEADLINE: improve website/doc to ease install process

DESCRIPTION: installing Debian should be a straightforward process for average Joes and Jannes, that's not the case currently. The process to acquire the proper ISO and have it on a bootable USB stick/SD card is overly complicated (because the information is hidden, missing or incomplete).

As an average Joe, when you visit debian.org there is no obvious place to click to get the latest stable ISO. The default (in a tiny box in the upper right corner on the homepage) is a net-install ISO. net-install are sub-optimal for users who require special firmware for their network card (dvd-1 amd64 should be the default).

You should consider that the default install process for most desktop users will consist of installing Debian from a USB stick on an amd64 system. Once the the right ISO is properly put forward, you should provide clear and detailed info on how to properly transfer the ISO to the USB stick and make it bootable.

Etcher is a free/libre, cross-platform, user-friendly, straightforward GUI (over "dd" iirc) that takes care of the process of making a bootable drive. It should be promoted and made part of the install doc.

Same goes for SD-card installs, many single-board computer enthusiasts (who are not necessarily tech savvy) renounce trying to make a bootable SD card themselves and simply buy a pre-installed one. Simply because the information isn't provided in a straightforward fashion on Debian website and they are not offered with a relatively simple process .

no, using "dd" from the CLI isn't simple: as a Joe you must care about many concepts that are un-obvious (wait what does it mean "the volume is mounted" ? how do I unmount it ? how do I identify the proper volume ? fuck I unmounted the drive, it won't auto-mount anymore ! file-system ? what are you talking about ? MBR ? DOS-compat...)

ROLE/AFFILIATION: electronics engineer, based in Europe, involved in local initiatives to promote free software (LuGs, crypto parties, hacker spaces,...)

Thank you for your awesome work, I wouldn't be involved in promoting free/libre operating systems if it wasn't for Debian (a great community project that cares for users rights/freedoms and provides an overall simple desktop experience).

mtgx 1 day ago 0 replies      
Headline: Stronger security enabled by default

Description: More KSP security features enabled by default, perhaps even Firejails pre-installed, Wayland as default along with flatpaks, etc

heftysync 1 day ago 1 reply      
HEADLINE: Day(s) old sid as a rolling distro

DESCRIPTION: I think I represent a number of users. We want to use unstable as a rolling distribution, but we don't want to run into every edge case. Testing doesn't update fast enough and doesn't have as good of security. There's no middle ground between absolute bleeding edge and the too conservative testing.

I used to use unstable but there's that annoying race condition where I could upgrade at the exact wrong time when brand new (broken) package versions were uploaded and not enough time has passed for even the first round of bugs. I'd like a day safety buffer so apt-listbugs has a chance to warn me about catastrophic bugs.

Setting up a true rolling distribution may be too much work for Debian. Actual Debian developers will be running unstable. It would be nice if there was a middle ground for non-Debian developers who want a rolling distribution but don't want to get hit by every edge case in sid.

I think a nice compromise would be to cache the sid packages for a day (or two) and set that up as another branch. A full day of possible bug reports from people on bleeding edge sid would give us a chance at missing the catastrophic edge cases while still being very current.

I think this could encourage more Debian developers. If I wanted to join Debian as a DD, I would need to have an unstable installation somewhere. It wouldn't be my daily driver because I don't want to run into those breaking edge cases. If my daily driver was day old sid, I could have another machine / VM that runs sid and would almost be identical to what my daily driver is running. It's not like testing where packages could be entirely different due to the delay in migrating.

Unlike testing, day old sid would migrate all packages even if there are release critical bugs. There would be no waiting period beyond the strict day limit. If there is a catastrophic edge case, people already on day old sid using apt-listbugs would be able to avoid it. New installations would hit it but you could warn users (see below).

If you make apt-listchanges and apt-listbugs as required packages for day old sid, then people could be informed about what broke on the previous day.

It would be nice to integrate apt-listbugs into an installer for day old sid and fetch the latest critical or high priority bugs before the installation. A new user could then decide if that's a good day to install. Or you could have a simple website that says here's the day old sid installer and these packages currently have critical or high priority bugs. If you would install those packages, maybe wait another day or two for it to settle down.

Maybe day old sid is too close. Perhaps 2 day sid or 3 day old sid? I don't feel that testing fills this role already because testing waits for 2-10 days and won't update if there are release critical bugs. I'm fine with something closer to bleeding edge sid, but I'd really like to allow a few days for the bleeding edge users to report bugs so I can decide whether to upgrade. I don't have an expectation that day(s) old sid is more stable than testing or less unstable than sid. All it provides is a buffer so I can get bug reports and make my decision about whether to upgrade.

DISTRIBUTION: day old sid.

srikwit 21 hours ago 0 replies      
- HEADLINE: Sysmon equivalent for Debian

- DESCRIPTION:Tool to log process spawns, kills, network connection start/stop, file modifications etc. onto event logs for review.


- ROLE: Security Analyst

qwerty987 20 hours ago 0 replies      
Please support "Secureboot" ASAP (for all of us who are dualbooting debian with MSWindows )
omginternets 1 day ago 3 replies      

SELinux installed by default


Not sure what else to say...

asbesto 7 hours ago 0 replies      
I wish to see systemd eradicated from debian. Back to SysVInit!
buster 14 hours ago 0 replies      
My picture as avatar! :)
vasili111 1 day ago 1 reply      
What about OS itself? Is it fully reproducible build?
JTechno 21 hours ago 0 replies      
systemd out
inopinatus 1 day ago 0 replies      
Couldn't be more Debian to ask for our feedback in a key:value structure. The hilarious part is that some of them are marked optional.
kurgan 19 hours ago 1 reply      
HEADLINE: No Systemd

DESCRIPTION: Systemd is creating far more issues than benfits. Everyone knows it except for its author, L. P. Still Debian has chosen to go down this road, and the result is that people had to fork and to move to Devuan. Go back to a sane, simple, stable init system. This is expecially true for a server-oriented distribution.

ROLE: Fabio Muzzi, freelance linux sysadmin since 1995, loyal Debian user up to Debian 7, now Devuan user and supporter.

cyberpunk5000 4 hours ago 0 replies      
HEADLINE: concrete release timelines

DESCRIPTION:For many years I've been fond of Debian and have used it for side hobby projects. But I've had to use Ubuntu and Fedora for real work because I need a modicum of certainty about the intervals between releases.

I acknowledge that Ubuntu's rigid release-every-6-months, LTS-every-24 is impractical for a volunteer project with high standards. But without any firm timeline it's impossible for me to plan and use Debian in production.

For example, a commitment that releases will always be spaced somewhere between 6 and 24 months, would go a long way.

cyberpunk5000 4 hours ago 0 replies      
HEADLINE: separate user "apps" from system "packages"

DESCRIPTION:In my use cases, which I think are common, I want a stable base operating system and user interface, but for the applications I work with every day (browser, compiler, office suite, etc.) to be cutting edge.

My dream is to separate packages into two tiers with different update policies, similar to the Android and Apple app stores, and for that matter BSD ports. Platform software like the kernel, system libc, X11, and desktop environments release and update like stable. "Apps" like Firefox and LibreOffice are easily installed and updated on a rolling basis.

I know that I can achieve this now with a custom backports and apt pinning config, but that's more of a low-level project than I'm envisioning. My request is for something that's more of a newbie-friendly point-and-click sort of thing.

Ask HN: Help Coinbase ate my $5,000.00
37 points by redm  12 hours ago   14 comments top 7
1ris 6 hours ago 0 replies      
Send them a invoice of USD 5000, for the service you hoped to get, but didn't receive. Include a dead line. Send via registered mail. Probably nothing will happen.

Go a small claims court and pay probably not more than USD 200.

Most other suggest to ask nicely. You already did, nothing happend and from history i doesn't seem like it ever will.

jamesjguthrie 8 hours ago 1 reply      
Coinbase is horrible. Their customer service is none existent. I waited 6 weeks to get my bank account verified so that I could make withdrawals to my bank. They say send at least 6 EUR to their Estonia account. I sent 10 EUR and it never got verified. I e-mailed numerous times, tweeted their support account, and tweeted the CEO. No response from an actual person at all.

Moved my ETH and LTC elsewhere and sold to a private buyer.

sharemywin 11 hours ago 1 reply      
Phone: 415-843-1515 548 Market Street #23008 San Francisco, 94104 California, United States

Read more at CB Insights: https://www.cbinsights.com/company/coinbase

mattbgates 6 hours ago 0 replies      
This reminds me of a South Park episode.. https://www.youtube.com/watch?v=FJNRVptyb9Y
djb_hackernews 10 hours ago 1 reply      
Email the CEO: brian@coinbase.com
mdotk 7 hours ago 0 replies      
At what point do you consider it theft? 6+ weeks had to be up there...
Zekio 11 hours ago 1 reply      
could contact your bank and try to get them to reverse the transfer
Ask HN: What simple tools or products are you most proud of making?
8 points by christiangenco  9 hours ago   7 comments top 4
krrishd 9 hours ago 1 reply      
I'm proud of having made http://write.itskrish.co -- it's a stream-of-consciousness journalling/writing tool built in React.

The "stream-of-consciousness" bit is enabled by the two key features: you choose a finite duration within which to write, and if you stop typing more than a few seconds, your writing is deleted. This essentially forces you to continuously type for the session, and at least for me and the users I've spoken to, this forces out thoughts/ideas/feelings that otherwise wouldn't have made it to the keyboard.

I've personally been using it routinely for months as a therapeutic journal, and at this point I've practically been Pavlov'd into opening it up whenever I'm under cognitive/emotional duress.

it's open source (http://github.com/krrishd/write), and I appreciate feedback!

mattbgates 8 hours ago 0 replies      
I created MyPost ( https://mypost.io ) as a way to get a page up and running on the Internet in seconds. It was originally made for me... but I really wanted to share it with the world and see if people would find a use for it. I wanted a place where I didn't have to register for any account and could use HTML and CSS (Javascript works to an extent too!) to design web pages. Really, to make or share quick notes when I was working with my clients. It was also a way for them to easily make changes to the post so long as they had a password.

But it can be used for so much more ( https://mypost.io/post/what-can-i-do-with-mypost ).

It is completely free to use. I don't have any plans to charge for it, and have not even added advertising or anything to it yet, but it still receives maintenance and updates, though no more major feature implementations are planned. It was my first web app and taught me a lot, from learning the basics of database programming to a friendly UI that could be understood by everyone. My sister, who is not very tech or computer savvy, was the beta tester. Whenever she questioned something or got stuck on something, I redesigned that feature to make it even easier. Whether it was functionality or the wording.. if she questioned it, it was redone.

It boosted my confidence into the web app world. Right now, I've got about 8 more web apps in the works, 3 of which are in the stages of beta testing, and though there is a free version, they will actually be paid subscription to access additional features. So I am proud to boast about this project, as it was the start to my empire.

ianleeclark 8 hours ago 0 replies      
I'm a fan of https://freethepodcast.com/

I found a naive, yet effective way of adblocking podcasts which is easily scalable. Although it's not yet released, early access is close to releasing and I'm hoping that it takes off. Really proud of it because it's incredibly cross-dimensional (i.e., marketing, programming, &c.) and that having a podcast adblocker is non-trivial problem to solve.

Artlav 5 hours ago 0 replies      
Many small things, from compilers, IDE and mail client to a bitcoin node, magnet simulator and video-to-3D model thingy.

None of it is public, however, for obvious reasons.

Ask HN: Modern, open source python 3 code bases?
6 points by vazamb  8 hours ago   4 comments top 3
tedmiston 7 hours ago 1 reply      
Are you looking more for frameworks and libraries or app level code?

For the former, the source of Django, Django Rest Framework, Requests and Flask (as well as most things by Kenneth Reitz and Armin Ronacher) are all great codebases to look at.

A few other good resources are the blog PyMOTW 3 [1] and Brett Slatkin's book Effective Python [2].

[1]: https://pymotw.com/3/

[2]: http://www.effectivepython.com/

LiamPa 7 hours ago 0 replies      

I haven't read it yet but have heard good things.

orliesaurus 8 hours ago 0 replies      
Not the answer you can expect but Pro Python is a good book to start, have you read it?
Ask HN: What level of math is required to complete the teachyourselfcs subjects?
10 points by pilatesfordogs  18 hours ago   1 comment top
thephyber 6 hours ago 0 replies      
I had to look up teachyourselfcs[1]. I haven't tried the resources, but the subject matter appears to cover standard undergrad BS in CS concepts.

The simplest answer is just to parity the math courses of a Berkeley / MIT / Stanford CS degree, although it will likely be a little overkill, especially if you intend to limit yourself to a strict subset of TYCS. For example, databases and networking generally require very different math prereqs than computer graphics or machine learning.

You will need a high school level of math (grammar school math, algebra, trigonometry, basic stats) to be able to program most things.

Discrete math is used heavily in many parts of CS (it is integral to understanding how to accurately negate programming expressions).

You should probably understand calculus at a high level, although my experience with actual calculus usage in my career is zero.

Probabilities are used heavily in concepts like caching / performance, which will touch OS, arch, data structures, and likely others. For this, you should find a "statistics for engineers" type of course / book for undergrads, which may or may not make use of calculus to prove some of the statistical concepts.

Linear algebra is used heavily wherever graphics cards are used, so graphics, video, machine learning, etc. Linear algebra will likely have calculus as a prerequisite.

Modulo math is used heavily for cryptography and some data structures (hash tables). An undergrad will get a few days or weeks of this, and probably not an entire course.

Set theory and graph theory are used sporadically. Networking, distributed systems, etc will make use of them.

Hope this helps.

[1] https://teachyourselfcs.com/

What cloud hosting providers support unrestricted IPv6 routing?
3 points by singularsyntax  9 hours ago   2 comments top 2
sigjuice 2 hours ago 0 replies      
Digital Ocean IPv6 is crippled. They assign you a non-standard /124 and filter TCP/UDP ports.
wmf 8 hours ago 0 replies      
Ask HN: What subscription services are worth their price?
12 points by whitepoplar  10 hours ago   18 comments top 16
simplehuman 29 minutes ago 0 replies      
Cloudron.io (amazing for self hosting)
akg_67 2 hours ago 0 replies      
Dropbox, Netflix, Costco, Memrise (language learning app) are the only paid subscriptions I use.
fspear 3 hours ago 0 replies      
Safari Books online, Netflix, Google Play Music, Amazon Prime
dionmanu 8 hours ago 0 replies      
Amazon Prime and Costco for me. I have the executive membership at Costco, which basically pays for itself with the annual 2% reward on purchases.
malux85 9 hours ago 0 replies      
Digitally Imported (http://www.di.fm/)no affiliation, just happy customer
xwvvvvwx 9 hours ago 0 replies      
kreeWall 9 hours ago 0 replies      
Spotify and Amazon Prime for me! I love the ability to have my music with me all of the time and Spotify's interface, and Amazon Prime pays for itself in free shipping - my family loves their content!
skiltz 8 hours ago 0 replies      
https://cronitor.io - Helps me sleep.
patatino 7 hours ago 0 replies      
Dropbox, 1Password, Spotify, couple of content creators on patreon
cm2012 2 hours ago 1 reply      
As a marketing consultant:


Microsoft Office








verganileonardo 9 hours ago 0 replies      
Google Drive (especially to expand Gmail storage)
littleweep 9 hours ago 0 replies      
Spotify, Amazon Prime, NY Times
UK-AL 8 hours ago 0 replies      
Netflix, Amazon prime
mars4rp 5 hours ago 1 reply      
alashley 8 hours ago 0 replies      
paulcole 8 hours ago 0 replies      
Apple Music, Hulu, MLS Live (American professional soccer), NFL Sunday Ticket (American professional football), Twitch (I subscribe to several streamers I like).
APFS Distributed FS Like Gluster on ZFS?
13 points by guttertec  14 hours ago   5 comments top 2
klodolph 14 hours ago 1 reply      
Most filesystems aren't distributed. If you can't find any evidence that it is distributed, isn't that a good signal that it's not? Apple's server software, such as it is, is not exactly a core business.
kubatyszko 13 hours ago 1 reply      
Look into moosefs (moosefs.com) - it's somewhat similar to Gluster, it works well on OSX and you could build a pool using all your devices.

All of your devices need a folder where you'd store data, those devices need to run a process called chunkserver (mfschunkserver) and simply add their storage space to the pool.

Mounting the pool is done using mfsmount (uses FUSE).

You'd need one of the devices (or another dedicated computer) to be the master (mfsmaster) that needs to be always online.

The restrictions are that all the machines must see each other over the network - either local lan or routed network (or a vpn where you set up routes).

Moose uses concept of goal and storage classes, you can simply set your files or folders to say goal of 3 and it will attempt to store 3 copies across however many devices (minimum 3 to meet this goal).Storage classes are more complex and allow you to specifically control on WHICH chunkservers to store certain files/folders.

I'm using it across 4 machines, where 1 server is physically in Italy (Milan), another in Los Angeles (in a datacenter) and two more at home (also L.A.). One of my servers at home has 4TB drive so this one always stores everything, plus 2 copies across remaining 3 servers for redundancy.

All I need to do to have my data available to me is to VPN in to my network and run mfsmount on my laptop.

Ask HN: How secure is the encryption offered by OS X's Disk Utility?
96 points by whitepoplar  1 day ago   38 comments top 6
jackjeff 1 day ago 5 replies      
It's state of the art block level encryption, however file system level encryption such as what will be offered by the upcoming APFS is fundamentally better.

In a block level encryption each sector is encrypted below the file system. Doing the nave thing of encrypting each sector with the encryption key is fundamentally insecure. This is called the EBC mode of operation. There's a nice picture of a penguin on wikipedia encrypted with ECB which demonstrates this:


Secure mode of operations generally try to propagate the result of previously encrypted blocks to the next ones. But this approach is not really suitable for mass storage devices. You cannot re-encrypt all the sectors behind the one you just changed. That's just impractical, since writing to sector #0 amounts to rewrite the entire disk.

So in practice schemes like AES-XTS are used. They work by having some kind of way of "tweaking" the encryption, so that it is different for each block (avoiding the pitfalls of ECB), but in a way which allows random access to sectors (i.e. in a way that is predictable). AES-XTS is a tradeoff for this special use case but it is not as robust as more classical modes of operations which would typically be used in an encrypted filesystem.

Details about AES-XTS issues:https://sockpuppet.org/blog/2014/04/30/you-dont-want-xts/

purple-dragon 1 day ago 1 reply      
It's as secure/strong as the standards' based cryptographic method used, i.e., AES-128 or AES-256. If you're curious about the strength of FileVault, some academics published a paper detailing their analysis (spoiler: they thought it was pretty good): http://eprint.iacr.org/2012/374.pdf
mherrmann 19 hours ago 1 reply      
I never cared about encrypting local disks until my MacBook was stolen three days ago. I have backups but the thought of someone having all my data is very scary.
netheril96 1 day ago 1 reply      
If you are using disk utility to create an encrypted container file (as opposed to an on-disk encrypted volume), you may want to check my open source project https://github.com/netheril96/securefs. It encrypts at file level with AES-GCM, rather than AES-XTS at block level, and the size is not fixed at creation.
Heliosmaster 22 hours ago 2 replies      
Another (related) question: how much slower is MacOS with FDE enabled?
coolio2657 1 day ago 2 replies      
It is standard security, nothing out of the blue for a default functionality included in an OS, meaning it is of solid average quality, which, however, unfortunately in the world of security means it is probably not up to par and worth using.

The encryption standards it uses are pretty good, but that is not where blanket whole-disk encryption (which I assume you're talking about) fail. For example, hackers could analyze the preboot environment of an encrypted mac and sniff out the password using a variety of methods. Simply put, whole-disk encryption is too complicated and bug-prone process to really trust to closed-source software.

As for single-file encryption, which is relatively neat and simple, Disk Utility would probably do a pretty good job.

Ask HN: Does the closed model of Product hunt really work for it?
9 points by superasn  1 day ago   6 comments top 4
tyrw 23 hours ago 1 reply      
We actually tried the "Reddit for products" model about a year before PH and failed. They did a much better job cultivating a community and their site looked much better, so I'm not surprised they had better success than us. We also allowed anyone to submit.

Anyway long story short, about 90% of what was submitted was objectively terrible, to the point that it made the entire site feel dumpy. Much more so than your standard terrible content because it had the added negative of trying to sell something. I don't know if PH started that way or not, but if we had continued it was clear that a high level of curation was needed.

stevekemp 19 hours ago 1 reply      
The alternative site was called "Open Hunt" and closed down a year ago:


fratlas 13 hours ago 0 replies      
I had something I created added to the site, and I had no previous knowledge of it ever existing. Good discussion evolved around the post and some beta testers. I quite like PH, never got the hate.
andymoe 1 day ago 0 replies      
Don't know, but Angel List bought them for (rummord) 20MM in December 2016.

Never found PH or the stuff that showed up on it real compelling myself.

Ask HN: How much ad revenue you make from your side project?
303 points by samblr  2 days ago   167 comments top 38
phoboslab 2 days ago 27 replies      
I make about $600/mo pretty consistently with a typing game (http://zty.pe) - about 200k visits/mo.

I once managed another project that had about 14m visits/mo and made a meager $3000. Bad target demographic.

20years 2 days ago 2 replies      
It varies greatly based on type of content. The most I have made was $20k per month on a TV show review site. We had Netflix and Hulu advertising on in through Adsense for awhile and their ads were specific to the individual TV shows we were writing about. The RPM's were amazing.

I also ran a Minecraft mods site for awhile with my son and at its top it made $9k/mo with about 130k unique visitor per month.

More tech content sites or other more general sites I have ran haven't gotten anywhere close to those #'s.

Games and entertainment content geared towards youth do well.

Ad placement also makes a difference. 1 well placed in-content ad can make you a lot more than 3 ads. That one well placed in-content ad can generate a higher CTR and CPC vs. if you place 3 ads. When you place multiple ads, the CTR on all of them even the well placed in-content ad is much lower as well the the CPC. I have tested this extensively.

Cherian 2 days ago 8 replies      
I can speak for the food blogging industry. This is my wifes blog[1]

A good food blogger focusing on the US/High GDP audience can get CPMs from $1-4[2]. Where it gets interesting are the RPM numbers. If you can manage multiple ad networks, execute 100% fill rates, bid between networks and become a preferred partner, you can rake up to $12-15in RPM [3]. Heres more of multiple revenue sources for a successful blog [4]

Caveat: Things take off once you cross around 700800K US traffic. Until then it can be frustrating.

[1]: https://alittlebitofspice.com/

[2]: http://d.pr/i/bIBobD

[3]: http://d.pr/i/Qvk1M

[4]: http://d.pr/i/dEqpvA

dejv 2 days ago 2 replies      
I have couple of small side projects that which are monetised through ads. Portfolio of those web apps are 7 years old and traffic is growing linearly. The problem is revenue, which is basically cutting in half every 12 - 18 months: both CTR and revenue is going down.

There are a lot of people with adblock these days, but also mobile traffic is not that profitable and people learned to ignore the ads as a noise. I am also using just one small rectangle per page and not going for more aggressive tactics.

During those 7 years I am down from "these apps are paying my rent" to "I can have a one meal in a nice restaurant each month".

The point is: it is getting much harder to make money by having ads in your app. Also make sure that all the information are recent and comes from your market sector as is changing real quick.

quadrangle 1 day ago 1 reply      
I have some YouTube videos that total half a million views, which is not much, but enough that I could be monetizing. I don't turn on monetizing because I don't feel okay pushing more ads on people. So my total is zero.

I would like to make a living producing positive value to the world. I don't want the additional job of promoting advertisements that I would not necessarily endorse just because my work is popular enough that advertisers will pay to take some of the attention I've gotten. Ads are inherently manipulative, and I'd rather encourage everyone to use an adblocker rather than have a conflict-of-interest with what's actually good for my audience.

chirau 2 days ago 2 replies      
I don't know if YouTube counts here.

On the weekends I upload videos for artists from my home country. I have one channel that is fairly popular. The artists themselves are not big enough to attract many people to their own channels so the use mine. We split the ad revenue. I pay them locally. My take home after deductions is anywhere from 5k to 8k per quarter.

EDIT: added payout period. I give payouts per quarter because as i said, they are not big artists, so it would be tedious sending small amounts to tons of people each month.

t0mislav 2 days ago 3 replies      
I'm small fish here, but since question was asked I will share. https://random.country/ brings me around 40$ passive income monthly. Around 5K visitors monthly. Probably it could bring me more money with one more ad.
galfarragem 2 days ago 0 replies      
2 niche blogs: archimodels.info / archidrawings.info

Adsense revenue accounted to half of my monthly revenue ($100) 4 years ago. Nowadays, thanks to adblockers, it's only 10% of it and my monthly revenue is down to $50. Most of my revenue comes from a direct ad that adblockers can't detect.

Adsense is dead to small publishers.

natvod 2 days ago 1 reply      
@csallen could probably jump in with some interesting insights. His site Indie Hackers was generating $5K a month from ad rev before it was acquired by Stripe (https://news.ycombinator.com/item?id=14090063).

He actively reached out to relevant companies to ask them to place ads on his website.

If you brokered these type of ad partnerships, you could easily make a few thousand with your audience.

Ad types include: send a targeted email promo to users based on their analytics data, ads on the pages, etc.

dgacmu 2 days ago 0 replies      
$100/month for the Pi Searcher + the Splat Calculator. More on Pi day. $1-2 RPM. 100k page views per month. One built in 1996, the other in maybe 99. http://www.angio.net/pi and http://www.angio.net/personal/climb/speed

Neither is designed with monetization in mind. I just threw some ads on them to cover the hosting costs (the pi Searcher needs a few gigs of RAM) -- but it turned out that learning about the ad ecosystem was pretty interesting.

Envec83 2 days ago 0 replies      
I run a couple of ad-based websites. The largest one being https://www.dailywritingtips.com

The key aspect to estimate how much you can earn is the page RPM you can get.

The average I have seen across my sits is around $2. Some niches have lower RPMs (e.g., programming, in my case at least). Some niches have much higher. I had a site about investing in gold that had $12 page RPM on average, if I remember well.

In your case, I believe the number would be higher than $2000 per month if you reach 1 million visitors. I am guessing twice as much at least.

jaden 2 days ago 1 reply      
One of my sites (https://riddlesbrainteasers.com) has been a wild ride, reaching a peak of $18k/month and down to an average of around $500/month now. Monthly traffic is generally around 300k unique visitors.

Another site (http://coincollector.org) was making $300/month as long as I kept posting but after several years I grew tired and now it earns next to nothing.

archildress 2 days ago 4 replies      
I hate to hijack, but I'm facing the exact same issue you are. The rates that I've heard quoted for AdSense just aren't happening for me. My rates are very similar to yours, samblr.

I think that part of my problem (and it could be yours) is that I don't have a ton of written content around my free giveaways, which is the core of my site. Basically: plenty of cake, very little frosting.

Can anyone offer advice for increasing AdSense revenue for a site without much written content?

I run a site called Preset Love (http://presetlove.com) which gives away free Lightroom presets (Lightroom is an image editor for Adobe). My ad rates are abysmal and I've thought of walking away as a result.

I welcome feedback.

blaze33 2 days ago 1 reply      
-11$ this month for my blog. One article hit HN front page 2 weeks ago and I'm left with a small AWS bill, I had no ads :)

Since then, I tried to activate ads via disqus comments but their revenue program seems like you have to be selected first in order to earn money. What would you recommend to monetize a tech blog ? (at least to cover the hosting fees)

anonaffiliate 1 day ago 4 replies      
I have an adwords site that sends affiliate traffic to a few merchants.

I currently pull in about $300k/year in revenue and $80-$100k/year in profit.

I use a number of credits cards for the ads to get points, so I consider it a source of revenue and vacations.

It's not easy to make a site like this and it as been a long road, but a worthwhile one.

(Posting anon as I prefer not to disclose revenues publicly)

xtrimsky1234 14 hours ago 0 replies      
Android video game:https://traveler208.com/Not making much, spend more in ads trying to make it works (300$) then what it brought me (about 100$).

Other old android apps are still bringing me 8$/month such as:https://play.google.com/store/apps/details?id=com.pervychine...

stevebmark 2 days ago 1 reply      
Somewhere between -$30,000 and -$60,000 I think. Even though they weren't successful (two) projects, it's always disappointing to see how few people are willing to spend their own money on something.
shazow 2 days ago 0 replies      
Once upon a time, https://tweepsect.com/ would get upwards of 650,000 visits/mo so I slapped some Fusion Ads (now Carbon Ads) on it and it brought in about $200-300/mo.

It has slowly declined down to tens of thousands of visits per month, which comes out to around $15-30/mo.

I really didn't want to try and monetize it for too long and ultimately regretted not slapping a simple clean ad on it earlier. Could have made more with more non-exclusive ads but it was about right for the amount of effort it took (very little). Not bad for a completely unattended service with zero overhead.

chad_strategic 1 day ago 0 replies      
I wanted to practice a little more more with nodejs. To me it's pointless to learning a programming language without a project. Eventually, I will convert it from PHP (codeigniter) to angular 4 so that I can learn angular 4.

I also was banned from adsense, for machine generated content. Regardless, I really like amazon and my product you can't really use adblock, so I put together a website that monitors amazon daily prices.

I get most of my hits on facebook feed.

Regardless I don't make as much money as I would like, but it gives me something to do when my job is annoying me.


I might be looking for a growth hacker...

Mz 2 days ago 0 replies      
For some years, I got a check from AdSense about once a year or so. Then with the adblocker wars, I didn't see a check for about two years. Their payment threshold is $100, so I was making something like $100 or so a year-ish. With getting more traffic, my numbers in recent months are looking more promising than that, but it is still looking like "not enough to be obligated to report it on my taxes." (In the US, that means under $600 annually, which I am not on track to be anywhere near. But I might get a second check before the year is up?)

I have always done better with getting cash from my audience than with ads. I used to have donate buttons on my sites, but at some point I switched to a tip jar and my take improved. Instructions how to make a pay pal tip jar can be found here (on my website):


squeakynick 2 days ago 1 reply      
I write the blog http://datagenetics.com/blog.html

In 2016, it delivered 4.3 Million PVs

I have a single Google AdSense advert on most pages and revenue generated in 2016 was $1,124.95

It pays for hosting, and the occasional steak dinner, but no, it's not a fulltime job :)

marmshallow 1 day ago 0 replies      
I'm curious if anyone can answer this from the perspective of iOS, particularly games. Which ad exchange do you use (fb, google, other?) and how do you present the ads?
kanakiyajay 1 day ago 0 replies      
I have got two sites averaging about 50K a month and used to earn close to $50 a month. But I got bored and earnings and visits crashed. I have now got a renewed interest to look at it and try to establish a basic business model not based on ads which is just not sustainable.Affiliate networks is something that I am excited about or a job board site.Tl;dr ad revenue is nothing as compared to what you can make due to affiliate networks or a paid service.For people who were asking: https://jquer.in and http://angular-js.in
jlarocco 2 days ago 2 replies      
> So I am thinking of revenue model based on ads. At its 'full' potential web application can draw a million visits per month (in 2-3 years may be).

Please don't. Find a way to charge money for it, or accept that it's really not that valuable.

Sad how everybody thinks merely hosting a website entitles them to revenue now.

GroupsOne 1 day ago 0 replies      
I am completely a Rookie here. http://groupsone.com/ targeting whatsapp/telegram group aggregation. Biggest problem I see for my Ad targets is the country based traffic. Currently integrated with Chitika and they need US traffic. So I have been earning <10$ with about 10K visits per month. Just posting here to help newbies out here. I Will be waiting for other 4 months for Adsense approval which can help much more revenue to me . Let me know if any one have suggestions that can help me out as a newbie.
damandloi 1 day ago 0 replies      
A couple of years back, I used to make about $1000/month from about 150K page views. Nowadays, it is about $400 from 50K pageviews despite better CPC but ad impressions have come down.

Such calculators are worthless. There are tens in not hundreds of factors to determine ad revenue.

Site is http://www.gtricks.com

latte 1 day ago 0 replies      
I have a site with Hebrew verb conjugations (http://www.pealim.com), which generates c. $150/month with 60k visits and 6 pages per visit.

Re: scraping - I don't think it makes a big difference whether you have subscription or ad revenue here. My site can be scraped of course but I don't plan to make serious money on it anyway.

Your project can do better or worse depending on the visitors' demographics.

nfriedly 1 day ago 0 replies      
I no longer have the original domain name, so traffic (and income) have been down since then, but http://user-agent.io earned about $30 a month in AdSense revenue after ~6 years of slow growth.

I'm hoping the "see someone else's UA" feature helps the new site grow a little faster.

nitramm 2 days ago 0 replies      
- for domain and hosting

+ I have learned about delays in click detection on mobile

I have created http://morebeer.today some time ago and I was waiting for more visitors before I include some ads.

Based on the discussion it looks that no content -> garbage ads -> it doesn't make sense to introduce ads. Also 1$/1k views is not realistic. Should I rather try to figure out what would be good affiliate links?

dave333 1 day ago 1 reply      
http://www.samurai-sudoku.com makes about $500/month on 170k page views/month but it only has one ad block for a better user experience. Also one page view can take hours solving the puzzle.
anonnyj 2 days ago 0 replies      
My trash mobile apps got me a cool $0
throwaway41098 1 day ago 0 replies      
Slightly off topic: there's a lot of discussion in this thread about CPM and RPM for different types of content. Does anyone know typical CPM and RPM for adult / NSFW traffic?
geekme 1 day ago 1 reply      
Many people have commented that their revenue has dropped due to Ad blockers. Can you suggest any alternate business model for side projects other than ads
techaddict009 2 days ago 0 replies      
Seems pretty plain logic. Yes most of if you use adsense you will be making around 1-2$ per 1000 pageviews if your niche less competition else around 5-10$ per 1000 page views if it has competition and traffic is from tier 1 countries.
boyter 2 days ago 0 replies      
For searchcode.com I am getting about 300,000 uniques a month and ad revenue around $700 a month using carbon ads. It's enough to pay the bills which is all I really need for it.
z3t4 2 days ago 1 reply      
on avarage you should be getting 1$/month per unique returning visitor. but you need some volyme so you can sell directly to advertisers or be very lucky that your ad network can match you with buyers. if there are no good matches you'll only make 1 cent or less per user. you need 10k+ monthly users or they will not talk to you. there are other ways to make money though. instead of selling your users you can sell to your users. ask around what they need and want, then sell it to them. you do not have to produce what you are selling yorself.
stabiilize 2 days ago 0 replies      
There are many countermeasures to scraping (some of which I employ)

Google is your friend

iRobbery 2 days ago 0 replies      
Whatever you do make sure you can host the ad banners or so yourself. A slow ad-network is killing for your traffic.
Ask HN: What is a simple tool for asking for emails from users
5 points by doshh  1 day ago   4 comments top 3
rwieruch 10 hours ago 0 replies      
That's my favorite: https://www.getrevue.co/pricing

It's simplistic and doesn't have all the features that MailChimp offers, but it is way more intuitiv and cheaper once your audience scales.

iDemonix 18 hours ago 0 replies      
I use Sendy, it costs a license fee (one-off) and then AWS fees which amount to a few dollars a month for my 5k sub list.

Of course it means you need to setup Sendy. I was going to setup as Sendy as a Service business, but most of the money would be paying license costs for software I could easily build with enough time, so I canned the idea and focussed on other projects.

minhajuddin 15 hours ago 1 reply      
You could https://getsimpleform.com/ which gives you an endpoint which will store the form submissions and send you a notification whenever someone submits. Full Disclaimer: I built it.
Cloudflare's new Argo feature billing surprise
104 points by vladr  2 days ago   38 comments top 8
jgrahamc 2 days ago 4 replies      
Cloudflare CTO here. I'll look into this. Doesn't make sense we'd charge you for traffic we filtered out.
nwrk 2 days ago 1 reply      
I don't get that. The traffic is BLOCKED at first PoP by WAF / Firewall. Therefore NONE is hitting the backend usign Argo.*According to Cloudflare docs / website

Why you are getting billed for something you are not using (attack is mitigated by Firewall which is paid separately - page rules) ?

Can you please elaborate more. We been thinking to enable Argo too, but this is just strange experience you are describing.

Thank you

amingilani 2 days ago 0 replies      
Crude joke, but this so reminds me of the line from the movie Argo. Specifically the joke[1] which later becamesynonymous with "break a leg" during the movie.

Not that Cloudflare won't fix it, but while reading the post, I couldn't stop hearing it in my head.

[1]: https://www.youtube.com/watch?v=MTjJTsrglDA&feature=youtu.be...

asadlionpk 2 days ago 3 replies      
I have been thinking of enabling this feature. Aside from this issue, does it make visible difference in terms of performance?
Justin_K 1 day ago 0 replies      
General question on Argo - isnt "Argo" what CloudFlare should already be doing? Why is it an extra charge?
redm 2 days ago 3 replies      
How is that any different from any other provider? If you have a link from an ISP and block it at your router, security appliance, WAF, etc, you are still charged for it. In this case, Cloudflare is going to be "charged" for it so they attribute the cost to the destination IP.

I assume the same would be true with Argo disabled? If traffic comes in for your IP, its going to be billed to you.

tyingq 2 days ago 1 reply      
Does cloudflare block the traffic as close to the end user as possible? Curious if this is a case of "blocked traffic still uses a significant amount of their resources" or just a billing software limitation.
mp3geek 1 day ago 0 replies      
Could cloudflare estimate the cost of Argo, from a previous months usage?
Ask HN: What motivates you to do what you do?
58 points by ivanjovanovic  16 hours ago   56 comments top 26
ruleabidinguser 15 hours ago 5 replies      
That I need money and this is my best choice. I would guess 90+% of people who say theres anything more to it than this are lying to you and probably themselves. There are people with broader aspirations, but actually just saying you have some deep passion is a part of the culture, and in most cases, I don't think true.
robotnoises 14 hours ago 1 reply      
Money. I work for a large Enterprise software company and we are not "changing the world." That's fine, by the way, but the answer is money and it always has been.

I have two young children at home and nothing is going to come close to making me feel as fulfilled as being their father. Since we need money to live I have to go away for 8-9 hours a day, working on CRUD applications and their supporting systems. What keeps me in my seat is the money I can eventually bring home to to my wife and children.

To a non-parent this may seem a somewhat bleak and uninspiring vision of what we do as software developers, but the truth is that being able to provide for my family is one of the most intensely satisfying enterprises I have ever taken-on. It allows us to put good, healthy food on the table and live in a neighborhood with walking trails and a nearby lake. My children sleep in comfortable beds. The temperature in our home is always appropriate.

If I can't spend the bulk of my time with my family then next best thing is producing money that directly benefits them.

harel 15 hours ago 1 reply      
I'm motivated by Freedom. I have a goal to make myself and those around me free from the burden of financial responsibility, and geographical and time constraints. I don't want to have to do a job I don't want for money because I have a mortgage or bills to pay. I don't want to be dictated where I need to be in the world at any given time or how I should manage my time. I want this freedom and I will get it, because I can. My aim is not to be filthy rich (though I won't cry if by freak accident that happens). I just want to remove 3rd parties from having control over those particular freedoms.

Edit: At the same time, I am doing something I love to achieve this goal, so even if it takes me longer than I expected, in the meanwhile I'm enjoying myself and being compensated nicely for this.

edw519 15 hours ago 2 replies      
The Happy Dance

You know the feeling, when you get something working for the first time. Something that has never been done before and will never be done the first time ever again. And you just did it. You received input, thought about it, build it, tested it, changed it, stewed about it, agonized over it, redid it, and finally, finally, got output. Often beyond your wildest expectations. And you lept out of your chair and yelled, "Yeaaa!" and danced a little bit.

Sure, I have gotten this feeling from other things, from my writing, from my comedy, from sex, from when the Penguins score a goal, and most often, from others. But in the grand scale, those things rarely happen.

Writing software is different. I can Happy Dance all the time if I only set myself up for it.

In the enterprise, I hardly ever Happy Danced. In my own business, I Happy Danced almost every day. What more does one need for motivation?

dejv 15 hours ago 0 replies      
I guess I am past the need of motivation. I started coding more than 20 years ago and back then it was all about that I want to really learn how to write good software and create cool projects.

Today I am just happy to have few low pressure customers that I am maintaining products for. I kind of feel like carpenter: sure I can make a table for you and I know it will be quite good. It is not going to be the next big table that is going to be displayed on front page of big Carpentry magazine. It is going to be table for some basement, but thats ok.

I sometimes need more money for bigger purchases, (I am farmer now and equipment is so expensive) which makes me return into high pressure of valley development. And I must say that working in this environment it is always hard to find motivation other then "it is soon going to be over".

mikehollinger 15 hours ago 0 replies      
At work, I enjoy tinkering and have the opportunity to go solve interesting problems.

At home - I enjoy tinkering and that feeling of accomplishment with a job well done, whether that's washing my car, or making my home automation system do things that it wasn't intended to do.

If I think about it - these are both driven by a desire to be known as someone who can "do things," i.e. "I want the credit." [1]

[1] https://m.youtube.com/watch?v=pm-5gWhJ3qY

thomasknowles 15 hours ago 0 replies      
Grown up working class, have parents which are older and still have to work in awful jobs. Met many people who are just simply better than I am at most things. So I just grind daily at it. I want to have an "out", not just me but for my family and the people I care about.
smrtinsert 12 hours ago 1 reply      
I work to live and distribute time to items which nourish my soul and encourage family wellness. Working towards these goals creates a feedback of contentment for me - I'm in a good place and very happy about who and where I am.

I've learned over time that means activities which give you energy: physical fitness, creativity and relationship time (parenthood, spouse, friends, other family etc) and less activities which draw energy from you, inebriation, excessive video games, excess in any form (for example gluttony or work) etc.

I used to try to do projects 'for the money' in my spare time and inevitably I would give up on them. For me, money is not a main driver. I have enough, and toiling extra hours has no benefit for me.

alexanderson 15 hours ago 0 replies      
There are two kinds of motivation. There is the desire for the project itself and there is the desire to work on the project. I would be overjoyed if one day, I pulled from master and found that the project Im working on was perfectly complete!

But until that day, I have to find some way to keep on plugging away: planning, coding, testing, debugging, doing art, marketing, etc. Its one of those things that maintains momentum through good developer experience and forcing myself to spend a little time on it every day.

And one day it will be done, and Ill be able to step back and say Wow. I made a thing. Honestly, I dont know if it will be that great of a feeling. But the anticipated satisfaction of a job well done, including the approval of my customers, is something that motivates me.

Ill add that family can be super motivating too. Of course, I want to provide for them. But working on a side project and having your wife come by and say That looks cool is a pretty good feeling.

s_kilk 15 hours ago 0 replies      
Like everyone else, I sell my labour to capital in exchange for a living.
barrkel 15 hours ago 0 replies      
Doing a good job with care, investing myself in the work. It doesn't matter if no one sees it or appreciates it (though that's nice), it's important that it's done well, with economy of design and good judgement for where to invest some time in the code, and where to flesh out with less finishing.

Higher order goals are all well and good, but usually the best way to achieve those is to make as much money as possible and then direct the money towards the goals, rather than to change what you do and work on the higher order goals directly. While working directly towards higher order goals might feel more satisfying and meaningful, it's unlikely to be the most effective way of making a difference if you've got good skills as an engineer.

My personal higher order goals aren't much more than to live the good life, but being sure to live it - be in the moment, rather than living for some tomorrow.

kleer001 1 hour ago 0 replies      
Bucking the existential weight that in the grand scope the life of a single human is nothing.
contingencies 15 hours ago 0 replies      
Learning and discovery. The satisfaction of scheming and realization. A less trodden path. Not having to have a mortgage, be stuck in one location, to tow a cultural line, or dress up or follow schedules. Knowing that you are leaving the world a slightly better place.
blabla_blublu 6 hours ago 0 replies      
Software Engineer @ a big tech firm : I like the fact that the work engages me to a reasonable degree. I am okay @ coding and I like it to an extent - it keeps me engaged, which is a massive plus. My co-workers are fantastic, which makes the job better. Needless to say, the money helps a lot, which lets me enjoy my weekends and other times.

Ofcourse, I yearn for a life where I am free and completely in control, doing something I like, but I really appreciate the fact that I have a job that keeps me going as well.

deepaksurti 15 hours ago 0 replies      
1. Freedom to use my time wisely.2. Fulfilment of my potential.

I try to visualize the end days and if I don't do 1 and 2, I will regret it. That is what drives me to do whatever that I do today.

indescions_2017 15 hours ago 0 replies      
If your intrinsic motivations, which probably map closely to Maslow's hierarchy of needs, are not aligned with your startup's strategy and goals, then of course you are going to experience a feeling of being unmoored. The answer is to deploy massive amounts of patience and energy in figuring out who You are. In the immediate term, recognize you are not the only one with this conflict and perhaps develop a set of "motivation management" tools to help crystallize and make manifest your personal journey.

To help with understanding your place in the grand scheme, I'd also check out this lecture by Michael Dearing from Reid Hoffman's Blitzscaling class at Stanford:


Although nominally about Creative Destruction and the capitalist work ethic, it gets at the root of our entrepreneurial ambitions. There is a reason the mission statements of the Erie Railway Company from 1857 and Facebook's circa 2017 sound so eerily similar. Their duty isn't to build train tracks between cities or link nodes in the social graph. It's to spread knowledge, commerce and communication deep into places that have never known it before.

krrishd 10 hours ago 0 replies      
My motivations constantly change (and are therefore not the best foundation for action), BUT, right now I'd say that I'm motivated by whatever enables me to stay upwind.

I'm always finding myself interested in new things (and sometimes disinterested in old passions), so I optimize my career and actions around being able to freely engage with those "new things" without jeopardizing stuff like my financial stability. I also try to be as broadly educated and capable of learning so that those "new things" are never too difficult to immerse myself in.

inopinatus 15 hours ago 0 replies      
1. Life is short and there's so much to do.

2. I'm building a business and I have competitors who want to take my market share.

Either of these two thoughts are enough to galvanise me. #2 in particular can snap me wide awake with blood pumping and ideas firing.

Ultimately I am guided by the principle of least regret, although I find that more useful as a decision making construct than a motivation tool.

fb03 15 hours ago 1 reply      
I strive for balance in my life, so what motivates me is the combination of being able to solve complex problems using computer technology coupled with the ability to properly care about my own physical self and the ones around me (family, good friends).

I have been one of those workaholic people that only cared about amassing money. No more.

kermittd 8 hours ago 0 replies      
Seems like you have a career, unlike me, as I'm a student but I'll give it a go.

-Doing and making something great via Human Computer Interaction

-Being hired as an intern at a technology company

-Generating money with a side project ie ramen profitable

rayboy1995 15 hours ago 0 replies      
I don't have a fear of change, I have a fear of staying the same. I have a fear that I will be stuck in the same job for the next 40+ years. I don't want that, I don't want to work for someone else, to have all my hard work on their projects do more for them than it has for me. I am hoping to quit my job soon and go off and do my own thing or die trying.
hnarayanan 15 hours ago 0 replies      
Curiosity, and fear.
nikentic 15 hours ago 0 replies      
To get acknowledged for my skills and effort.
DanBC 15 hours ago 0 replies      
I want to make life better for people who are often marginalised.
SirLJ 14 hours ago 0 replies      
2 things: the people I lead day to day and money, even with six figure salary, they are never enough, that's why I have a side project I am going to retire soon...
tajd 15 hours ago 0 replies      
Someone has to.
Ask HN: Why TensorFlow instead of Theano for deep learning?
137 points by DrNuke  2 days ago   49 comments top 19
asah 2 days ago 2 replies      
TensorFlow automatically discovers and uses GPUs and multiple cores, and I'm assuming Google is working on better supporting multiple GPUs, which currently requires hacks/tweaking to get speedups (it's easy to 'use' them)

TensorFlow is a platform "winner" and approx 100% of all innovations will quickly be ported to TensorFlow - TBD which of the others will "keep up" with innovations as they continue to come out.

other recommendations:

- by default, TensorFlow allocates 100% of GPU RAM for each process. You'll want to control this: https://stackoverflow.com/questions/34199233/how-to-prevent-...

- Keras. yes, this. Dramatically reduces code by 2-10x, without loss of control AFAICT.

- cloud hardware. Pretty quickly, you'll want to scale and run multiple tests at once, and e.g. quickly backup & copy data, replicate system images, etc. I use Google Cloud Hosting and it's much easier (and cheaper) than AWS. Haven't tried Azure but heard good things. At least once, Google's internet bandwidth has saved hours waiting for data transfers.

rryan 2 days ago 1 reply      
Anyone who loves the Lisp concept of "code is data" will love TensorFlow.

Instead of coding imperatively, you write code to build a computation graph. The graph is a data structure that fully describes the computation you want to perform (e.g. training or inference of a machine learning model).

* That graph can be executed immediately, or stored for later.

* Since it's a serializable data structure, you can version it quite easily.

* You can deploy it to production without production having to depend on ANY of the code that built the graph, only the runtime necessary to execute it.

* You can run a compiler on it (such as XLA or TensorFlow's built in graph rewriter) to produce a more efficient version of the graph.

* In some circumstances, you can even compile the runtime away, producing a single .h/.o that you can link directly into e.g. a mobile app.

It's a beautiful and highly useful abstraction that allows TensorFlow to have both a great development and production story in one framework. Most frameworks only have a good story for either development or production.

If you are a machine learning researcher who doesn't need or care about deploying your work (i.e. mostly publishing papers), you may not want the overhead of having to deal with building a graph, and may prefer something that computes imperatively like PyTorch. If you are building products / services that use ML and developing/training your own models (as opposed to taking pre-trained models and using them), there is really no credible competitor to TensorFlow.

Disclaimer: I work at Google. I spend all day writing TensorFlow models. I'm not on the TensorFlow team nor do I speak for them or Google.

sirfz 2 days ago 1 reply      
We've moved over to Tensorflow from Theano around a year ago. I'm a Software Engineer on the team and here's what I think are advantages from my POV:

1) Transition was fairly straightforward, both APIs' interfaces are more-or-less similar and share some design characteristics.

2) Having said that, TF's API is easier to use and without a doubt a lot easier to read.

3) Consistency: Deploying Theano in different environments surprised me on several occasions with different output compared to the training environment. TF is more consistent on this front (never had such issues).

4) Running multiprocessing with Theano + GPU is a disaster (due to forking) so I end up having to create process pools before initializing Theano. No such issues with TF.

5) TF provides many helpful operators (such as queues and batching ops) as well as monitoring tools (Tensorboard) and debugging tools.

6) Its development is extremely rapid, new releases every couple of months with a lot of improvements and new features every time.

In short, TF is what Theano should have been. A lot of new papers are being developed in TF as well so it helps to understand it.

paulsutter 2 days ago 0 replies      
Fortunately, it's not an irrevocable decision like choosing a JavaScript framework. With deep learning you spend a lot of time considering a small amount of code.

We use several frameworks because sample code from different papers uses different frameworks. It's not that big of a deal.

cs702 2 days ago 1 reply      
The main reason to bet on TensorFlow is that it seems to have by far the greatest adoption of all frameworks, as evidenced by github statistics, HN polls, and other surveys:

* https://twitter.com/fchollet/status/765212287531495424

* https://news.ycombinator.com/item?id=12391744

* https://github.com/aymericdamien/TopDeepLearning

julsimon 2 days ago 0 replies      
When it comes to scalability, Apache MXNet (http://mxnet.io/) is actually the best choice. Multi-GPU support and distributed training on multiple hosts are extremely easy to set up. It's also supported by Keras (still in beta, though).
ssivark 2 days ago 1 reply      
An observation when taking a step back: The discussion about deep learning frameworks seems almost as complicated as the Javascript framework discussions a couple of years ago. Google and Facebook pushing their own frameworks (among other participants) also adds to the deja vu!

Why is the choice of framework such a big deal? Is it unreasonable to expect someone well-versed in one framework to be able to pick up another reasonably fast if/when collaborating with someone proficient in the latter ?

visarga 2 days ago 3 replies      
TensorFlow is better for deployment. Pytorch is better for research. Theano/Keras is simpler to use and a little faster than TensorFlow
anxman 2 days ago 1 reply      
One other benefit with TensorFlow is that transitioning to cloud based processing on Google Cloud / Tensor Processing Units is seamless. It will turbo charge your training when compared to typical GPU performance.

Disclosure: Work for Google Cloud

nafizh 2 days ago 0 replies      
Have you considered using Pytorch? Actually, many in the DL community thinks it is the next big thing as it is more intuitive and dynamic than Tensorflow.
k__ 2 days ago 2 replies      
What's the best thing to build when starting TF? Like, the todo list of TF?
massaman_yams 2 days ago 0 replies      
I found this to be informative - https://svds.com/getting-started-deep-learning/
ma2rten 2 days ago 0 replies      
Here are some reasons why TensorFlow might be better:

* more widely used, more example code

* developed by a bigger team, likely to improve faster

* easier to deploy

* training with Cloud ML

* better support for distributed training

* no compile time (this can be long especially for RNNs)

yuanchuan 2 days ago 0 replies      
Tensorflow might not be the fastest in terms of computation speed, but it can be used from research to production with Tensorflow Serving.

As such you won't need to implement/convert your model in another format for usage.

torbjorn 2 days ago 0 replies      
tensorflow has tensorboard, a great application that allows your to explore your models in depth. it makes neural networks less of a black box.
johnsmith21006 2 days ago 1 reply      
Over 60k stars on github for TF. It won.
manis404 2 days ago 0 replies      
Personally, I use a combination of Tensorflow and Appex frameworks. I find Theano simply lacking in features.
chronic7ui 2 days ago 0 replies      
r/Machine Learning
he0001 2 days ago 1 reply      
Use a AI program to answer that question!
Ask HN: What are new applications that can be built on blockchains?
88 points by noloblo  3 days ago   61 comments top 16
RexetBlell 2 days ago 2 replies      
I think it makes a lot of sense to build a DNS system using contacts. Names can be auctioned off and given automatically to the highest bidder. It is also possible to set up a contract where you could trustlessly sell names. "Send $200 to an address and you will get the name". There is an auction like this in progress already, and you can participate now if you like http://ens.domains

You could do even more interesting things trustlessly. For example say, you own a valuable domain. You could borrow money and use the domain as collateral. If you do pay back, or stop making monthly payments the domain is automatically and trustlessly transferred to the lender. Or it can be put up for a trustless public auction with the proceeds going to lender to repay the loan and the rest to you, the ex-owner of the domain who failed to pay back his loan.

yithump 2 days ago 2 replies      
Democratic Autonomous Organizations -- which are corporations whose law is created not by human organizations; the law for ricardian contracts is instead defined by a relationship between trustless consensus and formally verifiable logic.

See the og tao here: http://chriseth.github.io/browser-solidity/?gist=192371538cf...

and read about the $50 million tao debacle on wiki:https://en.wikipedia.org/wiki/The_DAO_(organization)

more about ricardian contracts on ethereum here: http://iang.org/papers/intersection_ricardian_smart.html

strictnein 2 days ago 0 replies      
Distributed ledgers [0], if you're a Fortune 500 [1] [2]

[0] https://en.wikipedia.org/wiki/Distributed_ledger

[1] http://news.sap.com/sapphire-now-sap-cloud-platform-blockcha...

[2] http://www-935.ibm.com/industries/retail/supply-chain/

The Linux Foundation's related project:


Turn your brain's marketing parser on before attempting to read any of this stuff.

elhalyn 2 days ago 1 reply      
Get rid of ticket scalping.

If tickets get passed on from the buyer you pay a extra fee ( which increases with each hop ).On ticket return, a pool will be created where you can bid on -> sold tickets above the original price are going to be splitpaid to the venue and the artist / ...

afeezaziz 2 days ago 1 reply      
We are working on electricity trade using blockchain, enabling renewable energy generator to trade with neighbours in local grid.
laktek 2 days ago 1 reply      
Some obvious ones:

- Cloud commodity (storage, computing - think of decentralized AWS)

- Identity & reputation systems (think of global credit rating & KYC)

- One to one services cutting the middleman (consultation, tutoring, renting)

- Autonomous agents self negotiating contracts (common example is your car paying for its parking)

ThomPete 2 days ago 0 replies      
One of the things about blockchain is that it has a history, that history makes it to some extent atomic.

This means it can be used to turn digital assets which are normally considered infinite in that it can be copied and pasted, into scarce resources.

One example could be a 2nd hand ebook market where books could actually increase in value because it's been owned by this and this person.

DarrenMills 3 days ago 1 reply      
Check out the top coins here: https://coinmarketcap.com

From there you can click on any coin and get a link back to each project's website. Exploring those should cover a good chunk of the use-cases that are popular right now.

That's a good start.

ashnyc 2 days ago 1 reply      
How about a simple clock in clock out system for payroll. here is a directory of dapps https://dapps.ethercasts.com/
Thobr 2 days ago 0 replies      
You can multisignature contracts with advanced options for payment or you can gamble on predictions on future for example, both in trustless and decentralized way
bluebluetimes 2 days ago 1 reply      
Trust less Decentralized exchange

Open alternative to Uber, lyft and Airbnb

fratlas 3 days ago 0 replies      
Google golem dapps, very interesting use case.
endgame 3 days ago 1 reply      
Spelling and grammar checkers.
daxfohl 2 days ago 0 replies      
far more accurate click trackers
pazimzadeh 2 days ago 1 reply      
Ask HN: Do you plan your next day ahead?
127 points by robschia  2 days ago   68 comments top 42
terminalcommand 2 days ago 4 replies      
For the last 3 years I've been trying to find a way to organize my life.

Before that I was in a rebellious phase, I didn't believe in time management and plans. I thought they caused stress and inefficiency. I thought there was enough time for everything.

However, then I crashed and realized that professionalism and proper planning have their place. But I could not and cannot manage to adopt a system.

I tried org-mode, the to-do list on my phone, some calendar apps. I tried the flash card system from Cal Newport's book Focus. I managed to stick to it for a week, and actually got some work done.

Nowadays I don't plan ahead, if something needs my attention and needs to be done I write down a checklist for the task with minimum self-explanatory items on a piece of paper.

Most things that I perceive as tasks are either not important in the end, or they go away. The ones that remain receive my undivided honest attention and in the meantime I procrastinate.

I don't trust myself, so I don't plan ahead. If I plan, I don't think I'll stick to it. If a task has the potential to haunt me, make me anxious and rob me of my sleep, I try to be cautious with it and get it done ASAP. Other than these types of tasks, I don't force myself to do anything and simply pass the time.

I wish I could be an organized person, procrastinate less, tidy up, live healthier etc. But knowing from experience that it's quite unlikely that I'll do all that, I try to focus on the bare essentials and try to feel less guilt.

cbcoutinho 2 days ago 3 replies      
I use the bullet journal system, which is essentially a way to structuralize a notebook. Instead of removing redundancy, it embraces it.

1. Make yourself a very brief year plan

2. Every month refer to year plan and go into detail as needed for that month.

3. At the beginning of every week, make a plan while referring to the month plan.

4. In the morning give yourself a daily plan or keep notes to help stay on track.

I really like having to go back and forth between time scales, it helps me keep track of what I'm doing and also answers the question I've also had with previous note taking apps: how does what I'm doing today fit into the rest of my life?

Hint: if you're interested in learning about bullet journaling, stay away from Instagram, pintrist, and tumblr - people have a tendency to turn this amazing productivity tool into an art contest, and it only gives the illusion that the barrier to entry is higher than it really is

didibus 2 days ago 1 reply      
Here's what works best for me:

Write down big life goals for 6 months, 3 years, 5 years, 10 years and 30 years. Every month, re-read/revise your list. This allows your subconscious to calibrate what truly matters to you. When I say every month, it's loose, everytime you feel you can't remember the essence of your life goals, you should read them again and think if they still relate to you.

Every morning, choose to get started on one and only one action that moves you forward to one of your long term life goals. Try to get started on it that day. Always remember patience is key, and focus only on trying to get the smallest amount of progress done that day. If you do more, so be it, as long as it wasn't effortful. If you've done any progress, feel good, and really allow yourself to relax, do whatever lazy or fun things of the moment you feel like doing, and know you're making progress and that things are going to workout for you.

This is based on these assumptions:

1) We always overestimate what can be accomplished in a month, but underestimate what can be accomplished in a year.

2) Productivity is not about getting lots of things done, but getting the most important things done, without wasting time on the things that provide little lasting value.

3) Most things we want to accomplish we do not because we want to, but because we feel we need too. When thats the case, no amount of planning will help, since you're true subconscious lacks the needed motivation. Therefore it is better to focus on accomplishing what you truly want.

4) Most people don't have that many things they truly want to accomplish.

contingencies 2 days ago 0 replies      
In a vague sense only, and only if strictly necessary - eg. travel, meetings. I actually strongly seek to avoid any fixed time commitments any day of the week, or indeed to have to be aware of what day of the week or month of the year it is, because it create needless overhead through "unflowable time". The critical cause is service providers unavailable 24x7x365 where my preference is uncommon (eg. after waking up early in the morning, it is frequently impossible to swim or eat although I would like to). I avoid alarms. To do lists are a rarity. I try not to block others and prioritize giving them positively framed critical feedback or research output ASAP over my own work.
avaer 2 days ago 2 replies      
As far as work, I make sure to always finish my day with a thing or two half-started. I find the itch to finish these is far more powerful as a progress driver than a completed checklist that gives me mental permission to relax.

Granted, this is definitely not the ticket to work-life balance if that's what you're looking for.

1_player 2 days ago 0 replies      
I've tried many tools and nothing sticks. And if it requires me to type on a phone or turn on my laptop, they are not effective. The stuff to do come to mind at any moment: while washing dishes, while working on other stuff, when I'm out and about.

The only thing that works for me is, when I wake up, brew a cup of coffee and sit with a paper notepad, and write down my tasks. During the day I'll think of something I need to do for tomorrow and I'll write it down.

Better yet, keep your notepad with you, especially when going to bed. At that time, you might have one of those "oh shit!" moments, when you forgot to do something important. Write it down. No need to fiddle about with any app.

Also, pro tip: accept the fact that you'll never finish all the tasks for the day. There'll always be something you forgot/didn't have the energy to do. It's OK.

helipad 2 days ago 1 reply      
Pen, paper.

I have a legal pad, one day per sheet, taking notes throughout the day. Anything requiring follow up gets an asterisk.

End of the day, tear off the sheet, write out the asterisked things for the next day.

josephcs 15 hours ago 0 replies      
TL;DR: This is just an add-on to OP's question - how it has worked for me. I've been following this and I'm looking for a better way to track.

I was experimenting with it a couple of days and here's a quick brief.

How: All I used was Apple Notes on my phone to plan out the whole of next day the previous night. I would break the sections into "Morning", "Afternoon", "Evening", "Night" and add multiple checkboxes that act as to-dos for each part of the day.

Did it work?

Yes, and I would really recommend it. It feels great and gives you superpowers since you already know what to do during the day, and that you don't have to randomly find things to work on as your day progresses. This majorly improved my morning schedule which I would otherwise spend on checking emails, partially reading HN & Medium, oscillate between applications and be distracted. This also improved my productivity and I felt I should be checking off items one by one. The balance from the day would move to the next day, if applicable.

Why did I pause: The same reason OP started this thread for. I wanted to have a better way to handle the habits, and get an idea on how I perform and my completeness ratio. There are certain habits that get replicated across days. Notes is just meant to be a note-taking app. I wanted to try Trello with lists for each part of the day, but again, the completeness part is what I am really interested in.

kylehotchkiss 2 days ago 0 replies      
I work as a developer on client projects--my technique currently is to leave myself a small todo list towards the end of work in Simplenote or a github comment. Then I shut the work side of my mind off, enjoy my evening and sleep, wake up, start on TODO list, and if other client needs arise, hop on those and get back to TODO list later. Rinse, repeat.

If applicable, my tip is to allow yourself to enjoy the evening without thinking too much about work, so you feel rested and refreshed to tackle the next day.

rajangdavis 2 days ago 0 replies      
I have most recently been trying to plan out at least 6 months ahead. How I am approaching this was inspired by some life events and some videos I had seen on Youtube.

I really liked this video by Scott Hanselmann (https://youtu.be/FS1mnISoG7U?t=8m2s) about scaling yourself and I liked this video that came out recently (https://www.youtube.com/watch?v=LO1mTELoj6o) about behaviours that maximize your misery.

What I took from these two videos is that goals are important and in order to reach these goals, you need to find a way to keep yourself accountable without creating goals that are vague or unattainable.

I have just started writing a bunch of to-do lists on Google Keep and then I try to group various tasks and assign 3 per day. The goal is to focus on 3 things per day that build into 3 major areas of focus for the week which fuels 3 goals for the month... and so forth.

With that said, I missed some of the to-do's for a couple of days for this last week, but I prioritized other items that had come up spontaneously and completed the majority of the to-do's. At the very least, when I fail, I can at least look at what I had accomplished and not feel as bad.

Hope this helps.

dredmorbius 2 days ago 0 replies      
Pile of Index Cards, and a very loose set of goals / tasks.


I find the physicality of cards is highly useful. I could use a better set of categories for specific activities, but that requires some changes to working space and desk.

I'm coming to rebel against a tremendous amount of electronic and online tools, as well as find the merits of not only pen-and-paper based systems, but of the critical utility of a dedicated office and work space.

Not that I'm fully there yet, but the highly-mobile, transitory, digital, and ephemeral mode (which I've attempted, for several decades) simply isn't suited to in-depth work.

Which becomes patently obvious when reading much of that written by those who espouse that.

werber 2 days ago 0 replies      
Before I leave work I set everything up so I can hit the ground running hard the next day. Relevant files and requirements open and pertinent information set to remind as I go through the morning. Before I go to bed I prep my lunch for the next day to cook in the morning, and hang my clothes in the bathroom. I use (according to friends, abuse) Siri with time and location specific reminders for everything else. Also I keep a small sketchbook where I write down more general long term reminders and use it as stress release (can't figure out a problem? Draw my hand, or make a repeating geometric pattern till something useful comes to mind). Also emailing myself frequently. And voice notes. I'm not organized, but I stay organized with that mishmash
tomjen3 2 days ago 1 reply      
I tried doing it as a 30 day challenge. Those were by far my most productive days -- probably because taking a couple of minutes to figure out what was the most important to do that day meant I knew what to focus on.
afarrell 1 day ago 0 replies      
I've started doing this and it has done great things for my productivity. I just sit down with the trello board for my current project in one window and google calendar in the next window. I pick two cards, think about if I need to reach out to anyone in order to do them, and block out the time on my calendar. During the day, if I change what I'm doing, I change the events on the calendar. It makes it much easier to focus more intensely on one thing.

I tried this when I was in uni and it didn't work at all --too many different assignments and I was trying to schedule out my whole day rather than 9:30am-6:30pm.

owebmaster 1 day ago 0 replies      
I use org mode to write what is in my mind when I wake up and when I'm close to go to bed. And I record some current stats too (like weight, humor, anxiety, etc). Have been doing it for 2 years. It helped me a lot to get back on track after a failed startup and set long term goals, like get and keep a job.
kfrzcode 2 days ago 0 replies      
I'm a freelancer, and I set my own schedule.

I've logged virtually everything I've done in the past three years into Google Calendar. This is a way to get feedback on my actions, rather than listing my intentions.

If it's a task I need to do daily, I build it into my morning or nightly routine. For example, my "sit down at desk" routine is to review and block out my time for the day in gcal. If it's not important enough that I don't remember it, don't have an automatic email reminder or it's not already on my calendar, than it's not important enough for me to think about.

I also have built a habit of "frontloading" work, and doing necessary but distracting (domestic) things as soon as possible so they are off of my plate.

Giving full concentration to tasks in my brain requires multi day thinking, so I have to sort of 'soak' in the project context. For concrete deliverable based tasks in development I'll use whichever PMS is appropriate and block/log my time appropriately.

I have a dev-journal.org for things I want to remember or side project tangents I'll want to go down later, as well as tracking arcane bash commands I rarely use etc.

I used to use iCal (I find it superior to gcal for many reasons) until I moved to using Debian full time.

ChrisLTD 1 day ago 0 replies      
I make a rough plan of my next day the night before, and then flesh it out in the morning while I'm having my first cup of coffee. I felt there was a bit too much friction when using a calendar app or reminders app for really granular hour by hour planning, so I built my own iPhone app:


12s12m 15 hours ago 0 replies      
I don't really plan my next day. I do a bit of triaging once my current task is done to re-prioritize my todo list, which is a simple text file.
blizkreeg 2 days ago 1 reply      
I recently started using an obscure app on Mac called DayMap. I'm really loving it. I'm usually working on multiple projects and this has a nice day/task/week 1-screen view split by project that helps me keep the big picture in front of me all the time.
jpster 2 days ago 0 replies      
No, but one thing that has helped tremendously: at the start of every day I figure out the total hours that I will work. Then I make a list of tasks I want to get done and put a guesstimate of how long each should take me. I start with the most important task and use timer-tab.com on stopwatch mode to see if my guesstimate was right. Sometimes things take longer than I've guessed, but it's consoling to know I'm making progress on the most important thing that day, even if it's the only one. When I finish a task a bit quicker than I've estimated, it's a great feeling. Whatever is undone just goes on the following day's list.
ioddly 1 day ago 0 replies      
I use an app I wrote: https://GitHub.com/ioddly/meditations

The point of it is more to encourage habit formation; I don't microplan my day, I try to do the same things every day. Wake up, meditate, exercise, code for several hours. When you have a strong routine established, deviating from it feels strange.

I have found limiting recreational internet use to be as important or moreso than any kind of planning for being productive.

nb. I just rewrote the whole frontend so apologies if anything is broken.

ShabbosGoy 2 days ago 1 reply      
Pretty low tech, but I use a notebook with a pen.
msutherl 2 days ago 0 replies      
I spent a lot of time trying different systems and finding I couldn't stick with one. Now I embrace the chaos of multiple systems.

I keep a bullet journal, which is mainly for journaling and long-term planning.

Some days I write a list of tasks on a piece of paper.

I put events with a definite time in my calendar (add with Fantastical, review with Calendar app, Week Cal + Fantastical on iPhone, Calendars 5 on iPad).

I put "someday" tasks and tasks that have a definite due date in Things on Mac and iOS (the new version is one of the best pieces of software I've ever used). The new Things also integrates calendar events into the "Today" view, which is quite useful. But I don't look at it every day.

Previously I used "2do" with "smart lists" corresponding to a priority matrix ("important urgent", "important not urgent", "not important urgent", "not important not urgent.") It was a bit too complicated and I switched to Things when the new version came out a couple months ago.

I also used to have a daily checklist in 2do, but after it became habit, I found I didn't need it anymore. I highly recommend a daily checklist for anyone recovering from burn-out, depression, or similar.

I've just switched to doing high-level planning in a "Master Plan" document in Quip. It's already quite detailed and covers most aspect of my life.

Otherwise lately I organize my days into 3 or 4 timed 1-2 hour focused work "zones", with as much ceremony as time affords, to the point of making special drinks, listening to specific music depending on the theme, and lighting candles.

I'm also experimenting with 3 10-minute open-ended thinking periods per day, for which I have alarms set in my phone.

The latter two habits have been very effective. I'd tried Pomodoro in the past, but I find that ceremony is important.

That sounds pretty exotic, but the major insight from the past 10 years of trying things is that finding the one right system is a fool's errand. Trying many different systems the simpler the better and letting them evolve naturally works best for me.

olav 2 days ago 1 reply      
I collect appointments from Outlook (sigh!) and set a theme for the day in my private journal, using my own https://knowfox.com for this.
lgs1 2 days ago 0 replies      
I use lists to organize everything I'm doing. Each separate project has a page with a list of specific tasks that will help me finish the project. I also have a general to-do list for chores that aren't recurring (fix the faucet vs take out the trash). Every morning I look at the lists and write a to-do list made up of the most pressing tasks that I think I can get done and what ever else I notice needs to be done that isn't written down. This is all with pen and paper
cbanek 2 days ago 0 replies      
I've always been a fan of old school RPGs, so I like using habitica. You put in your tasks, and when you do them, you get gold and experience to buy items and level up. If you don't do them, you lose health. It makes it like a game.


mholmes680 2 days ago 2 replies      
I use Trello, with Todo, doing, deferred and done columns. If you want to go full scrum, great, but that's too much overhead. Signed wife up as well, so it works for both of us. I also have Alexa in four rooms to push my to do list into Trello via ifttt for those dishwashing moments. IMO, and off topic a bit, Amazon killed their dash button market when they packaged three Dots for $120.
JohnStrange 2 days ago 0 replies      
I use the Action Day Planner which is designed with Allan's GTD method in mind. I do not follow it very closely and one problem is that I don't always have it with me, but it works better than anything else I've tried before. I combine it with a notebook for work and a notebook for private projects.

Electronic PIMs have never worked for me, not even org mode.

cooldeep25 1 day ago 0 replies      
Planning next day ahead reduces the randomness in your work. Wunderlist is best app to keep the focus on important tasks with deadlines. It helps you review the day too, whether you could accomplish whatever you had planned for the day.

The great feeling you get when the task completed is strikethrough when you press the tickmark.

blazespin 2 days ago 0 replies      
I use software mindmaps for planning (all nodes always prioritized) and stickies for physicality when getting tasks done. 30 minutes per sticky, with the goal of only writing 30 minutes worth of work on a sticky. Brief break after some stickies. It works really well, too well sometimes. I have to limit the amount of stickies per day or I get burned out.
monk_e_boy 2 days ago 0 replies      
Teachers plan days, weeks, terms and years in advance. If you need some help planning take a look at how they do it.
Spooky23 2 days ago 0 replies      
I have 20-30 hours of meetings a week and work about 50 hours.

My tools:

- Calendar

- Devonthink for Notes and meeting summaries

- adhoc notebooks made out of waste paper

- Due for routine deadlines (file your expenses, etc)

The key is to get your stuff as done as it needs to be and be able to shut off work when you leave. Don't fetishize capturing every task. Delegate tasks as soon as possible to others.

ebbv 2 days ago 0 replies      
In my personal life I set appointments in my phone's calendar for anything more than a week out. For anything within a week I just remember what I'm doing.

For work my team uses JIRA in a SCRUM fashion. So the sprint is loaded with tickets that have priorities but the team chooses what they're doing each day.

trelliscoded 2 days ago 0 replies      
If I have a particularly complex day tomorrow, especially if there's lots of travel, I write down all the important stuff I need to do in schedule format on a 3x5" card. At the end I put down all the facts I might need, like important contacts or access codes or whatever.
ISL 2 days ago 0 replies      
TaskWarrior, sync'ed across several machines through inthe.am, isn't perfect, but it has made my life better.

Start simple, as a to-do list, then add complexity if you need it. The documentation is sufficient. Tagging, projects, and priorities are all interesting/useful.

sotojuan 2 days ago 0 replies      
Nope. After many tries at todo apps, organizational techniques, etc I've decided I am simply not busy enough to need to plan anything. The only thing I am organized with is my sleeping (always sleep at 12am, always wake up at 7am).
camel_gopher 1 day ago 0 replies      
First task of my day is to fill out my calendar. So at least I have an idea of what I should be working on. That way I can focus on execution, instead of spending all day on hacker news.
thearn4 2 days ago 0 replies      
On a per-day basis, generally only based on my electronic calendars (personal=gcal, work=outlook).

On a week to week or month to month (and longer term) basis, I have rough notes sketched out in a plaintext file.

throwmeaway020 2 days ago 0 replies      
I usually plan my day/week ahead but the amount of yak shaving I face everyday working with DevOps tools is so great I just give up. It's one time sink after the other.
noorani 2 days ago 0 replies      
I find using a outlining tool like workflowy.com as the most simplistic and effective.
douche 1 day ago 0 replies      
I try to, but to paraphrase Von Moltke, no plan survives contact with the email inbox or the bosses whims.

Perhaps once or twice a month, I can actually execute a day planned the afternoon before, so I have largely given up and reverted to a slightly demoralizing reactive mode.

How can you learn a word without knowing the words within its definition?
5 points by dictionaryfeed  1 day ago   7 comments top 2
auganov 16 hours ago 0 replies      
Very cool! Should try to pick the relevant definition when there's many though. Even your very first example gives the wrong one for quarrel, you need to click through 7 definitions before you get the right one.
lioeters 1 day ago 1 reply      
This is a great idea, and I love how you implemented it so that a definition can be broken down into its component words' definitions (and so on..) - and that I can study the whole tree of meanings in one view. It makes sense visually and mentally.

As a funny aside, the few times that I tried to follow all the way down - like a child asking "why?" repeatedly, asking for the meaning of every word and its definitions - I ended up at the word "being".

Ask HN: Best place to sell domains
4 points by shifte  21 hours ago   9 comments top 8
anmolparashar 8 hours ago 0 replies      
Hey, this doesn't answer your question but I had to ask.

I'm building a side-project, where users will be able to list their domains for sale. What do you think I should charge as the listing price?

DrNuke 17 hours ago 0 replies      
Selling the entire lot to a domain vendor is the quickest way out but you would get peanuts, also because with so many new extensions approved recently, nude domains are pretty worthless apart of premium .com. You may target industry-related players, though, for the most attractive ones in your portfolio: placing one or two for a few thousand dollars to the end user would extract some value from the otherwise inanimate dross.
richardknop 18 hours ago 0 replies      
My knowledge might be outdated but sedo.com used to be recommended for selling valuable domains before.
webtechgal 20 hours ago 1 reply      
Try: https://flippa.com/

Also, you can look up something called GoDaddy Marketplace/After Market or something.

Also, you could try (bulk) updating the whois info of all domains with text like: This Domain is for Sale

grogi 17 hours ago 0 replies      
Couple hundred domains isn't little. Perhaps you can sell them all together as a bulk to some database like https://alldomainsdb.com/. They may be interested in acquiring them all, especially if they are old and have plenty of links, I can imagine they'll be quite interested. And you can ask for more money than from a natural person.
iSloth 18 hours ago 0 replies      
I'd also suggest flippa.com, and put a holding page on each domain linking to the auction/advert page, or a contact form.
iDemonix 18 hours ago 0 replies      
You can use something like Flippa, but like all the big sites, they'll rob you with fees.
mapster 11 hours ago 0 replies      
can you provide a txt file of the domains in the event us here want to make an offer on one?
Ask HN: How can one learn to build API gateways?
87 points by argentum47  4 days ago   13 comments top 6
PaulRobinson 4 days ago 0 replies      
The honest answer to the question "How can one learn to build API gateways?" is unfortunately "Go and build some API gateways and reflect on what you learned at each step perhaps teaching others as you go". This isn't specific to API gateways - it's the way to learn anything effectively.

Your use cases, edge cases, opportunities and pitfalls will be different from mine. Write them up, share them online (including here), so others more like you can learn when doing paper research, much like the research you've done now.

Realise that next time you might need to do it differently. Name the reasons why those needs differ. Write that up. Share.

It's still a youngish field that we're still trying to get right. If the existing books and blogs aren't doing it for you, it's time to figure out why and contribute back.

cyberferret 4 days ago 1 reply      
Not on a technical slant, but here is a good, pragmatic API design guide by Vinay Sahni that I came across a couple of years back [0]. It gave me a ton of good ideas on how to design the API for our SaaS app.

[0] - http://www.vinaysahni.com/best-practices-for-a-pragmatic-res...

awinder 4 days ago 1 reply      
Why do you want to build this over one of the many choices out there:

 https://getkong.org/ https://lyft.github.io/envoy/ https://aws.amazon.com/api-gateway/ https://cloud.google.com/endpoints/ https://www.ca.com/us/products/ca-api-gateway.html https://www.3scale.net/technical-overview/
There's a lot of options out there across the spectrum so just curious what your end goals are

huhtenberg 4 days ago 1 reply      
Writing a book on this subject would be a fairly pointless exercise as it will age very quickly. You would be better off looking for "how we did xyz" type of blog posts from notable sources.

There are also academic-style papers from Amazon's team on creating high-reliability systems and such. These are worth a read too.

blazespin 4 days ago 0 replies      
Checkout apache nifi
mordant 4 days ago 1 reply      
Tensorflow Python 2.7 vs. Python 3.5: What is your setup?
7 points by noloblo  2 days ago   11 comments top 4
sdsk8 10 hours ago 0 replies      
Well, i am suprised nobody say a word about Pyenv:


You can use a lot of python versions, including pypy.

detaro 2 days ago 1 reply      
virtualenvs, and outside of those taking care to always have proper

 #!/usr/bin/env pythonX 
lines at the top.

anon1253 1 day ago 0 replies      
I use Anaconda, which supports different concurrent installs
thearn4 1 day ago 0 replies      
I use Python 3.6 in an Anaconda env
Ask HN: How to become ramen profitable
33 points by smithmayowa  3 days ago   19 comments top 6
a3n 3 days ago 4 replies      
Never been there, never done that, but it seems one of the things you could be doing is to put up the most interesting ideas you have on sites, just to gain the operational experience and to see what it takes to transfer an idea, any idea, into served bits.

Sidenote: as for "ramen profitable," for anyone in the situation where they're eating ramen or similar to survive, don't. Ramen's expensive and not great for you.

Buy dry black beans and vegetables. Soak the beans over night (rinse a few times during the process), then boil the beans the next day as you cut up carrots, peppers and onions. Saute the peppers, onions, garlic and similar, wash and cut up the carrots, saute with the rest just to have some place to put them. Other vegetables too if you like.

Pre-heat the oven to 300 F.

Rinse the beans once more, dump everything in a big oven pot (which you bought with the money you saved from not eating ramen and going under-nourished). Add about two cups of water, half cup of wine that can be drunk, or quarter cup of apple cider vinegar if you don't have wine. Or neither. Whatever spices you have.

Cook in oven about 3 to 4 hours. This will feed you for days. 16 oz black beans costs $1 here; the above bean stew costs in total $5 US or less. And there's actual nutrition in there, as opposed to ramen.

mattbgates 3 days ago 0 replies      
Sounds like what most of us want. I would like to be at the point where if my job laid me off... I can still pay my mortgage and bills and not have to worry.

I would love to develop that saas web app that many people use and it is enough for me that I could even quit my day job. And sure enough, I'm working on it too.

The solution is this: Find a common problem people have. Solve it. Charge for it. Market it. Sell it. Prosper.

If the solution already exists and someone is charging for it, than find a way to make it better (and possibly cheaper though this is not always necessary).

How I usually do this is: I have a problem. I want to solve it. If I have a problem, it is more than likely that others have the same problem too. It is almost unlikely that NO ONE but me has that same problem.

For example, I wanted a place where I could easily create a web page on the Internet, set my own URL, change the way the page looks, and share it with others. The result was a free web app I developed called MyPost ( https://mypost.io ). I shared it on here and on Twitter a few times... and now the world is using it daily. I've seen it being used in places as far as Russia and the Philippines. I had gotten the idea from another web app that .. was basically lacking a lot of what I wanted to do. So I created my own.

As far as doing your own research... sign up for a website like: http://oppsdaily.com/

Don't tackle every problem, but seek to get in touch or turn it into your own. OR just use to get ideas about problems people have.

You can also navigate to websites like ProductHunt and get ideas... sure, products already exist, but there is nothing wrong with re-creating them, making them better, etc. After all.. not everyone drives a Chevy. There is Ford, Toyota, Audi, Acura, etc. Not everyone uses T-Mobile. There is Sprint, Verizon, AT&T, etc.

It is illegal to copy a product outright where it looks EXACTLY the same. It is not illegal to make a clone of another web app. Good luck. Always be working on something.. you'll get to where you want to be eventually.

timfrietas 3 days ago 0 replies      
Getting a job is out of it as there are no much tech opportunities where I live, and I have pretty much lucked out severally on the freelancing side of things.

Remote work is still popular and if you freelanced enough, don't you have some good references or success stories to tell?

I'm sorry i cannot answer your core question, but I would not discount the ability to continue working as a freelancer until you figure out what the right answer is.

owebmaster 3 days ago 1 reply      
Local news / content with ads. Easy day-by-day work, big rewards in the long term.
anotheryou 2 days ago 0 replies      
side gigs, but they are annoying when you got something better to work on
salesguy222 3 days ago 2 replies      
Ask HN: Do you share your email password with your cofounder? Why or why not?
3 points by Kepler-295c  1 day ago   4 comments top 3
12s12m 15 hours ago 1 reply      
I don't even share it with my wife. And the issue is not about trust. It is that there is no need for it. And sharing it with another person makes it a lot less secure.
dazhbog 1 day ago 0 replies      
We share most of the things just because there is 100% trust and it makes things easier. For the specific case of the email we dont access eachothers email, but if there was a need, it would be perfectly fine. I can't say this is the right/safest thing to do with most startups, as it requires extreme trust and you have to know that person better than his/her family knows them.
partisan 1 day ago 0 replies      
We have in the past. Eventually we tell each other our passwords after updates. We sometimes have to access something when the other cannot.
Ask HN: Why not to use passwordless login?
22 points by ivanpashenko  3 days ago   32 comments top 17
cpburns2009 3 days ago 2 replies      
Why would I want to go through the hassle of requesting a new non-password to be sent to my email, wait to receive my non-password, and then log in using that non-password every single time I want to log in? I will happily let my web-browser remember my password, or store it in a password manager if it needs to be secured.
BjoernKW 3 days ago 1 reply      
Plenty, both in terms of security and UX:

1.) It's less secure (unless the email is encrypted, which in most cases it is not).

2.) If you use GMail with several accounts and POP3 you'll have to wait until GMail sees fit to fetch the email.

3.) Password managers provide both a superior UX and superior security. So, by all means at least provide a password-based login as an alternative (which admittedly defeats the purpose for the operator to have a less complex authentication system to worry about).

pavel_lishin 3 days ago 1 reply      
As a consumer of services, it's not more convenient for me than clicking the Lastpass (or your password manager of choice) icon and filling in the login form.

Plus, I imagine some people may have multiple email accounts, and would have to hunt through them to figure out which one they used to sign up with.

(Similar to my problem with StackOverflow; I can never remember which identity provider I used to sign up with them, and end up just clicking on all of them in order until one lets me in. For all I know, I might have multiple accounts.)

marssaxman 3 days ago 0 replies      
That's just the "forgot password" system, minus the convenient option of entering a password instead of waiting... and waiting... and waiting... and checking your spam folder... and waiting some more... for the email with the auth code to arrive. Not actually an advantage, in my eyes.
mattbgates 3 days ago 0 replies      
While passwords are still my preferred method, I was trying to think about ways to incorporate a passwordless system.

I like the method that Slack has.. while they offer the old method of logging in with a password, their other method is to send your email a link and then once that link is clicked, they set a cookie indefinitely.

The other way is once a user registers for an account, they get an email to login, but before they can login, they have to enter in their phone number, so then from then on out, every time they enter in their email, they will get sent a text message and simply have to enter in a code.

It is still not technically passwordless, but it certainly is a unique method to have people login.

No matter how far we come though, the username and password seem to still be our best method of knowing WHO YOU ARE and verifying the account belongs to you.

zzo38computer 10 hours ago 0 replies      
I don't like those "login with Google / Facebook / etc", nor that "Type your email -- receive the code -- fill in the code". OpenID would be better I think. You can design it to use something other than a password for authentication if you want to; it mean the authentication system can be independent from whatever you log in to.
Scaevolus 3 days ago 1 reply      
I think OAuth logins are a nice compromise. "Login with Google / Facebook / ..." with one click works well!

Unfortunately, some sites use it to just get your email address, and still require you to make a password for them, which defeats the purpose and decreases user trust in the benefits of going through the flow.

cuu508 3 days ago 1 reply      
> Type your email -- receive the code -- fill in the code

Many services actually do support this. It's under "Forgot Password..." link when signing in ;-)

antaviana 3 days ago 0 replies      
Email deliverabilty is not necessarily 100%. Also there can be latencies here and there that can lead to user frustration (for example greylist strategies).

One alternative for password-less is to use Google Authenticator code as the password (i.e. send the QR code once by email and from then on use the Google Authenticator code), but I'm not sure if the the low entropy (1/1000000th chance of guessing the right password) would be enough for brute force attacks.

tmnvix 3 days ago 0 replies      
Greylisting[0] would still be a problem. Signup is exactly the situation where this would be both most likely and most inconvenient.

[0] https://en.wikipedia.org/wiki/Greylisting

lwlml 3 days ago 0 replies      
It is a cultural problem. I think the "younger" users don't use e-mail as much as they do other forms of "Internet" e.g. Facebook for authentication. Otherwise, I'm loathe to give out my e-mail address because of spamming and data-collection.
nkkollaw 3 days ago 0 replies      
I would think, because that's a nightmare versus both social login and my browser remembering both username and password..?

That's way too many steps, and takes too long since many times email takes a while to get fetchedspecially on mobile.

ngrilly 3 days ago 0 replies      
The main issue with passwords is that non-technical users tend to reuse the same password, which is a serious security risk. This is, in my opinion, the best reason to use a passwordless login. A better solution would be, when the user create his/her account or reset his/her password, to generate a random password, instead of letting the user choose a password. I'm curious about this approach. As anyone tried something similar?
stephenr 3 days ago 0 replies      
why would they? It's less secure, and less usable.
Tomte 3 days ago 0 replies      
I liked the way The Magazine worked: they sent you a link which set a cookie.
theandrewbailey 3 days ago 0 replies      
It's exchanging one authentication factor (something you know) with another (something you have), while negatively impacting UX (by adding email UX issues) and not adding meaningful security.
assafmo 3 days ago 0 replies      
I think passwordless is better. webtask.io does this and it's awesome.
As a freelancer, how many projects do you take on at once?
8 points by joshpitzalis  2 days ago   3 comments top 3
joshpitzalis 2 days ago 0 replies      
My approach at the moment is to work on two projects at once. I try and spend about 4 hours on one project and then 2 hours on the other. Then I alternate each day. This doesn't always work so some weeks I'll just dedicate entire days to one project and then other days to the other.It's a pretty good approach because it means I always have paid work. As soon as one project is finished I spend that time looking for new work. I usually find my next project before the second one ends so there is always overlap.The downside is that I prefer to focus on one thing and dig into it. I can't really do that with my approach. If I did then there would be gaps where I am looking for work between projects.The other downside is that I don't work as fast as other people. I always quote longer deadlines because I know I have to account for working on both projects.I'm interested to know how other people handle their workflow. I'd love a better approach.How many projects do you take on at once and how do you handle your workflow?
BjoernKW 2 days ago 0 replies      
I try to have at least 2 at any time.

The upper limit depends on several factors such as deadlines, the communication skills of everybody involved and the ability to work on projects remotely.

When you find yourself juggling projects and not being able to communicate with each customer on a weekly basis at least you probably have taken on too many projects.

chrisbennet 2 days ago 0 replies      
The last couple of years I've been doing 2-3 long term projects at once. I try to work project on one project at a time for a few days or week. The sort of problems I work on sometimes don't have obvious answers so thinking about one project exclusively means that sometimes I wake up with the answer.
Ask HN: How to manage my bookmarking habit?
87 points by agrocrag  1 day ago   66 comments top 48
tominous 1 day ago 1 reply      
Don't worry about the bookmark collection you already have. There's no pressure to read through it and no pressure to throw it away. That's the great thing about a digital hoarding habit -- it doesn't fill up your house and disrupt your life like physical junk would.

If you're concerned about the time you spend scanning through HN and creating the bookmarks in the first place, what you should do is replace that activity with something else. Concrete example: I decided to eat less junk food, and the way I did it was by filling the fridge with healthy foods which I could eat whenever I got the urge for a snack. It's much easier to replace than abstain.

icc97 1 day ago 1 reply      
Hi my name's Ian and I'm a digital hoarder.

I totally agree on the digital hoarding. Just so happens that my mum is a physical hoarder - and that is much worse than a digital one.

I have 10872 links inside pinboard.

I think there is a big connection between my timewasting and wanting to hoard links.

I've managed to trim down any other bookmarking applications so that I just have pinboard. I'd highly recommend this, pinboard is beautifully simple and keeps very focussed on doing nothing but bookmarking. So that at least you don't waste any more time than just bookmarking.

Most people here seem to advise about ways of making it easier to bookmark things.

I however have tried to make it harder for myself to bookmark things. I've deleted all the shortcuts / browser plugins that I had to quickly save and tag things. So the only way to add URLs is to do it by going to pinboard itself and manually typing in the URL and title plus tags.

It's a small hurdle but it does slow the flow.

Edit: this got my bookmarking down from 5-20 a day to 2-3 a day.

Now I just need to find my local bookmarking anonymous meeting.

pagade 1 day ago 0 replies      
You may find this very abstract but from my experience I think it also boils down to what your life priorities are. Having clear understanding of your horizons of focus, as referred in GTD [1] will help in sorting out what is important to you and what is not.

I find it also important to maintain a wont-do list of things that are not important to me (and I thought they were).

Ex: I thought running marathon was important to me. Turns of semi-regular to gym is what is important to me. So any link/article related to marathon, extreme workouts/fitness that I come across is glanced and closed peacefully.

I think this will help you let go bulk of links without causing anxiety. HTH.

[1] http://gettingthingsdone.com/2011/01/the-6-horizons-of-focus

agrocrag 1 hour ago 0 replies      
Just wanted to say thanks to everyone. Tons of advice and encouragement. I'll be going all July without a bookmark and then go from there.
ollieco 1 day ago 0 replies      
Here's something that has worked for me - before bookmarking, decide if the article is something you need in the immediate future (within the next couple of days) or is it something that you might need to refer to at some later date.

If it is something you need now, email yourself that article [1], send it to your kindle [2] or save it to a separate board on Trello. Delete it once you are done with it.

For the second case, use an app like Pocket or Instapaper [3].

[1] https://www.emailthis.me

[2] https://www.amazon.com/gp/sendtokindle

[3] https://www.instapaper.com

jcrben 1 day ago 0 replies      
Figure out what you really want to learn and accomplish. I've found that as I understand the fundamentals better and have a comfortable workflow, checking out cool new stuff doesn't seem so necessary.

I keep a lot of personal information organized. I go thru bookmarks about once a week and move them to text notes. Something I want to learn? It goes into an anki flash card. General reference? Goes into my markdown notes, or I might edit the appropriate Wikipedia aricle instead. Helpful for a side project? Toss it the project readme for later.

I also use something like Trello (zenkit) to keep a long list of "maybe never" projects where I can toss cool stuff I'll probably never get into. These may be organized as well, so if I see something cool about say, game programming in C, I can toss it into the existing maybe never game coding project note.

Also, if I have unread bookmarks that can be understood/used without coding, I read them on the go with my phone as much as possible.

neurocroc 1 day ago 2 replies      
I made a lot mind maps and then a search engine to solve this. It has been working pretty well so far. :)

Here is the search engine : https://learn-anything.xyz/

SeanMacConMara 1 day ago 1 reply      
Think of it as stocking a library. You're not supposed to read an entire library.

I use Firefox and the "PlainOldFavorites" add-on.This means each bookmark is created as an individual .url file in the Favorites folder.Once a week or so I go through it and delete or move each .url file to the most appropriate folder in my personal library of topics.i.e. If I bookmark something about a new kind of map projection it goes in the ref/cartography folder.This folder can contain any kind of file from any source (i.e. saved html, epubs, software, csv files etc etc).If I want to know something about cartography, I look in my own library first as it's typically focused on resources I value most.I also have folders called "must read today/this week/this month/this year"

I easily have 10,000's of urls filed away like this. This also has the bonus of being private, backup-able, offline and with no external dependencies.

I posit that any sizeable (personal scale) media storage system that separates media by type is obsolete with digital media. A separate system for bookmarks, file-typeA, file-typeB, etc means you have to search multiple isolated db's for each search.


Post XP, Windows handling of the .url file association is a dumpster fire. Just drag n drop the .url file directly onto a Firefox window to open it.

You can easily change the location of the default Favorites folder if desired.

If it's just a static document at the url, save it as html before link rot finally gets it.

JacobIrwin 1 day ago 0 replies      
I hear you. I am almost up to 18k bookmarks. Not bragging either. Classification becomes increasingly difficult. However, I can rcmd a couple/few helpful plug-ins...


[Use Chrome Extensions (or similar add-ons/apps in alternative browsers)]

0.) Search Bookmarks (Enables searching your bookmarks from Omnibox; type b-m-space in your omni and then term(s)/keyword(s) for the bookmark(s) you are searching for... they will appear in the suggestion drop-down... or, press return to search bookmarks using Chrome Bookmark Search, which will match the term(s) you've entered): https://chrome.google.com/webstore/detail/search-bookmarks/m...

Two other worthwhile mentionables:

1.) Bookmark My Tabs: https://chrome.google.com/webstore/detail/bookmark-my-tabs/d...

2.) OneTab: https://chrome.google.com/webstore/detail/onetab/chphlpgkkbo...

gkya 1 day ago 0 replies      
I set up Firefox so that the url bar autocompletes only from my bookmarks. And since years I've been constantly and linearly bookmarking. When something has an outstanding feature, I add a/some tag/s. I maintain areading list in Org mode but I plan to move it to Firefox as bookmarks tagging them as "unread". Maybe I can make a little extension that will add a button to tag them so automatically, and list them in a popup. For retrieval I haven't ever needed anything else than just searching from the url bar.

It's okay that you won't ever return to them. Because one day you'll want to retrieve a specific one and then you're better off with an excess of bookmarks among which what you were looking for, than having an organised list but without what you're searching.

If you are spending toi much time chasing new links on reddit, what works for me is to limit my sources (hn and reddit only for me) and sometimes to have an offline week, proving myself that I can live without being on the top of everything.

zdam 1 day ago 0 replies      
You are a digital hoarder.

My advice: Delete it all. If you need it bad enough, you'll find it again. It's digital.

With 10K+ bookmarks you'll never organise it.

An alternative (but imo too hard with 10K+) use some kind of hoarding 'zen' approach - look at the link - if it brings you an emotional response - keep, else delete.

shankspeaks 1 day ago 0 replies      
I'm conflicted now on whether to bookmark this conversation or not. :) But in seriousness, I go through this cycle every few months but nothing really sticks. I've given up trying to change my habit. Edge cases always come up that justify the need for bookmarking.

Instead, I'm looking to leverage these bookmarks as a custom knowledge base. My current thinking is to just build a search app with a database from my bookmarks (i use pocket and its search is decent but not great), which lets me retrieve articles based on context and lets me take notes against articles.

Think of it as a cross-indexed commonplace book, but not tied down to folder hierarchies.

Evernote doesn't work for me cause I obsess over folder hierarchies to the point where its OCD. Search is what works for me.

axaxs 1 day ago 1 reply      
Organize them into folders. All of them, with no exceptions. Having to take an action on each one will lead to removing many. Hoarding is a symptom of procrastination.
id122015 7 hours ago 0 replies      
well I have 10k bookmarked domains alone, who knows how many booksmarks for each domain... Tell me how many MB is your bookmark file - if you use firefox - and I'll tell you mine, last time it was over 50MB.

Actually my Firefox became super heavy and I didnt investigate yet why. The problem is not bokmarking but to have a browser that can handle it.

marcc 1 day ago 0 replies      
For things that might be useful in the future, I'll just rely on Chrome's history and my own memory (and ability to search for it in Google) to find it if/when needed. That's worked pretty well. Sometimes the search takes a little longer than expected because I'll have to recall the context of where I originally read about it. Remembering that context will often help me find a way to locate the site again.

Alternatively, for articles and content that looks interesting and I want to read, I'm using Pocket on my browser, phone and tablet. Everything I want to read gets saved to Pocket. When I find myself with 15 minutes and looking for something to do, I pull out Pocket, read an article or two and delete them. I do fear that I'll never get through the entire Pocket list though. Maybe I need to take some more long flights to get through this backlog. Pocket is just a different method of digital hoarding though.

I'm not a fan of saving 1000s of bookmarks because that's not really building a collection that I'll consume. I see some people constantly opening new browser tabs with the intent of coming back to read it, which is really just a more ephemeral version of the bookmarking solution.

gammarator 1 day ago 1 reply      
Tag and release.

I use Pinboard and have 6.5k links saved. I bookmark things not to come back to them, but so I can get them out of my browser and off my mind. I tag things as they go in (the auto-suggested tags make this fast), and I don't stress about whether I'll ever look at them again. Then if later I find I do want them, they're just a quick search away. And indeed, I do come back and dig things out with some frequency.

(This is a piece of the GTD mindset, but since it's digital it's effectively free--no file cabinet full of folders you have to sort through.)

wallflower 1 day ago 0 replies      
I declare bookmark bankruptcy every several weeks by doing a hard reset after exporting all my bookmarks from Chrome and deleting all the bookmarks except the ones in the toolbar (the ones I really use). Next, I email that bookmark file as an attachment to myself in Gmail and a filter puts it in a bookmarks folder. Usually, if I am searching for something and can find a couple keywords in the title, the bookmarks attachment is found in the Gmail search and then the actual bookmark can be found by viewing the entire bookmark file.
arkitaip 1 day ago 0 replies      
TLDR: a few bookmarking management tricks and accepting some basic truths about my bookmarking habits has really helped me.

I used to spend a lot of time organizing and metadataing my bookmarks - this was back in the day when I used Opera, which had better bookmarking capabilities than Chrome - but stopped once I realized I never clicked on most bookmarks and that I was just wasting time and causing myself anxiety because I had hundreds of links that I was supposed to explore in my todo folder.

Today I just use Chrome's built-in bookmark manager to handle 50-100 bookmark across three folders:

* "tools", "articles": these are references that I use frequently enough that I want to be able to find them through the address bar. I almost never bookmark articles because I know that I can always find stuff thru google (I have maybe only 20 articles bookmarked). Also, Chrome's internal search engine is so mediocre that it often fails to find bookmarked articles so why bother in the first place. It really helps me to remember that content curation on the web is so fine grained and available for the most specialized topics that I know I can get high quality links collections on any topic imaginable because even my very specific problems, questions and curiosities are shared by millions of people.

* "todo": this is just a collection of articles, clips, movies and music that I couldn't fully explore in a minute or two when I first stumbled upon the link. If a bookmark has been in this folder for more than a few weeks, I just delete it. Truly good content tends to be shared and re-shared by millions of people so nothing worthwhile disappears on the web.

burntrelish1273 1 day ago 0 replies      
I use Pocket on Mac and iOS. In Chrome on Mac, it has HN integration (via an extension IIRC).

 80 points by agrocrag 19 hours ago | flag | hide | past | web | 62 comments | favorite | save to pocket
And, here's some alternatives: https://alternativeto.net/software/pocket/

Other alternatives are:

- use browser-specific cloud sync across devices

- using OS tricks to move the bookmarks file to a cloud file service like iCloud, OneDrive, Google Drive, Box, Dropbox, SpiderOak, etc.

nickjj 1 day ago 0 replies      
While I don't have anywhere near 10,000, I have accumulated 800 bookmarks over the years.

If you're anything like me, then your problem isn't so much that you're a hoarder. It's that your input / output is extremely imbalanced.

You have this feeling of "man, but that article is probably really good...I don't want to miss out", but then you never read it in the end because you put it on the back burner.

Lately (for the past couple of months) I give myself about a day to read the content I bookmark. If I "can't make the time" for it, then it must not be important enough so it gets deleted.

This input / output imbalance is probably due to not taking enough action. If you're working on XYZ project, and you find a blog post that relates to it, then it's a no brainer to read the blog post as soon as possible so you can apply what you learn.

If you have nothing to output, then you have little reason to read the things you bookmark. Tech moves too fast to bookmark everything. The only time I would really bookmark a tech post for later is when the content tackles a really hard problem, or it's timeless advice.

Btw I use Google Keep to organize bookmarks and it helps a lot because you can tag and archive them. It's very helpful for making sense out of a large number of bookmarks, and lets you archive them after reading them, so you don't lose the URL in the end.

Also, in your case I wouldn't spend time organizing your bookmarks. That is just busy work preventing you from getting real stuff done.

So, the habit change is to ask yourself why you're bookmarking so much. Once you can identify the problem, then the solution is usually pretty easy. Hey, what do you know, life is almost like programming!

infinitycitizen 1 day ago 0 replies      
I use https://getpocket.com as a "bookmarks manager", which offers some additional features over your standard browser bookmarks menu. Basically, you store articles in a personal queue and can archive them when you're done, and everything is searchable.

One way to think of this is that being a "digital hoarder" is way less destructive than being a physical one. Digital storage is cheap these days. You don't need to remove any bookmarks (or "saved articles" as Pocket calls them), since they'll just be "old articles at the back of the queue, which may be interesting to browse sometime in the future, but if I'm not interested I'll just ignore them and look at the front of the queue instead, since the stuff I've saved recently more likely lines up with my current interests."

Pocket also suggests recommended articles for you to read (which I suppose could just add more stress to your system) but I've often found their recommendation algorithm to be pretty good.

niyazpk 1 day ago 0 replies      
I used to have the same problem(, I still have).

I had accumulated over a thousand bookmarks and was having trouble deleting them. "I want to learn {subject} some day, so cannot lose this article". Related was the issue of not able to close my browser because I easily can have 30+ tabs open at the same time. Again the same fear, don't want to lose track of that new article on ML.

Something that helped me relieve the pain a lot was to start using OneTab extension for Chrome. OneTab allows me to close tabs without feeling guilty. OneTab keeps track of the links so that I have a way of getting them back if required, and at the same time - it removed the necessity for me to bookmark them individually and organising them and obsessing over them.

So in the end, I still keep the links around in OneTab, but I have found that it is much better for my stress levels that having to hoard the links in my main (chrome) bookmarks.

aerovistae 1 day ago 3 replies      
TEN THOUSAND? And I thought I was bad, I have a couple hundred.

You have to set aside a block of time to go through them and categorize them and be honest: I have one lifetime. Will I ever really use this?

There is a threshhold on diversification of your focus, beyond which you will ruin any chance you ever had of accomplishing anything.

corememory 1 day ago 0 replies      
On HN, you can bookmark articles and comments simply by upvoting or favoriting them. To find them later, use the links at the bottom of your user page:


nthcolumn 1 day ago 0 replies      
I have them too - usually technical stuff but occasionally interesting articles I don't have time to read immediately/ever. I do housekeeping every so often. I have archives from stumbleupon and del.ico.us. I have them in regular topic folders but also in 'Now', 'Just now', 'Later' and 'Sometime' as well as saving tabs for projects I am working on, one of which would be to devise some way of prioritising bookmarked sites in internet searches over stuff I've not seen before.

Or we could just stop. Let's just stop. Shall we stop? I don't think I can stop.

brianobush 1 day ago 0 replies      
Try to read and take notes (I do it on paper) as you find new things. Shelving things for the future is futile and I have stopped. The really good stuff gets sent to instapaper and starred with an appropriate tag.
alexvoda 1 day ago 1 reply      
Why do you feel you need to change this habit?The only thing I think needs changing is the bookmark management system.I also have a ton of bookmarks. They serve as a sort of personal search engine. I just wish the bookmark manager would actually index the pages so that I can search through content as well.(I also want it to be FLOSS and self-hosted. None of this proprietary Cloud SaaS stuff that can go away at any moment)

And as someone else said, link rot is a real issue. mostly alleviated for me by Archive.org + an extension. But actually saving the pages would be better.

vvvkkk 1 day ago 0 replies      
Bookmarks manager is't useful for me. I have a lot of bookmarks too and use https://bubblehunt.com for this.

It is search platform, where you can get free full-text search engine for your resources.

You can upload resources without any limits and get access to your information with search.Now it's beta, in this month coming massive updates (migrate to React, autocomplete and so on...)

akshxy 1 day ago 0 replies      
Here's how I managed to sort out my bookmarks

-Bookmark only those sites which I regularly visit-Use the reading format for the articles I like to reread-Save them as PDF in the specific folder related to work-Delete those files which don't make sense anymore-Print the folder and read it when the need arises

WhatIsDukkha 1 day ago 0 replies      
Maybe you should try only bookmarking things that you can successfully write a paragraph about.

Why is it significant? What did it make you think about or feel? How would you like to use it?

motet_a 1 day ago 0 replies      
Personally, I don't bookmark anything anymore. I have zero bookmarks.

Chrome history and autocomplete are great, and as said before, links rots over time. My memory and Ctrl+H do the work.

I don't have a huge memory, but if I forgot something it is probably not very interesting.

Of course, sometimes, I forget some URL and I spend a little time searching in the history. But it is worth nothing compared to managing thousands of bookmarks.

Chrome looks so nice without the bookmark bar :-)

thisisit 1 day ago 0 replies      
The habit of bookmarking is due to information overload we have nowadays. One thing we tend to forget is even if we were to read every blog on say python it wouldn't make us better programmers because of the amount of conflicting information.

My suggestion will be to loosen up. Find some people you like to follow and read those articles only. Nothing is gained by worrying about "not knowing".

smagch 1 day ago 0 replies      
I use Evernote rather than bookmark, which you get organized with nothing but folder structuring. It's totally hard to manage, validate, and find when you want to.

Evernote, on the other hand, provides a creative means: taking a note on your own way. By creating a Notebook and a Note, you can give a brief statement of the linked articles, which could come in useful for later full-text search.

Jayakumark 1 day ago 0 replies      
I have the same problem. have 163,836 bookmarks as of today thinking i will get to them one day, Would be better to use some kind of machine learning , nlp to organize and make it publicly accessible someday or When a better summarizer comes along will use it to skim through.
theprop 1 day ago 0 replies      
Xmarks is a great app to save them.

I also have thousands of bookmarks I rarely look into or use. BUT when I do go through them, I'm happy and find interesting stuff I'm glad I did go back through...so I'd say save away the great stuff, just like you save great photos.

fudged71 1 day ago 0 replies      
Links rot over time.

That's why I stopped bookmarking and started notebooking. Evernote as a personal knowledgebase.

dnh44 1 day ago 0 replies      
I use safaris reading list and bookmarks. 95% of stuff goes into the reading list where it's easy to purge. It's nice because it syncs across phone and laptop.
aeze 1 day ago 0 replies      
I find https://www.reread.io/ really helpful for this - it'll e-mail you an article a day from your pocket list.
Dowwie 1 day ago 0 replies      
It's a shame that browser bookmarks couldn't serve as likes..
iuguy 1 day ago 0 replies      
I use buffer to queue up my bookmarks across different services. It looks like I'm posting stuff on social networks, but really I'm just backing up links I find interesting.
jjharr 1 day ago 0 replies      
In this age of cheap storage and intelligent search, digital hoarding shouldn't be a liability. I use the Evernote Web Clipper.
im3w1l 1 day ago 0 replies      
If you want to research something in the future, what makes you think your collection of bookmarks will be better than a reading list you find / create on the spot?
hamilyon2 1 day ago 0 replies      
Avereage link life on web is half a year or so. People forget even faster. Bookmark only things that you are going to use in one month.
galfarragem 1 day ago 0 replies      
I accumulate more than I should:

image -> Pinterest

link -> TXT file (YAML notation) with lists of links according subject.

Periodically I delete some, however lists keep growing..

tscs37 1 day ago 0 replies      

I put all my bookmarks into my shaarli instance, so it doesn't slow and clog chrome.

Only bookmarks I regularly need go into the chrome bookmarks.

z3t4 1 day ago 0 replies      
you might have "todo anxiety", that your unread list is some kind of depth that just keep growing. its easy to get rid of though, just delete it all.
throwaway0618 1 day ago 0 replies      
use pocket[1]


partycoder 1 day ago 0 replies      
If you take a book and highlight everything, it's the same as highlighting nothing. Same with bookmarks. You need to keep them meaningful.
Is there a non-obvious answer to why Amazon acquired whole foods now?
6 points by noloblo  2 days ago   4 comments top 2
11thEarlOfMar 2 days ago 0 replies      
I'm late to the discussion, but my thoughts...

From Amazon's perspective, Whole Foods is a fairly low risk acquisition. WF is a going concern, not growing like crazy, but operating on a profitable basis. They don't need cash or a bail out and prima facia don't need management attention. Given the delta in revenue and profit between the two companies, they won't materially contribute to Amazon's top or bottom lines. Hence, this is not a deal for its own sake. It's strategic to Amazon. Until Amazon makes a formal and compelling statement (not a smoke screen), we'll have to infer what we can and speculate.

Amazon has shown a clear intention to pursue the grocery business. Local fresh delivery and operating retail stores that don't have cashiers or cash registers of any sort implies that they want to change the way people acquire groceries, in terms of both delivery and in-store. From a delivery and distribution standpoint, I really don't think Amazon has much to learn from WF. Amazon is likely the technology leader in that space.

What all of this means to me is that Amazon wants to roll out their cash register-free shopping experience beyond the proof of concept and into a larger scale. And they want to do that in a way that the results can be considered experimentally valid.

By buying a going concern, at the right size and scale, and then only changing one variable, they have a pretty good, experimentally valid method of seeing whether and to what extent the cash register-free shopping approach can work. Some example questions that may be answered:

- How is foot traffic affected? Do they get more people into the stores because there is guaranteed to be no line at the cash register?

- How is customer service affected? Can they redeploy cashiers to the aisles to answer customer questions? Perhaps up-sell customers to a higher average sale?

- How is profitability affected?

- What is the cost of maintaining the check out system itself?

There are many more things they can learn from this. It's a small investment that should hold it's value and provide a petri dish that yields experimentally valid results. Once they have those results, they'll be confident in their decision whether to invest in a global roll out.

bsvalley 2 days ago 1 reply      
Real Estate - Whole Foods store locations are usually very targeted and nicely picked throughout the US, unlike Safeway's or Walmart's (in ghetto areas). The obvious reason is the expansion of amazon fresh. The least obvious reason is a long term investment in real estate. They want to become the McDonald's of the internet by investing $13 billion in Real Estate. Very good move from Amazon.
Ask HN: Where can I find open course materials on Quantum Computing?
26 points by aviggiano  5 days ago   2 comments top 2
drdre2001 4 days ago 0 replies      
Linear Algebra is very important for Quantum Computing. You have a masters in engineering, so you shouldn't have any problems with the math. I suggest you review the basics of Linear Algebra if you haven't applied that knowledge in a while.

John Preskill's lecture notes are invaluable. They start from the basics of Quantum Computing, to Quantum Theory, all the way to advanced concepts such as Topological Quantum Computation:http://www.theory.caltech.edu/people/preskill/ph229/

You can also look over the Quantum Computation course that is hosted at OCW. The instructor for this course was Peter Shor who invented the seminal "Shor's Algorithm":https://ocw.mit.edu/courses/mathematics/18-435j-quantum-comp...

These will be enough to get you started, but it is good apply your knowledge by implementing the quantum algorithms that you have learned.There is a huge list of simulators you can use:https://www.quantiki.org/wiki/list-qc-simulators

I know you want references to open courses, but reading papers shouldn't hurt either. I don't know how much experience you have with Quantum Mechanics, but this paper:https://arxiv.org/abs/0708.0261 explains Quantum Computing very well by referring to concepts in Classical Computing. You should read this first if you are not familiar with Quantum Mechanics.

Let me know if you have any questions and good luck!

2_listerine_pls 3 days ago 0 replies      
Ask HN: How much 'slower' do ads make the internet?
17 points by ajc-sorin  4 days ago   8 comments top 6
nitwit005 3 days ago 1 reply      
Do you have a set of sites you frequent on your phone that have ads, but will otherwise function without Javascript? Try using those sites with and without Javascript disabled.

It's a bit depressing how much it drags some pages down.

mfav 4 days ago 0 replies      
Opera actually has this ability built-in. It lets you A/B test websites (with/without ads) by going to the URL "speedtest".
viraptor 3 days ago 0 replies      
The loading speed? You can install an ad blocker and enable/disable it. Then force-reload the page. You can also use the developer tools (for example in Chrome) to see the precise timing waterfall.
jmg1138 4 days ago 0 replies      
Could try using a browser add-on like noscript and then only whitelist the website's local scripts, to get an idea of how much faster it loads without the ad network tracking scripts.
em_te 4 days ago 0 replies      
You'll also need to average out the speed of your website accessed from different geographical locations.
Rockvole 3 days ago 0 replies      
You can try Pi-Hole which stops the ad and tracking DNS requests from getting through.
       cached 20 June 2017 04:05:01 GMT