skysight-inc/HackerNews huggingface dataset:
Ask HN: Would you see value in a “verify email” API?
I have an app in the Windows Store (haha, I know). It uses some 3rd party APIs but does not have a server-side backend of its own (technically it does, but for the purpose of this question let's say it doesn't).

In the app, the user enters their email address and payment information. Before processing their payment, I would like to verify that the user actually owns the email address that they entered.

Of course the popular way of doing this is to send the user an email with a link that they have to click. To continue the trend of not maintaining my own backend, it would be nice to have an API that does this for me.

The basic functionality would be as follows. For simplicity, I'll refer to this hypothetical thing as "the API."

1. App sends an email address to the API.
2. The API sends an email to the email address.
3. User clicks a link in the email, taking them to a simple "thank you"-style page at the API.
4. The API marks that email as verified.
5. App makes another call to the API and sees that the email is verified. Done.

Same could apply for SMS, I suppose. There seems to be a wealth of email verification services that focus on bulk validation of MX records and things like that. But I don't see anything like this.

Would this be valuable? Too niche? Already exists and I can't find it?

Would love your thoughts. Thanks!
Check groff/mandoc .
For all the people who use redux - a question - how is redux better (for your use case) than just a global variable?
What kind of stats are you looking for ?
This could as easily have been titled why X will be the most profitable social media IPO ever. It reads more like someone is hoping for them to fail and is grasping for reason to justify this unpleasant emotion.

Snapchat established itself in a challenging marketplace dominated by large, successful and well funded companies. Something Google inspite of all its engineering prowess, financial resources and influence has failed repeatedly to do. They have not even come close.

Let's give the founder some credit for gaining a large and engaged userbase. Its a huge achievement in any context and given competitors are making money there is no reason think Snapchat can't.
Israel harnessing sunshine with world’s tallest solar tower
Well, LiveJournal and MySpace are still around, as is AOL. But I think the big question is when Facebook will stop being the "it" page, and I'm guessing sooner rather than later. A lot of people already seem to be rather sick of it, and would jump on a halfway decent alternative if it arose (and targeted a community, rather than just being a "Facebook alternative").
The current group doesn't end until at least June and so, except for those who just applied to grad schools, we're all continuing to do more awesome research here rather than starting to solidify what comes next.

That being said, this is an unparalleled experience in the field and a phenomenal road to travel regardless of what we decide to do afterward.
Uhm, in the context of native languages, without further qualification, it is clear that "compiler" is a program that translates said language into native code, i.e. assembly. To dismiss the translation of llvm IR into assembly as "codegen" is at best using a misleading definition of compiler.

The only fair thing to say at present is that Rust's main/most useful/most performant/most whatever implementation is a mixture of Rust and C++.
Networks, by and large, do not intercept messages like this. The only reason someone running an IRC network would see your messages is if they are in the same channel as you.
Some of us just don't have a choice due to laws or export regulations.
Jupyter[0] would be another one I find it very useful that is not on this list. Personally, it's the reason I use Python more than ever these days.

[0]: http://jupyter.org
Go Java
I love the design and layout of this app. Very nice!

A killer feature would be add options to calculate complementary, monochromatic, analogous, etc. color harmonies, similar to a color calculator:

https://www.sessions.edu/color-calculator/
Sridevi's+Daughter+Jhanvi+Kapoor+Breaking+News+in+Hindi+English+Urdu+hot
Ultra-liberal capitalism is also very artificial
As they said, perhaps browsers and SPA's aren't a good fit. It's not a good idea to have a control on screen that will potentially break the app. If you want to run in a browser environment then you need to adhere to the browser environment.
Ever tried to quit facebook? What happened?
I launched http://gardenate.com back in 2007 initially just for Australia/New Zealand and mainly for my own use (Perl with Amazon SES for sending out about 70,000 subscriber emails/month). Since then I've grown it to include UK/USA/CAN/ZA, and I wrote some related mobile apps for iOS (Objective-C) and Android. Brings in several hundred $$ per month in adwords and app sales. It used to bring in a lot more app revenue until a couple of years ago our national broadcaster (ABC) released a competing free app and ate our niche!
2. Is there even anything left to develop against in the FB ecosystem anymore? Besides some external thing with FB logins (OAuth), that is.
Nvidia and Audi Say They'll Field a Level 4 Autonomous Car in Three Years
Show HN: PictuRap
With respect, you say this as though bluntness were a virtue.

I've found that putting a little bit of effort into form goes a long way in generating useful feedback.

Stated otherwise, it's about recognizing that we're not talking face-to-face, and that the characteristics of this particular mode of communication make it easy to misinterpret (often for worse) what is being said.

tl;dr: my favorite way to start a comment is "With respect, ...". It helps a lot.
Another aspect of a CLA is the ability for a company to cover themselves legally.

Say I work at MegaCorp (they make heavy use of Go in some backend systems), and didn't bother making sure I had permission to contribute on MegaCorp time (and thus, contribute MegaCorp IP). I make some PRs to Go which improve the Go garbage collector, which Google happily accepts. These changes help Google and they could help MegaCorp if some of their projects use Go. Hooray!

Somewhere down the line, someone at MegaCorp notices that I've been contributing to Go's garbage collector on MegaCorp time without permission. I may or may not be fired. However, Google has now benefited from what is legally MegaCorp IP without the permission of MegaCorp. If this is in the USA, there's a decent chance that MegaCorp tries to sue Google. That's a headache that I'm sure nobody at Google would want to deal with.

If there was a CLA which I had to sign, saying that I had permission to contribute MegaCorp IP, Google has a document clearly saying that I had permission to contribute MegaCorp IP. This is a far better situation for Google than if they had no such document.
Most likely all of them.
Intel acquires cloud storage startup Bitcasa
> Either release software under a common open source license (BSD, MIT) or not

afaik, CLAs and "open source licenses" are different things with different purposes. as such, you can have both a CLA and be BSD.
Yeah, I think essentially Google used to be the only (or at least most popular) means to discoverability of something on the web. App stores have replaced that for many classes of searching.
GoBuffalo a New Go Web Framework
Bitcoin’s Big Day: From New Highs to a Bear Market
I guess this would explain why my photo prints often feel less sharp than the on-screen versions these days. :)
agree but layout and design can be fixed. when the core of your product is ephemerality you have a much harder problem to solve.
This means that you can push updates, features, and bug fixes instantly to your users, bypassing the labor of bundling, submitting, and having your app accepted to the App and Google play store

This is the real killer feature to me but it also seems like the sort of thing Apple will quickly
shut down if it gets popular.
Even though allowing remote JavaScript to be downloaded and run is explicitly allowed right now I feel like they were thinking about web pages and not native js code.

Are there apps right now that
push out new features with JavaScript bypassing the App Store? Is Apple ok with this?
Twitter handles 80% of my news consumption somewhat like a "conversational RSS feed." I follow reporters and opinionators I respect and read the links they post to stories.
I'm very curious what their engagement numbers look like when broken down by region. It feels like FB is drying up in the west, and they're propping up their numbers by expanding in the east (especially their initiatives in India).
As long as there is resource scarcity and property rights, capitalism is a stable proposition. I think you'll find some physical issues with eliminating resource scarcity, and I'd rather not give up my right to own things.
If it's publicly available then it's public, otherwise it's just deep web requiring authentication which is not public by any means. WWW was designed to be public, if you don't believe me you could ask Tim and "World Wide Web Foundation, which seeks to ensure the web serves humanity by establishing it as a global public good and a basic right." (http://webfoundation.org/about/sir-tim-berners-lee/)
The story of the highly symbolic army uniform in the Army v. Navy football game
So it's blog, and one that hijacks the back button at that.
I've only discovered pic when it got mentioned in a previous thread (there was a Show HN for something called Code2Flow if my memory serves me well). I first thought it was about the Intel 8259 (Programmable Interrupt Controller) or Microchip's uControllers.

As for tikz, I've used pgfplot and tickz + matlab2tikz[0] to produce TeX PDFs from MATLAB figures (it can only export figures as raster or MATLAB .fig, unusable elsewhere), and include those in a bigger PDF (given the number of figures, they had to be generated separately and then included because the memory usage was just too high).

It gives something like Fig1: https://www.dropbox.com/s/m9ah60u89jjpcx7/fighadjxusefulclea...

or Fig2: https://www.dropbox.com/s/2ilceiaqorpg3gt/fighadjxasymetric....

Fig1: Upper is a cleaned ECG signal. Middle is a Time-Frequency representation using an "Adaptive Optimal Kernel"[1]. Bottom is a Time-Frequency representation using Stockwell Transform. They look gorgeous embedded and you can zoom, contrary to MATLAB PNGs.

Fig2: baseline estimation using asymmetric least squares[2] (they used it to clean [spectro/chromato]graphy graphs and I tried it on ECG. It's really cool).

[0]: https://www.mathworks.com/matlabcentral/fileexchange/22022-m...

[1]: https://pdfs.semanticscholar.org/20c2/b82eef0809df80a402f125...

[2]: https://zanran_storage.s3.amazonaws.com/www.science.uva.nl/C...
Angular is still around.
This made me wonder how well they pay, but there is no mention of money anywhere, which maybe makes it _more_ academic than a post-doc :o.

application page:

https://www.google.com/about/careers/jobs#!t=jo&jid=/google/...
It's kind of like Hotel California.
A/B testing habits; ship more than once a year
Besides the ones listed I also got killed on Hortonworks http://finance.yahoo.com/quote/HDP/?p=HDP
I'm completely ignorant on the need for this technology. Can anyone explain a potential use-case? The website simply states "Home entertainment systems, automotive infotainment systems, and industrial sensor-based systems rely on precisely synchronized components to deliver optimum results."

What are "optimum results?"
BitchX isn't that hard, it's got all the ircII stuff plus a few changes to how you do a few things. I used graphical IRC clients for years until I started working more and switched around devices too much. I'm not a fan of ZNC/BNC, so now I have a few VPS's for plex and storage that I just have irssi running inside of a screen and it works great.

I stopped using BX after a few IRC friends badgered me into switching to irssi and I haven't looked back. I'm on IRC every day and the VPS -> screen -> irssi config has worked for years, so I'm sticking to it.
The point of create-reaact-app is that your build process is zero configuration.

The deepest pain point of JavaScript development is undoubtedly build configuration i.e. webpack and babel.

If you stick with create-react-app then you manage to remain in a zero build config world, which is a happy world to live in.
It's more than just architecting the drawing commands and resource management. That's just the renderer.

The term "rendering engine" is misleading; in the context of browsers the rendering engine does basically all the core browser tasks. Basically, all the stuff needed to make a web page _work_ is part of the rendering engine. Stuff like history, bookmarks, URL bar, is part of the rest of the browser. See https://news.ycombinator.com/item?id=13331505

Servo's usage of Rust is all for the rest of the stuff. We do have a component, http://github.com/servo/webrender/, which handles rendering in particular. That indeed does the architecting of the draw commands and resource management on the CPU, and has a bunch of shaders handling everything else.
Beat ‘dis: Re-Addressing Audio Analysis with the Web Audio API
Why I Married Myself
Airplay works on top of wifi and it can't play multichannel audio. Not to mention the crappy experience when the video is "buffering". Hopefully this standard will fix such issues but I have big doubts.
You can hide whitespace-only changes in GitHub by appending ?w=1 to the end of the url too.
I don't think it's comparable, a DDoS attack is aimed at taking down a whole site, or otherwise making it inaccessible. Here the system keeps working as intended and the other side just has to deal with how the intentions turn out to be not very productive.
Respectfully, that's a very loaded statement, as evidenced by the absence of a clearly-stated point. My reaction is twofold:

1. You seem to be implying that ultra-liberal capitalist societies abound. I disagree to the extent that most economies/political-systems incorporate social elements that tend to push the dial back towards resource sharing. I do, however, concede that there has been a trend towards liberalism in recent decades, but this is accompanied by increasing social instability. I don't see how your comment constitutes a counter-point in this respect.

2. It's not really artificial given the two priors discussed above:

a) accumulation of wealth (and the subsequent inequalities in entrains)

b) low social trust

Again, this should not be interpreted as a defense of ultra-liberal capitalism, but I think it's so entrenched precisely because it follows naturally from the aforementioned preconditions.
And Chrome wants to ignore autocomplete=off (https://news.ycombinator.com/item?id=11911116)
By shutting it down, Apple would make a huge mistake and literally walk back into the past. I can't imagine that happening. As it is, it's becoming difficult for app developers to get noticed and grow and as chat-based interfaces become more powerful, I in fact don't see a bright future for "downloaded" apps - the way installed software was upended by the web for most use cases.
Serious question: Why do you think that and how did you get there?

Real returns 1950-2009 are 7% [1], so my numbers are already rounded down a bit. You might further adjust for, say Shiller 10 year P/E numbers, but how complex do you want to make it?

[1] http://www.simplestockinvesting.com/SP500-historical-real-to...
I suggest integrating this with every single help desk software you can. They all provide integrations. We were looking for something like this earlier in the year as it pertains to customer support and using SMS as a channel.

If help desk isn't the answer, then maybe another type of platform. Generally, I think you need to ride the coat tails of larger platforms.

(Note: I do realize this is developer focused today, but it didn't necessarily need to be.)
interestingly, posts such as yours (calling out hivemind / mass up/down-voting) seem to easily get a large amount of upvotes as well.
Also check out Exponent (YC S16), which is built on top of React Native.

https://getexponent.com/
Forgive me if I'm wrong, but I believe this is because the select keyword is a language syntax convenience whereas actual I/O needs a full go routine because that's the unit of parallelism.
The two lessons from this:

- Microsoft got so good and prolific at fighting on their terrain, they overspecialized and forgot how to win anywhere else. Once their opponents stopped stepping on their terrain, MS started losing.

- There's no such thing as the first browser war or the second browser war or the operating system war, and there's no such thing as winners or losers. There's just a never-ending sequence of skirmishes and battles.
I think the term you're after for "normal" might be USB Type-A :)
How does wechat monetize, or does Tencent just eat the cost?
11 lessons learned as a React contractor – Medium
No, and nor does IRCCloud.
This article could be: "All signs point to huge growth in the technology I offer consulting services for."

The table of app development costs seems very handy, except it is missing the disclaimer: your results will vary.
dupe, please check before submitting. https://news.ycombinator.com/item?id=13328549
Do you think those people are sick of Facebook or sick of the "connected lifestyle". For me it's the latter, especially when you hear "what, your not on Facebook?"

I've heard people be suspicious of other people that didn't have an online presence. Especially if they were working in tech. It's just so weird sometimes.
Solved by noscript, at the cost of breaking what should be a basic html page.
JavaScript does not have parallelism!

Browsers implement web workers and a "system call" which lets users initialize them through JS. A different implementation/deployment environment like Node does not have web workers. Through native modules, Node can have parallelism, but this is not a part of the language and Node isn't subject to implement web workers to be considered "running JavaScript". However, regardless of this JavaScript continues to have concurrency without parallelism. It would have been more accurate for my last message to have said: "I consider the lack of parallelism in JavaScript a feature given that it continues to have concurrency by default".

Similarly, I'd argue that C does not have parallelism (just system calls ...), but C doesn't even have concurrency. As such I do not consider the lack of parallelism a feature of C.
No, you can have multiple speakers synced together with Sonos. It works very well; I've never noticed any drift. As I recall, this is why Sonos devices can't just run off a home wifi network and require a bridge.
I don't know how wechat monetizes but Line has been fairly successful with sticker sales and pushing apps.

https://finance.yahoo.com/quote/LN
Performance Marketing
Which Angular? Is Angular 2 really the same framework?
Egypt inadvertently blocking all of Google due to Signal, had to stop
Steam sales in 2016
It took me forever to realize it's a magazine.

At least I'm fairly certain it's a magazine. Right? Okay I'm still not sure.
Why are you sure monitors don't harm our eyes?
I quite FB in around 2009 with the plan of being more productive and it worked really well. I was being constantly distracted by unimportant events from other people. The one interesting thing that happened after that is that some of my "friends" actually contacted me to see if everything was ok with me, when in reality they where validating their egos making sure I didn't block them.
$47 Licenses for Free – Make Money Blogging
Haha exactly my thought....author clearly does not use Facebook or internet for that matter
Ask HN: Get in first with an app/theme/extension for a new technology?
What new technologies have been or will be released that require new apps, themes or extensions, and by getting in early gives you a good chance of reaching a large audience?

Chatbots, smart watch themes, slack apps, Tesla dashboard apps?

What opportunities do you see here?

Thanks
While a different program, Google's Engineering Residency reportedly pays about $100k, depending on location. I would imagine that the Brain Residency pays something comparable.
tldr; just use /dev/urandom --- this should be at the top of the page.

Maybe prefix the bold sections with Myth: so it is easier to read. I was really confused as to which side of the argument the author was on at first...
Snapchat is already big in Europe so it has appeal outside of the US.

This is of course not true for all markets and age segments but SC is extremely popular.
It rubs me the wrong way when someone uses JS instead of ClojureScript. And I bet someone could reply to me saying it rubs them the wrong way when I use that instead of Elm.

There are always going to be alternative tools out there at different timelines. Projects get started at various times when certain tools are popular, and people have varying opinions of what the "best" one is. It's better to focus on making a good product because your users don't give a shit if you used Redux or Mobx.
A back swipe worked for me on Safari on a MacBook. I didn't try the back button, but I think it's the same action.
A FB engineer's response at the time: https://www.facebook.com/notes/mike-develin/debunking-prince...
> This is the real killer feature to me but it also seems like the sort of thing Apple will quickly shut down if it gets popular.

It also means they can add, change and remove features whenever they want, that isn't consumer friendly.
3 Ways to Pass Async Data to Angular and Child Components
Try create-react-app
IDK if this is the right way to go about it.

But I have one long password (30 characters) for logins and disk encryption, and everything else is 1Password/2FA. If you allow cookies, you won't get asked to use the key again. Most sites allow you to also use an authenticator app on your phone (some even force you to also set this up when you add a key). And I have GPG subkeys for every machine, so the key is only needed for the initial bootstrap. So this way, the amount of times you actually have to use the key is low. I'd say I use mine one a week, maybe less.
> If you want an additional Rust hashmap implementation then you need to persuade the Rust community to provide one in std::collections.

Again, this means that for Rust, it _has_ to be in the standard library. But C doesn't have one in the standard library. So C gets to write their own, and Rust doesn't.
This puts a lot of logic in your components. This isn't necessarily bad for small apps, but it's hard to test and it's really bad if you have a react-web + react-native app where you'll be writing platform specific components
It's like with art. The artists name and/or the story is what you pay for.
The alternative may be putting down the phones and computers and talking to people face to face again. Said as I stare at my phone on the bus with most other people doing the same.
You can have a computed field in store 2 that computes the items based on the observable item in store 1, Whenever item 1 changes, the computed observable is updated automatically
Find a wine shop or bar that does tasting events. Typically a tasting will concentrate on a particular region or grape, and go through 6 to 9 small glasses. Sometimes they'll be done blind, but more often you'll be talked through what to look for.

Typically you'll also have some cheese and cold meats to eat - useful to see how the wine reacts to other flavours. For example, malolactic fermentation in a wine brings out a unctuous creamy taste from a good cheese, while other wines make meat more savoury. Pâté is another interesting pairing: different wines can bring out different flavours from the same substance.

Wine shops will typically be doing tastings from bottles that they can sell, so they won't be super expensive (but probably more than $10). But rank your own preferences, and notice how your preferences change as you taste different wines - it can happen that a wine that seemed tasty to begin with pales after you've had a different wine.

It's a personal journey, IMO, and it's a long enjoyable road.