skysight-inc/HackerNews huggingface dataset:
And the weirdest way of all to do a console.log(1):

[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]](([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(+(+!+[]+[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+[!+[]+!+[]]+[+[]])+[])[+!+[]]+(![]+[])[!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(+![]+[![]]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]+(![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]+[+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]])()

How: http://www.jsfuck.com/

As a side note, jsfuck is usefull for bypassing filters who try to prevent the exploitation of XSS vulnerabilities.
A fired CEO of a company in the orbit we're talking about (I mean, I'm the "CEO" of a company, but I obviously am not pulling in a hojillion dollars a year in revenue, so, different thing) doesn't need to ever work again. A CEO might be "labor", sure, but they are compensated sufficiently to de facto buy into capital in a way even people not too many percentiles down never, ever can. This is a difference of kind.

The question here isn't "do you work hard," it's "are you labor or have you capital", and the difference when the latter is true is overwhelmingly transformative compared to when only the former is true.
Exposed data on Hacker News pans out to be $35.8 Trillion in corporate losses
Low volume brown noise + rainymood is perfect for me.
Without having checked, perhaps the result of (webpack) critical (plugin)?
I would participate in an argument only for a language that I am invested in. When it comes to go, most people who argue about generics, do not write go and probably wouldn't touch it even if it had generics.

Also, an important issue with such arguments, is that generics is a feature, so obviously it is an easy side to choose for an argument. You can either have or don't have a feature. People will instinctively select the have option because common sense dictates that it is better to have something even if you don't use it. People want to quantify an argument and having is better than not having.

People don't want to argue about language design —there are few people on the planet that could really argue about language design anyway-, they need language MHz to compare.
In my team, people have responsibility for their code. If they're not sure about something they can ask. If they think it's fine, they can commit and deploy without waiting for a review. If it blows up, they have to fix it, too. For new people to the team, there's usually some amount of frequent code review to start, but once you have shown you know what you're doing, you can just do it.

Knowing if something is likely to cause problems is an important skill, and experience with making bad pushes is probably the best way to learn what is risky and what isn't. (You can and should also learn from other's bad pushes too)

I'm a big believer in making it easy to push, because if it's easy to push, it's easy to push fixes, and you don't have to spend a lot of time with prerelease testing. Clearly you can't push a major change to storage libraries on Friday afternoon, but if you can't trust your engineers to make good decisions, you have the wrong engineers.
Can confirm that red-black trees didn't come up once in my Amazon interviewing career.
Yes, it's only a linked list, and reversing it is trivial. The problem comes with the inevitable "OK, now how would you make it more space/time efficient?" question. I've had it countless times, and it's always infuriating because the answer is out there, on google, written by some PHD ages ago. The interviewer himself has read it, which is why he knows, and yet now he expects me to come up with something comparable in a "clean room" situation, usually involving a white board.

Really, those kinds of questions such as algorithm optimization only test your ability to come up with creative solutions in a stressful and time constrained situation. And even then you're not testing that because even the best of us will experience temporary brain paralysis in stressful situations, so you're actually just testing for luck.

And if that's what the working environment is like, fine so long as the candidate knows it's always like that and accepts those conditions (I wouldn't). But if that's NOT what the working environment is like, why are you even testing for it?
Not that this helps with the defaults, but you can use something ggplot2-like in python now:

https://plotnine.readthedocs.io/en/stable/
we should give another chance to communism then, as those are wonderful ideas. we should learn from the past instead.
He's essentially saying -- in the nicest, most neutral way -- that it's a silly selling point.
It's it fair to attack cryptocurrencies for being wasteful when far more resources are being "wasted" on entertainment? How about we go after vacations? Cruises, airplanes, hotels sitting mostly vacant, RVs, snow mobiles in the winter, boating in the summer. How are these not wasteful?

Or rather why are you calling out Bitcoin instead?
And then lattice also, which preceded ggplot2.
Elon Musk suggests L.A. Mayor open to Boring Co. tunnel network
maybe<Foo> or it's C++ equivalent optional<Foo> is more expensive. You now either have a bool + a value, or a pointer that can be nullptr. So you're consuming more memory at the very least and if you want to panic on accessing a value that doesn't exist that means an extra comparison as well. Granted there are situations the compiler can optimize this away in C++. I also find that starting to use optional in C++ code leads to it being used everywhere and for everything which introduces new run-time failure modes that can't be detected on compile time and in general IMO messes up the code.

An alternative is to split find and access into two separate operations like C++ or to provide "in" like Python. Is there any language where a map/set access returns an optional/maybe?

FWIW I agree the current solution is clunky. It's clunkiness was evident prior to the template/generics question :)
That's because American coins aren't worth anything. I'd like to see $5 and $20 coins, and the elimination of the penny and nickel, which would mean I don't have to carry around paper money any more.

Traveling to Europe I found the euro coins to be much more convenient.
Shocking to me is that Tylenol is missing from that page. You
hardly ever hear it called acetaminophen, even in hospitals.

Edit: Even the main Tylenol page links is ambiguous:
https://en.wikipedia.org/wiki/Tylenol

It's a wiki, so I'll guess I'll add it.
You can purchase ever so easily, determining the what you are purchasing is not. The product descriptions and specs have been lacking since inception.
You might want to educate yourself on concepts called monopolies and network effects before you make yourself look even more clueless.

Also, ever noticed how Maslow's Hierarchy Of Needs also doesn't mention electricity or gasoline? You are kindof at the wrong level of abstraction there.
Maybe it combos with a closed door, but I've worked in several open office environments and NEVER has anyone respected the headphones.
It's great that you don't find conversations distracting, the problem is that others do. The best solution is to offer a work environment that both meets yours and their needs. An open office environment is death to productivity for lots of developers, they don't have the option to shut a door. It simply doesn't and can't work for a large portion of the work force.

A single person office environment is more productive for almost everyone. But it doesn't have to be forced on you, for example there is no reason why center areas can't be left open for those that prefer them.

But in reality the best way to collaborate is to do it in pieces. You come to my office. I come to yours. We invite the team to a conference room.
People like the guy I responded to think that because they have an axe to grind against Apple. Notice how he said "Apple's app ecosystem" and not "Android app ecosystem", when Google's platform is just as robust? And didn't Microsoft start it with ActiveX and IE? Or how about "Works best with Netscape Navigator"?

But no, it's Apple's fault. Everything is Apple's fault.
for projects you only use with one Python version, you have a virtualenv per project, with the right version, and enable the virtualenv when you work on that project. (or you only do that for the python version you use less, but virtualenvs have more benefits than just managing python versions). If you need to test something with two versions, you have one env per python version and enable whichever one you need.
For this kind of thing I've heard that Annoy is pretty good. No personal experience though:

https://pypi.python.org/pypi/annoy

Related shootout:

https://rare-technologies.com/performance-shootout-of-neares...
A bunch of these are cheating... just wrapping () in various ways or accessing call and apply in various ways. For general functions, I think the commenter who says there are three ways to invoke a function is correct: (), call, apply.

There are additional ways specific functions are called -- I'm thinking of toString and valueOf.
You need a lab to tell them apart yeah. Also note that some of these methods are destructive. Please note that I've had a short email discussion about this people from the Wildlife lab, so I have an OK understand of the issue.

> [citation needed]

Ebin reference xddddd.

http://news.nationalgeographic.com/2016/08/wildlife-woolly-m...

You misunderstand the situation. Poachers would kill elephants for ivory, pass it off as mammoth ivory for import reasons and then sold it as ivory again.
That was bad physics. Even assuming poetical cow physics with perfect spheres, domes, no friction, no air, and no external forces, the sphere will simply never move. There is no underlying instability to trigger its motion.
Hmm. I've heard it in Maryland and California.
These people are doing it to themselves, no-ones holding a gun to their head

Wow. What an attitude to have toward the suffering of others.

I really have a hard time understanding why people would intentionally do that to themselves.

Because they don't have any other attractive -- or really, any viable prospects on the job market? Something like that, perhaps?
It's you who doesn't know what a Ponzi scheme is. A Ponzi schemes requires new members to pay a fee to join. From Wikipedia:

>is a fraudulent investment operation where the operator generates returns for older investors through revenue paid by new investors, rather than from legitimate business activities.

The operator pays revenue to those who joined earlier with the fees received from those who joined later.
Look at music tagging.

That has a high ratio of fans to content. That's when reputation systems work. Outside of popular culture, it doesn't scale.
Do we really understand quantum mechanics well enough to say how our classic approximation arises from it?

Edit: interesting paper on quantum information theory and measurement vs entanglement!
To the other examples add Velcro (R).
I had a coworker who did this every 11 months so that the used Mac was still under AppleCare which increases the resale value.
I hear it all the time around DC.

https://en.wikipedia.org/wiki/List_of_generic_and_genericize...
There are several misconceptions here.

First, Go wasn't designed with "avoid Generics" as some kind of principle. That was the quick 1.0 version, but even before 1.0 it's creators have discussed (and usually post-pone to some future) the addition of generics. Russ Cox: " I don’t believe the Go team has ever said 'Go does not need generics.' What we have said is that there are higher-priority issues facing Go."

Second, it's not some "non Go users" who ask for Generics in Go. Rather the opposite: non Go users could not care less. They have their generic C++, Rust, D, Nim, C#, Java or whatever. Generics are among the most asked features from actual Go users. Sure, there are old school Go users (and most of the Golang core team) who think they're just OK without it, or not worth the trouble. But a large majority of the Go community does ask for them. I didn't pull this out of my arse (besides it being obvious if you read Go blogs and forums).

Here from the official 2016 Survey Results: "When asked what changes would most improve Go, users most commonly mentioned _generics_, package versioning, and dependency management. Other popular responses were GUIs, debugging, and error handling." (emphasis mine).
I don't know if it's because I've been under a rock, but I noticed Uber advertising on TV for the first time this weekend with a "everyone needs a side-hustle" tagline. I noticed it because it's always a little jarring when SV technology companies turn to traditional media advertising (I still remember the Google SB ad), but I took it as a sign that Uber's organic driver growth has taken a real hit recently and they're now having to actively work to attract drivers.
use pocket[1]

[1]:https://getpocket.com/
A blockchain platform can be designed to not give the developer direct control over things like pricing, or anything at all. I don't know if that is what Brave is planning with its ad platform mind you, but it's certainly possible, and would be a differentiator only possible by building on top of a distributed ledger. A good example would be the blockchain itself, where every cost users incur, like transaction fees, is determined by end-user action (e.g. the miners and users), rather than through collusion by some set of owners.
Another amazing book that greatly compliments Gerber's book is Sam carpenters work the system. These are two really life changing books IMO
> I think it's easy to severely underestimate the value of having people overhear conversations and interactions of others beyond their obvious scope of work.

I used to feel the same way, but after trying to balance focus and eavesdropping, I've come to the conclusion that it is too dependent on circumstances. Sometimes the conversations aren't happening in the right places at the right times.

I think this is an unrecognized business problem, probably an unrecognized managerial responsibility. Some developers handle it by cultivating office social relationships with people in various parts of the company, but that's a burden than you can't put on everyone. Not only does it not make sense, but some people will be averse to it or simply not good at it. Rather than put the burden on developers, a good manager should keep the pulse of the rest of the company and keep everyone connected and oriented.

Of course a manager can't do a perfect job, but they should do well enough that their engineers won't feel paranoid about not eavesdropping or gossiping enough.

> siloing humans into isolated offices (a fundamentally unnatural state)

I don't know that it's any more unnatural than asking people to complete demanding individual tasks while other people in their social group have conversations nearby. We're so wired to be social that having conversations nearby virtually compels multitasking, which we're not very good at, which is probably why historically people who have been able to afford the expense of quiet, private workspaces seem to prefer them. "A room of one's own" has become symbolic of the material and social conditions that enable difficult intellectual work.
> What's important is the ability to solve problems you've never seen before

Most definitely! And that's exactly why I no longer use this question (as I wrote in my original post) -- by now, everyone has seen it.

> Getting to the point where you have to start to worry about Big O is the hard part, not the other way around. And Jesus, I really hope we work in places where if you're unsure about Big O you can ask someone and they'll help you, not judge you.

I disagree. I deal with lots of data (just ordered another 100TB storage the other day; I do that every couple of months these days). Toy solutions that work well for small 100GB datasets often don't extend. Without a good grasp of complexity, it is easy to build solutions that don't scale properly, or cost $100K more in hardware/AWS than they should. I've seen it happen a lot of times. As they say, "a year in the lab can save you a week in the library!". If you don't know that you should go to the library, you're likely to lose that year.

> What these types of interviews say to me is the companies who use them have no interest in their employees growth and education.

Some of us are bootstrapped in a cut-throat market and can't afford to plan employee retention 10 years into the future; And neither are most employees interested in that.
Respect what people communicate about their needs.

Measure the results.

Don't prescribe.

And, in "our" field, presumably you are dealing with "professionals." Treat them as such. If they say they need a resource (including, peace and quiet to concentrate), provide it.

Finally, as others state and I agree, offices do not necessarily mean isolation. If your offices are really soundproofed, impromptu meetings are frictionless with regard to timing and space. Socializing can also take place without people constantly looking over their shoulders to see whether they're being noticed or surveyed.

Provide some common spaces --separated from the offices, so that their are no "losers" who are unwillingly stuck in the noisy offices adjacent.

And if people want to work in a shared space? If you have the room, provide that, too. Let them work in the common spaces, if they like.

Let them do what works for them. Monitor the output.

Lose the ego (speaking generally, not to the parent post nor anyone in particular, here). Open the eyes. (And ears, as it were.)

P.S. In my case, people were repeatedly pleased and sometimes astounded with my work. But I could never get past "the way we do things" and the separation from Management who kept to themselves the actual authority to make any changes that might vary from "the way we do things."

In retrospect, and if my life hadn't deal me a series of crippling blows, early on, I should have become a consultant. Better pay, and the built-in ability to walk away from bad environments. If you need to; sometimes, since you aren't part of the organization, they will just give you what you ask for. Not part of those internal politics.
I think the people who make and use Go have had a different experience than you, and judge a language to be suited to production with different criteria. Simplicity, great concurrency (that is, way better than most others even if not the best), speed of compiling, static binary, garbage collection.
bind is a way to create a function, not invoke one. Here you're invoking the function (that bind returned) in the normal way, using parenthesis.
well, I was trying to be specific :) - 'the shareholders'. It's not (usually) that way for 'regular' employees and customers, who typically care more about the mission of the venture (if they care at all :) ). But in the context of CEO/executive pay, the shareholders have an enormous influence - they're the ones providing the incentive and direction, in their own self-interest. That's the way the system is designed from bottom to top.

Some companies controlled by a small number of investors (typically founders) may have other more socially constructive priorities, but I think in even many of those cases, it's lip service, and the real reason those things are priorities at all are because it's 'good business' (it will be better off for the shareholders financially).
Facebook is used in different markets in different ways. In Japan for example it is a common medium for corporate communication, much like slack.
Ask HN: Do you think you will use a website which lists ratings of IT companies?
Hello,

I'm building a job portal for Sitecore developers. And I have compiled a list of companies with their ratings - http://sitecorejob.com/companies.

Companies offer Sitecore web development positions.

Do you think that may help somebody to apply to a job post?
Show HN: Lost Ethereum
Hi guys,

I've written the first proof-of-mistake crypto token on top of Ethereum. You can see it at http://www.lostethereum.com/

It's basically a proof-of-burn substitute for users who mistakenly sent to the wrong address. It requires a web3 enabled browser, i.e chome with MetaMask, Parity, Mist, etc. This let's the web interface seamlessly interact with the Ethereum network.

Let me know what you guys think.
> You should make sure all the offices have glass walls

-1. Privacy is a huge component of focus. It's much harder to focus if I feel like people are watching me. Glass offices also don't help blocking visual stimuli.
Which one has async IO?
Ask HN: Best place to find an app developer to build a game?
So I have a low/mid 5 figure budget to developer a game for ios. What is the best place to find a freelance app dev thats solid quality. The game is not overly complicated and should take about a month to do.

Alas, I have no experience developing apps.
*Also we have loonies and toonies
My edit more clearly explains the issue:

>or in other words, total time taken to do n tasks is mn + b, where m is the efficiency when using your stack, and b is the time taken to originally learn your stack. b is relatively large, so with n=1, that's a very different thing than with n=100.

For clarity, I work at google and I'd argue that for all but the most trivial problems, it would take even a good candidate more than 45 minutes to get their bearings. Most new hires do multiple days worth of codelabs before sitting in their desks.