skysight-inc/HackerNews huggingface dataset:
As an "old guy" founder with multiple exits, may I suggest you consider reframing the question in your own mind, perhaps to something like "If I join an 8-person startup, what are the daily qualities I need to exhibit to become indispensible to the team, and maximize the chances of not only riding this pony across the finish line but becoming well-positioned to leverage that success into even bigger and better things going forward?"

A couple of quick observations:

1) It seems unlikely that the CEO you decribe (5 decent exits, and another $2M series A) got that far by screwing people by any objective measure.

2) I've never met a rockstar who (as far as I know) worried a lot about getting screwed... they knew they could walk into a better gig any day if they weren't getting a fair shake.

3) They probably won't have too much wiggle room on their first offer, anyway. Sounds like they have enough experience to know what it takes to attract and retain a good team. So if you feel you can do "a lot" better elsewhere (or where you are) then that would be the right choice for you.

4) It's worth considering that it's one possible stepping stone on your path. When I joined Xilinx very early, I was pretty darned sure I was worth a lot more than the stock I got. That said, it was an awesome education on thriving in a frenetic startup environment with exquisitely talented peers, and fwiw that seemingly-meager stock offering bankrolled my next deal, which bankrolled the next one, etc.
Wont SOPA take the Mozilla site offline for something like this?
Tutorspree (YC W11) raises $1MM from Sequoia
Thanks, I agree. That occurred to me too. However, I hoped that it would still force them to rethink their implementation strategy forcing them to allocate more resources to further the effort and buying more time for public awareness.
U.S. officials debate charging WikiLeaks' Assange
Sorting in a paged list (as seen on most web pages) isn't very useful unless you intend to page through the whole list. If you're only going to look at one page, you're probably better off with a search for the attribute(s) you're looking for rather than trying to find a sort that puts those results up top.

Developers love to put in sort controls because they cover lots of use cases and don't take a lot of thought to implement. And mentally, they tend to think about sorting a lot anyway. But my experience with looking at data from non-developer users has always been that they rarely use sort options when available (and search filters, either, btw. ) You see about 5% of users employing those controls.

So the developers think they've solved certain use cases by providing sorting, and users don't see those cases as covered, because they don't see that they can use sort to solve them. It's better to just not put in sort, reduce complexity and find other ways to cover those cases that users are more likely to employ.
I'm building small products. Why don't you try that too? If you can build and maintain 2 or 3 products or SaaS, then you won't need to work for anybody else and you'll enjoy double what a developer gets.

In a product, you'll deal with:

- Coding the product back-end

- Doing its front-end and UX

- Writing the documentation. (I like that too)

- Design the landing page (and may be the Interface, if it's too important/creative)

- Marketing, branding and copywriting

- Customer support

- And finally getting some gigs (and you can charge well for them) from time to time

So you get to try everything. There are lot of opportunities on the web, you just need time to grow the ideas and validate them.
Admit you're doing the right hand rule right now. And that you just googled what was going on, and for 2 minutes you felt like the young geek that forged your path here, whatever the discipline. (Ok, the physicists are not doing the right hand rule, they are rolling their eyes)
No, you're wrong. The old code will have something like

typedef char bool

And thus compiling this code in C99 would not work if bool were a keyword of the language. That is why the boolean datatype is called _Bool, so it doesn't clash with old code. In new code, you can still use the bool datatype, but instead of defining it yourself with char or int, you should better use a typedef of the _Bool datatype in stdbool.h
Don't underestimate Mozilla's disdain for SOPA. (Disclaimer: Mozilla employee)
I am aware of things like Zoho and Oracle Application Express. These mostly seem like MS Access moved to the web, which is not a bad thing. There is obviously another step that needs to be taken to allow a large number of simple CRUD applications to be built by anyone who is technically competent but not a developer.
Motorola Mobility can get an injunction blocking Apple products in Germany banning the iPad. What good would it do if we could have no tablets at all, because they each violate each others' patents over trivial things?

Seriously, one of the patents is over automatic linking. Okay, it covers something more general, actually, but that's the embodiment that's the most recognizable.
I might misunderstand the point you are making, but this actually stems from a "one and only one" mentality: there is only a single entry for "yield" in the grammar, and it is defined to take a specific kind of expression as its argument.

(edit:) (Additionally, there is the "one and only one" mentality that if yield is valid in a expression for a normal method, it should be valid in an expression for a lambda as well; however, that doesn't cause this syntax issue: statement vs. expression does.)

This level of expression is allowed to contain a comma. As an example, you can do "yield 1, 2", which will yield a 2-tuple containing 1 and 2 as elements.

However, if you wish to embed it as an argument in a function call, you will end up with an ambiguity, as arguments to functions are comma separated. You therefore must embed this expression in parentheses, lest you get a weird grammar conflict.

To be clear, this is identical to the case with tuples themselves, with the one caveat that they decided to make it actually be a syntax error to use it in a way that causes the ambiguity (I will be clear that I do not know if I agree with their decision on that regard).

"return 1, 2" <- valid

"a, b = 1, 2" <- valid

"a((1, 2))" <- valid

"a(1, 2)" <- not what you meant

(edit:) JavaScript has a similar problem, by the way: they have all sorts of special variants of expressions that are not allowed to start with a brace or the keyword "function" due to ambiguities at the top levels of statements.

However, the most similar issue in JavaScript is with relation to the keyword "in": "for (var x = 5 in a" could either mean "loop over x, initialized to 5, as all keys of a" or "initialize x as whether 5 is a key in a".

You can figure out the difference once you get to the next token: ")" (the former) or ";" (the latter), but once you get that far you've already committed to specific parse tree formulations for the code you've already seen.
breakage of pre-existing code is really a poor excuse for such craziness. Seriously do you prefer an error message during compilation that is easy to understand and not so difficult to fix or a language so tricky that nobody can read the huge reference manual.
I fully agree with the author. Seek and hang the culprits !
is the level editor your own or another product?
Because people don't want a machine they can learn to use in order to solve their problems. They want their problems solved right now.
Oddly, that might be the best place to be. If it worked for 50% of the group, there might not be enough votes to get it changed (the 50% can effectively block progress). If it works for nobody, then there's still a chance it can get changed.

And then people wonder why I'm not the guy in the room who is generally not excited about standards.
How much should an ebook cost?
Looks like a very interesting project.

Does the JVM environment have any tools that would facilitate building a better R debugger? That's one area of the R ecosystem that could use a serious upgrade IMO.
About number 6: In 2008, Mozilla Foundation moved Thunderbird development out of Mozilla Corporation and into the newly created Mozilla Messaging corporation. In 2011, they reversed this.
The worst part of SOPA, in my opinion, is the ability for a rightsholder to ask any ad network or payment provider to stop doing business with any website merely by claiming the site's primary function is infringement... and the liability incentives the bill creates for doing so without a trial.

We can route around DNS blocks to get to the sites, but what does that matter if the sites close themselves because their funding was cut off? A site like YouTube would not be profitable without access to US-based ad networks.
Is there a downside to using the default firewall, if I don't want to do things like bandwidth-capping apps?
Smyrna startup offers seats on charter flights on the cheap
"I could do this all day. It's so cool".

Am I correct in assuming that if he did it all day, it would not actually be so cool, as the copper tube would be heated up by the induced currents?
"when washing your hands you will generally first test the temperature of the running water before you splurge into your watery rejoicings instead of suing the café for reckless overuse of their water boiler"

No. In washing my hands at a café, I just turn on the water and put my fingers in. If it comes out at 210F instead of 130F, burning me badly, that is very much reckless overuse of the boiler by café.
I watched the dterm video, and it looks interesting, but the lack of an apparent scrollback (as soon as I type a different command, the previous output is gone) would bug me. (Plus, does it support history, including search, etc?)

I'm using TotalTerminal - it's not context aware, but it's easier for me to launch it with Ctrl-` than to open a new virgin terminal whenever I need to do something really quick.
E-mail me please, I am curious about costs of web development in Turkmenistan.
Honestly, I've never really understood networking in great depth, so this may be a dumb question, but isn't bypassing SOPA as easy as specifying a new DNS server for your network connection?
شاهد بالفيديو غادة كمال صاحبة الصورة التى تعرت فيها
Callin' Oates - new viral marketing campaign powered by Twilio
Mars is about half the size of Earth, so it's possible that is too small to make enough of this conversion happen to generate a magnetic field. Also some theories of Mars formation would lead to a different composition of its core due to prior collision(s).
Would be interesting to see how much Google spends on Chrome development each year. I suppose it is much less than the estimated 100 million they pay Mozilla, so this alone would have been reason enough to create their own browser.
I wonder what the impact of this will be since most radiology images are processed by a radiologist with the notes sent to the ordering doctors. Will doctor's be more inclined to view these?
Alfred goes a step further with a built-in keyboard-based file browser, web/custom/fallback searches, email, iTunes, clipboard, Terminal, and System integration, and best of all extensions. I can't imagine using OS X without it.
Please give an example of an implementation of this thread API where having the ability to specify the desired stacksize would "be meaningless" ?

Even on 64bit machines you can and will have memory fragmentation when you approach a million threads.

PS: A bad analogy is like a wet screwdriver.
WhisperSystems' encrypting text messaging client is now Open Source
At the radio station where that anecdote was taken from, we were losing money - I could have found myself cut out as an expense.

Yes, it comes down to 'enlightened management' - but it's also economic sensible; if someone is able to save money in one place, they'll probably be able to do the same for other parts of the business, and so are worth keeping around.
Why is there no link to said 'report card' anywhere in the article?
Marriage Chances Rise with Your Salary
That's not what C1X is for. It's a straightforward evolution of ISO C99 which adds features without breaking anything. If you want a similar low level language which is not compatible with legacy C you don't have to look far: history is littered with their carcasses.
Without using any math, I believe it would be a safe assumption that between the pause of reloading the magnet manually and the heat his hand would absorb by grabbing the pipe, heat would never accumulate beyond the ambient temperature in the pipe. However, it would be delightful to hear why I am wrong, since it would be very interesting.
Why Shopping Isn’t the Answer to America’s Economic Woes
I've got one involving cars if you prefer. :)
Some CSS Layout Features To Look Forward To
I'm on my first start up right now so I don't have a whole lot of advice, but all I can say is personalities count. In a small environment like that you need to make sure that you can get along well with everyone there. Get to know the team a little bit and try to spot any red flags. If the team includes a few friends or relatives of the founders, that could be a red flag for nepotism over execution.
Congratulations on releasing the code! I am looking forward to using the algebraic types when you get them finished.
Proven Method to make money online - Email  blogging
And that's where C started out (as 'B').

Adding structures or for that matter pointers to a programming language was not "novel" in 1970.

The sheer success of the UNIX and the myth it has built, has many contemporary programmers thinking that everybody else punched cards with flint tools around the bonfire. Even MULTICS, a very innovative and in many ways wonderful OS has gotten a bad rap because of the UNIX-fanboiz cult-building.

Dennis, Ken & Brian broke ground, but very few people can correctly say what new ground they broke. (Hint: namespaces, file structure, what a file contains).
>Also, I think that executives care about the opinions of shareholders about as much as Congresspeople care about the opinions of constituents, i.e., they don't care at all unless it looks like something will cause a major disruption to their continued employment.

Yep, Larry, Sergey, and Eric has dual-class stock AFAIK. I think the real problem with this comes from the greedy legacy MBAs who abuses this.
Microtransactions in Bitcoin (or heck ads paid with bitcoin).

You can't cut of bitcoin transactions because there is by its very definition no place to cut them of.

If this is the case, we are only going to get that much closer to the end game.
The Loop: If you Social It, They Will Come
When the Price Is Free(mium)
Android No-Permissions Reverse Shell
1) http://gcc.gnu.org/wiki/SplitStacks

> This is currently implemented for 32-bit and 64-bit x86 targets running GNU/Linux in gcc 4.6.0 and later. For full functionality you must be using the gold linker, which you can get by building binutils 2.21 or later with --enable-gold.

2) You're still conflating heap and stack.
Google Loves SAP Commitment to HTML5…Whither Silverlight?
Android plz?
Twitter Open Sources Its Android Moxie
RCDefaultApp: can't you just set the default app in the info popup for any filetype?

PDFpenPro: Preview can save your signature and add it to a PDF for you
I built it myself. It is in the form of a Fireworks extension. I lay out the levels inside of Fireworks and export both the art and the level as a package.

I will open source it eventually.
I'm curious about that to. I bet quite a bit.
I don't understand this example. It seems like Semler was just given a company when he was 21. Not quite sure how that's applicable. Nothing wrong with it and he sounds like a swell guy, just not sure if it really applies to most readers of HN.
For myself:

With Alfred and a well-tuned Quicksilver, I can:

* hotkey it open
* punch in the minimum to identify the application I want (usually 1 or 2 keys, 3 for rarely-used ones)
* hit enter

and be done with it in well below 1/2 of a second.

With Spotlight, I can:

* hotkey it open
* punch in the minimum to identify the application (over 2x more, almost all the time)
* wait for it to update
* it shows the wrong application / the last movie I played and finally displays the 3rd+ letters I typed
* wait for it to update again
* double-checking that it's the right application (it frequently isn't)
* hit enter
* hope it doesn't update *again*, causing me to launch the wrong application

the whole process typically taking >2 seconds nearly all the time, sometimes 5+ if it's a less-used application.

Quicksilver in particular has a nice 'open with...' method which gives you a couple keystrokes to pick the file, 'ow<tab>' to open with, and a couple keystrokes to open it in the application of choice, all generally in less than a second. Alfred might have something similar in the PowerPack (paid), but I haven't purchased it.
@Pedro It is here: http://www.muziboo.com/pro/

'Plans & Pricing' is a very B2B expectation where customers come with the idea of paying for a service. In a B2C service users only come with the expectation of trying out a service and if they comfortable pay for premium services. So, we show this page only after a user creates an account.

Users can actually be put off seeing a 'Plans n pricing' page especially for a service like Muziboo.

The answer is: Yes, we did that intentionally :)
The average user has friends who can supply him/her with this extension. As soon as these ordinary people her about these they will as "the guy they know who is really good with computers" about that program.

Won't take very much to do it. Heck I can even write one (since all you need to do is replace the DNS server).
>> Don't invade my privacy

> so I doubt that we'll be able to do much better than offering an "opt out" feature in our UI.

How about you dont send my every selection to your service UNTIL and UNLESS I do an additional click to ask for contextual information. I really really don't like to not being able to select a frigging text w/o it being sent to seme server.

>> Don't insert text into my cut and paste buffers

> We don't currently do this, but if our users ask for it, there is a good chance we will add it ...

As others just said it can be "translated" as "fuck off, we can make a buck here and we don't care it annoys the hell out of you"

>> Don't pop up windows

> Again, not doing this makes it difficult to have the app in the first place

How about making it much less intrusive. light up some widget in the sidebar or top window corner. not right there where I just clicked obscuring the text under it which I might just be reading.
Too bad it is not part of the ABI specification on any known platform, so if you call a library function compiled without this magic compiler you're totally screwed.

But an interesting research project, I'll grant you that.
It is not often that something runs so strongly against my intuition. Today, I am reminded just how little I know.
I don't know about other operating systems, but Firefox respects KDE's system colors. Unless this new addition randomly breaks the trend, I'll be able to have the editor in a color scheme of my choice immediately.
Wow, I could totally see this evolving into a great collaborative design suite.
sell it or lease it.
The author's examples are from relatively entry to mid-tier positions, but I still think what he says holds true all the way up to the CEO level.

I've even come to think that a lot of the highest level executive activities (e.g. corporate development, strategy, etc) can be significantly improved in terms of the time required to execute.

Higher level problems are generally more abstract and certainly more politically charged, but I believe if one carries a "hacker" mentality to work every day you'll find ways to radically improve performance.
That's a pretty interesting point of view, one I never even considered. One can only hope.
And it's broken. Screen updates are way slower, and stream redirection plain doesn't work. Terminal app is pretty good.
Why I'm considering giving to beggars.
Engineyard + support is pretty expensive.
Well as a New Zealander, I can tell you that the label "latest kiwis", was weird and confusing to me. "Latest kiwis? you can become a New Zealander by signing up with some random website now?" New Zealanders themselves and friendly foreigners have used this word to describe the people of this country for decades. Nobody in NZ uses "kiwi" to describe a fruit (that would be a kiwifruit).
it's unlikely to be about the patents as much as it is to be about actually operating a carrier.

You'll get your service for free, with an Android phone, but have to endure ads.
Nice addition to HN thanks. I particularly liked his suggestion re: companies publishing key failure rates for employees to see. People can gauge whether they are aiming high enough. And it removes some of the fear of failure that impedes progress.
Control-K will highlight the search bar and Control-Up/Down will change the search engine.
Would love to see a writeup on your tool chain and how you put this together.
Yes, that was no criticism, I'm hoping jruby will succeed.

Fwiw, I'm currently blocked on http://jira.codehaus.org/browse/JRUBY-6260

Apparently the fix is already done but hasn't made it into the 0.7.5dev gem yet.
You should see his Muta Baneling combo as well. Terrifying.
Hmm.. I like the service, but don't think I would pay for it. EverNote is considered one of the elite apps in the productivity space and it's just $5/month... so something to think about.
"had"
... so I use the service for too long (more than a year) and I have to pay to see my longer unbroken chain, or I get too much stuff done and I pay?

Just not clear on the pay-premium cutpoint.
My thoughts exactly.

I was also impressed that Google could end the year on 12/20! I knew Google had power, but to drop off 3% of the year... that's impressive!
SRWare distributes a Chromium build called Iron that strips out privacy problems.

http://www.srware.net/en/software_srware_iron.php
Childish list for people who haven't learned to use the command line.

Boot up Mac, install XCode to get gcc/clang etc, and install MacVim, but you don't have to, vim is there out of the box. Install perhaps additional tools like lynx, pgrep, pfind, ncat, ngrep, nmap, wget, seq (some are included in Lion but I don't use Lion) etc and you got standard UNIX toolchain to build everything, from "hello world" to world's most complex multi-million line applications.
I was fascinated by this demonstration in my high school physics class. The teacher went further and dropped the same magnet through another copper pipe of the same diameter that had a slit cut along its length - the magnet dropped straight through the slit pipe without slowing down. This provided an important "counterexample" demonstrating that the induced currents were circular around the circumference of the solid pipe - breaking the circle eliminated the braking force.
We actually launched something similar to this on Nov 1, 2010 at http://21times.org. We had over 1000 people from HN sign up within the first 72 hours, and about another 500 over the next few weeks. We reposted it again on Nov 1, 2011 and had another 1000 people or so sign up.

The idea of 21times has morphed into a full startup called DailyPath (http://dailypath.com) and we're currently working full-time on it while doing an incubator in Portland (http://piepdx.com)

Hacker News is crazy :)
I remember hearing that because of this all large buildings in South Korea are required to have a shelter area able to withstand such attack.
who fucking talks like that?
So tempted to go and buy a magnet and copper pipe now!
You are correct - there's really not that much energy being converted to electric current, much less being converted from current into heat through the resistance of copper.

I would be interested in hearing what would happen if the pipe was a superconductor, though - would the induced current be so strong that the magnet wouldn't drop at all?