skysight-inc/HackerNews huggingface dataset:
What the hell is going on here? 24 upvotes? Either the HN community has turned completely stupid, or marketers are flooding the site and no admins are deleting their crap.
Ask HN: questions to ask freelance designer
I've found a designer who has a portfolio I like. We've agreed on a detailed spec for the design work and agreed on the price and payment terms (50% up front, 50% on delivery). The deliverables are html and css files along with any required graphics.

This is the first time I've hired anyone. Are there any things I should make sure of before I pay him or are there any things I should insist on with regard to our agreement?
Suggest a cool starup that we should profile on our Incubation Radar?
Could you suggest a cool tech company that we should profile on our Incubation Radar http://bit.ly/aXtj9B ?

See my profile for more on this...
It's unfortunate that this article concentrates on why they think traditional management is ending and almost nothing on what they think would be replacing it. I just did a talk on something very similar to this at FOSSLC in Ottawa (about how GitHub does not have any traditional managers) and the impression that I got is that most companies are certainly not leaning in this direction any time soon. They mention SAS but no actual anecdotes as to why they're an example. It's too bad - I would love to hear some actual examples of companies that are bucking the traditional management trend and how they are replacing it.
I suppose the trick, then, would be to take a bare system call and somehow automatically promote it to a process in the operating system?

You could do this for a given function signature, perhaps. But it's not clear how it would work in the general case. Is there some universal function signature that makes sense for any kind of API, that makes sense both for pipes and for the semantics of the specific program?

Interesting to think about, though.
For anyone looking for the decoder ring here: vPro is the Intel code word for hardware products that support hardware virtualization, TXT (crypto-signed executable memory security), and out-of-band management via the Intel AMT management engine doohickey.

A "vPro" application for McAfee might, for instance, be to embed the AV engine in a slim hypervisor layer, invisible to the OS, and to have it report status to a mothership using the AMT engine.

People have been talking about Intel baking McAfee into hardware without realizing that they have better options than that.
Insanity Wolf says :

Buy straight jacket / wear it

translation

You bought your carrier branded phone because it was subsidised / suck it
That turned out to be the case in many parts of east and south east asia as well in my experience.

I guess this was only intended for the American consumer.
No first hand experience with Android, so I can't confirm any of its claims, but I think you're misreading the article. The problem isn't the different hardware, the problem is that the open OS allows the carriers to modify the OS (not the hardware) as they see fit. An analogy would be if you bought a Dell computer and it came loaded with "Dell Windows", which was basically just like Windows except that it had a lot of useless Dell apps that were a pain to remove. And as a result, the original Operating System is degraded and the compatibility is compromised.
Do you hide the spammy stuff? I'm interested in nearly none of the apps on Facebook, but I really enjoy status updates and comments. So whenever I see something in the feed from an app I'm not interested in, I click the Hide button then choose to hide everything from that app. Two clicks, it's gone forever. Used to have to do that quite a bit, but now I've got most things blocked, so only about once or twice a week do I have to block a new app. Compared to dealing with spam in my email, it's no big deal at all.
No, they won't. It's not obvious. Especially since the flash dialog was the very first thing I saw on the page.

I'd start out with two options, a "Tell me more" button and an "I'm ready to get started" button.
IDevices as art medium.
an online community for artists who use iDevices as their art medium.
How to Kill Your Servers - Learning How to Scale the Hard Way
Lambdaj 2.3.1 is Faster Than Ever
Product Review: Marginize in Cambridge
Yeah the US and Canadian phone carriers are stuck in the stone age and want to stay there.
..and the classical answer to implementing full Regex is finite state automaton, correct? At least, there is a one to one correspondence.

I'm curious, though, about what tricks are used in actual implementations to speed things up, and what modern Regex features necessitate climbing further up the Chomsky Hierarchy. (I seem to recall reading about features getting slipped into Regex engines that made them no longer finite state, but can't recall what they were, right now.)
Thanks for the comment. I understand as a writer that all I can do is improve my writing. So sure, I don't really mind people criticizing me for my writing. On the other hand, I love to hear what others have to say when I can improve on something.

I just don't like hearing people assume and start talking about things where I don't think its entirely true.

As you, I also believe writing out an algorithm is crucial. Sure, you can get away with it most of the times but once the problem becomes more abstract, difficult, and interesting then it's essential.
It also took them a few years to include the patch for HttpOnly (proposed in 2002, implemented 2008).

Really strange how long some things take to fix in Firefox, I wonder if it's politics or apathy, impossible to tell.
But he did use and care about them. It is a rant from experience
No, it isn't. Apache License has no virality. HTC Sense is not open-source (and is not even hinted at anywhere on the website you linked to claiming had the source).
From further into the email thread:

Given a regex such as /foo.*bar/ grep can search on 'foo' and then apply the Boyer-Moore algorithm. (http://lists.freebsd.org/pipermail/freebsd-current/2010-Augu...).

Given a regex with multiple fixed-strings the longest will be used. (http://lists.freebsd.org/pipermail/freebsd-current/2010-Augu...)
That's why I'm mostly fine with iOS being proprietary to Apple. Anyone reselling it would just make it worse by changing it.
http://steve-yegge.blogspot.com/2008/09/programmings-dirties...
I use too many disparate keyboards (Dell, Apple, on-screen mobile keyboards, physical keyboards, iPad keyboards) to even begin to bother. Also, I'm pleased with my current typing speed, thank you.

To each their own, though.
These guys appear to lack both technical backgrounds and start-up backgrounds. They're backers not hackers. Could be useful for some businesses, but for consumer web startups the YC approach and team seem far more relevant.
You're on the way to re-inventing Erlang I think ;)

That would be one way to do it, but system calls are generally assumed to be atomic, promoting them to process status would be quite tricky.

Multi-threaded kernels effectively do some of this by allowing you to execute multiple system calls in parallel.

The typical way in which an 'image' based system works is that all your persistence (including compiled code) continues to reside in the image, over time you get the same kind of build-up that you typically see in file systems, only there there is no difference between 'programs' and 'subroutines'.
An apartment complex near me is having an iPad giveaway, replacing their Wii giveaway.
Rooting most Android phones and jailbreaking an iPhone are about the same level of technical difficulty as far as a consumer is concerned.
GPL/MIT licence, my software, and I'm not a lawyer...
I'm entirely confused by how GPLv1,2,3, MIT, Apache and other licences impact my software. It's not that I haven't read them, like MIT's

>Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so

But what if I'm using jQuery/jQueryUI plugins where they say "Oh we're under MIT and GPL," where jQuery's website says that I can simply pick the one I want.

I don't want to have to take my entire code base and have to release it because I goofed somewhere and something was under a licence.

My product essentially a CRM tool with a suite of additional tools for use in the industry, which will be packed as a LAMP server and sold as a subscription. It's not an open framework for doing cool things, but I'm using things like jQuery because it works really well. I'm using Ubuntu because it's solid, I'm running apache/mysql... Again, I'm not a lawyer, and you probably are not one either, but I have no experience with launched products with open source licences, and my fear that my entire product needs to be released to the world for people to modify scares me.

edit:
Thanks for helping to clear this up everyone :)
IMO Pushing contract-less smartphones into the market was a good move, but the market didn't seem to go for it in the US.

If Google really wanted to "capture" the market, they should come out with a no-contract sub $200 unlocked smartphone, and let the market decide if that is a better price point. $529 is too expensive for US consumers, when "free" phones are available.
iOS could be accused of bloatware as well. The fact that you're not allowed to remove the built-in apps is mystifying to me. I don't use Stocks because I don't own any stocks. The Contacts app is mostly redundant with that section of the Phone app. And I've never bought anything off the iTunes store from my phone. Why shouldn't I be able to free up the screen and disk space? Only a small handful of apps (e.g. Settings) need be protected in this way, the rest could just be offered free on the App Store for anyone who changed their mind.
Power nap via the command line in Linux/Mac OS
For the record, I type in portuguese and spanish in dvorak and think its still superior to qwerty, so I don't think #2 is a valid argument at least for me, might no be to you as well.
Related: http://news.ycombinator.com/item?id=1626305
Hi _harr, there are only these options available while posting a status update: everyone, friends of friends, friends. And an option to customize further with lots of steps involved. The lists you create don't get visible there. Though this can be changed in just one night by FB, but that would still be an addon. The difference is in focus.

In tubri, we are focusing completely on human relations (groups) and its visible everywhere in the network.

For the wall case, we don't have any wall/scrapbook in Tubri, because we believe a user should use Private Messages for that purpose.

With groups thing as the foundation of the network, there will be more redesigns of the existing approaches to make it look more like real life network.
Actually, most PC manufacturers have their own Windows image, with the same bloatware that you can find on some phones. Some of it is really customized settings interface (very common for WiFi configuration for example) which I supposed might be necessary sometimes, but otherwise you still find a lot of unnecessary trials and horrible background images.
The carriers aren't changing the OS. The handset makers are on behalf of the carriers. The handset makers have their own motivations and restraints limiting just what they'll do on behalf of a carrier. So if Verizon tells Samsung to install a bunch of junk on the phone for them, there is going to be a limit before Samsung says "Nah." And of course reviews will note it, sales will suffer on that carrier, etc.

This is quite unlike with Microsoft Windows where it really was the OEMs changing their install image, essentially unbounded. Well aside from simple market effects like "Don't buy an {X} because it's full of crapware."
The so called advantage for the iPhone was they dictated "style" to the carriers. Google didn't force the carriers to follow their style guidelines.

Neither the iPhone or the Android(Droid etc.) are true open phones as shipped by the carriers.
Clickable: http://bit.ly/aXtj9B
Define a timeframe.
No. It can't do 1080 anything.
Emotion Markup Language (EmotionML) 1.0
You left out one thing, which this essay explicitly buys into: vicious age discrimination. It's very hard to keep yourself fully employed in this career unless you do one or more of the following things:

Become a multi-client consultant.

Specialize in embedded programming.

Get a a serious government clearance.
Custom and economics make unpaid vacations an unattractive option. Most human resource systems do have "unpaid leave" on the books for when workers have some necessity to take more leave than currently accrued. Under some circumstances a worker could go into a negative leave amount that will be filled in by leave earned later.

One of the issues for a company is that leave is accounted for like an unpaid bill. If employees have a large amount of leave built up it can look like the company has an out-of-balance amount of liabilities.

How is leave accounted for in non-US companies?
Indeed. The post I responded to opined that you shouldn't have to root to unlock functionality of your phone, and this was relative to Android devices. Yet to tether your iphone you have to either root, or pay an extra $20 a month to AT&T on a non-"unlimited" data plan: Your device is limiting you on behalf of your carrier.
One more reason for me to keep using Opera. Thanks.
What do People think of AngelList?
I switched to dvorak with a http://typematrix.com keyboard about 10 months ago and not looking back, only drawback is that i cant type on the laptop anymore. Having the enter and backspace keys in the middle of the keyboard is truly the biggest benefit for me, hitting enter with a "strong" finger really makes a difference.

The main reason i switched to dvorak was that i wanted a typematrix keyboard and if i was relearning where the enter key etc is, i could as well switch to dvorak.

It took about three months to be as fast as qwerty.
MIT/Apache/BSD can all be used in 'commercial/proprietary' code, and do not force you to released to the world or anyone else. You may have to say that you utilize their code, but you certainly don't have to release it to the world unless you want to.

The GPL has some requirements, and you need to be more careful with it.
I thought it was REALLY interesting how many a-list angel investors responded to this question... And how many of them effectively said, "The curated intros of AngelList immediately make it to the top of my pile".

Related: Quora is becoming a pretty amazing resource for startup Q&A.
OpenSolaris Governing Board Resigns
I have to agree. When I started writing code for a research group I was frustrated because the library didn't have any documentation and the coding was difficult to understand.

When I started writing code, I became frustrated and couldn't write code because half the time I couldn't deal with it. I talked with the professor and after a long conversation, he simply told me to deal with it. So I did.

A month later, I had learned so much from the library by just reading snippets of code and testing it. Before I knew it, I was writing code non-stop.
To me, one of the problems with unsubsidized phones is that the lower price from the carrier is not obvious. Or at least, I'd always be wondering if I might be paying the same price as someone with a subsidized phone.

That being said, I did buy an iPhone before it was subsidized.
Any advice on how I should consider dual-licences? For example, I use the DataTables jQuery plugin. I would be willing to pay for a licence but I have no idea how to interpret their disclaimer:

>DataTables is dual licensed under the GPL v2 license or a BSD (3-point) license.

Does this mean I pick one to use? I'm having a hard time accepting/realizing that there is one product with my choice in licences.
David McCandless: The beauty of data visualization
Ask HN: What exciting Ruby projects do you know of?
...including non-web applications, too.
Digital Angels, Analog Rules
Talking KDE 4.5 and openSUSE with Jos Poortvliet
You compare a many thousand man years VM (HotSpot JVM)
to one that has been largely written by one person in
isolation ( Ruby 1.8 series ).

LuaJIT was also written by "one person in isolation" and yet it beats Java in some benchmarks.

There are techniques first researched in the Smalltalk/Self implementations that have been known for at least 20 years (roughly the same time Ruby was born) that could've been used in Ruby 1.9.

Ruby 1.9 has 90% of the features you mention above and
RBX will soon remove the GIL on top of it.

You're talking as if there's a list of checkboxes that just needs to be checked.

It doesn't work that way.

One reason the GIL is here to stay is because of the many libraries written in C that depend on it.

Another reason would be performance degradation on single threaded programs ... removing the GIL on the whole needs major architectural changes ... just putting fine-grained locks on all mutable data structures won't cut it.

And yet another would be the garbage collector which also needs to be optimized for true multi-threading, otherwise it becomes a bottleneck. So add this on your list ... Ruby also needs a top-notch generational garbage-collector.

Async IO is arguably further along in Ruby then in Java

You are probably kidding.
Back-references are the most common feature in regexp engines that make them non-regular.
Google's code is not GPL. A lot of the problems associated with Android are because it is not GPL and the manufacturers do not have to open up their changes to Android. However, if it was GPL a lot of handset makers would not have adopted Android for exactly that reason. Pick your poison.
This is good advice for how to think about the competitive landscape even if you aren't pitching investors.
> An analogy would be if you bought a Dell computer and it came loaded with "Dell Windows", which was basically just like Windows except that it had a lot of useless Dell apps that were a pain to remove.

But... that is what happens today.

And at least you usually can remove that stuff easily. Or go to another, less-shady manufacturer. With the iPhone no amount of effort and expense will help, since they also control the entire competitive landscape. I'm not saying that's worse or better (if you like an Apple-managed platform, fine) but that doesn't mean that more open strategies have failed. Unless you can show that in practice, there are no good Android phones available.
jQuery is dual-licensed under the MIT and GPL licenses - you can choose whichever you want. If you want your code to be closed source, you want the MIT license.

You do not have to do anything about that - you can safely use it without any further thought.

What you need to pay attention to, is that while you CAN bundle GPL'd code with closed source code, you cannot use or derive from GPL'd code, unless your code is under the GPL too.

Thus, as long as you stick to MIT/Apache/BSD/LGPL libraries, you're safe. You can bundle GPL'd programs with your system, but you can't use and extend those sources, unless you release those parts under the GPL too.
BM is my favourite algorithm, but I haven't seen any others that are as elegant and powerful. What are the other examples you're thinking of?

(BM is especially cute because the basic idea is so simple: do it backwards. Quicksort is very clever. Arithmetic coding is mindbendingly cool, but the algorithm isn't simple enough - for this old brain anyway.)
Yes, this means you can pick the BSD license.
Yes, you get to pick one. And no, you don't have to notify anyone, or do anything else than that. You pick the license of your choice, and use the plugin according to that license.
I don't think it's a market failure to punt on a hard problem. The problem being, in this case, finding a satisfactory way to switch people to an intrinsically superior way of doing things. Simply forcing everyone to do it is not satisfactory, because the new way might very well not be superior (and because you'd be trampling on many people's rights, by definition of "forcing"). (Imagine what would happen if the government decided they were going to figure out once and for all which operating system was the best, and make everyone switch to it. And then, halfway through the process, new and drastically improved versions of each of the operating systems come out, and now a different one is superior.) Another alternative would have been "prevent any keyboard layout from becoming widely used before "we" figure out which is best", which is also unsatisfactory.

I don't believe in market failures, and I think Dvorak is superior and have been using it for a few years.

This doesn't contradict what you said, though, because, whether or not it would be a market failure, these people you mention certainly think it would be.
Git your act together
JRuby.
This space also enables you to time the lights, so you do less accelerating/decelerating, and increases your buffer for breaking, so driving is safer and less stressful.
They honestly don't go around you that much in my experience. When I've tried it, people seem to usually fall in line behind you - I think they're not really sure what's going on.
This makes sense now. Okay so just to confirm I'm on the same page...

If I write my own code from scratch, but I'm using the library from Jquery, it's running on apache, it connects to mysql, it does whatever, that's fine I'm using that software as part of the box I wish to re-sell because I didn't modify and re-sell that software, I'm selling the configuration of the server and my code?
Plancast is hiring their 4th and 5th engineers
Why NoFollow Tags Suck
What is Human Growth Hormone (HGH)?
The California Highway Patrol appears to do this in Southern California as well. I've seen a patrol car start weaving between two lanes, then three, weaving more and more until it's blocking all lanes of traffic like a weavy pace car.
Yes, you get the Intellisense, debugging, analysis tools, etc from Visual Studio (which are quite nice). More importantly, you get the ability to use any existing .net assembly, including .net itself (kind of like some of the JVM-based functional languages get access to Java).
"Academic Teaching: In academics, the courses available rarely go beyond just some Stat 101"

Not if you study statistics. The problem with learning only "applied statistics" is that people lack the mathematical foundation to understand what they are actually doing.
A "vPro" application for McAfee might, for instance, be to embed the AV engine in a slim hypervisor layer, invisible to the OS, and to have it report status to a mothership using the AMT engine.

Nice. A vendor controller hypervisor with full access to the system and supposedly no way for the user to alter or inspect the code it runs...

What could possibly go wrong.
How Wall Streeters Beat Drug Tests
http://en.wikipedia.org/wiki/Shift-or

Check out Shift-Or: used in agrep, and another example of a very clever algorithm. Rather than translating a non-deterministic finite state automata to a deterministic one, it uses the boolean operations of the hardware to simulate the NFA directly. Result: linear time regexp for patterns that have less than the bit-length of a machine's registers. I.e., 32 bytes on x86, 64 bytes on x86_64, etc.
GM is just a hedge fund in disguise?
I agree that statisticians will be more and more in demand as time goes on.

I need one right now for a project - if interested email me at my username at gmail.
Materials science isn't any more (or less) science than computer science is. It is applied chemistry.
That's pretty much correct.

I'm not a lawyer, either, mind you, but that has been my understanding =)
Another article that presents a perspective from the Election Commission of India
http://www.hindu.com/2010/08/11/stories/2010081156342000.htm
Restoring Honor Rally - Striking at the Root
Polluted with space junk: Tragedy of the space commons