skysight-inc/HackerNews huggingface dataset:
To be fair, if you're pulling from a compromised repo, you're already in a bad spot. There's a good chance you're going to be making and running the code you cloned, at which point you'll execute whatever arbitrary code anyways. If it's executed from a random script, there's a good chance you're not checking the result either before building.
Getting Started with Swift on Android
Recruiting, Training and Retaining Giants [pdf]
Of course you can also use virtualenv, but if Apple kept software that ships with OS X up-to-date I wouldn't have to deal with this at all.
I look forward to your release of something better
I actually agree with the FBI here. I would love to see the vulnerability fixed, but it is of little importance to the case. It's like asking what make and model of lockpicking tools they used to pick a lock. If it is to verify the legality of it, I'm sure that allowing only the judge and an expert to see the exploit is enough.
Warmer Weather Should Mean Quick Melt for Denver
In addition the page seems to be somewhat fixated with monospace fonts. Deliberately being 'edgy' by showing non-code in monospace isn't brutalist: Times New Roman is.
Surely they do. They're just not aware of it ;)

(Yes, yes, amounts to the same thing. Except when it breaks.)
The example you gave is not of lazy evaluation. An "ORDER BY" that's truly lazy, followed by a LIMIT, would behave like Quickselect [1], meaning that the complexity would be O(n), but not as a special optimization and definitely not for the reasons you mention. Sorting in Haskell behaves like this.

When dealing with functional programming (e.g. pure functions, immutable data-structures, referential transparency), sooner or later you need to deal with recursive algorithms and data-structures. Usually tail-recursive, so they take constant stack space, but recursive nonetheless. And when dealing with recursive algorithms or data-structures, you end up wanting laziness, because otherwise you cannot express the algorithms that you want to express.

You mentioned LIMIT. This operation can be expressed in terms of "foldRight", a really, really useful operation for functional programming. But here's the catch: if it's not lazy, then it's not going to work for infinite streams (and it should), it will need O(n) memory and depending on implementation, it will probably blow up your stack. My current language is Scala. And in Scala the "foldRight" implemented on the standard collections is totally useless. Which is a pity really.

Going back to your original assertion, laziness isn't really about preventing a result to be evaluated, although sometimes that's a useful side-effect. No, lazy evaluation is about being able to short-circuit the iteration ;-)

[1] https://en.wikipedia.org/wiki/Quickselect
Brutalism is not supposed to be painful or unpleasant, just brutally honest. Brutalist buildings look like giant blocks of raw concrete (béton brut), because that's exactly what they are and no effort is wasted on hiding that fact.
I believe you can use ECN with CoDel. None of this is restricted to a single flow.
Some types are not (and cannot) be enforced at compile time [0]. In fact what makes something a type is not something internal to the type, but its participation in a larger type system or type theory, so in that sense, almost any abstract model of computation could give rise to types, as long as it was sound.

[0]: https://en.wikipedia.org/wiki/Dependent_type
> What exactly is your definition?

The problem is that there are two things here: purity, and functional.

I don't know how to define purity alone, but let's say I take your definition, namely, the language defines a set of operations (that must include IO, and may or may not include mutation) and call them side-effects, and that the compiler enforces the transitive closure of said effects used by a subroutine.

But Haskell employs a very specific design to achieve that, which is pure-functional, i.e., the subroutines in the language must be mathematical functions (or, in Haskell's case, partial functions), and mutation is declared to be a side-effect (which can be said to be a corollary of the first design choice). Neither is required by your definition of purity. A subroutine may be a continuation -- i.e. be able to block and resume -- and still be required to declare its side-effects, and mutation need not at all be considered a side-effect (see, e.g., how synchronous languages are still "referentially transparent" while allowing mutation).
But also on the other hand (depending on the title/stage of development) you can possibly count it as passive income...in which case it's a very nice addition.

But I agree on the app store, the $1 market just makes it so that the average person will never make any real amount of money.
Try:

% xcrun --find git
While the link I posted was clearly a propaganda of one side, it consisted at least few facts. This one seems to contain only opinions.

I agree with one of them, killing other species should not be regarded as sport.

Edit: For more balanced opinion: http://www.koryoswrites.com/nonfiction/white-tailed-deer-ove...

Edit2: The site listed above is actually full of fascinating animal behaviour.
It's times like this that prove I made the right choice sticking to Linux.

There's nothing I hate more than the inability to fix things that are broken on my system or the fact that I would have to jump trough a lot of unnecessary hoops to do it.

The few small advantages are just not worth it in the end for me.
> Provided that you think that the only significant drawback is the learning curve.

No, you misread me. I acknowledge other significant drawbacks, such as immaturity of tooling and infrastructure.

> I think that the PFP abstraction itself is a drawback, and that you can get most of Haskell's benefits (leaving aside their real-world value for a moment) without it.

OK, that would be great! I am genuinely interested in understanding how to do that. I would love to see PFP as a drawback and obtain its benefits without requiring its rigors. So far I have failed to understand your ideas about how to do that and I can only continue to see PFP as a massive boon.

> In particular, I think that you cannot point at any real-world benefits of the Haskell approach over, say, the OCaml approach, and that's even before applying things like effect systems to OCaml.

(One of) the real-world benefit(s) is that I can write a substantial part of a program and know from inspecting only a single line (its type signature) what effects it performs. How can OCaml give me that benefit?

> What you don't get to do is say, "Haskell leads to code with significantly fewer serious bugs" while at the same time not show any evidence that it does. The reason you don't get to do that is that such a claim is one with serious (theoretical and financial) implications, and strong claims require strong evidence (or at least some more convincing evidence than what we have).

I think that says more about how you interpret informal comments on the internet than it does about those making the comments.

> > Furthermore, I wouldn't trust any empirical research on languages any more than I would trust empirical research on cholesterol

> OK, but you're saying that I should go full vegan based on even less than that.

Interesting. Where did I say you should go (the equivalent of) "full vegan"?

> > It's not ideal, but it's also not wrong.

> How do you know it's not wrong?

At least, it is not known to be wrong.

> But let me refine this.
[... snipped useful elucidation ...]

> At this point in time, all we can say about Haskell is this: some people greatly enjoy Haskell's programming paradigm; some people report possibly significant but not big gains in the handful of medium-to-large production projects where the language has been used. So far the approach is showing some (though not great) promise and requires further consideration.

Entirely agreed. I think my gripe with you at this point is that you read too much in to people's informal claims and cause unnecessary aggravation by derailing threads. It's quite clear that you could actually contribute constructively, so I wish you would. Please can you explain in detail how I can get the benefits of PFP without its drawbacks?
They tried to use Julia for things like networking instead of confining it within purely numeric parts. No idea why would anyone use a DSL for doing some "general purpose" stuff.
With the resurgence of faxing, perhaps.
Shop doesn't ship to your country?Join Parcl to get your buys delivered to you
Most commonly-used dependencies are bottled (precompiled) these days.
Lies, damned lies, and statistics.
...now you have 15 competing standards.

https://xkcd.com/927/
Cool project.
I have tried using both wifi and IMU motion sensors for mapping indoor and it's not really that impressive yet. This is still a very hard problem to solve.
Google seems to be working on it: https://www.google.com/atap/project-tango/

There have also been many other projects like http://wearnotch.com/

For now, External distance cameras (Kinect-like) seems to be the most accurate and usable method. Something like what these quadcopters use: https://www.youtube.com/watch?v=AiCFtmdrvHM
~10sq feet in resolution

Seems like that should be in the first 3 lines of the description, not near the end of the FAQ.

Very cool project.
Inability to manually update the copy of a tool located in /usr is par for the course with most Linux distributions - in that case the kernel won't stop you from replacing the files (unless your distro has the root FS mounted RO), but the package manager will typically replace them right back the next time there's a minor update (same for OS X updates pre-SIP), and it's easy to accidentally break things. Instead, the recommended method is to generally install non-distro software in /usr/local or elsewhere and put the location on your PATH. Which, of course, works just as well on OS X, and it's what Homebrew and MacPorts do. I don't see the problem.
For me it fades the favicon slightly

http://i.imgur.com/y1xSEtF.png

To be fair the suspend feature is the killer here
This is a css property

text-alignment: justify
Yes, but if Homebrew is malicious, you'd have more problems than a specially-crafted repository that exploits a git vulnerability. You are installing something that has all user access rights.
If you look at cortical columns in a microscope it's hard to distinguish which is which.
You are right in that I am using the word continuation to highlight an important property of computational models (be they lambda calculus, Turing machines, or FSMs), namely the ability to stop and resume a computation. In imperative languages, subroutines are continuations in the sense that they can block and then be resumed (although only some languages have reified continuations that allow direct manipulation of the suspended continuation, as opposed to supporting just scheduling by the OS, although theoretically scheduling by the OS is enough to capture the expressive strength of continuations, albeit that it suffers from various performance problems). In Haskell, subroutines are functions and have no notion of "blocking". Because that notion is essential to computations, it is emulated in Haskell by composing functions together with monads rather than being supported "natively".
Easy to reverse, but not trivial.

100% protection does not exist, which doesn't mean you shouldn't try to make it a bit difficult

(keeping honest people honest and all that)
Yes. This is by design, since the whole point is to defend against malware that has gotten root privileges; requiring recovery mode ensures that the physical user of the computer consents to the change.
World's first Pastafarian wedding takes place in New Zealand
Comparison to the other side, the guy on the bottom end is lucky if he's making any amount and could very well be far into the red every month.

More interesting I think is to look at the average, where I very much doubt that the average developer makes anything more than a handful.
So reboot your machine and disable it if you want. Aren't you able to do that for some reason?
If you're talking about the one way up near the top of the page, the justification on that one is just impressively subtle. Try to follow columns of characters up and down the page.
> as long as the company makes money and pays dividends they also don't care about the share price.

Oh, they care very much. For one thing, a tanking share price means the dividend will surely be cut. A rising share price means the dividend will likely increase.
So you like PP (pure programming) but not PFP (pure functional programming)? Fine. For me the functional part is a means but the purity part is an end. If you can explain to me how to achieve purity in a non functional setting I will be extremely happy.

Could you perhaps give me a toy example of a pure imperative language and a type system where effects are handled through continuations? I really don't see how that is possible.
You mean something like Markers? (https://play.google.com/store/apps/details?id=org.dsandler.a...)

301 kB.
The Green Alley Award 2016
Why just disable Apple's version?

You can install brew git and then link XCode git to homebrew version.
> IIRC, you might have a /usr/bin/git executable but that's not actually git, all it does is shows a GUI that prompts you to install XCode

wat
What is CRISPR and what does it mean for genetics?
Waiting for the rebuttal "ENLARGE YOUR BINARY WITH THIS SIMPLE PILL".
For the export framework, is there something that Org-mode supplies that Pandoc wouldn't?

Vim (and I would expect the others also) has good support for Pandoc.
OK, you are equating continuations with the ability to "block". Please explain how OCaml computations have a notion of "blocking".
Said this here a few times already but since you mention it: last month I booted a win98 box. The bliss of small binaries. Everything was snappy even on a Pentium 3. Bonus point: enjoying the Turbo Pascal suite (IDE, Compiler) for a total of 800KB. I want to backport crypto, binary hardening some lisp over win98 and live in MB land (pun not intended).
FBI broke into your house to prove you were commmiting a crime.

FBI broke into your firefox...

FBI keeps all citizens at risk because it is convenient to them that there is a major flaw in the most common doorlocks.

Specific circumstances, proper oversight ?

Ripe for overreach these citizen unsafety programmes.
"quantize a dense signal, treat it as a hash table lookup, and reference a specific concept in their memory"

Did you just describe a word in a foreign language?

Let's take string of letters:" t e r v e - m a a n - a s u k k a a t "

Let's assume that I can somehow quantize that signal into syllables: ter-ve-maan-a-suk-kaat. Then hash table lookup against vocabulary: terve = hello, maan = earths, asukkaat = inhabitants.

Yes it looks like pure noise if you can't separate words from each other and message length is short compared to complexity of message. Also if you only see a pitch graph of me saying that stuff, it's even more indistinguishable of random noise. Exactly the same problems as in the article.
Except the dependency management solution is terrible, unless you want to compile everything yourself.

For example: https://github.com/Homebrew/legacy-homebrew/issues/35995
This is something people fail to realize. Scandinavia today is associated with wealth and strong social welfare programs.

Norway before the discovery of North Sea oil was one of the poorest nations in Europe.
Trolling is a word. It means something: "make a deliberately offensive or provocative online posting with the aim of upsetting someone or eliciting an angry response from them."

I can't help but wonder why the author attempts to describe anything he doesn't like, in his moderator role, as trolling. This seems to be a general trend in newspaper people describing their comment sections.
How I hacked my local ISP and some general learnings
Kahoot App Brings Urgency of a Quiz Show to the Classroom
So your world view is that only those with a competing solution are allowed to identify issues in something?
> it just plain gets the job done

Depends on the job.
And of those who was a real inventor or innovator? I'm not talking about business innovation, but real and durable innovations.. After 100+ years of being invented, I still ride my bike every week, but I highly doubt that Amazon as shop, MSDOS, Google as search engine or Facebook will be used in 2200!
All economies were built on the back of dirty and polluting technology.
WordPressy一个属于设交媒体网站模板 – Harrington
sudo cp /Applications/Xcode.app/Contents/Developer/usr/bin/git /somewhere/to/backup/just/in/case
sudo rm /Applications/Xcode.app/Contents/Developer/usr/bin/git
sudo ln -s /usr/local/bin/git /Applications/Xcode.app/Contents/Developer/usr/bin/git
> It's like asking what make and model of lockpicking tools they used to pick a lock.

It is more like asking for the technical specs of the teleportation equipment they used. It needs to be established that they broke into the right house, because there are all sorts of potential "mistakes" that can be hidden behind secret magical investigative tools.
Next year and we'll be back to "skeuomorphism" again anyways.
The quote continues, "The New Jersey guy said that the Unix solution was right because the design philosophy of Unix was simplicity and that the right thing was too complex. Besides, programmers could easily insert this extra test and loop. The MIT guy pointed out that the implementation was simple but the interface to the functionality was complex. The New Jersey guy said that the right tradeoff has been selected in Unix-namely, implementation simplicity was more important than interface simplicity. "

As I see it, too many people abuse / misunderstand "worse is better". "Worse" might be better than "perfect" in some cases, but "perfect" is better than "crap", and "trying to be worse" usually results in "crap" whereas "trying to be perfect" usually results in "worse".

Even in the above example, the MIT guy pointed out that the simple implementation results in a complex interface, and undoubtedly much much more time was wasted in the end.
> Even better, as in many legislations a derivate of manually deobfuscated code does not count as derivate of the original source, they even give up their copyright on their code, practically.

I never heard that, source ? It's not really "clean room".
Not blockbuster movies, no. But all the small indie games (not indie superhits your hear about!) both for iOS, Android and PC are typically have 10x, 100x more downloads on Torrents than purchases. Same goes for small label releases on Beatport, Bandcamp and Juno: they get hundreds of individual sales on those sites after the tracks are out on trackers. Don't know about movies though; but in the industries I'm familiar with, it's the little guys who get screwed mostly, not the big ones.
To be fair, considering China and India are included, I think that's more than half the world population. China, India and the US make up more than 40% of the world population alone, apparently:

https://en.wikipedia.org/wiki/List_of_countries_and_dependen...

(The US is the 3rd most populous country by the Wikipedia hivemind's reckoning. Who knew?)
Yes we did, and the author appears to be posting with the primary intent of spreading anti-Apple sentiments. The opening paragraph begins by insulting startups for being full of Macs. The rest of the post is full of snide comments. They go off on a tangent about System Integrity Protection and the fact that OS X is not Linux ("Apple... keeps you from twiddling", "Well, sorry. You also can't chmod", "I'll just strace it to see what it execs! Oh wait, this isn't Linux."). This could easily have been posted as a simple statement of the CVEs in question and the version of git shipped with latest OS X patch. Not difficult to post facts about a specific issue without insulting an entire operating system - and taking cheap shots at the people that use it.

>> If you rely on machines like this, I am truly sorry. I feel for you.

I don't feel sorry for myself. Odd that a stranger finds it necessary to offer me their sympathy, let alone condescending pity.
IETF Hackathon: Getting TLS 1.3 working in the browser
I like React and React Native, but the latter hits me as not being the best choice form mobile development, especially for a small team: imagine you are developing an app for Android and iOS in React Native, you got your Android developer and your iOS developer learn React, they start implementing, they stumble upon a roadblock and need to dive deeper in the platform to solve; it's alright they were doing Native before, they can handle it, but soon, as they need to focus on being more experienced in React, they might feel less comfortable with evolving best practices in the underlying platform. Now you need to keep up to date in the native platform and in React.

I wish react native the best and I am going to use it some times (it has lots of perfect use cases in simpler apps, in my opinion), but for more involved projects, I would still choose Java/Swift (and how about a react style framework in the native frameworks?) :)
The link doesn't work anymore - getting a 404. Are there any other links?
>Final Salary schemes generally only became crippling as funding regulations were progressively lightened and removed during the Thatcher years.

This isn't even slightly true - you can look at a company such as BA which is now a pension deficit with an airline attached - the liabilities drastically outsize the company turnover. That means Interest Rate changes and Mortality expectation changes cause changes in funding requirements which are completely un-sustainable.

The changes to pension funds under Thatcher (and let's not forget Gordon Brown, too, wanted a piece of that money and was willing to screw people over to get it) definitely had a negative impact - but final/average salary defined benefits pensions are by design unsustainable because they never considered the current economic environment as a possibility.

Back when interest rates were 10%+ and most people died before taking 10 years of pension, they seemed like a good idea.
This is useful to demonstrate that as a candidate I have considered the aspects mentioned in the link. It may give a completeness feel to it.

Sure there are more things to add (like identifying key interfaces) as others have mentioned here. This is a nice starting point though.
Stockaboo –  Social Stock Markets
Have you played the game? A senior engineer could have ported this in a month, easily. It's a really really great game, but, he didn't create it. Just ported it. And it's just text.
Your grasp of European history and economics - specifically that of the UK and Norway - is absurdly poor, to the point you should not be trying to make any serious conclusion about either.

There is a reason why Jeremy Corbyn is popular right now (despite what the papers tell you, in polling, he is).
Found this - http://pastebin.com/raw/0SNSvyjJ
I don't understand why this is getting down voted. It's a perfectly sensible comment. If a moral panic is being propagated and promoted by an organised group with an agenda against something innocuous, who is responsible for the panic?

I don't really mind the title, nobody's demanding that it be revised and it's clear what is meant, but I think it's reasonable to point out where the responsibility lies.
I'm also interested in applying React's declarative model of UI building to native environments. I guess I should spend more time with ReactiveCocoa, RXJava etc.
Now refresh the current shell or open a new terminal window, and try git --version once again. Version should be good.

Reason for this being old shell environment not being aware that you updated the environment path.
Well, AD&D certainly put me on my path to worshipping Satan. I thank TSR for that. I've never looked back.