skysight-inc/HackerNews huggingface dataset:
i've used it a couple times in a lame attempt to find leads. IIRC, I paid $.40 to find a name/phone number/website of construction equipment rental companies in 50 different cities. They did exactly what I wanted them to do, although I never did anything with the results. One guy seemed to pick up most of the jobs, so I tipped him an extra $10.
How to optimize your website’s landing page for mobile
If HN is as technologically in-touch as we like to say we are, then the site itself should adhere to web standards. The current standard is responsive design that is device-independent. "Just use an app" is a terrible way to look at the mobile view problem.
It's also used for creating lists, but [] is syntax for retrieving a value from a container:

https://docs.python.org/2/reference/datamodel.html#emulating...

Or, the earliest I could quickly find:

https://docs.python.org/release/1.5/ref/ref-5.html#HEADING5-...

The access pattern is probably the right aspect to make consistent (at least in the context of duck typing). If the access isn't generalized across various types they might as well use named methods.

edit: I corrected the anchor in the second link.
You have to store the blockchain on your computer to be able to browse website securely via namecoin, if you use 'light wallets' you will end up with the same DNS as today (trust a third party DNS server + CA or Namecoin node). You could use http://convergence.io/ type of idea to connect to two trusted Namecoin nodes but do we really expect the average user to keep a list of trusted nodes?
If you need any help getting set up, we're quite receptive to questions on #deis!

> I'm a huge fan of Dokku, and Deis seems to be a very similar project with the added bonus of handling scaling for you.

Deis is built to be a distributed system spanning an entire CoreOS cluster, so scaling occurs horizontally and is naturally fault-tolerant. We have fleet to thank for that :)
Uh, most good implementations of languages with immutable arrays perform O(1) or O(log n) array updates. The two I use most, Mercury and Erlang, both do (O(1) and O(log n) respectively).

If you, the user, has "little insight" into the runtime of data structures you're using, you have bigger issues. Every standard library I've ever seen guarantees the asymptotic behavior of hash tables, sets, linked lists, etc. Immutable arrays are no different.
Sony's curved sensors may allow for simpler lenses and better images
Habit? I've yet to hear anyone say "The Uganda", "The Uzbekistan" or "The Uruguay". I think having United precede is what makes the difference.
I'm not sure that you actually want to avoid punishing people for choosing crappy CAs. That causes moral hazard, because you're not risking anything yourself by choosing a crappy CA, you're just spreading the risk among everyone else on the internet, because to avoid punishing you, they're accepting certificates issued from a known bad actor.

Doing it this way is actually a good way to handle product differentiation, because generally people won't make browsing choices based on certificate brand name, but commercial website owners will choose a better CA if it means that CA is less likely to get de-certified.
So, like Startup Vitamins but with more black?
SevenFortyFun a discrete Op Amp
10 Essential Sublime Text Plugins for Full Stack Developers
The website doesn't renders properly Chrome on windows, i know its a bug, which involves something with trutype rendering, does anyone knows a fix.
What makes sense about a free peering agreement where only one party benefits?
I actually want to propose a slightly different reading on Google's "silence." Google isn't that silent to be honest. It did and still running campaign on their social media accounts to urge people to fight for net neutrality. At the same time, they are not the most notable foreground fighter either.

Google is now called evil these days after many accusations (most recently the Google map accusation, previously NSA allegations).

So here is a catch. They will spend money lobby Washington and engaging online campaign, but they won't do too violently. They can still claim they did something (which in reality they do) and at the same time they can get away with the image that big corporation always wins. In the end, they can still benefit from net neutrality. If people lose, Google may still be able to gain something out of the lost (for example, some business gain, or pointing finger at D.C). If people win, so does Google.

It's somewhat dumb to suggest this reading, but it may be true. On the other hand, one can argue that it is OKAY for a big corporation like Google to step in in a time like this and spend millions to lobby D.C (as opposed to other time, say, urging to pass a "monopoly protection bill" or "tax reduction bill").

I think it's worthwhile to remember that Google isn't dumb (it hires so many "top" and talented people). The policy team isn't made up of a bunch of 18 years old.
Looks great, can't wait to be able to check it out.
Exploiting the Futex Bug and uncovering Towelroot
I've used MTurk to have interviews transcribed several times, and almost always had flawless results. (sometimes jargon or names trips them up.) I've always been incredibly impressed at the speed they get done, which is substantially better than I've ever achieved doing them myself. I usually aim to pay $10 for a 10 minute segment, which should amount to more than $10/hour for a good typist.
It's not very heavy. Usually between 1000-2000 concurrent sessions during the day. Connection and session rates peak around 200/s. Single process. CPU has remained under 15%.
Fixed the wrap issue!
Not to second guess someone else's motivations, but I would have to disagree. To me, current HN design feels perfect, and I'm sure if pg had wanted it to be "shinier" he would have done so. After all, it's implemented in the language that makes everything else look like Blub, so it would have been easy. HN epitomizes the substance over style school of design.
Marc Andreessen: Here's How To Destroy A High-Growth Startup
> In my experience, you have to do a lot of validation to make sure the data you are getting is reasonable.

Do you ask any 'trick' questions that are the cognitive equivalent of a captcha?
wow, I was expecting to hear "We couldn't do much to remove the caches from the equation", but it looks like you guys put a lot of work into doing what you could.

Excellent work, thanks for doing a quality job on this.
Know a guy who's iPhone app uses MT to do pseudo-automated video image/motion recognition & processing. He had to train & retain his Turks, who seem quite content doing the work as an ongoing project. (Not sure if he wants further details revealed.) Between this and the article, seems the untold story may be that blind/random "turking" may be frustrating & unprofitable, but finding & developing a relationship on a project can work well for all involved.
How Does Apple’s New Programming Language Affect Me?
The point was that customers might not care too much if they just have to put something in a form, if what they are really after is much more important than getting their name right. And some customers might be happier having things in a "familiar" format.
That's quite the generalization.
Paintballing The Boss: Office Team-Building Exercises Gone Bad
Research From 9 Current/Former Brown CS/CCMB Students Appearing At ISMB 2014
If more than one signature was allowed on a certificate, then sites would be able to have more than one path to the root. Then it wouldn't matter if any single CA was removed, giving people time to obtain new signatures.
A) Have the initial connection give the client all the domain verification info it needs for the future. Now secure connections can be established with or without a CA. Upside: independence, only one time you can exploit the connection. Downside: anyone can mitm the connection forever from the first connect onwards.

B) Use a third party to register the information to secure the initial connection. This is what CAs were created for, and now people are suggesting DNS (and I would wager somebody might recommend whois at some point) as central trusted authorities for this data. Upside: no initial connection mitm, attack surface is minimized compared to number of CAs, distributed model. Downside: still a 3rd-party central authority, and due to smaller attack surface one successful attack could have much wider-ranging consequences, and it adds complication.

C) Decentralized network of 3rd party peers to share authority information. Upside: decentralized, loosely organized, requires a bigger attack surface to disable. Downside: peers not held to as high a security standard, not necessarily businesses so no guarantees of integrity.

D) Require the user get out-of-bounds information to verify the integrity of initial connection, and after that any connection between the source and destination is secured in any number of ways. Upside: total security not dependent on 3rd parties, no man in the middle. Downside: incredibly inconvenient and totally unscalable.

E) All of the above. Support all possible schemes and allow the domain and the users to determine which of them they will use. Layer all different forms of verification so that the number of successful exploits to achieve a fake cert is so complicated that only a few dedicated state actors or elite hackers would spend enough time on it to be successful. Upside: users have choice, domain owners have choice, increased security overall. Downside: browsers have to figure out how to explain to the users what the fuck is going on when they get a warning about a cert now.
I think I have a spare older Lenovo Thinkpad T60 (?) The battery doesn't work, 1gb RAM, Wireless, 80gb HD. I could give it to a good cause :-)
As a high school student myself I found the odin project to be an incredible resource. I'm currently working through their curriculum(it's incredibly thorough), and it goes from basic css and html to java script, j query and rails. http://www.theodinproject.com/
I agree that sounds like it would work, and it would avoid the hassle of dealing with a giant file listing thousands of certificates.

It depends on how worried you are about (a) proactively contacting site administrators; (b) stopping the CA issuing anything at all, instead of allowing them to issue shorter and shorter certificates as the end date approaches - and thereby demonstrating clear, immediate justice instead of slow, drawn-out justice; (c) 10 year certificates [1]; and (d) allowing website owners to proactively check for accidentally-issued certificates by monitoring the certificate lists.

(admittedly, monitoring the certificate lists wouldn't help if the bad certificate wasn't on the main signed public cert list, and people being MITMed were served a different signed public cert list. So this wouldn't be safe against CA insiders or CIA warrants)

[1] Really. https://www.positivessl.com/ssl-certificate-positivessl.php
Thanks! If I could put a cat_fistbump.gif in the comment here, I totally would, but HN seems to lack that feature, so I'll link to one instead. http://24.media.tumblr.com/cb890dd3d291908ed9c5475e2bba0907/...
> Above all else - working with smart people is its own reward

Of course, there's also the reward of building, creating, and contributing to something that extends beyond yourself. It's hard to believe that a career at a secretive hedge fund that invests its own funds would provide much along that axis of career satisfaction.

Some individuals are motivated by their interaction with smart colleagues, but others by the process of the work itself, others by financial incentive, others by prestige, others by societal impact, etc. There is no one-size-fits-all metric that guarantees satisfaction.
Just assume the failure to get it over with and free yourself of the anxiety. Now, there's failing and there's failing gracefully. To fail gracefully, it helps if

* your start-up is acquihireable - you have a lean highly talented team with no visa issues concentrated in one geographic location

* you produce IP that will retain value after startup fails - patents, trade secrets, know-how, maybe stuff you can open source and put on your resume when the time comes to send one out

* the business you're working on can theoretically survive on customer revenue alone without a cash infusion from an investor
I know him because my independent study professor for analysis canceled his meeting with me because Simons took half of the math department for a cruise vacation.

Well, I was happy. I didn't finish my hw that week. :)
Yeah, but I guess it's because they come from Windows and don't know what the best compression algorithm supported by every Linux distribution of today is. They just know everyone can unpack zip and its good enough. Heck I would have guessed 7z is the best current compression algorithm... wait is 7z a algorithm or a container format? Wasn't the algorithm 7z uses called lzma or something like that? Who keeps track of this all?
Good stuff to be sure (I love Kerbal, and kickstarted PA), but being picky, Planetary Annihalation is an RTS and Kerbal is not a fighter game.

There are a few space MMOs in the pipeline too. We're probably past the dark ages now.
Looks interesting. Should give it a try.

For all my WP related tasks I've been using Codeable (https://codeable.io/) and couldn't recommend them enough.
Shutting down our Facebook fangate [with numbers]
On a latter note: I remember experimenting with sorting of names, and discovered that Windows for instance has different locale sorting. Including one for Danish, where »aa« is sorted as one letter aligned with »å«. Of course, in this case, it was ignorant of whether the word was actually Danish in origin, or me trying to give my files sortable names (yes, a Danish installation of Windows will use this sorting in directory views).
'Wisdom if the crowd': The myths and realities of group thinking
Those companies were complying with legal obligations, not eagerly helping the NSA collect any and all data because they were gung-ho.
I definitely want to talk about it. If an ISP is caching by using an algorithm that contains hardcoded urls, that is something other than just caching.
Color Emoji in Windows 8.1 – The Future of Color Fonts?
Thank you! I think you should give it a try as well.
It's irrelevant to you. Even if 99.999% of risks fail, your chance of success is independent of the the failures of other people.

The question you really want to ask is: what's the expected risk/reward ratio? And if you're in any kind of demand for your professional skills, your risk is your opportunity cost (which you can reasonably well predict), plus the small chance of some horrible disaster that leaves you unable to finish (which you can't predict, but applies mostly independently of the amount of career risk you're taking). Then there's the the thing that people get hung up on: the risk that the project will tank, and you'll have an inexplicable gap on your resume. If you're in a place like the valley, this risk is largely imaginary -- as long as you comport yourself professionally, taking a chance on a startup isn't going to hurt your career.

Initially, assume your expected reward is near zero. You're walking on to the casino floor, and you're there to have a good time. You want to keep the game going as long as you can, but you're not prepared to gamble more than you can afford to lose, and you assume that the house has the odds. Your calculation is: how much am I willing to lose on this activity?

Later, if you achieve some success, you can modify your risk/reward calculation. Is your project growing? Bump the expected reward. Did you raise money, and can now afford to pay yourself? Reduce the risk. Decide where your personal loss threshold is for this particular bet, and when you cross that line, stop.

In my opinion, the thing you should worry about is not financial risk, but life risk: is this what you really want to do with your one-and-only youth? It's a much harder question to answer, but a good place to start is: do you really, honestly, truly give a shit about the thing you're planning to build? If not, stop now. No amount of "success" will make it worth the pain you're going to endure. So if what you really want is comfort and a peaceful life, get a job somewhere, and don't regret your decision. Otherwise, proceed forward with the knowledge that you're doing something you have to do, even if only for a little while.
This reminds me of Drew Wilsons project http://builditwith.me/
So who's he talking about? Box? Fab?
Wouldn't that be pretty easy to do with a crime map for an area?

Just add an option to avoid high crime areas.
Not only are these file formats not binary (they are zipped XML), they are standardized and their standards are known and maintained. No issue here.
1. Yes, I'm sure. See my reply below.

2. Excessive generation of garbage is a problem for functional languages in general; that is nothing specific to immutable arrays. Good compilers analyze object lifetimes and perform updates in-place when possible (e.g. Mercury does this). Even if your compiler doesn't do this, the garbage generated is constant or logarithmic with respect to the size of the array for most common immutable-array implementations.

So yes, I'm sure.
convinced he represents an org of devs
http://www.quora.com/TJ-Holowaychuk-1/How-is-TJ-Holowaychuk-...
Hi, Auston!

We are fully aware of Drew's project and think it's awesome. We are a different service in that we match based on skills, have a invite-based system, provide built-in chat, and help promote the project on our website once you're finished.

We're also solely meant for side-projects that may or may not go on to become fully-functional startups.

Because he's busy working on other projects, the site's content has grown a bit stale: There are many ideas coming in, but not many people are working to execute them.
EVE Online's fighting seems incredibly boring and static, the antithesis of TIE fighter's dogfighting gameplay. Great to read about the shenanigans though.
I organized bootcamps about the product and even mobile dev sometimes. Found a good loyal user base. Recommend it.
Is Instacart Deceptive?
Anybody remember Strike Fleet?
Hi All, (full disclosure, I work at Spark)

We tried hard to make sure the components on the Spark Core dev kit are really easy to source and buy in low quantities, so you can build the board yourself if you really want. Large companies often already have their own supply chain, so this makes things much easier for them, but you can also buy in bulk and get great discounts if you're a startup or building in lower volumes. :)

Thanks,
David
I teach a 7 week course (it's only on weekends and 3 hours each day). I'm not 100% sure of how effective my teaching has been, based on my student's feedback they all really enjoy the course even when I'm pushing at a very rigorous pace. (All my students have almost no programming background at all and the course is aimed to hopefully engage students to further pursue CS and have a solid foundation of knowledge to do so, not to teach theory anything too heavy).

I went through the basics of HTML on the first day, including most of the HTML tags (yeah even <em> and <strong>) and had them try to make a basic page out of that. Then I would review with them a bit of the tags the next day and then I'd move onto basic CSS (CSS Syntax, Block vs Inline, Basic Properties) and I have them improve their page.
The second week I did more advanced CSS (positioning, CSS3, box model, etc.). The next day (day 4) I had them implement those new CSS properties into their page and had them make a nice button out of pure CSS and HTML and tried to guide them through breaking down a webpage. (I found that looking at a page and breaking it down into HTML structure isn't as intuitive as it seems now).
Third week I did intro to Javascript and jQuery. On the first day it was really basic control structures, console, debugging, etc. With that I had them make a "conversation bot" to where they used a bunch of if/else's to try to respond reasonable to user input. Then I moved on to jQuery introducing selectors and then .click() and .slideUp/Down/Toggle to create an animated menu.
Now the fourth week we're currently working on starting our imitation of FlappyBird. (Yes, we're using HTML elements + jQuery, not a HTML Canvas). I think this is the most important part, making sure you're able to apply the basic skills that I covered through the first 3 weeks into a practical application. At this point my focus is on asking the right questions to lead them to answers instead of telling them what to do. Since they should already know the foundations of web development, it's more important that they know how to think like a programmer. I still lead them, giving them hints on which jQuery function to use. But a lot of the time I ask them to look at the jQuery documentation and tell me what we should do. I intentionally introduce half solutions to a problem and ask them why my solution wouldn't work.
As for the rest of the weeks, I'm planning to continue development and refinement and throughout it let them customize their game to use whatever images or arbitrary rules they decide to make.
I hope this would help you a bit. As for resources, I wrote most of my own slides, following the path that a lot of other popular coding sites use. But I felt like some of it I could change to fit my students better and I wanted to be familiar with the curriculum I was teaching, instead of just using some pre-made curriculum. Of course I don't think there's anything wrong with the pre-made curriculum I guess that was more of a personal choice.

Full disclosure: I'm 17, so not sure how useful my experience would be.
That version (and the one in the article) are somewhat confusing to parse and detract from the point of the article.

This seems more "Pythonic":

def lookup(d, key):
return Just(d[key]) if key in d else None

def values_in(keys, d):
values = []
for k in keys:
x = lookup(d, k)
if x:
values.append(x.value)
return values

If you really want a one-liner, I think this is easier to understand:

def values_in(keys, d):
return [x.value for x in (lookup(d, k) for k in keys) if x]
I'm browsing using Firefox 30.0 and the front page is lagging when scrolling. Using my scroll wheel lags and my fan even spins up when I grab the scroll bar.

No issues in Chrome, however.
Show HN: MoovieNinja – create your dream movie and see if it could be a hit
Predictive Interaction Technology Frees Up Data Professionals’ Time
Last time I looked at MTurk, it was offering money if I would complete some simple task, and, oh, by the way, download this crapware onto your computer and run it.
I'm pretty sure that the RenTech business of today grew primarily out of Berlekamp's venture and not anything pre-existing, whatever it was called.
I assume you're assuming most people here went to Stanford. Not too surprising.
A lot of us are staying in the Twin Cities, and we're hiring! (https://www.spark.io/jobs), we're looking for great engineers, and we support remote work as well. :)
>seems qualitatively different

>As for Firefox's dilemma, I'm not sure anyone cares how they feel or what they do.

>that's not entirely true

>That's a curious interpretation of the case.

>They're orthogonal.

Your response is a mixture of FUD and bald-ass assertions. Are you paid to anonymously defend Google? Serious question, because this reads like bad PR.
Yeah, basic VCS is actually pretty good not only do they get to learn how to use Git for later when they're working on bigger projects, they can leverage GH pages. However, it's kinda hard to swallow the full complexity and array of options Git provides. Personally, I only taught my class the basic idea of git and how to commit and push using a graphical interface so they can get started on GH pages.
The tragedy of the Arabs
Sourcegraph: Search code, jump around source, see real usage examples