skysight-inc/HackerNews huggingface dataset:
I understand, I just don't see where it is an improvement.

My rant is mainly triggered by dynamic linking being the standard without many people questioning the usability. It rarely it works as intended, especially with versioned symbols. If I depend on openssl, and an update comes in, then one of 3 things can have happened:
1. They updated the old symbols
2. They implemented new symbols, but left the old ones behind
3. They implemented new symbols, killing the old ones.

1. means that the behaviour of the library under my application changes, which can lead to unexpected bugs. 2. means that my application is not experiencing the fix at all. 3. means that my application won't start anymore, due to dyld errors. 3 is what happens when you update something to a new version in the normal manner.

This "multi-version" mess also makes the libs more complicated than they're supposed to be. My ubuntu libc, for example, includes symbols from 2.2.5, 2.3, 2.3.2, 2.4, 2.5, 2.7, 2.8, 2.11, and 2.15, just to check the very last symbols. It's a mess.

For users, it's mainly a headache when trying to get newer versions of packages that depend on newer libs. This isn't much of an issue if you're, say, a gentoo or arch linux user, but if you're maintaining Debian systems, and need a package from a newer repo but can't/don't want to dist-upgrade to testing/experimental, then you're practically screwed short of compiling things yourself.

For distro maintainers, it's a mess as all packages depending on the lib for that distro release needs to be recompiled when releasing a new version of the lib, which is a lot of work.

Dynamic linking and versioned symbols is also the very reason that causes sites with binary releases to have a binary for Windows, a binary for OS X, a binary for Ubuntu 14.04, a binary for Red hat 6.3, a binary for Arch Linux, a binary for..., further increasing the inconvenience for the user.

The only time you have benefits from dynamic linking is in the very rare scenario 1 of updated libraries, where everything is done exactly right when modifying old symbols so nothing breaks, which is a bit unlikely unless the bug fix was very simple. It also has to be serious enough that the library maintainers see the need to backport the bugfix to the old library versions, rather than release a new one. Otherwise, it's only dragging things down, both in performance, resource consumption and maintenance overhead.
I've gone from Gnus to Wanderlust finally settling on mu4e. The first two were probably more a gimmick where mu4e actually enables me to get things done.
OMG! This was an important and helpful precision. Thank you very much.
Hey I always wanted to learn magic tricks. This is a cool website. Could it help to have more for freebies like me?
Yeah, I'm into card magic only. So I might pay my $9, watch all the card ones, and then cancel it. Unless the videos are REALLY good.

And how much can you really cover in 12 videos (at the moment)?
It does have a lot of example photographs in it, but it's only 32Mb.
A love letter to all the tourists of Amsterdam
The Apache Software Foundation Announces Apache Zest v2.1
Yes. Evil mode.

NB I'm not condoning editor warring. Just pointing out that one can use arguably the best bit of vi/vim in emacs (the keybindings).
I posted this on here because I was interested to learn today that although battery technology (being based on chemistry) isn't improving very quickly (certainly not exponentially like electronics does), the cost _is_, and it's the same for PV. I find that result surprising.

As for the rest of the article, it's a nice breezy graphics-heavy overview of a lot of the renewables sector and I think the TL;TR from Bloomberg is that things are changing fast and there's a lot to be optimistic about.
Ask HN: Testing for LA Area Startups?
We would love to see your project and test your website. We want to meet up and test your site in exchange for you testing ours. Reply if you are in the Los Angeles area and want to swap testing, or have any suggestions about how to get this done!
> If the Coleman report was so influential, why aren't protestors demanding busing?

Quoting from the jh.edu link I gave:

> As a work of sociology, the Coleman Report was full of subtleties and caveats, but the mass media and makers of policy focused on one prediction--that black children who attended integrated schools would have higher test scores if a majority of their classmates were white.

> That last point is key because in 1975 Coleman concluded in a new study that busing had failed, largely because it had prompted "white flight." As white families fled to suburban schools, the report concluded, the opportunity for achieving racial balance evaporated.

> Political support for busing quickly waned. Many civil rights leaders, educators, policy-makers, and sociologists who had embraced Coleman's earlier findings now were outraged.They blasted him for abandoning his earlier commitment to desegregation. Some members of the American Sociological Association even moved to have him expelled, albeit unsuccessfully. (Coleman was elected president in 1991.)

> His supporters called him a true scientist who changed his opinion when empirical evidence required him to do so.

You also wrote "..for some reason, education seems to favor a model..."

It seems you have switched from sociology to education policy. Eduction policy in modern US is driven by politics much more than it is driven by science.

You refer to Econ101, so I'll counter with Parkinson's law of triviality, a.k.a. 'dog shedding'. Everyone who makes education policy went to school, and many think that gives them insight into how education work.
It's all academic until things blow up at runtime.

Choosing more type safety over less is a pragmatic concern - one input among many into the cost benefit analysis we all do when picking languages and platforms. More type-safe languages tend to have more boilerplate and hoops to jump through, but they also tend to be more robust. The latter can be proven theoretically more efficiently than with empirical research, but it is no less true for it. We are limited by the laws of mathematics, however 'pragmatic' we fancy ourselves.

Having never written a line of swift or ObjC, I have no opinion on the matter at hand. I also make my money out of the thoroughly unsafe Javascript. But it's not a good idea to blithely dismiss type safety as an ivory tower concern of academic CS. The benefits are real, and can be measured in the number of panicked pages/emails received at 3am.
What makes you think this is limited to only mouse vs touch? By design the HTML+CSS+DOM platform only provides an abstraction that may or may not have a meaningful mapping to the actual interface of the User Agent.

You really shouldn't be assuming you know anything about the interface and only use pointer events in the most minimal, generic way possible. To that end, this new "pointer event" may be useful. If you want better, more detailed pointer information, you should use a platform that provides it such as writing a native app.

/* the same goes for reimplementing widgets like scrollbars: don't, that's the job of the User Agent */
It needs to be made clear that the decision making process also did not know about the "good" Czechoslovakia of the 1980s, it knew about the brutality of the Spanish Civil War and Soviet Purges, mass starvation of Ukraine. Stalin had more blood on his hands than Hitler at that time when these decisions were being made.

Plus, because it seems to have slipped further down the list that the GP the Guardian ran a correction pointing out the article has no historical basis and the damage these incorrect allegations have done to Greece in plainly visible in the writing of the GP.

http://www.theguardian.com/media/2015/mar/28/readers-editor-...
Would make an irresistible "Electricity theory for kids" class.
Does M-< C-@ M-> C-W delete all your windows?
It's not a competition on which one is worse. If both were terrible, both should be called out and condemned.
What does this have to do with "Nazi-like"? Is "Nazi-like" just a shorthand for anything you disagree with?

If by "unelected dictators" you are referring to the council, these are ministers appointed by the democratic governments in the individual member states.
Thanks for the warning by the way! Moved forwardagent to specific servers.

I almost always log into trusted servers, but it's good to be preemptive ;-)
The file is 31mb. The video you linked is 75 mb in 720p.
Amazing support request for my app
I wonder if there would be a market to learn how magic tricks were done. You don't want to do them, you just want to learn the secret behind them.
> it becomes impossible to describe the state of your deployed code without listing the version of every single dependency...If everything lives in the same tree, then a single commit ID reproducibly describes a complete system from top to bottom.

This is a tooling problem, that is somewhat solved with a gigantic mono repo. All of our shared components are published with NuGet, and referenced as such. There is no interrepo dependence, and there shouldn't be.
Mercurial truly rocks. Yes, Git seems to have won the mindshare of developers in the OSS world, but Mercurial is quite strong in a corporate environment. And for some reason HgLab [1] (of which I am the author of) seems to be quite popular in medical institutions.

[1]: https://hglabhq.com
For most people, the concept of "dinosaur" has a meaning beyond what use we have for it. Most people (some religious fanatics excepted) believe that dinosaurs really did exist, i.e. they would assign an ontological status to the concept of dinosaur.

The instrumentalist attitude, conversely, is to refuse to assign any meaning to things beyond their predictive power. I suppose you could say that one identifies "what is" with "what use do we have", so in a sense your question presupposes an instrumentalist approach.
The proposal in the LTE standard is not to use high-power transmissions, like those used for macrocells in licensed spectrum, in the unlicnensed band. This wouldn't be allowed anyway by existing regulations. The proposal is to use a form of LTE with low-powered tranmissions (in fact subject to exactly the same regulatory limits as WiFi) in the unlicensed band.

All unlicensed band technologies are subject to the same regulations on power levels. While of course these may be changed I don't think there is a realistic chance that, even with heavy lobying, one particular technology would ever be given different rules from all the others.

Basically all unlicensed technologies have to coexist as best they can. WiFi interfers with other WiFi users. Bluetooth interferes with WiFi etc. The questions are:
1) whether LTE-Us coexistence strategy is reasonable
2) whether the economic power of the carriers means that LTE-U might be deployed so densely that other users of unlicensed spectrum suffer degraded service
Let's talk about Web Performance
Your link is about narrow checkout, not narrow clone (so the .git data is still transfered completely, as opposed to transfered partially). Maybe what I'm thinking about was just a discussion with no formal patch, I don't remember.
I wouldn't be surprised if emacs was the original inspiration for Zawinski's Law.
Stats of 45min, still 17% are vulnerable for the BIND vulnerability, 5 days after the disclosure.
I live in Scotland and the reverse is the issue here: mostly women with personal space heaters turned up to max to ignore the thermostat (because that means it heats up quicker, right?) which then causes the temperature to rise, they get normalised to the hot temperature and complain about the rest of the building being cold so find extra personal space heaters...

Meanwhile, I'm what's known as a "hot tatty" and melt when I'm wandering around the building, but mostly because our central heating is off because the computerised heating system has decided that the rest of the building is too warm thanks to these personal space heaters throwing megawatts of power away into the ether...
Still, that's a limitation of the specific tools and the way you're using them, not a fundamental problem with monolithic repositories.

You're running into problems because you have multiple people all trying to push to the same branch, and Git errs on the side of extreme caution rather than creating a merge that you didn't specifically request. If you use merge requests instead, as supported by Github/Gitlab, you don't get blocked by other people's commits.

(Actual merge conflicts are an orthogonal problem. They'll happen whenever you have multiple people editing the same code, regardless of what VCS you use or how it's organized.)

The Linux kernel example is a bit of a tricky one. Yes, kernel.org hosts a lot of repos, but they're all different versions of the same codebase. They have a common commit ancestry, and commits get merged from one to another. So they're not really separate modules in the sense that we're talking about; they're more like namespaces that each contain a set of branches.
http://googler700.blogspot.com/2015/07/useful-books-on-netwo...
Extension methods in C#: a practical tutorial
> Deep learning means ... which apply convolution operators

Convolutional networks are only one kind of deep learning. In particular, they generally apply only to image processing.
Seems great for cloud applications. Only thing I would worry about is vendor lock in.
Remarkable results, especially the 'removed' artefact turning into another clear picture.
Hacking Team Systems Critical for Law Enforcement
This is brilliant - you can then pipe the video into say a
TK1 and do some "danger recognition" outside your doorstep (or family recognition). The only issue is, it appears the usb cable can be pulled out easily, just a tug downward?
Ask HN : Promotion Strategy for Fuss You
Hey, we are looking for some pre launch promotion strategy. Should we build a pre-launch landing page on LaunchRock or make it on our own website (it's not ready yet). any other opportunities like HN Show and Betalist where we can test the service? Let me know guys! Cheers!
For US hams it's an extremely often cited regulation, touching on many aspects of the hobby. There's a good chance 'KB1JWQ' is a ham :)

If you or others care: https://en.wikipedia.org/wiki/Title_47_CFR_Part_15

I'm not based in the States, but it pops up enough everywhere ham-related for general familiarity.
Interesting approach. using mmap + mincore is a bit racy; but about as good as you could do at the time.

I wonder how it compares to linux async io?
That is self-inflicted.
Good for you, that's the exact same link I posted, and if you'll read the whole bug report like I did, you'll see that I'm not the one who reported it, nor the one who reported the duplicate.

Reported:	2014-04-27 03:09 PDT by Zakharias

https://bugzilla.mozilla.org/show_bug.cgi?id=993224

Reported:	2014-04-07 19:02 PDT by Katrien

So why do you believe that Mozilla shouldn't remove NSA stooges and partisans from their software and audit their contributions? Doesn't that fall under their mission to "protect Firefox from the NSA"?

Mozilla calls on users to protect Firefox from the NSA:
http://www.wired.co.uk/news/archive/2014-01/15/mozilla

Brendan Eich's Blog: Trust but Verify:
https://brendaneich.com/2014/01/trust-but-verify/

Call to Action

To ensure that no one can inject undetected surveillance code into Firefox, security researchers and organizations should:

regularly audit Mozilla source and verified builds by all effective means;

establish automated systems to verify official Mozilla builds from source; and

raise an alert if the verified bits differ from official bits.

[...] Through international collaboration of independent entities we can give users the confidence that Firefox cannot be subverted without the world noticing, and offer a browser that verifiably meets users’ privacy expectations.
Previous substantial discussion here: https://news.ycombinator.com/item?id=10006542
Show HN: Image Processing for Everybody
Less than 100 years ago it was considered NORMAL to segregate black people and prevent access to certain locations in the US. Now it's illegal and considered totally unacceptable.

Is it possible that in the future it will be considered as unacceptable and illegal to discriminate based on your country of origin?

I mean why should a black person from the US have access to different locations than a black person from Nigeria? Or why should a white person from France have access to different locations than a white person from Ukraine?
It is in late beta stage. Any comments and help is highly appreciated.
Series of articles explaining XMPP
This is really two questions. Or maybe three. Can you edit it to be a single one? Personally, I'm most interested in the Grails part and I'd probably weigh in on that, but I'll see which way you take it.
Proton: declarative multitouch framework – gestures as regular expressions
Not exactly. The remote host, which you have forwarded your agent to, tries to log onto your production host using your public key, and when the production host sends it a signing challenge to prove it has the authority of your private key, it can simply ask your ssh agent to do that signing. Once that is complete, you are logged in and the session has a session key that has nothing to do with your pub/private keys. The ssh agent does not do decryption, it just gets the session started.
That if you have your public key on github and you ssh to a random machine, you leak information that can be correlated with github data, and if you filled in your details nicely at github, he can fetch your 'real name' based on the ssh announced key upon connect.

This is a stupid post, more critical would be why the fop people host shit at github in the first place. Talking to _you_ paid subscription people with 'private' projects.

If you can't even store your own data, why people even create it.
Don't Create Objects That End with -ER
Googling around for the "Flash" server I also came across this page: http://read.seas.harvard.edu/cs261/2011/debox.html#fn:1
It could be interesting to apply it on existing videos on youtube. It could reveal some perceptually hidden information out of reflections.
How does an UUID on a gun help you identify who put a hole in a drone when all you have is mangled plastic wreckage?
Docs.com – Share your work with the world
I've been an annual subscriber to the NHL and MLB services for 4 years. The NHL service has been awesome, the MLB service has quite a few problems and I find myself constantly wishing the MLB people would just do things the way the NHL does.

The NHL removes commercial breaks, MLB leaves them in. The NHL player has a way to skip 10 seconds forward or back - MLB player only does back. But the worst, the MLB streams constantly get stuck and then the stream jumps back to the beginning of the game. Then I get to start hunting for where I was.
That's truly minimal package. That's great. Less than 7 megabytes. I'm just way too used to see bloat.
Viewfinder: Expedia's first ReactJS web application
> From time to time people suggest to me that scientists ought to give more consideration to social problems – especially that they should be more responsible in considering the impact of science on society. [...]

> we do think about these problems from time to time, but we don’t put a full-time effort into them – the reasons being that we know we don’t have any magic formula for solving social problems, that social problems are very much harder than scientific ones, and that we usually don’t get anywhere when we do think about them.

> I believe that a scientist looking at nonscientific problems is just as dumb as the next guy – and when he talks about a nonscientific matter, he sounds as naive as anyone untrained in the matter.

I'm a huge fan of Feynman, but I think this line of thinking is a cop-out. There's no principled reason that social problems are "unscientific problems." Surely there are patterns behind why humans are so susceptible to war, and understanding those patterns can help us overcome some of our destructive natural tendencies. There are better and worse ways to organize society to encourage human flourishing, and the study of these ways is not beyond application of the scientific method.

Towards the end of the essay he hits on a more productive line of thought: Science teaches us to be aware of our own ignorance, to be willing to adjust our view of the world based on evidence. That is, not to dig in, and let our reasoning be entirely motivated by the desire to believe what we believe in already, because it is how we would like the world to work.

In that way, a scientist (or anyone able to think more rationally) looking at "non-scientific" social problems does in fact have a leg up on the general population in reaching more reasonable solutions to social problems; at least to the extent that the scientist has internalized looking objectively at the evidence and does not allow her worldview to overstep its bounds.

So I do think that scientists have a responsibility to consider social problems seriously; or at least acknowledge that they are not outside the bounds of science, or of scientific thinking. Sam Harris discusses in particular how morality is not beyond the realm of science in "The Moral Landscape," which is a great book.
With the speed the far right is gaining power - even if it is not - it will soon be.
I think the previous comment was getting at concepts like "the laws of physics are the same in all inertial reference frames". It doesn't directly refer to any mathematics, although of course it can only be tested via the quantitative predictions that follow from it.
I was a proponent of project specific repositories before I actually had to work with large scale system that consistently handled development in this way. This has me taught the hard way that managing transitive SVN externals (project A refers project B as external which refers to project C as external; I've had a hierarchy of 5 levels) is an incredibly tedious affair (tagging to get a consistent, pegged state of the main project is now a multi hour process instead of a single mouse click).

That alone justifies a single repository.

TortoiseSVN has a feature of pegging externals at a specific release when tagging the main project, but this only works at one level.
URLs, hyperlinks, and the core of the web
ImagePlay is a rapid prototyping tool for building and testing image processing algorithms.
It comes with a variety of over 70 so called processes which can be combined into complex process chains.
ImagePlay is completely open source and can be built for Windows, Mac and Linux.
From the article:

>If stored properly, the dough should keep for several weeks.
Here’s That Lexus Hoverboard Finally in Action
Look like one side effect is removing anything that move, like the cars in one example in the video...
Nothing too serious, but you should properly resize those logos in the footer (keep aspect ratios).
Show HN: My attempt at a decentralised Reddit
My inspiration for memesfortheparanoid came from the following blog post https://medium.com/@ryanxcharles/fix-reddit-with-bitcoin-7da.... However my implementation does not involve bitcoin. Uses Webrtc datachannels to create p2p connections. It uses a merkle-dag similar to the blockchain to store a log of all data. To submit a post simply drag and drop a txt file containing a few wise words. It will be replicated amongst your peers and their peers until it propagates through the entire network. All data is saved to indexeddb so when you return to the page you will make the data available to other peers. I only developed in the last couple of weeks so very buggy and unattractive. Cheers,

Flynnbo.
You can't edit the text of an Ask HN submission, only change the title.

I tried asking exclusively about the future of Grails a few days ago but it didn't work out: https://news.ycombinator.com/item?id=9986602. This time I thought I'd cast a broader net; the questions I'm asking are not exactly unrelated anyway.
Ask HN: How will you handle a team member who always comes late and leaves early?
Show HN: BIND9 Denial of Service Exploit Checker