skysight-inc/HackerNews huggingface dataset:
Science should explore new ideas and understandings, but at the same time it should be critical of them. Therefor scientists should be as neutral as possible, but humans are very bad at being neutral. So the counterbalance to that is to try to balance out the biases.
This is great, thanks! I suggest putting a check all box at the top of each column. That's my 2 cents.
Now imagine if this planet was a bit more dense or bigger. Let's say 2g instead of 1. I wonder if we had any space vehicles at all right now, in that case.

EDIT: Nevermind, FTA:

> If the radius of our planet were larger, there could be a point at which an Earth escaping rocket could not be built. Let us assume that building a rocket at 96% propellant (4% rocket), currently the limit for just the Shuttle External Tank, is the practical limit for launch vehicle engineering. Let us also choose hydrogen-oxygen, the most energetic chemical propellant known and currently capable of use in a human rated rocket engine. By plugging these numbers into the rocket equation, we can transform the calculated escape velocity into its equivalent planetary radius. That radius would be about 9680 kilometers (Earth is 6670 km). If our planet was 50% larger in diameter, we would not be able to venture into space, at least using rockets for transport.

Anthropic principle my a$$. This Universe can barely support an expanding civilization.

We barely became self-aware, and the useful lifespan of the Sun is almost over - it will only make things more difficult for the Earth from now on.

If the planet is too small, it's not stable enough to support life. If it's too big, you're trapped there forever. And the range in between is narrow.
Even if they all rode rusty bicycles, basic logic implies that they won't/can't bite the hand that feeds them simply because obviously nobody else would voluntarily feed them and they're (obviously) intelligent enough to realize this.

Its a synergy. The state provides the academia funds nobody else would voluntarily provide them. In return, academia produces statists. Cue vicious circle of win-win.
The novel Red Plenty by Francis Spufford is about computer scientists and mathematicians in the Soviet Union in this era. Krushchev is also a character in the book, which depicts his visit to the US (but doesn't include this episode).
you must really hate the insurance field, huh
> IMHO, such a big difference only arrises when big differences in algorithmic complexity is involved.

No, this arises as the result of large constant factors, too. As I pointed out, log2(1e6) is approximately a factor of 20 alone and you pay additional constant overhead for having suboptimal memory layout and allocations. Remember, while functional programming languages love trees and linked lists, the hardware loves contiguous arrays. This is what the L1 and L2 cache and prefetching logic of your typical CPU are optimized for.
You can offer quite a lot of info (like backtraces, sampling profilers, etc.) for many runtimes just with the function name (which you can do without full on DWARF). The old LLVM JIT engine had a good NotifyFunctionEmitted hook for exactly this kind of usage. It's really about taking DWARF parsing / loading off the critical path for common use cases.
As someone who has interviewed software engineers at a place like FB, I disagree. Sure, if you came in and stridently argued that this is the only possible solution, or if you couldn't explain the reasons you prefer it, or the tradeoffs involved, that's a bad sign.

Technical interviews are all about understanding how you approach problems, what kinds of solutions you're comfortable with, and how flexible you can be in the face of the types of constraints we encounter in our day to day jobs. So yes, someone who only knows one solution, and a non-standrd one at that, isn't likely to do well. But someone who knows the "rules" (aka the standard patterns) and can make a well-reasoned argument for breaking them in a specific situation is exactly the kind of engineer I'm looking for.
Something Something WebIntents.

Why is "DigitalOcean" a choice made by the app, instead of by the user? Can there be a standard for this sort of installation metadata?
I wish agents existed, at least for the contract market. Once a contract is finished, it could take a while until one finds the next gig, so having an agent would definitely help. A dream of mine was (before getting married and 'settling down') to be able to work contracts 6-9 months of the year, and to travel the rest. Temporary contract work would be ideal for that scenario.

I understand why the recruiting market is skewed in favor of recruiters and companies, yet I wish there was a bit more quality for engineers. In my 10+ years in IT, I have only met one reliable recruiter - someone I could call upon when I had a need, and who knew my background and skills. 99% would forget about me as soon as that particular position was filled.
> Unless you're a front end developer, what the end product looks like is of little consequence.

I'm doing full stack development. I use bootstrap with JavaScript MVC framework and Python or Java for backend. So I guess prospective clients might be interested in seeing what I have built in the past.

> Instead, focus on other ways to show what you've done and - more importantly - what you know.

I'm afraid this is the tricky part because I will have chance to show my experience only after clients have seen my portfolio and contacted me to show their interest to work with me. This makes me envy front-end devs and graphic designers as they can showcase their work in all the glory. You idea about discussing this possibility of hosting a white paper or case study of the app is a great suggestion, thanks.
> left anarchism

If it is not statist, what actually makes it "left"?

> anarcho-communism

Same question, how could a stateless communism possibly work?
> anonymized screenshots

> write into a contract or politely request from past clients.

True, thanks for the suggestion.
Neat. Postgres has always had a kick-ass I/O layer - particularly on ext4.

I think showing Q2 and Q11 numbers would've been great, because for something like Tez, this is how those plans look in Hive (before the cost-based optimizer work)

http://people.apache.org/~gopalv/tpch-plans/q2_minimum_cost_...

http://people.apache.org/~gopalv/tpch-plans/q11_important_st...

Postgres's query planner should shine for those.
How hard would be building small size space fouintain model?
If we consider the academic ecosystem from an evolutionary standpoint, the most important thing to recognize is that objective truth is not the measure of fitness, the ability to command a budget is.

Those academics survive who can sell, who can get grants and budgets, who can get paid and who can hire. It is nice to believe that these abilities are correlated with the ability to discover new truths. Over the longer term it certainly is and in hard sciences moreso, but in the short and medium term and in subjects as loosey goosey as social psychology (where being wrong has virtually no measurable consequence) it is certainly less so.

The conclusion then might be that liberals, rather than being better truth seekers, are simply better at funnelling public money through their offices.
That's the first time I've ever heard a US-based engineer quote their salary as an hourly number. My mistake. Assuming my mental math is correct and your package is described as "$120k annual salary plus the standard benefits for white collar employees", I withdraw my objection.

If OTOH you're not billing 160 hours a month or you're not getting the standard benefits (healthcare, etc), then you're contracting whether you describe yourself as a contractor or not, so the objection would stand in that case.

(This distinction made for the benefits of other HNers, since I have from time-to-time run into people who think they are employees but who are actually consultants who just happen to have a very thin client list and substandard rates.)
I'm not sure we're actually disagreeing. OfferLetter.io works precisely because you're focused on the negotiation part. There, your incentives are aligned (it's always in your interest and the candidate's to get them more money). And there, it makes sense to pay you because you're only paying if you do end up with a higher cash salary.

If you were to branch out into helping people find jobs, I don't think it would work. All of a sudden, you'd always be incentivized to find people cash-rich, equity-poor positions, largely limiting the pool. Money is important, but at the end of the day, it's just one of many factors. It just happens to be the most easily quantifiable one.

Moreover, if we ignore this disincentive for a moment, if you were to branch out into end-to-end job search (rather than just the negotiation part), you'd quickly become frustrated because for a lot more effort, i.e. everything before the negotiation, you'd be getting much less money than you would if you just struck a deal with the company side o the market instead.
Save on Your Halloween Candy with National Wealth Center
The funny thing is, I'm pretty sure the HipChat client is (or at least was) mostly just a shim around a web browser with some notification stuff bolted on. This doesn't need to be a huge undertaking.
I actually stumbled across this on Google just yesterday and found it quite useful.
There is no shortage of intelligent, rational material on Twitter. It's all about who you follow. I choose to not follow anyone who posts junk. It is true that I can't do anything about foul responses except just ignore them.
I have fond memories of HyperCard from school growing up. Our school computers had a locked down shell to restrict us to certain applications. However, it was trivial to write a script in HyperCard to close the shell application, exposing the Finder underneath.

Does anyone else remember HyperStudio? It was like HyperCard, but more multimedia features. Despite the name and function similarities, I'm not sure if there is any formal connection between the two.
Indian Self Drive Car Company Zoomcar Raises $8M
I see many people saying the community has spoken and he didn't get fired.

Okay, so has anyone heard of gamergste?

If any of he women developers quit due to all of the harassment online, should we conclude that "the community has spoken"?

the only reason you have this opinion is because you disagree with his politics. You don't agree with the freedom for all, only the freedom for people with your opinions, which is not freedom at all.

you all should be ashamed of yourselfs for harassing this guy online and forcing him to quit, but I can imagine I will get down voted and I will see a bunch of people justifying this vile and evil behavior.

The hypocrisy is why I can't take this community seriously. It's just entertsinment
"We first consider some recent research that supports this view and then go on to argue that unless students are encouraged to attend to structure and to engage in structural thinking they will be blocked from thinking productively and deeply about mathematics. We provide several illustrative cases in which structural thinking helps to bridge the mythical chasm between conceptual and procedural approaches to teaching and learning mathematics. Finally we place our proposals in the context of how several writers in the past have attempted to explore the importance of structure in mathematics teaching and learning."

This is about mathematical education rather than programming or mathematics. A different subject, therefore different 'rules of engagement'.

As a practical example of the problem that the authors are trying to confront, find half a dozen early teenagers and ask them to explain to you why 7 - - 3 = 10.

Disclaimer: I have not read this 22 page paper in detail yet but the quote from the abstract above suggests that I will and that I will find it useful.
Does anyone find it ironic how many downvotes are in this thread? An article about how a majority with a certain viewpoint is biased against a minority with a different viewpoint, and a comments section that's full of people downvoting others whose opinion they personally disagree with.
In the early 19th Century, the Unitarians "took over" Harvard from the Congregationalists. Since a great deal of academia is path dependent, academia has had a sort of Progressive bent, seemingly baked into the cake.

( I got this here; I forget which essay it is http://home.earthlink.net/~flyingdragongoddess/indexa.html#p...)

Modern Movement Conservatism isn't very close to the sort of values that academia embraces. It's not even close to what an academic might consider Conservatism ( Burke, Oakeshott ).

A lot of Conservatives come from dealing with regulation and tax codes - that's unlikely to happen to academics.

And I still think Arnold Kling's Three-Axis Model is fantastic. http://www.amazon.com/Three-Languages-Politics-Arnold-Kling-...
Hacking Team Documentation
Tangentially, what you're referring to as "real" and "fake" problems also go by the names "essential complexity" and "accidental complexity". Essential complexity is the inherent difficulty of the problem you're trying to solve. Accidental complexity is anything else that gets in the way: difficult tooling, annoying processes, useless bureacracy, etc.

There's a bit more discussion here: https://en.wikipedia.org/wiki/No_Silver_Bullet#The_argument
Some directions may require more speed than others.

Or perhaps you are having a bad problem and will not go to space today.
You really wouldn't. The iOS dev community has no love for Core Data, despite it being the official "correct" way to implement data models.

The existence and popularity of libs like Realm is proof that not only is the community not married to the notion of Core Data, but there is a lot of noise being made in alternative data model layers.

If you are shown the door for suggesting a KISS solution and avoiding a buttload of dependencies and performance hits, consider it a bullet dodged, since odds are those people are terrible.
> > Also state == leftism?

> Precisely.

The effort of the American Right to coopt libertarian identity (one of a series of such attempts that arose in an effort to regain electoral ground in the realignment after the rise of the New Deal Coalition -- including the effort to coopt white racial identity in the Southern Strategy, and the effort to coopt Christian religious identity thereafter) clearly has met with some success.

In the real world, however, right authoritarianism and left libertarianism are real things.

> Fascism, communism, nazism, socialism, etc, are subsets of leftism/statism.

They are generally subsets of statism (presuming by "communism" you mean Leninism and its descendants; with Marxism-qua-Marxism the issue is less clear, and "communism" is even more general and includes some things which are probably more accurately seen as left-libertarian), but only some subsets of that list have any real relationship to the left.

Fascism and Nazism are probably best seen as pure authoritarian; each borrows rhetorical approaches from both the Left and the Right to support authoritarianism, but neither really orients toward the Right or Left in anyway that is distinguishable from its orientation toward authoritarianism, except perhaps to the extent that one sees nationalism vs. internationalism as tied to the right/left divide (there's some traditional association of nationalism with the Right and internationalism with the Left), as both Nazism and Fascism are strongly nationalist.
Producers vs. Nurturers
Thanks for the comments.

I fixed it - and now its work with replaceState.

It's won't update until you load it without cache:
ctrl+shift+R
Sounds like a bargain.
Eh? Don't wifi networks typically broadcast their MACs? they're required for WPA2. On my AP the MAC on the WAN (eth0) interface is the same as the LAN (wlan0)
or a big solar flare or some other kind of space weather...
This seems like an awful lot of code for animating the path's strokeDashArray and strokeDashOffset attributes. Especially if you're already using another library with built in transitions, such as D3 or even jQuery.
Freelance and contract engineers do have options - Aline mentioned http://www.10xmanagement.com/ in her post. There's also http://toptal.com.
Heh. I'm not one of them, but a lot of people think Java would be mostly fine with just minor updates.

In any case, I chose Java as an example because (sadly) it's what I'm forced to use in my day job, with some Scala side-projects (thankfully!). But I didn't mean to single Java out: a lot of the advice applies in general to software design, regardless of language. You know, "choose the right abstraction", "beware concurrency", "name things wisely", etc.
Thank you for this! I was literally having this exact conversation 2 days ago with the same 'last mile' approach. I'm glad someone's already doing this.
Since you can write more or less, arbitrary "tween" functions in D3 (I learnt more than I wanted to about these when I wrote the dynamic "semaphore pie" we used here [1] ) it's relatively viable to do it for paths created from within D3. For paths already present and wanting to be selected... I guess it would work pretty much the same, since d3 selectors are more or less good to go with embedded SVGs, IIRC.

It's actually a very nice trick (and I love moving things around in graphs), and I'm intrigued by how I'd do it with D3. If I have any free time this weekend I'll look into it ;)

[1] VanillaSEO: http://vanillaseo.com/report/20141030fdec7fda61eafac3b8dca58...

Ninja edit (or almost): Here's the relevant part of d3 docs about tweens: https://github.com/mbostock/d3/wiki/Transitions
If the distinction is who writes their cheques, aren't they just called marketing people, and they work on the scale of selling consulting teams?
The first patent wasn't struck down, yogaglo was granted the patent, then they dropped their rights to it.
> We switched from Hipchat and we didn't really have a good reason - it just felt better.

Exactly the same here. The whole experience (especially the first run flow) was delightful and we immediately felt great about the decision.
>a lack of political diversity that was every bit as dangerous as a lack of, say, racial or religious or gender diversity.

The lack of young-earth creationists in science is very worrisome.
Why is "church" (specifically) built into the onebody product? The software would seem to be organization-agnostic, suitable for any community group. "Church" is certainly a reasonable target/majority use case for marketing, but it seems strange to exclude other cases where a group of people come together in a buildng, take classes, plan events, etc, where the software could work fine.
I think you're operating from a serious misconception about the Republican Party.
No, you're not alone.

To be explicit about why, for others, this means your shell will search for executables in a 'bin' sub directory of whatever directory you happen to be in BEFORE it searches your normal path.

This allows for common commands like 'ls' to be executed from ./bin, if they're present, instead of /bin (from your system).

Once you've done this you've opened yourself up to an attack where you download a zip from the internet, extract it, cd into the directory and type 'ls' and you may have potentially executed something from that zip which you didn't intend to do.

tldr - relative paths in your $PATH is a bad idea.
"statism", "basic logic", absolutization of money - you're showing all the symptoms of the die-hard libertarian.
a) Martin Odersky has admitted as much[1].

b) The compiler internals are reportedly a mess[2]--likely due at least in part to the extreme number of different syntax variants.

c) I find rule 4.1 in OP interesting ("SHOULD avoid concurrency like the plague it is"). According to Odersky's Coursera course[3], one of the main advantages of functional programming as enabled by Scala is easy, safer concurrency (reduced/absent mutable shared state). Yet here we see a presumably seasoned Scala veteran basically saying that this is a failure and we should avoid concurrency whenever possible because it results in too many bugs.

1. http://www.infoworld.com/article/2609013/java/scala-founder-...

2. https://www.youtube.com/watch?v=TS1lpKBMkgg

3. https://www.coursera.org/course/progfun
Heavy Fighting on Donetsk
China will move to Linux by 2020 in 'de-Windowsifying' process
Sure, social scientists are pretty open about their discrimination of conservatives. They admitted it in a survey[1].

The bigger problem is that social science has few correction mechanism. Your biases in computer science will usually be quickly and brutally dealt with by an uncaring computer. Physicists have actual, definitive experiments. Social sciences are seemingly helpless in the face of p-hacking and other bullshittery, even outright fabrications.

Ideological bias of course makes it worse (vide Stapel's paper on racism[2]) but it's not the root cause.

[1] http://www.washingtontimes.com/news/2012/aug/1/liberal-major...

[2] http://www.nature.com/news/2011/110407/full/news.2011.217.ht...
At Penn, students can get credit for ‘Wasting Time on the Internet’
> “The `class` keyword will probably be the most harmful feature in JavaScript."

I'm glad I'm not the only one.

One of the reasons Javascript became so popular is that it took many of the properties that Lispers have been extolling for decades (minimal syntax, light-weight, meta-programmable, functional, composable), but wrapped them in a familiar-enough looking package that even beginners can Get Stuff Done. (Which is where Lisps have historically failed.)

I'm hoping the future of Js will continue in this direction, but looking at ES6 and Angular, it looks like too many people are trying to turn Javascript into Java.

The heart of Javascript is simplicity and power. Arrow functions and modules are a great addition. Maybe with enough support from the community, instead of more syntactic sugar and complexity, ES7 will adopt macros (http://sweetjs.org/) and a type system (e.g tcomb ( https://github.com/gcanti/tcomb )).
Drupal sites had "hours" to patch before attacks started
Total Cat Move
Products with pricing pages without prices doesn't exist in my world. I aim to forget products like that ASAP.
Another difference between actors and the engineers the OP is talking about is that engineers are salaried employees who do a job search every few years at the most, and actors are self employed freelancers whose jobs last at most a few months. In that sense it almost doesn't make sense to talk about the unemployment rate for actors.

An area where it may make more sense for engineers to have agents is in the freelance space. Any dev shop that has a sales team is doing essentially the same thing.

I would consider paying a finder's fee to an agent-type entity who could find me decent projects and keep my pipeline full so I didn't have to worry about it.