skysight-inc/HackerNews huggingface dataset:
The key to merging trees is that your editor generates the diff on the fly as you write—your editor's undo/redo stack and your version control system become one and the same. Every time you add, move, copy, switch out, or delete a node, the editor notes the operation on your delta log. When you push your code externally, you're really just shipping the log.

With these semantic deltas, merging should be highly unambiguous and automatable, even in degenerate cases.
That's awesome. One feature I'd personally love to see is number of responses/if any response is accepted so that this could be used to trawl for things you could help solve
So mac's are (still, in case it needed to be said) open. Install and run what you want. There is a one-time toggle to disable running unsigned apps, and that's it.

ios is still locked down, and it's great for 99.99999% of users. Think about it this way: if there's one platform you could recommend to a non-technical user, a user that wants to run apps, and still have a safe computing experience, what would it be? ios. There's nothing even close. My brother runs three restaurants and does all the bookkeeping. After having his computer hacked and almost losing $x00,000, he purchased a separate computer just for bookkeeping. That's a little ridiculous. My gf's parents had a similar situation while they where building a house and had a ton of cash in their bank accounts. They've been hacked before, but for them, ios is a safe platform to log in and do their banking. No other operating system today provides safety and ease of use.
"Users are not receiving the open, neutral, and uninterrupted service to which the Commission says they are entitled."
Microsoft releases patch for CVE-2014-4114 (Windows OLE packager vulnerability)
Starry got featured on Product Hunt
Agreed, from the home page I imagined I would have to do measurements by myself and input them into the app, which sounds like a pain. This sounds a lot more appealing, especially the accuracy claim:

> We sell men’s custom shirts by measuring you with your phone’s camera. We’re scientifically proven to be 20% more accurate than a professional tailor, and our shirts start at $69, half the price you would typically pay for a custom shirt of our quality.
>>I'll take plenty downvotes to save just one person from having to listen to that weirdness even once.

You are such a martyr! Your parents must be proud.
Their food is disappointing and now their business practices are, too?

I'm really wishing the NYT had tried to get a comment from Jimmy John's corporate before publication. I'd love to hear their justification for that.
Looks nice, I've been following this local stuff for my Amphipolis fix:

http://greece.greekreporter.com/2014/09/15/amphipolis-tomb-t...
How does it compare to normal "Gettext workflow"?

Currently I use i18next with custom functions, where I just write strings like _("car"), ngettext("window", "windows", number) in files.
I Can use translator comments, context and everything. (Like //TRANSLATORS: this is used in this way etc.)
https://www.gnu.org/software/gettext/manual/html_node/PO-Fil...
Babel extracts all translatable strings to POT file. I Translate POT file to my wanted languages PO files with GUI tool of my choice. Then PO file is converted to json and used in translations with i18next library.
When New translations are added I just rerun Babel new translations are added, are retranslated if needed and converted to JSON.
I looked into a lot of JS libraries and extractors and these was the only one that supported Plurals, context, translator comments, etc.

I looked into Mozilla's L20 which seems nice. But there is no GUI translation editor. You have to find all translatable strings yourself etc. End it seems it's the same here.

One better things is that with FormatJS I wouldn't need moment.js for date localization.
"This security update is rated Important for all supported releases of Microsoft Windows excluding Windows Server 2003".
Stuck in a Loop?
Have a look at this compiler from Go to JS. Could be useful
https://github.com/gopherjs/gopherjs
Men and women statistically behave differently in known ways on dating websites.

This is a fact, not advice or a prescription. This also says nothing about how you behave or should behave, or how any particular person you know behaves or should behave. Recognizing this does not mean that you think that the behavior causes the expectation, as opposed to the expectation causing the behavior, the expectation and the behavior both being caused by a third thing or combination of things, or the behavior and the stereotype being a result of random coincidence. It also doesn't mean that other behaviors shouldn't be accommodated, even if it inconveniences the most common usages.
I don't know why this was downvoted. It's a fair argument.
...and membership fees!!!
Meh, should have specified. If I was going to be building something like a homebrew CPU, I would not want to go with a manual wire wrapping tool. Plus I'm in Canada, which means a lot of places have higher shipping charges, yay.

But as for simple boards? Wire wrapping all the way. If nothing else, it tends to be easier to modify than an ordinary PCB.
I didn't mean to come across as saying the author was unaware, partly because I'm positive the author is extremely well versed in the financial industries within the US. I meant to relay that it "seemed" that way from what was written to open that article.

I should have clarified more explicitly that I was discussing the way the article appeared and not trying to make a statement about the authors aptitude or understanding of the US situation. My apologies to the author.
NYC Health Department's Mind-Numbingly Confusing Ebola Flow Chart
Android Police: Potential can sync your battery life across all of your devices
Its AirBnB all over again.
Have you considered scheduling dating events for your members? I imagine you could charge more than a club night for such events. You would allow members to exchange contact details, but you could also play matchmaker after the event ("remember that guy in a suede jacket, david, didn't get a chance to say hello but would have liked to ...") and charge for the convenience.
The UrbanTech Startup Space
> grammer

lol
Show HN: Screenshot App- easy app store screenshots for all device sizes
I believe it will increase message quality but maybe not in a good way: now it's easier to train oneself in sending message that score well but are still a bad conversation starter. What gets measured, gets improved. Unfortunately, measuring real success is quite hard because successful stop using the dating site.
If you're anything like me — a longtime PC user who started using Macs a few years ago — you will be shocked by how good Mac software tends to be. One day, you'll find yourself sitting at your old PC, tearing your hair out over some stupid decision that the programmer made in building whatever free application you're using, when you'll suddenly realize: you're a Mac guy now.

EDIT: Also, from what I've seen, Apple is pretty committed to keeping Mac development open. Microsoft seems to be going in the opposite direction these days.
OK, let's redefine 'society thinks' as - "The prevailing opinion of the voting public in a democratic nation, whom the nation is allegedly run by and for."

Perhaps you'd prefer to use the term 'electorate'.

Regardless, the meaning was clear and your objection rather ridiculous.
The appeal of a homebrew CPU to me though is the hardware itself.

If I was going to run something on an FPGA, I might as well just write a emulator on my computer and be done with it.
At first I was turned off by your approach, but the more I hear your points and think about it the more I like it.

I wouldn't use it for greenfield development, but it's definitely a great option for websites that wouldn't otherwise be localized. It's great for people to have a near-zero-development option to translate existing sites.

I'd certainly rather have websites translated using this approach than not translated at all!
Copenhagen's piles of bicycles
Why the equity model for startups can be wrong
Is it easier for customers to go to a website to download a demo version? This is happening now with MAS.

Or to use in-app purchases to unlock features? (I can get apps with subscriptions ffs, but not get upgrade pricing or free demos with a single activation fee that is diffrentiated from in-app purchases.)

Is it easier for customers to pay full price for a new version instead of getting upgrade pricing? Similarly is it better to force long-term customers to pay full price if you migrate to the app store?

Is it easier for customers to have to install betas from the developer in order to deploy a hot-fix that's stuck in the approval pipeline?

Now, I realize that in a perfect world developers would maintain their software for existing customers and sell new features as in-app purchases, but this is the real world, and sometimes you want to do major changes and not worry about how to shoehorn it into the MAS policy. And, of course, Apple doesn't have to eat its own dogfood here.
Some of these games use data files for user save data - what's the story with them? Do they migrate with, say, Firefox sync?
Specifically for Tinder, this is a good strategy. Dating is a numbers game. Online dating, even more so. By spamming right swipes, you increase the chances of finding someone who swiped right on you.

Unless you're a good looking guy. To which, I am not.

ETA: I ended up deleting my account, because even with finding a match, and sending a decent intro message, I still got radio silence from 70% of the matches, which was probably less than 1% of my right swipes.
Talk is cheap. What actions has Apple taken to demonstrate that they care about facilitating the businesses of developers using the App Stores? They've added APIs, tools, even a new language, but the only improvement I can think of for the App Stores is video preview.

While it's not Apple's job to enable every possible business model under the sun, they ultimately hurt both themselves and users by trying to force everything into the "game vending machine" model, not to mention the app types which are forever excluded due to sandbox restrictions (see Panic's experience with the MAS, for example [1]).

[1]: http://www.panic.com/blog/coda-2-5-and-the-mac-app-store/
Touché , edited!
I think something that is very important to remember from the beginning, is to create a personal "Brand". Use the same profile picture everywhere, including LinkedIn. For your website, target content for people in your field, not recruiters or HR. The companies that you want to work for are ones that understand that contributing to the community is important.

Take content you've written while in school (especially if you're in IT) and put it on GitHub (assuming you can legally). Write about it. Worry less about making it a resume and more about what you're capable of.

That's my two cents... In the end, I found my job via a Twitter follower who happened to be the CIO of a telehealth company. He was most excited that I write content and contribute to the community via Github, Blogs, and Twitter.

Also, make sure to add a personal touch. I've struggled with that on my blog, but am focusing on it more now.
I don't think I like the idea, but maybe there is people who like it. The site is pretty.
I'm curious what the breakeven point is for a small ASIC production run vs using FPGAs. It seems FPGAs are so cheap these days, you'd have to do a production of several 10s of thousands of ASICs to make it worthwhile.
Give me a shout.
getRandomValues is not proprietary. The in-progress spec is at http://www.w3.org/TR/WebCryptoAPI/#RandomSource-method-getRa...
You're soliciting responses from OKCupid, not from a direct competitor.
It would not be spam if this startup was only giving it's customers links to great matching OkCupid profiles
I disagree.

When you use a password manager and separate passwords for each website, you're effectively eliminating an entire class of potential attacks, because any leaks from the website will not affect your accounts elsewhere (especially bad for accounts with privileges such as your email or bank accounts).

In exchange, you use a password or key to locally decrypt the rest of your passwords. This means for someone to have access to your password store they have to (1) find a vulnerability in the password manager store file or (2) obtain access to your machine. Comparing these, (1) is much less likely than getting a password list from a server with more attack surfaces, and (2) would also leak your passwords even without a password manager.

It may seem strange to think of all your passwords as being protected by a single password, but the key concept is that you aren't sending that password across the wire, but do regularly send the others. If your local machine is insecure, it doesn't really matter whether or not you are using a password manager.

Obviously, it would be even more secure to have different passwords for each website and be able to remember all of them, but it's not a very reliable method of storage and puts too large a burden on the user.
> Unfortunately, measuring real success is quite hard because successful stop using the dating site.

IIRC, when the user disables/deletes his/hers OkC account, they can specify the reason: "met someone on OkC (they can type the other person username)", "met someone elsewhere", "not interested anymore", etc. So they probably have lots of good data on success.
Great idea, I love discussing sales and would love to see this take off.

What is up with the github username in profile? Most of the sales experts I know won't even know "what a github is."

Edit: really love the UI, particularly the main page and the share button. Well done!
Taking a holistic view of your features development
Irony or not, a lot of people feel exactly this way about some corporate behaviour in our society.
Not really a benchmark, but anecdata, but for us at work (we're doing graph drawing, layouting, and editing using SVG for graphics in the browser) IE is consistently fastest, Chrome comes second and Firefox usually last.

SVG doesn't seem to be much of a priority for them, sadly.
That's actually the next feature planned... posts you should answer.

If this is really useful, I'll do it
They have actually done the work: http://blog.okcupid.com/index.php/online-dating-advice-exact...
If "vendoring" precludes one from using a dependency installed on the system, then this practice is static linking all over again. Static linking has its place, but dynamic linking with sane versioning solves many problems.
I think the reality is a bit more complex. Women have "more choice", expressed in the form of an avalanche of messages that would take a part-time job just to cut through.

Which is a bit of a false freedom. You're presumably there to find promising dates, not take on a new part time job sorting messages.

It sucks for both sides, in different ways.
> The difference between <input type="text"> and <input type="date"> is that the former has been around for 2.5 decades and looks nearly identical across all browsers

So because something hasn't been around we shouldn't get it to exist.

> Also, note that you can style <input type="text"> quite a bit: different fonts, different border, different colors, padding, adding icons, placeholders, focus/unfocus behavior. Lastly, note that text inputs are extremely simple: the interaction is to get focus, type/select/copy/paste/unfocus. A datepicker is orders of magnitude more involved.

This couldn't be done for a datepicker? Those behaviors and styles couldn't be standardized.

> Design-wise, yes it matters a great deal.

And this is how we get buttons that don't work correctly with keyboard inputs; people reinventing the wheel because they can't stand not having absolute control over every aspect of their design.

> Once again, in theory a nice well thought-out universal datepicker built right into the browser would be fantastic. In practice, I don't see that happening and the inferior JS-based alternatives end up working better in real-world products.

Once again, I don't understand why people think having a myriad of input styles and behaviors via JS is better than a speced standard input supported by the majority of browsers, accessible, and well-defined behaviors.
Nicest comment ever. Marry me?
Do you have research to back up the statement that "searches from the URL bar are frustrating"? I could cite Chrome's market share as an indirect, empirical study indicating the contrary.

Regardless, your comment is tangential to mine. My comment was about a bug in an existing Firefox feature. Whether that feature should exist in the first place or not is only tangentially related.
Usually the best course of action is what your medical professional recommends. If it is a major decision, such as a risky and major surgery, they will often advise that you seek a second opinion.

That said, gall bladder removal is considered routine these days. The organ is unnecessary (much like the appendix) and in the event of trouble it's far safer to remove it than try to keep it and risk more serious complications down the line.
Thank you for pointing out Swiss bomb shelters - I did not know it was that extensive.

I agree about the term lockdown and the fears around schools - not a term I would want to use again in this discussion.

But I cannot help but wonder if the Swiss are right and we, without plastic in our garages, are wrong. But if they are right they have been paying their insurance for fifty years. That's a lot of dividends and no payouts.
I think MyTwinPlace is currently doing such a campaign.
One distinctive thing here is the need for the matching to be robust under OCR errors. From skimming the paper, it sounds like the main thing you did to address it was use shorter n-gram sequences. Is that correct? What are the disadvantages of using shorter sequences—more false matches? Could one use fuzzy matching where characters that OCR often confuses get normalized into a single bucket before computing the n-gram? Is there any way to know, or at least to estimate, how many legit matches failed because of OCR errors?
@Minimaxr - Calling us a direct competitor is a HUGE compliment. Thank you! I've talked to people at OkC and they could care less about us now. We're peanuts compared to them. Also, they have really good spam filters etc, so they can (and do) kick us off whenever they want.
Abso-freaking-lutely!

Commodity software income trends to zero, especially as competitors enter the market and trim away the features that are unwanted, leaving a minimal (fast to develop) product behind.

I don't actually believe that B2C software for "average consumers" where user pays for software is a viable market outside of certain markets (e.g., antivirus updates). The incentives are simply too aligned with gratis software doing something acceptably well for the vast majority of people, probably ad-supported. patio11 recently linked an article about selling to flies/mice/deer/elephants. It's really worth reading.

I firmly believe that the only games in town over the next 5-10 years for financial revenues from software are:

1. ad-supported mass market (E.g., gmail)
2. B2C niche (e.g., Bible study software)
3. B2C SaaS (backup software, dropbox, Google apps)
4. B2B SaaS (most of web stuff)
5. B2B desktop/server - usually 1-time fee + maintenance over a few years.

B2C Desktop buy-once and run is pretty extinct, afaict. For me, it's been replaced by libre software like LibreOffice, Emacs, and Firefox.
Except for all the unknown reasons.

edit: oh and the obvious humanity sustaining environment redundancy reason which Elon Musk believes is important enough to invest time and effort into SpaceX.
I've been under non-competes before. I've just ignored them. Most of them are unenforceable and in cases like Jimmy John's are just another form of harassment.
American scientists unearth lost 1960s polar satellite images
I have a friend in NYC who is a old-school matchmaker (sole proprietor). If she told me that she was doing a search for a client and looking on dating sites for prospects, I wouldn't blink. I guess that I trust she is trying to act in the best interests of the two people in the potential match.

Is this substantially different?
I did speak for myself, you were the one that presumed to speak for me.
Perfects project !
Completely agree with you on this one. Only build the site if you're willing to maintain it long term as well, not just as a means to an end (get a job). Get involved in the community and watch your career grow.
In a nutshell?

- Injections
- Prednisone Course
- STRICT Paleo (low inflammation diet)
- Supplementation: Cissus, Vitamin C, Tumeric, Ginger
- Lost 20lbs (muscle, I was not overweight)
- FOUNDATION TRAINING - Google It
- Movement & Mobility Physical Therapy (not traditional PT)
- Posture correction
- Standing Desk
- Upright posture sitting in car
- Minimized sitting
- Strength program (Crossfit)

6mm L5-S1 sequestered herniation and L4-L5 bulge. Strong sciatica pain, calf and glute atrophy.

Total time: 1 year.
There's "you shouldn't be ..." and then there's "what most people outside the tech world do". There is a lot of overlap between the two. In the real world, for whatever reason, many people use the location bar as a search box.

Now, I'm not agreeing with FF's decision; just pointing out how it is IRL.
Show HN: Deobfuscate.Me – a JavaScript deobfuscation Game
The Complete Web Developer Course – Build 14 Websites for $29
I had a 6-month non-compete-ish agreement at a taco shop in 2007. I couldn't take the taco recipes to another taco shop within the nearest `n` miles. Kinda lulzy at the time...
Suppose you have a video converting app. Further suppose your headline new feature is converting 2x as fast as the old version, pretty much the holy grail of video conversion software.

In the MAS you have a set of bad choices:

A) Release the upgrade free to everybody. Great for them, bad for you.

B) Make the new encoder an IAP. Problem is, now you are maintaining "old" code that you may not want to maintain anymore. You may need to wrestle with the old encoder to get it compile for new versions of the compiler, etc. You have to fix bugs that occur with the old encoder and new, unanticipated changes in OSX. If you're still compiling and uploading it every month you can't plausibly claim that it's no longer supported.

C) ship the new encoder, but cripple it so it's slow until users upgrade. This seems capricious. Also, you can't get exactly the performance of the old encoder; you'll either overshoot or undershoot. And the nature of the MAS is that user's can't effectively downgrade, so they'll be SOL if you're wrong.

D) Remove the app from sale and submit a new app. You're wiping your slate with links, app reviews, etc. You also lose customers, who don't find out about your shiny new version. OmniGroup pursues this strategy, and they lose a lot of revenue from me (an avid user) because I completely miss certain upgrades because I don't hear about them. I can't imagine how it is for marginal users.

E) Don't update the app after all, because in spite of the fact that 2x video encoders obviously add value to the world, the MAS adds too much friction to make it a viable business. I would argue that the majority of iOS and Mac apps face this sad reality at some point in their lifecycle.

I submit to you, that if you manage to write a video encoder that is 2x faster, that should be the hard problem. The hard problem shouldn't be to figure out how to structure your upgrade pricing. But with the MAS, it is.
We do also have you fill out a profile, and you're able to share any info you want with your matchmaker. You can also update them after each match. If you really want to spend hours and do a more in depth search, that's what Premium is for.