skysight-inc/HackerNews huggingface dataset:
Minix is basically ABI compatible with NetBSD, so going from a Debian/kNetBSD port to Minix would be easy. There was one once, way back https://www.debian.org/ports/netbsd/ but its dead.

Not sure it makes a lot of sense though.
I remember that camera, although I never got to play with it myself. A bit of searching on the web doesn't seem to turn up any useful response graphs or gamut plots, which is a shame =(
Well, now we know what happened to all of the previously-good Google products. I hate to complain about free products, but will make an exception for Google, which constantly removes features and usability as if a PM's bonus depends on it.

Give me back my color-coded GMail threads, ability to edit the subject without multiple clicks, and view features not hidden by submenus.

And that's just GMail, and that's just off the top of my head.
It would be a very boring park.
> The proper way of generalizing your notion of mapping is Functor and your notion of flattening is Monad.

You are quite right that the "map part" of flatMap is Functor, as Monads are a model of Functor. IOW, if there exists a Monad for some container, then there also exists a Functor for it.

However, flattening in and of itself does not fully define the flatMap (a.k.a. "bind") part of a Monad. Its atomic use with the map operation is what makes flatMap/bind operations satisfy the expectations of the rules for being a Monad.

Flatten on its own is extremely useful of course. It's often used in definitions of Join type classes.
You'll probably get anecdotal responses from members wo self select by having something interesting to say, which is correlated to using a nootropic.

A poll MAY work better!
Four months ago, 200+ comments: https://news.ycombinator.com/item?id=9242379
They are all dreamers until reality hits them square in the face.
> "API users exchange data with the server using hashed URLs so the server never knows the actual URLs queried by the clients".

Privacy Theater. No real information is lost since all you need to do is have a database of domains and boom, hash easily reversed.
I imagine the closest you will get to this "in real life" (rather than a room designed to only contain peak M cone frequencies) is by visiting a tropical rain forest. A common conclusion by tourists is "everything is so... green" due to the over-abundance of rich greens, being far more stimulating than they get from urban and digital exposure.
Not any more! ;)
It is exactly that: Pluto is a very tiny astronomical object. Galaxies, nebulae, and such are much further away than Pluto, but that is more than made up for by how mind-boggingly large they are. For example, The Andromeda Galaxy is about six full moons wide as viewed from Earth[1].

[1]: http://www.slate.com/blogs/bad_astronomy/2014/01/01/moon_and...
Nothing is ever simple. Before Townes' 1951 population inversion, there's also Kastler's 1950 invention of optical pumping, and Dennis Gabor's 1947 invention of holography (yes, 1947, before lasers, which stimulated development of lasers)

https://en.wikipedia.org/wiki/Optical_pumping

https://en.wikipedia.org/wiki/Dennis_Gabor
I'd say curiosity, creativity, energy, drive and intellectual flexibility. I think the most telling sign of a good non technical cofounder is one who isn't satisfied with being a non technical cofounder and is actively trying to acquire the knowledge/abilities to be a technical founder, because such a pursuit demonstrates some degree of the characteristics listed above.
I read this and a couple of other articles and it seems more like part of the process. The EU makes a deal, Germany is pouty, the imf says debt relief must happen, Germany relents.
Nichify – Grow and Monetize Your Social Following
Shortly before I joined in 2009, Google had embarked on a project to rewrite Search from the ground up. It was canceled after a couple years, and in many cases the work of individual subteams was folded into the main search engine.

Search also periodically rewrites parts of the search stack. Caffeine [1] was a complete rewrite of the indexing system, Hummingbird [2] is a near-complete rewrite of the ranking algorithm, Panda [3] and Penguin [4] were partial rewrites of the ranking algorithm, the serving system continually gets rewritten, and we redid the visual design every year starting in 2010 [5][6][7][8]. You'll notice that there was no 2012 redesign; it was canceled. That's what happens when the "new" search isn't better than the "old" search.

[1] http://googleblog.blogspot.com/2010/06/our-new-search-index-...

[2] https://en.wikipedia.org/wiki/Google_Hummingbird

[3] https://en.wikipedia.org/wiki/Google_Panda

[4] https://en.wikipedia.org/wiki/Google_Penguin

[5] http://googleblog.blogspot.com/2010/05/spring-metamorphosis-...

[6] http://www.theverge.com/2013/1/24/3904134/google-redesign-ho...

[7] http://searchengineland.com/google-launches-new-unified-desi...

[8] https://www.google.com/design/spec/material-design/introduct...
>This resolves one of the original mysteries — why the current time doesn't appear in Reddit's formula.

The current time did appear in the very early Reddit's formula but they figured it was computationally much faster to inflate the scores for new stories than to have to go through the database reducing the scores for loads of old stories.
Revealed: Why you keep doing things bad for you and can't stop
I'm hoping this is what Black Magic will achieve, really, with their UHDTV-4K cameras (which use the Rec.2020 colour space, which is really wide). With TVs slowly moving to 4K, and hopefully monitors to follow, the idea of a rec.2020 colour space across the workflow is _immensely_ appealing. Although right now, not quite affordable ($3500 for a camera that's really currently only seriously marketed by a single brand, plus $800 per single 4k monitor, it's not consumer-cheap yet)
A Laptop for Writers
Clearly, we would be all about the heechee land grab.

https://en.wikipedia.org/wiki/Heechee
I'd be willing to bet that Firefox would treat them as such, even if they returned something different. Still, those favicons should be bundled instead of making requests, IMO.
Every once in a while the urge strikes me to order about 20 ampoules of an amazing nootropic from behind the iron curtain made from enzymatically refining growth factors from the brains of pigs, and then loading 5ml into a sterile syringe and stabbing it into the most muscular part of my thigh.

Pushing the plunger down, the elixir streams through the 20 gauge needle. I feel no pain, Ever Neuro Pharma, the maker, is wise enough to include some local anesthetic.

A serene state of heightened focus and recall is only 10 seconds away.

Cerebrolysin has a very real effect, and we know that from studies in rats and humans. Its approved for a variety of conditions in 44 countries, and confers an objective improvement in the capabilities of Parkinson's patients for example.

It's revitalizing and it raised my average jeopardy score (self-scored in my own style) by about 3 correct answers per game.

I have enjoyed a variety of nootropics, and am very happy to have gotten my hands on some NSI-189, a DARPA funded molecule that aimed to create the war fighter of the future.

It's currently undergoing clinical trials, but I have in my possession about 4.5 grams of the hippocampal stem cell promoting substance.
Amazon releases open source cryptographic module
You are my hero. This is exactly the type of answer I was looking for.
Monitoring as a Microservice
You want me to name names? I'm not talking about a licensed doctor or psychiatrist ^_^
No in-memory encryption though. In-brain encryption is the workaround, just type the resulting base64 into the input field.
Just as you wouldn't want to use a general purpose PRNG for security applications so too you wouldn't want to use a secure PRNG for general purposes, particularly demanding applications such as Monte Carlo simulations.

Your dismissal strikes me as both ignorant and rude.
If you're a programmer and need to take this sh*t just to do your job, maybe you should think about changing professions. (Programmer here that only drinks coffee and drinks alcohol to get the balmer peak)
You are wrong on the Saudis: lowering the price of oil had the main effect of making most energy alternatives less interesting in the near future, effectively buying them some extra time.

It also had the effect of making fracking too expensive, but I bet they didn't care much about it.
Very succinct answer! Thank you. I am still a bit confused as to what interface CGI exposes? Is it a way for a programming language to take a HTTP request? As in, PHP-FastCGI is an implementation in PHP of receiving the HTTP request as data, and then calling the appropriate handler in the application?
Saw an interesting and relevant discussion in this thread earlier today: https://news.ycombinator.com/item?id=9877773

The user willholloway seems to have quite a bit of experience (using deprenyl/azilect as opposed to amphetamines to prevent neurodegeneration) and is touting a new "small-molecule drug", NSI-189, as a future major treatment for "depression, ptsd, and other neurodegenerative disorders."

Edit: whatdya know, he posted here as I was typing this.
I think the issue is with the 'better technology' bit. Flash simply isn't a better technology than HTML5. They are, as they say, a land of contrasts, each with their own strengths and weaknesses. But where HTML5 is moving forward, steadily improving, Flash is actually getting much worse with time, supporting an ever-smaller proportion of the net, and doing so with less stability and security.
I'm not familiar with TechnologyOne's products, but I'll look them up. If you'd like to talk about it offline, feel free to drop me an email. prhodes@fogbeam.com
I question how common it really is. I, for example, rarely move anything out of Dropbox. Further, you have to have not synced the files AND say ok to apples warning. I'm sticking with edge case, albeit one that violates expectations and should be fixed.
> I don't think there's much of a difference in practice between the two. If you admit "bad data" into your language, you very quickly spiral into true undefined behavior.

Well, by your definition, it would indeed be basically impossible to turn C into a well-defined language. You'd have to make absolutely radical changes to memory management, pointers, etc.

So then, can we at least agree that it would be a good idea to minimize undefined behavior in C? Sure, we can't fix bad pointer accesses, and I get why this stuff was there in the '70s. But modern CPUs have largely homogenized on some basic attributes. How about we decide that "two's complement has won" and thus clearly define what happens on signed integer overflow? How about we state that "a byte is 8-bits"? And so on ... all of the things that are true of basically every major CPU in use, and that would be exceedingly unlikely to ever change again in the future.

And this can still be offered as an optional flag. But when enabled, it's just a little bit of added protection against an oversight turning into a major security vulnerability, and at virtually no cost.
Uber settles lawsuit over fatal SF crash that killed girl
I didn't consider statistical process control for this task when I did my initial research. It's certainly something I wish I had read about earlier. I have however since started investigating it for a related real-time project that I hope will someday manifest itself on the tech blog as well.
Tron-Club, a monthly circuit-building kit
Big white papers are the best! I love sketching it out a few times, and throw some of them.

Until it reaches a diagram that I would actually like, then I will transform it to this FREE googleDrive tool called (draw.io).
> a different set of primitives

Lots. For instance, in 1985 I used evolution to breed tic-tac-toe programs (in assembly on simulated game CPUs).

Koza used many different approaches, including evolving Lisp programs (the tree structure works well).

For most problem solving purposes simulated annealing works as well or better, with vastly less computation, which is perhaps the main reason that things like genetic programming have stayed niche rather than taking over the world.

Koza was also the one that first bred simulated creatures that learned to ambulate in a 3d environment, back in the late 80s, on Thinking Machines -- quite impressive in that era.

> the industry seems to only focus on neural nets.

There's more payoff per unit of computation. The right tool for the right job, and all that.
Here is a detailed crowdsourced answer to the interview question ""What happens when you type google.com into your browser's address box and press enter?""

https://github.com/alex/what-happens-when
Wow, I didn't know that. I was going to say that a long time ago I randomly read Evan's article about 'how not to sort by average rating'. Good work.
The rules of the bug bounty program pretty much preclude anything agressive:

Attempting any of the following will result in permanent disqualification from the bug bounty program and possible criminal and/or legal investigation. We do not allow any actions that could negatively impact the experience on our websites, apps or online portals for other United customers.

.. Brute-force attacks
.. Code injection on live systems
.. Disruption or denial-of-service attacks
.. The compromise or testing of MileagePlus accounts that are not your own
.. Any testing on aircraft or aircraft systems such as inflight entertainment or inflight Wi-Fi
.. Any threats, attempts at coercion or extortion of United employees, Star Alliance member airline employees, other partner airline employees, or customers
.. Physical attacks against United employees, Star Alliance member airline employees, other partner airline employees, or customers
.. Vulnerability scans or automated scans on United servers (including scans using tools such as Acunetix, Core Impact or Nessus)*

One can hope that the bad guys are similarly polite. And, as you would expect, the United security folks did not see the irony of their restrictions when it was pointed out to them.
Looks pretty neat!

Any plans to move it to mobile for touch surfaces?
Why do computer science majors often dislike business majors?
An Alternative Operator Precedence Rule (2013)
Zoomer (YC S14) Is Hiring a Product Designer in San Francisco or Remote
OMG I was so into Amigas as a young adult! I'm going to have to get one of these.
I think IP + useragent + locale (which is sent with every HTTP request) is enough to pinpoint most users.
The Sunglasses Scam
Great article. Some people may think this is only a problem in certain countries. Not true.

Here are some observations I have made. I could not possibly convince you and don't have time. But please do not delete or downvote my comment to the point of censure.

* Surveillance and criminalization of non-permitted subjects occurs in many countries including the US.

* Governments are really just an official version of organized crime.

* Google, Amazon, Reddit, Facebook, Amazon are examples of technopolies.

* Capitalistic and communistic systems primary problem is generally unrecognized and it is overcentralization.

* Technology means applying what we know to create structures that solve problems and this applies to overcentralization, organized crime, etc.

* the future of the internet is ethereum, aether, swarm, ipfs, bitcoin, ndn, etc.

* these technologies for decentralization together with better standards and adoption of metalanguages for information exchange, and integration of real social and physical sciences into economics, can overcome these problems.

* unenhanced humanity 1.0 will never catch up with technology. Within 5-10 years, integration with artificial superintelligence will be necessary to maintain any relevance.

* ultimately the best solutions to our problems will be provided for unenhanced humans to pacify their activities in large human zoos.
Your grandmother probably doesn't use Ice Weasel, and probably doesn't care it's making requests.
Because we can see the sum of the requests, I think it's safe to say that they are probably just images.

There's nothing to stop, say, ebay from serving PHP scripts on ICO extension, processing the request as a pageload and then ultimately returning the icon file, but for anything useful to have been gleaned, it would have generated more requests.

Either it did generate more requests and Mozilla didn't honor them (in which case, yay), or it didn't generate more requests (in which case, yay). The former would be slightly preferred as the latter doesn't prevent ebay from later changing their strategy.
I was very surprised to learn that everything referenced here is real and that this is not an excerpt from an unpublished William Gibson novel. Have you considered a sideline writing cypberpunk fiction?
Is Maybe tied to collections? State? Reader? Cont?
What about Eff from extensible-effects? I use these every day.
If Iceweasel is not hardline about freedom and privacy, what does it offer compared to vanilla Firefox?

Edit: Since this is getting upvotes, I was wrong and pigeons is right.
I was expecting a Chipotle menu
My Fuel Book – Turn Any Car into a Smart Car
Alcohol is probably a harder drug than anything anyone else is recommending in this thread.

And this isn't about surviving our job. It's about reaching our full potential.
I know how skeptical and cynical HN can be, so I thought I should add that while I've become an evangelist, it isn't me that is claiming NSI-189 as a treatment for depression and ptsd, its the maker Neuralstem, and it's backed up by autopsied rats whose hippocampus grew 20% in size after the drug was administered.

Here is an interesting blog post from the maker about NSI-189 and NZT from the movie limitless.

http://www.neuralstem.com/neuralstem-ceo-blog/86-i-cant-give...

I think NSI is such a cool story because besides perhaps rescuing millions of people from the despair of PTSD, it is so similar to the concept of NZT in Limitless.

And just like in Limitless, it is not easy to procure at the moment.
Well it's good you're aware of processes and ports, because that's the key thing. Then I would focus more on how they relate to each other, and to the outside world.

Server processes bind to a port, and then run some code to handle inbound messages. For a web server, the inbound messages are string key/value pairs. By convention, there is special support for file access in HTTP, which is the path section of the URL. Webapps use the path just as an ordinary string.

There are really two parts to understanding the system: first, configuring all the processes and spinning them up in the right order. Second, once it's running, how messages flow through those processes. A reverse proxy is terrible jargon for a server process that listens on one port and forwards the traffic to another (usually local) port. (It's called a reverse proxy because forward proxies are used by clients connecting out to servers).

You might have 4 server processes. Nginx, Apache/PHP, Rails (RVM) and MySQL. The first three can all listen on port 80, but we pick Nginx to serve that role, and configure it to do so and forward to Apache and the RVM, which are configured for arbitrary higher ports. Meanwhile, you've probably configured Apache and RVM to be able to talk to MySQL (with 'drivers') and configured them to know about your running MySQL instance. All 4 of these processes are probably emitting logs to disk somewhere, too.

Interestingly, in the absence of a request, all of these processes just sit there. They do nothing, and use precisely 0 of your CPU. It is only when a client process presents Nginx on port 80 with a new string that they all come to life: nginx first, then PHP (say), then, if the stars align, MySQL. The confirmation bubbles back up a distributed call chain and out to the client.

Yay, CRUD.
It's not different at a small company. At a small company you have "pivots" or "going out of business" or "competition from another company", instead of "competition from another team"
Build your own IT team
Just out of curiosity, what makes those things any different? Do you feel caffeine helps you do your job or is it just something you enjoy?
just ask anyone that left mozilla recently. of course, since you sign nda's (yes, even at mozilla) i doubt many will come out publicly.
Have you met Reddit? They love flamewars.
Damn, where do I sign up?
Well, by typing out such a well thought out and complete answer, I'd say it's value as an interview question has been somewhat diminished. Otherwise, a great writeup!
placeholder for the Hellenic era

Yes.

I agree with your general points, but while many people would certainly have been unaware of or indifferent to a national concept I think people in cities on major trade routes or in power centers like Rome would certainly have been aware of other places and would have been broadly aware of their own significance (although this awareness was doubtless concentrated among a social, military and business elite).
The sole purpose of Iceweasel is to not be subject to any restrictions (mozilla approval of changes) that may come with distributing trademarked "Firefox" software.
Advantages of Being an AngularJS developer
Maybe? They essentially do this with Google Analytics? No?
Thanks for opening the source.

You might want to contact the EFF to see if they will add you to their "scorecard" for secure messaging programs:

https://www.eff.org/secure-messaging-scorecard
> Harmless in itself.

Since we know NSA is reading this, it's telling them that you (and they have a good idea who you are if you are connecting from a residential line) just launched your browser. I'd say that's pretty intrusive.
I don't believe the small mechanical difference in click activation actually makes a huge difference to uptake numbers, since the big leap is making the choice to have plugins not run by default, with the activation path making no noticeable difference since by then you've already filtered out most people, who just don't care about plugin activation. This feature is driven by the Chrome security/privacy teams, who would have reverted it by now if they saw a regression in usage.
Out of curiosity, are there expensive runtime checks needed to handle signed integer overflow or do processors actually know about two's complement? If you had to check every single time you touched an int that could be bad. In general, what UB can be defined with static fixes, and what UB can only be defined with dynamic fixes?
People often complain about Haskell syntax and operators looking ugly (I disagree) but dang:

func <^><T, U>(f: T -> U, a: T?) -> U? {
return a.map(f)
}

Gnartown!
Palo Alto is already trying it

http://www.paloaltoonline.com/news/2015/04/13/palo-alto-set-...
From my own experience, vyvanse (lisdexamfetamine) pairs quite well with my SSRI (lexapro). I'm not sure what most of the other substances in this thread are, or if vyvanse would even be considered a nootropic by any standard, but it has greatly enhanced certain cognitive abilities for me (most notably task saliency, but also multitasking and recall, among others).

Of course, my need (or desire) for the two drugs is probably linked to the same root cause since serotonin and dopamine are very much related in their uses by the brain, so it would probably be best to consult with your doctor to help ensure that the amphetamine doesn't interfere with your SSRI. The two are often prescribed together, from what I understand.
Almost makes you think that the part that's wrong is the narrative that we're sold as kids, y'know "Work hard and good things will happen to you." It's more like "Work hard and there is a ~2-3% chance good things will happen to you, but if you don't work hard there's a 0% chance good things will happen to you."
Same here, I couldn't tell if the focus was from the L-Theanine or placebo. Unfortunately I'd also get a terrible headache many hours later and have my sleep disrupted (again, hard to tell if it was placebo or not).

I still have the majority of a bottle left, so maybe I'll skip the caffeine and give it another go at some point.