skysight-inc/HackerNews huggingface dataset:
I agree the article is missing the abstraction all public apis need to offer non changing services.

Behind that public front everything can change and routes can be added, if things change majorly you version it. But never is it a good idea to map the db operations directly to the rest urls, so much more has to happen in production.

The public api layer is sometimes mapped more manual as auto generation rest apis rarely aren't leaky abstractions. ORMs, data layers, authentication etc behind the scenes may be generated or flexible to change.

Public apis might even have public objects that aren't objects from the database in full or at all i.e. meta/tracking fields, private info.

Public apis offer multiple levels of service: direct data/json, mvvm views, tools, syncing, per-view state (multiple objects), authentication etc. The term REST has colluded it a bit but ultimately REST is representational state transfer, it doesn't have to be web to db without an application layer.

An API is a public definition that should be as concrete as possible for the service use cases and public apis provide a flexible abstraction to expose a service to other consumers. So I will keep writing my public apis, I'll generate boilerplate behind that but I won't be locked to any implementation other than a uniquely designed api for my service, features needed and use case.
Hundreds of Israeli websites Compromised by Anonymous Hackers
60,000 Personal Credentials Leaked from Syrian Sites
I live in Germany, good luck trying to speak English outside the big cities or people with lower levels of education.

Thankfully it doesn't matter to me as I speak the language fluently.
ServiceStack is great but the recent licensing change is irritating to say the least.
"create low cost iPhone model based on iPod touch to replace 3GS"

Oh, I wish.
Things like that are perfectly possible without any internet-connected services with open source software like CMUSphinx. And as an addition you can get better features like continuous listening (no need to push any button), flexible vocabulary and even speaker identification (only you will be able to open the garage). I really wonder what is cool in Siri doing that.
Ethereum, Bitcoin’s most ambitious successor
I pity the poor little kid. At this stage in life, people (none other than her parents) are already concerned how she is going to contribute to the world. Let her live for a while. Let her explore, find a path that's interesting to her.

I know programming is the future, its the basic skill that will be necessary for all professionals. But let her learn to walk, see, smell, touch, taste the world around her. Sheesh.
Hey thanks for the “mention” ;) I’m the Community Manager at mention and am always here to help if you have any questions: alex at mention . com
A normal web page would probably have a link to the license information, but since you can't put links in CSS pages the author just had to make it open source.
Many things which you consider out of your reach are achievable. And they are not as difficult as they seem. You just have to set goals and start working towards them.
I hate to bring it to you, but bitcloud doesn't exist and probably never will, for good reason. The gnunet is very similar to what bitcloud would like to be, and it already exists for something like 10 years. Bitcloud.. is just a fantasy at this point. And i2p also works similarly. In i2p you need to have shared some bandwidth in order to get higher speeds. And there is also Tor, which runs on altruism.
Bitcloud is just trying to attach mining and coin like properties to something that doesn't need it. If you want to add incentivesed routing, why not fork one of these projects and add it in? Lastly, there is no idea yet from the bitcloud community on how to securely add and integrate incentivesed routing.
Most of the world implemented the Berne Convention, which creates a thing called "copyright". In the world of copyright, absence of license means all rights reserved, except for "fair use", "fair dealing" and similar exceptions. In the world outside copyright law everything is in the public domain, no licenses necessary.

https://en.wikipedia.org/wiki/Berne_Convention
Here's an entirely working example I just created: https://gist.github.com/benolee/ca49aaa9a0363c18904b
A similar question: how soon can you see results from a code change?

Another question: does pushing code interrupt the app?

I'm slightly embarrassed to say I hack on the server when I can, because it lets me have feedback quickly after a fix. It also helps stay focused; coding in a sandbox is boring by comparison.
> so we further lock customers into our ecosystem

This is a standard strategy topic at almost every company.
Sat at the piano, aged about 10, when I realised that my experience is one of billions and no more real than any other, and that everything we see around us is only so because we say it is so, and that power only exists in the minds of those who witness it.
> If you give everything fine-grained permissions, you'll have to be a software engineer to understand how to use the application

No, that fine grained permission can be intelligent & automated to protect the non-tech user. That's where Android needs to innovate. Going forward with giving blanket permissions to anything being the only way to install an app is a bad idea, even if it's a reputed company like Facebook. I don't want 10 different apps accessing my SMS just to enable easy 2FA. I also don't trust many reputed companies into doing what's best for my privacy & security.
Not every API call is going to follow a succession of links from the main entry point.

Why not?
"Nothing says "local" like Comic Sans." (http://www.cooper.com/journal/2010/10/making_it_suck)
"... perfect ... for ... writing passive aggressive office memos."

Marvellous.
This is an excellent idea. Lot's of cancers can be prevented this way.
The aim (I think it was an explicit aim) is to take on Wikipedia's articles on an evolving situation, where Wikipedia can do really amazingly well.

I think Nupedia didn't work out, and it's some sort of cognitive bias that makes people keep thinking that reinventing it is a good idea.

(I'm on the Wikimedia comms team list, where this has been discussed a bit. As a Wikipedia editor, it'd be nice if this approach created new reference-quality material.)
> Beautiful URLs are convenient though

I think "beautiful" is the wrong word. It should be logical and should try to convey what it does. I don't care what an URL looks like, as long as I can understand what it supposed to do.

APIs are for developers, not for search engines and definitely not for the end user.
ORACLE: One Rich Asshole Called Larry Ellison.
The context for that remark is:

My system isn't booting. I don't know why. I'll pass "debug" to find out. Right here, and now, the fact is that the problem could be in many places inside or outside the kernel including (but not limited to) systemd. Requiring people to understand the current low level structure of their OS just to get some extra debug reporting on a failed boot is exposing implementation details.
>Privileging one particular group of immigrants, white Europeans, has been a popular activity, but it hasn't been an unmitigatedly good one.

Privileging one group of immigrants traditions has been the cornerstone of the US since its inception. It was a common theme to leave ones old culture behind and adopt the culture of the US when immigrating. This is nothing new. Cultural identity is important.

Every single argument on HN in the last few days regarding this subject insists on conflating the rights granted to a marriage with the marriage itself. It makes it impossible to have a meaningful discussion when you guys insist on doing that. Some people want to keep the traditional meaning to marriage. As long as there is another avenue to receive the legal benefits that go along with marriage (no one is entitled to tax breaks), this in no way can be a civil rights issue.
From what I've heard from a friend, probably a few thousand forms and layers of approval to change it.
I'd like to see optional permissions. I'd like to be able to deny facebook the ability to read my SMS. I would happily do 2-step authentication manually if it meant that they couldn't read my texts. I don't have a lot of experience developing with android but this seems like smaller change than other suggestions, like granular permissions.
The reason why you understand this better then numbers might be because you are more visual orientated.
that kern ing
A veteran programmer explains how the stock market became “rigged”
> it doesn't have to be web to db without an application layer

I don't even think it's possible to do that if you have a bit more complicated application. Because every API that does more than the very basic CRUD needs something else besides interfacing with the database.
Best practices for Zoning on Brocade switches
You would assume that web desginers and graphic designers in general have been around much longer than iOS though. This is not a "new" problem which haven't already been solved.

Being too iOS-centric in this space will severely limit your capabilities as a developer and designer.
The next time somebody on this site says 'x is true because everybody I know is/uses/does y', I'm going to blow a gasket.

(Not that anyone cares probably)
Technologies advance the fastest in societies that invest heavily in war/defense all throughout history.

Human advancement has come mostly from markets and freed up the thinking man.

People aren't interested in facts or the truth, they want the story.

Human change is extremely slow and only happens in iterations.

Poor people pay interest, rich people collect it.

If you put something out there for sale, people will buy it, somehow.
Facebook sucks, it's a fact. Privacy is a building block for freedom and being robbed of the ability of being free sucks.
Say you have a friend anywhere on earth but he/she doesn't have a facebook account, how exactly is facebook helping you staying in touch with this friend ?

Everything you wrongly attribute to facebook is actually made possible by this thing called Internet and was being done long before facebook. The only thing facebook achieved (through unethical and dubious means) is to capture and keep captive a large proportion of internet users.
Which is sad as facebook is pushing hard towards the destruction of the internet and is having some success in it (contrary to microsoft who tried the same during the 90's)
God and Luck both doesn't exist.
Nice! "I think, therefore I am" -> is the only thing we can confirm. The rest is our choice to believe a narrative that suits us.
What The Internet of Things Means For Physical Industries
Livesafemobile
" The LiveSafe Campus Safety app is a must have for every student, teacher, and parent. Download the Livesafe app today and help you loved ones feel safe and secure no matter where they are."
I really like it, although the kerning definitely needs some fine tuning, as others have already mentioned. I have a hard time seeing it catching on though, but I hope I'm wrong! Good job!
While I'm sure there is a legal system somewhere in the world that does that most places have automatic rights for intellectual property, even if you give it away for free. Trying to use this font for business would result in compliance issues, because it's unclear what you can and can't do with it.
Of course the "Oracle buys CouchDB" scenario wasn't meant serious :). But the point still stands. There may be much more trivial cases which can drive an user to switch from CouchDB and CouchDB derivatives to another DB. E.g. the user figured that a relational DB suits his use case better after all.
Exercise feels good.
How much of human activity is just signalling, posturing, and status jockeying with no purpose I would consider practical. To the point where those behaviours seep into contexts where they're obviously unproductive, like discussions on pseudonymous Internet forums.

Robin Hanson has some extensive descriptions[1] of what I mean, with the crucial insight that "X is not about Y"[2], and that rationalization may be the original, evolutionary purpose of rational thinking rather than its perversion[3]. He even offers remedies[4] if you consider it a problem.

[1] http://www.overcomingbias.com/tag/signaling

[2] http://www.overcomingbias.com/2008/09/politics-isnt-a.html

[3] http://www.overcomingbias.com/2014/04/reason-stories-both-tu...

[4] https://en.wikipedia.org/wiki/Prediction_market
That governments in all forms throughout history have had one purpose only--to keep the population fed. People have an endless capacity to endure abuse from those in power as long as they are kept satiated. The moment the food stops flowing is when revolutions occur, and not a moment before.
What happens if the private key is compromised, and you have to switch to a new one? Does the identity of the machine then change too?
That's been done. Google TermKit.
"In Greece PhD level programmers make from 25-35 EUR[1]. It's abotu 26,5k with taxes paid. It's extremely bad, but that's the Greek reality apparently"

Uh that's pretty decent anywhere in Europe for anyone doing actual 'programming', i.e. not management or consulting, so basically meaning all junior- to mid-level software development jobs. I'm not even sure what 'PhD level programmer' means - it's not like 'programming' is an academic exercise.
Two people want to share a cake.

The reasonable person asks for half the cake, the unreasonable person asks for the whole cake.

They compromise and split the difference - the unreasonable person gets three quarters of the cake and the reasonable person gets a quarter.

[I wish I knew the origins of this - I heard it years ago.]
Seems like cyclists dangerously undertaking (passing on the incorrect side) causes these problems. Much to the annoyance of cyclists, smart motorists would position the vehicle to prevent undertaking maneuvers when approaching a turn. For cyclists intending to go straight, the cyclists needs to take the lane, positioning themselves so they can't be overtaken by vehicles intending to make a turn.

In all cases, motorists needs to be aware of the more vulnerable road users and cyclists should take more precautions when sharing the road with 2+ ton vehicles.

From a cycling commuter for the past 5 years, 37km one way, in the Tokyo Japan area.
Yes the only time I could see that being useful might be in a private api used by an admin application or similar. But for a public api, prepare for some pain.
Quite, and those undocumented APIs are used to do something that they wouldn't be allowed to do at all on iPhone.
I doubt that it really won the VHS/BetaMax war either.
I hadn't, that actually looks pretty good. Thanks :)
This is headed in the right direction - but certain things still make the text look not quite right. The angle on some of the vertical lines is still off, giving an unsettling effect, and the curve on 'C/c' need to be smoothed out a bit. Now the next step is to write a worm that replaces comic sans with this on all machines.
Nobody's out to get you.
That keming.
For my masters thesis I wrote a program that annotated C++ code, ran it, then collected the memory reference patterns and tried to reorder loops by doing image analysis (mainly Hough transforms) on the data.

To be honest it wasn't a very successful approach, so you can probably take this as being a path NOT to try.

I will attempt to find the thesis and update this comment with a link if I can find it ...
th at keming indeed, and not only for italics :/
Was lack of food a factor in either the English Civil War or the American War of Independence?

[NB I'm listening to the excellent "Revolutions" podcast at the moment http://www.revolutionspodcast.com/]
Is there no local loop wholesale in the USA?
Hi

You will notice some issues if you use Windows Chrome, which doesn't render TTF well, particularly italics and obliques.

The fix for this is to include SVG font files. I excluded SVG as they're 'advertised' as only existing to support legacy iOS. Today I found out that's not entirely the case.

As for licensing, I provide the files for free for now and state on the site 'No attribution acquired'. I'm being vague because at this point I'm undecided whether to start selling it or not.

Thanks :D
Everyone I meet is not better than me.
Necessarily, I would imagine.
can you elaborate how you would apply this thinking to your everyday life? thanks
That our time is limited and we must choose carefully where to focus our personal efforts.
All of life's obstacles can be broken down in smaller ones, and as such, all obstacles can be tackled.
Customers do not know the price of the thing you're selling.
http://www.reddit.com/r/TheoryOfReddit/comments/1jyo8k/why_d...

Found the link, ironically, by googling for it.
Deckset: Great-looking slides from simple Markdown files
The Windows feature (in the sidebar) is especially helpful.
>>Frankly, if the factors you describe are really what's stopping you from reaching your goals, you're likely to fail anyway.

A very narrow perspective of the world.

Though I hope not, but some day if you fail for reasons beyond your control despite your best efforts may be you will see for yourself why not all failure happens due to a individual's short comings.

The world is full of examples of people who work heroically only to meet chronic failure.
you can check user groups for developers, not too bad http://fsharp.org/groups/
To be more precise, that's not the purpose, that's the means. The purpose is to extract the maximum value out of the livestock. Now, to do that, governments must find the right balance of propaganda, social programs and freedom. It differs for different countries. Western countries are no exception: it's just that people are taught that government serves them, while the opposite is actually true. Government is power and anyone who believes it is there to serve his interest and protect him is a fool.
you reminded me of one: "the worst decisions make for the best stories"
Make sure to continuously check your security systems in place!
care to share any links/advice for someone who would like to try meditation but is overwhelmed with all the different techniques? thanks
I think there should be a new kind of logical fallacy: appeal to grandpa.

Today's world is not the same as your grandfathers world, we use computers to do many that they are better at than humans, executing trading stragies in submicrosecond latencies is one of them.

Submitting an order to a market causes the price to change, submitting a large order means that you are likely trading against an informed trader, by making a bid they are disseminating information about price to the market, if you don't adapt to the new information (by raising your price) you are an missing a huge opportunity.

In an ideal market to trade a large block you'd pay a risk premium less than the price of disseminating that information over a longer period and possibly paying more as supply of the stock at a given price evaporated.

Everyone can read the order book to see the market depth for a trade of a given size, if you showing your hand all at once is the same as showing it over a prolonged time as you eat through the depth and the market becomes shallow.

Essentially what the anti-HFT people are saying is that for a public company it's rational to expect to buy the entire stock are the current market value, as anyone who has seen a takeover go down, the purchaser must offer a premium over the current market cap in order for a bid to be successful.

Simply making an offer usually causes the share price of the underlying company rise to a very similar to the offer discounted for likelihood of regulatory approval and the time value of money. HFT is expected market behaviour simply occurring over a time period of nanoseconds rather than minutes and hours.
Windows Chrome appears to be ignoring the kerning tables in the True Type files, as 'fox' appears fine (for me) on everything else I'm testing on. If I've missed something please let me know.
I was contemplating a problem I was having, and thought of a solution that was so perfect that both the problem and solution completely annihilated each other. All that remained was the memory that I had had a problem, and solved it.

I couldn't even remember what the problem had been because it was totally, and completely, solved.

I started to think about what this might mean for finding answers to questions. Perhaps people who have TRULY solved certain problems aren't the ones talking the most about them.
Learn to spot and understand the perspective of people who expect to get the whole cake in life - the loser/clueless/sociopath model being of some use here:

http://www.ribbonfarm.com/2009/10/07/the-gervais-principle-o...
Instant Peeping
I know little about European history, but I would argue that the American War of Independence was more a formality than anything. Britain's influence was already waning and the colonies were mostly self-sufficient at that point. The hand that fed them wasn't Britain, so independence was simply a matter of not letting a third party take money out of your pocket any longer.
I've had a couple of memorable epiphanies. The fact that they are programming related probably says something about me but heck, I can't change that.

Epiphany 1: one day I realized that Bresenham's line algorithm wasn't just a way to draw lines. In reality, it linearly interpolates values over a range. Example: get the gradient/color values along a horizontal line from x0,color0 to x1,color1.

Epiphany 2: The 2nd big "aha" moment was when I worked for a machine tool company and someone explained how our ball screws (a big threaded rod that moves a tool or cross slide when you turn it) was "mapped" so we could tell what the error was at each point and thus correct for that error with a resulting greater accuracy. That concept can be applied to all kinds of problems. For example: Instead of making a "perfect" lens at great expense, you can make a "map" of the lens's imperfections and correct the image in software.
From the methods facebook used, I assumed those existed long before they've surfaced to the public so I blocked all thing facebook from my network early on, like buttons and facebook login never had the opportunity to track me as they're filtered out by my firewall.

I started following this trend of blocking unwanted stuff with ads coming to the web (at the time it meant saving bandwidth, money and time) and got serious about it when google stopped being a search engine to an ad agency. I went in full on when google started its surveillance of what everybody was doing on the web outside google (buying urchin and turning it into google analytics).

See this whole thing started with ads which quickly required tools to monitor people interactions with them and it's all been downhill from there.