skysight-inc/HackerNews huggingface dataset:
Please see my explanation to the other comment. Thanks.

Edit below in response to your edits.

In the US, options can be written from the day of an IPO and in the case of the Facebook IPO would likely be from existing retail (employees) and institutional investors looking to make revenue on the shares they own by loaning them out for options trading. Though not from the IPO's underwriters who can not loan out shares for options until 30 days after trading begins.

For the valuation I was writing about the up and downside risk of investing at those valuations. It might be obvious to you, but not to others. Actually a lower valuation in some cases could deter investors who had initially heard it would be much higher and they may not understand why an initial prospective valuation decreased.

There are a range of trading strategies that can be used for an IPO. The example I gave was to cover both increases and decreases in the initial trading price that would (usually) allow the investor to capture a (mostly) risk-free profit.
It is so true. Just as a busker would play music for anyone, and gets an appreciative tip once in a while, pre-recorded music can be seen as a leveraged way of busking.

In some way, the record industry is doing piracy a service by increasing the perceived value of music. Too bad they don't get a cut for doing that.
Teagueduino: Light-based Theremin DrumSynth
Is AT&T Preparing To Abandon Paper Yellow Pages?
Thanks for the context, was a bit lost without it. Looks like a great idea.
I refuse this appologia, especially the false dichotomy between an absolute minimum in worker benefits and the existence of jobs better than farming. Nike/Apple/Gap/Samsung all put substantial effort into their overseas operations and reap huge profits. Spending a fraction of their margins on creating healthy workplaces and increasing worker ownership could change the situation from lesser of two evils to a transformational endeavor. Given more free time, savings and ownership in the company she is helping to create, a Foxconn worker could turn around and mechanize the family farm. The only one to disappoint is Wall Street.
So all I have is a dinky etrade account. Whats the best way to buy some of this?

Specifically if I put in an order the night before will it be executed sooner? Should I do a market order or a limit order?
Oh thank God we as a consumer society are trying to sweep this issue under the rug. It's starting to ruin the enjoyment of my Apple products.

Those so called hard working conditions where poor Chinese people work 16 hour days 7 days a week in unsafe conditions until they're literally crippled... they should be grateful they even have a job.

What are these workers expecting? Compassion? Sorry. They were born in the wrong country. God bless America!

The sooner we can rationalize this issue away, the better. I don't need the guilt trip, and I sure as hell don't need the inconvenience.
I'm curious, what more did you expect? Exactly what wheels are being reinvented here?

Their API is pretty brain dead simple (it is just a matter of passing urls and data around) and the documentation is pretty good once you understand the general concepts.

I've given them a bit of feedback on things in the docs that needed improvement, and they've turned around with fixes within minutes sometimes.

I think that if you give them feedback on their apis mailing list about what you'd like to see added or changed, they'd be more than happy to listen. That is what really encourages me about this company.
Oo, name collision. http://codingdojo.org/

The "original" (FWIW) coding dojo was aimed at adults, but we've had something going where we code with kids as well, for a couple months now.

Do get in touch!
Experimenting with Teagueduino (a simplified Arduino with an awesome UI) and built this in less than an hour over lunch.

Hooray for rapid prototyping! :)
Dear Management; Trust Us.
What are those options for feedback loops? Hotmail got one [1], but Gmail and Yahoo don't, AFAIK.

[1] https://support.msn.com/eform.aspx?productKey=edfsjmrpp&...
A very apt analogy indeed. +1 for Neil Young.
The Death of File Sharing
Not sure if I'd agree that Guile's FFI bindings are better than LuaJIT's FFI. It's certainly easier to declare a function in LuaJIT - you can take the definition directly from the header file, rather than transcoding it into s-exps.

Compare:

(define memcpy
(let ((this (dynamic-link)))
(pointer->procedure '*
(dynamic-func "memcpy" this)
(list '* '* size_t))))

vs.

ffi.cdef [[
void * memcpy ( void * destination, const void * source, size_t num );
]]

You also get the ability to add metamethods and finalizers to returned C objects (so you can use Lua's built-in GC to clean up after, for example, your FILE*).

As for the speed, there's no reason that a lot of dynamic languages couldn't be as fast as LuaJIT. But none of them are even close. I wish LuaJIT was still up in the computer language shootout. The LuaJIT interpreter (with JIT turned off) is 3x faster than V8 on the PC, and faster than Java on Android. And that's the interpreter - the JITed code is way faster.

Of course, macros are awesome, and a huge point in Guile's favor. On the plus side, Lua is very easy to understand, especially if you're coming from Javascript.
The workers choose to work there, for that income and under those conditions

Considering how many workers who choose to work there are underage, you can't exactly say that they are giving meaningful consent to work there.
True enough, but I don't believe that's the discussion we are, or should be, having. I think it's a case of reanalysing our consideration of the advantages and disadvantages of low-wage labour and being very fastidious about how we approach both. It is correct to say that we can't care about what is happening in sweatshops, but it's also correct to say that we need to be more careful about our arguments against them. It's more complicated than many people (not to say that you are one of these) believe.
To everyone asking "how do i buy this stock at IPO?"- please think long and hard about this. Do you really want to buy on day 1 when the scam underwriters on Wall Street have already sold the stock to their institutional investors at a 10-20% profit? That profit is coming from you, the pig investors who will buy at day 1, see a tiny drop instead of the big bump you expect, and then sell for a loss. If you aren't a seasoned trader, just stay away.

TL;DR- If you have to ask, you probably shouldn't do it.
Feature suggestion: spectral analysis of the debaters' voices:
http://www.www.asanet.org/images/members/docs/pdf/featured/0...
Really don't see why steve8918's comment was downvoted.

On a Win 7 machine, running Chrome 16.0.912.75, the font would appear to be a legitimate problem. Were this a page that I had put together, I'd want to know about it.
So basically, you've re-branded PaaS as NoOps. I'm all for it.
So the "hiybbprqag" thing was just a fluke, huh? Citation needed.
First Tech IPO of the year - Guidewire Software
You can set this up at the browser level to work with any sort of search. Look up Firefox Quick Searches (a similar thing exists in Chrome).
You do know about LuaRocks, right? It's not as robust or vibrant as the Ruby or Python equivalent, but it certainly does exist.

http://luarocks.org/repositories/rocks/
Africa. Somebody has to pull the short straw, I guess - your objection indicates that you would agree that somebody will have to be exploited
Authors will be wary of striking a deal with Amazon if it loses them the biggest retail market. The goal here isn't to make Amazon's books do poorly, it's to keep big name authors from signing up with Amazon in the first place.

I'm not saying it's the right decision, but it does have a strategy behind it.
As Facebook Readies IPO, Local Strategy Is in Focus
Yes, but you use it to interface with native code. Normally, you'd write Lua_Cfunctions to achieve the same behavior - and those can crash your app just as easily, since they're native code. Perhaps more so, since it's easy to screw up the stack manipulation.
IF B&N actually succeeds in pressuring Amazon to open up some Kindle exclusives, it clearly would be worth it to them. However, so far, with the DC exclusive, they haven't been able to do that.

On the other hand, their leverage is probably greater with ordinary books (as compared to comics). I presume they have a bigger slice of the book market and it wouldn't surprise me to find out that browsing-based sales are more important for books than comics.

I'd also say that the customer experience isn't as bad as it sounds. B&N will still special order the book for you and it will be sold at bn.com. With the exception of books by bestselling authors that B&N "should" have, I suspect most people aren't going to realize B&N has refused to stock the book. Instead, they're going to think that the particular B&N they're in doesn't happen to have a copy.
10% also seems even smaller when you take into account all the stock market related regulations they'll have to adhere to because of this.
If a site doesn't validate, it might not appear properly in some browsers, reducing your customers' experience of your site. In extreme cases, it might also mean that they can't (eg.) see your buy button, killing your sales.
I don't think the games industry will ever be able to adequately thank or appreciate all that Carmack has done over his career.

Most of which because the man is too humble to accept any of it.
Top 30 Node.js Contributors Based on # of Commits (as of Jan 31st 2012)
I totally agree it's more complex than just "sweatshops are bad!" I think that Mike Daisey would agree with that as well.

I would like the conversation to shift to simple concrete things can be done that aren't about raising wages or closing factories.

Two examples: Rotating workers through different parts of the assembly line, which decreases repetitive strain injuries and doing meaningful age verification so you're not employing people who are too young (based on the local laws) to be employed in that kind of work.
The part about the package ecosystem is not true. Check out luarocks [1]. It's not as well developed but it's certainly there.

1: http://luarocks.org/
I really doubt they'll react at all. id releases source code when they're done with it. There's little reason for them to invest much time in a commercially dead codebase, they've always got new stuff to work on.
Good point. I think authors will be especially wary because B&N not stocking the book presumably implies no book signings or other events promoting the book at any B&N.
Fairfax hacked
Design from the beginning; don't tack it on later
"but I wonder just if we will see a rise or a trend where more and more people are 'Engineer' by day and 'Co-founder' by night."

I already see that happening. It might be because I have like-minded friends, but pretty much all of my developer/engineer friends have their hand in some sort of startup.
Bing's homepage is a video today (HTML5 + WebM)
Why not Lua
Yes, I've seen this happen at a couple of small businesses that I've been involved with. The trick is to have regular milestone payments, and if they miss them, work stops. (It'll annoy idiots like this to the point where they won't hire you, but that's kind of the point...)
I like the response to the Thames freezing, they went ice skating. It really seems like a case the more you know the more easily frightened you can become. So few people internalize that the universe is a naturally unpredictable place. A super volcano here, a gamma ray burst there, or even a comet or two taking a dip in the pacific.
Good luck getting an answer to that one. :)
The plain numbers about women in tech – The VCs
> There would be a national alarm if we had 18 blue-collar workers jump off the roofs of a GM plant.

I don't necessarily disagree with you, but I did want to point out the faulty logic at play here. It would be a national alarm because this number is very high for our nation. Any time you're dealing with foreign cultures it's easy to forget about all of the things that are only true for your culture.

Eighteen suicides sounds awfully high, but if it's lower than the average it's actually progress. I'm sure we'd all be much happier if the number was zero, but I'll take progress toward an ideal over ineffectually trying to force it to happen immediately.

note: I have no idea what the average suicide rate is in China, "as a public statement" or otherwise. The article quotes 22/100,000/year and extrapolates from that to say that Foxconn is "doing well." My point is that judging foreign cultures by your own standards is a dicey game, and sometimes you just have to be content with improvement instead of trying to mandate equality.
I agree, though I'd probably suggest working from a simple zshrc for starters ("man zshall" is also your friend).

I just spent a bit of time yesterday tweaking information in my prompt just so:

http://imgur.com/OSEB3

And it's made a huge quality of life difference to what I had before.

Worth spending a bit of time making your shell environment optimized for yourself though, and not just copying someone else's setup, in my opinion.

You spend a lot of time there, programming for UNIX, why not make it rock?
Afaik, there are (were?) some licensing issues why Keen stayed closed.

There is a compatible Open Source clone, though: http://clonekeenplus.sourceforge.net/ (Disclaimer: I work on that project.)

Btw., a very nice history of Keen (also referencing some of the licensing issues): http://www.3drealms.com/keenhistory/index.html
If you feel the need to own the assets, you can get Quake 2 for $2.50 from Amazon. Though I suppose it's harder to be a curmudgeon about ID if you look for solutions like that.
Growing a volunteer network for entrepreneurs
Hey man,
James here, yeah the name collision is crazy, we saw it a few months in (we're around 9 months old now). We aim entirely at young people and are starting spin off that focuses retraining the unemployed (14% unemployment in Ireland at the moment, yet over 7000 vacancies in tech). In Ireland in particular and seemingly from many different countries, theres nothing there for young people interesting in coding and tech. We also have some cool stuff we're working on like merit badges and physical belts and we organise some events and such, we're also doing some stuff with GitHub and getting kickass people involved. It would be awesome to talk more and volunteer to teach some kids and vice-versa! My email is james@coderdojo.com
Nice to see the follow up. And it does clear up the whole "Were they contractors or did they work for Google" question. It seems clear now that they did work for Google and now someone has paid the ultimate price for the shenanigans.

Hats off to Mocality for their detective work.
As anyone with half a clue about e-mail delivery will tell you: SMTP accept != delivery.

Almost every spamfilter in the world will accept your e-mail and then silently discard it. The 0.7% instant rejects that you see are merely the tip of the ice-berg.

Thus, the only secret you gave away is that you don't seem to understand how spamfilters work.
Without encryption, this is a huge step back from HFS+.
Supplanted by the CodeKit app on the very same site: http://incident57.com/codekit/

(and it also supports Sass, Compass, Haml, CoffeeScript)
Fair points. Surely a lot depends on the dentist's skills. Several dentists have been in my mouth, and some of them were definitely better than others.

However,

amalgam is banned in most developed countries

This is only true if you think that developed countries == Scandinavia. Which, admittedly, is a reasonable view to take.
I'm not that familiar with Python, but can you use __getattribute__ to provide methods as well? Using __index is the way you typically implement inheritance in Lua.
Ah, I did in fact not know about it, thanks for the pointer!

Maybe there's still hope! ;-)
If that's the case then I disagree with your characterization; I don't see any passage that refers to decade long studies that show that Ritalin is "harmful" in the long-term.
Excellent work, guys. This is going to be AWESOME for the upcoming debates!
> And guile offers all of this while supporting native threading with a single heap.

What is Guile's synchronization model for shared-state multithreading?

> Guile is available on n900. So there.

This appears to be a Linux-based phone, so that's not very surprising or impressive. Lua is straight ANSI C and can compile on much more limited systems than a Linux-based smartphone.

One other data point: Guile is 5x the size of Lua, in both source and binary forms.

> To continue, guile has continuations (delimited or otherwise), and macros (hygienic or otherwise), both of which are effectively missing in lua.

One of the authors of Lua made an interesting point in his slides describing Lua 5.2: if you think "goto" is evil, continuations are much worse. And yet it's considered "cool" to support continuations. http://www.inf.puc-rio.br/~roberto/talks/novelties-5.2.pdf
Shows how long it's been since I last used Tcl!

Still, Tcl's anonymous functions aren't quite what many people consider to be lambdas:

% set inc {x {expr $x + 1}}
% apply $inc 1
2
% apply $inc 1
2
% $inc 1
invalid command name "x {expr $x + 1}"
% inc 1
1

This works fine with `apply`, but if you treat it like a normal function, it does some strange things. Conversely, functions that are defined with `proc` aren't compatible with `apply` unless you wrap them up.

I'm not saying it's inadequate, just that the anonymous functions don't quite work how you expect lambdas to work.
Yes, but the point is that once you've loaded FFI you have to trust 100% of the Lua. With a Lua C extension you have to trust the extension, but not the Lua that loads it.
uncle. fixed.
Gabriel, how can we reach you? We would love to have some advise for our start-up.
Can you really equate piracy to radio when you can listen to what you want on-demand? This is a big difference from radio and services like Pandora which don't allow you to listen to exactly what you want when you want.
It is a talking point from our country's politicians (who already have what would be offered under a real universal healthcare bill) who are in the pocket of private insurance companies, big pharma, and the like.

Call me a cynic if you like, but that is the only real argument I can think of. There is no data to back the claim up, only anecdotes about what it's like in other countries.

The data points to universal healthcare being better.
It would be a national alarm because this number is very high for our nation

Eighteen was just using the number in the article. A national alarm would be sounded if 3 workers jumped to their death at a GM plant last year. GM executives would be tripping over themselves to show remorse, there would be a 60 Minutes specials on the reason GM drove the employees to their deaths, psychologists would be called in to help workers, etc., etc., etc.

The point is that people would be alarmed, as they should be. People wouldn't be making excuses that suicide happens, deal with it.

Eighteen suicides sounds awfully high, but if it's lower than the average it's actually progress.

Again, we don't know the suicide rate of employees Foxconn. We know the number of people who have jumped to their death. You can't extrapolate a subset of the suicides and compare that to the national average for all suicides.
To get connected, simply enough, make an AngelList user profile, and go to http://angel.co/entrepreneurial-advisory-network
MoonScript is just fantastic. List comprehensions and OOP are very welcome additions to Lua.
No assets released, which is a problem for the following reasons:

- Piece of history lost

- Makes it harder to boot up anything because not a complete, running application.

- Derivatives of the art are impossible

- Artists will have a hard time starting to tweak things, because there's nothing to tweak.

- Coders will despair trying to provide even a basic set of art (because we're usually crap at art) so they could start poking at the code.

Sadly, this "here you have the source, off you go" thing seems to be very prevalent, and it always irks the hell out of me.

If you don't want to release everything, alright, that's workable. But something, at least some basic art, say the first level or whatever suits you. I don't get it why that should be a bad thing. I also don't get why people seem to think that idea is bad.
From the FAQ:

I'm on Windows. What do you recommend I use to work with Less/Sass/CoffeeScript, etc?

A Mac.
I think it raises a valid observation of the role a site like The Pirate Bay actually plays in regards to preservation. When they did their little press stunt sending a letter to the King of Sweden [1], in part they said "We now have the honour to report that The Pirate Bay now archives 200 000, by the citizens donated, documents of culture and we're tracking more then 500 000 cultural treasures globally." They keep old stuff around. I have no idea where I would go dig up a Win95 disc (or stack of diskettes, for that matter), but I am fairly certain I could find it on TPB, and it would be seeded.

Beyond that, preservation of anything is an ongoing effort. Who is to say that copy on Amazon won't sell out? How do you know if it will even work when you get it. Some day physical media will go away, and you won't be able to read the CDs the game was pressed to. Git Hub will go away one day too. But moving the code to Git Hub represents a continued preservation effort on id's part, because previously this stuff was just hosted on id's FTP where no one could find it unless they knew to look for it. Being on Git Hub now makes it available to more people, for longer, should (god forbid) anything happen to id software.

So, despite the fact that his flame bait comment has been deleted, it raised some valid points about software and media preservation overall.

[1] http://thepiratebay.org/blog/60
Stanford Profs Koller & Ng Also Launching a Massive Online Learning Startup
Cycling Gloves
CodeKit is fantastic.

My only complaint is that it only works locally, meaning there's no way to fit it into my workflow on projects that involve testing on remote servers. (Admittedly, watching for filesystem changes via SSH/FTP is non-trivial.)
id Super Pack is 70 USD on Steam... http://store.steampowered.com/sub/440/

That'll get you every asset you need. Also it always gets a discount during Steam sales. You can probably get it for 30 bucks if you time it right.
"The whole callback chain is wrapped in a transaction. If any before callback method returns exactly false or raises an exception, the execution chain gets halted and a ROLLBACK is issued; after callbacks can only accomplish that by raising an exception."

― http://guides.rubyonrails.org/active_record_validations_call...
Right. I meant "C-style" in the sense of Lua being oriented around the kind of single/multibyte encodings used with ANSI C (as contrasted with kind of the UCS-2 and UTF-16 stuff you get with Win32 and Java).
My definition of an FFI was simply about fully supporting native threads. Simplifying FFI definitions has not been a big deal for me. It is either a few hours of work, or if more than that, then I simply use Swig.

As for finalizing arbitrary objects, please see http://community.schemewiki.org/?guile-guardian

I agree on the speed part. But guile 2 is getting better. The reason guile cannot be as blazing fast as say gambitc is their need to inter-operate with all sorts of C code. Native threading included.
Great idea! How do you deal with the OAuth process to actually send files when the client isn't online with their browser?
It felt wrong just loading the page.
> Can't get more functional than scheme :)

Try telling that to the Haskell guys!