skysight-inc/HackerNews huggingface dataset:
It isn't really, though. If you write your own malloc and free like that (by the way, writing a performant, bugfree, concurrent malloc and free is not that easy :)), you're responsible for safety as well (e.g. use after free bugs) which LISP will no longer protect you against. That's not to mention that LISP has to interact with C on a regular basis for things like system calls, and comes with a runtime that prevents it from playing nicely as an embedded library (perhaps SBCL has a way of running without one, but I can't find it... and that's not really a product of functional-ness or lack of static compilation either either, I have heard from several people who have trouble using libraries built with ghc or Go). And in embedded contexts, you may need hard guarantees that, for example, no dynamic allocation of any sort is done, or that your program doesn't use the stack, etc. To the best of my knowledge, LISP has no facilities for either of these things.

(It does appear that SBCL lets you drop down to assembly, but again if you do that all the advantages of using LISP are gone. Anyway, what is the goal here? Do you really want to use a typed LISP with no lists, with large of featureless statically allocated memory, manually handling concurrency, mutability everywhere, inline assembly, and the inability to use even most of the C++ LISPy features because LISP has no support for using them without runtime costs? Writing a language without resorting to costly abstractions is hard and it was explicitly never a goal of LISP to be one. That's not to mention that in LISP it's nonobvious which features are costly and which ones aren't, so the abstraction it provides over hardware is only theoretical in this context).

In any LISP in a high performance context, you are always paying for things you don't use. You could probably argue that some of the above problems could be mitigated if everyone adopted SBCL as the standard, but unfortunately that's just the way it is in the real world. And while it is unfortunate, the fact is that even all the technical problems could be resolved (I have my doubts), it would be much more irritating to write such low-level systems code in LISP than in a language that wasn't so far removed from the workings of modern computer architecture.

I'm actually a big fan of Lisp and I've found it quite useful for a number of projects, but when you really need to do low-level programming, it is significantly easier in (modern) C++.
This is a quote from a OpenBSD developer that sums up the work they are doing nicely:

"Of necessity, some crypto code will be a bit scary to look at. anything that has to do regular jobs, like building a pathname, in a security library, should be a thing of beauty, not something that makes you want to throw up in your mouth."
They're still just doing a bunch of math; the complexity is in I/O and protocol interactions, not the algorithms themselves.
There is no legal basis for this, which you are presenting as fact:

Because the company is doing the performance to the public
This fucking sucks, man. Tom's always seemed like an awesome guy.

As always, absolutely overblown PR messes like this are a result of faulty communication.

Without proper context or research done about it by Internet warriors frothing at the mouth, a one-off donation ruins Brendan Eich's once rich and successful career. Partly because Internet warriors tend to make emotional judgments before they properly study the evidence and contex and before they think through things, but also because Eich ... never responded. He never let the facts through, never let out an, "Oh, sorry guys. This donation was done because of X and Y and Z (don't support marriage as a whole/don't want government getting it's hands in things/etc.,etc.) and it doesn't reflect my current views on sexual orientation or that people with certain sexual orientations deserve less opportunities.", he never gave proper context and evidence to suggest that he wasn't a bad character.

Similarly with this. People are (conveniently?) keeping facts back, giving very vague stories, saying very little with a lot of words, etc., etc. If we are to believe that this thing was a huge misunderstanding and GitHub doesn't employ a bunch of mysognisitic, immature people, why hasn't Tom spoke up? I'm sure that GitHub is internally a lot better than it's image on the Internet right now is -- why doesn't anyone speak up?

Or is it really as bad as the Internet's image of it is?
She couldn't have possibly thought that broaching the topic of her own venture with her husband's employees could've been construed as anything but pressure to help her on it. Are people really this fucking dense?
Ask HN: Why can't I comment on HN ads?
I just saw a post about a job at Meteor on the front page of HN (Meteor hiring Engineers at Large (meteor.com)), but there is no way to comment on HN about it. I think it would be a great opportunity to ask questions about the job and have those answers shared with others.
The last time they tried raising prices, everyone threw a hissy fit. This is their way of slowly rolling out a new pricing model. Current users will eventually get the new price, but for right now they feel like Netflix is being loyal to them.

If perspective users really can't justify Netflix at 10 dollars, they probably couldn't justify it at 8 dollars anyways.
I was thinking this as well. It reminded me of the "Commander Pike" character in the original Star Trek that could only respond yes or no through a light.
I think one of the understated and potentially most interesting use cases for this app, is its ability to easily transform another service into an ephemeral photo sharing application. With Jollyshot, my Facebook post, becomes more like a Snapchat.
Fascinating. Do you know why Japanese moved towards using words transliterated from English in the postwar period? Was it a consequence of the American occupation?
Especially when the DNC is aligned with the startup community on many of the key political issues, like founder immigration reform, that can affect all of us.

Here's a thought experiment: Republicans are also aligned with startup interests: low taxes, low corporate liability, weakened labor laws, that can affect all of us.
If you can't modify/replace the software on your device, do you really control that device?

In my opinion, validation/analysis is a necessary but insufficient condition for control.
Only for consultants for milking money from clients.
In my experience, people tend to wildly over- or under- estimate the complexity of anything they don't understand.
As a native Chinese speaker I read that article years ago when my English was just enough to read long articles like that. I found it so damn funny and with a great sense of humor (maybe a Chinese sense of humor). I don't understand why people think it's "unrelentingly pessimistic" that is "unjustified". I even recommended this to my friend who studies linguistics and teaches Chinese to foreigners.

I'm from Peking University and I don't really know "how to write the character 嚔, as in da penti 打喷嚔 'to sneeze'" either. I think it's a general problem in the era of computer and internet, as people input Chinese with pinyin, not with pen and ink. It's going to be interesting to see how Chinese evolve with modern technology.
Some of it is contradictory [7,5 vs 1], and some sounds like outright crazy emotional, attention-seeking drivel [16]. Definitely not helping make her case.
Yea, but of course the microsoft happy bunnies will go on defending them like the morons they are.
When names outlive their usefulness
I'm not advocating a worse labor market, I'm advocating a market where engineers' lives are not constantly interrupted by phone calls from recruiters. Tech workers do not benefit in any way from being cold-called.

The job market in silicon valley is very favorable to tech workers. A typical college grad could start applying tomorrow and have multiple offers by the end of the week. Someone with a few years at a top-tier company on their resume could probably get an offer directly after the interviews conclude. This is what hiring managers mean by "tech worker shortage": if you can write code, you can get a good job on a very tight schedule.
New Zealand? Is there that significant of an overseas Chinese population there?
Pelican [1] uses make and python to generate a blog. Simple makefiles are great.

1: http://blog.getpelican.com/
Serious question about Gitlab and something that has always scared me away: How does it perform on a resource-constrained system? A lot of the hardware requirements[1] are presented in terms of <x> users, but the "minimum" RAM requirement seems really high. If I wanted to use this with a small team (~20 users) in a resource constrained environment it seems like it'd be way overkill.

[1]: https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/inst...
I'd expect all developers using make to know about this and never have this problem thanks to one simple thing: sticking with sensible names (no spaces, no brackets, no stars and other special characters in the name - hello underscores!).

It's an easy rule.

Just like I prefer static strong typing...

You probably don't use any special chars or spaces for identifiers in whatever the language you're programming in. This is just applying a similar rule to the files of your project.
Despite, being found not guilty of the harassment accusations, questions popped up regarding Tom’s judgment in a separate area. We learned that unnamed employees felt pressured by Tom and me to work pro-bono for my nonprofit.

The whole issue wasn't merely (the alleged) harassment as much as it was the appearance of 'undue influence'. The admission that GitHub forced out the co-founder for this very reason--all the while stepping clear of the topic of sexual harassment--is basically the crux of the matter.
Im in the same boat!
"Aereo has absolutely no right to distribute OTA broadcast signals"

In the US, ones does not need an explicit "right" to do something that is legal. I don't even understand that way of thinking. We delegate powers to the government, we retain all rights to ourselves.
For whatever it is worth, Notch has said that when Oculus initially approached him for Minecraft on the Oculus, he identified performance being an issue as the Oculus would require a steady 90fps, which Minecraft would struggle to provide on some hardware. He identified using Java as one of the reasons that this was the case.

Before the Mojang/Oculus connection was severed in the Facebook/Oculus fallout, the plan was apparently to make a stripped down version of Minecraft, similar to Pocket or Pi, for the Oculus.

(http://notch.net/2014/03/virtual-reality-is-going-to-change-...
> In fact, after the IPO, he had to pay an enormous amount of taxes on that, which was money he didn't have at the time [1].

He got that tax bill by exercising his options--he bought shares at $.06 that were worth significantly more, thus giving him a great deal of taxable income. It was in the form of shares, but it was still income. To say he didn't have the money at the time is a bit dishonest--those shares were (and are) highly liquid.
Er, I originally came to the comments section to say the exact opposite. I guess this is what happens when you're too close to your colleagues and your company grows up.
You stated: "No more money is going to be raised for the DNC than would have happened anyway."

I'm pointing out that the proffered reason they changed venue was to accommodate more people, and thus raise more money. As a matter of fact, no other reason was offered, in particular none of the ones you advance. Unless you have insider knowledge or seen a different announcement?
If his statement is to be believed then his resignation did actually have nothing to do with JAH's allegations. I'm not saying that anyone is lying here, just that the anon posting is plausible. I agree with you that it would be better if everyone just told the truth.
> Pardon? Russian spelling isn't "truly phonetic". Why is the common -ого ending not spelled -ово? Why is the first в of здравствуйте not pronounced?

You can just as well pronounce those and it'll still be valid Russian. It's just that they are commonly omitted, but there's no rule mandating it.

> To be fair, the spelling is far more regular than English, but it still has its share of weirdness.

It does, but again you can pronounce all words letter for letter, and although it may sound a bit strange it'll be valid Russian.
> I find it strange that both of the Preston-Werners posted blog posts directly after the github post came out.

Totally! I mean, it's almost like they've been waiting silently for the go ahead to speak out or something!
It's very, very unlikely that he would fire someone on a whim. He has the ability, but it's very unlikely that he would exercise that ability.
You can never know which side of the story is true, but it's worth noting that one side of the story looks crazy and the other does not.

It's hard to quantify the smell of crazy, but we can start with an overwhelming interest in insulting the other party, and the claims stretch credibility. For example, consider the claim that a man "bullied [her] out of our code base because I wouldn't fuck him". This is a very strong statement and it seems unrealistic that investigators, lawyers, and other people within Github would come forward with "no evidence" of such things happening. On the other hand, it's the sort of thing you would say to appeal to the Internet social-justice-warrior crowd. Even the phrasing smells like something you'd read on Tumblr or a r/shitredditsays comment thread.

I don't think I can make a strong inference about what actually happened, but I would not treat this whole kerfuffle as a useful source of information about gender issues in technology--except that this is another example how powerful accusations concerning touchy issues can be, even when there is "no evidence" for them.
F# has this as units of measure [1]

[1] http://msdn.microsoft.com/en-us/library/dd233243.aspx
Interesting idea. A few obstacles we'd need to overcome:

- Although SMS messages may be free/bundled for the mobile subscriber, they probably wouldn't be free for the other end (unless you set up the other end yourself, using another mobile device)

- The latency for SMS seems to be high (at least in places where I've lived: UK and China). I'm not sure about in the US. If latency is an issue then maybe somehow increasing the 'MTU', i.e. sending lots of SMS at the same time, would make the throughput OK.

On the other hand, maybe application-level gateways (email-to-SMS, web-to-SMS) would work better, albeit at the cost of flexibility.
I think this would get more traction if you used the subject of the post, "Counterforce: 5 Reasons to Fight Google", rather than "Counterforce just wrote a guest post on my site".
I'd like the opposite of homogeneity. Rather, novel perspectives should be more visible.

I'm thinking along the terms to respect for all opinions and highlighting all of the different perspectives on the topics. It would be great to see all of the perspectives & related concepts laid out somehow, to increase conceptual awareness.

I would think that grouping similar perspectives together would give novel perspectives more attention. I'd also like to embrace divergent thinking. It leads to more information.

Of course, disrespectful discourse should be tagged and grouped together somehow. Such discourse would still valuable insight into the perspectives of some of the participants.
So maybe it's meta. Instead of being a compression algorithm, how about a machine learning algorithm that takes a corpus of data and generates a compression algorithm specialized to compress that type of data. You train it against music and get an algorithm suited for compressing music, you train it against spreadsheets and you get an algorithm suited for compressing spreadsheets, etc.
Jane Doe??
Not necessarily. Even if Horvath was the original bully, inappropriate retaliation can still get you fired.

Also, it may have come out in the investigation that the founder gave his non-employee wife way too much inappropriate latitude inside the company. She's conceded that she went too far with her activism around her startup. But especially if she crossed boundaries and had inappropriate access to private company information (as Horvath said she claimed), the founder could take the fall for enabling that.
Ask HN: I'm scatter brained. What do I do?
I religiously keep a journal to keep track of my thoughts. Two weeks ago, I had a "great idea" that I was dead set on executing. Now I have no desire to do anything with it. But I have a new shiny idea...

This has been going on since I can remember. What can I do?
Just think of the ones that have been unplugged ... and the @#$%storm that will come out of it.

Terry Shiavo may be just a storm in a teacup compared to that.
Mike has described it correctly.

(My background: 6 months exposure + 2 months of self-taught reading + 6 months of formal studies + 12 further years exposure, 8 in country. Also recently married)

Over the last near decade and a half I have met hundreds of foreign learners of Chinese across the mainland and Taiwan, and the most obvious thing is that it is pointless to learn to read before speaking. Just as children first learn to speak by imitating their parents and guardians, so too must language learners learn to recognize and reproduce the sounds of a new language.

Once that's done and some rarified stem of grammar has been acquired by environment, the absolute joy of making sense of characters in their written form will propel the learner forward with far more speed and ease than a rote-learning non-speaker.

The article whinges about romanzation but Pinyin is great. It's only the stubborn Taiwanese who refuse to use it, as the product of the Communist enemy! For a truly scary alternative, look at what the French did to the Vietnamese language.
> Of course, you still have to give two weeks notice if you want to exercise that at-willness for yourself!

No, you don't.
> size (employee wise) of a family,

Sure, but what's that - like 10 people? Yeah I'll agree then you don't need processes.
> The apparent need to mumble in order to pronounce Russian fluently is probably the hardest thing for me to get over.

Heh, I have the opposite problem: I tend to mumble when speaking English (I'm a native Russian speaker). Wanna trade?
I'm pretty sure some modern guys are already planning to do it again in the Mediterranean

http://www.washingtonpost.com/blogs/she-the-people/wp/2014/0...
I would say that one restriction with the type of macros that elixir has, irrespective of whether we call it homoiconic or not, is that they can only manipulate existing forms in the AST, they can't define new syntactic forms. In elixir this means that you basically work with function calls. There is syntactic support for making the function calls look less like function calls but the macros you define are basically function calls.

In Lisp you are free to create completely new syntactic forms. Whether this is a feature of the homoiconicity of Lisp or of Lisp itself is another question as the Lisp syntax is very simple and everything basically has the same structure anyway. Some people say Lisp has no syntax.

Trying to build the AST that directly in elixir is quite difficult as the AST is not trivial even if it relatively simple and regular. Quote and unquote in macros do a lot of the work for you. At one level you could do something similar for Erlang but no one has actually gone all the way with it. Erlang uses parse transforms for that. They are more powerful but much more complex to use.
Passenger planes have had the same thing too.
That is not exactly an accurate portrayal.

For instance add object oriented or test driven development: http://www.google.com/trends/explore#q=%2Fm%2F07x3g%2C%20%2F...

I would say that it's much more likely that UML is just one of the many tools that developers use, it just isn't generating any "buzz"
Noted. Thank you sir.
Yes,it helps communicate ideas between engineers and is not bound to any paradigm. UML can even be a great tool to communicate between devs and non devs.I ask my clients to draw actor diagrams all the time. It's often better than a long paragraph of text.

I'm not sure how any big team can work without using some UML diagram of some sort. SCRUM boards dont help writing code.
Ask HN: In need of a 48'-53' truck this Friday
It's a long story, but our startup needs to get a large truck to deliver ~18 pallets of stuff from a warehouse in Napa to San Francisco.

Has anyone had experience with this and can offer guidance? Or has a truck?

Thank you!
>But even if it does, it won't matter as much as whether and how quickly wages and living standards rise.

>That is, or ought to be, the defining issue of our era, and it's one on which "Capital in the 21st Century" has almost nothing to say.

It seems odd for the Bloomberg review to state that the book says nothing about this issue. In fact, it appears to be the very premise of the book, or at least a primary implication.

This Bloomberg review appears to be attempting a de-linking of the two issues. That is, it implies that rising inequality is independent of the rise of wages and living standards. It glosses over the inequality issue by saying that it's essentially unimportant as long as wages rise.

In fact, the book itself is making the case that inequality and labor-based living standards are interdependent. It goes through history to show where forces conspired to create more equality--be it destructive to capital (e.g. wars) or beneficial to labor (e.g. unions). It's during those periods of greater equality that wages and living standards tended to rise (or at least track with the overall economy).

Here's a key assertion from the book that refutes the Bloomberg review in a nutshell:

>The main driver of inequality--the tendency of returns on capital to exceed the rate of economic growth--today threatens to generate extreme inequalities that stir discontent and undermine democratic values.

That is, when returns on capital exceed the rate of economic growth, those who depend on growth (laborers) are left with stagnating or declining wages and living standards.
Startup Ideas from 12-18 Year Old Girls
You are of course at liberty to have a beef with economics, but the idea that it is not an empirical discipline that values falsifiable hypothesis is itself a false hypothesis. Furthermore, the idea that economists do not learn from failed hypothesis or attempt to embody that learning into new hypotheses is also false. You write like someone who has an observer's impressions of economics rather than any real exposure to the discipline.
backend optimizer, GenBCode, has extensive documentation. Exciting!(http://magarciaepfl.github.io/scala/)
I know that complaining about tone is low on Paul Graham's hierarchy of disagreement, but "I'm telling you this because I think stealth mode is bullshit" doesn't exactly win me over. I'm glad my dog doesn't talk that way to me.
Here you go.

http://www.opensource.apple.com/source/OpenSSL098/OpenSSL098...

Note: it's Perl.
It does sound like ineffectual people management. By the sound of it there were potentially a number of employee problems at the company, which they basically just ignored.

The fact is that if someone is a bullying douchebag, they're probably going to continue with the same behaviour. (I'm not making any comments as to exactly who was the bully here, as it depends who you believe).
It would be nice if they had used the money they put into this building towards a philanthropic goal instead.

Say what you will about Bill Gates, but he has used much of his and Warren Buffett's money for truly great things.