skysight-inc/HackerNews huggingface dataset:
I'm actually very surprised this hasn't happened years ago. The power of Objective-C's runtime has always made this pretty straightforward.

Apple can defend against unauthorized calls to even runtime-composed method names though. I can think of a few ways.

They could move as much "private" functionality as possible outside of Objective-C objects entirely, which requires that you know the C function name and makes it obvious when you've linked to it. This should probably be done for at least the really big things like obtaining a device ID or listing processes.

Even if they stick with Objective-C, they could have an obfuscation process internal to Apple that generates names for private methods. Their own developers could use something stable and sane to refer to the methods but each minor iOS update could aggressively change the names. If the methods are regularly breaking with each release and they're much harder to find in the first place, that may be a sufficient deterrent to other developers.

They could make it so that the methods are not even callable outside of certain framework binaries, or they could examine the call stack to require certain parent APIs. At least that way, if you want to call a private API, you have to somehow trick a public API into doing it for you.

And, I think Apple does say somewhere that developers shouldn't use leading underscores for their own APIs. They could hack NSSelectorFromString(), etc. to refuse to return selectors that match certain Apple-reserved patterns in all circumstances.
GDP (and thus wages) in Singapore and Hong Kong are pretty high.

If they can get cheaper labour for construction, than only because they make it easier to import cheap labour, because they have saner visa policies.
This a good time to ask about a good, open source text editor that outputs to Markdown instead of HTML?
DslrBooth Crack for Mac Plus Serial Number Free Version
I think they were just comparing their existing Python deployment infrastructure to a generic Go set up (there are also ways to optimise Go that wasn't explored in that article). It wasn't meant as a "look how much Python sucks compared to Go" type article like a few seem to have taken it. More just disclosing the results of some internal testing they've been doing.

On that note, I would suggest that if you think they could see big gains with little code refactoring simply by switching Python frameworks or even to a different Python runtime, then maybe you should contact them. I'm sure the author would be open to ways to increase their throughput with less developer overhead.
This is totally off topic, but the first thing I thought of when I read "Trix" was: "Silly rabbit, Trix are for kids!" Anyone else?

On topic: Thanks, Basecamp. I like the minimalism and focus on function of this project. Contenteditable approaches to formatting text needed some love. I look forward to trying this out in my next project.
If you have an open mind, I recommend the SAB [0]. It's the King James version annotated by skeptics.

http://www.skepticsannotatedbible.com
That's got to start falling off as a benefit at some point though, right? I mean according to the article at least they're having to machine replacement parts, which has to be multiple times the cost of the original part to do, especially considering the price of American labor.

I don't know enough to say with any certainty if they've reached it yet, but I think they may have.
I feel like you took only one part of my comment to disagree with out of context with the rest- I'm not even disagreeing that the MTA is inefficient, I'm just saying that by looking at only one data point (cost/mile), you're disregarding many others.

I think NYC is a bit of a perfect storm situation:

- 24 hour operations

- High labor costs, coupled with strong unions

- Legacy infrastructure to maintain (vs. new subways)

- extremely dense infrastructure to manage (NYC under-street infrastructure is famously messy/complex)

- Huge distance of track to maintain

- Large square mileage of city area to contend with

Surely this has to play a big part in the cost of building subways in NYC vs. simply, "The MTA wastes money"?
It's a Go rewrite of an existing, and probably old, Python application. You are asking them, who already did a rewrite in Go and kindly provided their assessment of the process, to also to a Python rewrite using more modern approaches.

Feel free to rewrite their old Python app in Python for free. They may thank you and even use your port.
maybe you should re-read the statement: "the barrier [..] people face is psychological: ... "
The Persian Entrepreneur Revolutionizing the Smartwatch Industry
Adobe Master Collection CS5 Serial Keygen Free Download
Segways are cool. Don't have one but I got a chance to test it once.

I can see how they could be useful for things like malls and factory floors, in a similar way a kick scooter is. But you know what? Kick scooter is even cooler! The speeds you can achieve on a good concrete surface are exhilarating!
It would be very interesting to see when the millennials, people born particularly in the 90's get to their 40s.

One of the reasons for the lack of diversity is that people born before 1975 haven't really experienced the internet revolution like those of us born in the 80s and 90s have.

Sure there are exceptions, those exceptions are people who were directly working on technology. An alarming trend in our industry (at least in my part of the world) is that a lot of people stop directly working on technology by the time they are 30-35 and start going towards the managerial end of thing.
Sounds Kiwi to me.
Air Force One, a Cherished Perk Awaiting an Upgrade
This is a remarkable innovation. I wish Ogo Tech the best of success.
If I've got a friend I know is actively looking for work, and I think the recruiter is not a total shithead, then I will sometimes mention that friend.

Of course the friends looking for work tend to be either just starting out, or have been at the same company for so long that they forgot how job hunting works. Anyone else gets something good pretty soon.

As it happens, I know a beginning (but smart) PHP/javascript developer with a bit of C# experience in Amsterdam. Likes CSS.
I haven't done any real work in Go yet but this sounds like one of the (many) use cases it's well suited to.

Unfortunately this overview is light on any meaningful details. As a general rule a rewrite of any project will result in fewer lines of code, however, in general, a rewrite of any project is a terrible idea.

Given that this seems to be a situation in which you have a lot of blocking waiting for concurrent requests, why not try something like gevent?

It's good for people to try different approaches and technologies. I'm glad they managed to have success with Go, that's good for everyone. It would have been interesting for the reader to see some of the gory details of hacking around with the existing codebase to see some of the ideas that may (not) have worked.
Maybe start at YC first?
Actually, not every editor break it, this is not my real issue with
WYSIWYG editors anyway.

My problem is that I don't want to use them. Unless they use
markdown or another simple formatting language behind the scene, and allow
you to switch to a simple `<textarea>` input, you can't avoid them.

I already have a text editor, I already have a way to generate "rich"
text, I don't need another tool with another set of bindings, quirks, bugs and
incompatibilities.
Every editor has its own way to deal with very basic stuff: when writing a list
what happens if you press return twice? Backspace on an empty element? Tab? You
can't know beforehand.

I'm fine with giving tools to non-technical users, but there should be a way to
disable such editors completely so it can adapt to any workflow.
It's what the Sinclair C5 could have been, if only battery/motor technology had allowed... https://en.wikipedia.org/wiki/Sinclair_C5
When there are homeless people taking a dump on the platform and hundreds of positively disgusting surfaces.. Creepy doesn't even begin to describe it. Dirty, disgusting and dungeon like isn't a virtue. Combine that with the horrid lack of accessibility and you have the NYC subway. Even PATH looks like luxury compared to riding the metro. Funny how NYC claims to be 'progressive' yet someone in a wheelchair or a mom with small children can't safely use much of the system. Seoul has double the population, yet their system is twice as clean.
Don't common ways to implement interval arithmetic massively overestimate the inaccuracy?
Java did the last time I tried it.
One of the funniest design startup
I think this article will do poorly.
Try to imagine yourself in the shoes of someone who doesn't know HTML and just wants to write a message or comment with a little emphasis and maybe a bulleted list. That's the majority of our customer base at Basecamp.

Creating an editor for that does sound like a simple task, doesn't it? Except the tools the browser gives you just don't work, as we've experienced first-hand over the years in the form of customer bug reports.

That's why we built Trix.
USDJPY: Risk Points Higher on Further Bullish Offensive
This is interesting to me mostly because my favorite translation is often criticized for being difficult to read because of archaic word choice. Though in this case, a lot of that may be the 'directness' of the translation from the source language (Latin).

I suppose there's a sweet spot between how authentic-sounding the translation is and how complex the diction is.
Codeup in Texas. A tiny percentage of our grads are placed by recruiters -- and that's OK.

We don't really see that. The grads who can build a real portfolio of work and are likable get hired the quickest.
Debugging Your Apache Cordova iOS App with Safari
Both are true. The MTA is terribly inefficient in its capital and operating budgets. It is also underfunded on a per capita and per $ GDP basis. Very similar things can be said about the NYC area roads, bridges, tunnels, and airports.

The second avenue subway is way over-budget, will take far longer than it should have to build, and is poorly designed. But when it is finally done it will bring a lot of value to a lot of people's lives. The same cannot be said of the F35.
This has never been true for me at all. On the contrary. So either people differ a lot in the way their brains work or it's because dynamic languages are often used for different tasks than static languages. Maybe both. I'm not sure.
>This is plain wrong. As others have pointed out, it is independent of the scaling method - it just looks for similar patches (at different sizes, mirror images, and perhaps even rotations - I don't remember) on the same image to find the best one that matches, and uses that for information.

Which is much harder to do when the scaling method isn't known.
Show HN: Shorty – Customizable shortcuts for Android
The video is presumably made to be shared amongst a wider audience than the target market.

And I guess that for a disabled person it would be a huge psychological win to have able-bodied people looking with envy rather than sympathy at their means of locomotion.
I'm glad to see that this article mentioned my all-time favorite HN naysayer thread -- the one for Dropbox. Namely because it contains this gem:

> For a Linux user, you can already build such a system yourself quite trivially by getting an FTP account, mounting it locally with curlftpfs, and then using SVN or CVS on the mounted filesystem. From Windows or Mac, this FTP account could be accessed through built-in software.

Yes, completely trivial. Every user will definitely have no trouble doing that. (Also, accessing your files with an FTP client? Really?)
I think this comment will do well.
Cω
Utter crap on mobile. There's a side "share" panel that covers the left side of the article with no apparent way to remove it.
Brace yourselves for the onslaught of negative comments. I can't wait for the statistical analysis to be trashed.
pinboard

Works for me. Try it.

I use the Firefox addon at work and home.
I think it's weakness in iOS security architecture. App shouldn't be able to access clipboard by default. iOS should provide API to call context menu with Paste menu item and that menu should be protected from app intervention, so user can paste clipboard anywhere but app can't force him to do that.

And if App provides some extended functionality for which it need to constantly monitor clipboard (I never used such app), it needs special request from user and special flag in plist file, so moderator can review it.
This is really important, must people overlook how eating healthy and doing exercise helps. And it even makes you look 15 years younger!
I know a woman in her mid-60s who has been programming since the late 1960s. She's much more than an "experienced dev": she is a sage, a teacher, and a grand-master of the art of computer programming: a true engineer in the very core of her being. Yet she can't find steady employment. She believes that is because of age discrimination, and I cannot help but to agree with her.
NYC is also by far the largest and most complex subway system. The larger stations are built as underground, multilayered labyrinths. Times Square/Port Authority Bus Terminal is probably the worst offender -- it's two stations linked by an underground tunnel that services most of the subway lines in Manhattan (1/2/3, A/C/E, N/Q/R, 7, and the crosstown shuttle). Walking from the shuttle platform to the bus terminal feels like you're walking half a mile, and you go up and down several staircases and make several turns in the process.
It has to be something like that, because no two languages on this planet differ that much in code size without counting library stuff.
Part of the work done on the 7 was upgrading signaling, which you could count as maintenance.
I disagree. A job you love is a lot better than a job you hate. I agree $30k is ridiculously low, but if it pays enough to live the life you want, why should you get more if that would make you hate your life? There's no bigger blessing in life than to get paid for doing something you love.

The most important thing though is that he's learning: that means he will still be able to get better opportunities later. Once the learning stops, it's time to get out.
Looks cool, but I don't know anything about this market so I can't really comment directly on utility or prospects. But, to take a tangent:

I think there's a shift that hardware oriented entrepreneurs might mine for some ideas.

Around web 2.0 time there was a shift where people got more comfortable with the internet. They used real names, and pictures without expecting this would inevitably lead to serial killers at the door. Facebook worked because people agreed to tell the internet their name. Online dating went mainstream. Twitter, Linkedin, all sorts of sharing become common. The interesting part is that the technological trends like were only part of the picture. Cultural shifts were just as important.

Tech is cool now, that's the new trend. Where a calculator watch in the 90s would get an 8 year old beat up, todays equivalents are status symbols. Interestingly, glasses became cool in recent years.

So, ideas might be found by looking over old technology that is uncool and seeing if it can be re-imagined as 2015 tech. A regular electric wheelchair is uncool. This segway thing is cool.

One real obvious device to think about Apple-ising is hearing aides. Hearing aids are so uncool 80 year olds don't want to be seen with one. They are all about being small, flesh colored and "invisible." I think there's a decent chance a bright green large ear piece might be cool.

And speaking of hearing aids… Can hearing aids improve the hearing of non impaired people. Can you get better than normal hearing from a hearing aid?
> then using SVN or CVS on the mounted filesystem.

I didn't know Dropbox had versioning control?
The multi-million pound business started as a laugh
We are using Scribe for our product and we are happy with it.
It lacks some documentation but it's solid.
I've been working for nearly 5 years to reverse engineer Dungeon Master (2014)
I've, as a white EU citizen, received similar warnings from google.

I don't know if Facebook is going to be showing this to any western people, but when google showed me their version of the warning there was very little I could do with it since looking through my logs and emails showed no signs of any attempted attacks.
Young devs today tend to be opinionated - you can't aim them at any random target. But in reality, that doesn't change much; just pick the devs with 'right' opinion and you get the same pattern of behaviour as with Napoleon's young soldiers. Opinion != experience.
How I Got New Relic Working with Thin Async
>Certain companies have succeeded despite a sceptical specialized audience. Why is that? The first and most obvious reason is because there is simply not enough diversity in the audience for the wisdom of the crowd theory to hold true.

Right, this almost seems like common sense. I see the Hacker News community as mostly entrepreneurially minded devs who are very invested in the Silicon Valley startup ideal. Obviously there's nothing wrong with that, and there are a lot of really smart people here. But geniuses in a particular field are often inept in others. Hacker News readers don't represent the average consumer, for instance, so I wouldn't put too much stock in their opinions about a primarily average-consumer-facing product like Airbnb. I would, however, put a lot of stock in their opinion about my new dev-facing app like Heroku.
While size and square mileage would make things worse per km (or per km^2), they shouldn't affect unit costs.

See also these tweets (also from the linked thread) and various others by MarketUrbanism: https://twitter.com/MarketUrbanism/status/639265131885686784 https://twitter.com/MarketUrbanism/status/639445006084886529

Apparently turf wars ("Your job is to keep the LIRR out of Grand Central") and union contracts do contribute a lot to this perfect storm. I don't understand why you disagree with my use of the word "waste" to describe this.
My church/denomination (A Presbyterian denomination mostly in Scotland, but my congregation is in North America) uses the KJV as the main Bible in the pulpit. Part of this is to have a standard translation throughout the churches (while the pastor uses other translations to clarify) and partly conviction, without being KJV-only.

We prefer the Byzantine tradition manuscripts to the Alexandrian tradition. The KJV is a good translation mainly based on the Byzantine tradition, with some more sticky cases. There isn't as much work being done with the Byzantine tradition these days, as most editions being published, whether evangelical or mainline, use the Alexandrian tradition texts primarily.
Investment in Spanish startups to surpass $500M in 2015
Growing List of Advanced Erlang Workshops
MitM on a self-signed certificates costs more than QUANTUM-style packet races. Please, stop trying to keep the internet in plaintext.
On what do you base your claim that young people work harder?
Not bad. Could use more "sugar" and other eye candy but the mechanic's interesting.
I'm not sure that's a good comparison. I can think of lots of cases where there isn't a comparison.

For instance, "More experienced people are likely to look down their nose at company culture" doesn't really have a comparison with any other protected class.
What I've noticed in tech is that the further you are from the [being polite] demographic core -- the better you need to be.

In the context of this discussion, there's room for you as an older employee, but the way it seems to work is you need to be really really good at your jobs. Because when you make the inevitable human mistakes, the number of years you've been at it is always brought up.
One downside I can see for this: it looks like, if the user had a seizure, it would be extremely dangerous. It would keep them in the seat but interpret their movements as erratic hard accelerations and sharp turns.
While I agree with the spirit of your post, let us step back and think clearly about where your criticism lies.

Think about what it means to "hack" on something.

Today we often use the term to describe a programmer working feverishly on his software project "hacking away".

But based on your use of the term ("growth-hacking") we can see that it can often be used in the sense of hacking a problem into something more manageable. Jury-rigging, taking a smart shortcut, duct taping things together. Working smart, not hard [1]. Is that not what most of the people here are aiming to do?

So let's not get offended that someone else's hack is different from your own.

You admit that selling is important, and yet a good solution "doesn't need marketing", because I suppose the product sells itself? This board is filled with hard-earned lessons from fellow hackers who had a great product but no market(ing), and ultimately failed.

This "ogo" product is certainly not getting revenue from day one.

[1] http://threevirtues.com/
"One of the reason for the lack of diversity is that people born before 1975 haven't really experienced the internet revolution like those of us born in the 80s and 90s have."

One reason for the lack of diversity is that people make generic assumptions like this.
What irritates me most with HN crowd is that there're several "sacred" topics that you either agree with, or you better shut up because you're clearly wrong and you'll be downvoted to hell. I understand that the voting system can represent your agreement or disagreement with someone, but downvoting valuable opinions just because they're controversial is immature.
I think you shouldn't care so much about it.
That was the preferred french tactic shock attack in column is much easier/cheaper to train as opposed to the well trained british musketry.

It's why Al Queada use suicide bombers its cheap to train and does not need high quality recruits
The MTA is treading water -- even factoring in inflation, a subway ride has gone from $1.50 in 2000 ($2.07 in 2015 dollars, according to the BLS inflation calculator [0]) to $2.75 today. On top of that, the MTA is stingier with "bonus" fare costs -- the threshold for the bonus is higher ($10 to $15) and the amount is lower (15% to 10%) -- and you now pay a $1.00 fee for a new card.

[0] http://www.bls.gov/data/inflation_calculator.htm
You could probably get decent performance for a similar application written in another language (then Python) using 175 threads. 175 threads is not that big of deal, the OS can manage it pretty well. It's only when you start talking about thousands of individual connections and thousands of threads that you need to worry. Python sucks at that at low number of threads (GIL).
GitHub vs. GitLabs vs. BitBucket Server (Formerly Stash)
Are there different ways to pronounce it? Or did he pronounce it in Dutch?
>"Work harder."

"Put in more 'face time' without complaining."

There, I fixed it for you :-)
I do agree with your post, BTW.
https://www.dropbox.com/help/11
and some of us will have seen precursors to the internet do the same things eg Prestel/Videotext :-)
PyDev of the Week: Ryan Mitchell
Except that YC is a very particular style of incubator: They're a growth incubator that pushes companies to grow fast over growing well. On the contractor's triangle (good/fast/cheap, pick any two), they're all the way over on the fast/cheap line.

More experienced people tend to see the value in growing well AND fast at the same time. So more experienced engineers (aka, older folks) tend to always push away from the cheap and towards the fast/good side of the line ... or if cheap is a mandate, then they push towards the good/cheap side of the line.

None of that is what YC is about.
5 Unconventional Tips from a SaaS Startup Founder
Show HN: Node Dash Button, a Module to Emit Events on Amazon Dash Button Press
Actually we experienced the internet revolution. You just had it presented to you on a plate.