skysight-inc/HackerNews huggingface dataset:
Yup.

Number of cabs in NYC: ~14,000 (population 8.5 mil)

Number of cabs in Seoul: ~70,000 (population 10 mil)

Uber complains about regulation all the time, but I feel like much of their market was created by the same bad policies it rallies against.
Basil and Fabian – Teaching pathfinding algorithms through story
The developers last company I worked at just naturally had lunch together almost every day. It wasn't mandatory and often some folks would go and meet friends or do their own thing for lunch, but overwhelmingly most of us ate together. Honestly, I really loved it. It really helped us to get to know each other outside of the work we were doing. It was also common for the non-developers at the company to also join us for lunch, which I thought was awesome. There was no sense of separation or exclusiveness.

Every day may seem like a bit much, but if you don't want to eat lunch with your team 3, 4, or even 5 days in a row, maybe you're not working with the right people...
All of those points are precisely what React addresses.

The virtual DOM determines which mutations are necessary and performs only those, batched. It also reuses DOM nodes as appropriate. DOM nodes can even be keyed against data in the case that, between transitions, it isn't entirely clear which nodes correspond to which data.
Introducing New Glassboard Memberships
Check if your webhost is cheating on you
DS9's cast was much better than TNG's. Patrick Stewart is the only actor on TNG I'd consistently rate above the bulk of DS9's cast.
I'm not surprised since managing ruby versions doesn't always go perfectly. I've been using tmuxinator for a while and been very happy. Didn't have any issues installing on OS X/Ubuntu.

Do mention how you like tmuxomatic vs tmuxinator once you get settled in.
A lot of the greatest hits of Voyager outright contradicted each other. "Blink Of An Eye" is a wonderful piece of sci-fi, but it totally doesn't fit in the Trek world.

There was a move away from continuity after DS9, which given the larger pace of television since then looks downright silly today.
four steps to the epiphany is a great book on product development and product management. hopefully its relevant to your question
Absolutely not "batteries included" but I've put some work into a React interface for Haste, which is a Haskell->JS compiler.

https://github.com/takeoutweight/shade
Oakland's Sudo Mesh Looks to Counter the Digital Divide With a Mesh Network
There is a huge amount of JavaScript developers that can't jump to ClojureScript. I love CLJS, but I have a heart for the amount of JS projects out there that can't take advantage of these techniques. It's really important that we borrow from good research and make it available to JS so that existing projects can begin integrating them, because most of them will not jump to a completely different language.
I was eagerly awaiting this, but am having an awful user experience on firefox with a mbp.
The article starts off by setting a negative tone.

"If you’re reading my blog, there’s a decent chance that I know more about Objective-C than you do. I have opinions about it. You should take them seriously even if you disagree. "

It's confusing when trying to understand his point and in all fairness I don't think it added to it.

Even the title is a bit self-serving after reading the opening paragraph, "I don't know swift" can be loosely translated into, "I don't know it so it must be new."

He makes a good point that we can help grow swift into a better "fully-baked" language by contributing.

I think the article would have been much better without the first paragraph. I think there would be less confusion amongst readers and would have set a lighter tone.
(a) You can use the key attribute in order to get DOM reuse. If you are looping over N keys then React is going to reuse the nodes and move them around.

(b) You can implement shouldComponentUpdate in order to have a quick way not to re-render a sub-tree if nothing changed.

(c) See (b) but we're also working on changing the internal representation of the virtual DOM to plain js objects that can be reused[1]. We were super worried about GC but it turns out that it hasn't been the bottleneck yet for our use cases.

(d) If you are writing pure React, all the actions are batched and actually, it's write-only, React almost never reads from the DOM. If you really need to read, you can do it in componentWillUpdate and write in componentDidUpdate. This will coordinate all the reads and write properly.

A really important part of React is that by default this is reasonably fast, but most importantly, when you have bottlenecks, you can improve performance without having to do drastic architecture changes.

(1) You can implement shouldComponentUpdate at specific points and get huge speedup. We've released a perf tool that tells you where are the most impactful places to[2]. If you are bold, you can go the route of using immutable data structures all over the place like Om/the elm example and you're not going to have to worry about it.

(2) At any point in time, you can skip React and go back to raw DOM operations for performance critical components. This is what Atom is doing and the rest of their UI is pure React.

[1] https://github.com/reactjs/react-future/blob/master/01%20-%2...
[2] http://facebook.github.io/react/docs/perf.html#perf.printwas...
see http://en.wikipedia.org/wiki/Straw_man
`invalidate: false` or `required: false`
an example post:

https://www.padory.com/posts/53cba5e7b25be855bb000006
Why do we need stop lights? I've never been hit by a car, why should the government decide when I cross the street. A car stopping and my crossing is a contract between me and the stopping driver. The government will never be able to decide when is the best time for cars to stop and people to cross.
> The problem with TNG is that it didn't necessarily get better in linear fashion, the way one could argue that DS9 got better as it "found its voice" and established a continuous storyline. TNG has some high points and some clunkers in almost every season, though there are slightly more low points in the first two seasons.

http://graphtv.kevinformatics.com/tt0092455 might help.
Could use a mention of jpct http://www.jpct.net/
The idea has some merit - founders work very closely together so it's a good idea to share interests.

However, almost all of your interests are to do with watching television (or consuming media of one kind or other). That would be a 'nope' moment for me on a date, and I suppose in evaluating a co-founder as well.
I suppose you could go here: https://github.com/pagekit/pagekit the link was kinda hidden but on the website somewhere
You can't have this both ways. Either what is 'Pythonic' is subjective and community-based AND your arguments about Haskell are also subjective and based on the Haskell community, or some things are just better than others both within Python and among languages.

But even in the second case, you have to do more than wave your hands around to show that Haskell is superior if you want to move beyond pure, substance-less snobbery. If you did that, you'd find that you were leaning on some assumed values - for example, the values of the Haskell community.

If all you have to say is that Python's values are subjective while Haskell's values are the actually important ones, this is really pure snobbery without any substance.
Holy source code, batman!
I live in quite a big block of maisonettes. At the maximum map zoom level, trying to pin down the exact location of my particular house gave me about three options to choose from –just by moving the cursor a few mm in any direction. So what happens then? Do I pick the mapcode I like best? Does some central body decide which is my 'official' mapcode?

Living in the UK, I don't see what this offers over my postcode, which identifies my location to within a couple of houses. The houses across the street have a different postcode to me as do my neighbours three doors away. Theoretically* all anyone needs to find me is my house number and postcode. Try it. Send me a postcard:

madra
84A <----- house no.
M15 6FD <----- postcode
England

*Actually, it's not theoretical. I have as an experiment in the past sent someone a letter addressed just to their house number and postcode and it got there. In spite of that I do tend to write out fuller addresses though. It just seems a bit too 'minimalist' relying on only the postcode.
QuickCast is great for recording and hosting tiny screencasts too
>Isn't it? The end effect is disregarding a certain set of arguments entirely. If completely ignoring the relevance of an argument isn't a powerful argumentative tool, I'm not sure what is.

Why would you do that? For me it's important to note because premises are assertions, and conflicts of interest raise the likelihood that the premises have been deliberately constructed as to be false or misleading. The idea that I would throw out someone's argument because I've decided that it must be wrong in advance seems ludicrous.

Arguments should rise or fall on their own merits.

>But isn't that exactly what's happening in the infomercial case? And surely we shouldn't waste our (bounded, finite) time addressing, point-by-point, infomercial arguments?

Why exactly wouldn't we, and why would we assume that the claims that are made in infomercials are uniformly false? The reason I don't waste my time vetting the arguments in infomercials is because I'm not currently interested in a juicer, not because of a belief that people who make infomercials are liars, no matter how consistent their arguments or verifiable their premises.

>I typically do this with a 9/11 truther friend (also chem trains and luminati (sp?) and so on), and only consider his factoids non-fictional when I hear them from other sources as well.

I don't. The reason I ignore truthers is because their logic is consistently bad, and their premises are usually demonstrably false. Those reasons came after listening to their arguments, not before. There are plenty of questionable elements in the official narrative, too, but they're not in the same order of magnitude as the leaps of logic made by truthers.
Micro-optimization: the surprising inefficiency of readonly fields
Oh no.... the worst:

`echo file_get_contents($_GET['file']);`
You are both partially right. List comprehensions are considered pythonic, and they are similar to map and filter from the FP world. However the map and filter functions themselves are somewhat unpythonic.
It'd be more helpful if you explained in what way is it a strawman.
App Performance Testing Continues to Generate Excitement, at Least Among Vendors
There is no bandwidth to pay for. This is settlement-free peering. Once you have the line cards, it's simply a matter of adding the physical cross-connects.
Announcing the Google Analytics app for iOS
People echo this every single time. Let me give a counterpoint. I use oDesk.com for freelancing and I don't have to worry about billing at all. I just log my hours and go on about my day - at the end of the week oDesk automatically pays me, no fuss.

Sure if you live in a first world country find your own clients, but for the rest of the world finding your own clients is not only hard but really dumb. Why work for someone locally for peanuts when a client online will pay you 20 times more?
I believe any "universal ontology" like this is theoretically impossible in the same way that finding an isomorphism between integers and reals is impossible. I am also struck by how appealing everyone finds such classifications.

But then i am something of an existentialist and doubt the transcendent reality of logic and reason.
I will - I really like the tmuxinator framework, and I'm determined to get it working... A lot of the use cases regarding setting up different environments in tmuxinator is exactly what I've been looking for - will probably save me 4-5 minutes two-three times a day.
Half the good things in any halfway decent language are also seen in any other halfway decent language.
TouchdownSpace
Refinancing did not become big until computer models and the online connectivity of the customer allowed lenders and consumers to price them very quickly and efficiently. The exact same can be said of the difference existing now in the sharing economy.

I'm not saying the sharing economy should be stopped, but to believe it will be a net benefit to the working class is a bit naive in my opinion.
I think i did,maybe you missed it.

Let me repeat.

It is a BAD idea to mount a user provided volume with "suid" options. Any mount tool that does this is using mount tool in a BAD way.I think i have said this already.

TrueCrypt is mounting a user provided volume with "suid" option and hence TrueCrypt is using mount command in a BAD way.I think i have already said this.

This is not a problem unique to TrueCrypt.It is a problem that will exist on any mount tool that uses mount command in a BAD way.I think i have already said this too.

Your second answer will solve the problem.It will solve it by filtering out a BAD TrueCrypt mount option.Another way to solve the problem is to modify TrueCrypt source code and add the good option.The modification of the source code is an appropriate approach since it will solve the problem on everybody.

Your second answer will also solve the problem while you insist that "there is no problem to solve as TrueCrypt is doing things the correct way".This kind of talk is commonly known as "double speak".
>A good argument made with bad intentions is still a good argument.

In real life though you don't just have to evaluate the argument, but the whole situation. Who gives the argument, what motive he has for giving it, should you act on his argument now or later, etc.

For one, one can find at least one good argument for any side of an issue (and he can even conceal a better argument for the opposite side knowingly, to get you to do something).

Second, a good argument can still be used to make you do something that has you taken advantage of. It's not as if anybody making an argument to you is neutral and free of interests and motivations.

>This book uses "appeal to irrelevant authority" aka "my dad says you're wrong."

Yes, saw it, but sometimes "appeal to authority" is also found in such lists.
I decided to answer the question, "What kinds of projects do I want to work on?" I am slowly building a small suite of applications around the answer. In my case, I prefer backend, systems and "thick client" application development using C++ and/or python. I have an interest in moving into finance, so I'm focusing on two projects related to that. I have no idea if/whether it will work.

Regardless, it's pretty clear to me from the numerous times this sort of topic comes up around here and my own experience that the real important question isn't "what kind of portfolio do I need?" so much as "who do I know?". Short of being far less introverted/shy than I am and thus attending meetups, cold calling, or the like, I'm not sure how to overcome that.
Quit Twitter before you're hard, quit Instagram before you're soft
Better Living Through Electrochemistry (2012)
Switching from Cable TV to YouTube TV, 3 months later
Speakers drop out all the time.

Or maybe someone didn't want to compromise Tor in public until the Tor project had a chance to address the issues.
Maybe you'd be happier working for larger companies, where developers are rarely (if ever) involved with the business side of things. You don't need to go to a place as large as Google, just a place that's big enough that developers and business people are in distinct departments under different management.
I've been looking forward to someone publishing a new CMS. WordPress is great, but I've been wanting something new and fresh. I got the alpha installed and it looks good but there is still work to do, but I like what I see. Keep it up!
"arranged for by Deborah Douglas of the MIT Museum"

That's my wife's boss; the source material is still sitting on my wife's desk!
Or come up with clever tricks to appear cheaper.
Ask HN: What if EC2, Google, MS and FB turn all idle servers loose mining Bitcoins
Short and long term. Technical and social consequences.
I guess list comprehensions in Python are, as you say, similar to map and filter from the FP world, but they are even more similar to... list comprehensions from the FP world.
Ask HN: Infusionsoft Campaign Builder – how does it actually work?
Sure, you're not going to know exactly, but can you hazard a guess?

I've used the frontend (examples: http://ug.infusionsoft.com/article/AA-01060/0/Campaign-Builder-Overview.html) and it does my nut in that I can't figure out how this data is stored in their database (assumption #1), how if an event is triggered someone is moved from point C in a campaign to point D, and how someone can be in multiple campaigns at once.

The hacker in me has tried to figure this out and failed. Give me your speculation, your knowledge... just help me with how does it frickin work???
Hey, congrats on the success !
I would suggest focusing on retention, social sharing and ratings to keep yourself in a good app store positon.

Retention : add push notifications, try to stay in touch with the users (with limited offers for example as mentioned below) and to make the user come back to the app

Social sharing : I would suggest creating a leaderboard, and connecting to FB to share your results and compete against others.

Ratings : Implement an incentive to let the user rate your app, to grow the number of reviews you have.

PS : I didn't have time to download the app, so maybe you already did this. I will download it in a couple of hours and will edit. If you want to chat more, alexei [dot] chemenda [at] gmail [dot] com !
hey lawlessone, you can fork and contribute :)
What's wrong with the toptal contract?
I got my first and only gig from the French equivalent of these sites. The time you spend looking for contracts, the time not billed, is what kills you. I was looking for a long term thing, and I was lucky to find a client who shared my point of view.

My client was smart to ask for exclusivity to be removed a year from then. A year later I transitioned to them, getting a 16.66% increase (which is just under the full commission I think).

Anyway, a dev portfolio can be an extended CV where you describe in details what you did on your previous assignments, the technologies you used. This is what I was asked for by the various HR shops that were trying to place me. No github account needed.
Anybody have any good reviews on elm?
It's useful in the same way that a historical text is useful -- to see where we came from.
Patent Troll Comeuppance: 4 Recent Cases Slap Trolls with Penalties
>>> Or maybe someone didn't want to compromise Tor in public until the Tor project had a chance to address the issues.

To some degree, isn't this what the Black Hat conference is all about?
Cockroachdb – A Scalable, Geo-Replicated, Transactional Datastore
Sales mindset: how to recover from a bad sales call?
What inputs does this work in? I've tried a bunch.
Awesome project, being a PHP developer, I was waiting for someone to launch something that could take some share away from Wordpress. I dig Ghost, and their initiative, but I was not thrilled with it going on Node.js as it'll not be adapted by Wordpress users.
Here is the thing. Stoicism as it was taught 2000 years ago was extremely bound up in its "providential" and deity focus. Not as unpalatable as some of the more direct monotheistic religions, but depending on your teacher stoicism was still on a scale of pantheism to direct theism. (Marcus was very pantheistic and deemphasized religion, Epictetus was much more vocal about the theistic elements). As a modern reader a lot of ancient philosophy is like that. It has elements that you have to excise. So ancient philosophies are not really plug in play for a modern rationalist.

Basically, I think you have to start by writing things down and learning about the elements of these ancient, and modern, philosophies to see the sort of systems they put in place to deal with every day life events and exceptional events. How should I think about X? And some very obvious patterns will emerge. Some elements of stoicism may be difficult to employ and Stoicism in general is a hard to follow (fully) philosophy. The key point Epictetus had was that very few of us have the ability to follow Stoicism (or any coherent, but challenging) philosophy to its fullest. However, we should still endeavor down this path of "progress". This is why Epictetus has stayed so popular. He didn't advocate perfection of philosophy, merely that you work at it.

Which brings me to my final thought for you to answer your question directly: write it all down. For example, Stoicism has a lot of great elements that resemble modern psychology CBT (Cognitive Behavioral Therapy). So you pull the elements of ancient philosophies that work, you augment it with snippets like this Less Wrong articles various things. And you write your own coherent philosophy of life. And then you work at following it. It is pretty easy to lay down ideals, and pretty hard to stick to them. So you have to work at it, almost every day. You have to work on mindfulness and staying present and ensuring you keep your philosophy in mind in every day situations and exceptional situations. And, and this is where it gets tricky if you have trouble with non-empirical elements, you just have to believe your philosophy works. You have to believe it enough to follow it, even if you can't explain all of it. Science has spent the last 2000+ years catching up to things the ancient greeks found to work.

Much like a running coach can't really tell you WHY, exactly, everything he is having you do is working, it just does. Physiology has slowly been providing more and more detail, in the mean time running coaches have learned through trial and error how to train very efficiently. Some day we will probably have an exact explanation for the mechanisms of physiological improvement. Until then we can use our very good heuristics. I would argue it is the same from psychological perspective. It is close enough. Trust in your system and intuition and work to make it better and progress as a human being. There is no "perfect system" for everyone, but I think we could all agree on some pretty broad ideals that count as forward progress as humans :)
Maybe this is easier than you think. It sounds like you have little trouble getting hired for SE jobs. Are you being hired for your business acumen? If not, take most or all that stuff off your resume. Then find another job as a software engineer. The other tack is to avoid startups. A large enterprise is much less likely to drag you into business discussions if you don't have a business related job discussion.
You can contact me via konstantin dot solomatov at google mail. I visit #agda channel from time to time.
ffmpeg -f x11grab -s 1024x768 -r 30 -i :0.0 -sameq x11grab.mpg
What we learned from running a coding competition
Installing Debian/Ubuntu packages using tor
I am a mechanical designer by profession and just want to point out that even I who use a 3D printer on a daily basis can't think of any other manufacturing method it has made completely obsolete. It is more like just another tool in my tool belt that adds another way to make something. As with any tool it has it's advantages and it's drawbacks and will only make sense to use it in certain scenarios.
Online invoicing for developers and small businesses
The odds that some random WiFi was doing SSL MITM attacks to facilitate the type of scam mentioned in the original thread is near zero.

It is much much more likely it was another case of nearly identical domain name that the scammer owned and the person never noticed.
Because when we talk about dependencies we usually talk about runtime dependencies. If you'll need to load other stuff to run this as an end user.

Do you count gcc and make as "dependencies" on installing and/or running some software built with them?