jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Google works, first hit for "gene-culture co-evolution" is

http://en.wikipedia.org/wiki/Dual_inheritance_theory.

The analogy is

* core JS standard = genes, DNA in full (mitochondrial [asm.js? :-P] and nuclear [dynamically typed JS]);

* Flow, TS, TS* and other research = culture.

Obviously it's a loose analogy, not an identity. There's no "Red Queen" (sex, sexual selection), but we do definitely see selection over time via developer adoption, what wins on performance and ergonomics, what feeds back from the ecosystem into the core standard APIs.

Also even a few new special forms: generators in ES6 (prototyped in ES4) were inspired by many experiments; mainly they constitute introgression from Python 2.5+.

JS as an evolutionary kernel (http://www.cc.gatech.edu/~sakhshab/evoarch-extended.pdf) consists of almost totally conserved material (always extended, backward compatibility required for adoption by developers and competing browsers), only slowly extended, while diverse languages and frameworks evolve above and below -- Node.js 14 years after I put JS in Netscape 2, e.g.

Feedback goes both ways, especially in the post-ES3 era where Firefox brought the browser market back to life. See ECMA-262 later editions (the Harmony era) rolling up de-facto standards such as Array map/reduce/forEach/etc.

The same feedback could and should happen with a standardized type system of some sort. It won't happen via design by committee, or picking one winner too soon.

Type system implementors and the JS stewards must communicate well for this to win. It's looking good so far, on Ecma TC39: JQuery, Facebook, Netflix, PayPal (Ebay originally, and again), Twitter all represented along with Apple, Google, Microsoft, and Mozilla. Also academic researchers from various universities, all of whom love type systems and theory :-).

/be
I cut my teeth on games like Zork when I was a kid and never looked back. Text based games have always captured my interest and I often tell my friends that there is no better graphics engine than your imagination. Many of the games I made in my spare time were text based in nature like old school professional wrestling sims, adventures games, etc and there is a surprisingly high number of people in the world who still enjoy them (young and old) as is evidenced by this article and my latest game (shameless plug in 3, 2, 1: Pit of War [1]). I don't believe I've ever spent money on a mobile game because its awesome 3D graphics, but I have spent money on a mostly text based game with an awesome story, or something like Gemini Rue with its retro style graphics and intriguing story and will happily do so again. Story is key for these types of games and I believe they leave a much longer lasting impression, at least for me anyway. My game that I mentioned above is more of a strategy pvp arena fighting game so there isn't the story element there yet (it is planned for 2015), however, I often get emails from my players telling me how much they enjoy the fact it is text based and they're happy to support continued development. Don't be afraid to try this genre out if you are small team or just one person. You won't get fawned over by the press but you'll have the ability to create a rich, fun and detailed world and with some creatively placed still images and an engaging story or game mechanics many people out there will pay you for your efforts if that is one of your goals. Be attentive to your player base, be good to them and they will reward you in spades for keeping one of their favorite genres alive that the mainstream have all but called dead and buried many times over.

[1] http://www.pitofwar.com
Anyone know what expectations Columbus or other expeditions had about survival/risk?
such greedy persons like the blog author do take away resources they don't really need from people who may really need them.

For example, cab drivers' kindness to the people in need is a limited resource as the drivers just can't give free rides to everyone. The free ride the girl took may have been given to somebody who really lost wallet and/or may be in emergency, etc...
Darn, yet another useful service snapped up by the dying beast. Great for the employees, who I met a few times and thought were great, but bad for the users.
IANAL either, but small claims court is a "court of no record" and does not establish precedent.
well, they are cheap enough that you can keep a spare in your car and carry your smartphone on you for all the other value they provide.
Well, if you follow the link in Fred Wilson's blog post, the title is "2011 will be the year Android explodes". FW is merely agreeing with that original point.
To be fair, not much would make me feel dirtier than PHP on Windows.
Though if you get one cheap/subsidized, the carriers I've seen will require a new 2 year contract with a data plan.
Here are three data visualization blogs:

Information Aesthetics (http://infosthetics.com)
Information is Beautiful (http://www.informationisbeautiful.net)
VisualComplexity.com
Side projects for me are weekend projects. I toss them onto my personal site and watch it for a few months to see if it gets used and if I get any feedback. If it does, I'll polish it some more and try to do something with it.

But I'm not going to go make up branding, set up a new domain, and build a bunch of marketing when I don't even know if the project works for people or not.

So in my mind, Part 1 of releasing a side project is: Have a personal site with enough traffic to act as a testing ground for your ideas.
SEEKING WORK - Remote Ruby / Chef. HTML/CSS/JS in a pinch.

Looking for part-time contracts (availability 10 - 20 hrs/week. Contact info: talktohosh at gmail.com

- https://github.com/hosh
- https://angel.co/ho-sheng-hsiao
While what you say is true, many countries will not allow a company to hire a foreigner if you can fill the same position with a citizen. From the perspective of an American, it's often an uncomfortable fact that we pay taxes to the government who willingly allows companies to outsource or externally hire our jobs, The effect of this does cap/limit salaries for all involved. That is one side of the coin.
The other side which I fully agree with, that more skilled and educated a population is the more enriched it can become,. There are great benefits to have a large number of smart educated people working together for the greater good.
Video here: https://www.youtube.com/watch?v=QDDwwePbDtw
Scala does have more support for OO than Clojure with traits, case classes and pattern matching, and generics but Clojure does have enough support for OO for basic service creation. See https://github.com/gengstrand/clojure-news-feed as an example where Clojure's defprotocol, defrecord, defmulti, and defmethod are used to implement a basic CRUD style RESTful API for 4 entities in about 300 lines of code.
Come on, PG just wrote this piece as an homage to this movie: http://www.imdb.com/title/tt1139797/
That was great. I wish someone would write a comparably strong essay that disagreed with Graham. :)
Maybe you get some nice pleasure chemicals in your brain, or recall a pleasant experience from your past, which may outweigh the possibility of disease and accident.

I sometimes take a stick with horse hair stretched over its length, and pull it along steel cables stretched along a large wooden box. The risks are many, including getting chased out of the house, blisters on my fingers, etc. Am I irrational because I made the wrong choice?
They probably shouldn't mandate "how technology works". I certainly wouldn't vote for that.

However, I think that public services (paid for by taxes) should be open and accessible. That is, the government should mandate certain properties ("it should be open") and not certain implementations ("it should use this specific protocol / app").

Another commenter gave the example of Brazil schools sending parents important information via WhatsApp.

Now I'm not against the schools doing that if it's one of multiple options and if the parents have an actual choice. I think the government should mandate that at least one open choice be made available, without necessarily detailing said choice.

In my view this wouldn't stifle innovation. If you come up with some new communication app that's better than anything else, if it's open and many people pick it up, there's no reason for the schools not to use it instead of the older / inferior option. This would also allow schools to choose one among several open solutions according to their particular needs.
That "low end" 13" MBP has always only had 2 ports. It just happens to be that the low-end is faster than the high end during this transition :)
For anyone interested in push-to-talk/intercoms we built a free tool at the beginning of quarantine last year called Squawk - https://www.squawk.to
When we went to Italy a few years ago it was a similar situation. You didn't have to use WhatsApp but it was far easier to get a taxi. Any driver who you didn't hail via WhatsApp would suggest you message then directly via WhatsApp for future rides.
My output is HTML and CSS, but my stack is React with Next.JS. I just tell Next to not emit JS at build time.

This is the best of both worlds. You get an excellent dev experience with TypeScript, fast refresh, the world of React components (granted many don't work when reduced to being static HTML), and I can also opt back into React on a page by page basis if I have the need.

With Next's static site generation and export, the output is just HTML and CSS (and optionally JavaScript), no need for a server.

If anyone is curious, my personal site was done this way: https://mattgreer.dev
Another vote for Kraken.

I discovered https://cryptowat.ch and thought it was the most polished and feature rich trading UI I had seen for crypto. I later learned this is a Kraken project that works with any exchanges and that they use mostly the same UI for their trade UI. After poking around the UI I was convinced they cared about UI/UX and their fees seemed better and I made the jump. Haven't looked back to Coinbase since.
whatsapp and signal have forward secrecy, so if your private key is leaked it means that past conversations can't be decrypted. In reality it does not offer a lot of protection if you don't disable keeping logs (because losing your phone and malware are the only realistic ways of your private key being leaked). In addition the way that they have forward secrecy implemented it means that you have to decrypt every message posted in groupchats while you were offline sequently until the last one, which can take hours in an active (even if small) group if you are gone for a week. The other thing is that both of these apps to my knowledge do not warn you if a new key is added (I might be wrong here) so an active attacker can pretty much nullify the encryption, this is not an issue with openpgp.
Same in Mexico and (AFAIK) most LATAM countries.

If I need anything to be delivered to the house I need to use Whatsapp (gas, water, food, etc).
Yes, and especially not Nintendo, which was a family-owned company at the time. Imagine Papa Gino's going to a family pizzeria offering to buy them out and being told "no, and also fuck you".
Microsoft had FrontPage create pages that crashed Netscape.
I'd be happy (if I were job-hunting) to be able to try out a different language/platform every so often. Now and again I'll play with, say, Ruby or Elixir or whatever. But I know that I'll never get a job working with these languages because I don't have the n years experience with them. The tech hiring process is gruelling enough with languages and frameworks we are familiar with, your resume won't even get a glance if you apply for jobs where you don't have that experience. But I think that narrow thinking is to everyone's detriment.
An unexpected discovery from that video was how many Evergreen containers there were. Suddenly I see them everywhere!
Spam bots are one half of the decades-long battle between people looking for a quick buck and people trying to communicate. It's a huge part of the story of the last few decades of technology. It's right up there with the push and pull of progress of weapons and armor technology. How could that not be valuable?
I would posit that you aren't rejecting any ideology, you are being presented with the fact even inaction is a political choice, and that seems to upset you. That's okay, there are a lot of facts about reality that upset me, too!

Unfortunately facts don't care about our feelings, and no amount of sulking about it will change the fact that so called union neutrality is an anti-union position. Not only is it anti-union, but kind of a cowardly anti-unionism, at that. It's wanting to be both anti-union, while also wanting to accept none of the social consequences that come with that position.
I think the challenge for Uber is that (despite being illegal) it still makes way more sense for a driver to pass up a $10 fare than spend 15 minutes in close proximity to an animal they're allergic to followed by however long it would take to sanitize your car afterwards. If drivers were employees, then Uber could just say "do it or you're fired" but as independent contractors the situation is much harder.
Uber could/should pay drivers who pick up service animals more to counterbalance.
That is a pretty bad example as what we have today is not much better, it's just hidden in poor countries. "Being horrified" is something most say they are and then they go buy clothes made by people living a life as bad as slaves used to.

https://slaveryfootprint.org/
Well, for practical purposes the wavelength of light doesn't really have a lower limit. If the wavelength of visible light isn't small enough, you use ultraviolet.

If you need smaller wavelengths still, you could use gamma lasers - though so far these are only possible in theory. There is some speculation that positron annihilation could be used to drive such a laser.

edit: looks I was wrong - while ultraviolet lasers exist, the currently available ones still don't have a small enough wavelength for say a 45 nm process. Other tricks like multiple patterning and immersion are used.
I think there should be an exclusive Govt department for promoting disruptive technologies.
A handy rule: log of 2 to base 10 is a bit more than 0.3, so divide the power of 2 by 3 (i.e. approximately multiply by 0.3), and you'll get an approximation of the power of 10. By this, 2^128 is in the region of 10^40, a lot less than 10^79.

(It's actually about 10^38.5.)
An executive, OK. But a non-senior engineer?
I never said that '%!command' was a bad thing. I was just pointing out that that particular use-case was already built into the editor. We could make pedantic arguments about Unix all day long (e.g. "Each command should do something specific and do it well, Vim doesn't need the :sort built-in" vs "Why should I incur the cost of starting up another process and having it eat up my precious memory space?") but it's relatively useless.

Being able to pipe through commands is a powerful tool, but using an example where the external command already has a built-in equivalent seems possibly confusing to the (novice Vim'er) reader (please don't rattle me off the laundry list of options that /usr/bin/sort has that :sort doesn't because you'd be missing the point).

That said... On the topic of ranges, never give :bd! a range unless you know what you're doing. I ran :bd! once while I had a number of lines selected in visual mode because I though that the selected lines wouldn't affect :bd. Bad idea. The '<,>' part of the range apparently is converted to line numbers (e.g. '3,6') and then :bd reads that range as the buffers to delete. So when you select lines 1-8 and then hit :bd! it goes something like this:

:<,>bd! -> :1,8bd! -> delete buffers 1-8 without prompting for unsaved changes

Oops!
Thanks very much for this. I'm new to the country and have been looking for this kind of info. Much cheaper than I expected.
It only saps your resources if you allow it to. What are they gonna do, badmouth your product because you didn't implement the feature they wanted when they're not even paying for it? It's not a bad article, I just think it overlooks the fact that the point of freemium is not to make additional money, it's to get people in the door. Unless a product is absolutely outstanding and/or used by my friends (< 1%), I will not try something that doesn't have a free option. I'm even hesitant to do "free trials", because I don't want to get hooked on something that I will have to pay for when my trial runs out. I know, I know, that may not be in my best interest because I may never discover a product that's worth paying for, but that's how I am and a lot of people are like me. The internet is just too full of free stuff that in most cases you CAN find someone that gives you what you want for free.

Freemium, i.e. having a free option but having a premium, paid option that gives you additional features, WILL get me in the door and I might upgrade later. Paid only, I just hit "back" and move on to something else. I don't even look at it to see what it does for the most part.

Now I can understand the tendency to listen to ALL your customers (even the free ones) and how that can be draining on your resources (and sanity), but that's up to you to set the bounds, not your customers. If you can't set your own limits on who you're willing to cater to, you can cut off all your free customers if you want, but don't kid yourself about the fact that a lot of people that might have tried your product now won't.
I think some of the questions obviously vary in applicability dependent upon the role being interviewed but in general most of the questions I would say form a good set of base questions to sort the wheat from the chaff.

Going through them I see that I got a few wrong, most notably with elements of crypto, so it's helpful in terms of me understanding the areas I'd need to improve, which for me would be the best thing I could take away from an interview where I'm not offered the job I want.
I agree, the back button is one of the best parts of the Android experience. I find myself reaching for it every time I go back to my iPod Touch.
That’s a negligible difference, irrelevant as far as this discussion is concerned. The marginal cost of an additional passenger on a train might no be literally zero but compared to the fixed costs it very nearly is.
fail is overrated.
failure is not necessary to be successful if you know what 'product/market fit' means.
The complexity of software changes the equation dramatically.. When you buy a piece of software, outside of games and certain embedded apps, you're typically investing in the longer term life of the product. You expect the owners to update, fix and enhance the product. Free software takes that to the extreme, you pay for support and nothing else. There might be some other exceptions but whether or not it's a conscious part of the decision you sort of expect it. The SaaS model also takes it to the extreme, there are often some other value-adds for doing things in the cloud but a big one is they are constantly improving your apps. Back in the day there were more efforts to fight piracy and there were copy protection schemes and all that ilk.

Books and music	are in kind of a funny space, the costs of production have fallen through the floor; you can literally buy a computer and some fairly in-expensive equipment and record good quality recording. If you have a little more money you can do a completely professional top of the line recording.. Second, the industry is completely built around selling a finished commodity, you buy the book or the CD and it's done, there is no more business. Third that comodity is very easy to pirate. With music it seems like they could put concert tickets in with the CD or coupons to get them more cheaply or buy other merchendise, that caters to a fairly small market though. Some other sort of value-add that justifies the expense seem like the only options with the industry as it is. Maybe they could not distribute recordings and make a subscription radio service that played the content exclusively (that seems lame though, but people didn't like the idea of SaaS or pay per cycle in the old days either)

Personally, I bought the pick-axe book a handful of years back, read it, did some stuff, put it	on the shelf. Then the 2nd edition came out, I bought it, unfortunately life and other things got in the way of that one so it just sat on the shelf. Now there is a 3rd edition.. I'd have paid maybe $15 more the first time around if I got some free upgrades, I'd have probably paid $15 more the first time AND paid $5-10 for an upgrade when it came out. The $40 or $45 each time though.... It doesn't feel like you get that much. I'm not going to pirate it but I can't say that I don't see why people would.
Firebug (getfirebug.com)
Unfortunately we hear this complaint from time to time.

We didn't really expect the level of demand that we've had at our initial announcement ~144 days ago. Nevertheless, we've been pretty hard at work, and we are looking to ramp up invitations in the near future, but for now I can only implore you to bear with us :-)
Why pink?

EDIT: I didn't see that the keys were alphanumeric and thought that was its intended purpose. I thought maybe they were going for the "science girl" demographic, which would have been cool.
this reminds me of the missingno glitch in pokemon blue/red from my elementary school days (http://en.wikipedia.org/wiki/MissingNo.)
Just picked up a few myself, thanks for the reminder.
I like the concept behind the app itself, but I wonder how customized you can make the news itself. If it aims to replicate that of a newspaper then it seems fair to assume that it will contain mainstream news. I personally enjoy the freedom of finding my own sources by using the Internet. I know the writers can't create a news paper for me, but I wonder how if I could add my own content based on my interest without breaking the feel.
What is the context? Do you mean disaster recovery for businesses, individuals, or countries? If you're referring to disaster recovery in the sense of mitigating, preparing for, managing, and recovering from things like natural disasters (e.g. tsunami, earthquakes), the Wikipedia page [1] on emergency management is probably a good start. If you have access to something like the ISI Web of Knowledge (via a university), some good journals include The International Journal of Emergency Management and Disasters. Look for review articles to start off with, as they're most likely to give you an overview of a particular aspect of the disaster field.

[1] http://en.wikipedia.org/wiki/Emergency_management
Haven't tried evilwm, but the reasons you list for liking it apply also to XMonad, which I use and love.

I've tried awesome, wmii, dwm and a couple other tiling window managers and XMonad is by far my favorite.

Bit of a learning curve if you aren't into Haskell already, but it's very sensible and intuitive syntax that you can easily grasp from the many examples in the XMonad config archive.

Highly recommended. Active community, easy to extend. Lot's of reference configs. Changed my entire computing life...

It's tiles, all the way down.
There's also an API:

https://tmpkey.com/API.html
Yes, they're different, but what's the relevant difference between the two?
> Apple should enhance the permissions system and allow the
> installation of software from other sources.

Arguably, Apple already provides this. It's called WebKit.

More to the point, Apple could have forced all 3rd-party software to run in a virtual machine, like Microsoft, and Google, and Palm, and RIM. They could then provide graduated API access, make their app review process a hell of a lot simpler, and eliminate the review process altogether for software distributed outside of the App Store.

Instead, they allow 3rd-party apps to run on the bare metal as full-fledged OS X applications. There are advantages and disadvantages to that approach, but it's very hard to argue that they made the wrong choice given how things have turned out. Everything else is academic.