skysight-inc/HackerNews huggingface dataset:
I could see that as a bad description of New Journalism (a term coined by Wolfe), which is usually pretty subjective.

The problem here is that New Journalism was never really meant to replace more traditional journalism, is generally considered to have died out well before the current era of curated "journalism" designed to confirm one's beliefs, and, well was nothing like contemporary "fake news" anyway.
MIME parsers are broken. End of story.
The idea that a life force can violate causality is based on the fact that theories on life/god/spirit center around infinity, and possibly related to the multiverse.

Now, figure out a way to test it.
> I bet you don’t use the graphical installer on your Mac though do you?

Your mind reading skills are terrible. I'm not sure who or what gave you that impression.

EDIT:

Again, from the node site, clicking on install with package manager, both windows and osx lead off with "simply download the installer" before listing alternatives.

https://nodejs.org/en/download/package-manager/#macos

https://nodejs.org/en/download/package-manager/#windows
You can do it yourself using the standard containers extension. If you really need a special extension just to create Google containers, https://addons.mozilla.org/en-US/firefox/addon/google-contai...
> he is also "burying the lead" in that he never gets to the point.

He does say this is the first of a series of articles, so I think this is an uncharitable criticism. Dependency management is a very big topic and talking about it with sophistication — which you need to do to actually solve the problem well — takes a lot of words.

> I think Russ did an unusually good job of explaining the ideas around vgo, grounded by using real world examples.

Sure, it's always easier to understand something when you talk about it in terms of small carefully-crafted examples. But with something like the emergent effects of dependency management tool UX choices on the health of a software ecosystem, you lose a lot when you limit your discussion to "here's what the algorithm does on these three toy packages".
Does the Plumbum library grant your wishes? I've not used it myself so I don't know, but its purpose is to make you "never write shell scripts again", so it might.
I think Hyperbitcoinization was avoided with alts. The pressure to outcompete bitcoin prevents a lot of hoarding.
Rumours are beginning to swirl about an update to the iPhone SE
The Last Shift: What Really Happened to Those Carrier Jobs Trump Saved
I came across this HN comment that might answer your question: https://news.ycombinator.com/item?id=17069109

or you can see Carmack's original tweet here: https://twitter.com/ID_AA_Carmack/status/993142700374462464
furthermore, the use of x/y axis is often seen as low-value (bottom left) and high value (top right), but are google and facebook really in the low-value part of the equation?
some youtube video about the latest conf call said they redesigned the parts to reduce and streamline everything.. but anyway your poind holds
I'm honestly sick of people wanted to be heard. Almost nobody has anything interesting to say. It's all noise for attention. Just like my post here I guess.
Luna Cycle E-Bike Kit
The Python hate here is ridiculous. This is Google's [bash] style guide -- Google has chosen to use Python as their general purpose development language so "setting up environments" and pip, virtualenv, pyenv, pipenv all of that stuff is resolved through their standard processes.

So, if you're not Google, then replace "Python" with "our organization's general purpose language", whether that's Ruby, C#, PHP or what-have-you.

The statement is essentially, don't try to do everything in Bash, it's not well-suited for everything and whoever comes along next that has to deal with your 1000 lines bash script is going to want to kill you.
For these ciphers, it seems less likely that NSA has a backdoor that no-one else could find.
Notably in the case of dual-EC there was a recommended curve chosen by the NSA. That was easy to backdoor by knowing how the curve was generated.
An experiment in GPU-fication
Red Hat remote root DHCP vulnerability
I'd say they're quite high because not being "yet another IM thing" but rather becoming the way to bring all comms togeter is one of Matrix's core missions.

Of course it's not there yet, though it's quite likely to get there in the future.
Sure you do. A particular cryptotoken’s network transaction through-put is unrelated to the latency and max-events-per-time period of on-exchange trading.
I'm in a similar skepticism camp. I studied a lot of AI and Big Data in Graduate school, but haven't done much with it after graduation. My impression from my studies and what I read of things today is that the tools haven't really changed since the last big AI boom in the '60s. There have been incremental enhancements to many of the algorithms, but the algorithms themselves haven't had major breakthroughs.

What has changed is we've accelerated GIGO to an extraordinary level that the '60s could have only imagined/dreamed of.

With a firehose of inputs on one side and a firehose of outputs on the other side, it's easy for the man-behind-the-curtain/model-in-the-machine to seem quite capable/intelligent, but how are we QA/QCing that that is actually the case?

Take everyone's growing frustrations with auto-correct systems using words they'd never themselves use, are those mistakes in the model that will get trained away eventually or representative of the firehose of garbage-in/garbage-out. Similarly, when was the last time that YouTube's "Auto-Play" feature was useful to you? I find I've turned it off on every device I own because it is nonsensical and useless and often full of literal garbage.

Some of the early logic mathematicians such as Boole and Bayes, names that come up commonly in AI algorithms, thought they might find proof of God in probability theory, and I sometimes wonder if we may find that probability theory may not prove God, but could definitely prove that (soylent) Devils are real. What's going on with machine learning in YouTube and in the ad spaces frightens me in aggregate, and the problem is still people, but we've massively accelerated GIGO around people.
I actually like python, the language. I think it balances the needs of a dynamic language well and I like that it is, at least, strongly typed. My hate is entirely directed at python, the environment and tooling around the language. Other languages have figured this stuff out and python just hasn't. And the horribly managed 2.x -> 3.x migration made things even worse.

I get that it is enjoyable to program in and I think it makes a fine choice for instances where a whole team is bought into the decision to use it. But when it's used for things that are distributed to others or force other people who aren't experts in python to wade into the ugliness of the python ecosystem, that's what makes me hate it. I've had so many python-related problems with the aws command-line client alone, let alone all the other python I've been forced to run, that I never want to touch another product written in python again.

To me, it's just an instance of developers prioritizing themselves over their users (hello electron devs).
As someone who understands eigenfunctions already, I don't understand the pictures either. Here is the best way to think about it: a matrix is a transformation, a composition of rotation, scaling, etc. Eigensets are lines going through the origin that the matrix moves points along. So a rotation would have no eigenvectors because none of the points move in a straight line, while a scaling along the x axis would have an eigenset that was also along the x axis, consisting of the points that were moved straight up or down.

To imagine finding the eigenset, just ask, could I draw a line through 0,0 such that any point I put on it would stay on it after the matrix acted?
A step in the right direction, but I still can't believe forced arbitration was ever a thing, especially in these cases.

Still haven't re-installed Uber in over a year, don't miss it at all.

It does make me wonder how many ToS I've agreed to with forced arbitration clauses written on page 84 in size six font.
Twitter will hide more bad tweets in conversations and searches
I had the experience. When I see the movie first, it is alright, but when I have read the novel first, the movie is usually disappointing.

(So far, I have had one exception: No Country For Old Men - I think the movie captures the book just perfectly.)
You compare vgo to git but I think your comparison is backward, in regard of not solving “hard theoretical problems” git is more like current package manager. They don't care about the hypothetical NP-hardness of the problem. Vgo is an attempt to work-around this hard theoretical problem that doesn't even matter in practice.
Functors have fmap. Pointeds have pure. Monads have fmap, pure and join/flatten. So what's missing from "functors that can flatten" is pure, and monads are more precisely "pointed functors that can flatten".

This is the canonical source: https://wiki.haskell.org/Typeclassopedia
Surprised that Xerox hasn't gotten into Docusign, industrial 3D printing/scanning, PDF automation, general small manufacturing robotics ...
i didn't see anything like that. possibly a mathjax.org hiccup?
These arbitration clauses should be illegal to begin with. You shouldn't have to depend on the largess of a company to have access to the real legal system to resolve disputes with them.

It's screwed up that corporations now have access to something like sovereign immunity [1]: the ability to not be sued in court by their customers or employees unless they consent to the suit.

[1] https://en.wikipedia.org/wiki/Sovereign_immunity#United_Stat...
Release 1.2.0 – RedisLabsModules/RediSearch
If you really do HFT trading I'd be more curious to know whether your algorithms can scale up and remain profitable with more exposure. If that were the case acquiring more capital shouldn't really be an issue for you.
ECC may indeed help, but it wouldn't really fix the root of the problem: the fact that bit flips like this can happen at all.
ECC doesn't solve rowhammer, but it raises the difficulty.

If you only get a single bit error, ECC will fix it, and increase a counter / raise a usually slow interrupt, if you get a lot of them, perf will be impacted, and the operator should notice.

If you get a double bit error, ECC will (generally) halt the os, and the operator will definitely notice. -- you won't get to try very much.

If you get a multi bit error, maybe you can do your nefarious task.
We now can teach applied ML to undergrads and have them complete decent practical projects using the various ML frameworks which now are quite high-level and abstract away most of the math. Properly understanding your data and what's possible is still a bit of a challenge, but that's more about general intelligence and less about any particular skill.
Why I Just Invested 5M Euros into Changing the Banking Industry
Airbnb’s new font holds the secret to design’s future
I actually read most of their stories and have not yet seen a story that has turned out to be false. Mean while almost every story / comment posted on Hacker News will receive up votes if it has a negative spin and down vote if it has a positive spin, no matter the content. Yes Elekrek is filled with Tesla fanboys but HN is also filled with Tesla haters. See my comment for example of down voted positive comments with no counter argument offered.
OS/400 and AIX are both proprietary. FWIW, the SIMH project distributes a whole lot of proprietary OSes for use with its simulators, but generally does so under license; see

http://simh.trailing-edge.com/software.html
Mozilla, if you ever read this:

- when will you stop twitter from knowing all about youporn's user ? yes HN user, open your developer console and look out for the cookie coming from syndication.twitter.com. If you ever try to visit http://syndication.twitter.com, you end up on "Sorry, that page doesn’t exist!".

- when will you ask for user permission before revealing hardware related information (via the screen object and navigator object)? I can't think of any use case to reveal how many core my computer has when js only use 1. Same for the screen object as we already have the window object.

- when will you create a feature to dynamically update the user agent ?

- when will you create a feature to trick browser fingerprinting ?

- when will you enforce a no third party cookie by default? Especially for website that don't comply with the do not track header. Unfortunatly, our entire industry don't seem to care about the do not track header (funnily google is the rare good student in this area)

I guess there's a lot more "industry standard" I'm not aware.
For most scripts, handling file not found isn't gonna happen anyway. Often the result is just printing to standard out "hey I couldn't find file X" then bailing. An uncaught exception works well enough for this in many cases, such as build scripts.

Same goes for permissions issues and a whole slew of similar scenarios. For many use cases, the lack of forced error checking is a feature.

Concrete example: build scripts. As long as the cause of the build failure is clear from the uncaught exception, there's no reason to handle it. I don't need a friendly UI to avoid scaring off non technical users, I just need something that handles the happy path well and crashes with a meaningful stack trace when something unexpected happens.
Managing suppliers/supply chains, testing their designs, integrating their designs into yours is the major challenge for a manufacturer, IMO. It goes well beyond the challenge of testing and verifying elements of your own design.
Would it perhaps make sense for the NSA to have a publicly discoverable weakness here, and had no plans of using these ciphers in the US?
Then the NSA could essentially get more people to use a weak cipher.

It would be a very blatant move because it'd be rather suspicious if the NSA chose not to use these ciphers. Still, the possibility might in small part contribute to this failure.
For a large fraction of probability theory, you only need two main facts from linear algebra.

First, linear transforms map spheres to ellipsoids. The axes of the ellipsoid are the eigenvectors.

Second, linear transforms map (hyper) cubes to parallelpipeds. If you start with a unit cube, the volume of the parallelpiped is the determinant of the transform.

That more or less covers covariances, PCA, and change of variables. Whenever I try to understand or re-derive a fact in probability, I almost always end up back at one or the other fact.

They're also useful in multivariate calculus, which is really just stitched-together linear algebra.
It sounds like you're looking for Privacy Badger: it uses heuristics to block requests and cookies from third-party sites based on their behaviour in your browser.

https://www.eff.org/privacybadger

The basic rule is that if more than one first-party site tries to connect to the same third-party, that third-party could be tracking you and will be blocked. But it's a little cleverer than that, and has etra rules to just block cookies from common CDNs.
There's really multiple definitions of "functional" right now, and the type of "functional" being discussed here, Erlang isn't, and I don't think Elixir particularly is either.

This is not a criticism of any kind; this is a point about definitions. There are definitions of functional where Erlang is functional, and IIRC Elixir can be said to support it.

(And there are definitions of "functional" where almost every language in current use is "functional". There's even some so weak that C is "functional" because it has "function pointers", though this one is now out-of-date and not currently being used by anyone. But, yes, there was once a time in which C would have been considered "unusually strong" in its "functional programming" support, because other contemporary languages didn't even have function pointers.)

"Also is his explanation of monads as 'functors that can flatten' a simplification for the purposes of teaching, or is that more or less what they are?"

A little of both. Technically it is correct, but the "flattening" in question applies to many things that most programmers wouldn't consider "flattening". For instance, consider monadic IO as Haskell uses. There is a way in which you can consider the execution of an IO value as "flattening" it, and it corresponds to the mathematical term, but it's not what most people have in mind. There's more to "flattening" than "simplifying data structures in some manner"; it doesn't even always involve what we'd traditionally think of as data structures at all, such as, again, IO.

Personally I think it is an actively unhelpful metaphor for these reasons, as it is very prone to leading to false understanding, but YMMV.
Yeah, trivially, a language like Brainfuck is clearly not a good choice for anything professional or maintainable; therefore, there must be some selection criteria that makes some languages objectively better than other languages.

Whether PHP is a "bad" language or C# is better than Java is harder (and generally a waste of time -- pick something that works 95% of your use-case and figure out the other 5%), but refining the phrase to "no commercially used language is objectively superior to another" starts to make the statement useless to the point of irrelevance.
Mike Judge has it covered.
what do you mean? this seems like a strange statement, given the context.
How we introduced Airbnb Cereal typeface to our UI
Interestingly this is the 'more common' set up in the US. Hot water line, cold water line, and 110V power. I would not be surprised if the speculation in this thread about the lack of power available to do a local heater is a common issue. With a 220V mains you have a lot more power available at every plug, in the US the "220V" plugs are special and are usually dedicated to something like an oven or a dryer or other high power device.
Why Should You Use a Private Search Engine?
Michigan
That's really not much different. Client device handoff is something worth improving because it's poorly managed by clients normally, but that doesn't address any of the practical issues with 11s as a link layer protocol.
I don't remember much of Bonfire, but I definitely remember a specific paragraph in which almost every noun and verb was preceded by the adjective 'f*ing'. Very vivid yet puzzling for a young kid.
Bash was the problem

https://en.wikipedia.org/wiki/Shellshock_(software_bug)
I use logarithms and FFTs daily, but got a C in Linear Algebra, after getting A in all other EE/Math/Phys courses. It kicked my ass once we got to proofs.
It is insane that the rule of law can be so easily circumvented by something as simple as an EULA and that law makers are totally ambivalent about essentially losing their power.
The Rachel Kroll of 1998 would have been hard pressed to be familiar with %G, something that only got standardized in ISO 9899:1999 and IEEE 1003.1:2001 and was somewhat experimental in the years before. (I don't remember precisely when I added these to my C library back in the 1990s, but they were definitely interesting but highly non-standard extensions in the 1990s.) Of course this supports xyr point that this was not "documented all over the place".
Ask HN: How do you get remote jobs as web developer?
Been using this for the past couple years and it's a great service.
> Git isn’t ideal, but it is right. It’s right because it’s solving source code control for a huge percentage of software projects.

Your statement is only true to the degree that it's a tautology: Git's popularity demonstrates that it's right and the definition of "right" is "popular".

But if you want to use "right" to mean anything else, maybe to say something about it's technical merits independent of sociological factors like the network effect, first-mover advantage, high-profile early adopter, etc. then your sentence doesn't add any information.

Personally, I think Git's user experience is an unremitting shitshow, the kind of disaster that makes one reconsider Hanlon's Razor.

The technical capabilities buried under that UX are pretty nice, though you could probably discard 1/3 of them without impacting any noticeable fraction of users.

The performance is excellent and it's very easy for developers to underrate how much that effects user satisfaction.

And it had the good fortune to win on almost all of the sociological factors that largely determine product success.
That makes me think a little bit differently about filter bubbles. Filter bubbles aren't new. They're just changing from physical proximity into ideological or emotional response (as best as an algorithm can tell) proximity.
Note that Microsoft are in the process of deprecating Skype for Business altogether (https://www.theverge.com/2017/9/25/16360072/microsoft-teams-...) in favor of Teams (their Slack-like online tool).
I am afraid it is because lot of expectations were built that dep author would reveal some rather serious flaws with vgo. But since he has nothing explicit, many thousand words are required to cover that up.
Elli Avram Hot Pics
The NSA are overtly, by a central part of their official mission, black hats, not white hats.

If US federal defensive cybersecurity (especially on cryptographic matters) is going to have credibility in its recommendations outside of the US government, especially given the long history of the NSA compromising defensive recommendations in service of its offensive mission, it needs to be both visibly and effectively distanced from the signals intelligence mission of NSA/CSS.
Familiar forms of composition
Why? https://www.anandtech.com/show/10921/zotac-zbox-magnus-en108... is the 1080 version, but if I understand that correctly these builds use pretty much a normal gpu. They will eat a lot more power and be louder.

But right, OP was asking only for a 15W cpu and the gpu level of a 650 Ti, which is weaker than this.
You can do “/bin/bash -e” but not “/usr/bin/env bash -e”. Same for python etc.

Good point about freebsd - I remember running into that exact problem. But I think I just symlinked it.

https://unix.stackexchange.com/questions/29608/why-is-it-bet... has more info on the pitfalls.

In my experience env causes problems, whereas explicit binary call always works (assuming the path exists). Not sure why I was downvoted.
> In practice, and especially for SAT solving, as far as I understand the state of the art is that the general case is NP-hard but we have tools that work surprisingly well in those cases that reality tends to produce.

You're correct. Modern version solvers need fairly sophisticated algorithms, but it's not rocket science. It's mostly a non-problem for most users of most package managers most of the time.
It does make me wonder how many ToS I've agreed to with forced arbitration clauses written on page 84 in size six font.

The vast majority of them, at least, all of them wouldn't be surprising.
Quantum Computing for Computer Scientists [video]
Large parts of Telefonica cellphone network down in Germany
That archive/bitsavers link looks really interesting, thanks!
John Carmack was also successful at a relatively young age. He released Doom at age 23.
>It's not possible to[...]

Because there is no time-value trade off associated with delaying block create in PoS you can play games in the interim period of time. In PoW you pay a penalty for not building on a block. PoS basically tells network participants that there is 0 cost to not building on a block. See the lecture: Formal Barriers to Proof-of-Stake Protocols[1] for other failings of PoS.

[1] https://www.youtube.com/watch?v=PGrWGMRbdvw