skysight-inc/HackerNews huggingface dataset:
Sounds like of those 1000 days you also gained an education in business and coding. It may be 1/30th of your life, but so is college. Even if everything goes south, you guys have an entirely new and highly useful skill set, and have shown a willingness to go to an extreme to get things done.

If you keep it up, you are definitely going somewhere!
Creating a custom Git flow visualization
Let's say the government employed 1 person, total, and every single private employer moved out, creating a situation of 100% government employment.

Would you still phrase it as "the government created a socialist state"?

Whipping out the word 'socialism', in the American political discourse, typically turns it into a silly red vs blue conversation.
OP here:
This news is dissapointing. I've been using the Google Earth API for years now and while it does feel "bolted on" it's gotten the job done. Sure the updates were slow, and bug fixes/enhancements few in the past couple of years, but it works well. I'm actively looking for an alternative. Here's a brief list of what I've found.

World Wind - http://worldwind.arc.nasa.gov/java/
Cesium - http://cesiumjs.org/
While I do agree that private keys and transparency is important, I feel they almost need to store the private keys as well. But they should be password protected by something only the user knows, and the password shouldn't need to be transmitted over to their servers.

The reason they would need the private keys should be obvious. They are a data disaster recovery service. In the event of a disaster where all of your drives fail, or are inaccessible you would still need access to your data. So if the only copy of the private key isn't on their servers you would be shit out of luck, not exactly a good situation for a company like theirs.

But yeah, store the private key, but make it encrypted by a secure password only decrypted locally, and update documentation to make this clear.
What advantages does Erlang have over Factor?
I agree. However, the manner in which the evidence of the illegal firearm was obtained is a serious issue.

So, my question was, if they had a reasonable suspicion he was a drug dealer but not enough evidence to obtain a warrant, then why not let ICE handle the matter since he was an illegal immigrant anyway?

And to be clear so people don't get it in their head I have something against immigrants, I'm all for people immigrating to wherever they want to live, but it's 100% unfair to those immigrants who did it legally to treat illegals like anything other than an illegal immigrant who should be deported.

P.S. Is using the term undocumented immigrant supposed to be the PC way of saying illegal immigrant?
Pushing for 6 hours? That's certainly not normal. I'd expect the midwife to rush you to the hospital after 2. Why did your midwife wait so long?

Note that hospital deliveries can also have complications. Due to high blood pressure, my wife had to deliver our first child in the hospital[0], and under the care of the hospital, rather than the midwife[1]. She spent 17 hours in labour, and only after pushing for 2 hours did the hospital's midwife discover that the baby was stuck, which I suspect was a serious fuck up; only after I insisted that they figure out how the baby progressed, did they discover it had been stuck this whole time. While the caesarean team was preparing, the hospital's midwife managed to deliver the baby with a pump. My wife spent the next two years walking like an elderly person due to instability of the pelvis. Fortunately she eventually recovered, and she's in a much better condition now, a few weeks after delivering our second child.

[0] I'm Dutch; home births are the standard here.
[1] Our second child was delivered in the hospital but under the care of the midwife; home birth was not an option due to the complications with the first pregnancy.
I moved on in the sense that I am not arguing about it any longer.

If you read correctly my post, I just said I would like to see the discussion about generics take into account what other generic systems besides Java and C++ offer.

In those four years as you say, I have never seen such a document, even most discussions on gonuts went around Java, C++ and .NET implementations.

There are mentions that a prototype was made, yet the conclusions haven't been shared with the outside world.

If the designers don't want to implement generics, I can always look to Go as Active Oberon with C like syntax.

I see more value arguing about using Go for user space applications that are still made in C, just because the authors needed a compiled language than arguing about the essence of generics in Go. That boat has long left.

Edit: Just got to read Ian's opinion, quite interesting.
There are still "tabs" that jump you to the chosen website, which always drop you in the correct place (centered on screen) so you don't lose context. The only difference is that if the website is smaller than your screen size, you will see the neighboring websites to the side.
Where did gp say anything about a car in front of theirs?

I grew up driving in Buffalo, NY, and if that doesn't evoke visions of black-ice covered frozen tundra roads, it should. One thing I know from having learned here is, a deer can jump out of the brush at any time. You don't want to hit a deer. Even if you have comprehensive insurance there is a very real risk of bodily harm to yourself, deer are large and probably more likely to survive than most small animals, if you don't have a hunting knife or a gun, you might even be waiting for police or animal control to come and put the thing out of its misery, if you weren't going fast enough to kill it.

The same is true about small animals - they can jump out at any time. But on snow-covered roads, they are more dangerous to you if you try to avoid hitting them than if you just keep going. Especially don't swerve. You might be driving too fast if you can't safely come to a stop when an animal jumps out in front of you, or you might just have bad luck and timing.

Anyway, if you had to stop (or thought you had to stop) and got rear-ended, there is unfortunately not much you can do about the guy that was driving too close behind you.
Exist a array language with more "normal" sytax (ie: more like python than APL, so instead of symbol use words?)
> Without generics you can't separate algorithms from data structures so everything is much less useful.

Generics is not the only way to separate data and algorithms. I agree that it is possible to sub-type/embed and rename - although looking at generic code, I rarely see that happen.

> That "concrete solution" not only has to be written, but it will also perform identically to an instantiated template.

When you know where exactly the code will be run, it can be possible to create a better package taking into account the context where it will be run. By concrete, I mean a package in a real-world problem.

Basically, abstract things are harder to optimize for a particular case.
Nobody will reencode anything in photo sites. Just newer content will be supported.
As for FB, their internal re-compression of jpegs is annoying as hell. Fine details taken with D750 become blocky almost cell phone quality images. Solution? Upload PNG.
Not simulation, but here is my example from finance which does things pretty similar to those in technical computing. First you want to prototype things and see what works. You need low-overhead fast iteration interpreted language with good graphing abilities. This is usually Excel, sometimes Matlab, R, or Python. The solution that you get does not scale, so you roll up your sleeves and re-implement calculations in C++, C#, or Java (and in some cases more exotic languages like F#, Haskell or OCaml). Then you need to present these results to users, which means you need Visual Basic or C# to integrate that back into Excel, or C# or Java (or maybe Python) to build a standalone desktop GUI application or web application. At this point build and deployment is supported by a bunch of other technologies, like Makefiles, batch scripts, maven files and what not.
Remember they do a complete read of the pod to check the data every 2 weeks.
I used Go before it went 1.0 and tried to contribute to os.user and some other experimental packages back in the early days.
There is a mirror download link on the download page (hosted on Dropbox) if you are having download issues. Hopefully that works. Please let us know if you still have issues so that we can set up an alternative. Thanks!
Yo. I work in the field of quantum information. Usually you think of two different types of particles, fermions and bosons which loosely correspond to matter and force mediating particles. Electrons are fermions, and photons for instance are bosons. Quarks are fermions and gluons are bosons of the strong force. If I take two bosons and pick them up and switch their locations, then nothing happens. If I have two fermions on the other hand and switch their locations, their wave functions will acquire a 180 degree phase shift (or sign flip, as you please) relative to the collective wavefunction of the two particles in their original place.

Anyons are particles that acquire an arbitrary phase shift under exchange. You might call exchange braiding in 2D, since you really are forced to make the particles go AROUND each other. If you do the motion that people do when playing the 3 shell game, if you think of the position of the particles' location plotted in time, you'd kinda see a rope being braided out.

A nonabelian anyion is one for which the exchange is non-commutative. If I braid A around B which has been braided around C, it's different than braiding B around A which has been braided around C. Non-abelian just in general means non-commutative, which just means that it's different if you do things in a different order.
It doesn't mention the major inconsistencies in golang at all.

Go has generics. For arrays, slices, channels, maps, and some "standard" library functions. Go has generic functions. "append" being the obvious example. Go has polymorphic functions : append, make, ... If you look at the compiler source, the type system has generics, to a large extent. It's simply not accessible to normal programmers, instead only allowed for golang's authors.

As if this is not bad enough. Go cheats the type system in thoroughly non-obvious ways to get more C-like behaviours that obviously do not improve safety or programmer productivity.

Go has shudder return value polymorphic functions. Range being the obvious, but not only example (range changes in meaning depending on it's parameters AND on what you assign the result to).

As for your boxing argument. As soon as you use reflect, you're boxing everything. Oh wait, if you use a package that uses reflect, of course you're also boxing everything. Surely that can't be much ... hmmm half the standard library uses reflect. Fmt, everything in encoding, text or html templates, rpc, jsonrpc ... No need for boxing, or compile-time function evaluation or generics (all present better solutions to this, for the CTFE solution see D-lang).

Golang even has functions with type parameters. Make and new being the obvious examples. Again, this is present in the type system (not just there, also in reflect, things like printf, ...). It's simply not made accessible to us lowly go programmers.

So can we please stop with the crap that generics aren't necessary ? That nobody uses advanced type system features ? Or that polymorphism isn't necessary ? It's crap, and obviously the golang authors don't actually believe that. They just think that only they can be trusted to write such functions and that their datastructures are all anyone ever needs. If you disagree with that assessment (and everybody will, soon) Go is not for you.

So Go is simply a throwback to pre-80s programming languages, and a perfect illustration of the frustrations that led to the development and extension of the C++/Java/C# programming languages. If you give people the minimal implementation of sorting an array of structs, it becomes blatantly obvious why other languages are necessary.

The more I write Go, the more I yearn for C++. There is nothing in the C++ language that I can't do for my own datastructures/functions/... That is a huge feature, and may I just say :

From my cold, dead hands !

Btw : there is a better solution to generics as well at compiler-level, that is used in things like the CLR. First, generate unboxed versions of functions where that makes sense. If specializations are possible for 1-bit, 1-byte, 2-byte, 4-byte and 8-byte primitive data types, expand those. Then for anything bigger, like structs, create a boxed implementation, because for structs there is no longer any advantage to working unboxed. Then make it possible to pass in the version to be used in a parameter, so you don't have a combinatorial explosion when many type parameters are given.

e.g. http://research.microsoft.com/pubs/64031/designandimplementa...
An interview with Titan at Zendesk about his human to human approach to sales
Rust does have two major production deployments (OpenDNS and Skylight) and we've heard rumors of a few more. (Just this the other day: https://news.ycombinator.com/item?id=8743015 )

That said, yes, before 1.0, you have to be a special kind of person to do such a risky thing. That said, Skylight can't really do it another way.
There are websites that fact check politicians, call them out on big lies, give them ratings etc. Why isn't there the same for mainstream news?
Exactly. This is one person's attempt to distill the previous conversations down to one document. It's not supposed to be justifying or rationalizing anything, nor does it speak for the core language contributors!

It's one person's summary of a very long and convoluted conversation. That's all.
I can't believe I'm doing this, but relevant XKCD.
https://xkcd.com/978/
I fully agree that this is a problem, and social networks just make it worse.
This is a compiler issue, don't mistake language with implementation.

In fact, gccgo does produce better code than the *g compilers
This is actually a myth that was recently busted. See this paper, which presents compelling empirical evidence of the aircraft industry from that time to show that there was no such hold-up:

http://papers.ssrn.com/sol3/papers.cfm?abstract_id=2355673

Unfortunately, this is one of those myths, like the one of Watt's patents holding up development of steam, that gets repeated so often that people accept it without question.
I've never understood this type of employment logic from a city's perspective. The city employs a large number of people within it's boundaries, supposedly in an effort to keep tax revenue inside the city. But these people's paychecks come from tax revenues in the first place. So unless they have new monies coming in somehow, it's a circular logic problem that degrades over time until it collapses.
Should you hire a failed founder?
I meant adding the iPad as an additional screen (with additional desktop space) for a Windows machine.
Perhaps, like Python where you bundle the interpreter with the program. There are tools like py2app and pyinstaller which can bundle these together and include the dependencies. I don't know how big the dependencies for Julia would be, however. Clang itself is 8MB on Ubuntu.
Show HN: Pikock 2.0, a radical new way to build websites without coding
Good on these Stuy kids!

The media will print anything, and they deserve to be messed with every now and then.

All in all, it was a really funny prank!
No-name apps beat huge brands in app quality study
Uber Driver evading police arrest while I was inside
Serious question though, and I would like people to ignore some sort of moral or religious argument for it; but what is the long term implication if all kinds of health advances save people but humans still reproduce and impact the planet in already unsustainable rates.

I get it, some people have a bleeding heart and want to save everyone, everywhere, at all times; but what happens when the planet is the equivalent of a cat hoarder's house because we could never say no and we could never implement policy to limit population growth because the wealthy inherently gain from unregulated population growth?
I think if you want to do a good study, you need to compare a system where home births are the default (like in Netherland) with one where hospital births are the default, but the health care situation is otherwise comparable.
Show HN: Thoth Machine Learning
We released Thoth ML, the machine learning module of project Thoth (https://github.com/trulia/thoth) to open source. Thoth is a real-time Solr monitor and search analysis engine. The Thoth ML module applies machine learning algorithms to the data collected by Thoth to gain useful insights. Currently, this module consists of the query time predictor and the query pattern recognition tool.

The query time predictor receives a Solr search request and in real time (1-3 milli seconds) predicts if the query is going to be slow or fast. This prediction can be used by the search infrastructure in multiple ways. At Trulia, the slow or fast prediction is used to route some requests to either a slow pool or a fast pool. This is done to ensure that critical user queries don't have to compete with complex, time consuming queries for resources. This leads to instantaneous query execution and hence, a pleasant user experience.

The query pattern recognition tool uses probabilistic topic modeling to find commonly recurring patterns in Solr search requests. These patterns can be quite useful as seen in the example here (https://github.com/trulia/thoth-ml/wiki/Query-Pattern-Recognition).

Here's the Thoth Machine Learning repository link : https://github.com/trulia/thoth-ml
I think your responses say more about you then it does valarauca1. I would have to say your trying to make too much of a simple statement.
Signals365.com Binary Options Signals
I was thinking this exactly. As an external observer (I don't use go, don't intend to. I do look to it as an interesting example language though) all the vitriol is very puzzling.

And you're right, the Go core team does not seem interested in adding generics anytime soon.

Personally, and this is my opinion, I find myself wondering if old school hackers like Thompson, Pike, and Fitzpatrick (and others) find themselves not needing generics, or that slice/maps are enough, maybe I should ponder that for a while. Ie do they know something I don't? Edit; or maybe the type of software they're creating with go is different than I as a generics user, am creating?
Google Year in Search 2014
Hopefully, and usually, long after the politicians who won by doing this are retired.
> Like any encryption or privacy system, Tor is popular with criminals.

Out of curiosity, what is the bar for "popular"? Are the majority of criminals using Tor?

I expect Public Defenders are much more popular with criminals. I also expect saying "Public Defenders are popular with criminals" would sound like I'm trying to discredit those people...
Make your own retro game console as a christmas present
>because Vargas was an undocumented immigrant

Why did they need to wait for a gun to appear? If he's an illegal immigrant.. isn't that, well, illegal?
wait.. is this story a lie too?
In Middle-Earth Mordor is the progressive nation, which (together with Isengard) is inventing industrialization. Gondor, Rohan and the elves are the conservative faction. ;)
Some Obscure JavaScript Pitfalls
> Rust is a much better designed language which solves real problems

Well, so far it looks like Rust resolves real problems in theory. In practice, I just see much more projects made in Go than in Rust. I confess that I didn't go hunting for Rust projects though.

Maybe it's the same as Mercurial vs Git. The latter is more popular, even if it's "worse", according to some.
Cool! Just a note, gulp-browserify is kinda a bad example as its deprecated/blacklisted.
Recruiters, the Personal Touch Matters
I don't know; I'm trying to create one (https://grasswire.com)
Per the article, the primary reason is that Firefox and Chrome are both trying to eliminate the use of browser plugins. Plugins are potential security problems, and can also affect browser behavior (from reading Mozilla blogs, a very large percentage of UI hangs are caused by plugins).
New 2 Econ
Some interesting ideas here.

One thing I noted in a quick play with it on Windows: if you right-drag outside the window, it doesn't get the mouse-up event and you have to right click in the window again to stop it panning.
Comparing Rust to Go is equally unproductive, given that they target wildly different use cases and embody dramatically different philosophies. You might as well compare Lua to Objective-C, or OCaml to Malebolge.
So should people stop talking about the pros/cons of programming languages at all? Because this can also go the other way. Another person can say: "If you enjoy programming in Go, then use it but keep quiet and stop promoting it and talking about how much you like it."

I haven't used Go at all yet, but I'm interested in hearing more about it the good and bad parts, along with other languages. Telling others to not complain at all doesn't do any favors.
>And ISIS wins.

Honest question: what exactly is ISIS "winning" by depicting their group as crucifying members that they couldn't accomplish by, say, actually crucifying members?

Don't get me wrong, I agree with essentially everything in your post; the planted stories, how virality works, the lack of any diligence in fact-checking, the state of modern media in general. I just don't understand your reasoning for ISIS wanting to plant the story, rather than some stupid teenager in Wisconsin.
Moroccan here. Hope you enjoyed the country.

Did you try to hire any local coders or even interns at your start-up?. There a are a lot of aspiring engineers in morocco who would have benefited from an experience of working for a start-up like yours.
Collapse in oil prices: What does this mean for you?
Well, first you're stating that they don't plan it, then you're called out, now you're simply stating that you remain sceptical. That's pretty poor.
5 hours of pushing? Not to mention the 47 hours of labour? That can't be right. Is that really normal? My impression is that after 2 hours, artificial methods get used (pump, caesarean). And that's in Netherland, the country of natural home births.
this is generally true, but even small variations in other factors could propagate through a complex architecture to account for some of the differences presented here, especially over time. these data are still useful, but some of the caveats could be made more explicit.

similarly, most drive benchmarks are 'artificial' in any number of ways and come with another set of caveats. since drive testing is already part of backblaze's process for putting drives into production, it could be especially interesting to compare and contrast performance data from testing with data from production use.

i pick these nits because real-world storage performance info seems like a valuable public good (particularly for enterprise and enterprise-like usage of consumer drives), and i'm grateful to backblaze for offering it up.
Parallel Processes in CMake
Back in the day when you needed physical access to the computer itself that was behind many locked doors and possibly guards because networking and the internet didn't exist, I could see not needing encryption.

These days it's not that we need encryption, apparently we need stronger encryption and proper training for people who handle other people's data.