skysight-inc/HackerNews huggingface dataset:
> we strongly support the right of Googlers to express themselves

By fireing them? Really?!

I see a lot of criticism from people who didn't read the memo. Most people just fall for the sensationalist headlines of "OMG GOOGLE RELEASED ANTI-WOMEN MEMO REEE".

The memo wasn't that bad. It tries to highlight some very real problems in this age of intersectional recruitment.
Could they put solar panels everywhere in Africa and sell power to other continents by undersea cables like internet that would be interesting.
This is a good explanation of the psychology when trading these "imaginary lines", but for example it does not explain why distances between horizontal resistance lines have the ratios of the Fibonacci sequence. Horizontal lines are not that interesting, even though they are powerful. What's much more astounding are the angled lines and things like the Gann fan, or the Fibonacci speed resistance arcs.
CTO left without a word
Hey fellow friends! Recently, my CTO who doesn't talk at all left without a word. Any idea on what to do?
Cjdns would be great if cjd wouldn't have gone full sjw and split into his own sandbox of an ircd leaving the rest of us in the cold.

Hypenet is a lotta fun though.
hi guys, OP here. updated the post with my current stack (it is everything but fancy)
I begin to notice the voltage drop after about 8 miles and have to throttle back to stop the controller unit cutting out.

Its enough to get me to and from work on one charge though.

I can get up to 30mph on my bike but I stay slower just out of concern for pedestrians. I always slow down to a crawl when passing people, especially those who are walking dogs just to be on the safe side.

Sadly there are those who insist on bombing down the footpath at full throttle who spoil it for the rest of us.
https://www.youtube.com/watch?v=sAz_UvnUeuU
Fixed at least on Firefox, please enjoy your pixelly goodness
That's fine. I'm in strong support of any such program, as long as skin color is not an explicit factor. Such program won't be unfair (e.g. Obama's daughter won't benefit from it, but the poor straight white orphaned guy from the worst neighborhood will), and automatically self-adjusting (at the beginning it will be disproportionately aimed at black people, but eventually - if the programme succeeds - the representation of its beneficiaries will tend to reflect the wider society).

Edit: in other words, if you want to help poor people, help poor people. If you want to help black people, help black people, but don't pretend you're helping poor people, and don't be surprised when you're called racist (like white supremacists, who help white people) or when you receive backlash from non-black people.
I don't understand why MS hasn't been supporting IKVM already. It makes .NET a much more viable option for many projects. There are a lot of Java libraries out there for which .NET has no equivalent or only low quality ports.
At least they get some use, for some reason various adminstrations where I live think it's a good idea to place bike lanes with concrete curbs on an alredy narrow european road.
Not only they waste space, but they are empty most of the day and pro cyclists eschew them for the road.
I tend to agree with your approach, but the point is that Google are apparently actively fostering the opposite atmosphere, supporting and encouraging open discussion of such topics in the workplace and in dedicated internal forums. If this is true you can hardly fault the guy for doing just that in a way that, at the very least, appears to be trying to be balanced and respectful.

My understanding is that is that the guy shared this memo among a small group of friends at work using an internal forum specifically designed for this kind of discussion. If that's true, I hardly think it's fair to hold him accountable for the reactions of Googlers he never shared the text with, let alone those of the world at large once someone else leaked the memo to the internet.
I should very much hope so! :)
Im curious, did you even read the thing? Your rage is out of proportion with what was actually written in the paper...
Apple has insisted in presentations to the city of Cupertino that the open floor plan designs are conducive to collaboration between teams, per Bloomberg. But the high-level executives, including Apple CEO Tim Cook, are exempt from this collaborative environment and have offices on the fourth floor of the new building.

See, this is exactly what's wrong with open plan offices in most places. If a CEO honestly believes open plan is better for collaboration, then they need to eat their own dog food. That CEO needs to be sitting right in the middle of things. If they find they can't get anything done as a consequence of the collaboration they are in the right place to take action to fix that. And if they are able to achieve productive outcomes, they are also in the right place to argue against people who say it's not possible. Letting upper management avoid all the downsides of the open plan layout causes problems with it to fester and will bring overall worker satisfaction and productivity down. In short, it is bad management to treat management in a special way.
A good (updated) place to see what ISPs and regions are seeing the ban - https://www.medianama.com/2017/08/223-india-blocks-access-in...
>If I understand things correctly the argument by feminists etc is something along the lines of "there are no differences between men and women, and thus any difference in outcome must be due to discrimination.

Really? Could you give a reference to anyone ever actually making this argument?
You fool! Don't you know by now that you're not meant to roll your own crypto :-/ (I jest, of course)
> Use variables. Not this.

You can't if you use react.

Besides, JS is the only language I know where half of it is recommended to not be used.

> If you insert the semicolons yourself and don't depend on the auto insertions, you don't have to worry about the edge cases where the lack of a semicolon would introduce a bug.

But that's not the point. The point is my students will forget the semicolon in some code that is not properly checked, and it will work. Most of the time. Until it doesn't.

> Use === if you want to be explicit.

No shit sherlock ? But again, half of the language is forbidden. And you know somebody is going to write != instead of !== one day, tired.

> The commutativity is the same like in classic Maths I think, it's just he floating point errors that mess things up.

Nope. Nope. Nope. Nope.

$ node
> [] + {}
'[object Object]'
> {} + []
0

> We have .toString, parseInt, atob, btoa, etc.

Come on, you never used Java, Perl, Ruby, Python? Any language with decent string formatting ? That doesn't need a leftpad dependancy ? That can format date without importing 34ko of moment.js ?

> The rest can be implemented in user-land: var md5 = require("md5")

And then you get the current 3Mo pages we all hate. Are you even serious with your arguments or is it trolling ?

> I think it's fine. If you use a named list {} you can "delete foo[bar]"

A mapping is not a list. It doesn't perform the same. You can't push and unshift. You can map on it without Object.stuff. Length is a costly operation. Concat without spread is a pain. And how do you get the "next 3 elements after the 2nd" ?
For a while, isn't that what we prided ourselves in here in America?
The `--last-failed` option will change my life! <3
I’m not particularly knowledgeable on the subject, but isn’t the purpose of the SEC to prevent unauthorized entities from selling securities — including company shares — to people?
I highly recommend the document Whores' Glory by Michael Glawogger which gives you a different look on what prostitution can also be like.
The stdlib can evolve with the W3C the same way the language evolves.
Speaking as a wealthy person who has considered expatriating, the US is REALLY nice relative to almost anywhere in the world if you have a lot of money. There are also activities like piloting your own planes, using wide-open spaces, etc, that are much more regulated and hard to enjoy in other places.

US is also really fun for girls/partying if you have money.

30%+ of your income down the drain sucks a lot, but past a certain point in net worth it becomes somewhat attractive. Same reason people live in California even with the insane tax burden--it's really really freaking nice.
Four Earth-sized planets detected orbiting the nearest sun-like star
Why should a company do affirmative action based on race? Isn't that kind of racist?

I hope we go back to the days where an individuals merits had more to say in a recruitment process than their skin color.
SEO Services in Hyderabad
/s is the way to say you're being sarcastic on Reddit. So they probably meant that lines of code measurements are popular, while they shouldn't be.

It's difficult keeping up with the internet lingo.

For what it's worth:

* You can simply see on Slack if the person is set to Away. In that case they're busy, so don't bother asking them any questions in a traditional open office plan.

* A better open office plan has a quiet room where people can collaborate in quiet. You can just send someone a message, asking them if you can ask them a question when they have time. You take your laptops with you into the quiet room. Then you keep the quiet in the office itself.

* A good manager knows what people are up to, and how they do it. It's part of their job. They also talk to employees face to face, individually, so they have better understandings on matters. If your manager is not a good manager, then no fancy metrics will help.

* Remote working is fine, and especially in the tech industry I find that there are more people willing to work remotely. I am fine with people wanting to work remotely, and everyone is abroad at times, or needs some time alone for deep focus. I do like to see everyone come together regularly, even just working together in quiet builds up a bond, and periodic informal tea & coffee on the work floor makes people a lot more open in approaching me and trying to test ideas together.

I do understand that commutes can be problematic for people in certain areas, and that some people really like peace and quiet during work hours. During job interviews, people try to see if you are a good fit for where you are going to be working (I can't speak for everyone of course), but it never hurts to ask if you can meet the team before signing a contract, if for some strange reason you weren't introduced already.
I don't even care about flat rate, charge me a couple dollars (and more if it was just out in the cinema, I don't want to go to a room full of stranger to watch a movie) per movie/show but. I'm even OK to have to use 3 different providers, but not being able to watch a movie because there is no agreement for the country I'm in is ridiculous.
Patagotitan mayorum: New study describes the biggest dinosaur ever
How would pair programming work? Wouldn't that contribute to a noisy environment as the two developers talk to each other?

I don't like large open plan offices, but I think a small room just for my team (6 devs) would be helpful.
Not the OP but with my own personal usage, sometimes I'll end up with multiple related commits where I've had to go back and fix a test or correct an issue I missed with an earlier commit. Therefore I commit and squash that into the earlier commit with related changes.

I don't buy that every change should be a separate commit - if changes are related and the commit message covers the changes it makes sense to squash.

Not sure if OP is talking about squashing all commits into one. I have seen people do this and I'm always a bit confused why, similar to your point.
Where in Nigeria are you? I'm currently in Abuja but I live in Lagos. Let me know if you need any pointers in getting around the startup scene.

My details are in my profile.
"An Ethereum based on Ocaml" - that has to be a joke. 200 000 000 just because they use Ocaml?

Afaik Ethereum encouraged independent implementations of their PROTOCOL in different languages, also as a way to discover flaws in the protocol.

Ocaml as a selling point just sounds like an appeal to Noobs. Reading that was one of the reasons I decided to pass on the Tezos ICO.
Because most people haven't been developing software since they were 15.
The saddest thing for me is that this will add tons of ammunition to all kinds of sexists, racists and extremists. Damore made several well sourced arguments that you are welcome to disagree with. But instead of discussion, counter arguments and "embracing diversity" he was silenced and probably illegally sacked. This will strengthen the position of all kind of haters and populists and if you think it's not a big deal go and check who is your president.
Mostly because our lifestyles rely to much on blurry knowledge and social inertia. People are not ready nor trained to discuss in depth.
SEEKING WORK |Israel| Remote or relocation

Security Researcher

I was awarded personal certificate of appreciation from head of intelligence force.

I was dealing with many projects in the field, including:

- reverse engineering Microsoft Packet analyzer OPN to achieve generic and easy to update parser for RDP transport

- PT in windows enterprise environment

-- user credential gathering

-- development of attacking tools

- revealing attack arrays

- development of leakage methods between separated networks

- Steganography research - Tool which can data thought ALL known anti-steganography techniques

- PT in PKI environment

- Malware analysis

- Windows Forensics

- Filter driver development to protect against PHUKD

- AV evasion tool for PT tools

- custom crafted sniffers with actionable responses to gather access (linux\win)

- Web identity reveal through traffic coloring\super cookies\fingerprinting

- Scraping(bypass many anti scrape techniques)

- Modem for HTTP traffic through sound(air-gap communication with internet detached computers)

- Captcha auto solver

- Many more...

Rates: 70$-150$ Hour

Email: sergey.malych@gmail.com

check my profile for more
I'm curious, what DB tool will you now consider using instead?
Some years I was on a team that needed to remove a Firebase dependency.

We were using Firebase for simple read-only queries and our dataset wasn't changing much, so statically served nested JSON files/folders were a great substitute.

In case it helps anyone else out, here's the script that automated the creation of those files from a Firebase data dump:
https://github.com/zackbrown/firebasic
Scala Vector operations aren't “Effectively Constant” time
>No, you don't. By your extremely aggressive tone

I responded to your patronizing and condescending tone. If you want a civil debate, make an rational argument.

When you write: "I've been there myself, it takes a lot of time and effort to understand the real impact of something that doesn't impact yourself." Isn't that the most condescending thing you could write to someone else? You're implying that because I don't share your opinion I must have not thought hard enough about the issue. "Please teach me your ways so that I too may be as enlightened as you".

>you don't even seem to think that maybe you don't know, that there are different ways to voice and interpret messages.

Do you? Are you maybe wrong about how you see the world?

Honestly, you're lecturing me but you cannot even fathom the idea that you may be completely wrong about this ... because you took time and effort to really really really think about it and you finally figured it all out.

Urgh.

>I'm explaining that perhaps you can't comprehend why people act in a certain manner because you're not in their place

Does a gay black woman know the experience of straight white man? Or a recent immigrant from China? Or a rural farmer? Or black executive from Wall Street?

Democracy is based on the idea that we collectively make decisions that then apply collectively. You're saying that a gay black woman cannot comprehend the experience of white, straight men so she shouldn't engage in policy debates that affect them? Are you seriously making that kind of an argument?

So you're either making a meaningless pointless statement that implies nobody knows anybody's experience, or you're saying I don't have empathy or the ability to reason. Which is it?
Harvesting Cb Response Data Leaks
It's Ethereum with the claim of having a better language for the contracts (enabling automatic verification).

I don't think it makes that much sense, after all, you could also create another language that compiles to Solidity, and that is verifiable.

I mean it is OK, just not as much of an improvement as they make it sound.
I'm a little troubled by your comment. If you disagree so strongly with what James Damore said I think the best course of action is to refute his arguments, rather than attack him personally/his position in life - junior programmer, big deal? Exactly what difference does that make to the validity of his arguments or otherwise? You actually undermine the cause of refuting his position by not focusing solely on his arguments, but rather attacking him and those that might think his ideas are at least worth hearing, even if only to undermine those ideas.
On the contrary, it's mainstream economics that a lot of internal corporate decisions are made for the welfare of employees/managers rather than shareholders.
> There are a bunch of folks from the tech industry on Twitter that I have followed for years, including some HN regulars, that are now, IMHO, in the 'too polarized' group.

Thank god, I thought it was just me. This place (or at least, popular members of this place) seems to have become more ideological in recent times. I used to be pretty comfortable in knowing that most here were of the classical liberal/enlightenment ilk and would discuss the majority of reasonable ideas with open eyes and ears. Now I see a lot of angry and dismissive reactions that would have been uncharacteristic of this community only a few years ago.
I do not agree. What google did here is to liberate us from style fascists.
At the very least I wished they'd agree on a mechanism whereby the content is indexed so external clients allow you to search/browse for content (and maybe even find you the best / cheapest way to consume without leaving the client).

I would have thought this would be better for the studios too. I don't mind paying for your stuff but the barrier to finding and consuming it needs to be lower.
Counting Characters in UTF-8 Strings Is Fast
Are you really too lazy to do your own fact checking on a case to case basis instead of relying on these rediculus memes to keep yourself from reading something that might hurt your feel feels?
AOE 3 Cheats Codes All Working 100% Fine Use Them Now Easily
You admit the mainstream contemporary left is not advocating for Marxist class warfare. So why do you call them Marxists?

The talk of "Marxist intellectuals transitioning into gender and race politics" is bizarre because any such shift would have happened around 40 years ago. Those individuals are mostly dead or retired. What do they have to do with working conditions at Google?
Don't worry, Web Assembly (or something similar) will soon be ubiquitous and having one, thoughtlessly tossed together, horribly "designed" language which constantly receives updates that are wholly ignored where it really counts will no longer be the reality of web targeted development. If there is one good thing about web dev today it's that adoption of new tech in the client space is really fast.

Of course, personally, I solve this problem by refusing any job that requires me to use JavaScript more than twice per complete solar eclipse. That's worked quite well now for over a decade.
Yup. This is the state of modern journalism. Its not a lie if you ommit something apparently. But its a dick move to fit this bullshit story into their agenda.
This is from the JS-library "admin-on-rest", that I use (via bindings).
It's possible to introduce type-safe wrappers here as well.
You will (probably) NOT get another visa to USA if you renounce for taxes.
Not necessarily. The form the OP posted is fine for most recursive calls and won't consume large amounts of memory unless the iterative equivalent would as well if you put it in tail call form:

function f(n,acc) {
if(n == 0) return acc;
else return f(n-1,acc*n);
}
function fact(n) {
return f(n,acc);
}

That's exactly the structure the OP suggested and in this case won't use O(d) space if tail-call elimination is available in the language. Now, if the accumulator is growing a list result like map or some tree traversal, sure. It'll use O(d) memory. But so will the iterative equivalent.
I cannot see a scenario where MS stops working on .NET, also, people are interested. Remember Mono?
> the ecological harms of massive monoculture enabled by GM

What is "monoculture" and why is it GM that enabled it? Didn't monoculture exist before GM? Could you describe to me a field where non-monoculture is used.
You don't think a blinking cursor should use half your processing power, and a handful of small text files shouldn't use all of your RAM? Pfft.
IntelliJ IDEA, Community Edition.
This quote comes to mind:

“He who knows only his own side of the case knows little of that. His reasons may be good, and no one may have been able to refute them. But if he is equally unable to refute the reasons on the opposite side, if he does not so much as know what they are, he has no ground for preferring either opinion... Nor is it enough that he should hear the opinions of adversaries from his own teachers, presented as they state them, and accompanied by what they offer as refutations. He must be able to hear them from persons who actually believe them...he must know them in their most plausible and persuasive form.” ― John Stuart Mill, On Liberty
Cigarette sellers are drug dealers. Period.
The problem is that people just buy the cheapest shit possible anyway, without any thought whatsoever about the circumstances of its production.

Maybe it would be better to allow products made with child labor, so long as the children are provided with above-average education in return. I guess that would make children too expensive and companies would switch to adults anyway.

The best possible improvement would probably be to provide children with food, shelter and education free of charge, so they don't have to work at all. Unfortunately, very few people are actually willing to pay for that.
> FYI, you don't need to use `this`

You do if you use react.

> omit `;` or use `==`.

Mistakes are made all the time.

> Also JavaScript is commutative as long as FP64 is.

Nope.

$ node
> [] + {}
'[object Object]'
> {} + []
0

> Out of curiosity, what's the pain with removing an index using `splice(index, 1)`?

Finding it. Remembering it. Getting it right. Reading it back.

Remove the 3rd and get it in Python:

res = a.pop(4)

In JS:

var res = a[4];
a.splice(4, 1); // usually a comment to remind you that you pop

It's verbose, ugly, unintuitive.

It's like this : https://xkcd.com/1168/

But for JS.
When you say "critical path" you just mean above-the-fold stuff?
Worth remembering that essentially the same issue exists at a lower level: the “%Cpu” number as shown by top includes not just the share of time spent actually executing your instructions, but also the share of time waiting on memory access.

As explained by the same author: http://www.brendangregg.com/blog/2017-05-09/cpu-utilization-...
if you throw out the concept of objective truth (a staple of postmodern philosophy) then there is no debating at all, because the whole point of debate is to get to the truth at the heart of a matter. With postmodernism all you have is interest groups waging war on each other to pursue their own benefit.
How to Install Linux Distros on Windows 10
Months 3 to 17 of my baby's sleep and breastfeeding schedule