skysight-inc/HackerNews huggingface dataset:
> Using the zip method saves you some of that headache/overhead with the tradeoff of having to package your images into a zip and unzip them on the client side.

I wrote an NPM module recently using this exact technique, https://github.com/deathcap/artpacks (for use in the browser with browserify). Had a bunch of small textures, originally I was requesting each individually in their own HTTP request, but zipping them up and extracting in the browser led to a fairly significant improvement in latency.

Packing all of the small textures into one big image and slicing it up at runtime was also an option I considered. In fact, since I'm using these textures with WebGL they actually are packed into one large texture atlas before uploading to the GPU, then indexed at runtime using UV coordinates. So one could stitch together all the textures beforehand, distributing a prebuilt texture atlas as a single file over HTTP — this may slightly improve performance, but it has another disadvantage.

Flexibility. For my purposes, it makes more sense to build up the atlas dynamically at runtime, since you might not know exactly what textures are needed and when (due to the nature of my application). Also, I wanted to support "cascading" textures, where multiple packs are loaded each providing possibly a subset of all textures, and the first pack with a matching texture takes priority. With unzipping at runtime in the browser, this technique was very easy to implement (without the latency cost of individual texture file requests).

And for compatibility with img src, and other HTML file references, I just convert the unzipped file to an HTML5 Blob then request its 'blob:' URI. 'data:' URIs would also work, but blobs are widely supported by modern browsers (unlike 'filesystem:' URLs, for the Web Filesystem API supported by Chrome) and don't need to encode the full file contents in the URL. The complete process, including unzipping, matching, blobbing, all happens fairly fast, have not ran into any noticeable performance issues.

(Note: technically I'm not using Stuart Knightley's JSZip, but Kris Kowal's zip module https://www.npmjs.org/package/zip - I can't recall why as they are both available on NPM, but its the same idea).
> I disagree with the point about finding talented but under-recognized people....If you're going to lure ridiculously undervalued people away, only to continue to undervalue them

I agree with this point, though I don't think that not-offering them 10% of your company is undervaluing them.

I'd like to believe that most people who are undervalued at BigCo's are because they either lack the self-promoting skills, or haven't yet found the right environment to be successful.
I think you misunderstood my criticism.

"Different sorts of mappings" is NOT synonymous with "category theory". Not even close. Heck, Euclid knew about "different sorts of mappings".

Most everything in Gamma et al is arguably useful for everyday programming in Java. Maybe 5-10 pages of MacLane is useful for everyday programming in functional languages.

Unless by "Category Theory" you mean "5-10 pages of MacLane", Category Theory -- on the whole -- is a horrendously inefficient way of teaching about "different sorts of mappings useful in functional programming."

Unless you want to use functional programming as an environment for doing pure mathematics, there's no reason to actually study actual Category Theory.
> Let’s say that you want to hire a top software engineer and are competing with equity grant offers from Facebook and Google where the value of the grant is $1mm. If you have a current valuation on your company of $10mm, then you have to offer 10% of the company to compete for that engineer. I am not saying the engineer isn’t worth it. She is.

1. Facebook and Google are publicly-traded. $1 million in equity at a publicly-traded company is not the same as an equity grant at a startup that is theoretically worth $1 million based on the valuation given to the startup by venture capitalists in its last round. The startup's equity might never be liquid and it's far more vulnerable.

2. Most startups do not have to compete with Facebook and Google on compensation. Most of them can't really afford to. The truth of the matter is that as a startup, if you can't get folks excited about working for you without matching the dollars offered by the richest tech companies, there's something wrong with your value proposition or you're trying to recruit the wrong people.

3. What's the difference between a "top software engineer" and a "software engineer"? Different companies have different needs. This idea that all startups need the best of the best (i.e. the person who Facebook and Google are battling for) and that you can't put a limit on the worth of an engineer ("I am not saying the engineer isn’t worth it") is ridiculous.
You don't even need a reaction for that. Mix a liter of water with a liter of ethanol.
I wouldn't frame the question as "what did you do wrong". As other people in this thread have pointed out you may have dodged a bullet. It could very well be that this company is in the "wrong".

A better question to ask is what can you do to make yourself more attractive and increase the probability of closing the deal with the next company. Think like a salesman.

The fact that you told him you currently make close to what their interns make jumps out at me. Perhaps you think that would make you more attractive, but it may have had the opposite effect.

The head of engineering may have been told by his team that you have a lot of expertise, skill and potential and then all of a sudden he finds out you get paid at an intern level. He is going to ask himself what am I missing? If you are so good why doesn't anybody else value you at that level. People want to have a good feeling in their gut when they make a big purchase and a large previous salary gap may have unsettled that.

A better head of engineering wouldn't we swayed by previous salary, but the truth of the matter is a lot of decision makers are not perfectly rational.

My advice to you is to google strategies for dealing with the "what is your current salary" question and be better prepared for that situation.
Dolby Axon had something similar-ish:

You and others on voice chat were in a 'virtual' room and the sound was stereo/volume adjusted accordingly.

I remember that when people misbehaved on group voice chat we used to "put them in the corner"

It didn't map to the game environment but the execution was pretty nice; I fear that, if you use the game's physics, you'll quickly realize why radio-comm became such a thing
As feld, clarry, danrik, etc. have pointed out, having a consistent coding style makes identifying bugs much easier.

"regardless of the practical value of creating single solutions that work everywhere"

Since these are the same folks who do OpenSSH, I would imagine after the initial work is done, it will probably evolve to be as portable as OpenSSH and the other OpenBSD projects.

Also, they are doing many bug fixes as shown on http://opensslrampage.org
Have a look at http://www.imdb.com/interfaces. I'm not sure if the information in those files is sufficient or if the license prevents that, but maybe that's a starting point.
> I am not saying the engineer isn't worth it. She is. I am just pointing out how dilutive employee equity is becoming in silicon valley.

Maybe this reflects the fact that it's so much easier to get by with less early capital these days. Those early employees are simply worth proportionally more to a startup than they might have been 5-7 years ago.
It's called Emacs. :)

More seriously, what would this IDE have in it?

Have you seen Scrivener? That's what many of my friends both in academia and in fiction use. What does it have that you would expect otherwise?
Well, the system-wide "internet available?" variable isn't completely useless from a user perspective.

If youtube.com happens to be down for whatever reason, there isn't much the user can do about it except wait, so there isn't much for the YouTube to do besides display a standard error message and call it a day.

But in the more common case where the user's internet connection is unavailable or misconfigured, there are troubleshooting steps the user can take (make sure it's plugged in, try turning the router off and on again, check network settings, etc...).

I suspect the design was to help users get their TVs connected to the internet by providing more useful diagnostics when they are offline. To do that, you need some kind of system-level check for connectivity. Now, there are certainly better ways they could have implemented the feature, ways that didn't involve a single point of failure where a fire at one building means that millions of TVs can't access Netflix or YouTube for no good reason, but the intent wasn't completely meaningless.
Patrick Walton (@pcwalton) for Rust and general Mozilla stuff.
Learn Stage Hypnosis | The Art of Stage Hypnosis
It also depends on what you mean by 'oppression.' To make an analogy, Marxists also consider externalities oppressive, because they're talking about the system as a whole. Libertarian/liberal ethical systems tend to focus on individual actions. A transaction between two parties where one isn't pointing a gun at each other is categorically not oppressive to libertarians/liberals, but may still be an oppressive action to a Marxist.
A janitor who works and lives in San Francisco would have to have enough money to buy food, pay rent and so forth. Perhaps the reproduction of labor might be included (able to afford to have and raise two kids).

This would be the elementary requirements. So is that the case, can a janitor who has been living and working in San Francisco for the past decade afford to buy food, pay rent, or (depending if reproduction of labor is included) have two kids? These people certainly exist. I suppose the people in the news stories who were just getting by in the Bay Area and are now living in their cars or whatever would be another example. And so forth. You could find other types of cases in Bangladesh, Honduras etc., which might be different in some ways.
WP plugin to charge for guest posts.

As a blogger for last 10 years, I think someone should consider providing WP blogs with ability to charge for guest posts. That can be done either as a single time purchase (for a single guest post) or as a recurring payment (i.e. monthly charge for unlimited or predetermined number of guest posts per month). The purchaser makes a payment and opens an account, and then is redirected to WP where he can write a post.

Guests posts is a growing industry for a number of reasons: SEO manipulation, old fashioned PR, promotional activities, contests with multiple participants (such as writing contests), etc etc.
You mean something like this

https://www.khanacademy.org/exercisedashboard

but for all knowledge?
This might be fairly simple, but I can't find a good solution - A replacement for Google Groups.

More specifically, a better UI to use Mailing Lists. Perhaps like vBulletin or other advance forum software. Maybe even built-in support in my email client?

For the life of me, I can't find a good way to use Mailing Lists. I don't like receiving 40+ messages every day, but I don't find digest mode good enough either. Google Groups is clunky, and it gives me no good motivation to return to it. The readability is also not all that great imo. The whole ajaxy thing it has going for it is also bad. I want to read static text on a functional and beautiful UI. It's not too much to ask for. :(
This article is a paraphrase of a study it doesn't link to. It links only to the home page of the organization. Does anybody have the url to the original source?

HN strongly prefers original sources, as long as they're reasonably readable.
Okay, sure. There's R&D for the $40,000 arm.

There's R&D for the $50 arm too. They didn't just download the code and print plans from Github.

Justifying a fourty grand pricetag based on R&D costs is absurd in the face of this competing arm (which we should note is not actually $50, just $50 to replace plastic printed components).

The point is that the price difference is several orders of magnitude, and R&D was independently conducted by both groups, therefore R&D cannot justify the price difference alone.
Given how Germany is following USA footsteps of outsourcing and offshoring everything in Fortune 1000, maybe there are some opportunities.

In Germany's case mind you, not sure about other countries.
No I like that they pointed out how it should work and if the industry gives me something nearly usefull i'm the first who is paying monthly for it!
The Wikipedia link posted below lists "Nebulizer" as an administration method.[1]

Is sugar in the lungs really that safe?

[1] http://en.wikipedia.org/wiki/Alcohol_powder
Yes. But my more important point is that you can tach about these mappings in isolation, in the context of functional programming. No Category Theory needed.

You can teach about "different sorts of mappings" in just about any setting. In fact, that's kind of the whole reason Category Theory exists. So why teach the general result when all you care about is its application to functional programming?
I still think such a system would need a way to prevent large players from waiting out smaller creators and getting free source material that they currently have to pay big bucks for (e.g. consider J.K. Rowling).
That seems perfect! Thank you!

edit: close to. Mark all as watched isn't working, hopefully only temporarily.
Unfortunetly a lot of people slopply use fired as an exact synonym for redundancy or layoffs Its not!

One would have hoped that a suposedly jounalistic endevour would use correct language for fear of beiing sued for "professional slander"
The right man at the wrong place makes all the difference!! ;)
Totally disagree. I love the fact that I can watch Netflix without some box or computer connected to my screen and an extra remote control. Having just the Smart TV is a cheaper and simpler solution, and is easier to set up.

The fact that Samsung haven't gotten things quite right with their Smart TVs doesn't mean I'm going to buy an Apple TV or some other box.
Sorry if I was unclear. As a Russian myself, I wondered whether this interview, which we can read here in English, was ever, during the period between 1934 to now, translated from English into Russian. The most direct reason for this interest being to show it to my non-English-speaking friends.
That's an nice website! Thanks for sharing, when I finish mine I'm going to post it here.
A simple service for setting up and running jobs/workers without having to run a server.

Ideally, it would have the following features:

* Pay once, run forever (pay for the job up front and never again -- no recurring billing to worry about)

* Configure once, run forever (use Docker/LXC in the background to allow custom environments and absolve the user of the dependency headaches that can arise when running multiple jobs on a single machine)

* Easy to use

I've been casually working on this as it's a pain point I've experienced numerous times (e.g., running a daily job that should cost ~50 cents per month, which is substantially below any available VM price).

Would anybody use this? Other thoughts?
Morpheus represents PlayStation's new reality
In my experience, they let you fly with one blade if it's loaded in the razor itself. They did, however, make me throw out my spares when they told me this. I've found that if I'm not checking a bag, the trip is usually short enough that I don't really need more than one blade.
Matt Cutts has said recently[0] that guest blogging should be avoided.

[0]: http://www.mattcutts.com/blog/guest-blogging/
So, whats wrong with the spreadsheet?
The VCs are going to take what the market will bear, is my point.
hard revocation is not at all broken! The article is bullshit.
Maciej isn't banned and he's welcome back anytime.
I uploaded a binary, and it tried to play it: https://mediacru.sh/RfFfk7QAJqLY
Build a company around creating a best in class development environment that they can sell to other tech companies. This would involve everything from repository management (on top of git) to build & compilation tooling to automated testing and probably more than that eventually.

Once companies reach a certain scale they inevitably expend some of their resources on building internal development tools. At Foursquare we have 1 person (on a team of ~80) doing this fulltime. Google has spent a ton of effort on this with blaze. Facebook & Twitter have done similar work. But it's all fragmented and it's all reinventing the wheel.

A company should do this right for everyone. If it was good enough I'd happily write very very large checks to use it.

Honestly I think this is what GitHub should be doing, but they don't appear to have their shit together enough to innovate so someone else should do it.
Thanks for reply! I did not know that extension, it's great, but my idea is build a website, maybe later I will do an extension for explorers or an executable for Windows/Unix.
Today I Learned: Google and Facebook offer employees $1MM in stock.

(…off to update my resume…)
Curl is my go to tool for this sort of interaction. I have been a long time Postman user though. The number one feature it has which curl doesn't is collections. Which is basically their name for saving queries. I have my companies entire API saved in various collections which allows me to quickly do any API call without looking at documentation or having to whip up so JSON boilerplate.

For more advanced or one off testing, curl would still be my go to.
Latitude was merged into Google+. Although that has as good as killed.
Laid off is sligly diferent from being made redundant.

Being laid off means that your job still exists but there is no work for it to do at present; they expect that work will pick up shortly and you will thus be taken back to do it.

Redundant means the job is gone and not coming back.
The same might happen with any add on box, (it may even be more likely). I wouldn't pay a large premium for built in Internet services (I don't want smart just connected with Netflix, DLNA, iPlayer) but I would throw the TV away if they stopped working either.

4 year old Sony TVs have internet services that still work fine, I like not turning on the PS3 with fan noise and power consumption, I like not buying an extra box and needing to manage an extra remote and interface. I record TV on a MythTV box and I like watching it over DLNA using the TV's decoder and scaler which are better than those provided out of the box by MythFrontend. Yes it may fail at some time in the future but for the $13 or so added to the BOM (for Wifi which I don't actually use) it is a definite win for me even if it stops working tomorrow and I need to get an extra box or rely on the PS3.
Have you tried Discourse? It's Jeff Atwood's open source forum software.
Something like DFeed?

Example: http://forum.dlang.org/
Source: https://github.com/CyberShadow/DFeed
"Please note, all HTML-formatted email will be merrily rejected, please fix your email client to not send HTML email if you wish to do this challenge. Linux kernel mailing lists reject HTML email and so do we."

Oh boy!
would love to hear the story of how you went from zero to game... where did you start, what resources did you use, etc...
Or have a "full stack startup" http://cdixon.org/2014/03/15/full-stack-startups/
+1 to this idea. Organizing photos, I would like to impart date taken, location, and context (e.g., 2014-04-29; San Francisco, CA (or geolocation); "California trip"). And I'm sure other people would love other types of metadata associated with photos. And that's just image files... plenty of other metadata-needy situations (e.g., the receipts you mentioned; I have a similar problem too).
A highly distributed framework for building a coop cloud using OpenStack and Bitcoin: https://github.com/StackMonkey. Whitepaper here: https://github.com/StackMonkey/xovio-pool/blob/master/whitep...

I'm working on this full time now, so it's less of an idea than a reality in progress! :)
"...companies make very large grants to early employees and that ends up hurting the founder’s stake..."

Isn't that the point? That early employees are worth more than they've historically been compensated?
Thanks for the link. The DEKA arm is a great piece of tech.

I could speculate that because it relies on new tech and new research into prosthetic devices that the didn't just rubber stamp it.

Part of what the FDA does is safety, and the other part is validating the claims that a device or drug manufacturer makes. It's probably for this reason that they imposed additional regulatory validation. Because a cyborg arm? That HAS to be SCI-FI, right? ;)
Isn't Google's instant answer - I don't use Google anymore, so my terminology might be wrong, what I mean by "instant answer" is the auto suggestion on the search box - the equivalent of intellisense (or at least auto completion) for ideas?
By all means, totally anonymous Hacker News one-line comment writer, tell us why Adam Langley is full of shit about certificate revocation.
What do you think how the parser parses anything on the left side, e.g. in C:

*( arraybase + f1( d ) * f2( e, f ) + f3( g ) ) = x;
I love the importing/exporting of collections. Makes sharing with my team so simple.
Well, I don't want to announce it here, but a couple tidbits are that we got the idea from HN users and that Trevor is working on it.

If it's true that the toxic comments problem has stabilized (fingers crossed, no jinx), the thing we're going to work hard on next is story quality.
I'll get right back to you on that...
Let me get this straight. Sites across the internet are (hopefully) revoking their CAs and issuing new ones to address Heartbleed but Mr. Langley is suggesting that we shouldn't check for revoked CAs because it might not do anything and it's slow?

Sorry, but after the last few weeks I'll happily accept a little slowness for the security revocation checking provides in the cases where it does work, even if it's not 100% of the cases.
The happier side of #Big data
Twitter blocks two accounts on its Turkish network
I like Gmane's interface. Many mailing lists are mirrored over at Gmane, and its "frames and threads" interface gives a nice email client feel.
It's certain, they're working on it, and have hired some of the best people in the world for things like skin sensors (blood glucose, etc).
Flight MH192
Accelerators intentionally select for startups that fit within the constraints of the accelerator model. Even assuming the founder(s) are smart, disciplined, and competent, many startups do not meet the basic criteria that will allow them to be successful in the accelerator environment. The people that run these accelerators know this and filter accordingly.

Two big rejection criteria that many people misunderstand:

- Accelerator programs require founders to do more, faster than can be reasonably managed by a single person, hence no sole founders. There is too much work to do without at least two people on the founding team. It is not that you can't successfully build a startup as a sole founder (I am one) but that you are unlikely to successfully execute an accelerator program as one, which is an important distinction.

- Simple Web/SaaS applications fit the program timeline of accelerator models. They are not designed for hardcore technology or infrastructure startups that require an enormous amount of heavy lifting on the engineering side in order to have a Minimum Viable Product. These companies often require closer to a year to get off the ground, which is far longer than most accelerator programs run and often have very different customer sales cycles. The kinds of startups that fit within typical accelerator program scope are a small fraction of all startups you could build.

If you look at the statistics irrelevant to the constraints of an accelerator program, such as gender balance, you see that the statistics for accepted and rejected startups look similar, which is what you would expect if the selection process was working well.