skysight-inc/HackerNews huggingface dataset:
What's going here is that most Americans have what's known as the marry-merry-Mary merger[1]. Virtually all English speakers outside of North America, as well as some Americans, mostly on the East Coast, pronounce the vowels in these three words differently -- marry is pronounced /mæri/ (/æ/ is the vowel in "cat"), merry is /mɛri/ (/ɛ/ is the vowel in "pet"), and Mary is /meri/ (/e/ is the vowel in "bait"). In those dialects, any vowel can proceed an /r/ that's intervocalic (i.e., both preceded and followed by another vowel), so /r/ acts like any other consonant in that sense.

However, in most American dialects, marry-merry-Mary are all merged and pronounced identically (IPA: /mɛɹi/, though the exact vowel isn't important here, and all three vowels generally sound the same to merged speakers). Furthermore, the first syllable of all these words is usually pronounced the same as the vowel in mare (/mɛɹ/).

So let's put this together. The word "care" is pronounced /kɛr/ in both merged and unmerged dialects (or /kɛː/ if you don't pronounce the /r/ there). In unmerged dialects, the word "character" is pronounced /kærəktər/, so it doesn't make sense that you'd truncate it to /kær/, because /ær/ (or /æː/) at the end of a syllable doesn't occur in any English dialect[2]. In merged dialects, however, "character" is pronounced /kɛrəktər/, so it makes sense to truncate it to /kɛr/, which is a homophone of "care".

[1]: https://en.wikipedia.org/wiki/English-language_vowel_changes...

[2]: Except Irish English, see https://news.ycombinator.com/item?id=11673067.

[3]: I speak a merged dialect, and pronounce "char" as /kɛr/ when I'm reading C code.
POS solution orderbird secures €20M to fuel international expansion
add to that figuring out micro-payments

That sounds like "the proof is left as an exercise for the reader."
Hemi: Simpler, More Portable CUDA C++
Actually I just wondered cause of Finangle. I thought that their projects uses the RPC service heavily.
I believe that their profit comes from selling the Enterprise Edition of GitLab and support. gitlab.com and the Community Edition are all free, and I believe they intend to keep it this way.
To the contrary, linked lists are cache killers and hardly used nowadays. Or so they say on here, if I understand correctly.
Some screenshots : http://imgur.com/a/vXjBB
I currently have 753 tabs open on this computer alone :p
But as you say, it's not a problem at all because there are not loaded until I go back to them.

The only issue I have with massive number of tabs, is the start-up time of the browser, which increase dramatically with the number of tabs (it's at least quadratic).
Good one.

A 'famous' Dutch-specific word is 'gezellig' or 'gezelligheid'. Its more specific than 'gemütlichkeit', and not entirely the same. In fact, we have another word, 'gemoedelijkheid' which is more similar in meaning, but we probably use it differently than germans because we also have 'gezelligheid'.

Another difficult-to-translate word I really like is 'saudade' (Portuguese): "a feeling of longing, melancholy, or nostalgia that is supposedly characteristic of the Portuguese or Brazilian temperament." (according to google).

Language is fascinating, and I especially like words for feelings/emotions that have no direct translations.
What you have described is pretty much an opposite of how F-droid works. One can't just take binary (whether official or compromised) and upload it there. [1]

Instead, to publish an app there, you need to provide source code repository [2], and their build farm would build it, sort-of [3] providing guarantee that source code you can inspect is the same one you got running on your phone.

[1] There are exceptions, i.e. apps uploaded as binary-only (for example Firefox), but those come with big red warning that user sees before installing them.

[2] https://f-droid.org/wiki/page/FAQ_-_App_Developers#Will_my_a...

[3] Sort-of because reproducible builds for Android not here yet, so you can't just rebuilt it yourself and compare sha256, unfortunately.
as in "carred" you mean? :P
What I meant by multi-tenant is a multi-user redis (just like multi-user mysql/postgresql. (ie) i can create users and have them use redis completely separately on a single instances on redis.
PrimeNG
A possible procedure is described by Moxie here:

https://moderncrypto.org/mail-archive/messaging/2014/001022....
Now I have to pay for external collaborators? Are you kidding me? We are a small team of 5, but making softwares for other, I'll have to move away from github with the new pricing, we have nearly ten people per repository that might just be exec who never accessed the repo but must have access to it.
They have CI within gitlab.com even for private repos :)
The CEO responded to some of my inquiries when I had challenged Ubeam's claims on a productHunt thread 2 years ago.

https://www.producthunt.com/tech/ubeam

I've always felt bold scientific claims required extremely bold evidence.
With Signal you cannot even choose a repository from which to download its client. You either give your credentials to Google, or you are out of luck.
I like this post because it captures some way in which my perspective has changed over time. Engineering was something I saw as a way to perhaps "cheat" at product problems because if I made a good enough/fast enough/automated enough/generic enough solution, I would be able to iterate on it really fast and so somehow come out ahead of people who went directly towards the simple solution. This mentality was clearly inspired by years of homework being a task that would never go away and that I desperately wanted to get out of my life as fast as possible in the way that consumer products advertise their elimination of household tasks - ergo my goal as a student was to wish I could automate away all aspects of my studies. I would look for any kind of secret trick or forgotten technique that would get me closer to that goal at minimum effort. All the while I would build very little that was finished and get lost in maximizing my use of silver-bullet abstraction.

I've eventually come around to flipping this idea on its head, though. If I design not just some kind of product or solution, but a whole process, starting basically with how I want to run my life and then drilling into specific details from there, the technical knowledge stands on more even ground with other forms of knowledge, and with seeing life itself in a more precious sense.

With that mindset, good scheduling of every day as an end in itself grows vastly more important, and abstraction-for-its-own-sake falls away: All programming problems start by assuming they are solved first with "code that looks like breadboard wiring" [0] and then working up the abstraction ladder from there. Automating the technical parts of the solution won't guarantee that it's right in any other way, but it will ease the pain of changing the specification. Acknowledging that the problem is messy, that breadboard coding is messy, and that I won't know how to solve everything immediately and cannot depend on a silver bullet, all constitute crucial first steps.

Now I always look for really basic groundwork to be laid out early on - typically, transforming the breadboard code into something that uses a new data structure, or generating the code flow from a stack or a list or a tree - and that no shortcut is possible without compromising the ability of a potential future abstraction - that it just takes a lot of layers to get where I want to go. Breadboard code is assumed to be ideal until demonstrated otherwise, while "x in y lines" hype is to be avoided under the assumption that the solution is brittle and over-modeled towards the demo code. I cannot assume that my valuable production code will need x or work in y lines. I don't abstain from adding dependencies, but I will preference towards copy-paste-own when I find a reason to reuse code.

[0] http://www.instructables.com/id/How-to-Build-an-8-Bit-Comput...
Except that now GitHub is 9x more expensive than BitBucket (and for a team under 5 developers, GitHub is $25 vs. BitBucket's $0).
It's still better than spending many months learning new language and not building anything functional at all. I would rather build something functional fast and see if it works and has demand.
Funny to see how it spreads https://github.com/search?q=rootmydevice&type=Issues&utf8=%E...
Naive. Word will not spread that one should not use Google/Facebook, they've turned milking their users for information into an art form.

And the plentiful misguided sympathizers making up excuses for them are muddying up the waters even more. I see you're at the point where "walled gardens are good". That freedom does have a certain flavor of slavery, doesn't it?
Allwinner doesn't make mobile phone SoC's.
Giving phone numbers up, typical in the US, doesn't happen everywhere in the world.
At least in our case the new pricing would be couple % below what we used to pay under the per-repo pricing scheme. And about 30% less if we merge our two organizations.
On BSD on the VAX, address 0 used to happen to hold 0, so dereferencing NULL got you zero. That was at the time a sufficiently popular platform that some programs assumed the behaviour (eg, that a null pointer could be used as an empty string), and you can still find older docs on the web exhorting the reader to avoid "all the world's a VAX" syndrome.
Indeed. I am always surprised by the responsiveness of this app. Even when the rest of the system has slowed down to a crawl it's never too much to open up N1.
Keep in mind that Whatsapp still supports pretty old devices (Nokia S40/60), where you may not want to encrypt every image N times.

Edit: remove some stuff.
Perfect is the enemy of good.
InfluxDB _seems_ to be less stable, and also their monetization strategy might not appeal to some. I also appreciate the pull-style operation more and more (vs. the push-based operation of InfluxDB).
Turned that off almost immediately. Sounds good in theory, but if a suspended page has a heartbeat of any sort, it has to reload when you return to it. If that page is an infinite scroller, or if you've hit the "load more" button a couple of times, well, so much for starting up again where you left off.
AK HN: Anyone has great examples(or tips) of a product spec document?
Appreciate your help :)
There's a lot too say to the whole "the government listens to my calls" etc etc.

If you're after privacy its about op-sec. Turning off the phone, not using it for certain activities, having different phones for different compartments of life.

People (me included) are lazy, and really, if your relying on a phone for your security...well..good luck with that.
Of Course Facebook Is Biased
$2 an article would be ludicrous, when you can get the dead-tree version of the whole paper delivered to your doorstep for a dollar a day.
Oh, come on. It's OK to dislike this change, but "BitBucket is superior in every respect" and "price gouging" are far from objectively obvious.
That's fine if you have a single repo, but CI normally needs to access lots of different repos. GitHub's documentation describes why you need machine users for anything but the most trivial deployment.

https://developer.github.com/guides/managing-deploy-keys/

It's also what GitHub does internally.
Usher's “Nice and Slow” #MedSchoolEdition
L’application Viber se renouvelle en 2016 et crypte les échanges
See http://spectrum.im/ with https://github.com/davidgfnet/whatsapp-purple (or use it with pidgin/adium/finch directly).
https://developer.github.com/guides/managing-deploy-keys/
If someone spend many months learning a new language, but still can't be able to build something functional with it, I think he has a bigger problem...
SSL Certificate buying Tips
Free SSL Certificates are available now, but They are active only for 90 days,And after that user need to reactive it again for another 90 days period.

I Thinks it would be better to get SSL Certificate for 1, 2 or 3 years from one of a trusted Certificate Authority rather-than free.
One issue I have with Electron is that if I put my computer to sleep without restarting it and have all the applications up all the time, Electron apps gets very slow and sluggish and lags very much. Slack is a good example of this.

I have to restart my computer every now and then in order to keep using Slack and Atom, because otherwise it lags so much. I don't know, I think I prefer UWP apps instead.
In a way, Electron is web enabled as a web browser and very stable across platform. Native application might not be 100% reliable.
> As others have mentioned, while this article is about Test Pilot and focused around how you can help with UX experiments, there are lots of wonderful devs hard at work on platform features.

I don't doubt that. I just wish more resource was allocated to that, and less on new features. I do use the "share with twitter" feature, "hello" or the gtk3 integration, but I would trade it for better perf in a blink.

On the other hand, FF never saw a very disruptive feature for years. It could have added integrated torrent download or a kick ass JS/CSS IDE in browser. No perf and no disruption make is less appealing.

I'm not just complaining. I register to all the feedback program from Mozilla I encounter. I donate money to Mozilla. I activate the tracking features in my browser so they can use the metrics and crash reports.

I've been using firefox since it's been called phoenix, and it sadden me that I can't now honestly recommand it to others in any other way than "it's more ethical".

> You might be more interested in reading about platform improvements like getting Servo/Rust components into Gecko: https://blog.servo.org/2016/05/09/twis-62/

I'm dying to see servo in action. For those reasons, and also because I follow closely Rust.
Isn't he in his probationary period anyway? If he is I don't believe you need a specific reason other that "not a good fit for the company".

As @patio11 said though. You need legal counsel.
Also, https://docs.google.com/document/d/1thLjq-PYoKWaM_ODDZjojr9V...
"Perhaps they've decided that this is a small and declining market."

For consumers (and facebook is a consumer company) it's all about who owns mobile (and can also compete with facebook). They want desktop to just be enough of a feature to be more appealing than other platforms, but not enough that it detracts from mobile.
Sincere call for comments on make a living as a PCB designer in India.
Closing your tabs and using the browser's history achieves the same thing.
VSCode doesn't seem to suffer from this and isn't it also running on Electron?

Maybe it's more of a memory leak thing that TypeScript doesn't have.
If you use the web on the terms of content publishers, being flooded with ads, tracked everywhere, getting hit by malware every now and then, you will have a good success rate at "opening links".

Congratulations for that phyrric victory.

If one however desires even a little bit of control of their browsing experience, the hyperlink and the modern web are broken. It seems to be impossible to click a link and display a simple text with some images nowadays on the web, even if that's the great majority of the available content. Something will break - one will be treated either with an empty white page, missing menus, missing styles, etc.
Sven van Cheeseburgers site has great code examples: https://medium.com/concerning-pharo
Guise? They distributed source and the patch is not at all obfuscated. Eight consecutive lines like "cred->uid = 0;" and then printk("now you are root\n"), so it's really easy to spot in a diff.

Don't see why they did it, but they did in in the plainest and most visible way I can imagine.
Do you have any link to that speech/article?
So what makes them think that they can get away with it? There's already decent competitors - GitLab, BitBucket, Azure or you can just host your own git repos - gitlab will even give you a nice Web UI for it.
Why do they think that people with stick with github, if we're talking $thousands/year then surely migrating to another git repo provider is worth it?
This behavior should be fixed in Zk 3.4.7+ and 3.5.0+
What's the difference between a GIT server and say a HTTP server? To my understanding, Github are unable to scale GIT, so they have to price accordingly.
Snapchat is hiring
Certainly appreciate your question around pricing for non-profits here - have you applied for non-profit status through GitHub?

We do have discounts to support eligible non-profit organizations, and you can request the discount at https://github.com/nonprofit. Feel free to reach out to Support (https://github.com/c) if you have any further questions around this!
The pricing is clearly designed to make more revenue from businesses with a lot of users, which makes sense for Github but not for big teams in /mid sized shops who will be paying a lot more.
You conflate a subscriber who pays $450/year with a person buying a one-off with no further obligation. A profitable business will charge them wildly different unit prices. Much like itunes will sell you a song for $1.29 each and spotify will charge you $5/mo for unlimited music.

I'd charge $5+ for the article. Again, you also have to avoid cannibalizing subscription revenue.
I know them for data sync. is there a stored proc deployment feature as well?
The new plan doesn't fit wide organizations at all. With 300+ users we are looking at $30000 pr year for 70 repositories..

We get the freedom to create more repositories for the price of having to actively kick any inactive user out to save cost.

PS: Please make it like Slack. Don't pay for inactive users that doesn't commit anything that month.
> You can copy entire structures by value by doing "x = y".

That wasn't in the original language, though it's a pretty old extension.
The thing that helped me out of this, was seeing writing code like forging a sword, where you repeatedly heat up the metal, hammer it into shape and then cool it down again. (note: IANASwordSmith)

This works because heating up the metal makes it easier for it to arrange itself into a more optimal configuration and then you hammer it into shape and cool it down again to preserve the awesomeness you already reached. Then you repeat that process a thousand times until you have a katana that can cut through steel.

So, don't worry about just implementing a feature very roughly and breaking apart old structures you already put into place, you're just "heating up the metal". To see how everything should work and what it should behave like (i.e. "hammering it into shape"). As long as you then do the clean up/refactoring and put everything in the right place and such, i.e. "cooling it down again", you'll end up with awesome code that's robust and expresses what should be done very well.

So, in a way, imagine you're a smith at the forge, forging your code like a Hatori Hanzo sword, which is also a nice methapor, I think (with the difference, that your code's purpose is hopefully not cutting peoples heads of!).:)
It will see a string delimited with ':'. The point is that while inside xonsh, your variable is typed, and then xonsh hands the env in the expected way to the subprocesses.
BitMover still holds all the copyright, and have all the developers. They obviously wanted to keep BitKeeper proprietary, and are only doing it now when facing irrelevance in the marketplace. If BitKeeper becomes popular again, who’s to say they won't take development proprietary again? Sure, the community could fork the latest free version, but there isn’t a free development community for BitKeeper – they’re all internal to BitMover.
PrimeNG Component Suite – Angular 2 Sibling of PrimeFaces
> Basically I guess what I'm saying is there is probably a market for replacing all the Javay distsys stuff with Rust/Go versions. I mean look at etcd!

Or in the other direction. If your main system runs on the JVM and your sysadmins are used to the JVM tools then having a piece of infrastructure that's just another .jar is wonderful, and C/Rust/Go/Ruby/etc. infrastructure elicits groans. Mixing platforms will always be harder than a common platform. So the infrastructure market depends on where you think the future of applications is.
Signal has reproducible builds for Android: https://whispersystems.org/blog/reproducible-android/ ...that just doesn't work with F-Droid. And building on their farm means that you have to trust them, and their build farm becomes a prime target if you want to infect lots of apps at once. In the play store, you sign your build, and Android will only let you install builds signed with that same key as updates. By moving the signing to F-Droid, you have to completely trust them.
Even if you hit the limit it's $1 per 1000 requests after that... still potentially cheaper than GitHub.

http://aws.amazon.com/codecommit/pricing/
One of the things I really like about Electron apps is they look good consistently across platforms, which is something I don't often see for cross-platform apps.

QT seems to be the other major cross-platform framework, but I've never seen one that looks good IMO.

Would be very curious if any fellow HNers could point to good alternatives (preferably C++ based, but as I allude to, I'd compromise by using something like Javascript if it meant a better real world outcome for the user).
> PFS requires synchronicity

No it doesn't. Multiple devices is a special case of multiple recipients, which the Signal protocol handles (and I presume Whatsapp does as well). See more details here (https://whispersystems.org/blog/private-groups/)

Now, that doesn't mean it already works in Signal/Whatsapp, because they have other constraints. But it's not PFS that prevents it.
I know this is not really electron's fault, but could there be way to shrink these run times to a lot smaller?

Like Whatsapp App on Desktop you literally have a 60MB download and 200MB install just for a screen that is EXACTLY the same as the Web Version of Whatsapp.

While I dont expect all the apps are like CCleaner or the old uTorrent which is only a few MB in size, 200MB is just redicously large.
Contributing to other open source projects is very different than to open source your project. NIH is one of the worst problem of open source : companies are spending a lot of money to dev new software instead of improving existing one.
Well, 7x, but yes, GitHub is more expensive. $70 for 10 developers is still really cheap. Personally I prefer the GitHub interface and $60 is still within the range of even smaller companies.
Business are free to close deals with clients in their own terms whenever is lucrative for them. Almost every single company will have "unfair" treatment for big corporations... That way they can get big paying clients. clients that could possibly host their own solutions... It might be that Epic Games in the old business model, with so many users, was not profitable for github, but they are open to negotiate a middle term. It's just business. It is fair.

I think github is on their own right and if you have a case where you think you would be able to negotiate with them, you can send them an email as well... If not, go search another company that have a better cost/benefit for your use case.
Its more about why would you go spend few months learning something, if you can build it in few days with electron.
"The ability to seamlessly share only a subset of your source tree "

I've spent a good 10 mins trying to find anything specific in the documentation about this but come up empty. Is this just by virtue of using submodules, ssh and filesystem permissions or is there something more that I'm yet to find? The lack of fine grain security on modern VCS systems is one of the reasons our monolithic repository is still using CVS.

On a related note, the getting started documentation should be more prominent on the Web page.
Bitbucket is terrible though, so what does it matter?