skysight-inc/HackerNews huggingface dataset:
> Is there any total noobs guide to automated deployment? Everything I have seen to this day assumes some knowledge of sysops and the whole ecosystem of that specific deployment tool (e.g. like it assumes I knew what is a 'cookbook', or where to find them, etc).

You need to have some knowledge of sysops to use automated deployment tools. I guess it's why they were created in the first place, i.e. not for beginners but for those with enough knowledge/skill to automate tedious sys admin tasks. Perhaps the best solution for you is to use a PaaS like Heroku, EngineYard, Google App Engine, etc.
The Right Tools for the Job
You might enjoy chess puzzles then. They are usually of the form "[Color] to move. [X] moves to checkmate." Typically, where X > 1, the opponent's moves are forced by check. (i.e. the opponent generally only has one option if you're making the correct moves.)
No, I remember the web back then, it was terrible. Banner ads everywhere. Pop-up ads too. Content that worked in some browsers but not all. Horrific typography and color choices. Flash based "mystery meat" interfaces.

Geocities sites were not some special dark corner of the internet they were representative examples of the extant design of the era.
Ask HN: a lightweight contact db that is Not a CRM
(This is pretty long, my apologies).

I'm looking for a very specific, very lightweight kind of contact database, and I'm having trouble finding it. Most contact db's are CRM solutions geared towards sales, which is overkill, and makes them harder and slower to use.

For this db the most important quality is to be able to create and export custom lists based on a very large number of attributes (which may be added and deleted over time).

CONTACTS

Of course, the db has to hold a large number of e-mail addresses, phone numbers and attributes like country, place of work, but also relatively long (and non-fixed) lists of specialties.

Every CRM or mailing program like Mailchimp can do this. The problem being that Mailchimp (and other mailing engines) allows only a limited number of groups or tags and that's simply not enough for the granularity needed in this db.

On the other hand, CRM's (like Highrise) are simply overkill for this. We don't want to track relationships with these contacts in the db.

LISTS

The db has to be able to produce lists of contacts based on combinations of attributes: "X and Y", "X and Y and/or Z", "A and X but not D".

EXPORT

The db then has to be able to export this list with a number of attributes (name, place of work, phone,...) to Excel.

CLOUD

Of course, we'd like to use this as a kind of cloud service and accessible by the whole team.

The solution has to be used by relatively junior staff. We tried Grubba but exporting from it proved too much of a hassle for said junior, non-technical staff. Thanks in advance for your help.
I seriously doubt half the newer music you listen to was even recorded at 192kHz, most of music that's put through a DAW is done at 96kHz at the most. 192kHz would be rare.
Thank you! I didn't have time to implement image-space occlusion queries, plus I wasn't sure of the level of support they have on mobile hardware (not that this demo will run on anything mobile for the time being :)). I'm shooting a grid of rays through the terrain instead (see relevant screenshots), using various techniques to accelerate that.

The result is used for modulating the intensity of both the lens flares layer and the glare layer.

Nice article!
Grindr: Get herpes faster than ever!
JustFYI, I'm getting an excellent 40fps-70fps. Thinkpad E420 (intel GPU) running 64bit Linux Mint 14

$ uname -a
Linux XX 3.5.0-17-generic #28-Ubuntu SMP Tue Oct 9 19:31:23 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
This is something I have been wondering for a while; assuming we could detect it, space debris around a body could be a serious indication of life on a planet, could it not?

Especially if it could stay around for so long. Though this assumes that the population of that planet is not nearly as trashy as our own.

I wish there were a requirement for all space-faring nations to clean up space debris.
This is a good example of the pitfalls of CAPTCHA design. A bot that knows nothing about this site won't be able to get past it, but a determined attacker who for whatever reason wanted to spam this site could just pick a random square, or parse the board and use existing chess libraries to just break the CAPTCHA outright. Any success rate significantly greater than zero is all a spammer needs to succeed.
UPDATE3: The more I think about this, the more concerned I become. These new gTLDs, given the proliferation of combined search and location bars in modern browsers are tantamount to a direct keyword to those corporations with $185k to spend. Type in 'antivirus', and you will be directed to symantec - not the search results you would likely expect. This has to stop - NOW.
Or my favorite, buying revenue through acquisitions and then asking existing employees to take one for the team with pay freezes and austerity measures because of the subsequent impact to margin.
Maybe he meant videography. A game engine is more like a virtual video camera anyways (depending on who you ask...some people think it should be more like a person's eye, with no lens/camera artifacts).
Posting tabloids on HN?!
If you literally only want the buttons, then you should use something like this: http://blog.koalite.com/bbg/ to create the css for your buttons and avoid a whole lot of overhead including the entire framework's css just to get the buttons.
You can accelerate by pressing the down arrow key and even overwhelm the tile prefetcher by pressing the 'O' key and accelerating even further (this is not a very publicized fact due to bandwidth concerns :)).

Thanks for the kind words!
The majority of our students are in their 20s and 30s (with a few more in their late teens or 40s or 50s), and aren't current undergrads (e.g., less than 10% of our summer 2012 batch were current undergrads). Most people who do Hacker School take a sabbatical or quit their jobs to do it.
I'm getting 40fps on a 2012 Macbook Air using Chrome so I doubt its a lack of GPU power, more likely an issue with drivers and/or the compositor.
As soon as you try to make communication permanent it seems to become documentation. Even if just for yourself. Best developers make it read like a book, so you may just ask them to be brief and make wiki consistent.
In the US, this could be life-ruining for the students. Anyone familiar with Serbian laws: How, if at all, does law enforcement typically respond to these sorts of hacks?
Venture Communism: an Introduction
Depending on just how much data we're talking about, I would suggest using a tab-separated text file. To test attributes, use a column that is just a comma-separated list and use awk to match against that column. Excel can already read TSV.
http://www.kanbanpad.com free too.
Agreed, I just don't understand the scope of the tool. Do you have to supply the complete presentation and all it does is the commenting and distribution?

An example of a web site trying to be a little too minimal.
Awesome Live-Coding And Resampling Performance In Gibber
>and often at a lower margin for the artist.

No, this is a sign of competition. Music has a problem, any given person can only consume so much of it. When music was hard to make and distribute it was easy to fix the price. Now that(at least bad) music can be made by anyone there is an oversupply of music.

As a supplier to Wal-Mart you don't have to agree to lower prices. You just get replaced by another company willing to make 5 million units for .003 cents less.
A common thing you read in articles like this (and I think Michael Lewis has mentioned it a few times) is that when clients go to Goldman Sachs, they know that Goldman is going to screw them somehow, but that the outcome in the end is still better than what they would get from any other investment bank.
Now add the ability to drive with a motocross through the landscape :)

Very impressive!
> It is within your rights to offer this grant. But I see no reason why your sexist bullshit should be advertised without complaint at Hacker News.

Apparently you think this is (i) sexist but (ii) within their right to do. That's unusual… even if you believe this, why would you bring it up?

> Do you feel comfortable about traditional "old boys networks", the existence of such were one valid reason that women's groups protested men's only clubs, men's only dining rooms, etc.?

This is so over the top—I don't know what to say. My understanding is it's still mostly men who attend Hacker School.

It's like a group of men saying 'fuck, we turned into an old boys network. let's give out grants to gifted women so they can join us'. And here you—a man—are protesting outside.

> They why do you perpetuate sexism within the industry?

Is sexism against guys a problem in the industry now?

Or do you think this will increase sexism against women too? If so, you should have argued why that's the case (or at least mentioned that that's what you mean).

> I have a similar aged nephew and a niece that would benefit from Hacker School, but you will only enable one of these people to attend.

I'd love to attend but I find it too expensive. I'm not complaining about this grant though. I think it's great! I absolutely hate that there are few women in the IT industry in the Western world.

---

addendum

> Either your students need financial aid or they don't.

I think this misses a point. Hacker School is throwing opportunities at people. That's awesome because people need opportunities to succeed in life. However, Hacker School does not have an obligation to give opportunities to everyone—that's just not possible. What they are doing with these grants, however, is identifying a group that has trouble succeeding in the IT industry in the Western world (most female programmers I know are Chinese) and throwing extra opportunities at this group. That's awesome because if this group is underperforming then the most obvious way to fix that is to throw extra opportunities at them!

In fact, there's an argument that the very reason they're underperforming as a group in the first place is because they have trouble identifying opportunities in the first place. E.g. because they're told girls don't have the right kind of brain for IT, because they feel intimidated by the men IT, etcetera. All the more it makes sense to give extra grants for women!
Weird that the Grid section is buried in the CSS section where it's the most important. See, I like that Foundation starts by explaining directly how the grid system works. That columns need to be in rows, etc... Overall Bootstrap's documentation is better, but it lacks this Grid System first approach.

Still no border-sizing:border-box. Which makes me still root for Foundation.

Buuut, there is now a better nesting (Foundation-like) where there is no need to write row-fluid. Which is good.
A Look Inside the 'Insane' Life of Entrepreneur Elon Musk
> C89 in which you can't even mix data and code?

I don't think this is as big a deal as you're making it out to be. Maybe I'm just used to it, but this is one area where I consider the C89 way to be better on stylistic grounds. (I wrote about this on a stack exchange site some time ago: http://programmers.stackexchange.com/questions/75039/why-dec...)

Realistically I don't think C99 is all that revolutionary, and the fact is there are plenty of people writing C89 in 2013. Let's look at some things C99 adds over C89:

* Mixed declarations and code

IMO not a huge deal, for reasons I give above.

* VLAs

A nice feature, but people have been using malloc for similar purposes for ages, so it's hard to say it's any better than "nice to have". I'd also argue that something that leads me to potentially consume arbitrary amounts of stack space based on runtime decisions is probably not universally good, and I'm pretty cautious about using VLAs even when given the choice.

* Last field of a struct can be variable sized array, eg. struct foo { int num_data; int data[]; };

I like this pattern and have used it a lot. Including with VC++ by having a zero-sized array at the end of the struct. This is once place where I use an ifdef to bridge the gaps because recently I noticed LLVM started doing weird things for this if you don't do it the "legit" C99 way.

* Cosmetic issues like // comments

VC++ already supports this in C89 files as a non-portable extension.

* Portable typedefs like uint32_t, etc.

These are also pretty handy. But if you're building with VC++ you're probably using the non-portable Microsoft ones anyway. (I think VC++ 2010 added the C99 versions too.)

* bool type

Again, every platform and even reasonably sized library works around this with a typedef and some macros.

* Slightly different behaviors for some libc functions

I notice this most for snprintf, where the pre-C99 return value [followed by Microsoft] means something different [and better] in C99. Again there are non-portable solutions for this that you can use ifdefs for.

* Named initializers for struct members

Cool feature. I'd hardly say I couldn't live without it, though. The only place I've really seen it used extensively is in the Linux kernel.

* Stuff that no one uses, such as "static" as used in these slides, or complex numbers, or whatever.

Not a problem since these don't see wide use.
The history is always repeating itself. So what is the next repeating story?
For the true beginner, it's tough to beat Heroku. Their documentation on how to deploy is pretty sound. It's as simple as a "git push" to deploy your application. Once you're comfortable with that, it's not too bad to slowly move stuff over to EC2 using your own tools (eg. Fabric).
I know a blind programmer who uses an 80 column braille display. He also uses a lot of Linux command line tools with it that he has made himself afaik, for example for email. He can program incredibly fast with it, he uses an editor in text mode (he has no graphical desktop), but I'm not sure if it's emacs or vim or something else. The command line seems well suited for this braille display for him, but I think all of this requires a huge learning time starting from childhood.
Sorry, I don't make it a habit to plug stuff I submit to HN, but in case anyone is interested, I submitted Albini's article here: http://news.ycombinator.com/item?id=4901063

I used to do music and a lot of my friends and I discussed the economics of music a lot.

The funny thing is...some of my friends really ARE this fucked. As in, literally. I have friends who are signed and tour a little over 50% of the year all over the world. They get depressed and always ask us to email them to keep them from getting too depressed or from going out of their minds.
Runs pretty well on my Ubuntu 12.10 32bit laptop FWIW. Took me a while to get the drivers right but now most WebGL is snappy.
The 6502 is an interesting case. The decode ROM (PLA) gets instructions about 1/3 of the way decoded, and then there's a whole pile of random control logic [1], [2] that generates the actual control lines [3]. The output from the decode ROM consists of semi-meaningless things such as ADC/SBC in state T0, or JSR in T5 [4], and after a whole bunch of gates these get turned into the actual control functions such as S bus to A register. [3]

[1] image of the 6502 at http://www.visual6502.org/images/6502/index.html

[2] schematic http://www.visual6502.org/wiki/index.php?title=650X_Schemati...

[3] block diagram http://www.weihenstephan.org/~michaste/pagetable/6502/6502.j...

[4] details of ROM http://visual6502.org/wiki/index.php?title=6507_Decode_ROM
Cool demo. What caught my attention was this line in the description:

>The terrain is procedural, generated offline by a Delphi program (Delphi is a modern version of Pascal).

Nowadays I very rarely see new projects use Object Pascal or Delphi. This is somewhat disappointing since I think it really is a fine language that could be a viable alternative to C++ and Java due to its combination of high performance and clean syntax [1]. But then again, C# is very popular and it is pretty much the new Delphi.

Does anyone here use Object Pascal in their current projects?

[1] At least in theory. I'm not necessarily talking about the particulars of the Borland/CodeGear/Embarcadero implementation since Anders Hejlsberg left for Microsoft, which were not always perfect.
really cool demo Stavros!
Twitter OAuth App Keys Leaked
If it doesn't have to be integrated into your own system, why not just google contacts?
There are people who suggest that a DDoS is just a 'digital sit in', a legitimate way for someone to air a grievance, if they think the targets (or world) haven't paid them enough attention.

This view makes DDoS seem more normal or even romantic/heroic, and spreads the tools/know-how more widely. So, pulling off a DDoS becomes a more plausible and attractive aspiration, for a larger set of surly people with marginal reasoning skills and destructive impulses.

The DDoS tactic should be rejected as dishonorable censorship and vandalism, no matter the cause under which it is launched.
it's concerning to see TechCrunch-esque "How [X] is Changing the Way We [Y]" articles on the New York Times
It's not easy enough for junior staff to make granular search. (We're really talking stuff like radio buttons and pre-set "and/or" possibilities here).
Perhaps it was designed in part to keep newbies out.
I completely agree. I'd love it if there was a broader selection of "anagramable" 2 letter extensions that aren't encumbered with geopolitical associations (e.g. ly=Libya, ir=Iran, etc.) I have zero interest in .long_noun extensions.
> The mentioned Chinese test is single-handedly responsible for the vast majority of space debris.

It was widely considered the most prolific single source of debris, but I don't think it's responsible for the majority of space debris.

NASA catalogged 900 or so pieces of space debris from the test exceeding 10 cm, expecting the number to climb to about 950 such pieces. [1]

In total, NASA tracks about 21,000 pieces of debris over 10 cm. [2]

Is largest single source getting confused with majority, or was more debris discovered after the fact?

1. http://www.space.com/3415-china-anti-satellite-test-worrisom...

2. http://orbitaldebris.jsc.nasa.gov/faqs.html#3

PS - Not trying to play 50 cent army here, "largest single source" is still definitely bad, just not the same as "vast majority."
Since multiple people (including interns) will use the list (both to input new entries, change entries and export lists from it), this would be way too easy to erase I'm afraid.

I'm looking for something with a minimum of interface and 'fool proofness'.
> Turning terabytes of genomic knowledge into medical benefit is a lot harder than discovering and mass producing antibiotics

Incidentally, if you'd like to actually turn terabytes of genomic data into actionable medical information, Counsyl is hiring software developers https://jobs.counsyl.com
The iPhone has lost its lead and needs a rethink, not a retread
Other than mentioning that Thiel tends to place the blame on the government (which he does),

Not for the lack of innovation. In fact, he specifically decries the lack of innovation by the government as well as the private sector. Thiel seems to blame it on a cultural shift - he believes the US has moved from an optimistic-deterministic viewpoint to an optimistic-stochastic viewpoint.

Go read his stanford lectures to see this expressed fairly well.
Did you install specific drivers for it? I'm using a Thinkpad T420 with xubuntu and i only got 12-13 fps in Chrome 24.0.1312.52.

edit: Ok, I figured it out, it's because I used an external 1920*y display, if I resize the window it gets faster.
Maybe the problem is that innovation and invention are mixed up all the time. The CD was a great invention while Apple is an innovative company.

I'm not sure this is correct but I think that innovations remove risks while inventions are always risky or don't bother to think about risks.

Edit: to make myself more clear: I think that innovations are about renewal and inventions are about new.
Some examples (in my eyes): Apple is innovative, IBM is inventive.
>Of course, some of that 50 billion gets eaten by graft, and that's where the problem a lot of people have with government programs.

That's why prizes are a good way to go. Nothing gets paid out if you don't reach your goal.

>Although private companies don't seem to have any better levels of control (usually much worse control) over corruption, a lot of people seem to think only 100% success demonstrates "working" government.

The difference is private companies are spending money provided as a result of an agreement freely entered into by all parties, while the government is spending money taken from people by force of law. The government should be held to a much higher standard.
Thank you and I completely agree! I hold VCL especially in very high regard. As for Delphi, I think it doesn't get nearly the mindshare it deserves. As a side note, the CAD software we're making in my company is entirely written in Delphi (with some bits in assembly):

http://www.anadelta.com/index-en.php?s=exported

You may recognize the sky :)
Why not develop one for yourself?
Is this the only way to make a big difference? I would love to see something like a guide to making a difference in the world. What are the major archetypes of such people?

For instance, what of the managers who brought together the teams of PhD's to do the work – are they not just as important as the Nobel winners? And how does one become such a manager?
Circus is awesome. In fact, this Mozilla team has made a bunch of very nice libraries available; with the latest project I'm working on, I use so many that I feel I practically work there.
Searching from the URL bar has always been a bad idea, too bad Google adopted the practice.
Do you really consider that to be a drawback? How often do you find yourself wanting to iterate a datastructure without knowing whether it's an array or a hash?
Thank you. In fact, I may add a ship flying and shooting missiles, as soon as I get some free time. This will require the implementation of a shadow algorithm (you'll need a way to gauge the ship's height) and a particle system (for the smoke trails and explosions). Already done that in an old desktop implementation I've kept somewhere.

A motocross would be slightly more difficult :)
"Apparently you think this is (i) sexist but (ii) within their right to do. That's unusual… even if you believe this, why would you bring it up?"

Basically, I think "we" have a right to freedom of association. And so many distasteful behaviors, like sexism, are legal, but should not be tolerated nor encouraged.

Hacker School may be within their legal rights to offer discriminatory grants. The Boy Scouts are apparently allowed to discriminate against gays. I dislike these policies of both organizations and will protest both even as I generally wish the organizations themselves well and acknowledge the good they try to do.

Is sexism against guys a problem in the industry now?

Sexism is sexism. Don't rationalize it. Don't tolerate it. Don't encourage it.

I'd love to attend but I find it too expensive. I'm not complaining about this grant though. I think it's great! I absolutely hate that there are few women in the IT industry in the Western world.

Kenehora. You are zazen. Everyone should be you. You sound like a true bootstrapper, a self-made man that needs no help from others.

Corollary, not everyone is you, wants to be you, or thinks you're all that. But thank you anyway.
That's hardly a reason to stop the new TLDs, you just need a rule that says you can't have A/AAAA records on the new TLDs.
Are there any startups - or even startup concepts - that have a chance to disrupt entities like Goldman Sachs? How is it that a firm with such a reputation keep getting new business and very high fees?
my retina mbp is getting ~20 fps, seems strange that your air would get double.