skysight-inc/HackerNews huggingface dataset:
my father taught programming and CS-lite courses at a community college for decades. whatever culture the students have, it sure as hell isn't the valley one, or anything like i saw in university.
> I am talking about "official" support here

You can take a look at what IBM has been doing in this space, but in general I'm not sure what you are asking for. Do you expect Apple to release a fully-baked Windows port?

It's a free project that is open-source. Cross-platform support will come from contributions by individual developers, testers, and documentation writers, or companies who find some strategic value in supporting it.

Sitting back and saying "I wish" seems a bit entitled, no? I'm not being glib, I really am saying if you want to see better Swift support on platform X then start contributing. Swift Foundation needs help filling out implementations on Linux and Windows. For the more adventurous you can contribute directly to the standard library or compiler.
The whole "Linus is an asshole" is well overplayed, though. The guy's been developing Linux for 25 years, with most of his communications in the open. The kind of outburst he has once every few years, and which gets extensive coverage and discussion, is a weekly occurrence in many offices. It's just that we'll never hear of those.
There are a few things you can do from static sites; authorization services, database as a service, backend as a service, etc. I find people find theses things appealing in the abstract yet rarely build anything with them. I built a dbaas that failed myself. For example, what dynamic functionality would you like to add to your dynamic site?
But since video chat is quite commoditized building a scalable system from ground up would have helped them counter facebook by quickly building features on top of what they had. The article itself mentions that they had to stop what they were doing and scale the system.

My main point was that one-size-fits-all methodologies don't suit every software project. In some cases it makes sense to build the feature first and then worry about scaling but in some cases like this it doesn't.
I found this disturbing:

"Chromium-based browsers are being “infested” by Instart Logic tech which works around blockers and worst, around browser privacy settings (they may start “infecting” Firefox eventually, but that is not happening now)."

From his linked post:

"Instart Logic will detect when the developer console opens, and cleanup everything then to hide what it does"

Is this implemented via a CDN-delivered script? Why would Chromium-based browsers be more susceptible?
I've read _The Black Swan_ and was disappointed. He repeats the same concept (that could have been easily expressed in a short article) again and again, while bragging about how clever, cool and refined he is.

One of the most obnoxious writers I know of.
>GitHub takes forever to implement simple things that all users would love (like free private repos)

What makes you think Github is 'taking forever' to implement that feature, instead of refusing to implement it to help their business model?
I don't see Facebook being much different though. Zuckerberg's politics probably aren't all that different from Bezos', and Facebook's control over the news could easily catch Trump's attention in a bad way, especially if they really follow through with cracking down on "fake news", which (let's be honest), bipartisan problem though it might be, helped/helps Trump's side a lot more than the other one.
Lost me at "And lots of people learned that monorepos are really painful, because past a certain size they just stop scaling." Plenty of counterexamples of monorepo projects much larger than Linux kernel.
Don’t use React Native.

There is little “native” about React Native. It’s something web “devs” like to convince themselves because they don’t know better.

Using merely UIView objects does not mean it is native. It’s not just an abstraction over native. The “great” minds at Facebook have decided to not only offer a JS wrapper around the native APIs and objects, but actually reinvent the wheel on everything. Tables? Let’s have a horrible implementation in JS. Gestures? Slow ones in JS. Navigation? Absolutely terrible in JS. Animations? Core Animation you say? Nope, in JS or in C++. Even simple stuff like buttons are not native UIButton objects. There is nothing “native” in React Native.

Also, the single threaded model of JS just does not scale. The larger the app gets, the more and more it starts to lag. UI is rendering at 60 FPS, sure, but the lag comes from a constantly busy single JS thread.

And that’s before mentioning things like accessibility, large type support, basic iOS concepts such as margins and layout guides, etc. that are sorely missing from RN.
Sounds like time to break them up!
>STEM fields, especially applied rather than theoretical ones, involve people as much as things

This doesn't negate my point.

You're correct that I oversimplified: some STEM fields are indeed less 'biologically geared' to men. But the principle remains: biologically established differences in interest can very plausibly explain the differences seen in gender representation in some STEM fields. It is the assertion of this fact that has invited unfounded accusations of sexism.

>women are overrepresented in education and entry-level work, but still lag men in pay and advancement

That alone says nothing about the presence or absence of systemic discrimination.
While not exactly rural, I certainly enjoy having rock-solid gigabit fiber here in Rome, Georgia (via AT&T Fiber). And while mobile networks are improving, I can't envision mobile as an adequate replacement to dedicated fiber, at least currently. Especially given the variability in signal strength and speed. Not to mention data caps and throttling are also pre

And just because a cell provider purports to offer LTE within a geographic area, that doesn't translate to LTE being available and reliable within and throughout your residence. In the past, I frequently experienced downgrades to 3G and Edge, with only intermittent LTE availability.

I don't think we're in disagreement; I just wanted to share my perspective.
Sure, grab me a link. I like his lectures and ideas even though I don't have much in common. He's extremely reasonable man and a good symbol for conservatives. If you demonize him, you're against idiots. If all the conservatives would be a bit like him, we would live ina a better world.
> and he actually was annoyed when Andrew Tridgell tried to reverse-engineer the bitkeeper protocol. Linus seemed very unhappy with Tridgell

Why was that?
That is solved today in the world of video chat
A linter solves 100% of the "issues" you describe related to ASI and type coercion. Every single major editor or IDE has support.

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

The first case deals with an array, an object, and a concat operator. The second case deals with an empty code block, an array, and a unary math operator. None of that has anything to do with commutative properties because neither unary operators nor string concatenation are commutative in ANY language.

> 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 standard date object sucks, but that's no huge wonder because they were required to make it behave like Java (it even has an old Java Y2K API bug where it returns only the last two year digits).

We used to have horrible proceedural, class-based math libraries. Next we moved to underscore. That was replaced with a much faster lazy libraries. The current trend is toward even faster transducer-based solutions with more functional options as well. Which would be the correct language standard?

Having been bitten by bad APIs in the past, there's been reluctance to move too quickly in adding extra APIs to the core language. I think the current solution of adding good primitives and leaving the rest to good libraries is an ideal solution (after all, JS can add things, but old mistakes are forever).

> And then you get the current 3Mo pages we all hate.

We had a multi-MB page. Tree shaking got rid of most of it. Moving the biggest libraries to shared CDN versions that lots of sites use gets rid of a lot of load time as well. Using webpack to chunk your site also reduces the payload to a manageable size.

> 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" ?

A sparse list uses a map (in fact, Array is defined as a special case of a standard Object -- JITs simply optimize to more efficient data structures when your data allows). Further, if you start deleting in the middle of a list, it will not be optimized past a linked-list anyway (in ANY language).

If I were needing to do a bunch of item removal, I'd use this.

var removeNth=(x,s)=>x.splice(s,1); //a bit faster
var removeNth=(x,s,e=s+1)=>x.splice(s,e-s); //a bit more flexible
Array.prototype.removeNth=function(s,e=s+1){this.splice(s,e-s)} //a bad idea, but possible
I'm surprised they got any text messages! When I'm at Defcon (and I was there this year), I have a burner phone (usually a $15 flip phone) and a burner laptop with me. I go far away from the show before I'd turn my phone on.
No, it doesn't. It makes you one-dimensional and particularly poor at building products for others unlike yourself.

The sooner the tech industry realizes that this sort of person is not an asset and that having too many of them around just drives others away, the better off it'll be.
spend that 10-20 hours to move into something besides web/mobile.
Many of the Tor project's anti-fingerprinting measures are gradually being merged into mainline Firefox.
Artificial Colorization of Grayscale Satellite Imagery via GANs: Part 1
Far from that. I am a Brazilian in Europe, cable packages here are terrible, can't get any of the bigger European leagues(and of course, nothing from South America), I have relegated myself to just catch up with the news and watch bigger matches in a bar every now and then.
El Reg has the story:

https://www.theregister.co.uk/2005/04/14/torvalds_attacks_tr...
> "if you don't like the same kinds of video games as most other developers, you are likely to be made to feel unwelcome"

Funny, I don't like the same kinds of video games as most other developers. I like Minecraft, and only one colleague I know who enjoys it is a (very smart) woman, although she is a tech writer, not a developer (she is perfectly capable of programming, in fact it is her hobby, she just likes writing better).

So please, don't stereotype. :-)
> a certain culture that I'll call X

> X (which might include sci-fi, fantasy, video-games, board games, certain types of discussions, and a lot more)

Any suggestions on how to make it more clear? I don't want to give it a name, to avoid focusing in the name, which will then lead to an endless gaming culture vs. nerd culture vs. geek culture vs. the world.

Honest question, non-confrontational, really wanna know :)
What's the problem with scrutiny? If these policies are based on premises that aren't true, wouldn't it be better to discard them in favor of policies that are based on premises that are true? How would we do that without a discussion?
Why do you want the cheapest drives? Do you value your application data?
This is a fascinating thought about the emancipatory aspect to this, but I also recognize it presupposes obstacles at the current boundaries that are capable of being pushed as opposed to some fixed upper limit constraint. I think the area where we could all benefit from much thought is just what sort of effort would be involved in this boundary enlarging in order to weigh the cost of such an endeavor. I think its always fair to presume yielding boundaries and is probably my optimism that speaks, but it seems to me a lot of the outrage spans from someone declaring ultimate constraints and fixed boundaries. More thought should go to harnessing the potential energy if you will for doing work in a certain force field to draw a physical analogy and understanding the friction experienced in the motions of both bodies. If one presents less effort, that is a key fact to consider.
Here's why https://twitter.com/muglikar_?ref_src=twsrc%5Eappleosx%7Ctwc...
Also, when architecturing for shards, you must take into account availability.

Having several shards can lower the availability of your application if it cannot handle the absence of a shard.

For example if you have 99.9% availability on your individual DBs, and if you split it up into 10 shards, availability will drop to 99% (8 hours VS 3 days of downtime a year).

To handle that, you need to add replication and automatic fail-overs, adding even more complexity.
Ray Wanderlich tutorials are good quality, but I don’t really like the way he writes.

I recommend to look at this site, he’s a really “clean” teacher

https://www.hackingwithswift.com/
If those are the only variables, logic would say yes.
I see more people are now against hims since he stopped virtue signalling.
I wonder how long until Pai adds extra regulatory requirements for utility cooperatives that will spring up to kick the telcos out of the rural areas? I'm not joking about that notion since the telcos really hate cooperatives that spring up and replace or compete with them.
Great library. I really can't wait until async iterators hit the language. I think they're much more elegant than node.js streams, but I'd like to understand better how critical concepts like back pressure are implemented with these constructs.
Bullying and teasing is not diversity of thought. Diversity of thought means being open to people with different perspectives and opinions. Bullying and teasing is unacceptable.

The author did not state or imply that his co-workers were undeserving of their jobs. He was simply stating that biological differences may influence one's career ambitions.

For example: Women tend to be more empathetic than men, and this may have something to do with why they're more likely to pursue psychiatry as a profession than men.

This statement does not imply that men shouldn't pursue psychiatry, just that they're probably less likely to do so. I don't see how that statement is sexist.

> affirmative action is practiced in colleges while companies practice seeking diversity out of the same pool of qualified applicants

I'm not sure what the difference there is. Google calls itself an "affirmative action employer", and thus likely engages in the same kind of affirmative action that colleges do.

It's unfortunate that you've been the brunt of such prejudices. But as long as affirmative action is conducted the way it is (discriminating in favor of underrepresented minorities), those prejudices will always exist.

A better and more fair way of promoting diversity is to keep the interview process strictly meritocratic and gender/race-blind, but engage in initiatives that help prepare underrepresented minorities (ideally from low income backgrounds) for the interview process and encourage them to apply. My one stipulation would be that these programs should be open to anyone, rather than being restricted by race/gender.
I'm not talking about valley culture, but, for example, liking star wars, XKCD, Tolkien, video games, etc.

Do the students in those community colleges share that as well?
Except WebAsm is language independent and reuses DOM (indirectly through javascript).
The "Racist Meme" business example is pretty awful for multiple reasons. http://blog.servicebot.io/meme-as-a-service/
The fragmentation of the streaming market keeps me from using it; I'd happily pay $x per episode/movie (and do on Google play where the content is there). But I'm not going to subscribe to a streaming service just for one series that I want. I'm curious about the concept of brand loyalty to content producers (Disney being the example here) - do people really think "I'd like to see a Disney movie tonight" or do they just want to see a particular movie or genre? I'm sure there's some brand loyalty for Hugh quality (HBO) or specific interest, but am curious how far this goes.
>> FYI, you don't need to use `this`

> You do if you use react.

You can use functional components.
Am I right in concluding that this is just humour, and not actually taking a stance of any kind on the issue?
I'm not any kind of expert on this. I don't have personal experience (obviously I wouldn't admit it if I did, but still); I'm just making educated guesses based on my knowledge technology, people, and the way that previous doxxing campaigns have succeeded. I hope someone else can answer your questions better; I don't want to mislead by sounding more authoritative than I should.

I can't think offhand of someone in the Internet era who became famous (for writing/posting) under a pseudonym, where people had incentive to doxx them. That I can't think of such cases is very weak evidence they don't exist; the majority of cases would occur in non-English media which I don't read anyway.

Scott Alexander is a good example of someone who has succeeded in having large and diverse online following behind a pseudonym. But he's not an example example of what you're looking for. He is very weakly pseudonymous, trivial to doxx. He often refers to his personal life on his blog (more so on his Tumblr), his pseudonym is linked to his real name, and many people know him in the flesh as the author of SSC.

There is good information online on correctly, securely using Tor and VPNs to remain anonymous and on securing (and ideally segregating) the computer you're using for this. This information is often targeted to whistleblowers and to people whose thread model is their governments, but it works equally for anyone.

Interacting with public comments on your own blog should be fine if your connection to it is securely anonymized.

You can register a domain anonymously using bitcoin or prepaid CC without providing your contact info, but then the registrar is the owner of record of the domain and you have to trust them. The biggest danger may be that in the event of a dispute or wishing to transfer to a different registrar, you won't be able to assert control over the domain name without revealing your identity. See also: https://en.wikipedia.org/wiki/Domain_privacy

Making a list of things you're willing to reveal about yourself and sticking to it sounds like a good idea: precommit to clear rules, use checklists.

The linguistic analysis questions depend heavily on both your threat model and on future technological development and I don't dare to try answer them.
Right. Even if he legitimately felt the engineers were out of line in some way -- firing them at a public conference (and not just any conference - but that industry's leading annual conference) is just dumb.
As you know, Texas is huge. Talking about Texas in general is about as useful as talking about the USA in general.

Urban Austin and a Houston suburb are barely comparable.
I meant that the system has the intrinsic value, we just use that system to represent some other kind of value with its coins. However, the total value represented by the coins should reflect the amount of trust in the system, so these are not totally independent things.

EDIT: Maybe you are right about this intrinsic value thing. In case the consensus is lost, gold will at least keep some of its value but Bitcoin could drop to 0 (just like dollar bills).
We didn't need anything faster than dial-up for the web of 1999.

It's all the things yet unimagined that ubiquitous high speed internet would enable that's the real tragedy here.

The complete failure of imagination of today's "leaders" is very disheartening.
Progress relies strongly on strong-willed people whose strong opinions are going in the direction of progress.

I doubt you will find many people who think that the state of GitHub PRs today represents less progress than the state of the `git request-pull` workflow. And, to be clear, there are a lot of things I prefer about `git request-pull`, starting with the ability to provide inline commentary on the commit message itself. But it's clear that GitHub has built a better product that keeps improving and has enabled a lot of teams to successfully build their own software. `git request-pull` is easily available to anyone with email, and I use it myself when there's no PR interface for a git repo, but people still tend to prefer the GitHub-style workflow.
Nope.

However, Swift 4 is very close to Swift 3 for the most part and the source migrator should work for the most menial transformations.
I agree with you in part - I find the biological explanations very unsatisfying given the many peculiar things we are socialized to do (proms, engagement proposals, baby showers, amongst many others, likely do not find their origins in our genes).

An analogy I thought of while reading this was that of a broken random number generator function. We're more likely to assess the software/environment in which the code is running than to blame the underlying computer.

This doesn't change my overall conclusions, but I think the role of work colleagues in personal friendships is field-dependent, and even then, workplace dependent. In my industry, some work groups spend inordinate amounts of time together, whereas I would rather go home at the end of a work day. These differences don't map cleanly to gender composition.
Defined contribution is the key part.

In the US at least, if you say a job has a pension... it has a pension in the sense that you work X years, you get paid $y per year for life after you retire. Chicago teachers and Fire Fighters have a pension (for now). Tech employees almost never do.

No one would EVER advertise a job as having a pension if it had a 401k. It would be advertised as "401k match OR retirement benefits OR something along those lines"
It's really nice having some things standardized. I can tell from a glace how popular a project is by the number of stars. I can tell how many bugs it has by perusing the issues. I know I'm not going to get any spyware if I download something.

The fragmented approach means you have to learn a bunch of different services, each with their own nuances. Then you have crap like sourceforce injecting adware into the download and now I have trust issues.
So your points can be summarised as: there are very few innate differences between men and women, and any differences are far less significant than environmental factors, and anyway you are not allowed to discuss them because human beings are so primitive that if we do find differences we risk a holocaust. This reads to me like a fairly standard rebuttal from the left wing/feminist school.

Here's an example of a measure of male strength where virtually no women are stronger than men: https://www.reddit.com/r/dataisbeautiful/comments/4vcxd0/alm...

The idea that all races and sexes have the same potential is not borne out by the facts. Nature is important. It's comforting and fashionable yet intellectually soft minded to blame it all on the patriarchy or imperialism. All the diversity programmes in the world can't change nature. Nothing should be out if bounds for discussion. In the nicest possible way, if I am not trying to harm people or encourage anyone else to do so, who the hell are you or anyone else to tell me what to say or think?
You write syntactic sugar <div className="foo">abc</div> to turn into React.createElement('div', {className:'foo'}, 'abc') which generates an object {...stuff, tag: 'div', attrs: {className: 'foo'}, children: 'abc'}. Your final object is then compared to the previous object and any differences are manually written to the DOM in an efficient order.

Hardly comparable to Java Servlets.
Sounds like these guys developed in wombs filled with high amounts of testosterone.
Cool, so you can pay a bit of money to get the AWS keys, ssh keys and thousands of top secret credentials from the fortune 500.

Whatever number they charge, it is negligible for the trove of data you'll get!