skysight-inc/HackerNews huggingface dataset:
Does it look like Per Vices' product is similar to Ettus'? Maybe cost being the significant difference?

I am not familiar with the specifics of wifi protocols. Is the wifi protocol fit into the rx/tx burst+processing or RT signal/protocol?
Lua does have lots of metaprogramming that js lacks, and adding into js could be tricky since you'd essentially have to rewrite existing js code into new code that allows this.

However, the grammar rules are fairly convertible. I've converted a parser that normally targeted javascript, to target lua instead (it was for a project to convert lua code into json).
Good detective work! Saved me from having to look up the URL :-)
YouTube Video Converter: Download/Convert YouTube videos, YouTube converter
Show HN - Content sharing made easy
One reason to do it at the last minute is not to leave a chance for competitors to react, as demonstrated by the parent post actually: they saw promising results early on, relaxed and went for a nice dinner and just checked later.
Nice! As a serial-startup-dev and someone with experience in the industry (wife and I run a successful wedding biz) I'm always stoked to see people do compelling things in the space. I think there are TONS of awesome things to do with for-wedding sites that no one's really getting right, and you guys look well poised to set a good example.

FWIW, I'd test a landing page that makes the theme preview a bit more forward.
About a month ago would've been better.
Ask HN: Preferred string copy function in C?
1. strcpy

2. strncpy

3. stpcpy

4. memcpy
I followed the little uproar about the JS semicolon. I do wonder though, did it became a running joke because of Twitter, or the developer rejecting them? (rejecting the not-use, I mean)
No. Right now, with the bad news already coming out, the harm is increasingly priced into the stock price. The time to short was when they IPO'd and half of everyone saw this coming.

Normally I have a rule of "never short". Wish I'd broken it this time :-(.
Dear Patrick,

I'm one of the founders of Per Vices. To confirm;

1. We are currently selling our device as test and measurement equipment. The intended use case is academic or research.

2. You're mostly correct about power - although it turns out that, depending on regulatory jurisdiction and the frequency or band of interest, power level can matter.

3. Actually, we're aiming for real time programming using gnuradio. You're absolutely right about the bursting, though - our initial programs were almost exactly as you described.

Long term, one of our driving goals is to drastically reduce the barriers (specifically cost and expertise) standing between the average software programmer, and a 'hello world' program that can usefully transmit information.
-scalability: I/O is often much more expensive than logic. With a well-normalized, well-indexed database, pushing logic off to the server often gives the query optimizer a chance to radically reduce how much data is retrieved. That can translate to less load on the disk controller, memory, controller, CPU, and network, and by extension more scalability. Of course, it might not work out that way, depending on the specific case. As usual, metrics rule all and slavishly following what should be rules of thumb at best is the worst kind of premature optimization.

- Compelxity, lock in: The DBMS is like any other software component: If you're actually using it to its capabilities, then it's trivially obvious that it should be difficult to replace, because there are a lot of capabilities you have to find substitutes for. True, you could avoid being coupled to your dependencies by choosing to reinvent wheels whenever possible instead. That would obviously reduce coupling. But bloating your codebase is generally not the best way to make your code more maintainable.

- schema: Pretty much any programming task is hell for people who aren't skilled at it. If you find that you're not very good at using the standard tools of a carpenter, that does not mean that the tools are fundamentally misdesigned. Much more likely, it means that you should be hiring someone else to do your carpentry for you. It's worth pointing out here that programmers shouldn't need to touch the schema in a well-designed system: They should be touching views and stored procedures that abstract away the implementation details.
Plenty of FDA-approved drugs have nasty side effects. Isotretinoin will cause such massive birth defects that usually a doctor will get a female user to sign an agreement that she won't get pregnant while taking it.

It has a number of other significant side effects - for me, marked loss of physical strength, plus delicate skin susceptible to sunburn while taking it. But the 6-month course was worth it - cleared up my facial acne to an incredible degree. I had simply gotten used to the fact that my face was always in pain. Now I still get the odd pimple (like most people), but nothing like the boils I used to get.
Are you honestly saying that Instagram's team was "trying to grow a very large, independent businesses"?
Something like this, maybe? https://postgres.heroku.com/
How to Launch and Market Your Startup
Check Out This Berkeley Freshman’s ‘Ridiculously Automated’ Dorm Room
agreed, the brevity and concise writing made this a great article. The author obviosly learned something from HS english class, well done.

the logical progression from a one off fix, to fixing friends, to dealing with parts shortages (buy bulk damaged units) to warranty repair scavange was awesome.
Looks like a Cyclone IV (at least I hope it is, because I would feel really bad if they implemented PCIe on the Cyclone II). Of course, whether you can get anything out of it will depend on if they've put on a version with enough gates to do something interesting.

The pessimist in me says no, but OTOH it is really nice to see something hanging off the PCIe bus, instead of trying to move all the data to the computer over USB or a network card.
Berkeley Freshman builds Automated Dorm Room
Is SSN a must to open a merchant account - Stripe preferred?
Is SSN a must to open a merchant account - Stripe preferred?

I was going to form a LLC in US after researching a lot and reading posts like: http://blog.freshdesk.com/how-to-incorporate-a-us-corporation-from-outs/

But I came to the conclusion that, this won't be enough for a Stripe account because it seems that an SSN is a must.

[1] Is this the case with merchant account providers too?
[2] Generally speaking, for a start-up, outside US, that wants to charge credit cards and sell subscriptions, what would be the easiest route?

(Creating a good product is hard as it is and these kind of restrictions absorb the energy that would otherwise be used for the product)
Biggest differences between our product, Phi, and the USRP (ettus) are cost and bus. We use a x4 PCIe, providing much higher transfer bandwidth (8Gbps vs 1Gbps). Additionally, the RF front ends are fully integrated (lowers cost).

We're aiming to have the user manual up by the end of the week, which should provide much more information.
George Hotz, Sony, and the Anonymous Hacker Wars
You know you can Ctrl+Tab between tabs in most web browsers, right?
And, to go along with the recursive queries, the GEQO - genetic query optimizer, for when your queries are NP-complete to even optimize.
http://news.ycombinator.com/item?id=3912456
What Udacity Has Taught Me So Far
None of them?

That sounds more like faith based economics than anything else, of couse some of them must be doing this.

And offering a service for free at point of use can often be much easier than turning it into revenue later, especially if you have millions in the bank from investment already. There are plenty of stale corporate corpses littering that particular road, but with founders that did quite nicely out of it.
Sorry, but the name is very close to obitaury, not sure whether it rhymes (weduary is made up word, and fine otherwise).
Inflammation is extraordinarily common. It underlies hundreds of diseases, from asthma to arthritis (in fact, any disease that ends in "-itis"). It often occurs inside the body (not just on the skin), so you could have inflammation right now and not know it.

http://en.wikipedia.org/wiki/Inflammation#Inflammatory_disor...
I think the only killer feature I'm left wanting from some RDBMS at this point is managed-sequences...

Excuse me if I didn't completely understand what you wanted but it seemed similar to SQL Server's sequence: http://msdn.microsoft.com/en-us/library/ff878091.aspx
var crockford = function(){
while(1);
}
I'd like to say "well, that's fine with me; it just means that Hulu will die and be replaced with something else."

But I guess I should keep in mind that most people _have_ cable, and won't be deterred by this sort of move; the market of cable-cutters alone might not be big enough yet to sustain a Hulu replacement. I guess we'll find out.
EFF raises $7500 in 24h on Reddit to fight CISPA
Two points:

- using pg'a arrays is using SQL against its grain. If you need multiple phone records per user just create a user_data table with three columns (user, key, value)

- the number one reason to prefer PostgreSQL over MySQL is just correctness. Every second query I write in MySQL get a wrong answer.
That's an interesting question. Certainly, a lot of the advice is aimed at software companies - and it's sometimes hard to figure out where to draw the line...

For example, the idea of a minimum viable product doesn't really work too well with Hardware. Neither does shipping fast and iterating - hardware recalls are expensive.

For us, the best value in YC was the partners. Having smart people to go to when you're facing problems is probably the most valuable part of YC. A lot of times, your problems have very little to do with your technology or industry.
Error:

Problem at line 1 character 25: Expected exactly one space between 'function' and '('.

var crockford = function(){ while(1); }

Problem at line 1 character 27: Expected exactly one space between ')' and '{'.

var crockford = function(){ while(1); }

Problem at line 1 character 27: Missing space between ')' and '{'.

var crockford = function(){ while(1); }

Problem at line 1 character 29: Missing 'use strict' statement.

var crockford = function(){ while(1); }

Problem at line 1 character 34: Expected exactly one space between 'while' and '('.

var crockford = function(){ while(1); }

Problem at line 1 character 35: Unexpected '1'.

var crockford = function(){ while(1); }

Problem at line 1 character 37: Expected exactly one space between ')' and ';'.

var crockford = function(){ while(1); }

Problem at line 1 character 37: Missing space between ')' and ';'.

var crockford = function(){ while(1); }

Problem at line 1 character 37: Expected '{' and instead saw ';'.

var crockford = function(){ while(1); }

Problem at line 1 character 37: Unexpected ';'.

var crockford = function(){ while(1); }

Problem at line 1 character 39: Cannot convert 'array[0]' to object
Undirected st-connectivity is UL complete (and by showing that it's in L it was shown that UL = L). Logarithmic space is just an arbitrary constraint. It could be polynomial or exp-space.
If you visit the Youtube link posted on the Ap. List blog post (http://www.youtube.com/watch?v=9qY9dAhsWZg&feature=playe...) You'll notice a lot of posts saying they were sent by Ty Moss, Kenny Powers etc. I'm assuming these were sponsored plugs and might have effected the outcome(?). But you'll also notice in the youtube description a link to this page: http://www.aTrueUnderdog.com which in turn points to this page > http://www.organizer.org/webby9.htm which in turn points to the webby ballot. WTF is going on there and who is http://www.organizer.org?

EDIT: Apparently the domain belongs to Denis Grosz (http://grosz.com/about) who is on the Ap. List team...http://blog.apartmentlist.com/about/

EDIT #2: I just had a thought...Grosz may be attempting to increase clicks through the organizer url to make it appear more valuable.
Honestly, I don't like the browser for everything. Neat, but not something that would shake my world.
Yes, but that works. Taking in such JSON and then immediately spewing it back out doesn't change the underlying meaning. Transforms from such JSON to some other format (perhaps even another JSON format) must explicitly choose what to do with "comments", instead of accidentally just discarding them. Given that parsing directives are going to exist somewhere, this is the correct place for them.

(Better yet is to create an explicit place for metadata. I almost reflexively use {"metadata": null, "payload": ...} now instead of putting my payload right at the top level, because wouldn't you know it, sooner or later some metadata always seems to wander in. And if it doesn't... shrug. If you're in a place where you can afford JSON in the first place the extra cost is probably way below the noise threshold for you.)
Good luck with your suggestion. We're almost two years into switching over from waterfall to Agile/XP and I can tell you that it can be painful. Wait until your first meeting, when you are asked why are your story points are down for this sprint? or, why didn't your finish your task that you put up on the board yesterday?

I think a good work environment has more to do with the way management executes on priorities, how the information is communicated to those involved, trust between the business unit and information technology group, and the level of respect/trust between the managers and their employees.

Agile doesn't solve problems with management and or managers, it's just a different way of getting work done.
It is a cyclone IV.

More specifically it's an EP4CXG22. Minimum speed grade is C7, but I think we ended up getting some C6's in there (doesn't really change much).
Thanks, but nope.. See my comment to @empthought below, who pointed at the same feature in Postgres. I was sloppy by using the term 'sequence' which already has some meaning in RDBMS apparently.
.live() for Backbone.js apps
If you don't parse the metadata, it doesn't matter whether it's in JSON or in a comment. You lose the intended meaning either way.
Thanks for weighing in. I hope I don't come off too aggressively negative. I used to work for thinkRF (nearby, in Ottawa), and I think I was just exposed to too many people who counted on software to magic away everything. I feel like I need to keep enthusiasm in check, having seen the problems people will run in to.
This brings to mind Closure Compiler's use of comment annotations to add type checking, etc to javascript.

https://developers.google.com/closure/compiler/docs/js-for-c...
Depending on how badly the session is misbehaving: http://www.postgresql.org/docs/9.1/static/libpq-cancel.html
or
pg_cancel_backend(pid int) or pg_terminate_backend(pid int)
(which any competent parser would handle just fine.)
This makes sense to me. JSON is designed to simply hold data so there shouldn't need to be any comments.

If it's related to configuration then there should be documentation regarding what is and isn't supported. If it's simply data you're sending across the wire then there should be documentation somewhere; you wouldn't want to waste bandwidth transmitting comments.
The wording is still wrong! But it doesn't matter much.
Article? It's only 5 short sentences and the idea to add it as a property is the first comment on the post.
Depending on your requirements, each has its benefits and drawbacks. Depending on your architecture, there are versions that are faster than the libc version.

None of the functions you have listed are true equivalents, so, your situation will dictate which you need to use.
perhaps prepared-transactions might have some of the functionality you are looking for http://www.postgresql.org/docs/9.1/static/sql-prepare-transa...
Symfony2 offers it as a possibility: http://symfony.com/doc/current/book/doctrine.html#add-mappin...
Insufficient benefit from small changes such that they stick around through a few generations?
An ORM is perhaps a clean abstraction. But it is also a very simplistic abstraction; it generally doesn't provide the greatest facilities for accessing all sorts of useful features that the DBMS provides.

An ORM does not replace proper database design. And letting the ORM do all your work for you w/r/t to mobility means accepting that you will not have good access to anything but the least common denominator among databases. Which is approximately the SQL-92 standard.

Another choice, which doesn't involve cutting off one's nose to spite one's face, is to couple the ORM to a public interface which is defined in terms of a specific set of views and stored procedures. Then you can very easily write schema which conforms to this interface whenever you need to switch to a new DBMS. The new schema is then free to take advantage of whatever features that DBMS provides in order to achieve good performance.

And the potential performance gains can be huge. There are plenty of examples out there of replacing 1-hour basic SQL + in-app processing procedures with 100ms common table expressions and the like. If you've got someone who knows what they're doing in charge of it, the latter solution will often take quite a bit less time to write and debug, too.
So ApartmentsList knew they were going to cheat at the end, so they have one bot do everything required to vote, and towards the end, and then later have another bot go through and confirm addresses. And since they know they're going to be called out on their shit, they post a blog post telling everybody to forward the confirmations.

There's no way theyd be able to get a significant number of people to not only go vote, but then forward a registration email
You have a bright future ahead of yourself as a VC-backed tech company CFO.
I’m not "Outraged”
Check out http://okpay.com
@zmanji: Absolutely. What evidence do you have to the contrary?

Here's evidence I have: Steve Anderson, one of Instagram's earliest investors and a board member, is also on our board. Just because they're not trying to make money on year 1 doesn't mean they weren't ever planning on making money.
Their site is a little optimistic for my taste. Awesome company name, though.

"Phi can capture over the air waves, so with the right app, you can watch cable for free."

Cable != over the air.

"Phi will be able to act as a base station to let you make free calls using your cell phone."

AFAIK this is illegal in the US and even if it was legal the carriers would try pretty hard to block it. I'm up for a good disruption as much as the next HNer, but this sounds more like a long-term aspiration than a product feature.
Most money in the world is made by exploiting knowledge of facts that others don't have. See: "trade secrets."
It's the same currency actually. I haven't had any trouble using my dollars to buy cars, houses, etc.
Software-Defined Radio For $11
Welcome to the wonderful world of awards. As you'll find out pretty quickly if you keep going for awards, what happened to you here is nothing more than business as usual. The immense majority of awards out there are 100% bullshit and completely meaningless.

The ones that rely on public votes are very obviously always worthless but the ones relying on a judging panel are, in their vast majority, just as meaningless.

This is actually why entering awards is a great strategy for cash-poor startups who can't afford to pay a PR person. Anybody can win awards. In fact, I haven't personally tried that strategy, but I'm certain that you don't even need to have a product, or a business at all, to win awards. Put together a pretty looking web page for a non-existent product, write a convincing enough description, enter a few random awards and, soon-enough, you should be the proud owner of an award-winning non-existent product.

There are two reasons why it's worth spending a few minutes from time to time entering awards as a startup:

- Many people don't understand how awards work and believe that they actually mean something (well, they do mean something: that you're better at winning awards than your competitors). So having an award-winning product does increase your credibility with clients.

- More importantly though, the reason people organise awards is generally to generate PR for themselves. So they'll generally have a PR company lined up to make sure that the award gets covered in the media. Which in turns means that the winners get free PR. And that, for a startup, is priceless.
And they support keys -- Although it seems the primary way to use them is by putting your keys into your 'Downloads' folder, which isn't exactly ideal.

Looks like this will eventually replace the inbuilt ssh supplied with crosh (Chromium OS shell)
I use a late 2010 MBA with nvidia graphics for CUDA development. Apple's agreement with Intel doesn't allow them to make products which use nv chips anymore, so this is probably my last Apple for a while.
The time, in RGB
I don't think it will run on Chrome OS.
Someone wasn't so tight lipped that the word didn't get out that they offered $6 billion for the company.

If that wasn't true, someone in Google did have obligation to deny it - denying it off record with no further comment would hardly have been saying a lot.
But does it have a phone to God?

God says...
C:\Text\BIBLE.TXT

hosts, is his name.

5:1 Hear ye this word which I take up against you, even a lamentation,
O house of Israel.

5:2 The virgin of Israel is fallen; she shall no more rise: she is
forsaken upon her land; there is none to raise her up.

5:3 For thus saith the Lord GOD; The city that went out by a thousand
shall leave an hundred, and that which went forth by an hundred shall
leave ten, to the house of Israel.

5:4 For thus saith the LORD unto the house of Israel, Seek ye me, and
ye shall live: 5
Article, blogpost, same thing. The first sentence is

> I removed comments from JSON because I saw people were using them to hold parsing directives, a practice which would have destroyed interoperability.

I do not read something on the lines of "you can also use a comment as a property". I wonder how you read that in the first sentence?
If you are paying for your RDBMS (e.g. Oracle, SQL Server) and not using its features you are throwing your money away. Even if you are using a "free" database, if you're just tossing aside things like data types, permissions, referential integrity and check constraints, natural declarative handling of sets, and writing all that in your client application what happens when you want to put another front end on your data? You have to do all that again. Where's the hell then?

What happens when someone has to do a SQL update manually? Referential integrity can save you from shooting yourself in the foot there. SQL injection? Much less likely if you're using stored procedures with parameters as your client interface.

You have lock-in all over the place regardless. Languages. Frameworks. ORMs. Operating systems. All are decisions that are painful to change when something "better" comes along. You're better off making those decisions and then leveraging them for all you can get. RDBMSs have been around longer than many languages and most modern frameworks, and are still a very good, probably the best, general purpose solution for data storage and management.
Just three letters for you: NDA.

To expand on that a bit: If google had made public what they thought they found they would have been very much open to a lawsuit with some significant chance of success.

Breaking an NDA in such a situation is unheard of, every investor is supposed to make up their own mind and do their own homework before they decide to invest or not.

Any legitimate concerns about this would revolve around the question of whether or not groupon was forthcoming in their pre-IPO filings. If there is any proof to be found with google you could try to persuade a judge to grant a subpoena of people at google familiar with the deal, but google should never by themselves reveal any of this.

So: no, not evil.
Show HN: Count number of stars (or patches) in an image with HTML5 and Canvas
Samurai And Ideas
How to Spot a Reseller on Etsy