skysight-inc/HackerNews huggingface dataset:
Might could do that! Actually one of the biggest mysteries to me for a while was how header files worked, how the compiler finds symbols, build dependencies, linking libs, etc. Having to mess around with Makefiles helps you digest those things, but then Xcode treats them in an entirely different way. #include is a complex beast
Not using C++ exceptions in Google's code bases is partly due to historic reasons (since the original code base did not have it), and partly due to them being "harder" to implement in C++ correctly.

They even acknowledge in their C++ style guide[1] that: " Things would probably be different if we had to do it all over again from scratch."

[1] http://google-styleguide.googlecode.com/svn/trunk/cppguide.x...
A million raising their fist recording with a mobile device.
Presumably you are referring to PommeDeTerre's comment as "middlebrow dismissal" and I don't believe his intent was to sidetrack the debate with semantic and pedantic details.

His comment is a new branch in the comment tree. If you find this branch uninteresting you're free to not follow it. Sometimes some really interesting conversations appear a few branches deep in the comment trees that are completely off-topic.

I know where you're coming from and I've seen people use that "middlebrow dismissal" tactic you've described when passionately debating. I totally don't think that was PommeDeTerre's intent. It looked to me that he just believed that the examples akkartik were bad enough to warrant pointing out. He didn't attempt to tie that into completely dismissing akkartik whole comment.

And for the record, I don't agree with PommeDeTerre's comment at all because I think he missed the point akkatrik was making when he listed his examples.
I made a quick and filthy script[0] to pull out job listings from indeed.co.uk - it's pretty scrappy but maybe someone wants to try and improve it (or generalize it to other countries)

In [348]: %run salary.py "London" "graduate developer"

Job Title: Graduate Developer
Location: London

Salaries:
20000 - 794
40000 - 288
60000 - 85
80000 - 25
100000 - 19

Number of jobs: 1,211
Average salary: £30,057

In [349]: %run salary.py "London" "software developer"

Job Title: Software Developer
Location: London

Salaries:
30000 - 5762
50000 - 3303
70000 - 1298
90000 - 590
110000 - 345

Number of jobs: 11,298
Average salary: £46,018

In [350]: %run salary.py "London" "cobol developer"

Job Title: Cobol Developer
Location: London

Salaries:
50000 - 7
80000 - 4
260000 - 3

Number of jobs: 14
Average salary: £103,571

[0] https://gist.github.com/chris-taylor/5694151
> Four groups of 32, each group differing in only one bit position.

That's impossible. If you have four groups, they have to differ in at least TWO bit positions.
Have you read his comment? Read it again. You can certainly disagree with his point but when you ask "what does it have to do with Singapore?" you are showing that you either haven't read it or English is not your first language (it isn't for me) and you just couldn't understand it (not worries then, I know how that feels some times).
Most entrepreneurs I know, myself included, aren't attracted first by money. The ability to make money is a follow-on consequence. $80k isn't even remotely enough to coax away a serious entrepreneur these days. Silicon Valley engineers can make that trivially, and it has done nothing to slow down the formation of startups.

And besides, there's no salary you could ever make that will pay off better than a successful startup will. Know how long it takes to save just $3 million at $100k per year, accounting for taxes?
Speaking personally, I would take not mentioning the salary as a signal that it's just really low.
During the marathons, both ways are closed to the traffic. In the photo, it looks like they occupied the Europe to Asia lane.
theres an interesting course called economics 101 - check it out.
Except it is more of a small, desolate city square, which was central to drug and sex traffic for years. The protests are most certainly not about saving the square.
Except that the choice wasn't made in the past to allow for future expansion:

http://en.wikipedia.org/wiki/ASCII

"The committee considered an eight-bit code, since eight bits (octets) would allow two four-bit patterns to efficiently encode two digits with binary coded decimal. However, it would require all data transmission to send eight bits when seven could suffice. The committee voted to use a seven-bit code to minimize costs associated with data transmission."

The fact that a lot of data transmission systems in the 60's where not 8-bit clean also probably played a factor.

What really happened was that the future took advantage of the fact that ASCII is a 7-bit code to be able to create the UTF-8 encoding in such a way that UTF-8 is backwards compatible.
We need less code written in C, not more. We already have a problem with a massive, unreliable, insecure ecosystem of legacy C code that is hard to escape; writing more software in C makes that problem worse.

Most software is written to solve high-level problems. Using a high-level language is sensible, time-saving, budget-saving, improves portability, and saves on headaches later. The same rule that applies to COBOL should apply to C: only use it when you have to deal with an existing legacy codebase (and only if rewriting that codebase with a better language is not possible).
I love my retina displays, but Apple's marketing annoys me as I can still see pixellation at times. This is a quick game to see if you can dispute the marketing claim.

Looking forward to a real retina display soon :-)
For example, you urgently need to complete some work and at the same time you need to leave your working PC. But it seems to be additional security issue for the website admin.
As a h1b in SF for more than a year and having had offers from all "top 10" sv companies that's what I noticed:

- you do save money even at 100k/y and your quality of life is fine as a single man (i was making 45k EUR in europe, which is rather "low" anyways)

- taxes are ~45%

- some things are cheaper, some things are more expensive. don't get too sick, it'll ruin you, tho. Seriously. Don't.

- i started at 110k for a niche job (which was already under the rate) and got a rise to match the market after a year (120k)

- my US colleagues are paid 140 to 180k (its a niche job), none of them is exceptional, albeit they're all fine

- i get about 1 offers a week (the first weeks its like 10 a week tho) on sites like linkedin once i changed my location, but the tone change when they realize you're on h1b

- i can't be promoted easily, so US guys take the management positions

now all that being said its still an awesome experience, the money is still very good. if i eat out every single day 'n stuff.. yeah i wont save much if anything, but i don't. i didn't in europe either, and i certainly eat out more here, just because I _can_.
The folk need your support right now, may be tomorrow will be late. 30 minutes ago the president Erdogan gave a spech in television. He calling twitter "a piece of shit", because the folk organizing, talking about him and reality in twitter (for sure there is fake news also but if he did not bought the turkish media than we won't need twitter, twitter is only option for now), even his voters commenting on twitter, the politics people are unbelievable.

How to help: Even sending a picture, with your city name and a support message (even only a support message) may be will change his mind. Please send your tweet with support message and #direngeziparki #direnturkiye or #direnankara hash tags. (which means in order "resist gezi park", "resist turkey", "resist ankara". gezi park is the start point of the protest, Ankara is (the captial) city where cops hitting people right now)

Even writing in your language will help us to reach more people. You could write whatever you think about "fascism". For sure he got 50% vote, but it does not mean he will not listen the other 50%.
Evidence. So far many things world believed didn't have any evidence, for instance WMD.

Coming to your main Question, If you look how Egypt Spring started, it was all to getrid of Mobarak, US, the former ally of Mobarak left em all alone as did it in past.

I could share articles like this(http://www.deathandtaxesmag.com/50553/wikileaks-u-s-governme...) one but I left you upto you to figure out.

Point is, every _revolution_ got started turned against US; be it Tunisia, Egypt and now Turkey.

Those who are protesting will be crying out loud if some stern Islamic leader comes all of sudden and rule upon them.
> when someone says they're a programmer, all they mean is that they write code.

How is this an inaccurate or misleading statement? If they write code for a living, they're programmers.

> A little off topic

IMO that's an understatement.
I honestly don't understand your criticism here. The entire point of the post was that Singapore is a great place to live as long as you do not try to exercise a political freedom. Singaporeans (or at least the ones who are left) happen to be willing to accept less freedoms in exchange for economic success, but it doesn't take an especially libertarian mindset to decide that you'd rather prize political freedom over wealth.
Unfortunately it's not an exaggeration. I did that for more years than I care to admit.
China Repeats Claims Over Disputed Islands
San Francisco/CA, New York/NY, London/UK Remote/Re-location OK, Full-time

Whitetruffle.com is a game-changing recruiting platform that matches software engineers and UX/designers to great tech jobs and we’re looking for more engineers to join our family to help refine and enchance our proprietary matching algorithm, improve our UI, and lead the development of our mobile app. We have over 2000 companies like Asana, Eventbrite, Optimizely, Zappos, Delve News, Path.com, etc. who use Whitetruffle to source talent to build out their teams. The popularity of the platform stems from the fact that candidate contact info remains anonymous until both parties agree to the match, and you're introduced directly to the in-house hiring source (founders, CTOs, HR lead) so it's fast without any spam.

We're scaling quickly and need to keep up with our growth. If you have a passion for disruptive products and like coding, fast releases, cool designs, and being part of an energetic and smart team, you’d be a good match. Our office is based in Rocketspace (a super cool co-working space) in SF.

Work stye - “work whenever, wherever”

Workflow: Weekly meeting over IRC every Monday morning. Once a week team lunches brings everyone together to talk about the product, brainstorm new ideas, or share their crazy weekend stories. On Tuesdays we have a 1 hour product meeting over Google Hangouts. We're on IRC all the time.

Push Process: push to master whenever you want, unit tests run automatically and are hooked up to IRC; push to prod whenever you want as long as unit tests pass. QA on your own. It’s ok if you break the site from time to time, we like taking risks and prefer to push code.

Whitetruffle job openings:
1. Sr. Software Engineer (Machine Learning, MySQL, Python, API experience a plus)
2. Engineering Director/Manager (Management, Python, Java, MySQL, API)
3. Seasoned UI Engineer (angular.js, CSS3, JavaScript, jQuery, Python)
4. Mobile Engineer (iOS, Obj-C, Android, Java)

90% of our engineers were hired using our own product. For all jobs, register (build your profile) at http://www.whitetruffle.com/company/whitetruffle. If you’re a good match, we’ll contact you.

For more details visit https://www.whitetruffle.com/candidates. Make sure to try our service so we can have a productive conversation.
bingo! its people themselves - when your option is to starve - or take a potential risk that maybe in the future you'll get sick from the spraypaint. You pick spray paint. People dont realize that not everyone has that many options in the developing world.
The situation is really unfortunate because its such a beautiful country and the young generation is pretty incredible. People are usually blown away by how beautiful Istanbul is, along with many other parts of the country.

What's worst is that Erdogan is a strong-arm leader who most likely won't be going away anytime soon. The best hope for these protesters is that the opposition party gets their act together, which I see no evidence of; they've had the same idiot running against Erdogan for as long as I can remember.
I totally agree; actually a small, incomplete Scheme interpreter (which may be used to develop a lisp compiler later on) can be easily created in few hours (depending on used language) [0], without any prior experience. It's surely not as deep learning experience as building a compiler, but I think it's still worthwhile.

[0] http://norvig.com/lispy.html
Sum types and multiple return values are not mutually exclusive, though several languages today use tuples to emulate multiple return types (see Scala, Rust for examples).

I am not a language designer, but I have become interested in languages in the past couple of years. Sum types require some sort of generics implementation, which Go does not have. I think the design choices the authors made regarding the language have made adding generics that much harder, that now they are struggling to find the "Go way" of fitting them into the language.
You'd be surprised at how far "not an asshole, actively learns, and is good at programming" can get someone.
I made Holy C, a dialect that is incompatible.
I made a compiler. I gradually added more features.

It has postfix typecasting.

It has better operator precedence rules.

God says...
writings authority fathers' dir offer wondrous enquire collectively
easeful edify Passion lengthened smart filename GUTENBERG-TM
command-line Shakespeare Armenia delights ho_ho_ho grievously
adorning diversely fouls natural If_had_my_druthers admonish
respect chewing Greece stretch bin bloom sweetness sentences
see' thirsts Small fees THE aquatic sleepest solstices
mimic sharper search needeth I'm_bored indignant toward
play sign constituted seldomness woke regenerated aforetime
Panama gathered Awake Euodius tearful conveying touchedst
intently derision subduing partaker excited goods nourish
observeth ranked emptinesses gainsayer so_he_sess readers'
Him attributing interpret disease gain DISCLAIMER confirmed
questioning fig-tree said consolations licensed bickering
pieces thinks chest Neptune what_a_nightmare pilgrimage
skies _ pursues correct dissolution tree manifoldness
falling nourishments small forceth patched C eluding celibacy
multitude Sudden shunning MS whirlings If rejoicest countenance
pertained doting approveth Vatican_City seductive middle
shared window curing ascend inhabitants consumest useful

http://www.templeos.org/Wb/Doc/HolyC.html
A lot of engineering (as opposed to computer science) is about eliminating strangeness and minimizing risk.
Universe = everything. Including new universes.
My point is there are fundamental computing concepts that you can pick up by learning C. In a world of high-level, low-LOC languages you can get by without learning those concepts, but it serves your and the ecosystem's best interest to learn them.
I do recomend SICP .
"lisp compilers are the simplest to write"

I think Forth may have that honor, and people have done some pretty amazing things with simple Forth implementations. I do agree, though, that writing a simple Lisp compiler is a worthwhile exercise, and the Lisp In Small Pieces is a book everyone should have on their shelf.
Wall-Mart's global mission! Wall-Mart 'flat-lines' shopping malls.
Congress takes aim at patent trolls
I knew Timon could talk! (OK, I know meerkat and prairie dogs are in different orders.)

By the way, similar vocal studies have been done with zebra finch:
http://ofer.sci.ccny.cuny.edu/
there are degrees of product-market fit. as someone concisely put it in the comments on A VC, there's fit and there's FIT.

If you're a first-time entrepreneur, you'll most likely need to demonstrate some amount of fit, some traction, to get interest from outside investors.

Also, there are a wide range of investors, even within the VC world, some more comfortable with seed stage and others who only like to invest when a business is ready to move from initial traction to scale.

Then it's a matter of getting from fit to FIT.
>Why is it 7-bit and not 8-bit?

To all the other history cited, there was also an early digital telephony multiplexing ("T1") practice of the day called "robbed bit signalling"[1] [2]. You got 7 bits clean, 8 bits - not so much.

----------

[1] https://en.wikipedia.org/wiki/Robbed-bit_signaling

[2] https://en.wikipedia.org/wiki/8-bit_clean
Thank you HN: 3 years of bootstrapping
I wanted to share an achievement and thanks to this community. Our startup, 2600hz, has hit 3 years of life without venture funding. This, frankly, wasn't by choice, and we'd have loved to have VC money early on, but it changed the way we had to operate in a few ways I want to share.

* Our focus became revenue and only revenue

* We hired based on need not dreams

* We were exceptionally frugal on marketing efforts

Because of these three axioms, which were not part of the business plan originally, the last 3 years have been painful, but the pain has been its own reward. This community, with its brutal honesty and exceptional advice, has been one that I'm proud to be a member of since joining a few years ago. I like this community and I thank you for allowing me to be a part of it.

This post isn't about 2600hz, but about the dreams of entrepreneurship and of suffering the indignities of reality to achieve something greater.

You can bootstrap a startup from 0 to 30 employees in 3 years. You can bootstrap a startup to X,000,000 in revenue. You can do it, and if my experience is any indication, HN is here to help.

My advice is to dream big, and if you've got an itch you just have to scratch even when everyone tells you it's impossible, well then you just might be an entrepreneur ;).

Thanks.
Demo Testing the WordPress MP6 Admin Styles Plugin
funny, a friend of mine has been just a few days ago to the vienna zoo and told me she spent 40 mins in front of the prairie dogs claiming they're talking to humans and also posing for photos and laughing at some people.

i didn't know what to say, so i just laughed, now i have to tell her that link ...
its not about writing new code in C. Its about learning how you prefered language is implemented. Learn your tools , its really important.
Basically, I had to. I was doing my masters part-time and working part-time for the worst agency I've ever seen. They were based in Soho and shockingly badly run. My client would often visit and bang on about changes in a wild a crazy manner. Only late did I find out that he had been upstairs first to snort cocaine with the company's owner. After not being paid on time again and again, I was getting fed up, and a good friend rang, with the words, "Moneypenny, I desperately need you here". He was contracting at a huge agency over in E1, and they had a game they needed to build. He talked me up to the people in charge there and next thing I knew, I was a contractor on £325 a day. That was seven years ago and I've always remained a contractor. It's got me in shedloads of trouble over the years with HMRC and Companies House due to my organization skills, but I've never looked back. Unlike many of my greedy-bastard friends who simply contract all year long to rake in the cash, I routinely take time off to travel - took ten months off to drive from Canada to Panama and back, three months off to drive around Australia, it's the only way to go. And until two weeks ago, I had never had a single job from a recruiter. Word of mouth only.

Advice: do it.

More advice: get the best accountants you can, ones that will do as much as possible for you.
Not quite as old, but this radiolab podcast talks of the language too http://www.radiolab.org/blogs/radiolab-blog/2010/oct/18/wild...
Tourist.js - Simple, flexible tours for your app
Well said. I'm a techie but I also have a protest past (don't actively engage in that anymore but support in other ways) and I wasn't aware of the situation in Singapore. I think we saw a lot of this in the US after 9/11 when Bush went from being a 1-term joke to suddenly having clout.

What many younger people here might not know is that only 12 years ago, life in the US was different. You could board planes without going through ridiculous levels of non-security. Your family could actually meet you as you came off the plane. In the first week after 9/11, there was a global outpouring of support for us. There were candlelight vigils held in places like Tehran, Iran for us. In the first few weeks after, there was a growing feeling that maybe this was finally the time that the US would straighten out and take a deep and serious look at our own actions and policies. As you can see, that didn't happen.

We got "buy more stuff" from the president. Indefinite detentions. Men who are still in a prison in Cuba who were kidnapped from their own countries. Whether guilty of something or not, they should have been tried years ago.

We get the FTAA protests in Miami. You get the Democratic convention in Boston and "freedom areas".

You get the Boston of just a couple months ago. A massive police and state over reaction to find one young man. At no other time in American history has an entire metropolitan city of that size been systematically shut down to find one criminal. And everyone went along with it to "feel safe".

Have kids? There's an overwhelmingly large but amorphous in number group of pedophiles waiting to get their hands on them.

You get fear. Be Afraid is the message. And young people have been taught that for so long now, and now they can vote and have kids. And this is how culture changes and restricts.

If you follow Occupy, that didn't start recently. That was going back at least as far as Seattle in 1999.

Don't be afraid. People die and get hurt. Sometimes it's other people that do it to others. Our freedoms collectively are more important than our deaths individually.

As has been said many times before, I may not like what you have to say but I'll punch someone in the nose to make sure you are able to say it.
I really didn't expect to read a conclusion like this in an article about prairie dog linguistic research:

This article has summarized groundbreaking research that reveals sophisticated language use by the prairie dog. Their ability to coin new words has thus far defied reasonable explanation. To us it indicates that a divine Creator was required to endow these rodents with this language gift. Surely, even a higher level of design and intelligence would be required to enable the incredibly more complex linguistic abilities of mankind as spiritual children of the Living God.
They still disable the query cache, but MySQL's query cache generally isn't considered all that great a thing anyway, so few people care. You're better off making judicious use of Redis or memcached.

The biggest win for Galera is high-availability that actually works with minimal effort. (I've never experienced a high-availability solution not based on multi-master/all-nodes-hot principles that didn't cause more problems than it solved.)

They also claim some scalability wins at the front end, but I haven't really tested that, and am content with the performance not being terrible.