Hacker News new | past | comments | ask | show | jobs | submit login
Ask HN: What do you wish someone would build?
186 points by prmph on Sept 23, 2016 | hide | past | favorite | 526 comments
It's time for another go at this question; we had interesting ideas the last time. What do you wish someone would build, either for your personal use or for your business?

Edit: fixed typo




A single IM platform through which everyone can talk to everyone regardless of their IM service, and I mean I wanna be able to send a message to someone's iMessage from my Battle.net account, and then receive someone's Facebook message on my Slack or something. Obviously IDK how this would be possible, but IM is now broken beyond repair by companies that tried to "fix" it. The list of IM apps on my iPhone keeps growing, I got Slack, Hangouts, Telegram, FB Messenger, iOS Messages, HipChat, and Skype, and whenever I need to search for a message I never know which one to look in, and whenever I need to message someone I never know which channel is the best to use, and it's just a freaking mess. I hate state of IM in 2016, and I hate the parties that were involved in getting it to where it is now.


I guess some of the semantics I've mentioned in my comment were wrong. I don't care about Battle.net, Facebook and Slack. All I want is to open ONE IM app, enter friend's name, send them a message, and receive message from them in the same place. And I don't want to know who's on Facebook and who's on Yahoo Messenger. I don't even wanna see those icons next to people's names or anything. And I want it to have a web client. And amazing search. There goes your billion dollar company.


If there was a billion dollar company to build on this premise, someone would have. In practice, users don't care about having to install five different messengers and not using their own clients.


Do you suggest that all billion dollar companies have been already founded and there's nothing new which can be done? I find such way of thinking harmful.


No, I suggest that all billion dollar messaging companies that don't lock their users in have already been founded. I would love nothing more than to be proven wrong.


This. It's baffling; we've "solved" email – anyone can have an account with any provider and is able to mail anyone else – why haven't been able to do the same with instant messaging already?


Because email was already standard when internet became commercial; if you wanted to be part of it, you had to have some email infrastructure set up.

Today no company needs any IM, it's only a product (instead of a communication protocol) geared towards the masses. There's little business reason for them to use a standard protocol.


Then let's just use email as the underlying infrastructure to message people! You would just need to build a ui to make it look like you were chatting with someone :)


I was thinking about the same thing and just posted a comment to the same effect :o

https://news.ycombinator.com/item?id=12578338


You would think it would be a no-brainer that everyone expects to work as it basically works to reach "everyone" in the world with far older technologies like physical mail, E-Mail and the telephone. We even have a standardized protocol (XMPP) to interoperate between IM services but it's largely unused because users mostly don't demand such a feature and big providers are better of locking everyone into a walled garden.


An open protocol can also lead to an inconsistent user experience. In the year 2016 I still have no idea how to send an image from one XMPP client to another and be sure that the sending side will receive it. In modern closed-off systems this is braindead simple. Part of this is due to how fragmented XMPP is, which I would again argue is due to its openness.


> An open protocol can also lead to an inconsistent user experience.

No more so than a proprietary protocol. All the IM clients and apps are different, just like all the email clients.

What matters is that I should be able to just get anybody's IM address and message them with my client and service of choice.


> No more so than a proprietary protocol. All the IM clients and apps are different, just like all the email clients.

What? No, if my colleagues and I all decide to use ${CLOSED_CHAT_SERVICE}, the user experience is generally going to be consistent.

> What matters is that I should be able to just get anybody's IM address and message them with my client and service of choice.

This is what matters to you. I don't care what client I use if I can't use it in a way that meets my business needs, like sharing screen shots.


> What? No, if my colleagues and I all decide to use ${CLOSED_CHAT_SERVICE}, the user experience is generally going to be consistent.

But even in email, if a group of people decide to use only Gmail web interface for example, the user experience is going to be consistent for them as well.

The underlying detail about email being an open protocol will be transparent to them.

In fact, an email client could be designed to implement instant messaging — by sending messages as emails — and if two people both use that same client, the experience would be indistinguishable from an IM service!

You'd still have a conversation history, you'd still have offline delivery, you'd still be able to send graphics and animations and audio attachments and anything else that HTML can render.

(I get that current email protocols may not be lightweight/efficient enough for rapid delivery of a large amount of short messages though.)


Because of the spam threat. Controlling identity (for example by knowing for sure the sender's phone number) allows for a huge mitigation of spam.


What's different about email?


In email you have sender impersonation. Once blocked, adding a new sender (cell number) is expensive. It is 12 orders of magnitude easier to spam with email than it is to spam with whatsapp.


But that's exactly Razengan's and my point. The email spam problem was solved even though email has very little identity verification. So spam can't obviously explain why instant messaging systems are so walled-garden incompatible, but email functions fine.


Email protocol was by fiat. We don't have that luxury anymore We have the free market. Hooray!


Downvotes?


matrix.org is trying to do this, but so far progress seems slow/incomplete so far. No comment on the technical aspects of it, but the idea of my own server where I can run bridges to all these different accounts is pretty appealing. If all these bridges were actually available, I would be on it all the time.


Ive been using it sucessfuly for over a year. Its moving forward quite well i think.


On my windows phone 7 I was able to seamlessly message my friend via text or Skype or Facebook message, all in the same conversation thread, which was searchable. and when going on his page see his Facebook and twitter updates in one page.

From Wikipedia:

> Windows Phone 7's messaging system is organized into "threads". This allows a conversation with a person to be held through multiple platforms (such as Windows Live Messenger, Facebook messaging, or SMS within a single thread, dynamically switching between services depending on availability

https://en.m.wikipedia.org/wiki/Windows_Phone_7#Messaging


too bad windows apps required a comprehensive bottom to top knowledge of windows stuff. for example - built an android app while learning java in school. didn't know what everything did but the outcome was the same as promised in the tutorial meanwhile in the windows 7 app tutorials, phrases like "do this as you would do in wcf so & so and it should work" were thrown about leading to an endless nesting doll structure of learning what the definitions meant- that led to 4 weeks of on again off again learning before i made a copy of my android app. the tutorials improved later but i'd given up on windows app development by then, the promised free support for windows app developers never materialised in my country

great platform decisions, poor app developer support and shitty ecosystem(still haven't considered developing for the windows 10 appstore because of this reason).


What happens when you send a message? Does it spam to all platforms? Does everyone have to declare a preferred app to receive? Does it check your previous communication with that contact to see which platform has the best response rate?

Just asking, it doesnt seem like it would be that difficult. In fact im sure this used to exist when it was just msn, icq etc.


I would imagine that, quite like Email, you have a universally recognizable IM handle that you can use with any service.


Actually, in China, everyone uses WeChat. It is the ONE IM app you described.


All it would take for this is more love from the existing apps from big corporations (Skype, WhatsApp, etc) towards properly supporting mobile, desktop and web clients.

They already have all the users, which is really what makes a messaging platform (I won't use a new app if my family/friends/coworkers aren't there even if it has the best clients everywhere).

Skype seems to be trying with the new web and Linux clients but it's too little too late. There is still time to revert it through. If they opened their API so anyone could embed a client on a website, it would be massive.


That's not solving the problem in any way though. How do I send a message to a friend's iMessage from Skype?


Honest question: what's wrong with email? Not in the sense of "you should just email rather than IM and stop complaining". In the sense of "Why doesn't someone build a dead-simple overlay that exploits the email protocol?" I'm thinking a simple tag at the beginning of the subject line that causes it to be auto-archieved in gmail. Is the latency too large?


Yes, the latency is too large.

When I want really instant messages I've to switch to WhatsApp because Hangouts on my phone takes a minute or two to receive messages (tried all configuration tricks in the book). Just an example where latency with messaging apps is already too high.


Yea, Hangouts is garbage...


The fact that the identity of the sender is not verifiable is a pretty major flaw. SMTP is also too often unencrypted. And it is not designed for real time.


A friend recently started working for a company that builds the app pairade. It supposedly does that. Maybe you should check it out.

Disclaimer: I have never used it.



if you sum jabber+icq+yahoo+msn+etc.. you get probably 5 users. :(


It also supports anything that pidgin supports, which gives you WhatsApp, Telegram etc.


IIRC ICQ is still popular in Russia?


I am quite surprised you do not have WhatsApp.


A slim, networked, pocked sized computer with a physical keyboard, running android or Linux.

These used to exist - albeit disguised as phones - but the marketing department decided we don't need no friggin keyboards, and remove everything but the touchscreen and call it a tablet. The result is a consume-only device, on which it is all but impossible to input large amounts of text.

Nokia N900, Motorola Droid 3/4, HTC Desire-Z. These were the last of their species.


Like the pyra/pandora? https://pyra-handheld.com/


the problem with every single pandora-spin off is this: they try to do a full product and sell it like a finished product (mostly to game pirates)

What they should do: work on the case, and do something like the ergo-dox cases[0], where the case walls are a pile of 0.5" planes, so you can have as much space inside for your additions as you want. And then on the top of the case include the LCD clamshell and the keyboard/joypad. Because, honestly, that is the ONLY good thing on the pandora-clones.

Then let the insides of the machine be whatever the user/kit-vendor wants. Raspi, android all-in-one, etc.

that way you don't get outdated inputs (compact flash in 2013!) or crappy cpus (EU$300 for a celeron in 2014). The keyboard and the screen will mostly stand the test of time better, for example, 720p for 90s game emulation is almost overkill.

[0] http://adereth.github.io/images/case.jpg


I just wish that thing wasn't so much money. It's definitely worth it, lots of engineering behind it. It's still just a large chunk of change.


i don't care about the money, i have and will in the future spend lots of money on useless things what i'm always worried about with these projects is the potential lack of community engagement. tons of these type of things come out and die within six months because the major maker/hacker communities just do not give a damn about them, so they don't get iterated on or mixed with other things. makers/hackers are fundamentally cheap ie they like working with cheap components even if the overall scope creep on a project ends up eating a significant chunk of their salaries.

raspberry foundation did something really clever by going for the cheap/educational route. nearly everyone i know has heard/hacked on a raspberry pi

exciting to hear about and if the project makes it in terms of excitement within the maker/hacker communities, will definitely buy one


Depends on your perspective. What brought me around was comparing it to an iPhone - similar price, yet it addresses pretty much every standard nerd complaint about the mobile ecosystem (keyboard, free software phone, standard Linux). I felt that not buying one would be simply hypocritical :)


That's how I feel. Then again, I'm a college student who can't afford one sadly.


I like the idea, but they talk about the future while the website is designed like it's still 1997.


https://en.wikipedia.org/wiki/Psion_Series_5 form factor with modern phone hardware.


Yes, this, exactly


A few days ago I came across a review of this:

http://us.blackberry.com/smartphones/priv-by-blackberry/over...

Seems to be running on Android and has physical keyboard. Has anyone used this phone?


yes. it was so-so when launched. Then with every update it got WORSE. i kid you not.

for example, i will just list the worst case so you can have an idea: they updated the keyboard so that now the backspace also works as delete. But you have no control! it decides! You carefully position the cursor on the middle of the line, press backspace to erase let's say, the http:// part of the url because you want to type in ftp://, well, though luck, because as soon as the cursor reaches the beginning and there is nothing else to 'backspace' on the left, they key becomes Delete right under your finger, while being pressed, and now it deletes the rest of the URL... it is maddening.

But, it had so much potential. The keyboard has touch capacitance on EACH KEY! so you could in theory use swipe type on the physical keyboard. sadly, the swipe type from blackberry is just garbage. And if you select any other soft keyboard, then nothing from the physical keyboard works. No prediction row, no cursor control using capacitance touch. not even shift or symb keys in some cases.


Agreed. They don't make niche devices anymore.

The last great phones for me where the N950 and N900.

Everyone is building what they think appeals to the "average consumer". With every yearly product iteration, features regress more towards the mean. They just build bricks that look the same now, competing with each other on how many fractions of a millimeter can be shaved off. This is because phones are no longer seen as productivity devices, they're a status symbol like cars and jewelry. A keyboard increases thickness, which would be unthinkable for them.

I actually invested in a Jolla phone two years ago, but the promised hardware keyboard never quite panned out.


The market, not the marketing department.

>> Nokia N900, Motorola Droid 3/4, HTC Desire-Z. These were the last of their species.

Yes, but not the pinnacle of keyboard - Nokia 9300i for me...


  >> Nokia 9300i for me...
Yes! Yes! That thing was THE best phone I have ever had.


> Motorola Droid 3/4

I recently and reluctantly retired my Droid 4, simply because Android 4.1 was getting old (no stable newer versions available) and the phone was too slow for newer apps.

Now I'm on a Blackberry Q5 - Purely for the physical keyboard. The downside is that I have to live with very limited app support :(


Well it's kind of a geek's toy, not a productivity champion, but there's PocketChip.


I totally agree. I used a NEC MobilePro 780 & 790 for a few years in the early/mid-2000s and it was awesome. It was small enough to slide into my pants pocket, yet still had a quite usable keyboard.

http://www.pencomputing.com/frames/nec_mobilepro790.html

I'd love to have something like this running Android or even a very stripped-down Chrome-like OS.


I loved the Palm Pre's form factor. The size, the sliding hardware keyboard, the way it felt like I was holding a smooth stone in my hand. It's probably the best phone I've ever owned, hardware-wise.


The manufacturing quality was abysmal, though. The first one I got had a defect whereby sliding the keyboard shut would cause the device to turn off. The second one I got after returning the first one had a defective screen.


Will this not be solved, partly and in a sense, by hologram keyboards? It seems your wish for a physical keyboard is not due to an enjoyment of the tactile nature of it but rather that it's quite hard to type on an in-screen virtual one.

Hologram keyboards would still seemingly require a surface to type on, though, so it wouldn't solve everything. One might imagine a future where the phone is in your pocket but a hologram screen + keyboard appears (somehow) in front of you. I'm just thinking out loud here.


You can't hold a phone by its holographic keyboard. That means you'd have to type with one hand. One of the big advantages of physical keyboards is the ability to type with 2 thumbs, or even 2 hands on devices like the Psion 5.


You can plug a usb keyboard into any Android device and it works fairly well for input. I can use an ssh program like ConnectBot as if it were a regular terminal with an attached keyboard.


And deny yourself the satisfying, visceral snap of an integrated physical keyboard sliding out?

Using a USB/bluetooth keyboard is certainly functional, but it's an extra item to carry around, and it's not as elegant.


To be more specific, I would like a BlackBerry Passport running Android or Linux. Additionally the keyboard should carry little LEDs so that switching keyboard layouts is easy.


I bet you can put Linux on the Sony Vaio P, though it's pretty dated hardware at this point


I hypothesize that the list of ideas that will be posted here will make for great examples of what not to build if you're considering commercial value. Developers and the HN crowd make for a very small market and are very hard to monetize.

In that vein, I wish someone would build a list of things that regular, everyday folks actually would want and use. The middle manager working at BigCorp; the teenager; the stay-at-home mom; the retired; people who actually want to spend money to solve their problems.


Thought of this idea as a platform; Did market research; Not enough people think of their own problems in solvable terms; Also a lot of problems are too small ("mosquito bite") or general complaints about the situation ("it's too hot in southern France").

Might work as a curated list, but then it is hard to scale.


This was linked a while ago: https://nugget.one/

Not affiliated, not even a paid customer, just thought it was well made.


1) More high quality news analysis content. Think NASA Earth Observatory, The Information, or the best articles you've ever read, and put them behind a paywall. Consistently making top notch content is hard, but I suspect it can be easier if writers are paid good wages to explore their interests and the news industry decouples itself from advertising. I'd pay for it, and I suspect that over time, enough people would.

2) A personalized learning resource. None of this AI adaptive learning nor passive MOOC lecture watching. Get people who know what I want to know (usually job-related skills) and have them sit down and teach me things 2-3x a month. I want structured, supportive, long-lasting mentorship from people who genuinely want to see me grow.

3) A doctor that proactively cares about my health. I hurt my shoulder, but aside from a 30 min physical therapy appointment once every other month, I'm on my own. My posture sucks despite having a split keyboard, standing desk, and doing exercises to fix weak muscles. I need someone to make me diligent about my own well being, day after day. I want workout buddies. I want someone who will pick up yoga just so I'd have someone to do it with. I can get more health benefits from a concerned friend than a licensed medical professional.

4) Life training. Working in tech makes me feel detached from humanity. I want to be a more loving person (I am one, but the culture distorts things and makes me think about my skills/career/startups/work/money too much and life too little). I want someone to help me take 8 weeks off a year to spend time with family and go on vacations. I want someone to help me be a better parent when I have kids (my parents aren't great role models). I want someone to remind me to appreciate all the things I have in my life.

What products I use, how I store my data, etc are just sweating the small stuff. Health, education, happiness, sense of community, etc -- fix my big, recurring problems that truly matter to me as a human. Go above and beyond to do so and pay way more attention to detail than most software products do today. Relentlessly follow up on everything. Keep it human and personal.

These are probably not the answers you wanted to hear, but these are needs that grow bigger and are usually unaddressed over time.


3, 4, and the emotional support aspect of 2 read like you are pining for matrimony.


haha perhaps matrimony would address some of the issues (I am starting to approach THAT age). I'm just a big picture guy and over the years, I don't think that tech has helped that much in addressing some of the more fundamental life problems. Some exceptions (skype to chat with relatives abroad, facebook/social apps to a small extent, my hospital finally creating a website, youtube fitness tutorials, etc). Tech can totally help solve these problems, but there's a ceiling I hit on all of those categories that require me to continuously exert a high amount of willpower to break.

What I want someone to "build" is the cultural environment to make it easier for me to be proactive about my wants. I want a sense of community with my city. I want friends who make themselves more available (and to be one myself). Maybe these are the things that an idyllic small city supposedly offers that big cities do not? I don't know why people don't really talk about these topics often, but maybe it's just me.


Large cities rather self-consciously (as any NYC comedian will tell you) run on the razor's edge of minimum comfort for the maximum amount of productive people, ruthlessly filtering for those who can withstand the continual mental, physical, and social penalties with vitality to spare.


I don't want to sound preachy, but having felt nearly identically to what you've described in #4, I can tell you that I've found my answer in meditation. It's allowed me to slow down life and realize what's really important. It's hard to get caught up in those ego-driven things now that my sense of self and ego has so inexorably changed.

It has also helped with my posture too.


glad meditation has helped ya -- i think everyone gets different things about it. It helps me slow down and be more present instead of worrying about all those career things. It makes me feel a little more connected to the world. It helps me reflect on who I want to be.


I am working on #2. There has to be some sort of incentive for the mentors for this to be sustainable. As a mentee what can you provide to the mentor? What do you think will make this relationship be sustainable?


This area is interesting to me - both to learn and teach. In the past I've explored proffered solutions and found them too heavy and too slow. I'm interested in helping make something that has low friction and is more peer to peer - ping me if I can help but I'm sadly reticent to take the lead.


I feel like the best mentor/mentee relationships aren't based on incentives, but a friendship/concern for one another. A small handful of senior ex-colleagues who I've worked with genuinely look out for me and my career interests. It takes time from their day and often unrewarded intros to their network. Aside from goodwill (and maybe a referral bonus if it leads to a job), there isn't much incentive for them.

If we treat it as transactional, then certain relationships will never foster. For example, if some high school kid got admission to a university I went to a few years ago and wanted my perspective on how to make the most of his education, I have no discernible incentive whatsoever to answer (assuming he can't pay me). Giving a quick response is either useless or hurtful without taking the time to understand his needs and wants. But that kid could probably benefit tremendously if someone took him under their wing.

I think some people want to feel they have accumulated a lot of skills and experience and simply want an outlet to give back in a manner that feels effective to them.

Maybe universities can tell their alumni network that if people mentor new students, they get access to premium recruitment opportunities on campus? Or cities can give tax rebates to people who take an underprivileged youth under their wing. Employers can promote more externship/shadowing opportunites and give invites to the employees. Or maybe senior positions at companies should have "train junior employees" as one of their top job objectives, and alter promotion criteria to bias towards that.


As I've been told by people who helped me, you don't pay back, you pay forward.

When you're young, you need the help. When you've grown thanks to that you give it forward to the younger ones.


For #4 check out The School of Life: https://www.theschooloflife.com


> doing exercises to fix weak muscles

What kind of exercises? If you're not doing e.g. deadlifts, rows, facepulls, squats, etc., you're likely wasting your time. There's no better way to increase overall stability and muscle tonus than hypertrophy. And there's no better way to drive hypertrophy than progressive overload with weighted movements.


I was physically most at risk after I had put on 50lbs of muscle and was routinely breaking lifting goals:

Too heavy benchpress / lifting under fatigue to promote growth --> high risk of accidents.

Too little stretching and lots of heavy squats /deadlifts made my back very tight and prone to injury.

A workout biased towards a high back:chest ratio didn't offset all the time I spent at a computer, so my shoulders would round forward but now my muscles/tendons are even bulkier and have more friction with my joints

I realized if I'm not strict with correct form, range of motion, rest between sets, proper progressions, stretching, etc, hypertropic workouts are more dangerous than beneficial. And if I am strict with everything, I can recover and get stronger at a much healthier pace even if I never lift more than half the weight I used to (just slow the tempo down). I might not get as muscular as before, but I got no benefits from being bulky.


I have a very similar experience with #3. I feel like so much about care for chronic injuries is super sub-optimal.


Almost reads like a list of reasons to move back to mom's house.


Sports (and events) Netflix/live streaming. That would kill cable for sure.

A curated "channel-like" experience for Netflix/YouTube shows. There's a LOT of good content out there, but it's hard to filter. And the "channel" experience of surfing and switching between programs has been kind of lost.

A different kind of smartphone, with actual buttons. Or maybe even what one manufacturer (Samsung?) tried to do, splitting the phone experience from the smart experience, with one ergonomically good device for calls, and another for messages and browsing. I also very often want to be looking at my screen while on a call (check mail, google stuff, look at maps).

I also miss the experience of the slide-to-answer on my old Nokia n86, or flip-to-answer like the Motorola Razr. I could also make calls without looking.


"Sports (and events) Netflix/live streaming"

The issue here is rights.

The rights to this content are very tightly controlled, it's very expensive, and contracts are allocated usually in the billions.

It would take a startup literally with billions to 'out bid' some entity for right to a sport, and then make it available.

FYI - if you subscribe to ESPN etc. for cable, I believe they actually do have streaming available, but since I'm in Canada, I can't say for sure.

It's not a technology issue, it's a value-chain issue.

A lot of entertainment markets are kind of screwed up because of this - and how arcane some of the systems are.


irt sports streaming: streamers/xmbc people have been doing that for a while http://koditips.com/kodi-pro-sport-addon-streams-from-reddit...

there's even news of a crackdown going on in the uk with people who are selling modded boxes http://www.mirror.co.uk/news/uk-news/kodi-illegal-first-man-...


Right. So I imagine the OP would like a reliable service and not have to keep playing whack-a-mole chasing unauthorised sources.

A lot of the 10ft apps available on e.g. Amazon Fire TV etc fall short here too - I don't want to keep selecting the next 3 min clip, just instantly play me a curated stream.

Mark Cuban had good thoughts on TV vs VOD many years ago e.g. http://blogmaverick.com/2010/10/26/the-value-of-your-time-an...

The issue is not technical, its the usual problem with audio/video content and vested interests - regional locks, contracts, existing cash cows etc etc. Tough for a startup to negotiate deals against Eddy Cue, I see the solution coming from the big tech Cos...


Last week a friend recommended http://www.dazn.com to me which aims to become "Netflix for Sports" (AFAIK available in Germany only).


On android you can select the home button to answer calls. And the power button to hangup. Assuming you have these it works nicely for tactile answer and end.


An operating system with an interface that's a substantial improvement over POSIX. I'd like to see statically typed files and pipes, and a built-in file conversion solver so that if I have, say, a postscript file and I want it in pdf format, I can just tell the OS to use any conversion utility with a matching type signature and I don't have to remember what it's called.

I'd like a process/thread to be able to have multiple current-working-directories at the same time, so that a library can change the directory without effecting the rest of the program.

Similarly, I'd like processes to be able to operate on behalf of multiple users at the same time.

I'd like stricter security policies that deny network access, file system access, etc.. unless they've been explicitly turned on (like Android or IOS).

I'd like transactional semantics for filesystem updates. No process should be able to see changes made by another process until that process does a "commit".

I'd like to have a general command-line undo. I'd like to be able to do "rm -rf /*" and then undo the operation and have everything be restored.

I'd like to have something like proc files, but for user space applications.

My full wish list is quite a bit longer, but that's good enough for now.


My item added to that would be this,

"There's a universal dedicated storage mechanism for the state of the operating system and its related packages similar to a SQL database."

It really annoys me how ad-hoc state and values are treated in an operating system with ASCII config files.

You can always have means of human-friendliness even if the underlying data is more strictly structured such as in a database but you can't go the other way around.

Imagine almost like a SQL-like language to provision/configure/restore an operating system.

   SELECT name FROM installed_packages WHERE installed_date > '2016-01-01 00:00:00';

   BEGIN;
   DROP FROM installed_packages WHERE package_name = "python2";
   INSTALL PACKAGE WHERE package_name = "python3";
   COMMIT;
Operating systems are still stuck with an over-zealous "the unix way or the highway" mentality of cobbling together fragile ad-hoc config files with arbitrary config languages.

Each package invents their own config language and forces it down your throat.


WinFS tried and failed to do something similar.

>Each package invents their own config language and forces it down your throat.

Windows Registry.


elihu, these are some good ideas here. I would love to see your "full wish list". Can you post it somewhere?

More improvements on the POSIX interface:

- Processes should be able to reserve some % of both CPU and I/O bandwidth. So you can have video players, games, etc. which remain perfectly smooth no matter what other processes are running at the same time.

- I would also like it if the kernel and its drivers would refuse to 1) write to the boot sector of any disk, and 2) reflash firmware on any device, even if requested by root, unless the computer is booted in a special "maintenance mode". That would eliminate persistent rootkits.


> - Processes should be able to reserve some % of both CPU and I/O bandwidth. So you can have video players, games, etc. which remain perfectly smooth no matter what other processes are running at the same time.

It is far from the nicest interface, but I believe this can be achieved with cgroups in Linux (see `man 7 cgroups` "Cgroups version 1 subsystems").

The cpu subsystem: "Cgroups can be guaranteed a minimum number of "CPU shares" when a system is busy. This does not limit a cgroup's CPU usage if the CPUs are not busy."

The blkio subsystem offers "a proportional-weight time-based division of disk [I/O] implemented with CFQ." Though this only guarantees a proportion of I/O, not a specific bandwidth.


Okay, I found the list where I wrote these down. Here's some more:

- The ability to make changes to /proc files that only persist for the lifetime of the process that made them. (Basically, turn proc files into a stack, for cases where some program requires a particular setting, but don't want to make the change permanent.)

- globally managed weak pointers. If multiple processes are managing large amounts of cached data that can be regenerated if it's thrown away, the OS should be in charge of decided when to keep the data and when to thow it away, as it has a better view of the complete system than individual processes. (There's been some work to add this to the Linux kernel, but I don't think it's available to user space. https://lwn.net/Articles/340080/)

- let's get rid of statically-sized partition tables. There's no reason they should be a fixed size on SSDs. (It may be necessary to set a minimum and maximum size, but within those bounds they should just grow and shrink as needed.)

- A regular user should be able to create sub-user accounts with a subset of their own permissions. This could be useful to run untrusted applications in a sandbox.

- It should be easy to suspend a process to disk, migrate it to another machine, and start it back up, or to kill it and have it restart in the same state it was in when it was killed.

- It should be possible to restrict a process from opening any files that weren't passed in as arguments on the command line. (I think this has already been done. I don't remember what the project was called.)

- Package files (like rpms or debs) shouldn't have fixed file paths in them, or make any assumptions that the local filesystem will be organized in a particular way. Similarly, package files shouldn't run scripts. Ideally, only the package manager would be able to write to /usr (or whatever the administrator wants to call it on their system).

- It may be possible to do away with the user-space / kernel transition, and just run everything in a single address space. The way to do this safely is to write all software in a language that doesn't allow shenanigans (such as Rust) and only permit the OS to execute binaries that have been created by a trusted compiler. If the compiler can verify that types and memory boundaries and API conventions are always respected, then having the hardware check it again at run-time is redundant and an unnecessary drag on performance. For cases where untrusted code blocks are necessary, those would behave like kernel code; you need to be root user to tell the OS it's safe to run such code. Legacy C and C++ applications can run under an x86 emulator or inside a partitioned-off address space, but performant applications would have to be written in a safer language.


For typed, convertible files, global revision control, and possibly the access control enhancements you mention (for the other features ignorance begets silence), Urbit [0] may be of interest.

[0] urbit.org


> I'd like to see statically typed files and pipes

You mean homogeneous files and pipes - only text, only numbers, etc - that kind of nonsense? Static typing falls apart with heterogeneous containers.

Or you are just putting that static typing everywhere because it is so cool - typescript, huh huh?


The idea of types is a little different for files than it would be in a programming language. In a sense, all files are trivially of type [Char], but that's not really what I mean.

If program A emits XML on stdout, and program B accepts JSON on stdin, "A | B" should be rejected by the shell.

A related feature that might be useful is to be able to register checkers or filters for any file type so that if, say, same application creates a pdf file but the data it writes out doesn't look like valid pdf data, it's rejected. Or, if a process tries to write out an mp3 file, the OS converts it to an ogg file to store on disk and converts it back if the application tries to open it later as an mp3.


Would this codify that .xyz filename "extensions" are mandatory.. or would a file's "type" not be stored in-band with its name?


For media files you would be able to achieve something similar with FUSE and FFMPEG.


A stack for building web applications in the browser. HTML and CSS are pretty good for documents, but terrible for in-browser GUI apps that we're all building, its just piles of hacks upon hacks.

I want someone, probably Google since they own both a major browser and some of the most popular web applications, to re-invent the entire stack. Steal ideas from GUI-focused languages and toolkits, like QML, Swift, AppKit, etc. Lets pull in a superior scripting language like Lua and widget-layout framework like Qt, and support it natively and securely in the browser, building on everything we've learned in the last 20 years of creating web applications.


An OS based on IPFS would give you the best of both worlds.

AFAIK browsers are popular because they load apps quickly and without an install step. While native apps let you choose your stack. An OS based on IPFS would load big apps quickly thanks to caching, the install step would go away because there is no difference between remote files and local ones and its still an OS so the app can be written in C or any other language built on top of it.


Zero-install is half of the reason why browsers are popular. The other half is that the Web puts the users in far more control over the content in their viewport than anything else that has been widely deployed except for probably Microsoft Excel.

If your first thought is that desire for control is a niche thing, an instance of power users projecting their biases onto the rest of the world and not a concern for some mythical "everyman", you are wrong. Because those normal folk are exactly why Excel even gets a mention.


That doesn't explain the popularity of mobile apps among the "everyman". They're not very customizable, but they're considerably more popular than either the regular or mobile web.

> If your first thought is that desire for control is a niche thing, an instance of power users projecting their biases onto the rest of the world and not a concern for some mythical "everyman", you are wrong.

Evidence? Sales numbers tend to prove the opposite. It's the whole reason the apple ecosystem makes as much money as it does: it just works and it looks good doing it. Most people don't enjoy having to spend any time on getting anything to work or customizing anything to their liking. They just want it to do what it's supposed to do then go back to whatever it is they find more important.

Now, could a zero-install network of apps kill the browser? I'm not so sure. Developing native apps is a royal pain in the ass right now. But, if something like QML were to get a lot better and easier to use, it could take a dent out of the single page application market.


> Most people don't enjoy having to spend any time on getting anything to work or customizing anything to their liking.

Well that's great, because those aren't words I ever said. The first person to start talking about customizing things is you.

I'm not going to be nudged into mounting a defense for an argument that I never tried to make.


I think even electron apps would be better than web apps with an IPFS OS to make it load quickly


Man, I'm late posting this, but this is exactly what we're building with Anvil - https://anvil.works

> Superior scripting language

We use Python - on the client and on the server (with rich RPC between the two).

> Steal ideas from GUI-focused languages and toolkits

The biggest such idea is that most layouts should be done visually - Visual Basic had this right, and we've been moving backwards ever since. (The web has three, usually four intermediate representations you have to think through to edit your appearance: Template (->substitution->) HTML (->parsing->) DOM (->CSS render->) visual layout)



That's what I understood Microsoft Gazelle[1] to be. I remember a blurb about it in 2009, I was very excited about the idea, but since then I haven't seen or heard anything.

[1] https://www.microsoft.com/en-us/research/publication/the-mul...


WPF?


What if in the last 20 years we've learned that browser is not the proper place for applications?


I think we've learned the exact opposite of that in the past 20 years.


I disagree with that very strongly. I don't want to have to install 100+ desktop apps (and hope they're available for my OS, and up-to-date) to be able to use every service I interact with. If GMail, GCalendar, HN, GitHub, CircleCI, Google Docs, Slack, and every other web application I use every day were not in a browser, the world would be a much worse place. But all of those applications are built upon that pile of hacks, and much harder to write an maintain than they should be.


Why would you say that? The browser has become the most successful app platform ever built.


I would have said Windows was the most successful app platform ever built.


keyword is was. no one is excited about making innovative windows apps, it's a way to get your thing out to everyone but with all the traditional blocks(users have to find and install, different configurations might mess up your app etc)


Completely agree, I can't believe that Visual Basic was more advanced UI design-wise than current tools.


How about Dart + Polymer?


HTML+CSS+JS being the "assembly language of the web" is a terrible build target, I want a better foundation to build upon.


I think you're massively overstating how bad HTML+CSS+JS are, but how do you feel about WebAsm + WebGL as the target?


I'd like to keep the DOM around and not have the web turn into an incomprehensible mess of canvas pixels.


The DOM is perfectly appropriate for modeling documents, and we should indeed keep it around and make use of it where appropriate, but documents aren't all we want to do with the web platform.


A non-cloud off-site backup appliance.

This is what I want (I know there are alternatives, but this is what I want):

A device that I buy, and can plug at least one hard drive in to. I give it some sort of passphrase. I then place it in a friend's house and connect it to their internet connection.

I can then access it remotely from my house. I can easily backup my stuff to it. My backups are encrypted, both over the wire and on the drive.

When my house burns down, I can drive over there and get all my photos and records and stuff, instantly.

I don't pay a monthly fee. I buy the device and then it is mine.

I know I can build this myself. I don't have time. If I could buy this I would.

It would be nice if it was easy to use the other way around, e.g. buy one for your parents and keep it at your house and automate their backups somehow.


Hey there,

I know it does not totally answer your request, but you totally can achieve that with Crashplan; and for free. Simply buy a NAS or equivalent, place it at your parents and install Crashplan on it.

It is not as perfect as a totally untied system like you want, but it is free and offsite :).

I am a happy customer of Crashplan for a while but other than that I have no ties there :).

https://www.crashplan.com/en-us/


Yeah, I think it is close but not quite. It seems that you can back up to a friend's trusted computer, but it has to be turned on. Plus I don't necessarily want to trust them in that way.


If you expect your friend to accept having something plugged all the time, I assume you'd be ok with having a similar device at your place running their backup, right ?

In that case, you can buy a NAS for you, have them buy one for them, backup stuff on your own NAS and let the replication from your NAS to their NAS happen in the background.

Bonus: backups/restore/browsing are much faster, and you can more easily accommodate multiple people wanting to backup at the same place -- instead of one device at your place for each of your friend, it's only one at your place to which all your friend's NAS backup to.

I use Synology NAS, not with this setup, but I know they have the software to do exactly this.


Try Synology Hyperdrive. I'd assume that all the other NAS vendors do something similar.


My Synology NAS does exactly this. Besides this it backs up my Google Drive and Dropbox too.


You could probably do something like that with FreeNAS and ZFS send.

Also, Crashplan has a "backup to friends" feature.


Raspberry running an SSH daemon or rsync or attic or whatever?


There's been a few services like this. None have seems to have made it, at least I can't remember any names.


Product already exists in the form of consumer NAS devices. You don't have to build anything, just turn on remote access.


You can do this with Time Capsule I believe. Doesn't help for windows or linux of course.


I want exactly the same thing!


Instead of building, strengthen the independent pipe which is responsible for flowing the data/information across the Internet. I am talking about RSS. I wish more technical and policy people would consider supporting, or reviving, the RSS. RSS is practically not owned by anyone (like how email flows from one platform to another without ownership restrictions). The modern API world has proliferated silos and boundaries, which is ridiculous.


After weeks of Microsoft bouncing every mail our server sent to any of their mail properties (due to, I guess, some history on the IP before we owned it), I have begun to doubt the premise that no one owns email. The major providers can make your mail server useless to 20%, or more, of email recipients. That's a pretty big club to wield. (I understand why a mail provider would block, and I've instituted IP-based blocks on my own mail servers in the past. It's just that email is such a mess, and there's not a good way to solve it.)

But, I would love it if RSS made a huge comeback. Twitter, facebook, Instagram, etc., I'd love it if I didn't have to open any of them, but could still follow my friends posts. There's no technical reason for them to be walled gardens, only business reasons, which are at odds with my privacy and general happiness.


> There's no technical reason for them to be walled gardens, only business reasons, which are at odds with my privacy and general happiness.

Then pay them! Hosting fees are not gratis.


Where should I sign up for the "privacy-respecting, no-advertising" facebook plan? Twitter have one of those, too?


Nope, but google is trying. See google contributor and youtube red. Start there.


Google Contributor looks neat, and probably something I'll try out...but, I don't see any indication that privacy will be respected with their plan. Seems like I still need an ad blocker and a privacy-respecting web browser.

It's unfortunate that something like Contributor can't be done in a peer-to-peer fashion. It requires a huge player with a visible impact on their entire web to be able to "sell" a different sort of web experience. That's actually kinda scary; it reminds me how much power Google has. While I have vaguely positive feelings about Google (and use gmail, Android, etc.), it's not great that one entity owns such a big chunk of the web.

I already have a couple of subscriptions to services that provide music. I don't know if I'll switch to Red; might try it out at some point. I should read up on it; I do watch a lot of tech videos and such on YouTube, and if Red actually supports the people who make them, that'd be great.


Youtube Red and Google Play Music come in a package, which is actually an awesome value. Red does support the creators whose videos you watch.


Not OP, but unfortunately Google Contributor is not yet available in my country. Google really seems to be focused on the US and only on the US.


Yes. I am constantly telling people to switch to email after having contacted them on Facebook, WhatsApp and Quora. It would be nice if there is some enforced standard to exchange personally written information. Why not return to email? Perhaps upgrade email, for example by using utf-8? I have no idea, however, how to create a compatible upgrade path. This would be my wish: Someone should create a feasible upgrade path to email and create a standard which all mayor player have to follow.


I asked somewhere here, if there is a way to extract the email addresses out of Facebook (or Twitter), of friends etc. Apparently there is no solution (probably because these locked walled-gardens do not allow such extraction, even when you have first layer of trust established, i.e, I am only talking about extracting the email addresses of friends on Facebook).

So the gist is, that it is not really technically easy to have people move back to email's personal communication. I gave up on Facebook and I am not on any of these other social networks. I'd rather just communicate with people via email or personal text.


A great-looking, affordable, modular home kit. We did it 100 years ago with the Sears houses -- imagine what we could do nowadays with mass production and 3-d printing? Imagine if you could order a home kit and save half of what a traditional builder would charge you? How would that change opportunities for the middle class?

In a similar, Maslow's-Hierarchy-of-Needs vein, it would be great to have an app that crowdsources data about healthcare costs and other data points in your city. I'd like to know which hospital charges least for an M.R.I., which hospital has the highest rate of MRSA infections, which doctors are highest-rated by their patients, which insurance policy is the best in my location. Right now there's little-to-no transparency and, just like in Vegas, the House always wins.

In general, I would love to see tech take on disruption and increased affordability in the areas of true life needs -- affordable education, housing, medical care, healthy food -- and focus less on gaining tiny efficiencies in tools and workflows.

TL;DR -- I need an affordable home, not a refrigerator that sends text messages to my blender.


You likely wouldn't save half, I would guess ~20-30% provided you do the majority of the assembly. The era of Sears homes benefitted from lax or non-existent building code (especially for electrical/plumbing).

You may also have problems selling the house in the future being it was not built by a professional. In the near term you may be unable to get financing (if you do, it will likely be much higher than a standard mortgage rate) as there is no contract or guarantee the house will be completed; they are just paying for materials.

One of the biggest costs will be the property. You need a lot zoned for residential housing with available utilities (sewer, water, gas, electric) or alternatives (septic, well, propane, wind/solar).

The lot has to be surveyed, plans approved by the building commission and permits paid for.

The foundation plan will have to be drawn up by an engineer or architect because frost depths and local regulations vary. An owner could maybe pour a slab but likely couldn't do a basement on their own; either is best left to professionals.

Now the person has to assemble the house. You could get by doing much of the work alone but would likely need a helper for various stages throughout the project.

Most of the materials are cut but you still need some tools which would be another ~$2000+ expense; ladders, air compressor, nailers (framing, trim, roofing), drills.

When it comes to the roof, especially if a 2 story house you will have no choice other than hiring a crane to set the trusses. You'd likely have to hire a crew or at least have someone experienced working with you because this part is dangerous even for professionals. After the trusses are in place you could sheath/shingle the roof yourself.

Once the shell in complete you can move inside to finish the house. This is where your local laws will make the biggest difference in price. Some will allow homeowners to run plumbing and electrical themselves, others require all work be completed by a licensed professional.

After all the systems are installed (electrical, plumbing, gas, hvac) you can start finishing the house. This part is most conducive to the DIY process as it is all aesthetic. Drywall, flooring, trim, kitchens/baths.

TL;DR -- It would still cost a significant amount and require a huge amount of labor from both the owner/builder and professionals.


It's amazing how complicated and expensive we've made something that is relatively simple.

I've built most of a couple of stick-built houses and additions (fortunately in areas that have less insane regulatory codes), from the foundation up. It's really not that hard to do right.


It would just make the price of land go up proportionally


A gmail clone with privacy monetized via charging me $50 or so a year. I'm currently a fastmail subscriber, and it is nowhere near as good as gmail.

Fastmail specifically is deficient in several ways:

* gmail conversations. it is threads done correctly. Fastmail half-does this but the seams peek through all over the place. Eg you don't have labels, you have actual folders and those two aren't the same at all.

* fastmail search is still mediocre, and is clearly intended to be used via their graphical menu rather than typing folder/label restrictions or other modifiers in the search box.

* A gmail style iphone + android app that works offline

* better polish throughout the app (eg: if something is incorrectly assigned as spam, when you say not spam, message routing rules don't apply to it. If you create a filter, you have no option to apply to existing messages. I could go on and on.)

* spam detection that works way better

Fastmail may eventually be what I want however. They've definitely improved over the last 2 years. Eg they used to use 2fa as a monetization source (10c or so per text message!) and have recently made gmail style 2fa free. They've also turned their settings UI from appallingly bad (it looked and felt like a very junior developer's first js project) to pretty good. Similarly with their rules routing engine.


Have you looked into Proton Mail? I use the android app and have had no issues post-beta. I also haven't gotten any spam whatsoever.


Id love to move away from Gmail but I haven't found another client that has the features I cant live without. Most importantly the prioritized inbox.


A way to use Mechanical Turk from outside the US. I've needed it with every client I ever worked with, and I need it now and know a dozen companies who do.

CrowdFlower has a de facto monopoly on the outside of the US supply and charges an enormous premium for it - enough to turn off most of them. I certainly don't want to pay several thousand a month for the right to submit jobs, although I was ok with the 25% premium in the old days.

If it's an alternative marketplace, it has to have excellent automation via API. I'm not going to use this for questionnaires, I'll be submitting thousands of jobs automatically.

If you have built this already, please email me.


Hey there—I'm CEO and cofounder of Scale API (YC S16, https://scaleapi.com), which is a developer-first API for human tasks. We allow customers outside the US, and are much more focused on quality than MTurk.

Definitely give us a shot, and feel free to email me if you have any questions! alex@scaleapi.com


Hi Alex, thanks for your email. Replying here for the benefit of other readers.

We can't use your product for the same reason we can't use most of the alternatives on the market: there's no way to push tasks with custom HTML/CSS templates, as is possible with MTurk. This is important at scale.

Do let me know if this ever changes.


Check out https://www.scaleapi.com/ not sure if they work outside of the US - but they are a MT alternative


Out of curiosity, what do you use it for? I'm intrigued by platforms like MT, but have never had a real use myself.


For my clients, the standard use cases for e-commerce.

For example, you might have 100,000 products plus another 5,000 new ones listed per month. Your human error rate might be 3%. When a product arrives, its buyer (the corporate person responsible for signing on the brand) gives it a category and it shows up on the site. So 3% of the new products are erroneously categorised by their buyer.

You give X human votes per product, say, 10. "Which of these categories applies to this product?"

If the votes agree with each other, you can just input that as the category. If there's a split, you can feed those products to a more open ended question like "what category is this product" and use that as a starting point for either renaming the categories, finding a new category, or tagging: if it's a 50/50 split, you can just tag the product with both categories.

This is all automated and used to cost me around $200 per 5,000 products.

Another example might be training a data set for a machine learning algorithm. You send a data set to be trained by Turk and use it as training/test sets. I'm keeping this one deliberately vague for now as AFAIK we are the only ones in our space doing this and I don't even want to mention the space due to a relatively smart competitor.

As a hypothetical example, you might be trying to predict the category from the description, gender, picture features, buyer and brand, and the above categorisation tasks can be used to train the algorithms you're testing out.


Interesting! Thanks


+1


You can try Yandex.Toloka. It has API (unfortunately not compatible with MT)


Thank you. This is the best available solution and I didn't know about it.

We'll probably go with it for now, until we hit a scale of tasks that justifies setting up a US subsidiary and dealing with the IRS.


I've used Fancy Hands (https://www.fancyhands.com/) before and had good results with it, though it's probably not really price-competitive with MT; I paid about $15 for a quite large amount of scraping work that would've been annoying to write software to do.


Looks like a neat site, but it doesn't allow us to structure the task (use an HTML template). The flexibility is important.


I could not agree more. It's quite ridiculous that there's no non-US alternative that's affordable.


Do you use custom software to interact with MTurk, or is there already some good software for interacting with it already? I have an image dataset I want classified and I've been putting it off for a while...


Sites like CrowdFlower have point-and-click interfaces that allow you to just upload a CSV and drag and drop its columns as fields in your task template.

What I used to do was host the images on a server, publicly, then upload the URL of the images and use it to display the images within the task. It's OK for one-offs. You get a thousand free rows with the CrowdFlower trial [1] and that's probably the most painless way to go for a classification problem.

In our case though, everything will be written in-house. Automation is how we keep headcount low.

[1] https://www.crowdflower.com/plans/


I've used https://microworkers.com/ before (many years ago) and seems to do the job quite well.


How do they region lock it? Can't you just make a US business entity and pay through that, if the origin of payment is the issue?


I could, but it's time consuming and I'd have to deal with the IRS.

By not operating in either the US or the EU, I save myself a lot of administrative trouble and potential tax liabilities.


So you essentially just want a broker between yourself and MT? If all I have to do is provide you an account, and you pay up front with bitcoin, I'm happy to do this for you with 25% premium. All it involves for me is going out and buying prepaid debit cards of whatever amount and attaching them to the account. I fill them up with 75% of whatever dollar amount you send me.


Thanks for offering, but I doubt this methodology will scale. We really need a stable company with a product we can trust will both be around in 5 years and that can handle large volumes of tasks.


I wish someone would build an interactive teaching AI, (perhaps in a mathematical context at first). For example, the user might start with a goal such as, "I'd like to understand singular value decomposition." The AI would interactively assess the user's level of background and begin instruction at the appropriate level, leading to the desired goal.


See Neal Stephenson, the diamond Age. Yes we need a tutor.

Furthermore many times this topic was discussed here on hackernews, with good insights and further links. Now how to find those?


I have the idea, we spent a lot of time struggling to progress on a particular topic and most of the time it just slips away. Can you provide a concrete example of what you would want to learn, what is your current skill level and what this service should do to provide value to you?


Ive always thought that the ship computer in Star Trek: TNG was a good example of how a collaborative AI should act.


arbital.com is close to that.


The AI starts getting mad.

You: I don't understand AI:. What is so difficult about quantum mechanics! I can solve this question in 0.00076 of a second!

Judgment day happens.


Maybe not so technical but as a curious person i feel i collect so many articles in instapaper but never take the time to reread them.

I do read though, mostly offline. Books, newspapers and articles. My focus is better offline.

Combining data mining and my offline focus, it would be great if you could make a tool that categorizes my instapaper articles and converts it to theme numbers (big data, health care, artificial intelligence, food, etc) that can be downloaded in pdf.

Would be so cool! Thanks for asking the question.


Or! Sent periodically as a custom magazine when the theme has received enough articles / reach a volume threshold to justify the print and sending.


I would like a vi for spreadsheets. It should run in the terminal, and be able to read/save csv/xls/xlsx/ods files. It should understand formulas. I should let me navigate with vi-style keys, and have a separate mode for editing a cell's contents (with escape to go back to navigation mode). It should perform well even for very large documents (many rows or many columns, but especially many rows). I propose that it be called `vc`. :-)



I gave up on sc when I realised there is no npv function that accept a cell range as cash flow input. I also wish it supports having different sheets per document.


I'd love that! Having a terminal UI for graphs too!



Emacs + orgmode if you want something today.


+ viper mode if you really want vi style modal editing

edited to add: or apparently spacemacs


A people-focussed email client.

Pretty much all email clients are message/thread based.

I'd rather have them people-based: A sidebar that shows a list of people who I have recently interacted with; and clicking on them shows all messages I've exchanged with them.

I don't really care about threads, because people just don't know how to use them. But even if they do, it often isn't clear when to start a new thread vs. continue an old thread.

Basically I want email to work more like an instant messenger app.



What OS? The only one I've heard of is Unibox (for macOS): https://www.uniboxapp.com/


Right, I completely forgot about this! I even bought Unibox on the Mac App Store when it came out! But while I loved the people centric concept, I just didn't like the design...

EDIT: I just downloaded it again, and here's why I don't like Unibox: it has a very low density design. It looks like a fancy website, rather than a productivity app. Lots of space is wasted on frames and borders. UI elements appear and disappear as you move the mouse. It's definitely a modern app, but I seem to prefer more traditional apps...



Simple, user-serviceable appliances.

Not a fridge with an UHD screen, not a washer with Bluetooth support, not a toaster that talks to the cloud.

Just functional appliances with a level of efficiency that existed 25-30 years ago and can be repaired, rather than thrown away because subcomponents are sealed black boxes with little regard to durability.

And after that, the really hard work: doing the same with printers.


I agree about simpler, durable, repairable appliances. Eg, http://www.jamesdysonaward.org/projects/lincrevable/

One important aspect is to ditch the electronic interface (buttons, LCD, etc), since it's often the weak point, both for durability and usability.

But IMHO you still need electronic control, for function/efficiency (timers, complex wash cycles, PID temperature control, dirt sensors, etc, etc), as well as usability.

However the UI should be replaced with a single on/off button, and bluetooth; the complex interface becomes a smartphone app or web page, which can be upgraded, hacked, and is in any case much more usable than LCDs, buttons and poorly designed constricted UI. And if there were a few cheap (super-mass-produced) general-purpose standard controller boards in use, rather than each manufacturer/model having a custom board, then repair/replacement of the electronics would be easy too.


> However the UI should be replaced with a single on/off button, and bluetooth; the complex interface becomes a smartphone app or web page,

As someone who has played the Mega Man Battle Network series [1], I love this idea.

In those games (highly recommended and well worth getting an emulator for), every appliance and machine basically has a universal interface which your "Navis" (think anthropomorphized avatars of Siri) can "jack into" and interact with.

In the real world, I guess something like that could be implemented as:

- Every appliance comes with an standard interface which exposes all its controls and configurable parameters.

- The first time you unbox a new appliance, you register it with your control device (computer/phone/watch.)

- After that you just use any app on your control device (like the HomeKit one on iOS) which supports the standard protocol, to enumerate and view each appliance's controls.

- There could be different levels of access depending on authentication and proximity. Say, a web page might only show you the basic status of all your appliances, but being on the same local network will offer extra controls, while physical contact between your phone/watch and an appliance via NFC will reveal its most sensitive settings.

[1]: https://en.wikipedia.org/wiki/Mega_Man_Battle_Network


For the most part, I think this is already the case today with a lot of products. Most people just have no idea a compressor works on a fridge or how to diagnose the problem. There's really nothing you could do to make a compressor less complicated to work with. Washers are driers don't exactly have embedded computers. They're straight forward to fix, too. Plenty of dishwashers available that are non-electronically controlled.

Most everything is fixable if you're not afraid of a screw driver and watching a Youtube on how to take it apart.


I agree with you here. I used to believe that all the appliances are not fixable due to all the comments people make like "they are not like they were 30 years ago".

In reality when I opened up some of my appliances for DIY repair I found them to be incredibly simple and easy to repair after some youtube videos. I am sure there are some examples where an appliance is not fixable but all the appliances I have owned in my life have been.


A smart bank account:

I want to set up rules like "take 19 percent of every incoming transaction and save it to virtual account 'taxes'. Use this, account to pay invoices by $financialAgency"

Banking hasn't produced any innovation since online banking, it seems


I guess you're not based in the UK, but monzo(previously Mondo) (https://monzo.com/ ) sounds like the start of what you're looking for. Their API (https://monzo.com/docs/) opens them up to all sorts of uses for your bank account.


I don't believe they have a full banking license yet do they?


No, but we are led to believe this wont be long. They recently got partial approval with full approval expected next year. Not bad for a startup that has only been going ~20 months in quite a slow industry.

Money is currently stored with a third party that do have a license, so there are some guarantees that money wont be lost.


Germany based, sadly. But I'll keep an eye on them, thanks


Jeez absolutely. The lack of innovation in customer services in banking is awful.

A bank account wherein I can ring-fence amounts and set a preferential order in which these ringed resources are drained. All with alerts on top. "Warning: you're spending more than recommended on fancy breakfast items, jeopardising your ability to pay your AWS monthly bill (which by the way has increased over the past 3 months)".


I feel like digital wallets would definitely solve this but there is never enough demand from consumers or merchants to give them sufficient traction. Maybe it's just a really slow shift since the benefits are marginal for most people.

Google Wallet recently added integration to bank accounts though so at least there are some progress in that aspect.


I'm watching Monzo (previously Mondo) with interest.


You should be able to do this with a HBCI client like Hibiscus/Jameica or similar.


I'll look into that, however this means additional software on my systems. I think it really should be integrated into the normal account and work without me interfering


I want Jarvis, literally the AI in the Iron Man movie. I want him to converse banter and operate my computers / servers with whatever I need, and do it FAST. Siri and Google are doing good things, but I want something I can host myself so its quick, responsive and feels like i'm talking to a real person.



- A legitimate successor to the original FJ40 Toyota Landcruiser, possibly electric

- A version of this watch (maybe even a smart watch) that didn't cost $25,000: https://ressencewatches.com/watches/type-3


I would love a reliable version of the Jeep Wrangler, and bonus points if it had a drive system like the Chevy Volt - all electric drive with a gas generator. High torque of electric motor would be great for off-road. Removable battery pack to take off a huge chunk of weight if you want to off-road.


Which performance aspects of the FJ40 aren't addressed by modern 4WDs?

Is it just nostalgia? Or do you genuinely want a car that has readily removable doors and windscreen?


This is a very long story, but I do genuinely want that. That's not to say that there aren't any modern improvements I wouldn't want to carry forward (coil-sprung solid axles are better, good AC is a must have, leather interiors are great)

What I'd like from the 40-series:

- A no-nonsense materials and rawer, more authetntic appearance. - Less injection molding, obvious ways to remove major panels - An upright sitting position with small pillars and great visibility - Authentic small details, like kick-vents, metal bumpers, metal handles - AK47-like reliability

The old pull knobs were great for tactile feedback when selecting various options and looked fantastic. I can imagine a modern take on that that incorporates the old, tactile UX with a USB-port/Phone app combination that gives you more information and control, allows you to play music (why have a stereo?) utilize a HUD for maps, etc. The phone would provide the additional brains and the vehicle would function fine without it.

There are additional details to get right, such as allowing natural materials to transition between one another (glass, rubber, metal) rather than having class slam into injection-molded plastic in a hidden, impossible to get to fold, and so on.

As I said, this is a very long story. :)


Ok fascinating. If you like the design aesthetics I fear you won't be satisfied unless you build one yourself...

I'm more concerned about entry angles, water crossing depth etc (it rains a lot on bad roads where I live). Also safety, old cars just can't compete traction control and 7 airbags.

Re reliability: is an FJ really more reliable than a modern equivalent car? And for me, I'm not repairing my own AK47 so it's more about cost of parts and availability of expertise, a modern Toyota makes a lot more sense...


If you like the design aesthetics I fear you won't be satisfied unless you build one yourself...

I've resigned myself to that, which is why I own a 60-series, which is the closest thing to a modernized 40-series for less than 80k available.

I'm more concerned about entry angles, water crossing depth etc (it rains a lot on bad roads where I live). Also safety, old cars just can't compete traction control and 7 airbags.

The 40 had great entry and departure angles (My 60 has bad departure angles). Most modern SUVs are horrific, really just slightly raised minivans, with all sorts of junk hanging off the bottom to get torn off. I have no beef with traction control, I'd just like a pull knob to engage it.

Reliability

The 40 series was very reliable, and easy to work on by anyone. There have been improvements in machining, seals, etc. and I'd like a modernized, inline 6 turbo-diesel. Since none of this happening any time soon, especially in the states, I had this put in my 60:

https://www.youtube.com/watch?v=woX_shdI2Xc


That's a pretty neat watch. Almost looks like a digital display rather than a mechanical device.


This is the watch that apple should have built, with a touch-rotation (or physical) bezel rather than a crown, which is too fiddly.

They should have build WatchOS from the ground up on a circular/rotational concept, embracing form factor as a distinct form, rather than trying to do iPhone-on-your-wrist.

Missed opportunity, as this watch shows.


The watches are really beautiful. I feel like there should be a bigger market if the costs are 10-50x cheaper.


Yes, it's a shame such a great design is only available for the price of a car.


I wonder how long before Apple acquires this company.


They could (and have) done worse. See my comment above: this is the watch apple should have built.


An ebook reader/protocol that would let me write or read comments left by other readers or the author(s). It would also be nice to be able chat with other people currently reading the book, especially for more technical books. Basically, make ebooks a bit more like MOOCs.



This allows you to paste in a link and discuss the website, as well as gather materials for research.

I'd like the ability to join many others who are learning the same thing. I think we need a method of referring to sub-topics so others can join in on the conversation. So many answers and information is stuck in forums with a generic thread title. Information will only grow- how can we better self-categorize the content we create so others can find it?


I believe that the first half of your want is already satisfied by amazon's kindle. When I had a kindle 3, I could turn on a feature to see highlights and comments from other readers.


That would require internet access and a login and cookies and all the annoyances that go with these things. It seems rather unfeasible given the convenience that most ebook systems go for.


I agree, it would have to degrade gracefully back to a regular offline ebook if the online features are unavailable or disabled. Ideally the reader/protocol would have to work with existing book formats and just enhance the reading experience.


Kindles have a browser and various online features. If Amazon can do it so can someone else.


A social media, messaging, and news aggregator that screen-scrapes or otherwise accesses FB, Twitter, Instagram, FB Messenger, WhatsApp, iMessage, Hangouts, GMail, HN, Reddit, etc, and integrates them all into one unified interface.

This of course would violate ToS agreements and various services would try to block it. But if it ran as a local app instead of in the cloud, and it was regularly updated, it would be very difficult to block with either technical or legal means.


Well, I have been trying a hobby-dev project that is kinda along these lines but I am almost on the verge of giving up.

The problem is, the feed/stream API endpoints for most of the services mentioned above, either do not exist or have been removed.

- FB and Instagram no longer provide them, for sure.

- WhatsApp doesn't have an official API - the last time I test-drove Yowsup, my number was 'blocked' by WhatsApp.

- No idea if there's an API for iMessage, although I get the feeling there mightn't be...

Screen-scraping all of these services is way too much effort for way little reward. Not to mention that FB keeps 'updating' its UI/UX quite frequently and Instagram doesn't show a 'feed' on the web if you login.

- FB messenger is based off the XMPP protocol, so yeah, there might be a way to access it without having to screen-scrape.

- There's a free/paid service called Integrated Inbox which integrates Google's services: http://integratedinbox.com/plans/

That leaves HN, reddit and the Google gang - is it really worth the time to integrate these into one service? Maybe one could build the basic structure over the weekend and then provide an option add-on different sites as a 'plugin'...


Well yeah, screen scraping would be required. The core of the product would have to be a screen scraping engine that makes it easy to build screen scrapers fast. You'd also have to commit to daily updates of all the various screen scrapers to keep them working. Without that it would fail.

Perhaps a machine learning approach could work.


You could be a little bit more adversarial in the approach. Create several accounts, have them each message one another. Since you know the message and can use OCR, you can easily automate compensation for changes in the UI.


Sounds like a good weekend project. Most of those have APIs for what you couldn't screen scrape.


I wonder what this would look like. Just a bunch of tiles butted against each other with their respective logos/color schemes?


All in all, it's the same information. Could have different colored tiles for different services, so you can use the avatar icons from the accounts themselves. Then it's just text or image or video. Click to make the tile full screen to show the full post information and all the relevent actions you can take for that service. Could also show the full conversation and/or comments, depending on the service.

Or instead of tiles, it could be single lines like in IRC. Maybe an icon somewhere in there to show if there's an image or video to view. Hover preview?

Nope, never spent any time thinking about it. No, siree. ;)


I thought about these tiles that move (scroll forever) their lifespan is the length of the screen. So you'd have to workout a ratio or something to be similar on all devices.

Each time can be a gateway to a real chat. I don't know what it would be for. But each tile can have a photo, video, text, ads, etc...

Just a continuous stream of content that only ends if no one clicks on it. Max life time (idle) of say 10min.


a news aggregator that works. one where each person using it fills it with all sorts of metadata regarding why they liked/disliked a post/comment/embed etc, and then lets me use all the tagged metadata around content to sort it, possibly with some AI to help me.

slashdot seemed like it was on the right track, then the simplicity of the like/upvote threw complex out the window. buzzfeed came back with wtf/lol, but its not the same.


I don't think the complexity of the voting system had a huge impact on why Slashdot waned in popularity. That said, I can see a simpler system where it asks you why you upvoted or downvoted and provides multiple pre-set "reasons" for you to click on.

The problem is using those responses to find something you want to read. Tastes and interests change over time. You might be obsessed with electric cars for a month, then want to read anything but electric cars the next month.

That's the problem with using past data in this case; it's not a great predictor of the future. Social sharing of information from actual people is better and we already have lots of that. So what's missing? Why do we feel news "aggregators" like Twitter and facebook aren't good enough?


i think the complexity of tagging, moderation, and metamoderation stunted slashdots growth. digg and reddit were much easier to pick up.


Prismatic was pretty good, but they had to stop due to lack of interest (and money).


prismatic was a good idea but it never worked for me. maybe i seeded it with bad information, maybe i used it wrong.

prismatic always gave me clickbait, it surfaced things that sort of interested me, but i didnt feel fulfilled after consuming them.

conversely, redef.com and aldaily.com and my personal facebook lists, along with hckrnews and techmeme and longform are a lot of work to browse through, but return very high quality results.


Then I use my Bluetooth earpiece and the news is read to me.

- Watched the movie Her too many times


An app that trains you to recognize logical fallacies and cognitive biases with suggestions on how to improve your thought process per case.


There's the Center for Applied Rationality, as well as what the other replier replied.

rationality.org


http://www.clearerthinking.org/ is pretty close to what you're looking for.


Implement wikipedia as a Web 3.0 aka decentralized service using technologies like IPFS.

To show that this kind of setup can be cheaper than what they are running on today.


You might want to look into "Smallest Federated Wiki" by Ward Cunningham that is looking into using IPFS for example: http://forage.ward.fed.wiki.org/view/interplanetary-file-sys...


An operating system built around IPFS. This would make the browser/native dichotomy irrelevant by offering the best of both worlds and then some.

AFAIK the reason web apps have become so popular is because they load quickly and don't require the user to manage installation and updating. IPFS would achieve the speed through caching and the installing/updating process with its namespaces feature.


How is this better than an OS based on http, besides privacy and democracy? I'm very interested in this idea, I just don't know if "normal" people care enough about P2P for something like this to receive mainstream adoption.


Performance: With HTTP you have to constantly check if what you have cached is up to date because it could change. And a bunch of other little performance advantages.

Immutability: with HTTP you have to save things you care about because they might disappear/move in the future. With IPFS you could pretty much always rely on at least Google holding a copy of something in the long term.

Basically the idea is to remove the concept of local vs remote files at the OS level. So as a user of the OS the file browser and the web browser are the same application. They shouldn't even be able to tell if something is on their computer or not. This could be implemented on HTTP but only as a prototype.


Because of performance and reliability. Something built on top of something like IPFS makes the application generally faster and more stable. Gives you the benefit of being able to navigate things while being offline as well.

Imagine a social media, where if you're in a office and the connection to the general internet dies, all communicating within the office still works.


I want more apps for http://apps.sandstorm.io:

Accounting like Gnucash but multi-user

Issue tracker (maybe just port Bugzilla or something)

Spaced repetition like Anki but for lecture/class room use

Meeting management (prepare Agenda, live minute writing)

Hosting roleplaying sessions like roll20.net

Virtual money prediction market

Q&A Hosting like Stackoverflow

Somewhat meta for Sandstorm: Sell hosting in Europe, so european privacy laws apply.


A better and more modern VBA. Empowering non programmer office workers to automate their tasks easily, and become more than click-drag drop-copy paste factory workers.


Well ... there's a JavaScript API now [1].

[1] http://dev.office.com/reference/add-ins/word/breaktype


Something web or smartphone based that can automate the process of examining various health/exercise/diet event data points over time, and learn from them until it can highlight patterns and events that may be related.


Actually myself and a co-conspirator are in the process of building this.

Email is in my profile, if you'd like to be apart of the alpha once we get there.


I've been tracking my sleep, my weight, my body composition, my exercise, and everything I've eaten since Jan 4 (new year, new me, as they say). I was planning on doing an analysis of my own data to see how things affect my body, and maybe throw together an app like this.


Here's a guy who actually got this to work, at least for weight loss: https://github.com/arielf/weight-loss


A couple of years ago I built an app that collected data points, but I had a hard time analyzing patterns meaningfully. Might be time to give it another go, unless someone else has already done it.


Personal AI assistant which securely can handle your personal data.


A good open source alternative to Google Apps. Secure by default, amazing UI, spam filtering and tools that will configure the thing properly so not to get blacklisted.


Fantasy Tourism [1].

A VR app or game that lets me explore (or live in) fictional cities and places from popular works or standalone art. Like Hobbiton, Coruscant, the torus-city of Sigil from Planescape, or the Venice-on-Mars from the Aria manga/anime.

[1]: https://medium.com/@Razengan/virtual-reality-fantasy-tourism...


These guys are trying to do that for Kyoto

http://kyoto-vr.com/


A butler robot. Which will cook, wash clothes, iron, clean the house, fetch and prepare a drink, take deliveries, etc.


Don't forget caring for pets, including walks.

It's going to be a weird world when local parks are full of robots walking dogs...


And even weirder when some assholes in Russia will have hacked into them and the robots will be organising dog fights at the park with your pets, shouting and betting...


An operating system which is a mix of OSX UI, Linux flexibility, FreeBSD network stack, and OpenBSD security.

It doesn't need NetBSD compatibility nor anything from Windows.

:)


You can approximate this with VMs and PCI passthrough, e.g. GPU for UI VM, NIC for network VM.


Would you pay for it?


I would absolutely pay for it.


Of course.


API for sports data. If you want to build a great product based on sporting data, it is crazy hard to get. I think someone that made the pipes to all sports data (stats, schedules, lines, etc) could facilitate a lot of good innovation and build a solid business.

Not sure if this is a VC scale business, but I think it should exist and I'd love to be a user if someone built it.


The incumbent sports organizations will fight you all the way. I wouldn't count on getting the express written consent of Major League Baseball, put it that way.

Probably the best strategy is to give people an incentive -- even if only a social one -- to enter and maintain the data. WikiSports, basically.


Stats aren't copyrightable. You can build one without goodwill.


TXODDS has various pull/push APIs. Betting odds is the focus, but they have more fixture/stats/resulting services under development and can be approached for custom solutions.

https://txodds.com/


SOLID thanks!


http://sportradar.us/ they are not cheap though


OH hai! Maybe this is it. Checking it out

Edit: no gambling data. Maybe that's ok, but I'd want that too. Still looks pretty interesting thanks!


Also, and perhaps less US focused, Opta.

http://www.optasports.com



Cool! Not at all what I want but also a neat thing in and of itself


I have a backup cam on my car, I want a little wiper on it, like my windshield. Every time it rains I have to get out of my car and wipe it off with my thumb.


Rain-x works very well. I had the same issue.


I wonder if there's any hydrophobic coating you could spray on yourself without turning everything into a hazy or prismy mess.


You can move it to be inside your car attached to the rear window. Or Rainx.


Build it, Arduino micro, servo, Bluetooth module. What about the battery though.


Can do something even simpler for cars with rear window wipers.

Take bike brake line, attach one end to the rear window wiper, and route the other end down to where the camera is and use that motion to run smaller wiper over the camera lens. Probably set you back <$10.

For cars without it, use a 555 timer in one-shot configuration+mosfet/relay to drive a small 12v DC motor that is all powered off the reversing lights, so it automatically does 1 wipe every time you shift to reverse. If you didn't want the wiper to spin 360, you can adjust the pulse width of the 555 and use a spring to return. This would also cost about $10.


Or just get a plastic bottle and craft a small cover to stop the rain getting on it. Mine is angled slightly downwards and is covered (the license plate part and camera are recessed into the body a few cm), so when it rains it's not an issue.


Nice this guy with the real specs, me it's just pseudo knowledge.


I'm sure you could get decent power from the rear lamps.


Just heating the lens would probably help a lot.


Editor's code completion based on deep learning.


I found GrepPage pretty interesting: https://www.greppage.com/


Saw the video demo... i don't see how greppage is any different from the usecase they were saying it solves (googling). You still have to search, you still have to view the search results and choose a result and then view the chosen result... Its a small marginal improvement that isn't big enough to warrant it being another tool one has to remember and use.


This is a cool idea. Could we use github repos as the training data?


sounds like a great way to get a morass of code spaghetti as quick as possible. "what does this module do?" "i dunno but it makes the webpage load really quickly without me having to optimise!" "why is it 2 years old?" "because when i replace it with anything else, load times jump by a factor of 2 across the board and i dunno why"


A fully open source business workflow engine, pre-built with a great UI for the users to execute the workflow. Mobile friendly is a definite plus.

Almost all government software are essentially workflow engines. This would instantaneously solve loads of problems.


Drop me an email if it's something you're curious to work on - this is an idea I've been planning to have a crack at eventually…


It's not open source but I've enjoyed working with it, Microsoft Workflow: https://msdn.microsoft.com/en-us/library/ee342461.aspx


Are there any partially open source ones? Or crappy fully open source ones? Seems like a weird thing to not at least have something out there.


That sounds interesting, have you thought about what functionalities it needs to have?


Like Yahoo pipes for business data? That sounds fun to build..


"Workflow" is synonymous for: crappy defined human powered process which should do thing but not always do.

IMO the challenge to organize people for arbitrary tasks in arbitrary structures is something that will be discovered by blockchains. DAO and smart contracts leading the way.


Something that kills proprietary feed algorithms on popular social websites, and lets you browse data chronogically


I'm not sure about any other social sites, but for facebook there's http://www.fbpurity.com/

Browser add-on/extension that, among many other things, lets you force your news feed to sort in chronological order.

I assume there are probably others for twitter/linkedin/etc.


One would need the entire dataset from the social website for this and that's not something any platform would ever make public.


The extension can P2P with other instances of itself in other browsers and share data.


Simply use social networks where the data belongs to you.


hckrnews.com :)


I wish we could have a web assembly backend for tcc. Emscripten is awesome indeed, but having a lightweight C compiler allows for many possibilities, such as online compilation within the browser.

If only I had enought time I would try doing that myself :(


tcc?



Yeah that tcc, should've mentioned that in my original post, thanks for the tip!


Better reviews of everything. Solve (or ameliorate) the trust and incentivisation problem. It's stunning that something simple and non-optimal like Wirecutter is such an improvement, at least in the area of consumer electronics.


In Germany theres this: https://en.wikipedia.org/wiki/Stiftung_Warentest

Not great, but it does a decent job. I use Wirecutter a lot, too.


Yea. To a less effective extent, the US has Consumer Reports. But as you might agree, these organizations are quite clumsy and difficult to finance, their recommendations are one-size-fits-all, and they have operated pretty much the same for half a century.

My Mom and I want different things out of a cell phone...


That sums it up pretty well.


Using Google's reverse image search for naming a folder containing pictures downloaded from the internet.

Removing watermarks or finding better resolutions if possible.


"Computer, enhance!"


Removing watermarks? Why would you want to do that?


A thin, laptop friendly, RJ45 replacement. Wifi sucks...


or, better wifi...


I am pretty happy with 802.11ac. It's the first time ever I don't bother with wired ethernet on my laptop.

I still have to carry with me ethernet cables and dongles (since I use a Macbook without an Ethernet port), but when I find 802.11ac I don't use them. I hope one day it will be ubiquitous so I don't have to carry all that crap.


It depends on people's needs. Transfering a 4GB file over wifi is pretty painful. Transfering a 50GB VM... forget about it.


Do you have 10GbE on your laptop? I only have gigabit ethernet on my laptop, and 802.11ac is theoretically faster. In real life I get about 80% of performance of wired ethernet, and this number will only go up in the future. Today, I am very happy with the 80% I get.


Curiously enough, that ratio is about the same as it was with my first laptop and 10baseT vs 802.11b...


Do you use a MacBook? They are one of the few notebooks that have 3-stream wifi hardware, which is why I'm consistently getting 800+Mbps in our Ubiquiti equipped office.


Yep. I get 800+ Mbps with Macbooks, iMacs, and Routerboard (Mikrotik) access points.


comms researcher here

dont count on it for the next 10 years


Why...lack of research/tech or lack of adoption/agreement?


Just noting that many answers here are of the type "an aggregator for x" to unify something (news, messaging, sports data, storage across devices, ...).

Perhaps interesting would be to find these themes that make good idea-builders.


Many small, money-making apps are just spreadsheets with better UI


Spreadsheets are just small-medium SQL databases with better UI.

The hard part is actually populating the spreadsheet/database and adding value to it. Almost anyone can envision and mock up the usability aspect.


I wish someone would build "Thunderbird" as a chrome application... Right now, there's not really a good multi-site email applciation... even if it were limited to IMAP, or on-server. Not sure what the limits on localStorage or indexedDB are for chrome apps. Would be happy if it stored the credentials online somehow allowing me to use it wherever.

That's what I'd like to see, though I get most of what I need with webmail a cross-platform, portable email app would be really nice, where I control the data, not stored on someone else's platform, or from a party that doesn't control the platform. Though I do think if dropbox made such an app that used my dropbox for storage space I'd consider it.

---

For that matter hosted/paid web apps... You buy an account on the platform with X compute and Y storage for $Z/month, could be built as a shim over DigitalOcean or the like... that just loads whatever apps you pay for, and/or free apps on the platform... you login, use your apps and they stay there, for you to access at-will.


> you login, use your apps and they stay there, for you to access at-will

Sounds like https://sandstorm.io/


> "Thunderbird" as a chrome application

https://nylas.com/

https://github.com/nylas/n1


I really enjoy Nylas. I got in under the 1 year free membership thankfully, but I'm for sure going to pay next year.

I've got so many different emails with different services, having it all under one (nice looking) interface is wonderful.


I think I read somewhere recently that Google is going to kill off chrome apps. Can anyone confirm?



That's really disapointing... Chrome apps were really the first of their kind... An app, you effectively run everywhere... Windows, mac, linux/chromeos and they work everywhere. nw.js and electron are node-based ecosystems, and don't run on chromeos or android (looking towards chromeos/android merge).

It's really a shame to see the first effective write once run everywhere platform die like this.


1. A worthy Google search competitor. Preferably open, open-source, federated, respecting privacy.

2. A platform where scientists can discuss publications. It should be a "home" for every paper. Of course, also open, run by a nonprofit organization, or perhaps even federated.

3. A good open (xkcd-927-defying) standard for chat that everybody will use. (Why can we have this for email, but not for chat?)


I would be really interested in facilitating 2

What's your vision?


I just posted what I'd like to see built, so I don't necessarily have a vision :)

But a few remarks: I think that getting something like this off the ground is more a social challenge than a technical one. The biggest question is how to get everybody to use such system, and make it into a hub. I imagine it could help if such a system cooperated with existing places which are often visited by scientists, like sci-hub, arxiv. I'm not sure if Google scholar would be a good match (because of their non-openness and privacy issues), but perhaps they'd like to help. Of course there are technical challenges. Like how to run this in a federated space. And UX challenges, such as how to handle moderation. And also basic UX requirements like a good formula editor and diagram editor should be considered. And there will be questions like how to incentivize scientists to comment on their own results, and to help other people (while not necessarily being paid for it).

Lots of requirements and questions :) It is a pity that I don't have time to work on this myself. So good luck if you want to try this :)


1. Duckduckgo?


Doesn't work as well. However, i love bangs or the feature to just search from the main field into other websites.


I think the reason its not so good is down to the personalization. Google knows I want to search for Django as a web framework, while DuckDuckGo assumes I want the film.


3. We had, it was called IRC and Pidgin.

But then the "normies" had to ruin everything.


An automated ironing appliance. Drop unsorted clothes in, they come out ironed on the other side.


Sounds easy in theory but the machine would need to figure out how to sort any kind of clothing and may require a lot of space.

How about restricting only to dress shirts and having an automated inflatable dummy that uses steam to "iron" from inside out?


There is an automated shirt ironing machine I believe it's targeted to dry cleaners though. Even if someone creates one for home use it will take a considerable amount of space. Ideally we need something that can identify the type of garment (maybe even material) and then apply a particular ironing strategy. The only way a generic ironing appliance can be made is if it replicates a human ironing in a press. At the end of the day though wearing ironed clothes is a matter of fashion and materials. Might be easier to switch to materials that require minimal effort to be straightened or just people stop being concerned if their clothes are wrinkled.


I just put my clothes in the tumble drier, and they come out pretty sharp. Not possible for all types of clothing, but for pants and shirts it works a treat.


I didn't believe this until I tried a dryer in the US.

Here in Europe all the dryers I've seen wrinkle so bad they are unusable for anything but underwear. But in the US I've see several instances of these magical dryer that don't wrinkle clothes.

I don't know what is the secret formula of american dryers and why can't they be found in Europe too.


I don't use one cause 1. My clothes end up a size smaller. 2.I live in a warm climate where we are allowed to hang clothes out. 3. Dryer is the most power hungry household appliance.

Other than that in my experience clothes do get partly ironed. T-shirt and jeans are fine but shirts still need ironing.


I suspect the ones in the US use a lot more power/heat and actually get the clothes dry quickly. The downside is it's not great for the clothes long term and it's not very environmentally friendly.


Yes, that could be it. In the US a drying cycle took 30-45 minutes, while here with the dryers I used took 3-4 hours.



Huge, expensive, doesn't exist.


A big, high resolution eBook reader with fast refresh rate. And it should be extremely cheap. A phone/tablet with replaceable/attachable screen, to add an e-ink screen when I want to.


These exist (except the cheap part, which is really state-of-tech dependant).

Look at Yotaphone 2.


Yotaphone 2 does not have a removable e ink screen. I'm imagining a phone where the screen is removable/replaceable with another screen (possibly e-ink). Plug and play.


Something that classifies all my open tabs (or articles saved for later) by similarity.

Edit: or PDF files!


Definitely this! Would be so incredibly useful. I actually explored into this a lot, the best way I found of doing it was via this API[0] or from building your own neural network.

[0] https://developer.similarweb.com/website_categorization_API


A PowerPoint replacement:

* multiplatform editor

* portable output in HTML/CSS/JS

* zooming and rotating à la Prezi (in addition to silly classic frame transitions that I never use)

* native support for SVG

don't make me export to a bitmap

no need for a native editor (SmartArt) when it can't beat Inkscape

* clipart, image and template library (drag&drop)

both a free one like openclipart.org

and a subscription-based professional one



I'm in desperate need of scalable Apache Spark cluster available through API that would make it easy to submit jobs that could process arbitrary size datasets but would let me abstract away the scaling part of the problem. I don't understand how there's nothing like that already considering popularity of Spark.


Would Databricks solve this problem? https://databricks.com/

They are essentially Apache Spark-as-a-service and have an API that allows you to submit a job on a cluster that you can configure to autoscale: https://community.cloud.databricks.com/doc/api/#jobs.JobsSer... https://community.cloud.databricks.com/doc/api/#jobs.Cluster...


A system for allowing all the devices on me to mount each other's storage seamless and make use of each other's various radios.

It drives me cray that I can have a phone with a 4G antenna, a laptop with wireless, and a kindle all three speaking bluetooth, and yet they don't transparently for my 'personal lan'.


apple products do this - but you have to go all apple. It's pretty cool - when my phone rings and I'm typing on my mac, my mac starts ringing - so I can answer the phone on my mac. Same with texting when I 'm using my mac. Same thing happens with my iPad too, but I don't use that as much. I can play movies on my apple tv to from any of my devices. Same with phone 4g using from your mac when you're out and so on. It's a bit magical, but as always, the cost is your soul :-)

Edit: why the down vote? not my fault that's how things work.


Disclaimer: I sort of tried to do this but keep running into problems- an Android app that registers an intent that intercepts Facebook's messenger play store nag and uses injected js in a WebView to reformat desktop fb messaging to fit my phone. If you want to collaborate let me know.


If you don't mind it's looks, try https://mbasic.facebook.com - it still has messenger capabilities, no nagging and is amazingly fast!


A simple plug and play referral program to let your saas customers get a recurring kickback when referring others.

It should integrate with stripe and let you configure behavior like adjusting payout percentages after a certain amount of time has passed.

Ideally it would have an admin panel for each referrer so they can see their performance.

It also needs to have pricing that scales from nothing so pre-revenue companies can set it up and only pay when they are making money. Ambassador wants an upfront fee of 5 - 20k plus they have mandatory "success coaching" that is like $200/mo extra. Not a lot if you are already in a successful business but rules them out for me while Im pre-revenue.


Referly did this before they pivoted to Mattermark: https://www.crunchbase.com/organization/refer-ly


Did Referly have a two sided marketplace? I knew Referly as a platform that allowed individuals (bloggers, authors, content marketers) to track the referral links that they themselves share.

I thought it was basically a database of referral programs where Referly was attempting to reach high enough volume to negotiate a rake from the company already offering that referral program. I never saw them offering to setup referral programs on behalf of companies.

edit: The answer to my question is: Yes. Not exactly what the top comment asked for but it was close. https://techcrunch.com/2012/07/23/referly-gets-more-social-l...


Anyone know why they pivoted? I don't really need the social sharing stuff as my referrers will be invited and given their own link to share. Seems like something lots of businesses would need. Mine does.


OKC for child care. Families are different. Right now there is no way, outside of super-expensive agencies, to find a good nanny/family match.

Currently, THE website to find childcare is care.com . But when hiring families sign on, usually they auto-generate a profile using check boxes such as "We like arts and crafts!" or "Playing outdoors". So there is absolutely nothing to distinguish one family from another. (Hint: All parents say their kids like crafts and playing outdoors)

On the childcare provider side, since there is no good way to find the best match, the safe route is to also be generic. Maybe I could teach your kids to code and spin wool (true), but unless I'm willing to wait a long time for the right family to find me then I have to downplay (or just hide) many of the interesting things about me that very specific families would love.

Some families don't allow their kids to watch hardly any TV. Some allow them to play hours of video games. Some families want you to refer to dinosaurs as "dragons" because they are Young Earth Creationists. Some families want you to sing Mormon songs. Some families are fine with an LGBTQ+ nanny. Some would fire you if they knew.

I have worked for all of those families.

If that information could be gathered, and you could get a list of the best matches for your family (or vice versa), then the huge Russian Roulette risk of getting a new nanny/babysitter or finding a new job could be ameliorated.


Interesting problem. I'm intrigued.

But you say: >If that information could be gathered, and you could get a list of the best matches for your family (or vice versa), then the huge Russian Roulette risk of getting a new nanny/babysitter or finding a new job could be ameliorated.

Clearly relying on the user to provide that info will result in it being fashioned to be marketable. So how would you ensure correct data?


A vending machine that produces hot, customized meals from fresh ingredients on demand. http://8-food.com/


I'd like for someone to bring "social graph" in to center of computing. Now we have good tools for manipulating files/data but communication with others seems like an afterthought. Which it of course is because of historical reasons. To reach others I need to go through various platforms, which are self-contained with their own tools for text manipulation and image manipulation etc. Communication could be the starting point for new OS design.


A service that provides a URL for a song. Right now if I write a tweet or a blog post that links to a song there is at least a 10% chance (even if to is an official post by the artist) that a few weeks from now the URL will be bad.

Some official service that the label can update when it decides to change it's "official streaming partner" would be great.

Perhaps it can be done without the cooperating of the artists/label. There are only some 100 million songs out there.


Why not link to Shazam's page for a song? It seems pretty static to me and includes other semi-useful information, including links to online music stores and youtube. Example: http://www.shazam.com/track/52242019/wait-so-long


Thanks, that look pretty close to what I'm after.


I am interested in working on this. All of these music services will get bought, change their URLs or change their ID-tracking scheme at some point, or get takedowns.

A permalink to music should contain some metadata and a fingerprint of the track in the URL. Possibly DHT?

Background: I used to run an online music store.


spotify does this.


Linkfire


I have the dream of revival of the xbase spirit. This lead me to the idea of build a relational language (http://lambda-the-ultimate.org/node/5353), and it lead me to the idea of build a better relational database, where the LOG is a first-class citizen (so, like built-in event sourcing), the db is fully relational and other nice ideas.


A way to find other people who think along similar lines to me/have related ideas


A thing that removes thought loops from the brain


Meditation is supposed to do this to you. Remove negative thought patterns.


Hmm alcohol?


Alcohol makes it worse. Need permanent removal


Cross browser, cross platform, bookmark manager.

Bookmarks feels like the live in the 90s still! Please tell me there is something decent out there.



Looks perfect!


Pinboard?


pinboard?


A lockbox for real estate agents that has a built-in video camera and microphone+speaker.

I mean something like Ring (1) plus MasterLock 5400D (2) plus embedded 4G mobile connectivity. It must not be a permanent installation (like Ring) and it should not require visitors to be pre-registered (like Supra Keys (3)) in order to access the property (for example contractors, repair staff, delivery personnel, etc)

If something like this already exists, please let me know.

(1) http://www.ring.com (2) http://www.masterlock.com/personal-use/product/5400D (3) http://www.supraekey.com/Products/Pages/Products.aspx

* edits: fixed typos


Could you just attach a smartphone to a door, and have open one of those Supra lockboxes over Bluetooth? I guess the issue there is battery life.

I make prototypes of stuff like this as a hobby. You could use a fairly inexpensive SoC that has Wifi/Bluetooth built in ($6), attach a module for 4G connection (~$50), and give it a huge battery so that it can lasts a few weeks. It would be asleep most of the time, and wake up every 2 minutes or so to check for updates. Meaning you'd have to stand there at the door for a couple minutes before it'd give you access.


The cell phone + supra lockbox approach could work. One would need to be a realtor though. Supra only sells through realtor associations.

Thanks for the info regarding the components.

I wonder if there'd actually be a market for this kind of thing.. i.e. One person unlocking access to physical keys in a lockbox at a remote location so that another person can gain access to something. It would be used in a temporary installation, not like ring.com installed at a front door of a house or remote access tech built into cars these days.

Another case of technology in search of a problem... :-(


We actually built something like this but for bikes. http://lockandgo.bike/index_en.html, it has data connection for remote lock/unlock and even gps to get the position. There was no market. We could pivot to this easily...


A platform to connect information / stories / images / video / audio to locations. There are thousands of small, mostly subsidized one-off projects but no general platform for everyone to upload material connected to places and create, say, a personal guided tour of their hometown.


Facebook?


Ok, so it's your first time in, say, Anchorage. How would you use Facebook to find interesting app-guided walks or tours, or a story told using RL locations?


I wish someone would build an open-hardware unlocked-boot loader phone that could run any old Linux distribution I choose on it. It would be great to have real choice and a hardwarm that could support more than just a manufacturer approved Android version.


New devices in the sub palm top class. Something like the psion 5mx, but with current hardware.


Good FOSS 3+ axis CAM software, preferably OS-agnostic.

There's a quiet FOSS revolution happening in machine tool motion control: several usable CAD packages (FreeCAD, LibreCAD, SolveSpace, to name a few), a powerful motion controller (LinuxCNC), even a few open embedded servo drives. But flexible, powerful CAM to glue these parts together seems to be the type of tough niche problem, requiring a lot of domain knowledge, where anybody capable of taking it on wants to get paid for their work. A lot like the EDA field before KiCad gathered some momentum.

Not to ignore the work put into PyCAM and other small efforts in this space. It's definitely a start.


I think you could turn that into a billion dollar business. Start a consultative CAM company which used a commercial CAM software. Work closely with businesses to perform their CAM work for them. You'd need quick turn around and likely to do a lot of traveling. You'd need to hire some top notch NC programmers. Simultaneously hire some top notch software developers with either CAM or 3D graphics backgrounds. Initially have the NC programmers do all the work manually, then have the developers automate away processes so that the CAM work gradually becomes easier. The final goal would be to have software which is capable of taking data from a library of machine/control definitions you've built up doing work and using it to go straight from a CAD file to NC code; skipping the entire CAM process. In the end I think you'd have a cloud service which users uploaded CAD files to and downloaded NC files from. You could integrate this a step further by monitoring machine performance and integrating it with file generation. At that point you're in the "How could we apply machine learning to this?" territory. The neat thing is that you'd basically have the same upload/download workflow whether it was people or software doing the actual NC code generation, and that 3rd party NC code generation is a service which companies already pay for from small contractors. The biggest challenge would be liability in running the NC code. You'd need to work out all the contracts and having knowledgeable NC programmers would be key. Open source CAM software could be a side effect of this, something developed along the way to cut on scaling costs; if that makes sense. Though, just eliminating the manual CAM process would be the final goal, so I probably wouldn't invest too heavily into that. There's a million things which could be branched out into once integrated this heavily in the manufacturing process. You'd probably need about the standard YC handout to make the initial website and prove you could get orders to do the CAM work (this could potentially pivot into cloud based manufacturing management or services trade). You'd then need a couple million to actually hire NC programmers and computer programmers and deal with business costs. If you really wanted to do it right, add a couple million on to that for in house machines. At that point you're going to make back the investment money as the Uber of CAM services, and then, if you can pull off the engineering, you automate away the CAM process all together and completely change how subtractive manufacturing is done world wide.


Under 8" phablet with x86 processor and Thunderbolt for external graphics.


A gmail application that would parse through your email (old and new) and collect all contact information without having to do this manually. Especially helpful if this can be done for older backed up email.


This can be useful. Connecting to Pop3/Imap to collect the data is not too bad.


This looks similar to what you asked for: https://www.evercontact.com/. Not open source, though.



A LinkedIn that's not super awkward to use wrt personal relationships.


LinkedIn that doesn't use dark patterns and isn't exploitative and shitty.


Isn't that the idea behind Google+?


I'm not sure anybody really knows the idea behind Google+.


Adblock filter list that filtered entire websites for annoying features (full screen modals asking for email).


An operating system which would run all modern games and be good enough for development such like the Linux is (i.e. being posix compliant-ish and have all the open source tools helps). I think open source MS Windows with all the spyware removed would be nice.



Yeah, there's hope.


I would love and use a fastlane-like tool for google apps. Tired or setting up google groups for mailing lists and adding users to them manually. I've wrote bunch of scripts some years ago, but I'd love more complete and "proper" solution.


Better humans


Feeling lonely, Adolf?


Nah. Frustrated with management at work. Maybe hoping to HN right after I got home was a bad idea.


A decent solution for adding to / viewing Org-mode files on iOS.

MobileOrg is abandoned and was super clunky for editing. Currently I use IFTTT do note to append to a txt file in Dropbox which is re-filed later using a python script, but it's hacky..


I do something similar, except I have a shell script that pipes my notes out of Letterspace into a single giant text file, which I made a little web tool to filter by hashtags. Know anyone else who has this problem?

Also, do you happen to have the pain point of not being able to connect a related notes with current org-mode as well?


A usb-c wall charger with inbuilt hdmi and usb-a. Single device with prongs and ports.


So you can hook your TV's HDMI up to the wall outlet? I don't get it.


Presumably so you can "dock" your USB-C device near your TV/Monitor, output your device through HDMI and be able to use peripherals all with just one plug.


Makes sense, thanks


Good personal note taking software that allows me to easily connect related notes


A large p2p network for arbitrary content that's encrypted and anonymous by default. If only people cared as much about freedom of speech as they do about watching movies and playing video games for free.


Anonymous how? It'd have to be built on top of a network that worked like the Onion network. At which point there'd be absolutely massive overhead, and you can already today just use the Onion network to torrent (though it's a pretty dick move to do so).


Anonymous means your ISP knows that you connected to this network, and neither they nor anybody else knows anything else.

Tor has a lot of weaknesses, but yes I'm just talking about a better Tor.

What I want is a network designed so that it's mathematically impossible for person, government, or LEO to regulate the transmission of any given bit from one place to another. The whole point would be to eliminate all the pontificating, moralizing, and witch-hunting currently still associated with transmitting bits.


I'm not sure 100% fool proof anonymous digital communication can exist. You can always trace the source of a digital signal. Bitmessage is a pretty cool solution that is "close enough" in my opinion. You should check that out.


At a glance, that looks awesome. Thanks.


Freenet?


MoneyGuidePro for individuals, instead of just financial advisors.


That's a pretty neat idea to use simulation as part of financial planning. I know I've seen general projections of retirement money, but using the simulation as an interactive tool to help tailor the plan makes it seem much more personalized and useful (though who knows if that is actually the case).

I'm not sure how successful this could be targeted at individuals without being integrated with some other financial product like a retirement account provider, though. It would certainly be nice to have something like Mint for retirement to consolidate and track overall allocations over many accounts from different providers.


The optimal investing strategy for 90% of people can be summarized in about a paragraph. The issue is getting people to understand that financial advisors are overwhelmingly trying to sell you bullshit you don't need.


Who is this app. You take a picture of a person and app looks through your fb and LinkedIn contacts and gives you short description if you know this person and their interests.



A news source with objective reporting. Links to statistics showing relative risk of say a terrorist attack and compare it to something common like a car crash.


1/ Better laptop stands, that don't make the problem worse. 2/ Computer that lets me walk and ride a bicycle while working.



A computer monitor that has 0 backlight bleed, 0 uniformity problems, support wide viewing angle, factory calibrated, and AFFORDABLE.


so this may be real: http://atmotube.com/atmotube_user_manual.pdf

If every urban commuter biker had this w/ phone+gps app, the dataset over time would become very interesting on many levels. Think local governments, real estate, state tranpo authorities etc.


I make prototypes of stuff like this as a hobby. This is about $15 worth of easily purchased hardware. It'd make more sense to place them in permanent installations around a city - put them on top of traffic lights with a solar panel. People can't reach them and they'll run forever untouched. Have volunteers use an app on their phone that will connect to them via WiFi as they drive past to collect their data. This means not having an expensive (service + hardware both) cell connection needed for the units.

Alternatively, you can attach 433MHz radios to them and place them within about 300 feet of each other so they can all link up and share data and upload through a single unit close enough to a free/open WiFi network.


Dirt cheap, stylish, recyclable clothing.

I really like this idea.


A way for me to get what is in my head on paper without having to write it. Or 30 hours in a single day, whichever is easier :)


Voice to text?


Brain-Reading.


Game: Something between overthrown.io and ingress.

Even greater would be if battles had to be waged in real-life like sports events.


Fully automated German tax reports for stocks, ETFs, dividends.

Right now, ETFs and their various taxes can be a pain in the ass.


Because I was asked via email, here's some explanation.

I'm a beginner in the whole ETF investment area and my English financial vocabulary is quite limited. Here's what I know:

There are several factors that make taxes on ETFs either easy (nothing to do, all is done automatically) or tough (you need to figure out everything by yourself). These are:

- Location of the company issuing the ETF. Germany: Easy. Luxembourg or France: Not necessarily easy.

- Do the ETFs fully replicate or are they swap-based?

- Do they pay dividends or are dividends reinvested?

From my understanding, if ETFs are reinvesting dividends, they must pay withholding tax. But the issuing company says they don't own the assets and every individual investor must declare how much withholding tax was paid. This can become quite cumbersome, because for every ETF you own, you must find documents which show exactly how they're structured and how much tax was paid/not paid. This situation can also become easy if the ETF swaps or hard if it replicates.

From discussions in German investment forums, I take that individuals usually separate between tax-friendly and tax-complicated ETFs. If you don't want the hassle, this would exclude some ETFs (e. g. there are no German-issued MSCI ACWI ETFs and you'd need to buy a tax-complicated ETF from a company in France or Luxembourg).


I would like a practical heads up display, powered by a local, open platform, not a cloud-based walled garden.


A service for finding accountability partners that's more than a barely active subreddit.


A good native gui based profiler. Essentially an affordable version of intel Vtune.


An iphone 7 with an audio jack


This is more of a re-engineering of modern society. I want a drone that carries babies and small children and follows you around. It can follow your car or follow you into large stores like Target and Walmart. That way I can go about my day with my kids effortlessly hovering around at all times.


Hopefully such a drone is hack-proof...


Of course it is.


Waterproof hearing aids.

Hey, a man can dream.


A webtorrent-backed youtube, soundcloud, and social network.


A good vive vr game


The mini golf game is the only one I play on my roommate's vive. Highly recommended.

There may be some confirmation bias here though because before the vive came out I declared that a VR zany golf would be the only VR game I would play.


An aerial personal transportation vehicle.


I don't believe it will be a widespread way to travel until it's automated. Humans can barely handle the two dimensions of driving a car in traffic, throw in vertical movement and the inherent risk of being much higher in the sky if you do hit someone else, and it would be a disaster.

Personal flying cars/vehicles are technologically feasible, they're just not an idea that could be part of mass transit unless all the nodes were controlled by some central controller.

That said there are some really cool personal planes/helicopters and even some people making reliable Jetpacks and Jet.. hover.. pad. Things. So it will be fun to see how they progress, even if it's not for transport.


openSolaris based desktop OS with OS X style GUI


A paid Linux.

To get stunning UX design, upstream bugfixing and excellent marketing.

Let me explain myself. I love the levels of ergonomy and polish of Mac OS X. But it's closed-source software. If I use (and pay) Ubuntu, then great patches are sent upstream, which I can use in Debian on my servers and Arduinos. It becomes useful to everyone. With Mac OS X, we're not advancing the world. But when I used Ubuntu for work, I was impaired compared to my colleagues. Blame it on a lack of seniority, but a steep learning curve for my OS is the last thing I want at work. So no Ubuntu, no elementary.io, nothing that has rough edges.

What allows Apple to hire UX designers and do bugfixing is the revenue. Which in turns gets them a good marketing team, which persuades the world of adopting their software. Linux misses advocates towards B2B, B2C and B2Gov. If we want adoption, we need a stable income, to improve UX patterns, bugfixing and marketing.

The FSF says it's ok to sell open-source software, but you just can't prevent people from redistributing. So it's possible to design a system that requires a yearly fee to access the upgrade repositories. Of course hackers will find ways around, publish a torrent, or choose not to upgrade. But the majority of people want a system that "just works" and have money to put down for this service. Businesses, programmer shops, owners of Teslas and iMacs don't want to download their OS from an unsecure source: They want the top-of-the-art, official, upgraded releases.

My own threshold is €200 per year for my work computer. We pay that much of IntelliJ. The OS is the most important service in our stack, it deserves paid workers. My parents' threshold would probably be 50€/yr.

I think OSS volunteers will feel cheated at first sight, but the software should really push changes upstream and show the value in having a much bigger Linux community.

NB: For those curious, this comment has 18 points so far (10:43 GMT).


You don't want a paid Linux. You want a paid Linux desktop-system - aka a "desktop environment software package" which support running on top of 3 most popular Linux server distros: RHEL, Ubuntu Server, Debian.

The only reason I and a lot of other people use Linux on desktops is because everything we work on runs on Linux servers and we want the same OS on our machines that runs on the server (even if we also use virtualization & docker when needed).

Even if someone made a perfectly polished Linux desktop system I'd still use some Ubuntu Server with an XFCE DE thrown on top because I like developing on a system most similar to what my software runs on. Incidentally, if I need to develop Windows software, I develop it on Windows. Only exceptions to this are Android and iOS since I couldn't find any good enough dev env setup for these systems.

If you ask for a "polished Linux desktop not based on a server-Linux distro", you are putting yourself into a very narrow niche.... a niche too small be worth developing for :)


> The only reason I and a lot of other people use Linux on desktops is because everything we work on runs on Linux servers

That may be true, but there are also a lot of people (myself included) that just prefer a Linux OS. I like having a choice of desktop environments. I like that a huge amount of software is freely available and just a "suda apt-get install" away. I like that there's no shitty bloat-ware on my systems.


I truly think this is a great idea. Literally the only advantage imo of OSx over Ubuntu to me is beautiful UX. Theres so many little tweaks and customizations. Everything else in Ubuntu is superior imo so I still use it.

Or maybe even an 'easy to use' theming system?

I know you can change window managers but thats technical and dense. It would be nice to have a way for designers and front end devs to mess with the UX.

I know the Ubuntu and Linux team have way too much going on but this a wish post lol.

200 bucks for a well UXed OS with support I would pay that tomm!!


> I know you can change window managers but thats technical and dense. It would be nice to have a way for designers and front end devs to mess with the UX.

Not really, you're a few clicks a way from installing KDE, Gnome or XFCE on any Linux and you can start hacking on it after some looks at the docs. Nowadays there should be plenty of HTML & CSS inside both Gnome and KDE themes... you just need the free time to waste on this!

Problem is not making the most gorgeous looking and butter-smooth animated desktop environment. Problem is you can't freaking expect drag'n'drop two work between any 2 applications because they are all so different and incompatible, or you can't have nice experiences with anything that need to integrate with the file manager because you don't just have one "windows explorer" or "finder", you have Nautilus, Dolphin, Thunar etc. And the zillion things that "half work": like, try copy pasting a folder open by ssh in Nautilus file manager... the damn idiotic thing will do a round trip through your machine and back instead of sensibly translating your operation into ssh commands...

A Linux Desktop Environment I'd pay for wouldn't have more diversity and hackability, it would have less, but all possible UI interactions and inter-program integration would be thoroughly tested and debugged. Also things like hot-plugging in/out your machine into displays and projector. All UI things that now work would work reliably! And customizatons would be a simple right-click/cmd+click + "options..." away on any UI element, not having to dig through pages and pages of settings in a damn "Control-panel-like" thinggy, or to install a buggy "Tweak tool".

As stable as Linux is for server applications, all Linux Desktop Environments I've ever used are unstable as fuck and I can get them to crash/freeze/delay-for-minutes probably once a day.

Ubuntu's unity had a right goal, but their head is up their asses - it's buggy, annoying to both power-users and new users, and pretty unhackable/obscure for non-professionals underneath. I don't event have a simple on/off toggle for "group windows in launcher task bar" which is 2 clicks away on Windows.

Their vision but "done right" and with enough respect for "regular power-users" ("power-users" who don't want to edit config files or install buggy tweak tools, that just want the advanced options baked in and thorughly tested!) is something to pay for...


I see what you're saying and agree. Just a system that makes everything compatible on the desktop so I can focus on my work without having to go through a major hassle to accomplish things.

Just a minimal bug desktop user experience with a reason amount of configurability for power users and if you want to go deeper there's always the command line.


I have master in graphicdesign/ux, i am ok with tech so i started to do programming a lot (to the point that economicaly its much better for me to just program than design). I am also big on open-source.

There is huge problem with open-source design. The kind of design you are talking about needs to be centralized. Design is about bigger picture, about consistency and overall aim. There are so many design solutions to achieve the same thing... usualy what ends up happening is that the dev implementing it just does it in his way. When this piles up it harms the project. I understand the dev implementing it, he has all the right. But overall its realy hard. And its a social problem, not technical one.


Would something like Red Hat Enterprise Linux (RHEL) or SuSE fit what you're looking for (both are paid, commercial Linux distributions), or am I misunderstanding?


I've thought about this phenomenon a lot:

The problem is that if you start giving your money to some group that could be working on the things that are most important to you, but they aren't working in that direction yet, then your support is understood to be a mandate for what they're already doing. Waiting until they're actually doing the things you want them to do before you start sending money their way doesn't work, because the point is to be the thing that incentivizes them to move in the direction you want.

This isn't so subtle that it's impossible to talk about and be understood, and it might work if your case is one that involves you being a patron for an individual or small group (e.g., through Patron). But for large, shambling, Red Hat-sized organizations, the message is one that's nuanced enough that you can pretty much count on it going uncaught.

But even for small groups, there needs to be a way to send the signal "please don't take this to mean that you can't stop doing the exact thing that you're doing now or else you'll disappoint; by all means, experiment on new stuff".


I agree with the patent that a highly polished version of Linux would go a long way toward further adoption.

As someone who has worked as both a sysadmin and software developer for many years, RHEL and SuSE are not any better than the other Linux distros in terms of polish and usability.

RHEL/SuSE are "enterprise" Linux, meaning you pay the vendor for a phone number to call when things don't work according to the documentation.

As primarily server-based operating systems, they receive no extra UI polishing than their free counterparts (e.g. Fedora, Ubuntu). I would argue that they often receive even less because as server operating systems, the vendors expect you to run them mostly in a headless environment.

In fact, since they are so "enterprise" and have long support/release cycles, they frequently featured software which is years out of date even on the day of release. Because the software has had several months/years since release, all the obvious show stopping bugs have been quashed, so now it's "ready for enterprise."

I would say that back in the day (mid-2000s), I would probably have considered Mandrake Linux to be the most polished. They had a graphical software center years before Ubuntu did. Unfortunately they found, as many others did over the years, that unless you're #1 or #2 in the desktop Linux distribution list, eventually the money dries up and you're toast.

Not to knock "enterprise Linux" too much. It has it's time and place: when you need a stable operating system with vendor support that you plan to develop and release a product on and expect that product to work for several years without major attention.

But for polished desktop use, they're worse than the other free distributions like Ubuntu/Debian/Arch/Fedora, both because enterprise Linux distributions lack recent software, and because the documentation is frequently behind a pay wall and only produced by the vendor (instead of say the Arch Linux or Gentoo wiki).


I remember RedHat as ugly. It would be closer to elementary.io, but paid. Well, the installation process of elementary.io displays unfriendly information too... At the extreme, choosing Mac OS X requires very few decisions, so I don't want to compare Linux distributions either. One distrib should stand out for my usecase, be clearly differentiated from the rest of the market and be the obvious choice for me. (that's where good marketing proves useful).

I know, it takes 1000 customers at 200€/yr to hire the first developer... Too much, too little.


SO, is your issue with a decent windows manager? I work on RHEL systems daily, and under the hood (sysd arguments not withstanding) its no more or less clunky than any other 'distro' out there. I guess I'm just trying to figure out what exactly you're looking to buy?


Yes it could be summarized as a window manager if it takes over all aspects of managing the computer through a GUI.

I develop with Mac OS and deploy my cloud services on Debian. I don't know much about Linux beyond apt-get upgrade, nginx, Ansible and Java apps. I know when I install Mac OS X that the progress bar is gray with no text on the screen, which means I don't need to dive into the technical details at any point from installation to writing a presentation, displaying it on an external screen through HDMI, tuning a mouse or plugging a printer. Has RHEL improved that much?

On step further is of course being able to install a good clone of Keynote (slideware), iMovie and an image editor for $40-80 each, but that's after the ecosystem starts gathering around the OS.


There is this great UI stack that is open source, has the latest and greatest animations. Its API is even used by thousands of developers already. It's called Android. Maybe it's time to ditch X11 and move to a more modern stack. Problem solved.

Ps: during the transition, you could support both. And of course the touch aspect needs to be cleaned up but it would still be a much better codebase to start from.


Have you seen Elementary OS? It will suit you if you are a mac person who doesn't really like the no-frills of other linux distros.


Yes I have. The installation process shows a progress bar in an old-school bevel/embossed window, underlined with the filename it's writing. On my computer it showed alerts in the middle. Once started, it's just a normal Linux with sharp edges. Installation of at least one of my programs (probably IntelliJ) crashed, I think I succeeded to fix that using advice from Stack Overflow and the command-line, if I remember. Definitely working, but definitely not the experience we'd like.

It's already a great OS, to be honest, but what about adding 20-100 employees and making it a blockbuster?


When was the last time you checked it out? That's what the team behind it has been doing. From what I understand the last two where all just polish.

I'd love it if you gave it a go and told us how you felt the pain points where.

I'm not involved with the project I just want more users on Linux-based OS.


I think the OP is thinking more from the general consumer perspective. Not sure whether RHEL or SuSE targets this market.

Interestingly, I had similar thoughts years back - https://www.quora.com/Has-any-company-tried-the-Apple-busine...


I want this, but added to feature list I want it to have certified-bulletproof compatible laptops. Pick some really good, top of the line laptops like the excellent current Dell XPS series or the MacBook, and make the OS work flawlessly with them. Drivers, touchpad settings, battery management.


The have that certificstion system thats supposed to give you that info?


Apple is not really paid for the OS, but for the hardware. Selling an OS seems nearly impossible today.


"We can't do it because it's a different business model than Apple's" ;) ?

From 9Gag to HN, Windows 10 is a recurring meme of disrespect for the -cattle- consumer, in a world of Snowden and Facebook where we don't even own our computers. I say there's a demand (with money available) for a trustworthy OS in the PC world, and for a open-source in the Apple world.

Selling today's OSes might be impossible indeed. But a lot of people would switch to Linux even if it had fewer features, just because of Linux' values (which would be properly marketed around values of compatibility, open-source, reusability, privacy, cryptography, distributed services, ownership, offline work, etc). What about marketing the idea that Linux will bring pervasive effects in our democracy, like a global understanding that security systems can only be verified if they're open-source? What about the community value of VW and Tesla being required to open-source their security features, generating better security for them, for competitors and pull requests to upstream projects? We can make customers dream about a lot of values in addition to adhering to a great-UX Linux, and this value is not currently captured by neither Microsoft nor Apple. If only we had the money to kickstart a paid Linux...


Have you actually tried to talk about those supposed advantages to non-tech people? Try it. Even many tech people don't care about that stuff and get annoyed if you start bringing up this kind of democracy, privacy etc. stuff.

People care about features and convenience. Getting stuff done and being entertained.

Seriously, talk to "normal people" and see for yourself.


When I created my current startup, all product managers and bankers told me it wouldn't work. That was 3 years ago and I'm still living off it. (Can't disclose the details of the product because I've disclosed things that could be linked to my partners previously with the same account)

So I'd bet people have been bitten enough by Android, Facebook, LinkedIn and Windows 10 that they're ripe to understand that their OS is worth 50$/yr.


What do you mean by "bitten enough"? Concretely. That there were newspaper articles about problems with their data protection, or about some data leaks? People don't care about this. It's irrelevant unless it impacts their workflow right there and then. Not in the abstract, not about ideals like democracy and ethics. They want to get work done.


"Bitten enough", for Windows 10, is:

- the forced upgrade to everyone who didn't agree with the upgrade,

- the telemetry

- the OEM "drivers" that display ads/change 404 pages/install a CA certificate/slow down an otherwise good the computer/install the OEM's wallpaper/break the trust between the customer and their computer.

For Android it's having coarse-grained permissions, the fact that "Ok Google" means the mic is on all the time, having Dropbox suggest to upload every time you take a picture. iOS is quite good but it's a closed garden, non-USB plugs, the impossibility of mounting the iPhone and just put mp3s on it, and requiring iTunes for music sync, which tries to push you to use their iTunes Store. It's all related to phones, but the point is, people do realize that they're providers don't care about them.


I said "normal people", not techies. Normal, average users don't even know these things exist. They can't agree or disagree with an update because they have no idea what a given update does and have no expectation to compare it to.

"people do realize that they're providers don't care about them"

Again, I can just suggest talking to average users. They don't even think about this sort of thing. They are annoyed if they can't get things done. If the app freezes, or drops the wifi connection etc. They don't care about permissions. They want their stuff to "just work".


My sister doesn't know much, but asks me all the time "Do you think my employer can bug my personal phone?" My parents asked me whether it's safe to enter their credit card numbers on their computer. My parents asked me how to get rid of notifications of their OEM antivirus. People who don't understand technology, but they do understand security, privacy and malware.

You're reminding me that my parents (63 years old) and my sister might belong to a bubble made of 10% of the people. I'm highlighting that those 10% still make above 100 million people. There's definitely concern for privacy all across the board, but people won't switch to Linux because open-source software is ugly and dense today.

I'm not saying we'll sell a paid Linux to everyone. But good UX + respect for the user is still a huge market. The market will grow as the image of Linux improves and people will end up switching "because it just works better".


Talk to HN folks and see for yourself...


Nobody (as in the general population) cares about all of that, unless they have been personally bitten by it.

Someone needs to take some Linux and focus solely on the desktop environment. Make it more beautiful than OSX and Win10 and that may drive attention. That's an awful lot of work (not only the apps but getting the ecosystem to cooperate).

We've driven ourselves into the ground with our desire for free things. And we paid with our privacy, willingly or not. I think that reverting this trend will take a very long time now.


First let's not say "beautiful", it's associated too much with transparent glass panes and shiny transitions. Let's focus on "functional": Fewer technical details, more do-one-thing-well and designed experiences.

Second, people have paid enough with their privacy ("Ok Google, were you listening to me?") that they've started to understand that it's worth paying $50/yr for an OS.

Anyway I'm not a Linux expert, so I can't even tingle with a business plan. Someone needs to do that for me.


Isn't Ubuntu basically functional and beautiful? I mean i installed Ubuntu for my mother, father and my sister's laptop. ( All of who only use their laptop for either watch Netflix or word=processing etc ). They were quite happy with it. They have been using it for a year now.


I think it's both. People like the hardware, but most of them get it primarily because it runs OS X. But, Apple makes most of it's money off hardware margins.

Apple bundles their OS very tightly to their hardware, so it's not as if there's really a choice between getting the OS or getting the hardware. Even the OS EULA forbids you from running OS X on any non Apple brand hardware.


Also, Apple is older than many PC companies and have been using their own OS since before Windows existed.

To expect a new company to come out with something that is competitive with Mac or Windows is to ignore the tremendous ecosystems that took decades to build around them.


I think there is definitely a demand for a beautiful Linux desktop system, but it would be a tough ask.

A few open source projects have had success with the crowdfunding model, when something non-trivial is in demand. If there is a possibility to get someone with a history of stunning design and UX on board, I could see a ton of money being donated for that persons time to build a rival desktop system.


I have differend position. As designer is extremely hard to help on open souce. And i know many designers who think the same. Usualy it ends up with nice logo. Ux - every dev wants to do on its own.


That was Mandrake/Mandriva, yet the margins were slim and they went bankrupt.


There were a few of them in mid-2000's. Lindows/Linspire is the first that comes to mind [1]. SuSE also had paid versions [2] (the free download was delayed for some time after major releases).

[1] http://web.archive.org/web/20030207074123/http://www.lindows...

[2] https://web.archive.org/web/20040803022103/http://www.suse.d...


Check out Elementary OS (https://elementary.io/). The desktop environment is very polished, and the hardware support is also excellent since it's an ubuntu derivative.


fwiw, I pay for RHEL7 Workstation ($299/yr for standard support, I think it's cheaper if you buy self-support) and it's fairly well polished out of the box. Also, now I have someone to call if I have issues. Not that I couldn't fix them myself, but I'd rather spend my time on issues I get paid to fix.


I would pay for this.


A thousand times this.


Isn't that pretty much the Mint business model?


A decent portable computer.

Obscenely large, replaceable battery.

small screen (1080p or 720p at 10~13in) that i can actually slide up when open so i don't have to look down and kill my neck/back.

decent mechanical keyboard at least 90% size (like the eeepc1000)

it can be low on CPU but should have the most connectivity it can. It can weight a little more than a 15" gaming laptop weights today.


Get a thinkpad


Lenovo haven't made a decent thinkpad in multiple years now.


X61T was the pinnacle for me.



Higher resolution 1400x1050 4:3 screen, instead of 1280x800 widescreen.

As a programmer I like large wide screens, but when it comes to laptops, I prefer 4:3 screens because I never have enough vertical screen estate.

The 16:10 screen in X201 was still usable, but with X220 they switched to a 16:9 1366x768 screen. This killed the X series for me. Nowadays they have higher resolution screens (still 16:9 though, which is stupid, because the vertical display bezels are huge, they could have put a 16:10 display there easily), I have a 1920x1080 X250. However, it's not very good. The pixel density is too high so you can't use in 1:1 mode, but it's too low to be used in retina mode. I need something like 1.33x scaling, which Linux doesn't do very well.


looks like you're missing a decent operating system.


How quickly we forget the bullshit companies pull on us


i still have to look down and destroy my neck and back.


For laptops with removable batteries, you can buy aftermarket extra-sized batteries. They double as a stand which helps with your screen height problem too.


A programming language with the easyness of dealing with state and effects of a mainstream language and with the guarantees you get from a pure functional language


We need more pragmatic people (and less academic) in the programming language scene.

Some of the people I see remind me of a doctor that forces you to learn all about the chemical composition of a pill and its history before he lets you take the pill.

You want the damn pain gone. He insists oh the formula is beautiful you wont believe it you have to see it first.

This is what people do in FP.

You want to promote FP? Make a functional programming language that "industrial" programmers who glue UI to database fields use to get shit done fast and see what happens.

But oh no first everyone must masturbate to your beautiful monads and get their FP permit.

FP needs a PHP.


You mean getting the benefits of functional programming without learning functional programming? ;)

Once you find a way into it you really see its all "Lego's". You'll get there!


Yes. You can already get some of the benefits as evidenced in the slow adoption of functional concepts into mainstream languages. Lambdas, generics for example.

Being legos is fine but monad transformer stacks and free monads are legos that I can't see most coders putting in the yards to understand. But that's the level you need.to get to to do useful stuff, lest you just do everything in IO but that's imperative style really.

I think a great example of what I mean is Linq and async/await in C#.



A robot to clean my bathroom, clean the floors, tidy up, do my laundry.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: