Live data from Hacker News

Ask HN: What do you wish someone would build?

news.ycombinator.com

391–400 of 535 posts

Re: Ask HN: What do you wish someone would build?

#391

Earlier quoted context omitted.

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.

Re: Ask HN: What do you wish someone would build?

#392

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.

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.

Re: Ask HN: What do you wish someone would build?

#393
post #196

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 mu…

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…

> - 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.

Re: Ask HN: What do you wish someone would build?

#394
post #196

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 mu…

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…

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.

Re: Ask HN: What do you wish someone would build?

#395
post #8

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 ver…

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. - N…

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.

Re: Ask HN: What do you wish someone would build?

#396

Earlier quoted context omitted.

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.

Re: Ask HN: What do you wish someone would build?

#397
post #13

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...

Re: Ask HN: What do you wish someone would build?

#398
post #129

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…

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.

Re: Ask HN: What do you wish someone would build?

#399
post #37

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.

Re: Ask HN: What do you wish someone would build?

#400

Earlier quoted context omitted.

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
Post reply on HN