skysight-inc/HackerNews huggingface dataset:
About six years ago I set up a Dropbox-like service for real estate brokers to handle the paperwork side of the sale and purchase of condominium blocks.

I built the product, which was basically a service for storing and authenticating access to PDFs.

I'd previously built a news portal for the industry and had a mailing list of around 8,000 professionals. I emailed them all and got nothing back. At the same time I researched a few flagship developments and contacted the parties involved. Eventually one agreed to use the service as a trial at zero cost. I was excited - this was a big business. But they weren't interested in continuing and I saw nothing back.

About a month later I received a phone call from the technology manager at a top 5 national firm who'd seen our product being used by this company and thought it was exactly what they needed. I flew for a meeting with them, I copy and pasted my way through a template SaaS contract. They made me fill in a disaster recovery questionnaire and quite a bit of other paperwork - no-one ever checked anything. They wanted the source code for this website in Escrow but in the end they never made any arrangements.

They signed the contract and six years on they still use the service, are the only client, and absolutely love it.

My only helpful advice would be that enterprise sales are actually way more personal than consumer stuff. Me and this technology manager get on well, and have worked well together for years. As the client, they expect to be bought lunch and dinners - that's just the way it is. After all, they sign the checks. Over time my contact has gradually realized that this is a one-man operation. At the same time he's risen high in this company because his initiative has delivered a service that really works for them. Meanwhile all their competitors spurned my 'simple' service to do it in-house, and most of them still haven't built anything. My client merged with another company who had sunk $220,000 into developing the same system and it didn't work. They scrapped it and now just use mine.

I don't want to talk about the service (or grow it) - I keep it going because the monthly check is good, and because they rely on the service.
Looking at humans "mind" they decided not to communicate for greater good. So long, and thanks for all the fish.
> When someone is called crazy, they're making a parallel to a crazy person on a train screaming about how they didn't take their meds.

"Citation needed" for this, especially when a post back an opposing opinion was offered:

> not strictly about mental health, implies lack of self-control or good judgement
Europe doesn't seem to be immune, there's Bashar Mustafa at Goldsmiths University in London; the diversity officer who wants to #killallwhitemen. Sure, that's just one person, but there's a whole community of young students supporting her.

Though it's not Europe, Canada is worse about this stuff than the US. Lots of (as a hardcore lefty myself I hate saying this) progressives turned regressive via sexism and racism, under the guise of neo-feminism. Petulant children who think all white men are rapists and want them discriminated against accordingly. It's unreal, and it has given the right lots of ammunition to fight equality and humanism.

On another note, I want to point out the irony of Huffington Post calling out these issues. That paper panders to spoiled brats.
On Linux you can use hostapd and dhcpd.
OS X apps installed via Homebrew Cask can have a "zap" command defined that will automate a deep uninstall:

`brew cask zap <app_name>`

It isn't an acceptable answer for the average Mac user, but it at least solves the issue for a subset of users.
The US Naval Academy has a pretty good science program, and (IIRC) during Carter's era, all midshipmen were trained as engineers first, with the requisite science background, including (presumably) what QM was known in 1946. Moreover, as a nuke officer during that era he was personally vetted by Adm. Hyman Rickover, who had placed legendarily[0] high demands on the intellect, technical skill, moral integrity, and ingenuity of the Nuclear corps.
Jonathan Blow tweeted about this last night - I particularly agree with him about how everyone ridiculed the old politician who said the Internet was a "series of pipes", but here everyone is praising the young, hot Trudeau for his knowledge of quantum computing when really the two display a similar level of basic understanding about that subject.

In any case, it's not about the politicians' knowledge - it's not Trudeau's job to know about QC - but how the public's .

https://mobile.twitter.com/Jonathan_Blow/status/721407108852...
Yes, that is the moderators manually resurfacing good content that got no attention the first time. See for example: https://news.ycombinator.com/item?id=8313525
Yes, I'm aware of that search result, and for the matter the concept; sometimes being direct is less useful than being indirect.

Expecting all animals to be wise in my opinion is unreasonable, I would hope that some animals are able to be reasonable.

Cyanobacteria is the only animal I am aware of (beyond homosapiens) that has been responsible for a significant extincion event on Earth.
> the author completely missed the fact that calling someone a "beta" male is not a positive thing. I mean, she alludes to it, but then takes it all literally. Referring to one's self as beta is generally a self-deprecating statement or a mark of self-resignation.

Except she says exactly that:

The term “beta” ... is an ironic inversion of the fabled swagger of the alpha male.

“beta male” is a common term of identification, one of both belonging and self-mockery.

> These are outcasts. They want to be at the top, but they don't want to be like the people who mistreat them because they despise them and their behavior. Instead, many of them idolize the sigma and omega types - the types who stand outside (or hide within) the hierarchy and still remain confident and powerful. The chans idolize the rebels and the masterminds, not the jocks and the bootlickers.

She says exactly that, too:

Whereas alphas tend to be macho, sporty, and mainstream in their tastes, betas see themselves as less dominant males, withdrawn, obsessional, and curatorial in their cultural habits.

But how, exactly, does “hegemonic masculinity” accurately sum up a scene explicitly identifying as beta male? And can “traditional ideas about gender” really be bursting forth from an Internet culture that also features gender-bending pornography, discussions about bisexual curiosity, and a male My Little Pony fandom?

In fact, a great deal about the beta-male rebellion runs counter to theories of masculinity advanced by scholars like R. W. Connell and Michael Kimmel. In her 2005 book Masculinities, Connell lists the words “nerd” and “geek” among the terms that stigmatize marginal masculinities. The beta style draws from a countercultural genealogy and identifies itself against feminism but also against social conservatism, political correctness, mainstream consumer culture, and most important, against hegemonic masculinity itself.

As one patiently surveys the varieties of online expression favored by beta males, it becomes apparent that, in addition to their all too palpable sense of self-loathing, they’re further actuated by a pronounced sort of class contempt. One key source of their rage—against both the sexual pecking order and society at large—is that their own sense of superiority over the masses, the unspecial “normies,” is not reflected back to them by others in real life.

> The fact that she can't catch the mockery in all the beta commentary speaks to the fact that she really doesn't understand this culture at all. She may have done some research, but apparently the black humor that pervades the dark corners of the internet escapes her.

Except that it does not escape her, as she says:

The casual racism embedded in this geeky beta world comes wrapped in several layers of self-protective irony

Commentators like Coleman have lent a certain credibility to the beta uprising’s contention that its motives are misinterpreted by a public that fails to grasp its unique brand of postmodern wit. Some people, they say, simply “don’t get” that the betas are in it strictly “for the lulz.”
Object-Oriented Email Sending Java SDK, 1.8 Released
The ones you are looking up in the documentation yourself?

At least that's what I've noticed: I had a similar impression (everything interesting is closed) until I had to work with stuff where I didn't know the structure of the docs. Suddenly checking SO was quicker and had tons of relevant content.

But yes, it is annoying that there isn't an easy to find place to go for questions that require some discussion/debate and don't survive on SO.
False: even our languages are full of quirks and take much more time to learn than Esperanto for example.
They only do so for a specific type of person, who is happy externalizing and surrendering ownership. It is too expensive to own a workshop, so you go to a makerspace. You do not have land to have your own garden, so you go to a communal one. If you feel the desire to see nature, public park. To entertain, bars in stead of your own dwelling. You cannot transport yourself beyond walking distance, you rely on communal transport. In Japan, even bathing, quiet studying and reading, and practice for activities must be externalized.

To be uncharitable, urban areas are perfect for housing worker drones bereft of ownership rights.
Deep Reinforcement Learning Explained
Thanks for the compliment!

Nice catch for the bug! I fixed it on the wip branch here: https://github.com/MichaelHoste/xmoto.js/commit/24855d191a43...

There is an abstraction between player physics and ghost physics and I think I need to refactor the collision system to avoid this kind of behavior.
Lots of apps use IMEI as a unique device identifier on Android. A practice that is discouraged by Google.
Anyway, since 6.0, developers should find a different way to udid. One alternative is Advertising ID which doesn't require any special permissions but is resettable by the user (though not easily found in the system's settings)

http://developer.android.com/google/play-services/id.html
Also, read as: "add one and two"
This may be a stupid question, but why is the ability to write pre-existing sorting algorithms from the top of your head necessary in those places? Don't they use standard libraries? Or is it just used as a general test of understanding of the concepts?
An interesting point - a lot of people explain their solutions using "when ...", but very few languages use 'when' as a keyword (coffeescript being one of the few popular ones).
Tell that to the chickens you eat.
You have described me perfectly. However, I have an adrenaline rush when I have to do things that are close to the deadline.

What do you think would be a solution to this - since you did observe it from a side and how does this behavior differ from your own behavior?
Technological revolutions create economic growth, as understood by Schumpeter.
Governments do not create economic growth. Debt does not create economic growth.
We are at the early stages of probably the largest technological revolution in human history...meaningful economic growth will follow, although there could be another financial crisis in the meantime.
It's really easy to fuck up what will be evaluated, when, and wind up with disastrous performance ramifications.

As an example, I wanted to accumulate a list of summary data as I iterated through a recursive function. Through a coding error, the elements of the list (although not the list itself) were not evaluated until all the iterations were complete. This meant that, instead of a list of structs, which I thought I had, I had a list of zero-argument functions that, when called, would yield structs, _each of which contained a reference to a large array computed at an earlier iteration of the computation_.

So, I hemorrhaged space. This was a fuck-up, not a missed optimization.
Switch careers.
Understanding monads sufficiently to work in monadic production code requires two things:

- Learning the type signatures of all the primitives of the Functor/Applicative/Monad hierarchy.

- Seeing some common monadic types in action. Basically understand how to interpret the "context" of M[A] and the semantics of bind. So Option[A] is a potentially missing A and bind short circuits. Writer[W, A] is an A with some accumulated W and bind accumulates the W. IO[A] is a description of an IO action that, when run, will yield an A and bind will create a new IO action that will use the result to produce a new IO action.
>Mark Zuckerberg and Tim Cook wield influence comparable to that of Andrew Carnegie and John Rockefeller

Can anyone point to any influence these people are actually having on American politics?

I mean, according to the tinfoil hat brigade, the Rockefellers are behind every second conspiracy on the planet. How will these other obscenely rich folk get a pass? I think the political tides have already shifted. The 1% are the 1%, regardless of whether we think iPhones are cool. I'll bet on Tim Cook and Mark Zuckerberg having less influence going forward.
Obscene, isn't it? He could have sent a kid to college for the amount of tax he paid.
When you consider doing the project, notice what internal language you use. If you find yourself coding something else rather than your prioritized goal, or perusing hackernews instead of coding at all, what do you think to yourself? If you say something like, "shoot, I should be doing such and such instead of this!" or "I'm supposed to be doing this other thing. What's wrong with me?!" You might be creating an internal negative reinforcement that creates an aversion to doing things you have prioritized.

Instead of saying "I should be doing this", instead just say to yourself "I am doing this". I'll eat my own poop if you're not feeling more at ease working on your goals in no time flat.
It's also 100% possible that Skype is the one pausing iTunes in that case.
Maybe... but fun shouldn't be playing a part in technical architecture decisions.
If I made that clear, it would be less likely others would contact Uber; appears that I should have just let it be.
No. Let's see what happens if this same story is told without the racism. Bob is on the phone with his mother and said he will have a "salad" tonight. Sally across the aisle heard it as "suicide" and reports him. The attendant promptly calls security, has him evicted, and the FBI is called. Does that sound reasonable to you?

So no. Many people did lots of things wrong that day. The passenger who obviously doesn't know arabic mishears a word and reports him out of prejudice. The staff who took the complaint seriously because of his race. The security and FBI who harassed him for a long time as a result.

Do you really think a white man uttering Allah (where that's the only word heard by another passenger) would be subjected to the same treatment? And also, even if the man WAS a terrorist, do you really think he would go on the phone and talk about his terrorist plots in the open? Even if this guy said "martyr", that still does not warrant the treatment he received. Just like if Bob actually said "suicide," literally it's just a word that's sometimes used in a bad context. He wasn't misheard as saying "I will blow up this plane." So it took many layers of prejudice for this to happen.
While OP makes good points, I think there is no way to guarantee data persistence on a single node. Especially with the SSDs.
I like this comment. A lot of initial sales are just pure relationship: you know someone who knows someone or randomly someone saw or met you at Meetup, website, forum... Maintaining the first deal is hard though because it's a tricky road: Do you have to do what they ask or do you think the market is bigger than just this one specific use case? Eventually the first 10 Enterprise customers are the ones who pay the bill.
Skype and MySQL were Swedish. Not a place known for cheap labour.
Looks like he hasn't hit the ip_conntrack_tcp_be_liberal problem/setting yet. Good luck with streaming Netflix with that router...
Oh god, yes! Finally! I'm sick of hundreds of dotfiles forgotten in remote places of my filesystem, organized via a github repo and deployed with a handcrafted (by a friend) Rakefile.

The only change I'd make is to deploy by copying (and not by symlinking).
Not directly relevant, but see https://en.wikipedia.org/wiki/LIM-49_Nike_Zeus#Kennedy_and_Z...

"Kennedy was fascinated by the Zeus debate, especially the way that scientists were lined up on diametrically opposed positions for or against the system. He commented to Wiesner, 'I don’t understand. Scientists are supposed to be rational people. How can there be such differences on a technical issue?' His fascination grew and he eventually compiled a mass of material on Zeus which took up one corner of a room where he spent hundreds of hours becoming an expert on the topic. In one meeting with Edward Teller, Kennedy demonstrated that he knew more about the Zeus and ABMs than Teller. Teller then expended considerable effort to bring himself up to the same level of knowledge. Wiesner would later note that the pressure to make a decision built up until 'Kennedy came to feel that the only thing anybody in the country was concerned about was Nike-Zeus.''
"dotfiles managers" are over-engineered waste of time. You only need git. Create ~/.gitignore with a single line:

*

git tracks modifications to your dotfiles. And on the rare occasion that you need to add a new file, just force-add it:

git add -f ~/.foorc

If you need a script to "install" your dotfiles, you're doing it wrong.
Alien life would still have to be based on the same chemical and physical laws as terrestrial life, so while I'm sure it would be challenging to understand it shouldn't be an intractable problem. In the end, it's all just chemical reactions.

If the fittest die as well everything's dead, so no more life.

Not sure what you mean by evolution being slower without intelligence. I'd expect the opposite. Intelligence means you can adapt to your environment behaviourally and technologically, instead of biologically so natural selection becomes less of a factor.
The solution I eventually came to appreciate is to simply make your home directory a git repository.
> look no further than the most indebted sub-sovereign in the world: Ontario

This isn't surprising, provinces are responsible for the largest share of public spending amongst the 3 levels of government in Canada

https://www.quora.com/Why-has-Ontario-become-the-worlds-most...
There are some common cases where it's not ridiculous. For example, online sales of physical goods that need to be shipped. Sites that only sell/ship within their home country, or selected regions are common for understandable reasons. These include payment complexity, shipping costs, customs issues, fraud possibilities, ease of returns, complexity of destination taxes, etc.

You can't really compare "selling an item in my shop, to someone, in the shop...that's from another country" to "selling an item online and shipping it out of the country".
I find it hard to believe that Zipf's law is at all meaningful for non-human species. We have evolved in a very specific way, such that we are limited in the bandwidth of our transmitted communications, as well as in our ability to memorize large vocabularies. There is no reason that this is true for other species, including dolphins; they may be able to distinguish and produce significantly more nuanced "words" (if that concept even exists); they may be born with, or be able to quickly learn and commit to memory, the "distance graph" between a huge number of distinct signals that represent nuanced concepts. Consider an organism that can quantize a dense signal, treat it as a hash table lookup, and reference a specific concept in their memory; these transmissions would look like pure noise to us, and any error correction might be written off as periodicity. We'd never know.
This is more about automation vs manual control and having a strong deployment and integration process.

Microservices just demand it more, but it's just as useful and necessary with monoliths.

By the way, monoliths describe both the architecture and deployment package. You can have microservices that are deployed as a monolith (like a single binary for example).
I've been managing my dotfiles with `stow` for the past ~2 years. It's super easy, and keeps things clean. `stow` will also guard against non-symlinks getting stomped on.

My `update.sh` script does un-and-re-`stow`ing:

https://github.com/peterhajas/dotfiles
I have an app in the App Store, mostly because my users want one. It does make a bit of money, but development has stalled and is somewhat subsidized by my SaaS. If there was only the app and not the website, it would not be economically feasible.

I'm not complaining, but stating that I'm not happy with how things go. The only reason why it's "acceptable" to give Apple 30% is because they're the only game in town. If I gave another third party 30%, they surely had to bring a bit more to the table than what Apple is offering me (in my specific situation with a niche app).

If everybody shuts up, nothing will ever change – although expressing dissatisfaction probably won't change much either I guess.
I use ansible to manage my dotfiles, configurations, cli and gui tools on OS X.
https://github.com/elnappo/dotfiles
The person asking the question is a reporter for the Canadian Press.
Sublime and vim have org support. I have them listed in my notes:

https://github.com/melling/EditorNotes/blob/master/org-mode....

I have an Atom package listed too but I'm not sure how good it is.
How newsroom pressure is letting fake stories on to the web
Oberon... maybe VLISP Scheme.
I don't know if MMIX is that useful to learn honestly. It's RISC like, which is good, but the register saving convention is a bit weird and its not that similar to things that are already exist. Most assembly languages are pretty easy to learn (even x86), they just seem hard because they're so low level.
Sorry, I won't give the actual name. It's a B2C app in the health section and requires quite a bit of knowledge by its users. So, this basically disqualifies it as ever being featured, because the users need to be a bit more sophisticated than average joe browsing the category page in the App Store.
I would be interesting in learning more about the "easy to reason about the complexity" part of OCaml. The problem I'm having with Haskell isn't that it's too slow, but that it's so high-level and gets so aggressively optimized at compile-time, that the performance of the resulting binary has performance characteristics that are unpredictable and non-deterministic. Performance can regress between GHC releases, for instance. This just seems to be a problem of high-level programming languages in general, they're really slow until you start optimizing them at compile-time. And with each one of those optimizations, you get another layer of indirection with regards to how disconnected the speed of the code you wrote should be vs. how fast the final product actually is. Haskell has no business being as fast as it is already, but GHC gives it to us at the price of long compile times and very fuzzy performance properties that are very finicky and expert-friendly.

The problem I see here is just the unsolved computer science problem of how to reduce the complicated, drawn-out, and error-prone job of a C programmer into the succinct job of a functional programmer without fundamentally pretending modern computers work in a way they don't.
This seems like an astonishingly good idea. It maybe lacks features for my home computer, but would be good for throw away servers like those you get from DigitalOcean, where I systematically set up everything over and over again each time.
644 pounds >> 1 kg. Actually slightly less than 300 kg