skysight-inc/HackerNews huggingface dataset:
The conventional wisdom is that you shouldn't.

The single largest barrier to entry for lucrative freelance contracts is ability to sell, and the second largest barrier is development of a reputation. Sites like oDesk remove both barriers, by standardizing and transactionalizing projects and by relying on a superficial reputation system.

The result is a race-to-the-bottom competition that will slash your rates and pit you against gamesmanship from suppliers that can't even deliver competently, but against which you'll have a hard time differentiating.

If you're considering freelancing over your summer vacation, you have more flexibility than almost all other freelancers. You should exploit that by developing your sales ability and your reputation, which will pay off handsomely when you leave school and it comes time to collect and negotiate offers.

One (of many) ways to do this:

1. Start writing articles (for your blog, but don't call it a blog). Start with your preferred technology stack and gradually branch out. Write case-study style about solving actual problems with Node or Angular or Rails or PHP or whatever it is you work best in. Work in specific languages with specific example, but make the focus of your articles solving actual problems and how you set about the process of generating those solutions.

2. Circulate articles on HN and Twitter; participate in related discussions.

3. Make it clear, constantly and regularly, that you're available for projects that are similar to what you've written about.

4. Optionally, build a "Github Resume" of the code that forms the basis of those articles, and link to it.

5. Start asking friends and acquaintances if they know people who have problems that could be solved well with software development; be forward once you find prospective clients, and, after establishing bona fides (for instance, suggest a 15 minute conversation about their problems and actually provide free advice), follow up by asking for the sale; you have nothing to lose --- "no" is a perfectly fine answer.

You'll do better long term executing this plan than you will on oDesk.
Http://richg42.blogspot.com.au/2014/05/the-truth-on-opengl-driver-quality.html
Here is Lucy Worsley (as mentioned) with turnspit:

https://www.youtube.com/watch?v=IxghA4uXM8A

You can see how poorly 'any old dog' does at the task. 'Coco' (the dog in the clip) just wasn't focused, disciplined and able to take the job seriously.

Given that society was <1% of landed gentry types and 99+% 'poor' in these days before the industrial revolution and or the rise of merchant types, and, given that things like plagues had decimated the population, you do have to wonder how many stately homes there were for these 'specialist' hamster-wheel dogs. Personally I think that once the hot coal is thrown into the wheel, any dog would be well motivated to perform adequately. So I would be surprised if there ever really was a 'Crufts' grade dedicated breed rather than a generic mongrel that, given a certain size and personality, could be called a 'Vernepator Cur'.
At the grad level, you get closer to what the professor is actually researching, and they have a better handle on it. Getting a professor to empathize with a 1st year undergraduate is much harder than getting them to empathize with a 1st year grad student.
My recollection is that part of the uptake of the Kinect for this sort of hacking corresponded with the developement of an open source driver [0]. I imagine something similar will happen for the Kinect2, rendering the Win8 support issue moot.

[0] https://en.wikipedia.org/wiki/Kinect#Open_source_drivers
That isn't true with all stack map implementations though: mature ones (such as OCaml's IIRC) have the ability to track registers as well, eliminating the spilling requirement. But LLVM doesn't have support for this yet (although I'll be delighted if Azul lands their patches to implement it!)
The problem is that there are so many edge cases with this. iMessage is a group messaging platform. Replacing SMS is just a small part of what it covers. You might be switching away from you iPhone but you still want to be able to use it on your iPad or Mac. It would be much better if Apple introduced a separate SMS application or created / supported iMessage on other platforms.
Mozilla Should Build A Desktop Operating System
no benchmarks versus V8?
Adding a private token took a few seconds - just a little irritating. It links to a Readme, which then links to the page to get your token

Instead, why doesn't the plugin just link directly to the page which generates the token if it detects that the repo is private?
I wipped my iPhone which required my Apple ID and password (so Apple knows the device was deactivated) and I called technical support to confirm iMessages is deactivated for my account and three weeks later I am still not receiving messages from people with iPhones. The problem isn't that you have to call Apple but that even after calling them they are not able to help!
Top 2.3% it is, then. However, the central theme of my point was that everyone (including ourselves) sees us as a rural nation, focusing on the outback, when we're actually a society of [sub]urbanites, despite the landmass.
Both MPS and SBCL, which are Bartlett-style collectors, use bump pointer allocation. They divide the heap into pages, and bump allocate into pages. At collection time, when a page is the target of an ambiguous pointer, it is pinned and promoted in place. A pinned page is not used for allocation the next round. The downside is that unless the ambiguous pointers are transient, a page may be pinned and unusuable for allocation for awhile.
I get the feeling that if every router was being intercepted, that picture would look more like a giant series of assembly lines rather than three people casually sitting around a Cisco box.
Encrypted or not, Skype communications prove “vital” to N.S.A. surveillance
Most blackhats will cheerfully acknowledge that what they are doing is wrong. They just think it isn't very wrong. Everyone does things they know to be wrong. Even very wrong.

Update: Formatting. (can't we get a preview, please?)
I wonder how difficult it would be then to take the hints for asm.js and after validating that it meets the contracts it provides push through all the code into the FTLJIT to get a huge speed boost on that code. With the ability to do hot transfers into LLVM compiled code it should be possible to do it without any real noticeable issues to the user.
Right, I specifically mentioned two-space collection for this reason (though I guess I should have been more precise that it doesn't forbid bump pointer allocation, just means you may leak entire semispaces for a while).
Yes, I should clarify this is a limitation of LLVM's current gcroot design.
Link is in the wrong field.
If I recall correctly, GHC (at least the non-LLVM code generator) doesn't spill at every location that GC could be entered. Instead, it checks whether GC needs to be entered, by checking if there is any more space on the stack & heap (admittedly, this is quite trivial, due to its bump-pointer allocation), and only spills and enters the GC if necessary.
http://cygwin.com/faq/faq.html#faq.using.bloda

(not really Cygwin's "fault" per se, but it is what it is)
The problem with your comment IMO is that, while there's a fair bit of foundation to both questions of efficacy of vitamin supplements in general (it's a very incestuous industry with a history of collusion and abuse), and to megadosing in particular (most micronutrients are generally considered to be limiting only when lacking from a diet -- consuming more than limiting factors tends not to be associated with benefits and can be associated with harm, such as where overconsumption of one nutrient blocks uptake of another, or has toxic effects of its own).

But to claim that all supplements, and vitamins, are bullshit, without substantiation, is simply not justified. There are in fact clear cases where supplementation has proven beneficial where a deficiency exists (vitamins C, D, and B-complex vitamins in particular).

And it seems HN are calling you on that.

I do generally agree that eating a balanced and nutritious diet is your best insurance.
I think a lot of the heart disease confusion stemmed from preventing it is very different than what should be done once you have it. I still see a lot of confusion on this in literature. The layman seems to be unaware of it altogether. That makes even legitimate research look very contradictory.
When I first saw references to Apple's engine updates the other day and they were referred to as FTLJIT I just assumed it stood for Faster-Than-Light. Perhaps that's just too nerdy for Apple to admit. Maybe it's not a backronym, it just worked out that way.

But I bet the engineers like the name.
It seems like Bitcoin Vigil can only protect non-Bitcoin users. If you have a "money pot" and real money stored on your computer the malware will just steal both.
Thanks! May I ask where you looking for a similar product for your storage needs? I'd be happy to help you out at (210) 625-7925 or you can find my email on my profile.
Repost of

https://news.ycombinator.com/item?id=7738602

from 8 hours ago.

Also, posted in the earlier thread, there was also a podcast:

https://soundcloud.com/a16z/a16z-podcast-valuing-todays-fast...
What do you think about IETF-JOSE? I've been using it as sort of a cookbook for signing and encryption. They even have a cookbook: http://datatracker.ietf.org/doc/draft-ietf-jose-cookbook/
1. Because they prefer Windows.

2. Because their company has standardized on Windows desktops and/or hardware.

3. Because some people might actually believe and have good evidence that Windows is a more "developer friendly" operating system for their needs.
My situation is I have a Windows machine I game on and don't like rebooting all the time to get into my arch partition. It'd be nice to have a good shell to do some dev work on if I wanted to fix something really quick without rebooting. Right now I just boot up a vm and work on that. Shells I've used in the past (ConEmu, Console 2, Cmder) have all been good, but not good enough.
In general, people avoid subclassing in Cocoa/Cocoa Touch because you often don't know the implementation of the parent class and what effect using a subclass might have (is the parent a class cluster, etc).

Many Cocoa/Cocoa Touch APIs (NSDictionary, UIButton, etc) recommend composition over subclassing, so you'll often see people do things like add a category or swizzle methods.

I've done a little method swizzling myself, but it makes me a little nervous about side effects, so I try to only use that technique as a very last resort.

I think what they're doing here is pretty clever, but I would be uneasy about using it in a shipped app.
Awesome. I've been dying to try A/UX for years. My only mac that could run A/UX died a few years ago. Getting ridiculously old computers and operating systems running is a fun hobby.
Yes, compatibility with existing software is a big part of it. Unless you're exclusively developing for _nix environments you'll have to use Windows at some point.

Also, I think Windows has (or had, depending on preference) a great GUI and a dismal CLI, while _nix is mostly the other way around.
iMessage uses shading based on transport (SMS/MMS vs. iMessage) for both your messages and others, but from looking at my own mixed SMS/MMS/Hangouts threads, Google uses green for your outbound messages sent with Hangouts, and grey for your outbound SMS/MMS messages and all incoming messages (with "via SMS" and "via MMS" alongside the time display on in- and out-bound SMS/MMS messages.)

So, to the extent that the Apple behavior can be seen as signalling in-group membership with color of messages, it is distinctly different from Google Hangouts, since the only person whose messages are colored to indicate delivery method in Hangouts are yours, not the ones you receive from others.
Am I missing where they indicate what they mean by "active learning"? All I see are references to clickers and asking individual students questions during a lecture. Sounds like it's actually just a question of dull lecturing vs engaging lecturing to me. Can anyone provide a summary of what "active learning" means in this context?
What's your SO username?
But there is a new study ... and the new study is the important part of the article. This new study found more or less the opposite result of the old study.
Copy and paste work here.
Realtime Hosted Service Latency Stats
I agree with the parent. The Time Profiler data is more important in my opinion than the Energy Usage for something like this. I worry about energy usage when hardware is involved (Core Location, networking in general, accelerometer) but ideally it would be nice to see both.
Russia targets space station project in retaliation for U.S. sanctions
It's fun how non-smooth these designed-for-Macbook-trackpads sites are with anything other than a Macbook trackpad.
I would find it VERY surprising if those colour choices were purely accidental, wouldn't you?

On iOS, messages were always green, until the introduction of iMessages. The blue colour is therefore associated with newness. Like when you open a skeuomorphic iOS 6 app and no matter if you like the interface or not it's associated with an older.. dare I say "dated" look and feel.

On Android I don't know the history, but I do know that grey is definitely less vibrant than green... grey is dull, faded, old, etc.

I mean, we can argue about the size of the impact of these choices, but you must agree there was some intention to them.
Most iOS developers prefer to use composition (categories + swizzling) over subclassing because subclassing can have unexpected side effects depending on what you subclass. (I haven't tried subclassing UIApplication, so I don't doubt what you're saying at all.)
And if you gather enough meta-studies showing "Supplementation of x in y circumstance had no significant effect", then it starts to become reasonable to claim supplementing x in general is not worthwhile

Woah, that's a horrible way to approach things.

As far as I know vitamin C only prevents exactly one ailment, scurvy. By that token, you could test against a hundred other random conditions and claim you'd proved it was worthless. Of course, you test substances for ailments you have a reason to think they will prove effective against and any other tests are beside the point.

Also, whatever the merit of the study mentioned, for its purse, the GP citing here is kind of misleading or irrelevant. People don't take fish oil to cure their existing heart disease, they take supplements to prevent heart disease (which it may or may not do regardless of whether or not it does other things).
Right, but seeing the speed comparison with the LLINT makes me really sad that we can't even use the baseline JIT in iOS Apps. I still have some hope that Apple works on a way to run JSC in an isolated, trusted process that is allowed to use the JIT. Otherwise the new FTL JIT doesn't get us anything in many cases.

[1] http://www.webkit.org/blog-files/ftl-jit/four_tier_performan...
Thanks for this, I'll try it.

I found writing down things I learned (or typing them in) makes them more likely to stick in my mind. Particularly small phrases that pop out.
I know from personal experience that Steam works slightly better on windows than linux, so I see your point there.
React is a paradigm with only one existing implementation.

Ranting against frameworks represented by React is a strawman here. It doesn't include a router, nor a model layer, nor the traditional controller. It's a miracle that it's even compared to Angular and Ember, but I guess that's the extent of the power of View + solid declarative nature, so we'll take it as a compliment.

We also don't want to turn it into a huge framework, so if that's your only concern here, then please feel free to give it a try =).
I've worked on a project that used Blockly and found it to be great : )
That's sad, though, don't you think? What if they could do calculus if they only got to learn in a more supportive environment?
We were all young once. We all made hilariously incorrect assertions.
Check out the Banana Pi's: http://www.bananapi.org/#about
Gartner Says Worldwide SCM and Procurement Software Market Grew 7.3% in 2013
The youth think they know everything, but the old know they don't know everything.

Honestly though, 30 isn't that old. Perhaps it was growing up with older parents (they had me when they were over 40) but I've never viewed even 40 as "old". Getting there, sure. But not old. Old is like 70 -- retirement home.
You don't have to maintain identical stack layouts, just be able to translate between frame formats at transitions. Most of the necessary semantics can be expressed as a function call. Figure out what JS values are live across the transition point, and pass them as arguments to a function call which transitions to the interpreter, which proceeds using those values. That can be done without any changes to LLVM, although obviously the code patching can't, and its more efficient not to require values to be shuffled into argument registers. Keeping things updated when the target function is inlined is also tricky. But overall its not as invasive a change to LLVM as you'd think. See: A Modular Approach to On-Stack Replacement in LLVM, https://www.google.com/url?sa=t&source=web&rct=j&ei=IrByU5Hx....
Building Web Applications with Elixir
This is a much bigger deal then people are giving credit for, because of the other thing that Apple uses LLVM for. It's the primary compiler for Objective-C, and thus Cocoa (mac apps) and CocoaTouch (ios apps) as well. If apple has Javascript compiling on-the-fly at this speed, this also means that it would be pretty trivial to expose the objective-c runtime to javascript, and mix and match C & Javascript code.

This is going to be a very very big deal.
I have to agree completely with you there...

My parents were in their 40s while I was starting elementary school, and can't help but see that as 'old'.
Please write part 3. That will be very helpful.
My concern are the costs. If you track by visits, even trivial apps will need to pay $500/month.
Fish oil has an effect but it is probably quite harmful.

http://raypeat.com/articles/articles/fishoil.shtml

N-3 fatty acids interfere with oxidative metabolism and promote cancer. In the short term N-3 oils can appear to help various problems like inflammation because they suppress the immune system. In the long term that's obviously bad.
You're mistaken. "Natural law" refers to intuitive ideas of right and wrong, which is the kind of law Hobbes appeals to in the state of nature. In other words, everyone the world agrees that Bob is in the wrong when he punches Alice and steals her shoes; it does not depend on a local legal system. In contrast, patents protections are arguably counter intuitive, and the feeling that they are just derives from a specific legal system and from the benefits they have for society.

Natural law is an orthogonal concept to the laws of nature (i.e. physics) and to the empirical consequences of stateless societies (e.g. property is often stolen from the weak).
And this is why I can't hate Microsoft. They've vastly improved over the past 20 years! Why, I remember when Windows became dangerously unstable when you did not properly release a GDI resource or passed the wrong things into RegisterClass...
In every craft you get better with age, as long as your keep you mind and body active.

Zuckerberg will learn this as he gets older.
I think I was quicker and smarter when I was younger. Now I have experience and a broad skill set with which my younger self would not be able to compete. And in ten years from now I plan to be saying that again about my current self. The stuff I produce now is rock solid and well architected. I don't need to work 12-15 hour days because I know how to get things done right, I know the appropriate solutions for a wide variety of problems. I know what works and what doesn't.
1 and 2 are perfectly legit reasons to use Windows. 3, though seems weird. If you're installing something like Babun to make your windows machine act more like a nix machine, it seems reasonable to assume that a nix box would be better for your development needs, and that you have some other reason for using windows (like #1 or #2).
You can see some benchmarks comparing them here:

http://arewefastyet.com/#machine=12&view=breakdown&suite=asm...

http://arewefastyet.com/#machine=12&view=breakdown&suite=asm...

FTL beats v8 on almost all of those.
If you use a block a structured heap, which is convenient for other reasons (GHC uses one), you just leak parts of entire semispaces. :)
This pretty much nails the obnoxiousness of parallax scrolling sites. It looks super cool from an aesthetic viewpoint, and these transitions are gorgeous, but as a user I just really fucking hate it. Parallax is the modern web's gaudy Flash interface.
I came to realize that Zuckerberg didn't program computers: he programmed people. His skill was in understanding how people thought and how to manipulate them.

So it doesn't surprise me that he said that to a room full of young wantrepreneurs ready to kill themselves working 100-hour weeks in hopes of an acquihire (probably by Facebook). It also doesn't surprise me that he blew $100 million on the good cause of helping his home school district -- looked great in the press and continued the narrative he wanted for himself. It manipulates large numbers of people in a way he wants them manipulated. This is his medium.

I wish him the best -- and that maybe he learns a little bit. I know that probably sounds condescending, but Zuck is at a huge disadvantage compared to the rest of us, similar to that disadvantage faced by rockstars: he's at the top of his game. The job has to be a killer, but as far as social feedback goes, he's unlikely to screw it up. When I was 25, if I went in and told my boss he was an idiot, I would lose my job. People would ask me what my problem was, and I'd have a good chance to do some introspection. He has no similar natural social limitations. So he can keep on saying and doing things like this without the opportunity for introspection most of us would have.

That sucks.

EDIT: Removed the first clause, which seemed to be giving some people problems.
We already get a huge speed boost on asm.js code, without having to special case it. It's likely that LLVM could do even better on it, but at this time we're not sure that a specific hint that it's asm.js would help.
Stopped reading the article when the author misspelled Gandhi as Ghandi.
Not if you compact, which you can't (fully) do if you have stuck pointers in a conservative collector.
>>I'd recommend simply avoiding a bad diet (mostly just eat a diversity of foods)

Define "bad diet". Define measuring method & desired degree of food diversity. Isn't that what we're all here trying to figure out? ;-)

I want to eat more fish but the whole mercury thing scares me away. Perhaps fish oil supplements grant me the benefits of eating fish without the mercury??? I have no idea, but that sounds like a reasonable conclusion I'd come to.... then a study like this comes out and then I'm like (╯°□°）╯︵ ┻━┻
yes, the scrolling was unbearably slow on my computer (ubuntu + chrome).

The cool thing about that space needle example was I could middle mouse button scroll with momentum too.

The middle mouse button does nothing on the posters example, so that's another feature to add.
Talking Shop On Product Hunt Radio
This is a cool service, but submitting the link like this is horrible horrible blogspam. I felt scammed when I realized it was just advertorial. Post the link to the service directly instead.
So what are some technological feats that people under 30 have achieved? The only one I can think of is Linux, I think that Linus was like 22 when he started it. That being said, I don't know how l33t were first versions of Linux.
What has Microsoft to do with MSYS2?