skysight-inc/HackerNews huggingface dataset:
It isn't that there is a sea of illegitimate traffic so much that their methodology is incredibly flawed, and they have little financial incentive to fix it. As a society, we have to give them that incentive, or we will lose access to a shared resource.

We can have our Internet heavily censored or heavily censored with a ray of sunshine. Is that worth the engineering costs?
> It wasn't that long ago that nobody used [the current big-name] CSS preprocessors. But site admins got along fine, and I certainly didn't hear many complaints.

If life was fine without preprocessors, then why did they see such rapid adoption?
Joining ISIS seems like the opposite of fighting oppression.
https://productforums.google.com/forum/#!topic/gmail/5aOAnuG...

> Note that if you’re a Google Apps business, education or government user this feature was never turned on.
Given: http://robey.lag.net/images/no-ff-5.png

If we start without M, and start with master=R2, temporary-feature-branch=R5, I expect the following outcomes:

"squash" will leave us with master=M, and the graph R1 -> R2 -> M. Once temporary-feature-branch is deleted, R3-R5 are forever lost.

"merge" will leave us with master=M, and the graph R1 -> R2 -> M, + R2 -> R3 -> R4 -> R5 -> M

"rebase" will leave us with master=R5, and the graph R1 -> R2 -> R3 -> R4 -> R5. Once temporary-feature-branch is deleted,

The first case loses the history of the code, and thus can't be what we're talking about.

If you call the second case "squash" I find that very confusing. It's also not what github is referring to when talking about "squash your commits" in the parent article, they're talking about the first case. Now, git confuses the issue a bit too - perhaps I should be labeling the second case a "non-fast-forward merge", but I'd still find that clearer than "squash without losing the history."
Testing Redux applications
I can teach an artist or designer everything they need to know about Perforce in 5 minutes. I can spend a year helping and they still won't be comfortable with Git. Every studio needs a Git expert to help people when they have a Gitastrophe.

Perhaps your issue here is that P4 is too simple. You check a file in and it's there forever. Sync latest, change things, check in, voila! Once in P4 there is literally nothing you can do to permanently screw things up.

Binary files are locked so only one person can edit at a time. Text files can be merged. New users may need help resolving conflicts. I recommend Araxis Merge.

Code review tools always exist on top of source control. There are different tools that integrate with Git, Mercurial, SVN, Perforce, etc. What did you use at your old job that you were happy with?

I do have at least some good news for you. If your company is running a semi-recent version of the Perforce server you can use Git with it. You can work 100% in Git if that's what floats your boat. https://www.perforce.com/gitswarm
We've all done that once. For most people once is enough. ;)
> and the OS does not overlap new request with existing mappings unless specified in the request.

Ah, so by “unmap”, you actually something like POSIX's `mprotect()`, rather than `munmap()`?
Same here. I surfed the internet and played computer games until 1 or 2 AM every night, and then spent a lot of time in junior high and high school nodding out in class.

I really learned almost nothing, which isn't the fault of my teachers or anyone else. I would have been better off in a radically less structured educational environment, something as simple as being put in a room alone with some books and an offline computer for 4 hours a day, with long breaks in between to exercise and socialize.
The Many-Faced God. How LibreOffice Draw Is Expected to Evolve
> But site admins got along fine, and I certainly didn't hear many complaints.

Using tables for layouts was once state of the art as well with no complaints. Things change, as do best practices. You can use inheritance to reuse values without preprocessors, or you can switch to preprocessors and use variables and mixins for composition. The question of which is better (inheritance vs. composition) is a personal one, I prefer composition.
Yes. But I didn't see it as disingenuous, I simply saw it as a test of determining the action that was occurring.

The point of the article seemed to me to be about whether you can reconstruct the true narrative of a situation from fragmented and incomplete data. So It seemed valid to me to use any scenario to test that ability, dancing included.
Google Hacking Diggity Project
Same link as https://news.ycombinator.com/item?id=11400124 but with now 11 points? How is this possible?

EDIT: I'm asking because the dupe check seems to be broken.
Is that not what reversible means?
The choice of language is uniquely important. Not so much that C "makes it faster", but it is so much more approachable. I believe that one reason that Linus started over with git instead of extending monotone was that the latter is C++.
I hope give applebot source code also!
Yeah well, when I find a bug I go to my PM and I say "Dude, I messed up. Here's the problem. Here's what you need to tell the customers to do/not do. Here's what i need to fix it."

When there's a problem with requirements and the users are screaming, and the system isn't doing what they want (but exactly what they built), the PM comes to me and says "We fucked up. You need to drop everything and fix this right away."

This has been the case with almost every PM I've ever worked with.
I used to be as sceptical as you are, until someone living in china for a decade explained to me people in business no longer exchange emails, but they exchange wechat contact via qr codes then have group work discussion in wechat.

Then, for the first time i thought novelty is coming from the east and not the west ( i live in europe).

The only last thing that gave me a tiny little bit of hope, was that even in China, the top scientists working on advanced R&D tech still come from the west. But for how long ? I would say max 5 years. I'm still betting on the next apple or google coming from china.
If using LESS is hampering your work-flow, you're "holding it wrong". Have a look at this article, especially the bit where he mentions " less-autocompile":

http://stiobhart.net/2015-10-03-my-atom-setup/
Department of Housing and Urban Development.
Why Managing Your Energy Trumps Managing Your Time
Interactive rebase works fine for me in Eclipse (eGit). At least on wiindows that's preferable to me over the command line editor.

However, I am squashing very rarely, mainly for commits which correct typos.
Location: Bangalore, India
Remote: Yes
Willing to relocate: Not within India, possibility if overseas
Technologies: PHP, Laravel, Codeiginter, Mysql, HTML, CSS, Angular, VueJS, Photoshop, Chrome Extensions
Résumé/CV: https://www.dropbox.com/s/xxcnkqs0tn1hs79/Vivek-Gupta-Resume.pdf
Email:mail+hn@vivekgupta.com
The amount of changes in each minor release is... unreal.
Building off the parent's comment, there's a Graphql library for Elixir. If you aren't familiar, just like Akka it uses the Actor concurrency model and has the proven ability to scale since it runs on the Erlang VM.

https://github.com/absinthe-graphql/absinthe/
Snapchat Now Allows Longer Captions (More Than 66 Characters)
In my college, an EE prof famously scheduled his classes at 8AM, based on the theory that he only wanted dedicated EEs signing up for his classes.
Why not asking for permission as is the case for location ?
Roy Spencer and Richard Lindzen claims are provably scientifically wrong, their claims don't match what is already observed around the world:

http://www.desmogblog.com/2015/03/06/denial-hire-richard-lin...

https://www.skepticalscience.com/skeptic_Roy_Spencer.htm

You can have any religion you want but don't expect to be considered of any scientific significance (except as the example of a deluded mind) if your claims don't match the reality.

As you've said: "You have to look at the actual substance."

I know one older guy who I really respect, and with nice scientific background, whose political beliefs would make him agreeing with the "deniers." He started to blog how global warming is a lie etc. I've just sent him the links to really look at the data, the scientific work and to check himself. He never wrote or said anything against global warming again. You seem to have more scientific background than a lawyer, maybe you should honestly check the figures, facts and formulas just once...
Could you clarify your question a little bit more?
Go 1.7 toolchain improvements
glad to see that I leaked precisely zero of those.

Thanks NoScript
> unsafeCoerce

GHC-specific implementation detail.

> the trust that bad instances are never created

The only way I can trust it is if the compiler enforces it, at which point it isn't “just a library feature”.
https://www.google.com/search?q="10M.bin"+speedtest
Why shouldn't it be possible?
Edit: Ahh, I see now that you posted the previous link.
I like your article, but certainly your PhD experience is not comparable to an established professor position which was really the hole point of this thread. PhD's are harsh different realities. You're still a student as a PhD and it shouldn't really be compared to anything else; certainly not a contractor position.

You're right that there are professors that are bound to hierarchy, local politics, grants, etc.. But the important point is that it is their choice to be bound to that, not someone else's.

David Graeber once said "Every society has something to do with brilliant, imaginative and extremely impractical people ...we used to put them in academia, but now academia is all about self marketing." - https://youtu.be/IHAJiuU5xhk?t=9s - I think this really hits the nail on the button. Academia was and should be a place where these impractical stars can shine to their potential.
Looking for a content writer for my blog.
Check out my blog http://www.theweblisters.com/
Fighting for collectivism also seems like the opposite of fighting oppression, that's the nature of utopian and apocalyptic movements.
What if want to use the primary color as the background-color to a nav element and as the border-color to inputs and textareas as well? If the designer changes to a different shade, do you do a global search-and-replace?

The way I see it, CSS preprocessors allow for code reuse via composition - vanilla CSS restricts you to inheritance.
Let's assume that everybody has his own natural sleeping schedule (so also teeangers). With ubiquitous internet why can't one stream the school lessons via internet from home so that everybody can start his/her schoolday when he wants to and only comes for the tests etc. or school activities that involve personal attendance (this could easily be scheduled on afternoon).

This could also probably reduce the wasted time of going to school and going home, if you only have to go their where personal attendance is necessary.
I have 1 billion dollars. I spend maybe 20 million in 10 startups, I diversify the risk. How much risk have I taken?
This inspired me the idea of creating a NoScript label for web sites that don't use javascript. It could be an information passed in the page header as a specification (contract). I have a few web sites without javascript.

Is NoScript supported by iOS safari ?
In tricky situations, I always commit work done. Then I attempt to do potentially harmful work. Note that afaik you can't lose commits in your history (they may be hidden, but reflog to the rescue). If I am very unsure whether something will work as intended, I place a dummy branch (a tag will do as well) onto that safety commit which will make it easier to find it back (in that case you don't need to resort to reflog). I never lost work once committed even when I painted myself into a corner. Note as well that rebase -i will always create a new commit rebased onto the entry commit. Going back to where you started is always possible.
In other disciplines (e.g. mine - theoretical physics) it is not possible (whereas doing postdocs for 10 years or so is common).

And while it is harder to transit (learning basic computer skills, while way easier than quantum field theory, takes time and effort), the opportunity gap is way higher. And it may be not a surprise that many data scientists with PhDs are physicists.
None of those sound particularly effective
Because school isn’t a streamable activity, and hasn’t been for several decades.

School today works in a way where the teacher doesn’t teach the students things directly, but where the students try to explore and understand themselves in small groups, with the teacher only giving hints.

This technique started in the applied sciences, where the concept of giving students a task, like "find out what this material is" (chemistry), and letting each group then design an experiment on how to test it, and then – after they succeeded or failed – letting each group present their results to the others.

Nowadays, it’s used in almost all classes, from language classes to math, from PE to compsci.

Streaming such classes – which are the majority in todays schools – would be an impossible task.

EDIT: Again, if you downvote, please comment why you did so – an open discussion is always better than just plain downvoting, as it helps understand why you disagree.
> The thread I linked to was in response to the above ^. There (in the link) is more about it. I believe the claims were made on Twitter and the Tweets have likely since been deleted.

Okay then.

> If NPM tolerates that language, they should also tolerate the word 'pussy', or a derivative, being used

What? Your argument seems to be "if NPM tolerates this one word, they should also tolerate this other word." Why?

Even if they were equivalent in offensiveness, the way you used the word and the way Bob used the word was fundamentally different. Calling someone a pussy is aggressive. It's understood to be an insult. Telling someone that you don't mean to be a dick is not insulting them. "Fuck" is arguably a worse word than either of these, but there are plenty of ways to use it that no one would call harassment. "I fucked up", for example.

> My notion of harassment isn't really pertinent.

I meant your interpretation of NPM's definition of harassment. Has it been unclear that that's been the core point of disagreement for our entire conversation?

> "someone [is illegally fucking you over]" [honestly not sure what this means]

I was very specific in the original statement. Someone is publishing your proprietary code under their name.

> which makes the discussion rather moot.

It's not moot, my point logically follows from it.

> Bob never tried to reason with Azer.

You seem to believe Azer has some kind of fundamental right to this name in the NPM package namespace. What could Bob have said that, in your view, would have counted as "trying to reason with" Azer?

> Bob was completely disingenuous the entire time.

See, when I think that, that's when I try to reconsider my take on a situation. I can't believe Bob woke up that morning, looked himself in the eye and decided to fuck over Azer. I think Bob was trying to release his open source project with his own company's name, was annoyed by Azer's curt response to his first request, and sent a pushy followup email.

> That and I have looked up all Trademarks for "kik" and none of them would apply in this situation.

I'm sure you have, jsprogrammer LLP.

> It's trivial, yet he didn't do it. Why would that be?

How about because no one asked him to? Because no one cares?

> Unfortunately this contradicts Bob's first email

Huh? It's perfectly consistent with "once Azer had made it clear that he wasn’t going to change the name, we decided to use a different name". Is there something about the timeline we're not agreeing on

First, Kik wants to publish a package, they ask for the name 'kik' from Azer to minimize confusion. Then, Azer gives them the middle finger, Kik switches names so releasing their package won't be blocked on seeing how this thing with Azer shakes out, but continues pursuing the name 'kik' to minimize confusion. Finally, NPM transfers the name to Kik, but they don't bother switching back their package's name.

Is that not their undisputed account of what happened?
I'd like to like Nix but I wasn't able to solve myself a simple issue (IMHO the docs aren't very good) and couldn't find help either ( https://www.reddit.com/r/NixOS/comments/4attyh/a_newbie_ques... ) so..
Some people don't live in the US.

I live in the UK where we have a completely different approach to policing.

I trust the police. They work hard in our communities to gain that trust. They don't always get it right and they have their issues (some very big) but on balance they are a trusted part of (most of) our communities here.

I really don't want to get into a flame war or anything, it's just that lots of different place in the world have very different police forces.
Little later in my experience (vic) 9am to 3:20
It is backwards. HTML5 clipboard isn't implemented. Webcrypto is buggy. Those are just from the top of my head because my app uses them.
So the NYC HFH idea was indeed to use millions of federal money to kick out low-income families to the street in order to build houses for families who are better off than them? Damn, that's some ice cold ruthlessness.
I wonder what is the size of whole unreal engine team.
Yes but that includes none of the the statements you made. You said unemployment rate of Muslim women is 75%. According to this 29% of Muslim women are in full time employment compared to 50% of general population. Yet, unemployment rate of general population is not 50%. There is a huge different between lack of full time employment and unemployment.

Every other statement after that is also utter nonsense pseudo opinion.
Bad timing ; interested people missed your link but were there when this one popped up. Try again next time.
> Visiting a link exposes also a lot on default.

We should be reducing the amount of data exposed and fixing the mistakes of the past that allowed so much data to be easily exfiltrated.

> Best experience first.

"Best" is not a defined term. What software developers should (always) be providing is the safest method first. Fancy UI tricks are a far lower priority than safety. If there is any doubt, fail safely.

Anybody that isn't putting safety first is being incredibly irresponsible. Stop leaking data and design for safety and security first. Yes, this it will be harder to make a nice user experience. In time, this will improve, but in the meantime safety is not something that can simply be ignored.

> extensions

Safety is not an optional feature that only some people should have.
But Tor is not specifically treated differently... their exit IPs cross a threshold and CAPTCHA's are applied, just like with your fail2ban solution.
Your argument that you should use a CSS preprocessor because it makes changing a shade of blue easier is a weak one because a) search/replace for such a case IS perfectly viable b) it is likely to occur so rarely that the savings - if any - will be minimal. There may be other reasons to use a preprocessor, but complicating an architecture for very little benefit might actually be counterproductive.
You are if you come out of high school.

You understand the global history since the neolithical times rougly, and your own contintents history since the 1500s pretty exactly.

You understand how algebra, analysis, stochastic work, and can do simple mathematical proofs.

You know the laws of physics, how and why things work, you have learnt general and special relativity, and even know parts of quantum mechanics, including being able to work with the probability functions of electrons.

You know basic chemistry, understand what each element is, know a large part of organic and inorganic chemistry, have experimented with it, and can explain why some molecular bindings work, and why some don’t.

You speak fluently 3 to 4 languages, and can read standard literature in them, as well as being able to write essays about cultural topics in them.

You have had PE, know how to play a majority of sports, and have a physical condition where you are able to play them.

You know the historical styles of art produced, and when and where they were produced, and have experience working in a majority of styles yourself.

You know how our political system and our economy works, and know how to do accounting and taxes for yourself. You know how to start a company, and the trade offs of different types of incorporation.

You are able to work in teams, can delegate work, know how to learn things from existing sources and do your own research, how to write scientific papers, can debate with others in a civil way.

________________________

Excerpted and translated from the curriculum for high school students in the German state of Schleswig-Holstein, 2012.

(And I can attest that what I learnt in school fits this description)
More risk than any of workers employed in these startups have taken, unless they are compensated with equity.
> Honest question, how many .NET developers actually write stuff for Linux on the server side?

very few now, but not much of the server-side .Net apps and services that I see is OS-specific. Reading data from a db and emitting json is not tied to Windows. It could move over quite quickly.

This code may be may be hosted on IIS, but if I could port it off that tomorrow onto lighter-weight lower-cost Linux EC2 instances tomorrow I would, and it's an easy sell to the non-technical manager: Save money and go faster.

"Tomorrow" may be a bit of an exaggeration - it's not quite ready yet and the upgrade will take more than a day. But it's not impossible, we will likely see it start to happen in 2016.
In some sense, yes. I guess it depends on how you want to define your words.

Strictly, the action you start when you click `Send' is reversible for a few seconds, before it actually launches the nukes. But I'd rather call it `delayed' when talking to a human about it.

Delaying is a way to make some non-reversible actions sort-of reversible.
A typical Google April 1st joke is a product announcement (Google Japan hit the front page with theirs earlier) but this one is the opportunity for users to prank other users (and easily doing it by mistake)

Since users are quite good at doing everything you don't want them to do, this create great opportunities for mistakes and abuse.
They're not unable to access large swathes. It is inconvenient however. And site owners can disable the captchas.

Also moving away from Cloudflare is just a DNS update away.
Battery levels are exposed in the Battery Status API [1] which is currently implemented on Firefox and Chrome, both desktop and Android editions [2] but not on iOS.

1. https://developer.mozilla.org/en/docs/Web/API/Battery_Status...

2. http://caniuse.com/#search=battery
Also: DOM Level 4[1] adds the iterator protocol to NodeList, so soon you won't need that slice.call line. Simply return the result of querySelectorAll ;-) Works in Chrome canary already IIRC.

1: https://www.w3.org/TR/dom/#interface-nodelist
Came here to point this out.

My Apple ][ shipped with "Beneath Apple DOS", the Apple ][ programmer's guide, and the Apple ][ Reference Manual which included a full fold-out schematic!

The original Apple ][ was more than a computer, it was like a degree in computer science if you actually studied what shipped with it.
Ask HN: What are the new technologies can affect data processing?
For example, the concepts of big data, deep learning, machine learning, VR, AR, GPU computation. Anything else?
The strategically-placed hole-punch through the diskette will always be my favorite.
SEEKING WORK / based in Canada / remote
We are a team of software developers and designers that worked for famous companies (Dropbox, Square and Uber). We can handle a wide range of projects.

More info: http://goo.gl/EMnGyj
mine was accurate to about 30 meters, on a wired connection.
If everyone bases their own standards on existing bad practices, we won't be around much longer.
So, the network scan gives me about 40 extra devices in my network. Should I be worried?