skysight-inc/HackerNews huggingface dataset:
Common Lisp, unlike Scheme, was always a language designed for professional programmers not students. Its big symbols contain values, functions, and property lists to improve performance - lumping all those together with a single pointer and offsets saves a few bytes of memory and reduces the garbage collector's workload. Like destructive list manipulation, it's not expressing some Computer Science theory; it's there because sharp knives are useful.

In terms of the importance attached to language aesthetics, ANSI Common Lisp is probably closer to PHP than Ruby, ML, or Python. That doesn't mean that it isn't used to write beautiful code, only that it leaves doing so solely to the programmer's discretion.
Are you saying that a big bag is more tempting to you than a small bag, or that you want a single-serving package? I can't help much in the latter case except to point out that using your own bags to repack would be fast and far cheaper than typical single serving packages.

But if it's the former then you have me intrigued. How does the size of the bag affect your perception?
"...the only true way to be safe is to boot up a live Linux distribution..."

The only true way? Are you sure about that?

There are other OS's besides Linux and Windows.

And there is something called rump(3).
That was my first thought as well. Not sure about the 2.0 part though.
See a certain Linux kernel exploit: http://lwn.net/Articles/342330/
Occam's razor suggests they simply got a lot more applications than they anticipated.
It's like IM/texting with the exact layout of Twitter. Are we at a point where it's almost impossible to innovate anymore? Is anything created in this space going to be only slightly different than _______?
It's got a lot more focus than Wave had at launch. Wave's big problem was that it introduced so many new features at once, in one product. No one could figure out what to do with it, and it was very confusing.

This looks much more focused, although its unclear what it offers over Hangouts or FB messenger. The only feature it seems to add over facebook's product is a focus on conversation subjects versus social groups.
Mt. Gox is establishing a call center as a procedure for civil rehibilitation
Did you have problems with extremely ugly typefaces in the sample chapter? I had horrible typefaces with bold ligatures. It seemed as if my hinting and sub-pixel rendering had stopped working. There were many errors and warnings in the debugging console as well.
Every time I read an article by Swartz I feel our community' lost all over again. :-(
I like crockford's suggestion. if you need these features, write javascript. (or something akin to json5), and run it through a minified, or eval it in a javascript sandbox to convert it to plain json.
For convenience, here's the full text of the update:

March 2, 2014

To anyone concerned

Mark Karpeles

MtGox Co., Ltd.

Shibuya-ku, Tokyo

ANNOUNCEMENT REGARDING AN APPLICATION FOR COMMENCEMENT OF A PROCEDURE OF CIVIL REHABILITATION

An overview of the situation should be published here shortly (probably on March 3, 2014 (Japan time)).

Contact information

A call center has been established to respond to all inquiries. The call center is planned to start on March 3, 2014. All inquiries to MtGox Co., Ltd. should be made to the following telephone number:

Telephone number +81 3-4588-3921
Working hours Monday to Friday 10am to 5pm (Japan time)

Please refrain from contacting the office of the supervisor/investigator.
> Javascript... what an odd choice. Definitely not my first choice for a language used to teach programming to beginners, nor to run on embedded systems.

The problem is that you are looking through a lens of Javascript in 2014 where it has become a bloated pig of a language.

Javascript in 1996 when it was introduced ran on a system that was roughly 66MHz, 64MB of RAM, 10's of GB of disk, and 56Kbps of bandwidth. And, it ran as a subsystem inside the Netscape process, so it probably had access to less than 2MB of RAM. Microchip just released a PIC32 (MIPS R4K) with 200MHz, 512K RAM, and 2MB flash. That's a pretty good match in terms of capabilities.

Javascript, the language of 1996, is actually pretty decent and is a small language.

Let's look at the alternatives:

Scheme/Lisp fails for a variety of reasons but the biggest one is that a cons-cell is a terrible abstraction on modern hardware (see Clojure for a Lisp with good modern abstractions).

Lua is a 1-based language in a world of 0. Sorry Lua, but that's just not acceptable. Every time you cross the Lua-C boundary, bugs abound (well, they abound in Lua, too, but I'm being nice).

Forth is stack-based in a world of imperative, register-based abstractions.

So, what's left? C. Which takes almost 18 months to train a new junior programmer in until he's useful at embedded programming. It takes about 6 months to beat C pointer manipulations into his head, and then another 12 months to beat all of the coding conventions into his head so that he doesn't blow off his foot.

God, I hope Rust gets it right. Please. We really need a compiled systems-programming language that works in a world of concurrency.

Now, let's look at Javascript.

Failures:

lack of direct hardware accessors--every Javascript will have to grow some way to read/write pointers/memory in embedded. Yeah, that's a big one, but not that huge.

function scoping--Correctable with the "let" keyword--just don't teach "var".

inheritance--Better to have left it out that to have done the bodge that is the Javascript implementation of prototypal. Prototypal inheritance is fine, but the way Javascript implements it is terribly broken.

mutable system globals--sigh. Yeah, it's enabled beautiful things like installing workaround for broken Javscript interpreters, but it also means there is almost nothing you can count on.

So, if you sit and think a while, Javascript is actually pretty good for an embedded language. It's at the 80% point at least. It's probably closer to 90% (once you add a hardware accessors).

The real question to ask is: what should an ideal embedded language look like? Small (check--only Forth is smaller). Brace syntax (check). Vectors, Hash Tables, Garbage Collection (check). Concurrency (fail-but nobody else gets it right yet either). Interpretable or compilable (check). Widely known (oh, yeah).

Javascript fits the hole. Yeah, it's not what I would have expected, but if you look at it clearly, the evidence checks out.
NPN's business interest is very clearly aligned with making sure that HN readership understand how seriously some people regard this. It is clearly in their interest to publicly address the issue - anything that hints at trying to hide from that is against their business interest.

IMHO the allegedly moderated comment didn't have anything that hasn't been said in hundreds of other places (except perhaps the cheap shot about them smoking something)
It really was a great event, congrats YC and jl for putting this on.

My Co-founder went and I watched the entire event online(I'm a guy and her SO) it definitely got me excited knowing so many awesome women are starting companies and building great things, we just talked on the phone for an hour about all the things people she met are building and I'm blown away.

No conference I've ever been to had so many compelling speakers packed into the same day back to back.

Just another reason I keep hanging out on HN and admiring what YC does for founders ... of all types.

Thanks YC
Putting aside my own aversion to yet another opportunity to ramp up my continuous partial attention deficit, this strikes me as a solution looking for a problem.

One of my smartest friends noticed that when his support team answered emails quickly, the customer would treat this as an implicit invitation to shift the support thread into a support chat, via email.

They added a 3-hour delay before support sees any email, specifically to prevent threads from becoming chats. Note that phone support is also available; people with time-critical issues are encouraged to call in for immediate help.

The delay has been a huge success because people correctly assign priority to their concerns by selecting the medium. The back-and-forth is more focused and does not get off-track.

An unexpected bonus is that before the delay was introduced, people would often remember how one particular support rep helped them in the past and would hit reply on an old thread to pose a new question, unrelated to the original request. This was confusing (support people leave) and would mess up their issue tracking and happiness metrics.

After the delay, this behaviour went away almost completely and they didn't experience a statistically significant drop in incident satisfaction.

In conclusion, use email for email and use chat for chat. Email starts to feel like chat if you reply too quickly, and that's not a good thing.
This is great feedback, thank you!

Yes desktops aren't very suitable for book reading -- can't lie down and read, mouse feels clunky and a portrait book is pushed into a landscape screen. Yet a lot of people do read on their desktops. I have noted all the inputs from you to optimize it better for the desktop.

Bubblin currently is iPad first.

We are not only responsive but also maintain the presentation/story telling aspect of the book page-by-page no matter which device you're on (Supported on 42 Android/mobile devices). Sorry about the stuck-mouse-click bug though :(

I will fix it soon.
the reason the quotes were added to keys is not alphanumeric compliance. It's avoiding javascript reserved words like "do" and "class".
>>neither Net Applications' nor Stat Counter's samples are random.

Then they have no statistical relevance. None. You can't make up for not having a random sample by having more results.

>>They are also not truly random samples, but they are different for each poll--which helps.

They are very close to random samples, which can be proved statistically after an election.
You're forgetting about leftovers. For a few bucks more you an end up with an extra meal at a lower than average price.
No tracking after 8 months? Tell me about the budget?

Also, why are you not coding? There are many dev tools for for people w/o C/S background. Why should he be the only one working.

Honestly not having $ is not a tragedy, lots of people don't have $ to hire techs or other $ for other things. You don't have a problem, you just don't have $ to solve the problem.
It was a very similar application to the Startup School application.
Masters of the Creative Process: 3D Mapping "Box"
"most json is machine generated and in most cases should never be manually created by people"

Except when sketching out a static JSON file that you'll eventually implement as a real API connected to a database, once you've experimented and arrived at a good structure. I do this a lot. I wouldn't output JSON5 from a live API, but I would use it for sample data in development.
1-based language in a world of 0-based.

Sorry. That's a deal-breaker. Even if I concede that 1-based is a style choice you can get used to (and I do not), you must interoperate with the land of C and that is all 0-based.
I agree with you, poor writing.

You were being voted down earlier, but not any more. So there are others who agree with you.
How about, no monopolies on anything? Cable and phone companies make deals with the city to make sure they are the only ones in town.

As for the new car dealerships, I've hated the laws for a long time. I should be able to go to WalMart and buy a new car.
> Do you know the precendence of --, > , ++ and = by heart?
> Also if you lose a space you are relying on compiler maximal munch to process (count-->0) as --, > and not -, ->.

Those are fundamental things that should be second-nature to you if you claim to really know C, just as a mathematician would know that exponentiation has higher precedence than multiplication which has higher precedence than addition.

> Did p get incremented or did p get incremented?

There's an easy and concise mnemonic for the precedence of ++/-- and dereference - just remember that this is a strcpy, as shown in K&R:

while(*dst++ = *src++)
;

So here it is the pointer that is incremented, and not what it points to.

> Finally, the same people who write that kind of code also write things like f(x++, (x+1)) without realizing that this is undefined in C.

Those are the people who think they know C, but actually don't; it's an issue of not knowing what you don't know, and in such situations you should either seek to find the answer, or be conservative.
Wow, thank you so much for replying, it really means a lot to hear any sort of feedback!

We spent the past year on textbooks alone because we knew the space and had the code. As the year and summer progresses, we will be moving more permanently into the geographically-based marketplace space, with an emphasis on the Craigslist style of meeting someone at a location to exchange goods, or pick something up. Starting with colleges (because it's a community of people who generally have good reason to trust one another), I'd like to see us develop a product that allows students to resell textbooks to one another, sell furniture to one another, etc.

That said, obviously it's a space heavily occupied right now. My guess is (if you'll read my response) you'll hardly change your mind, and that's great too -- the fact you responded at all means a lot to me!
The browser message is not misleading. A untrusted cert is indistinguishable from a MiTM attack.
Okay, good to know.

In all seriousness, if that's the application, both the Startup School and the Female Founders Conference should just do a randomized allocation.
I completely agree, not because of opinion but because of experience!

For six months i answered all of my e-mails within minutes, because i thought that superb support was the way to go. But it only took a couple of months before i saw the negative effects - both employees and bosses started asking questions about every little problem that they encountered! This distracted me in the middle of all other work, and billing for it was impossible because they implied it only "took 2 minutes" to reply to. At the end of the sixth month, i got a large job and couldn't reply quickly any longer, now, client's only ask things of real value (billable value) and often they solve the problem themselves.
That's fair. My argument is that you shouldn't muddy the implementation of a protocol for debugging purposes. It creates unnecessary complications that then have to be dealt with on either end in software. I think the problem that you are bringing up is more of a development environment around creating good data structures in JSON rather than a pitfall in the protocol itself.

I'm not saying JSON is perfect just providing a counter argument and stating a general belief I have about over complicating thing when a simple companion tool or something like CSON works just as well. CSON or CoffeeScript are good examples because they provide a more pleasurable environment for the developer but at the end up the day compile down to their native JSON or JavasScript respectively. I think we are in agreement in that I dont like the JSON5 syntax should necessarily be what's going over the wire.
if text editors can syntax highlight why can't version control systems syntax version?
thankee. I'm trying to not spend needlessly this month so I'm afraid i'll have to miss out though.

good luck though!
An untrusted cert looks identical to an attack. So the CA, while perhaps a circus, is necessary with current technology. Without that, there's no way to determine if you've been MITM'd or not - that's like the whole point of using TLS.

I know there are other proposals, but within the current constraints of the "global PKI", there's no alternative.

On a side note, for an EV cert, the CA must verify the registrant of the domain. They usually do a phone call to verify a phone number matching some other record with the name of the registrant. That takes some human effort to verify; more than an automated email. (In addition to just running a company, keeping a CA online but secure, etc.)
Good metaphor indeed, thanks for the share
>I've rarely experienced that

I've often experienced that. I'm experiencing it right now, in multiple places in this discussion.

>And if you start looking at what earns people respect and power and what invites derision...

...you would find that as science predicts, class privilege is the greatest factor in success.
> A lot of JSON becomes pure noise: "{{[[{[{{[".

I'd rather that be visible brackets than invisible whitespace.
Why are startups always out to redefine stuff that is working fine? Stop inventing solutions to problems that don't exist.
Hey all! Co-founder of HUM here, and happy to answer any questions you may have about it. We've been cranking away on this product for the better part of the past year and are very excited to be rolling it out over the coming weeks.
The application is quite nice looking, and I really like the @ integration/notification.

That said, I really hope 11MB splash videos on home pages doesn't become a trend.
This one may not be as bad as the ones in the article, but it still gave us a few weeks of work upgrading kernels on a couple of thousand production servers:
http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.g...
C++ versus V8 versus luajit versus C benchmark – (hash) tables
i fail to see why this matters.
Ah, the good old "whoever disagrees with me MUST be a man" argument.

Pro-tip: women are capable of independent thinking. Some of them are not going to agree with what you decree is best for them.
When i tried to be repetitively affirmative and say Yes more often, all it got was scam calls that recorded my voice and sent me made-up invoices with my voice saying yes to all kinds of stuff i never ordered..
What to say when someone is being an asshole
Why announce the product before shipping? I added my email to the list, but I probably won't remember what the product is when you finally release it.

The copy could use some work, you should be able to pare down a lot of the text. Also, you could increase the font size for maximum comfort. Why is the product name capitalized? When I see HUM I think "H. U. M."
For those who missed it: https://www.youtube.com/watch?feature=player_detailpage&v=QD...
You should always let your decisions be dictated by the easiest number to calculate precisely. If it's just a number somebody gave you, that doesn't seem very smart. If you have to guess and wave your hands, that doesn't seem very smart, either. If you compute the number using math, now that's smart. You can graph it, you can pick a nice sharp-looking number of decimal places. You can write the formula using algebra. That's economics.
I know this comment is a joke and all, but really as long as the bigger pizza isn't eaten in one sitting there really isn't an issue.

I know I've bought large pizzas with the full intention of eating the whole thing over a few days time.
I had to go through this painful process with another fairly well known SF company. After 4 rounds of phone interviews and a 3 hour long coding test, I was flown there. It was extremely nerve-wracking, and in the end expensive for both parties, since I a) didn't get the job b) travelled ~6000 miles to figure that out.

They told me they had paid for my hotel and I got there and there was no reservation. This is something they do because they can get away with it - they bet on most candidates not mentioning anything, and it allows them to cut costs on long-distance recruitment. Which right away turned me off of this company. I probably should have mentioned it anyway, but I felt it was underhanded enough that they are the type of people who would have penalized me for saying anything.

I was very ill at the time with a neurological condition, so that made things about 1000 times worse for me. Questions that should have been easy were difficult.

In retrospect I wish I had turned down the referral offer. It is not a company I would have liked to work for.

So companies - just be more considerate to your candidate's time and money, and when you say you've made a reservation, make it. I understand this is a cutthroat business, but I bet you can manage to do it without dishonesty. God only knows you have enough VC money to burn through.
Interesting. Increased security, faster response times, and public image at such a cheap rate is probably a no-brainer for large tech companies like Facebook.

I feel like we're going to see more private funding for public positions in the (perhaps distant) future, but I suppose the obvious question is: at what point does private funding of public officials become theoretically troublesome? Some would call this the start to an unsettling change.
So you're saying that by purchasing a larger size, the cost per unit is reduced? Astounding!
This is why, as a company, you always provide demand curve pricing that allows every potential consumer to spend as much as they possibly can.

When it comes to pizza, the majority of the cost is labor plus fixed costs. The actual material cost of goods is negligible - but perceived value is high.
The only thing JSON needs is a standard date type. All these JSON5 additions are a waste and in some cases harmful.

Example: Comments were taken out of JSON because some parsers started using them to store processing instructions.
They do accept anonymous money and do not keep logs of who you are, but yes, they will take down stuff based on court order - but so will all public hosting.
Some positions are outside the realm of legitimate debate. Ridicule is an appropriate response to ridiculous positions.

Calling an event that is trying to integrate a community "segregationist" is about as ridiculous as it gets.
I'm really curious what the issues were with the proposal to make FreeBSD sleep accept non-integer arguments.
Chrome has flash baked in; one less install/update to manage in large deployments.
How so?

Also "Suppose you are using JSON to keep configuration files, which you would like to annotate. Go ahead and insert all the comments you like. Then pipe it through JSMin before handing it to your JSON parser."

Seems like a perfectly fine way to have comments (if you absolutely need them) in a production environment.
Tech Report: Google Glass User Gets Unwanted Attention
So the suggestion for comments in JSON is "don't use JSON"? That's a dumb suggestion, and defeats the entire point of having JSON in the first place. No common formatting/tooling/parsing library can work with the config file if it has a comment. Every app wanting to allow comments needs to go get a full JavaScript EE and parse them as JS? That's absurd.

So this proposal is coming back and fixing that silly limitation.
An excellent book - I used it in a graduate level robotics course.
a) The pizza place I go to, sell it by weight and it is not round, rather rectangles [1].

b) When it comes to food, money should not be the only factor in the equation. There is the health aspect as well, and if you are not that hungry, you better off eat what you need, rather than eat more just because it is cheaper.

This applies on all junk/industrial/processed food - the less you consume, the better!

Your health is important at least as your wealth.

Another example, if you are thirsty and a can of Coke is enough, get the can, despite the fact a larger bottle has x5 drink in it and cost few cents more, simply because a bottler will make you drink more Coke, while you should drink less.

[1] http://www.tripadvisor.com/Restaurant_Review-g293984-d807042...
You disagreed with him, there's no way you could be anything BUT a young white male! Stop appropriating your own oppression!

(I also hated the disability metaphor.)
Hey Adit, thanks so much for the kind words, it's comments like this that make me excited to get out of bed every day and continue building the company and reflecting on the culture! We're still looking for help with design, would love to hear from you :-)
There's a movie about this exact subject called Robocop.
Now, It's "New Haskell developers" vs "New Ruby/RoR developers". Isn't it?