skysight-inc/HackerNews huggingface dataset:
It looks like this is a list to get to you intermediate level in git, as opposed to tips for already intermediate git users .

I would have liked to see some points about git-bisect, hooks, etc.
You might like Kitten (work in progress):

http://kittenlang.org/

Or Factor:

http://factorcode.org/
> The code you write is a tiny fragment of the rest that it links with - the OS, the language runtime, the frameworks, PaaS.

Sure. And you have a choice for any of those components.

> f small steps remain unprotected, the only innovation will be in the hands of giant corporations that can afford to build entire stack (e.g. Sun, Oracle, Microsoft, Amazon)...

Let's see: Sun: bust, Oracle: Not exactly a paragon of virtue, Microsoft: convicted in court of all kinds of misdeeds, Amazon: built to a large extent on top of open source technologies that were built by people that just advanced the world of technology on their own dime.

Large projects can be accomplished outside of the world that you sketch.
I am speaking with experience. :)
Nope, because at startup weekend you build startups, we validate them. We don't care about your logo or even a presentation isn't that important to the judges. Your success is determined by how many clients you were able to gain in the 48 hour period.
Hmm, perhaps it would work for LINQ to objects, where the LINQ statement just becomes a delegate that is executed at runtime. I can't see how it would work for LINQ to anything else (SQL etc..), where the compiler only emits an Expression which is then consumed to generate SQL/Amazon queries/whatever.
Thanks for the reply.

I know ideas are worth €0, but it's a bit harsh to just tell him that right away.

>A patent won't get you customers.

Yes, but he's scared that, once it's online, others will want to copy-cat and capture the market.
And I understand his fear, but I don't know enough about patents and legalese to relay his fears.

>Both your fears are valid. Trust your gut. My suggestion: don't start a company with this friend.

Thanks :)
But I like this friend and want to start a company with him, just not the way he wants to (throwing money around without having even a prototype)
I like that :-) Perhaps...lol but filming I don't know how that would work out. Most profit is awesome.
Translated: "The article doesn't explain why, only that it is."

So laowushi, why do you think it is?
I was going to ask exactly the same thing!
Hacking a Bitcoin exchange – the hard way
The amount of profit you generate, views you get etc is what matters in the 48 hours. Hashing out the details as we speak, join the email list for more info.
Gods of Mayhem – minimum viable product (MVP)
I live in china, and haven't heard anything about go being particularly popular. It hasn't shown up on any intern resumes for systems research positions yet.
Well, they do make the hardware over there -- maybe they're pretty comfortable with beta software.

And besides, there was already some Android integration even before Google announced it.
A lot of enterprises that are terrible t work at won't even pay for that kind of self development because they're so dysfunctional they can't put the money towards a solution after decades of being in a form of survival mode. I don't know what situation OP is in specifically wrt the organizational dysfunctions but I can sympathize very much with feeling entrapped and can only imagine the pressure with children involved.

The first thing I'd recommend is solid at-work time management - your goal should be to do the bare minimum to do well and make steady progress there in terms of you literally doing nothing but somehow being essential - a lot of managers do this after all, why not make it factual instead of how you perceive your job? But your heart and focus should really be on getting out of there and possibly using your side projects as evidence, not your day job (you're likely working on code that is far below your capabilities partly because you're too stressed to take on effectively now btw).

Most people besides your peers will have trouble understanding how tough it can be to be a breadwinner stuck at a job that's a deadend when you have so much passion to do better, so staying connected with people that can inspire you is critical. I'd say it's probably kept me from going completely insane and doing things I'd really regret just out of sheer frustration.

Exercise helps with few doubts but it won't help much unless you're managing your time effectively to keep the stress and workload at bay so you don't die of adrenal gland failure or something asinine.

Keep your head up and try to record your progress for yourself and try to limit work to side projects that do go somewhere and really understand what a minimum viable product means and take it from an entrepreneurial approach than engineering one.
Wouldn't be surprised if this is an idealisticly minded young employer. I have seen them agressively interviewing on campuses, conferences. Perhaps in light of Snowden's releases and other leaks, maybe some of them were a bit dissapointed in what they saw there and decided to do something about it...
Everything based on bitcoin's code base.
Aight. will try to do some of that in V2 :)
Clocks are actually too accurate. They are never too precise.
It pretty much comes down to imperative vs declarative thinking.
Thanks!
I thought that a BVBA would only need €6200 min., and it's nice to see somebody else thinking the same.
I'll check with a bookkeeper just the same though :)

A VOF seems dangerous to me because of the unlimited liability.

> I would focus on getting customers first
That's my idea, but how do you get customers without being able to charge them? (AFAIK you can't charge customers without being a company)

>if this is your first product, you'll probably fail.
It is! And I told him as well that 90-95% of the startups just fail in their first year, to make him realise the chances of succeeding.

But thanks for your info as well.
How to lose weight via iPhone and Android?
Thank you very much for this link.
This helps me / us to get to the next step in starting a company / launching a product.
可能是因为：一是Google在中国开发者心中的地位。二是Golang的语法与C有一定渊源，并且简单、面向对象。中国计算机专业学生的入门语言一般是C。三是Golang的库专业、强大。
> Palantir is trying to raise another ~400mm to finance their operations. And I honestly think this just another PR stunt to attract investors.

That was my reading as well - Techcrunch essentially reprinted marketing materials as incontrovertible fact for this story (continuing a long tradition of similar journalistic excellence). One particularly troublesome sentence:

"...[Palantir] is capable of building comprehensive models of activity to detect suspicious anomalies and is even able to provide immunity to fraud thanks to strategies the founders learned while still at PayPal."

Well there's an objective, accurate statement. Even Paypal itself is far from "immune to fraud". Palantir appears to be doing some interesting things, but this article is ridiculous.
> plain English

Gads. That's tough to do well, and as a
user I'd always wonder if the software got it
right unless I just kept checking.

And why try with plain English? Heck,
long ago I commonly wrote Fortran programs
with very easy to use input: Start with a file
that asks for all the data. Each line of that
file starts with some character to indicate
that the line is such a request and
with, say, a number, to indicate what request
it is. Then a user just types in their
data after each such request. It's dirt
simple to implement and for users to use.
So, for human readable input, just do it
that way. Natural language understanding --
f'get about it.

Once I programmed something where the
human input was a lot like XML --
really simple to use.
which use cases could potentially drive you to move the conversation to another form?
Marshalling and unmarshalling are common, yet ill-matched to most programming languages. You usually have to define the marshalled form in some cross-language notation, then use some overly complex tool set to get it to play well with the language. This applies to ASN.1, Google protocol buffers, OpenRPC, and XML. Each has its very own data definition language and tool chain.

JSON is taking over because it's a good match to languages where you can define lists and dictionaries easily. Most languages now have that. The overhead is high, but the simplicity is helpful. As a practical matter, it's usually easier to get things to talk to each other with JSON than with the more rigid forms. Someone is usually out of compliance with the data definition.

There's now "Universal binary JSON" (http://ubjson.org/). That's just a binary representation of JSON. Then there's JSON Schema, which adds a data definition language to JSON. Put both of those together, and you have something very close to ASN.1.

And the wheel goes round and round.
It could be that 'golang' is not popular enough for statistical comparisons to be insightful. For a chuckle, look up 'golang' on Google Trends and then add the second term 'perl'.
Well...I do want to let you know that in most Chinese colleges, computer science starts from learning C.

While using in Chinese in comments might be very common, I rarely seem people using non-English identifier in actual code. If such behavior being caught on sight, I am pretty sure it will be flawed upon and be treated as evidence of being unprofessional.
Docker Security Immature?
I tweeted that I thought it was a plant, and Alexia Tsotsis from TC replied "no".
What I really want to do is set up something like the "UnblockUs" proxy servers, where it's all done through DNS or something similar. The key reason is for Netflix access here in Australia, through my Apple TV. Ideally it'd be at my router level, to require no config on the boxes themselves, and be able to have a filter list where certain hosts on that list are proxied and others aren't.

Last time I checked there were some nascent projects to do this in a FOSS way, but they weren't complete and most seemed abandoned. Any ideas?
So the next questions are:

- how many 8x7 solutions exist?

- does any 4x14 solution exist?

- does any 2x4x7 solution exist?

:)
Sure, and you can draw the conclusion that Perl is declining and Go is rising.

http://www.google.com/trends/explore#q=%2Fm%2F09gbxjr%2C%20%...
I just lost all my respect for Peter Thiel.
This looks like a set of notes that are mostly correct but encourage bad practices. I think it's because they author doesn't understand git and doesn't know what they are doing.

>A lightweight tag is simply a named pointer to a commit. You can always change it to point to another commit.

Umm, you can do this, but in general you should never rename tags. Occasionally a developer will tell me the tag they pushed is incorrect and I'll agree to remove it only if they promise not to re-create it. If you read the man page on git-tag it's clear why you should avoid doing this.

>A lovely little tip – don’t forget that branch names aren’t limited to a-z and 0-9. It can be quite nice to use / and . in names for fake namespacing

If you use '/' is branch names you can create path conflicts. I've seen it happen and it took me a day to debug and figure out. There is some code checking for path conflicts in the git source but it's not invoked via all code paths that create branches. I recommend against using slashes in branch names unless you know what you are doing.
As long as I have the choice to disable it, I want trusted computing. For example, I want to be able to run a secure cryptocurrency wallet on a portable device. Also would like to be able to introspect the hardware, even if it's costly and potentially destructive.
How to write a successful CV
Mass Effect 2 PC – Cinematic Walk Trough Part 6 – Dwidi Video
HHVM/PHP is a beast compared to php 5.5 and shows competing performance over Node
I live in China, I think Go is becoming popular in China. Many Coders are talking about it and compare Go with Erlang or C++. In fact there are lots of debates in Chinese community about Go and Erlang such as this link http://www.zhihu.com/question/27465406. Also many programmers are talking about Go and Erlang in weibo -- a chinese website that is similar to twitter. Finally, because of the Great Fire Wall has blocked Google in China, we can't direct visit websites related to Google include http://golang.org. So many programmers are tend to visit the chinese version Go communities.
Owsome tool easy to use
i use this tool to scarp web Directories
Huh interesting... how does Go do it under the hood?
There's a difference between "lost" and "wasted".

Yes, those who pass are lost, and all their precious thoughts and unwritten masterpieces are gone forever. But "wasted"? The definition above says "carelessly, extravagantly, to no purpose". Death is neither "careless" or "extravagant" but simply the inescapable truth that all things must pass. Whether it has a "purpose" is a religious question.

Just because death is terrifying and a total drag, doesn't mean it doesn't have an important role in the totality of our existence. It's part of the picture, reminding us that we're just animals, no matter how bright our shiny toys are.
By the time a company can afford decent pay checks for new employees, those employees probably aren't getting "a lot of equity."

Yeah, they'll get some, but they won't exactly be retiring after the IPO because of it.
Exploits come from both broken languages and human stupidity. We can improve broken languages but don't worry, human stupidity is boundless.
for a niche language like go or nodejs, such difference in popularity is just a random results blessed by the rungessus... nothing too interesting anyway.
> the automated driving problem:
>> If self-driving cars cut the roughly 40,000 annual US
traffic fatalities in half, the car makers might get not 20,000 thank-you notes, but 20,000 lawsuits.
> I'm convinced this is an area that deserves serious thought.

My fringe opinion on this topic is that automated cars actually simplify insurance and liability considerably.

The case history of product liability isn't common knowledge, nor are maybe the history and fundamentals of insurance, but both areas are instructive. Each area hints that when accidents are caused by automated or designed processes, rather than spontaneous human decisions, everything gets a lot less messy.

Here's a case very commonly taught to law students around the country:
http://online.ceb.com/calcases/C2/24C2d453.htm

In it, a coke bottle explodes, and Justice Traynor explains in concurrence essentially how the industrial revolution had shifted the optimal way to allocate the cost of freak accidents. There's a parallel shift for automation.

If you have manufacturers absorb all the risk and damage of accidents involving automated cars, then the incentives are in the right place. This doesn't work right now. You can't just automatically assign manufacturers all liability with manual cars, because after an accident you have to sort out how much of a dumbass or how drunk the driver was, with lengthy determinations as to percentages of fault for all involved.

Automation strips that whole problem out of the equation (so long as one party wasn't driving a manual car). It would drastically simplify liability and insurance in this area.

Corner cases where a highly uncommon set of conditions prompt accidents? We have those now. Look at all the cases about delayed recalls in the auto industry. They're almost all about whether they expected the set of conditions to occur or not. Companies already deal with these issues, because we're already using complex machines.
Which email service provider does HN use?
More specifically, what are the alternatives to Sendgrid? I write because said company has auto-disabled my account (93% reputation, 4+ years usage) simply because an occasional newsletter hit some non-public volume threshold and they didn't bother to read the mailing or view my usage history before concluding my account was compromised and shutting it down.

I'm not sure if this is a crude attempt to push me into a higher subscription tier, but my company is now offline (no new signups, etc) and this problem will last at least 16-20 hours because the only people who can deal with it (or answer support emails) are asleep, at least according to the marketing people who do work 24/7.

So what are the alternatives and what experiences does HN have with them? Just to be clear, I'm looking for a basic SMTP utility that charges a reasonable subscription fee with per-mail charges for excess volume and lets me manage user mailings and unsubscribe requests. Companies with a low tolerance for spammers obviously preferred.
Great point, Colin. That probably explains why it is not more popular (or it is rather a new-ish feature...).

I was just surprised it was there.
Ask HN: As a co-founder, should development of minimum viable product be free?
I have an agreement that states that when a working product is available, I'm entitled of shares as a co-founder, depending of how much investment we have.

However, due to my hopes of being compensated in the future upon creation of the product, my co-founder expects me to create the product for free for several months. Currently I have a good full-time job, a father and have a family to feed.

Can someone help me clear things out on my side and also that I can communicate to my co-founder.
Translation: This is probably because 1) Google has a special place in the hearts of Chinese developers. 2) Golang came from the same roots as C，is simple， has OOP features etc. Most Chinese computer science students' first language is C. 3) Golang has a large and specialized library.
Why not just use npppd, which is in the base install, and then use L2TP/IPsec?

http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/...
Or you can conclude that the topics trends beta has a ton of work left to do on it. For instance there's no way golang has more interest than Objective C and Swift put together, but that's what trends beta claims.
It seems like everybody's talking about something different from what I'm looking at. The wall panels seem to have large (palm-sized-ish) cells that can change color on or off. It's cool looking, but it's more of an adjustable pattern than a display. It certainly doesn't look like something that would display text.
>I totally see what you did there

...except the main cache on a web browser is nothing more than a speed boost, and cannot be relied on.
OK Go: the band who want to release their new album on DNA
Nothing in the posted web page inspires confidence that Appelbaum has any idea what he's doing. Everything on the page is something a primary school kid might do after reading XDA. Anything requiring skill is in the TODO.
Can always write your own query provider :)
I don't think MS bought Minecraft for image. I think they bought it because it's very successful and has a chance to make a ton of money.
Bye Whatsapp, Hello Telegram (and later bye, TG… hello, whatsnext)
The master tip: have a detailed written policy on git usage, on what goes into which branch, on git commit message format, and make really, really sure everyone understands it before they start anything.

No tips will help if the history is crap.
Because a well written go book was translated to Chinese.
I haven't. I will take a look.
TaiG jailbreak download for iPhone 6 – iOS jailbreakiOS jailbreak
What these services do is spoof the DNS replies -- redirecting your apps towards their reverse proxies.

Eventually this will break due to a) DNSsec, and b) encrypted netflix traffic.

Better come up with a more robust VPN solution. DNS hacks will work until Netflix actually cares enough to stop them.
No, it's because options are completely shitty for employees (whereas they're great for the company).
Ask HN: Apple vintage product Turkey service mystery
Mystery for HN: why does Apple service "vintage" products in only two places in the world: California and Turkey?

See this URL - California I guess makes sense, but Turkey seems very random.

http://support.apple.com/en-hk/ht1752

I don't need to know but thought the answer might be interesting.
Java is the canonical example. Some types are termed primitive types; they are simply raw (numeric) values. They are not "object-like" in the sense that they do not have methods a programmer can access, they cannot be subclassed, etc.

Other types are reference types, which are "object-like". For each primitive type there is a corresponding reference type which can (and in more recent versions of Java, automatically does) wrap an instance of the primitive type (known as "boxing", and as "autoboxing" when done automatically).

C# calls these "value types" and "reference types".

Python, once upon a time, similarly had two hierarchies of types: those which could be subclassed, and those which could not (the latter all types built in to Python). The unification of these, and elimination of the distinction so that all of Python's types shared common behavior and a common hierarchy, began in Python 2.2 (introduction of "new-style" classes inheriting from `object`) and completed with Python 3 (where "new-style" classes are the default).
Yaml load denial-of-service
Not sure, but maybe: "Quis crepuit crepulum." Who rattles the one/thing rattling? I want to say that adding the "s" is a medievalism, but I can't find evidence of that. Crepo is also first conjugation so this might just be totally wrong. Maybe it was just to make the phrase closer to custodiet and custodies?
Except the Australian plugs look like one of the masks from Scream or Scary Movie or something.

Evidence: Socket: http://i.imgur.com/zwRYC25.jpg
Mask: http://i.imgur.com/b0RAZ9k.jpg
It's because almost all the time you are actually issued options, not shares. The options allow you to buy a certain number of shares at a lower price, but you need to pay that price to exercise them.
I have had some good experiences with recruiters, but I give time and preference to the ones that bring me the best opportunities while still considering my career objectives. If I don't like dealing with the recruiter on a personal level, then I don't give them priority.

I currently work with a recruiter who used to do programming. He understands what we do and provides some level of mentoring, however self-serving. I also found him to be incredibly understanding when I turned down several offers. Other recruiters in the past nearly ripped my head off for doing the same thing.

So, like anything else, when dealing with people you will get different results. I wouldn't close off a whole channel because of general anti-recruiter sentiment. Also, when an ad states "no recruiters", it could mean that they are not willing to pay the recruiter fees or that they want to have control over the candidates they see.
I hate the liability view of error handling.

I completely understand that knowing failure rates and likely liability payout leads to manufactures being able to plan .

However, I think it is completely unacceptable to consider a particular type of predictable "accident" acceptable because it is rare.

I think standards and safety testing are needed as well as liability laws.
During my last job search, I was contacted by several companies with seed funding (not even series A). They wanted to lowball a salary and then give 1% or less equity to "make up for it".

Hahahahahahaha. Haha. Ha. Are you serious? For an early non-founder employee, startups might as well be scams.