skysight-inc/HackerNews huggingface dataset:
I believe you misunderstand me. I'm not talking about preprocessor macros, but TRUE compiler macros ala Lisp or Clojure, which can bring the full expressiveness of the language to bear on the task at hand, and generate program code as a return value.

Consider the following example, from Clojure, which implements a C-style for-loop

(defmacro for-loop [[sym init check change :as params] & steps]
(cond
(not (vector? params))
(throw (Error. "Binding form must be a vector for for-loop"))
(not= 4 (count params))
(throw (Error. "Binding form must have exactly 4 arguments in for-loop"))
:default
`(loop [~sym ~init value# nil]
(if ~check
(let [new-value# (do ~@steps)]
(recur ~change new-value#))
value#))))

Syntax primer: The code runs at compile time, forms (nested parenthized groups) that are prefixed with ` are the output, ~var means to substitute the _value_ var from the macro invocation, and var# means create a new anonymous variable var, guaranteed not to clobber or shadow any existing variable.

For instance, given out macro defined above, say we make the following call:

(for-loop [i 0, (< i 10), (inc i)] (println i))

The code generated by the compiler for that invocation is:

(loop* [i 0 value__95__auto__ nil]
(if (< i 10)
(clojure.core/let [new-value__96__auto__ (do (println i))]
(recur (inc i) new-value__96__auto__))
value__95__auto__))

You can see how

A: all the error checking is done at compile time and comes at no runtime cost

B: how the `-quoted code in the original macro gets "filled in".

C: How the arguments to the macro are not evaluated by the macro call or the substition until they are actually used.

Point C is quite powerful since it means that macros can be used to create arbitrary control structures that are fully as powerful and general as anything in the core or stdlib - and in fact many of those are implemented as macros.
Clojure: Uniformly Sane
"who makes you pay for your own parking? universities. Gah!"

What does "your own" mean here? When I drive to work, I pay $15 per day.

"the CSU decided to stave off a budget crisis by taking 10% of my salary for a year – furloughs. 10%! The most awful thing was that I was going through a divorce at the same time. No more 2-income household."

I am not volunteering for 10% pay cuts, and certainly divorces can be difficult. But this reads very strangely.
make sure that you have it on the same month for each year sampled. The dragbar actually changes both year and month. If you instead use the dropdown menu to change the years, it's much more difficult to discern any warming
3 Steps to Frame a Successful Cloud Roadmap
Often because someone accused of being too harsh presents the polar opposite as being the only other option.
This Week in Startups: Zach Sims - Co-Founder and CEO of Codecademy
what happened was his forum passthru cheerleaders that got scammed when his ponzi popped ran screaming to every authority they could and finally somebody at the SEC noticed. Note these same people all trollish extreme libertarians that denounced all regulation until it affected them and they immediately deferred to authority
Dynamic typing has advantages and disadvantages. E.g. Static typing violates the DRY ("Don't repeat yourself") principle concerning code reuse whereas compile time type checking reduces the effort for testing (but for very simple cases only).
Edit: following downvotes.

There is a seemingly sudden rush of SaaS companies at IPO / major growth levels in the B2B marketplace - how do people track them, or know about them? Is there a news outlet I am missing?

Add to that, the underlying sell for SaaS companies is either ease of implementation (which is a non-differentiator) or it is a genuine new activity (cross enterprise, co-ordinated 3rd party cookie tracking to massively increase campaign targeting / feedback) - so is there a discussion area on what these guys are doing underneath?

Basically - what am I missing?

My original for posterity:

I have never even heard of these two companies - where on earth does one find all these suddenly growing companies?

And frankly, is there a wiki page on what they are really doing under the skin (marketo / eloqua look like glorified dashboards for third party cookie tracking)

(Not that there is anything wrong with a glorified dashboard, I just like to know what people are really doing)
Mobile Dashboards on the Cloud
Just curious, but what issues did you have with GoSublime builds? It's using the `go` tool under the covers.
Cloud Player – Adam Denenberg, VP Engineering at The Huffington Post Part 1
Can it read existed html code and modify the design on top of it? Or does it uses it's own project metadata for design information?
You answered it much better than me. Every hire that comes in without someone at the firm personally vouching for their character is a risk. Sometimes an honest meh is better than risking the apocalypse.
> doesn't let people install their own development copies of libraries

Then maintain two different and distinct `GOPATH` directories. One for development libraries and one for other stuff.
It's not the company's place to decide how and whether their email gets segregated from my inbox.
Get VCs to sign NDAs?
I hate the damn paywall.
How does Mailchimp monitor spam marking rates? Generally, if it's a trade secret.
I call unrequested "offers" spam, even if they have a valid unsubscribe link, and even if I gave the company my email address for other purposes.
Going through life being brutally honest would be a hell of a way to live. There obviously needs to be balance and there is a time and a place for everything. I just think that being brutally honest is the time and place when you are asking an expert for their opinion, like seeing a Dr. about a medical issue, he is not mean, but will tell you directly the facts, and his professional opinion on how to help your situation.

I guess brutally honest is open to interpretation too. I do mean, honest, professional, constructive feedback, but don't blow smoke up my ass when I need your help, because that is not what I'm there for.
Wow, that is fantastic. Your kid is the type of kid I want to help create, one that is self motivated to learn how to do things on their own with computers, and will have a really easy time when college comes around (if they even need it to get a job...).
Under what possible circumstances could it be a good reason to get drunk before a phone interview?

Either don't schedule a phone interview after an event where you will be drinking, or don't drink at the event. That doesn't seem so hard.
You could, I think it would be more interesting to start with a bootstrap system, written in something native, that get's you the minimum you need to run lisp and then rebuild the system in lisp on top of that. Of course, that requires delving into some much more interesting topics like foreign funcitons, compilation, etc.
Zuck would never sell.
It can be worse... Companies can hire moral workers because they won't steal secrets after they've been screwed over. But such is life. If morality were 100% cost-effective then it wouldn't really be morality, it would be business.
I know it's probably not for this reason, but certainly it'd be far more secure that way. If each mailbox is encrypted with a user-provider key, that'd provide the same end result.
I actually am about to send an email to the local Youth Council of a city near mine for exactly this reason. I am going to ask them if they'd be interested in sponsoring me so that any kid who is interested could learn.
I've been using the Kinesis Maxim for years, and I highly recommend it. It's split, adjustable (both width and height), has great keying, and is very sturdy:

http://www.kinesis-ergo.com/max-spec.htm
Wow....this looks awesome. This could definitely challenge the ubiquity of something like Bootstrap.

If you have something like this....why use Bootstrap?

Can't wait for you to release it.
Wow... 380 calroeis is crazy. I fully admit that was the first ramen I saw ;). The caloric intake of the meal would be ~200-250 calories - as I assume some oil would be used.

But humans can survive on ~1200 calories. It's just not awesome.
You seem to be under the impression that the only reason why someone would design or prefer an imperative language is that he doesn't understand functional languages.
Canonical, put Intel in this thing. 22nm Silvermont or 14nm silvermont will make this thing a beauty to behold. Reach out to your contacts within intel, because that will offer the performance you are looking for!
How did you go about dealing with licensing the various songs used in the app?
Introducing Bitcoin: The Movie
Chances are, with a volume of less than 100k units, and with the Bill of Materials they're generating, I would be surprised if the cost of the phone were under $600. It's possible, but unlikely.

I would wager that they can't even buy RAM directly from Samsung without an order over 100k units.

So yeah, maybe $600 per phone is high, but maybe not. They're talking about a serious bill of materials, and although they're economizing on the CMOS and the LCD for the screen, I don't think that will reduce the cost much. The sapphire screen and the single-cut shell are both significant cost structures.

It's fun to argue about unknowable things, but given that (I assume) neither of us works for Canonical, I think the answer is probably that you're right. It would be hard for that phone to cost $600, but it won't be cheap.
But they both are displayed in the promotions tab so how does paying for an ad in the promotions tab that looks like a email solve the problem of a marketing email being displayed in the promotions tab?
There's only one class war: the haves vs. the have nots. Everything else is a diversion.
Email providers such as Google send a ping to the sender letting them know who is marking their messages as spam.
Yes, but the iPhone 5 is sold at Apple's rapacious profit margins, and it has a _much_ lower spec than the Edge.

Edge has to be relatively expensive because costs are amortized over 40,000 units rather than 40,000,000.
In my opinion, for product based companies, it is a small subset of brilliant employees which bring the most value to the company.

Although the goal is to maximize such hires, due to the broken(both ways) nature of the hiring process, the company ends up hiring many employees who turn out to be average, and some even go on to become the subject of this article- mediocre.

More importantly, following this line of thinking, the cost incurred due to a manager causing the top talents to leave the company is much more(esp. compounded cost), than the cost of hiring a bad employee.
Doubt it. Pirateat40 was threatening to move anyone who considered legal action to the back of the queue or even drop them altogether, and his cheerleaders seemed to buy into that for the most part.
So did you get any lead?
A few are just UX quirks - ctrl+b tries to build from the current package, not the project root, leaving you tabbing to main.go for each recompile, which is annoying; cursor "runs away" from the prompt not affecting anything. but mostly, the output is buffered.

I wrote a toy MapReduce framework that yielded tons of output. It crashed Sublime because it buffered the entire output into the console instead of printing it into some sort of FIFO buffer like IntelliJ or Eclipse do. Again, running from a terminal is ok, but the whole point of an IDE is to save you from fiddling with lots of windows and terminals.
See the reply by capnrefsmmat
uptick in funding after posting to hn (was posted at noon) - surely not significant... still...

funding rate of time
change

$3,417,771 0.00170 10:00:01
$3,423,612 0.00170 10:15:01
$3,430,588 0.00203 10:30:02
$3,443,738 0.00383 10:45:01
$3,449,423 0.00165 11:00:01
$3,455,749 0.00183 11:15:02
$3,466,419 0.00308 11:30:01
$3,474,076 0.00220 11:45:02

noon posting today ~ slight uptick
in rate of change of funding level (see slight
change end of graph)

$3,476,017 0.00055 12:00:01
$3,483,942 0.00227 12:15:01
$3,494,038 0.00289 12:30:02
$3,512,621 0.00531 12:45:01
$3,517,943 0.00151 13:00:01
$3,525,984 0.00228 13:15:02
$3,531,110 0.00145 13:30:01
$3,545,968 0.00420 13:45:01
$3,550,419 0.00125 14:00:02
> I play a mean game of chess vs. computer these days because of my time with the DoD.

That goes on the CV as "researched military strategy at the DoD".
But since the $600 level was only available for one day, it served as a push to get those enthusiastic supporters to get into the pool right away instead of wavering back and forth for the next month.

If your goal for something like this is PR, you want a big first-day number you can give press to try and gin up a second round of stories about the campaign. So it can be worth it to potentially lose a little on those sales if by doing so you can get more of them into that first-day figure.
Regardless of the initial motivations for the 14th amendment, it was interpreted very early as extending a broad birthright citizenship: http://en.wikipedia.org/wiki/United_States_v._Wong_Kim_Ark. And the fact is that the US has abided by it and extended citizenship to people born on U.S. soil in a way France or Germany or any of the other countries who get snooty about U.S. foreign policy never have. Those countries are quite content to have large number of people born on their soil that can't claim the privileges of citizenship (though their attitude is better now than it was in the 1970's or 1980's).

My brother was born just a few months after we immigrated to the U.S., and he was a U.S. citizen right off the bat, as much a citizen as anyone else and eligible to run for President. That wouldn't have been true in any Western European country.

To me, that suggests a pretty liberal attitude towards outsiders, i.e. making it tremendously easier to transition from being an "outsider" to no longer being an outsider.
Indeed. To give one example, I run a weekly newsletter with JavaScript tips. That probably shouldn't be categorized as Promotions. Perhaps Social or Forums instead?
How do you know they would be the second most awful people to have them ? You are led to believe they are awful and if they have them they will use. What if they are not? What fact do you have?

I have no agenda I am nor pro Iran nor against, because I simply do not have enough facts or knowledge. I hear from the media they are terrible and almost as bad as North Korea... But what if they are not right? Can a US publication come out and say: "Hey Iranian leaders might feel they need nuclear weapons because otherwise they are helpless against an invasion by supreme powers just the Iraq and other nations were". Can a US news outlet make such a claim? Maybe some editorials here and there but the reality is present media is not entirely different than cold war Soviet media. Besides the obvious differences that you and I can both see, differences on agenda setting are not that great when it comes to SPECIFIC issues like Iran.

What would have happened if Iran was left alone? Who knows. What if US policy was to say: fine go make nukes but know the obvious, if you do anything stupid WW3 will be fought over the middleeast (and probably will be the case regardless or somewhere in Asia).

>Iran is a signatory and it has obligations under that treaty that it is not fulfilling.

This point I completely agree with. IF they are a signatory they are obliged...However, does the US adhere to every deal they signed ? Does any nation ? We bend our own constitution when we see fit.

We detain people for infinity without charging them in black prisons.

We fly an army of killer robots over any nation we please as long as they do not have the might or spine to respond and our tied to our foreign aid lifeline - where 1/7 people killed are children and 50% are innocent (according to a recent report also covered 2 days ago here on HN).

So who are we to tell them about obligations and sticking to the rules?
I admittedly missed that context, but it doesn't exactly seem mutually exclusive either. Why can one not follow God, be a stay-at-home parent, while also being a telecommuting programmer (or whatever suits someone's interests and abilities)? Staying in a small town does not really seem to be the limiting factor.
Just a different way of approaching the problem
Luminous efficacy depends on wavelength, with the eye being most sensitive to 555nm (green) light at 683 lumens/Watt. Most wifi setups max out at 1W (I think?), so if the eye were as sensitive to wifi signals as to green light, we could get 683 lumens which is about the same as a 60W incandescent bulb.
Nexus devices use one big data partition for everything, so you won't have that problem.

Downside is, no more offline backups or increasing the storage capacity by a quick swap of the card.
Hacker News audience, developers or/and internet workers population in general are very sensitive to commercial newsletters. There are lots of comments that read "commercial newsletters = spam".

But reality is that for many online businesses email is the primary sales channel or a very important one. Lots of commercial newsletters are sent, but they main reason for this is because they work. Plain and simple. Lots of "normal" people (not too tech savy that will never hear about Hacker News in their whole lives) use commercial email as on their primary ways of ecommerce browsing. Just as setting up a beatiful and atractive front shop one hundred years ago made a difference in your bottom line, email is an element of crucial importance. Furthermore, lots of ecommerce companies have invested tons of money in developing this channel. Hey, maybe your salary is paid by one of this ecommerce giants! So three things:

1) Commercial email works. Many people don't bother receiving lots of commercial email. In fact, they love it. Google knows this, so:

2) one of the main reasons for Google making this change is to create an effective channel to deliver their own ad impressions in the format that people loves and use. But,

3) in doing so they may be invading a space in which lots of companies have invested a lot (and those same companies surely have already invested in other Google products).

Its a similar pattern with SERPs: you invested in SEO but now the first page is only made up of Google products or paid positions.
The thing is, privacy doesn't have to be incorporeal, there can be laws passed that either explicitly prohibit privacy invasions or legalize behavior that can currently be used for probable cause, reasonable suspicion, or actual charges (linking to content hosted elsewhere, for instance). To remove the ability to exercise power based on certain things is the strategy here. You can defund the NSA, which I support, but you can also make it so that certain things do not even qualify as evidence of wrongdoing.

Keep in mind that the state of privacy in the Obama administration's "three-hops" strategy allows them to mine the internet and telephone data of anybody who calls a cable company or telephony provider, provided someone suspected of talking to someone suspected of talking to a suspected terrorist has called any of those providers. Which is basically everybody.
I actually stopped my own daycare's director today and she brought this exact approach up. She is going to try to get me in contact with a group of other instructors that do this at her location.
I have seen employees at a large high tech firm do something similar.

Basically the person "X" was told don't bother applying for time off if its less than 10 days.
Well "X" has done travels around the world without ever taking any vacation time off.
Nice jab - but this predates Obama - in fact, go all the way back to the Philippine/American War [1] - and I'm sure it goes back even further. That war however, had news media support, yellow journalism at it's finest.

[1] http://en.wikipedia.org/wiki/Philippine%E2%80%93American_War
It wasn't intended to be a personal attack and I do apologise for that, but I do get bothered when I see baseless accusations that non-ionising radiation is going to kill us all. Of course with enough intensity it could cause problems, but there are sources of high-powered EM radiation that bombard us every day that are from natural sources.

We won't be dying from this stuff any time soon.
I hear the battery life is poor because of the high specs.
I think the "Release now, figure it out later" came to haunt them. By accepting so many crappy apps, the overall experience declined. They also got no revenue out of it. Yes, some of the 3rd party apps were leeches on the motherships. Many more were innocent victims. Now we have an environment of diminishing utilization, and no apps. How many people really use Facebook now more than 12 months ago? Or 3 years ago?
For me, not layout but key force and travel became problems. I've ended up with a Kensington keyboard... Ci73 that has a "low profile" and "laptop-type" keys/keyswitches. Much better...

The 73 is wired. They also make a wireless model; however, wireless keyboards have had security issues, particularly at the time I settled on the Kensington, and so I avoided wireless.

I have it adjusted to the "right height" behind a 3M gel wristpad model that, unfortunately, is no longer made.

Amongst the choices in this category, note that IBM and now Lenovo make a ThinkPad style external keyboard. The last I checked, there were two revisions. I think the former had an integrated trackpad while the latter did not. Opinions varied as to which was better.

YMMV. But for some, it may be worth considering key action and travel, particularly if you've ever found yourself favoring a laptop keyboard (perhaps before so many of them went "chiclet") over a desktop/external keyboard.
It's not as pretty, but NOAA's single graph looks smoother for both hemispheres[0]. Then again, one's an average of an anomaly, the other is averages of real temperatures.

[0]http://www.ncdc.noaa.gov/sotc/service/global/lo-hem/201201-2...
I've worked in companies where it ends up a trainwreck, and one big reason is that everyone gets excited over some project, and keeps pivoting and not concentrating on bringing a project to an actual product for positive growth.

I respect PG, and the simple fact his time is limited, and his terse replies are usually to the point and justified.
I think there's something to be said for "have," historically referrering to tangible assets.
That's what's awesome about it! Everybody who uses it gets the same impressions of it (EDIT: and those impressions are 95% good). What other language has that going for it?
Not available under MacOS, yet.
You might as well make a datatype for "HashLiterals":

data HashLiteral a = HashLiteral { _character :: Char, _trailingChars :: [Char], _representation :: [Char] -> a}

(Underscores for lenses)
And then ``hashLiteralInfo :: [HashLiteral a]`` rather than an ad-hoc thing.

Then you could do something like

binHashLiteral = HashLiteral { _char = 'b', _parser = Just . many . oneOf "01", _representation = Number . toInteger . fromBase 2 }

which has a nicer type (HashLiteral Number) than some weird nested tuple.
I'm personally looking at the following list:

Lenovo U330 or U430

MSI GE40 (gaming laptop with actually decent size and battery life)

Asus Zenbook Infinity or the Haswell Zenbook (probably too expensive)

Acer Aspire S3-392 or S7-392
This is an aside, but I wonder how much longer the law schools will be able to deny admission to the bar to people with on-line law degrees.

You are allowed to take the California bar with an on-line law degree, but that's unusual.

Obviously, the law schools have a huge incentive to prevent this from happening, and they hold an ace card that traditional MS degrees don't have - it is flat out illegal (illegal as in you can be put in prison) to practice law unless you do the education exactly as specified by the law schools.

Computer Science departments may confer a useful degree and body of knowledge, but there's no professional association that can deny (under threat of fines and imprisonment) people without an MS in CS from writing code.
"This in practice puts workers in the top 8% globally."

Considering cost of living in this area, or averaging it against much poorer places?