Hacker Newsnew | past | comments | ask | show | jobs | submit | devtanna's commentslogin

Super simple business idea validator using AI.

https://ideapulse.io


cool idea! i'm a bit curious about the Idea Viability Score. What does it mean?


Thank you :) The Idea Viability Score is a metric that evaluates an idea's likelihood of success based on four key factors: *Market Demand, Competition, User Need, and Feasibility*. It helps assess the market potential, feasibility, and competitive landscape of an idea.


Microsoft (Microsoft Teams) | Software Engineers | Full-Time | ONSITE (Prague, Czech Republic) |

Our team is responsible for modern meetings experiences in Microsoft Teams product, and we are focusing on delivering the best in class audio and video meeting experiences, and very passionate about quality of our solutions so that individuals and businesses throughout the world can rely on us to do more and achieve more.

If interested apply at the career site https://careers.microsoft.com/professionals/us/en/l-prague, or email me and I'll send it across to the right manager. dev <dot> tanna <at> microsoft <dot> <com>.

Tech Stack: React, TypeScript, Angular, C#.


I wanted to try this as the possibilities could be quite cool but got discouraged after seeing it is a monthly service. Tired of everything turning into a service that you pay for. Rather just carry my laptop.


If you don't have them host the environment for you, it doesn't cost a dime. If you have a desktop, or a server (that can run a gui for now, because they don't have a CLI option yet), you can run VSCode locally on there, install the VS Online extension, and register it with your VS Online account. You can then use VS Online "self hosted", with it connecting to your machine, for free.

https://aka.ms/vso-docs/vscode/self-hosted

My only issue is that it doesn't seem to work with SSH Remote environments yet (I use my desktop VSCode to connect to my servers), just environments local to your VSCode install. But I would expect support will be coming.


Why not use RDP to your normal desktop if you're going to self host?


RDP essentially takes video of your machine and transfers it over the internet. Same with keyboard and mouse interactions. Which has 3 main flaws:

1) If your internet connection isn't great, the responsiveness is terrible.

2) If you're using a slow machine as a guest, it can choke on the video feed

3) If you're using a metered bandwidth connection (sometimes I have to tether off my phone, which gets 5gb of data a month) you can quickly chew through your data. One time I capped out my data for the month just trying to do this for a couple hours.

On the other hand, VSCode is electron based, which means the entire UI can just be loaded into the browser. Then the only interactions passed across the net is low bandwidth text. Much more responsive because the keyboard/mouse responses are local, much less bandwidth intensive.

I already enjoy this using VSCode with SSH Remote to remote environments, and I had given up on my chromebook since other cloud IDEs have left me wanting. VS Online might bring my chromebook back into rotation again.


> One time I capped out my data for the month just trying to do this for a couple hours.

I have an LTE data plan that's limited to 3Mbit/s and I don't have a problem working over RDP. It uses about 100MB per hour.

I guess I just don't get the appeal. If you use VSO exclusively, it's super expensive. If you use it casually, you still need to have a local development environment and RDP seems reasonable for casual use.


Exactly. The SAAS model for creative software only benefits the service provider. Modern laptop CPUs are really fast - there's no non-business reason to outsource my IDE workloads to a datacenter.


I don’t think individual developers is the target audience for this.

This might be an excellent solutions for companies that hire remote contractors, no need to provide VDI or VPN access which requires you to open your network more than this.

This + Office 365 means that you can grant easy and extremely restricted access to external entities to deliver code and work collaboratively with your internal teams.


It's also pretty much a security and privacy nightmare.


> non-business reason to outsource my IDE workloads to a datacenter.

I'm not sure what non-business reasons matter, perhaps you meant corporate mandates dictated from above?

I've made the switch to cloudbased IDE's and they are fantastic.

Granted I have my work laptop, a spare laptop (running OSX for historical reasons), and a powerful PC. The cloud IDE's--specifically AWS Cloud9, allows me to seamlessly switch between them.

It also means, I never have to carry a laptop with me. I just need my phone, and desktop class browser for emergency scenarios.


I wish we had something like AirDrop to work between android and iOS devices.


https://snapdrop.net works pretty well if you're on the same Wi-Fi network.


Not having to be in the same WiFi network is part of the whole point of AirDrop is it it?


AirDrop uses a sidechannel wifi network that doesn't expose the transfer to anyone else.


Samsung devices support WiFi Direct, so you don't have to be on the same wifi network to send/receive files and the solution is standards-based.

In theory, other Android devices support WiFi Direct too, maybe they just don't ship userspace apps for that, like Samsung does.


They found code for kind of that in the new Google Play Services bundles ( https://www.androidpolice.com/2019/06/30/google-fast-sharing... ). They theorize in the article that it uses the same technologies as Airdrop, so they might be compatible - though I doubt it.


I use https://dro.pm a lot to share files or links. Since the links are super short (I just made https://dro.pm/a --- note that it'll expire in 12 hours), you can just give the link to someone over the phone, put them in a presentation, or just share files independent of any operating system.

I even use it even between my laptop and my phone fairly frequently, since the top suggestion on my phone keyboard in the browser is dro.pm and I just have to add a slash (long-press "m") and a letter. It's quicker to use dropm than to open a chat with myself or send myself an email or something.

Of course this is just protected by https, and although it is source-available and the links are really gone after expiry (or when you edited it, the old contents are irretrievable), magic-wormhole is superior in that you don't have a trusted third party. For the cases where the other party doesn't have magic-wormhole installed, this might be helpful. This also alleviates the requirement of WebRTC for both parties to be online simultaneously.


Firefox Send (send.firefox.com) may be another option to share files, though the link would be longer than what you have with dro.pm.

> magic-wormhole is superior in that you don't have a trusted third party.

Well, magic-wormhole does need a trusted third party called Rendezvous Server. [1]

[1]: https://magic-wormhole.readthedocs.io/en/latest/api.html#ren...


If I understand it correctly, the rendezvous server is not a trusted third party, just a message relay. They wouldn't be able to read or modify your file transfer's contents.


Knowing Apple, such an effort would likely be destroyed by an army of lawyers the moment you bring out an app that provides such features.

The Apple ecosystem is very closed and Apple will fight tooth and nail to keep it that way. Removing vendor lock-in would, after all, allow users to try switching to another brand without an enormous amount of hassle.


Apple's open-source mDNS/DNS-SD implementation mDNSResponder underlies Android's NSD API, so I could one day see seamless interoperability over Wi-Fi Aware being a thing. I wouldn't bet on it happening, but given Windows (which ships with an mDNS/DNS-SD stack) and Android will be doing it before too long, I wouldn't be surprised to see Apple join the party.


I hope we'll one day see proper support for mdns in Android. Devs shouldn't have to go out of their way to use the special NSD API to provide mdns functionally in their apps. It should just work at the system level, which to be clear, it does not. It's been years and years in this state, so I can't be as positive.


Incidentally, Wi-Fi Aware is based heavily on AWDL but the Wi-Fi Alliance made a number of breaking protocol changes in the Wi-Fi Aware standard. This isn’t exactly Apple’s fault - it could have been interoperable.


> The Apple ecosystem is very closed and Apple will fight tooth and nail to keep it that way.

In general you are right, Apple is very adamant about keeping full control over their ecosystem (and locking users in). They even sponsor a C compiler project so that they can avoid gcc. There are exceptions though, like AirPrint which is a marketing name for open standard technologies: https://wiki.debian.org/AirPrint


The switch to llvm/clang was about more than just avoiding gcc… it was also about filling holes in gcc’s functionality. Swift for example is heavily rooted in llvm/clang because at least at the time, llvm/clang was capable of a lot of things that gcc simply wasn’t, and the arcane nature of gcc’s innards made it unnecessarily difficult to add missing features to. Of course, GPLv3 poses issues too, but that’s only a single factor among several in Apple’s decision to deeply invest into llvm/clang.


Apple wouldn't allow a solution that's integrated within the OS, but if you want to share data between devices, AirDroid [1] is one such free service. It is available on multiple platforms, including Android, iOS, macOS, Windows and web. Use web.airdroid.com on devices/computers where you don't want to install the application.

[1]: https://www.airdroid.com/


iMessage too. It's insane to me that this is still a problem.


That's not a problem. That was precisely Apple's idea: a not interoperable message network.

We had XMPP among others, and Apple decided not to be open. We now also have Signal or Telegram, which are multi-platform.


Sorry but how is iMessage being a walled garden not a problem for those outside that wall?


Exactly. They are well aware of the fact that Android users are left out in the cold. They are only able to do this because of their market position. If they really cared all they would have to do is create an iMessage API and the community would build it for them, but they would rather try and drive iPhone sales by building a walled garden.


I mean, wink wink, it's exactly what they wanted to do. Apple wanted a closed garden, they built it, and they won't allow anybody in from outside, and for now it's working, so, for them, there's no problem.

Sorry, I was being a bit sarcastic :P ;)


It might be a problem but it’s definitely intended by Apple. FaceTime, too.


Steve (Jobs) famously, and impulsively claimed they were going to release FT as open source - so impulsive that he never even checked with their lawyers first, because it never happened due to legal/licensing issues, not because they didn't want to.


Do you think that's true, sounds exactly like a publicity stunt to ensure a big launch in the face of having no answer to "is it interoperable".

If you say "yeah sure it is, we're even releasing it as open source" then you prevent the product falling at the first hurdle because people want an interoperable solution. Once you have adoption network effect carries you through.

Sounds like most probably a standard corporate lie by Jobs; do you have evidence to the contrary?


Very little original software from apple is open source.

Things that they’ve adopted/forked/bought are but there’s not much they’ve started from scratch and released as OSS.

There is almost no expectation of it from people who know Apple.

Promising something unexpected and not delivering is undoubtedly more damaging than saying nothing.


And ICQ, and MSN, and BBM, and WhatsApp, and ....

iMessage isn't the first nor last proprietary chat platform. It's seen as a competitive advantage, just like BBM was back in the day.


Signal and telegram might be multi-platform, but they’re hardly open.


I guess you mean something that is first party on both platforms? Otherwise SMS-like communication is obviously a solved issue (Signal/WhatsApp/Messenger et al).

Does Android have something similar to iMessage?


> Does Android have something similar to iMessage?

Kind of-ish. The RCS support is rolling out slowly. Of course there is a big difference in that RCS is not end to end encrypted. Also, there is nothing stopping Apple from implementing RCS as well, but I doubt they will do.


If Apple does adopt RCS, it's likely only as a fallback for iMessage, much like SMS today. And rather than Apple abandoning control over their messaging platform, I'd sooner bet on Apple releasing iMessage and Facetime for Android with a small subscription fee. Probably in the range of US$1-$2/month.

If there's one thing that Apple hates more than lost profits, it's handing over control of anything to carriers. Cheap-subscription iMessage/Facetime for Android would strangle RCS/Duo in the cradle and put a thumb in the eye of the carriers, while bringing in some steady and significant regular revenue. Let's not forget that Apple is already offering a subscription service on Android, Apple Music. They're not averse to the concept.


>> Does Android have something similar to iMessage?

No. The parent to your comment means open iMessage between Android and iOS.


That's obviously never going to happen. The best we can hope for is probably something Googely with support for iOS


Which is not going to happen because Google has multiple competing messaging apps.


And is regularly killing one to start two new ones.


They did and it was hangouts. Worked great on iOS as well.


I like that here in Turkey every single person uses WhatsApp. I recently switched from iOS to Android and haven't realized I lost iMessage.


I'm not sure about every person but most in UK seem to have it too (all my extended family, Church fellowship, parents of my kids school class).

It has some massive annoyances but it's very well embedded.


Anything that opens a network increases spam.


There it is


Love the idea and the implementation! I am living in Dubai and have the exact same struggle with finding an appropriate vegetarian meal delivered that is healthy and not a salad. I'm a software engineer too and would love to help out with the tech if you need.


Feel free to email me (soham@pashi.com), happy to talk!


Trying out a hardware side project this time. Figuring out a way to track your surf board or kite board once it's lost at sea during a session. It's a pretty interesting challenge.


I've got a number of things I would like to work on that are more into the realm of hardware. One thing I'm really wanting to work on is a way for me to manage and interact with my cars ECU through a web interface. Would be useful for a number of things, such as keeping a better maintenance schedule, useful statistics, maybe even tuning...Seems pretty fun.

As far as tracking goes, I can't think of a need for it with my idea, but I know it's used a lot commercially already.


For cars is pretty easy, you just plug into the OBD port. There are quite a few Bluetooth, Wifi and even 4G dongles out there.


That's a crazy amount of money even relative to the salaries in the income tax free haven of Dubai. The highest pay for a software engineer is around 150k USD annually.


I'm pretty sure they use some sort of event store for their backend in which case all versions/changes/updates/deletes are stored as a separate revision alongside the original content.


I suspect this is the case as well.

All the big companies are doing immutable, append-only event logging and probably have no mechanism to expunge this data. All because storage is cheap and they need to hold on to everything for testing or whatever future need that might arise.

What a pitiful dystopia we're living in.


> All the big companies are doing immutable, append-only event logging and probably have no mechanism to expunge this data. All because storage is cheap and they need to hold on to everything for testing or whatever future need that might arise.

This is not true at all. Here's a recent HN discussion that talks about how Google handles this: https://news.ycombinator.com/item?id=19809259

(Disclosure: I work for Google, but I'm speaking for myself)


So according to you Google will propagate deletes, but you don't know how/if its deleted from cold/offline/long term storage?


I'm very confident that the data is fully removed, because properly deleting data within NN days is treated as very serious internally. But I don't know the details of how it's done for cold storage.

(I would love to see someone subpoena something deleted, say, 1y ago and write up whether it was produced.)


GDPR required companies to add features to append only systems to allow for true deletion (usually with something like a 30 day delay).

Not sure how many actually did that, but to be compliant append only does not fly. I was on a product that did exactly that for data lakes.


I wonder how that works with Facebook's Blu-Ray cold storage [1]. Are optical disks treated like paper documents or is it still considered electronic storage?

[1] http://www.digitalpreservation.gov/meetings/documents/storag...


Ah, that's interesting. If they store customer data on BlueRay disks I assume Facebook took the necessary steps to delete/destroy records according to GDPR requirements when customers request deletion....


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: