skysight-inc/HackerNews huggingface dataset:
This is a great question. There are two main reasons:

1. The asset build system is built on top of a bunch of policies and conventions specific to our language's package manager. The build system needs to be able to locate plug-ins somehow, and it's hard to define that "somehow" without some kind of assumptions for how dependencies are located and organized.

2. Like other platforms, we want to minimize external dependencies. If we reuse grunt, then every user has to have node and npm installed. There's nothing wrong with that, of course, and many users do already, but we'd like to avoid forcing that dependency.

3. Since the build system is plug-in based, we need a way for the build tool and plug-ins to communicate with each other. We want that API to be simple so that it's easy to create plug-ins. Since they're sending entire assets through that communication channel, we need it to be efficient too. It's hard to do that in a language-agnostic way.

4. We want to make it as easy as possible for people to contribute to the build system and various build plug-ins. Since we already assume users know Dart, then when those components are also written in Dart, it increases the chances that they are able to pitch in and help.

I don't like walled gardens or feeling like we're reinventing the wheel (though I'll note that before this announcement, I wasn't aware of many other build systems that were as many-to-many based as ours), but there is value in having things be internally consistent.
Fast request routing using regular expressions (2014)
So yes, they would be runtime errors in Python. But that's not such a catastrophe, actually. The way I write Python is by being in an IPython shell, writing short functions, unit-testing them as I go. So the development-time cost of those runtime errors is not very high, and in my experience offset by the flexibility and interactiveness. Writing in a functional style without much mutable state is really the thing that I find saves development/debugging time.
This is what happens with democracy when you execute it badly.
I can't speak to the Valley or any other "top tier" places but I live in a 2nd tier technology city, Orlando. We are the simulation capital of the world, two full sized Lockheed Martin campuses, really any defense contractor name you can think of, some household brand video game companies, etc. Lots of action going on here. The unemployment rate for developers is under 2%. This means that not only do "above-average" developers have jobs, lots of really awful developers also have jobs. It's INCREDIBLY difficult to find talent with under 3-4% unemployment.
Belkin Wemo Home Automation devices contain multiple vulnerabilities
You give your BTC to MtGox. At this point, you no longer hold your BTC. You have exchanged BTC for a MtGox-denominated currency that is ostensibly convertible to BTC.

At that point, nothing stops MtGox from operating a fractional reserve bank. Or just stealing your deposits.

Substitute any other "exchange" name for MtGox. The principle is the same.
Amazing, thanks for the heads up. I now have an account.
Apple – Thirty Years of Mac
The other answers to your question are technically all feasible, but are all extremely unlikely to be how this was actually done.

This is just what third party cookies are. Cookies set from the server-side (ie, the Set-Cookie header) can set whatever domain they want -- and if that cookie happens to not match the domain of the page you're on, that's what's called a third party cookie.

Some browsers (primarily Safari IIRC), however, will automatically reject those cookies, either in all instances or depending on if you've interacted with that domain before.
...so? The point is the legality of the data inside that table.
Hey Brian - I'm Todd, one of the founders at Eventjoy. This is awesome feedback and I'd like to chat with you more. We can probably even help you out with that coffee situation. Could you send me an email at todd[AT]eventjoy[DOT]com

Thanks!
Financial Check-Up: Revisit Your Health Care Costs
Right, and the parent poster claims with no support that

a) The technology will be removed by all criminals who plan ahead

b) Criminals that don't plan ahead are almost always caught

c) This technology will be used for minor infractions that are 'ticketable offences'

None of this is realistic or supported at all. I gave an example in another post, run-flat tyres defeat spike strips. Why do criminals rarely fit them?
If you think your equity is worth zero you either work for the wrong company or do not understand how to use mathematics/probability theory.
Care to elaborate a little bit?
Who asks programming puzzles anymore?

When was the last time you applied for a software developer job?
This is supposing that the all of the excess demand for good engineers is coming from companies that have gotten good at hiring and have moved passed these "we only hire the 0.1%" mentalities.

In a lot of places there might be extra, hard-to-satisfy demand because their processes for sifting through the supply of developers is poor or not working.
Ah, I thought the test was given during the in-person interview.

We recently started putting sales candidates on the phone to cold call. The most critical thing we measure is how many minutes they spend on the phone. It's been a pretty strong signal of how they would perform if we were to hire them.
Learn it yourself, it's a valuable skill.
Live City Heatmaps with Instagram, First to code?
There is definitely some confusion to the names and efforts there are efforts to ensure there is a clear identity for the CouchDB project moving forward. (Couchbase is not compatible with CouchDB so there will likely always be some confusion there which boils down to historical trivia more than anything.)

TouchDB & PouchDB were some of the earlier projects which extended CouchDB's reach to in-browser and on-mobile databases respectively. In those days the brand confusion problem wasn't as clear. Hopefully in the future all you'll need to know is that the projects support CouchDB replication. Cloudant is a big supporter of the CouchDB community. It made sense to build upon community efforts where they existed already rather than replace them with completely proprietary components.

(Disclosure: I work at Cloudant.)
Quote: "Researchers using slime mould to compare motorway systems found the US network to be among the least efficient."

Yes, but only because the simulation fails to take geographical obstacles and terrain into account. In the simulation, the slime molds make their way across the Rocky Mountains as though they aren't present -- which, in the simulation, they aren't.
Why so serious ? <insert Joker pic here>

OK I will learn my lesson and try to remain on topic. Thanks for the pointer.
No offence you seem rather ignorant and naive regarding the independence of the Federal Reserve System.

1. A) The Fed is termed "classically independent" from the political establishment, however this of course does not necessarily translate into practical independence. As I am sure you are aware the nomination process for members of the BoG is political, as is membership to the FOMC. Arguably the members of the BoG and FOMC are very heavily influenced by corporate agendas or at least participate in perpetuation of moral hazard of Wall Street. Given even an elementary review of the history and creation of the Federal Reserve System it is laughable you think it is independent in agenda and in service to the American Citizen via it's dual mandate.

B) You are correct the Fed is horrible at maintaining its dual mandate. It engages in data manipulation and statistical massages complicit with the BLS to hide the true extent of dollar devaluation, unemployment and GDP.

Some good reading for you to at least gain an alternative perspective may begin with:

The Monetary Sin of the West - Jacques Rueff
The House of Morgan - Ron Chernow
Baseimage-docker uses runit exactly to not run a full distribution in the container. Upstart tries to boot a full Ubuntu. A full Ubuntu is not necessary inside the container. Therefore, baseimage-docker provides a custom init system that boots only the minimal subset of Ubuntu that is necessary for it to run correctly in Docker.
I agree completely, but I'll add that equity feels weird to spend. You've got a fixed quantity of it, it has to last you forever, you're spending it on things with hard-to-predict values, everybody wants some, and an important aspect of the fundraising game is protecting equity from predators. At least for me, these things activated my scarcity-related cognitive biases. Suddenly the obvious choice gets a lot harder to see.
>Remote-shutdown is nonviolent and there is hence a very good opportunity for a slippery-slope situation where this power will be abused.

The article mentioned the ability to shut a car down from a remote control room. If they have the ability to shut a specific vehicle down from a remote location then they categorically will have the ability to track the location of any car at any time so long as it contains this technology.

To me at least, that's terrifying.
Do you want to work with above average people, or do you want to work with great people?
Software security. We take products that 4-8 person dev teams spend 9-18 months building, and, in 2-3 weeks with 2-3 people, essentially compete with those teams to find clever vulnerabilities they left in their code. Particularly on non-web projects, this often involves reverse-engineering from binary and quickly tooling up for bizarro undocumented proprietary protocols and APIs. If you're a startup, you hire for Rails, or low-level C database stuff, or iOS, or distributed systems. For us, switch those or's to and's.
To understand Docker [0] in a complete way you first have to understand a lot of other concepts.

You need to understand what "linux containers" [1] are. To understand that you need to understand cgroups [2]. To understand cgroups you have to understand process groups/sessions [3] and namespace isolation [4], as well as how the kernel implements cgroups. [5] [6]

You need to understand what chroot [7] is. (it just prepends a path to all pathname lookups for a process and its children)

You need to understand what aufs [8] [9] is. To help understand aufs, you need to understand how union filesystems [10] work, how copy-on-write [11] works, and how virtual filesystems work [12] [13] [14].

You need to understand what rsync is [15]. To understand that you need to understand delta compression [16], and how rolling checksums [17] are used.

You should also understand things like how bash works, how processes signal each other and return status on exit, how file descriptors (like stdin/stdout/stderr) work, and other basic UNIXy concepts, to understand how other parts of docker works.

Docker is a frankenstein amalgamation of all these things, working together to allow you to basically run an arbitrary command in a way that is as isolated from your operating system as is practical while still remaining "light weight". Other solutions have other benefits or tradeoffs as evidenced here [18].

[0] http://www.activestate.com/blog/2013/06/solomon-hykes-explai...
[1] https://en.wikipedia.org/wiki/LXC
[2] http://blog.dotcloud.com/kernel-secrets-from-the-paas-garage...
[3] https://en.wikipedia.org/wiki/Process_group
[4] https://en.wikipedia.org/wiki/Namespace_isolation#NAMESPACE-...
[5] https://www.kernel.org/doc/Documentation/cgroups/cgroups.txt
[6] http://blog.dotcloud.com/under-the-hood-linux-kernels-on-dot...
[7] https://lwn.net/Articles/252794/
[8] http://aufs.sourceforge.net/aufs.html
[9] http://blog.dotcloud.com/kernel-secrets-from-the-paas-garage...
[10] https://en.wikipedia.org/wiki/Union_filesystem
[11] https://en.wikipedia.org/wiki/Copy-on-write
[12] https://en.wikipedia.org/wiki/Virtual_file_system
[13] http://lwn.net/Articles/57369/
[14] http://www.win.tue.nl/~aeb/linux/lk/lk-8.html
[15] https://rsync.samba.org/how-rsync-works.html
[16] https://en.wikipedia.org/wiki/Delta_encoding
[17] https://en.wikipedia.org/wiki/Rolling_hash
[18] https://en.wikipedia.org/wiki/Operating_system-level_virtual...
I wonder how long it would take if the game went round robin. Everyone in the chat got a chance to enter a move and the move was guaranteed to work and everyone saw the outcome before the next person gets to press their button. I predict much faster.
Bias in Hiring: Bad for Everyone
Write 365 Words A Day
Show HN: A simple share button generator
So, are you using python3?
Apparently, it is a zero tolerance policy except for the provided apps even if you trust the app developer.. Which basically means you cannot truly replace the provided apps without rooting the phone.
Security audits and the like. tptacek is the founder of http://www.matasano.com/
Well this is sad. I've been thoroughly impressed with Bioshock Infinite's gameplay, plot, story, AI, art, and attention to detail. Hopefully the artists/devs/writers will find another position elsewhere.

I wonder what happened. It sounds like Bioshock Infinite didn't bring in the cash they thought it would? Reminds me of Ensemble Studios closing after AoE:III and Halo Wars.
ES6 Fiddle
I can't really estimate that, but I've seen it happen a fair bit. And I've benefited from it as well. But then, I'm choosy about where I spend my time.
Also, I'd assume no one is mass producing these rounds yet, so they're all small scale production which greatly increases the unit price. Once the military puts in the first order for a few million rounds the price will go down a lot.
Coded using:
Instagram
Foursquare
MapBox
Leaflet
OpenStreetMap
GeoJSON
Leaflet.label
Leaflet-hash
Bootstrap
jQuery
We use Concur at work and it's pretty painless. I scan most of my receipts with the app, usually in one big batch at the airport while I'm waiting around, do cleanup the next day (taxi/uber fare or parking receipts from the airport or whatever), and the reimbursement is included on my 2nd next paycheck at latest, which is direct-deposited anyway.

Maybe the incumbents are good for the enterprise and Abacus is for small/medium business?
Before Matasano, if you don't count clients interviewing us.

Who asks programming puzzles? Read interview postmortems. The answer appears to be "everyone". We are probably just talking past each other: asking someone how to sanitize an input or parse an HTML document during a face-to-face interview is a "programming puzzle".
You forgot to include the probability of success in your calculation, for Expected Value:

EV = $80M exit x 0.1% equity x 10% success rate / 4 years = $2K

That awesome 0.1% equity is worth $2,000 a year. Less, because of time value of money, and the fact that you won't be cashing out yearly.
This approach will be difficult for firms that use contingent recruiters, because the recruiters will be incentivised to coach candidates.
we interview people whose only prior work experience is
"Line of Business .NET Developer", and they end up
showing us how to write exploits

I am surprised you sound surprised. Do you label people by the kind of technologies or jobs they held? I mean, you argue against it, which I think is a positive argument, but somehow it seems that the labels people place on technologies and business domains are somehow rubbing off on the people who were using them. Feels myopic to me.
System 76 is great, but too expensive to be a good recommendation for most friends and family. As far as hardware support: I'm not so troubled when some exotic device doesn't work, but I'm talking about HDMI here, it is THE standard media connector, and the video card does work apart from HDMI.
You can keep using XP for another year, but do you really want to?
Windows 8 designer: Why Microsoft forced Metro on us all
I was a python guy before I found scala FWIW
Does anyone have any luck with outsourced recruiters? From where I stand, they seem like a bane of the industry.
This is already being worked on by car manufacturers, as part of the EU's eCall agenda, which will be a requirement for future vehicles. Remote control of vehicles is simply an extension of the telematics system used to introduce and implement this.
When I hear Hacking for AEC all I can think is do I have to check my future house's plumbing for SQL injections. AH HA Ha ha ha.. ha.. umm.. sorry.
Who's the customer base for something like this? Why would I use this as opposed to one of the many other event apps out there?
Zidishi broadcasts all their credentials (including ACH) on github
https://github.com/jkurnia/zidisha/commit/050ad67e35f8a85fda09e8b3029e4ce651750763
I like this guy's stuff: http://codingforinterviews.com/
The other thing that is interesting to me is the ludicrously highbar, and "weed out" interview techniques that some these companies have for recruiting engineers.

They're looking for someone to work on a rails app but they won't hire them unless they have demonstrated Linus-Torvalds like ability and knowledge. But the question is, why would someone with that kind of skill level want to work for you?

What if you were able to grab smart engineers on their way to becoming engineering stars? Why not aim for getting a solid lead/architect and adding midlevel guys who you know are going to turn into superstars? Why not develop talent instead of competing all the way at the top of the market for the most expensive ones? Why not figure out an interview technique that can let you identify exactly these kinds of people?

Its all about being resourceful and nimble enough to adjust, after all, isn't that what a startup is all about?
It doesn't need to be coupled to "fire fast". It is only the first quarter (or even 6th in some vesting schemes) that vests after the cliff.

In my vastly more limited anecdotal experience than both of you guys', companies are not just stingy with equity, but they are also overly stingy with salaries.
I don't mind cards, I don't mind cash. I'm simply pointing out that cards have benefits and cash can be more risky at times.
That sounds like a tall tale if I have ever heard one.
> the 2 Bioshocks were on the verge of greatness, but it slipped from their hand mostly due to publisher interference (like not releasing modding tools and shipping with encrypted and signed content packs)

I dunno about that -- what always seemed to me to be holding the Bioshocks back from greatness was that they were designed around a gameplay mechanism (FPS running and gunning) that clashed pretty severely with the type of game the designers seemed to want badly to make, namely an interactive story. The result was a sort of schizophrenia: Irrational would build these incredible environments and characters, and then stick them in the exact type of game where players couldn't linger over and savor them. They were just a blur that would flash past your gunsights as you killed people.

This problem was so evident in the Bioshock games that they led people smarter than I am to eventually coin a term for it: "ludonarrative dissonance" (see http://clicknothing.typepad.com/click_nothing/2007/10/ludona...). Which basically means a game whose story is trying to do one thing while its mechanics are trying to do something completely different, pulling the player in incompatible directions. That -- and Irrational's seeming lack of interest in reconciling the two elements in their work -- always seemed like a bigger factor holding them back from greatness than their relative lack of moddability, at least to me.
Made me think pretty much every government on Earth has fucked up in some ways, maybe things will be better on Mars when we colonize it. Then I remembered Mars vehicles have this feature installed already as well ...
> The New York-based startup is competing in the same space as expense report software such as Concur and Expensify. Abacus founders Omar Qari, Ted Power, and Joshua Halickman say their service differentiates by making it easy for managers approve expenses in real-time through its app, instead of in batches at their desks.

This just isn't true. You can approve expenses through Concur's app: https://www.concur.com/en-us/mobile
I don't have any comment on this really. I expect it's down to personal psychology too. I just wanted to thank you for the interesting links.
Are there any downsides to having the memory set up the "safe" way that they describe? It seems like a win-win situation.

[edit] I guess I was thrown off by the shoot-yourself-in-the-foot scenario, where the stack grows toward fixed data structures. If the heap and stack grow towards each other, you have quite a bit of flexibility (though with some danger of collision). If you have the stack grow towards fixed data structures, its size is fixed and it can cause a dangerous overflow. The only disadvantage of the safe example is less flexibility, but for a critical embedded system, that is fine.
No, the math is slightly different (sama was approximating). http://paulgraham.com/equity.html
Sorry for my late answer...

So for learning a new programming language, I'd like to see the basic syntax first, then going into common uses (iterating over an array, callbacks, etc), ...

I understand that it's easier for people to follow what you're doing by watching a screencast, but that's exactly what I consider a waste of time: I don't want to watch you clicking buttons / typing code. I want to read the code myself, skip boring parts, ...
ITunes Connect Get a New Sales and Trends Area
This is a great post by Fred Wilson about this subject.

http://www.avc.com/a_vc/2011/04/how-to-allocate-founder-and-...

Essentially, figure out what market rate is for their salary. Since you'll likely pay a discount rate, the equity should bring them at or above market.

So if Market is 105k, and I'm going to pay 55k, I will give you 50k in equity (based on a reasonable valuation--assuming you don't have an actual valuation).

Using a flat rate percent can get tricky, and you can easily end up unnecessarily diluting yourself.

I also think it's important to think of your first 1-3 hires as Key hires, the same way a new CEO or VP of Sales would be a key hire post Series-B. You want them to get a big chunk of money if there is a positive liquidation event.
Rails security release
This blog post is a year old. The writer is now an assistant professor at the University of California, San Diego.

http://www.cogsci.ucsd.edu/research/faculty/447/
Apple patents headphones that can monitor your vital stats
This is perplexing to me.

> 1. Bad search ranking and Twitter/Facebook previews

This problem is patently obvious to the most cursory examination of single-page applications. If SEO is important, and you want to do an SPA, then you must be willing to bear the cost of addressing HTML requests. For my startup, I wanted to keep things DRY, which lead me early on to the Nustache engine for ASP.NET, allowing me to use the same Mustache templates on server and client. This doesn't have anything like the complexity described in the article.

> 2. Flaky stats and monitoring

Simply not true. Using Google Analytics and Backbone, you simply listen to the Backbone.history:route event and fire off a pageview using the Google Analytics API.

> 3. Slow, complex build tools

Complex, yes. Slow? Using r.js, no slower than a typical static language build.

> 4. Slow, flaky tests

Slow, yes, but no more so than desktop app test automation. I've found PhantomJS with QUnit (unit-testing), and CasperJS for integration testing to be quite reliable. It took a few days to get everything connected (scripting IIS Express to start and end in the background being the trickiest bit), but that was it.

> 5. Slowness is swept under the rug, not addressed

This is a UX challenge that is known and obvious up-front. Failing to address it is a design problem, not a technological one.

Overall, this seems the result of the ineptitude prevalent in inexperienced, "move fast, break things" teams. Rather than owning up to moving too fast and foregoing due analysis/research, they blame technology. Or, the article is a marketing ploy.