skysight-inc/HackerNews huggingface dataset:
No, I haven't sorry. I agree with the other comment in that APL, if it is to go anywhere, needs to be open sourced. I'll go beyond that and say that what we need is a new iteration of APL that addresses all the issues with a language that is now at least 30 years away from its most active and innovative period. That's a tall order. I can see getting into something like that as a retirement project. Way too much other good stuff to do now.
It's not a distraction think of the question as a general: why should service X be allowed something that service Y is not? There are still really good reasons why X != Y (or conditions that would cause seemingly equivalent X and Y to be evaluated differently). Perhaps the FCC needs more education on the subject. But more likely there is absolutely no rational rationale behind this action.
The Somali Shilling: a proof-of-work fiat currency
"The lesser of two evils" is an important consideration in who to support politically, but the "absolute values" are even moreso--otherwise you're merely being blown about by trends, only ever getting closer to good policy by chance, rather than actively pursuing good policy. If neither party's policies are good, that absolutely matters.
The shackles of scientific journals – And how to cast them off
Thoughtworks Technology Trends for 2017
Saw this just last week

$ git config --global rebase.autosquash true
Depends on how it is implemented. If it is implemented as the GGP described, as a container or VM back end service that compiles multiple apps, that's a problem. That is precisely the type of problem that would only affect bitcode apps that the top post didn't think could exist.
Oh you don't have to preach here, I am SOOOOOO converted. I spend way too much time pissing against the wind in reddit.com/r/futurology where it seems waitbutwhy is mandatory biblical reading. Then they pretend they like science at the same time :S.

Still, my point is that I think IRRESPECTIVE of how we present it or what we do THEY will always jump to that conclusion.
Remember that these are people that think vanilla programming is the work of a "computer" as opposed to it being an echo of the mind of a software engineer.
This is interesting, but I am curious why the effort has gone into this C++ tool when Google's own multi-threading-first language, Go, is based on Tony Hoare's work from decades ago, except that it omits the most interesting feature of CSP, the specialized calculus theorem that can prove the correctness of all your multihreaded logic. It would seem that those interesting ideas were ignored in favor of providing tooling for C++.
Cool, thanks, I'll try it out
cycles can be handled in two ways: if you are happy with approximate solutions, loopy BP can give that (still linear, but may take longer and there's parameter tuning), for exact solutions you can rewrite the graph to "carry" dependencies (latest paper by Frey)
This sounds really promising: simpler, superior accuracy, more robust operations.

Here is an implementation:
https://github.com/libcg/bfp
The problem with approval voting is that game-theoretically it devolves to plurality voting once everyone understands the system. Approval voting violates the later-no-harm principle: indicating approval for secondary candidates can harm the chance that your primary candidate is elected. Knowing this, why would anyone approve of more than one candidate?

http://www.fairvote.org/why-approval-voting-is-unworkable-in...
And you consider that screenshot readable?

> horizontal scrolling

That part didn't give it away to yourself?
Also how to get yourself noticed by the security agencies of your country.
Well, the NSA has intercepts virtually everywhere. They're drowning in data.
If the people from the magazine really threw away all their work because the guy wasn't the "archetypal Black entrepreneur to hang the story around".... that's quite sad?

I mean, they have a journalist shadow the guy for two months, and then they decide that the material doesn't fit their story and they toss it?

Shouldn't it be the other way around? Do the research first, write the story afterwards?

I worry that a lot of journalism really suffers from this. The magazine has an idea what kind of story they want to write, and then they look for sources / people / material that corroborates their story.

That won't lead to stories representative of the real world...
flexlm also is one of the most common license management tools.
There are use cases where running a unikernel in isolated userspace can be advantageous. I'm building a multitenant routing and packet forwarding framework. The Linux kernel has matured to the point that it can handle routing logic efficiently, without the need for any application to listen for packets. Network namespaces further enable multitenancy of routing and packet forwarding. Of course, it would be nice to launch short-lived, stateless applications like L4-7 load balancers into those namespaces. I would like to use containers for this, because "boot" times are faster than any VM. However in a multitenant environment where security is critical, the greater attack surface of containers worries me. I want to mitigate the situation by running applications in unikernels to minimize the attack surface.

Or am I totally wrong in thinking containers are necessary here? Is the boot time of a VM limited by the kernel on the guest, or the hypervisor on the host? Do unikernels solve the slow boot problem of VM's entirely?
Good advice and similar to the strategy I use at work to use Common Lisp and Parenscript. They are yet to be completely accepted, but I'm working in it.
Also have a look at http://www.nature.com/articles/srep18721. It raises the question if it is a good idea to have solar cells which partly consist of lead (Pb).
VerneMQ 1.0
And it all happens silently (in the background). You could very well have long random passwords with 2FA, but a device that's been pwned would render all that useless. Considering how much crucial data exists on my mobile, it's very depressing to see a long list of things that can compromise security.
Superman is also universal, as a concept. God may well be just a concept, not a reality.
Be cautious of headphones. They're a very popular solution (and an easy thing to look for when interviewing), but there's some evidence that they're a bad idea. I would have to look up the exact reference, but in Peopleware they mention a study that found that software engineers lost a lot of creativity when they wore headphones. In the study, most of the students wearing the headphones didn't notice that they exercise that they were doing was useless; in spite of it's apparent complexity, it left the input data completely unchanged. Most of the group not wearing headphones noticed this.

Flexible hours can work really well; most offices are blissfully quiet at 4am. Also the lights can be off!

Reserving a conference room for a few hours is great. You don't even have to be alone; a small group who are all working on the same thing at the same time can be immensely productive this way. Here's a good example: http://rachelbythebay.com/w/2011/08/24/projectdarkness/.

Basically, find all the ways you can exert some control over your environment and use them.
oops, that's true :)

what i meant is rich company that can drag you through the courts for 15 years till you're bankrupt
It looks very nice, for sure. However, for all the typists or extensive writers and programmers, I recommend an ergonomic keyboard.
The funny thing is that those look mostly terrible but when it comes to your health, better go for it.
Like so often in life, choose between comfort and style.
And the Most Realistic Developer in Fiction Is…
The way you keep extolling the virtues of asynchronous execution leads me to conclude that you don't understand Google's approach, since it is asynchronous as well. If you want to explain the actual concrete differences between your approach and theirs, feel free, otherwise there's little point is continuing this discussion.
Ranking by preference isn't exactly hard. Most 18+ year olds can handle it.
Dude. He's describing what he does as a celebrity.

Trump: Yeah, that’s her. With the gold. I better use some Tic Tacs just in case I start kissing her. You know, I’m automatically attracted to beautiful — I just start kissing them. It’s like a magnet. Just kiss. I don’t even wait. And when you’re a star, they let you do it. You can do anything.

Bush: Whatever you want.

Trump: Grab ’em by the pussy. You can do anything.
Im reminded of this scene from Jam:

https://www.youtube.com/watch?v=kGex0kLgNok

and the more recent "interview" with brian cox himself from charlie brookers 2016 wipe:

https://www.youtube.com/watch?v=87zd_BGY4UU
Uzebox, though it's a tiny bit dated.
Yes, you can. There's an algorithm running in O((r+l) log l) time, where l is the number of lines and r is the total number of ordered pairs of line numbers at which the two files match [1]. So if all lines are unique, this runs in O(l log l).

[1] J. W. Hunt and T. G. Szymanski. A fast algorithm for computing longest common subsequences. Communications of the ACM, 20(5):350–353, 1977.
"Lego" it's "Lego"
Oops, it's not a handheld though...
Toshiba's Westinghouse to file for U.S. bankruptcy Tuesday
Thank you.

`opacity: 0.996 !important;`

We can find the discussion where the extensions were born https://forum.justgetflux.com/post/10814

Looks like this is something browser vendors should incorporate? One would think that because WebKit is free and open source it should be possible to have this fix evaluated for everyone built into Safari and chrome by default.
Well, who can you trust? Ultimately, no one.

PIA has been dissed over their promotional practices. And for using weak encryption, which allowed them to minimize resource use, and undercut competition.

But I gotta say that their no-logs victory in court is impressive!
It depends on what you want to keep constant between hosts; for many (dare I say most?) projects, docker will provide a sufficiently identical environment that it "just works", because the filesystem as seen by the same image on two different computers will be exactly the same. This is sufficient for many, many projects, and is the primary source of "works for me" problems, in my experience.

However, if your application requires things like the CPU architecture set is the same, or the amount of memory available to the process is the same, etc... then no, docker will not give you this level of "sameness". I have had bugs that manifested on one docker host and not another because one host had certain x86 extensions available (AVX, or something similar) and the other didn't, and this caused a certain codepath to be followed. However this is probably extremely rare for non-performance-targeted code, as most projects will compile for a conservative subset of x86_64 instructions so that they can run everywhere.

Anecdotally, I find learning the "Docker way" has transformed my development paradigm in a much more fundamental way than Vagrant ever did, mostly because docker containers are almost instantaneous to start, which enables their use for a whole range of applications that I would never have even considered for something like Vagrant. Because I can launch a docker container in ~300ms, I can use containers like native applications. I do everything from building software to compiling latex documents using docker just so that I don't have to worry about installing toolchains or configuring things just right; I get an image that does what I want, and then I invoke the docker containers as if I were invoking the actual tools themselves.

Docker is just a tool, but it's a darned powerful one, and it's pretty fun to see how it continues to evolve right now. I highly suggest you check it out.
The meter and seat sensors are there to avoid tax evasion. Not to avoid cheating.
It really is the definitive guide. I remember reading it when I was doing my Computer Science degree back in 1996.
I'm still having trouble figuring out why anyone would actually want to make their own language, on a real project and not just BYOSchemeForTheLearningAndLulz or whatever. I guess I'm just really spoiled by Ruby, which makes it so easy to add semantics to a system that I absolutely never want new syntax.

Introducing a parser generator workflow to a project that already has access to Ruby is almost certainly Doing It Wrong. Every time I've tried it, I ended up scrapping it and just did it in Ruby with a DSL. You're going to want to access and control whatever it is you're writing with Ruby, so why not just stay in the language?

I guess if you're coding in something really dull like Go or Java, you can easily get to a point to where the developer experience is constrained by the language so you need a new one.
Good, I don't think the visualisations are that helpful, but the timeline/calendar part is. Lots of things to do in browsing history.
Last time I tried to use Clojure CLR, all the useful libraries were JVM-only because they called out to JVM libs underneath.
Yeah that statement makes it sound like everyone is using their browser in a public park on a 60' projector making it available for the ISP to sell.
CIDER has had debugging abilities like this for a year, there's a sexp based interactive debugger that allows injection, evaluation, stepping etc.

Here's a 39 second video about it https://www.youtube.com/watch?v=A3JAlWM8qRM
"Spray on solar panels" usually means making solar cells with a printing-like process. That's been done several times.[1][2] Works fine. But the resulting panels were not cheaper. They're flexible, which makes them popular for boats, tents, and RVs. Lifespan is shorter; you can get a 10 year warranty, but not much beyond that.

[1] http://www.pascaltechnologies.com/files/Whitepapers/Uni-Sola...
[2] http://plasticphotovoltaics.org/lc/lc-fabrication/lc-r2r.htm...
In your view, would it be morally justified to take poor wage-workers as slaves? Seeing as they don't have freedom anyway, what's the harm done in locking them up?
R is pretty pointless though. Unless you want to rewrite everything between prototyping in R and real deployment with a real language, you are better off writing in Python.
just found out about "approval voting" last night, so i'm experiencing baader-meinhof thanks to your comment. found out that The ACM and IEEE use this type of voting system (i think), and maybe there are some scientists out there that could start spreading the word about this form of voting.
> I am looking for, no, pleading with you to present... is a clear and compelling case that global warming is at least partially caused by humans

If you think that in 2017 there is no clear and compelling case that global warming is at least partially caused by humans I think you won't accept any fact about it
It would help if it could dim the displays over HDMI whatever or some driver mechanisms
I'm a bit hesitant to use a closed source browser. Browsers these days have such a large attack surface... I wouldn't trust something that is not developed and updated in the open
Thanks for the recommendation. I think we're quite lucky to live in this time before that transition is completed.
Because people can write multi-threaded code in C++.
This seems like one of the first features that will make me want to use Vivaldi. It's a project I've been rooting for a while, and this might be the turning point for me.
> There is a reason for that – as a rule, browsers don’t really want you to use history. They want you to search and find things multiple times because search royalties are part of their business model.

I think that that's a little paranoid. There's just little demand for a revamped history tab. I like this change a lot, but it's certainly a case of not knowing I wanted it until I saw it.
Is there any fundamental difference between containers and shared-kernel virtualization (OpenVZ) that I am missing?
3 Rules for Not Getting Stonewalled on GitHub Issues
> If there is not a good answer to that question, then I would reject the hypothesis outright. If there is a good answer, then I would accept it as a working hypothesis, unless any other screaming contradictions come up.

So, you won't accept it in any case
Dating-arrangement
Apple now rejects App Store submissions when the name includes the price
AirVūz Drone Videos – United by Drone
I wonder if for a company with less security resources than Google, it actually more secure to develop to develop close-sourced? Is source helpful when developing exploits? Intuitively it seems that it would be extremely helpful for the devious minded-individual.
If you want to compete with other large groups of humans for limited resources, you need to band into a large group yourself, or be overtaken. That's always been the case, and seems likely it will always continue to be the case.

Also, there are certain nice things that we have that are only possible by working together. The national highways, for example.

But at its core, the most basic necessity is the common defense.
At BlackRock, Machines Are Rising Over Managers to Pick Stocks
It would be great if Vivaldi implements all the features available in Vimium (chrome extension) natively.
Comes up so often, we've practically run out of things to say about it.

https://hn.algolia.com/?query=Beej's%20Guide%20to%20Network%...
It has the doom and gloom vibe all over it, always, you know something bad is gonna happen eventually.
I don't understand how Russell's Teapot rules out the possibility of a supernatural entity. It seems to mean that the fact that something's existence cannot be disproven does not prove its existence. It does not mean that only things which are proven to exist actually exist.

Now Russell may have advocated belief in only things which may be scientifically proven, but that argument itself bears a burden of proof. What if there exist things which cannot be proven scientifically? Science is a process invented and carried out by humans, who are finite and fallible--therefore science is as well. By one definition of "god," believing only in science effectively makes science one's god.

> Unconstrained by laws of nature

I agree with that definition.

> God -- as understood in the vast majority of cases -- is omnipotent. This requires no constraint by the laws of nature. That humans now understand how things work that they previously thought were supernatural doesn't help at all with any discussion of something that's by definition supernatural.

I mostly agree with you. My thought is this: phenomena exist which humans used to think were inexplicable, but later were discovered to have logical, reasonable explanations. Today a person might consider the concept of God and think, "That's supernatural and inexplicable, therefore it must not exist." But what if the logical, reasonable explanation is that it is supernatural: that it exists outside of our universe and is therefore unbound by its laws?

In other words, we're back to the fundamental question: why do you rule out the possibility of a supernatural entity? If your answer is because of the lack of scientific proof, then why do you only believe in that which may be scientifically proven? According to whom is science the sole determination of what exists?

Thanks for your thoughtful responses.
I didn't dive too deep into the bit-wise implementation details, but overall this looks very promising.

The first big issue I would have with Posits is the lack of a Not-a-Number (NaN) representation (as indicated on slide 16).

NaN values have the property of making any calculation they are used in also result in in a NaN.

I've found this property of NaNs to be invaluable in many contexts, especially as a no-data value regular data.

For example, this is useful when using bllinear filtering of floating point textures on a GPU -- any time a NaN texel is encountered, the entire fragment is discarded. In this manner, NaN values can be used to mask out a region without introducing a separate texture lookup.

I also love the simple, albeit obtuse, check for NaN:

// Don't remove this if! It's checking if value is a NaN
if (value != value) {
// value is NaN...
}
I would have moved to vivaldi a while ago if it were open source.

I've tried it out and it seems nice and powerful.

Yes I know they publish some source and no I don't use Chrome - for the same reason.
In which git is rendered obsolete (pun intended)
NASA Image and Video Library
The checker framework is also nice for helping with thread safety. https://checkerframework.org/ its an extend type system for the Java Language using annotated variables and methods. Its really nice and helped catch quite a few subtle bugs at low cost.
Me neither, I assumed the pun was to do with "Holy Cow"
5-10% is a pretty big saving if your profit margin isn't all that big.
They're VM's but much more efficient and start faster. There's a clever but shockingly naive build system involved. That's pretty much it.

Going beyond this you get orchestration - which you can certainly do with VM's but it's slow; and various hangovers from SOA rebadged and called microservices.

But they're really, really efficient compared to VM's.
Between those two choices, one is unfair to people, and one is unfair economically. Life is inherently unfair and a lot of things can sink your medium-sized business, so passing the unfair buck from the people to the company makes sense to me. Businesses die and get reborn a lot easier than people.
Most people don't understand that intuitively, I think.
I strongly disagree.

This policy fight isn't a fight to regulate the market (like the automobile regulations you mentioned). It's a fight for a fundamental right to privacy. Any technology improvement that can protect privacy can be made illegal, and enforced by a boot on the face (see China).

If the government makes encryption without government key escrow illegal (not at all outlandish, has been discussed in many countries), will you personally, nikcub, continue to use encryption without key escrow? If you are willing to risk imprisonment to do so, you are among the bravest people. It is a small group.

The policy fight is massively more important than the tech. A tech that takes 100 years to develop can be made illegal in a day.

If everyone starts using VPNs, ISPs will ban them. There might be some game of cat and mouse, but eventually the same lobbyists that lobbied to remove these privacy rules are going to lobby to take some of tech options off the table.
Google hacker found a third flaw in the LastPass password manager in a few weeks
The debugger needs to 'instrument' the code with breakpoints...?

That's something different.

In a Lisp system I would have an arbitrary amount of code and can halt and inspect/debug any code without any prior need to 'instrument' code.
In 2016, Medicare cost a total of $588 billion, covering over 55 million people.

That's a cost of $10,700 per person per year, just for the costs not paid by the patient. Stop and think about that a minute.
Perhaps we at Hacker News are prone to acceptance of the idea that our own skill sets are the ones that will remain when automation burns everyone else's.

Personally, I doubt it. If I'm being honest with myself, I'd have to say there is nothing I can do that a machine couldn't do better.
> There's only four things

Weaponry.
Isn't manually locking and unlocking (as seen in the examples) frowned upon anyway?

In any development I do, and with every developer I've ever developed a project internally, the use of std::lock_guard<> (which is a scope lock) was required when working with mutexes. This code looks like that classic "C with arrays" type of C++ code, that is prone to errors that have long been solved.

As a rule of thumb, when prototyping new multi threaded code and I have a class that needs to be thread safe, I add a scoped lock in every member function that is not const. Problem solved, your class is now thread safe, although not very performant...
If your strategy is to hold them in order to exercise them you do not need to worry about their pricing.