skysight-inc/HackerNews huggingface dataset:
It seems to be available to the public http://www.bodleian.ox.ac.uk/eebotcp/, and on github at https://github.com/textcreationpartnership/.

That first site is remarkably poorly designed for actually finding the information, a common theme I find for websites created by librarians. There should just be a box at the top listing the download links!

Web developers working for libraries: Far too often I visit a site and and am confronted by acres of text explaining what the project is, who is involved, how to enter data in forms and all sorts of hand holding, BUT NOT THE ACTUAL DATA! Usually I find there's some link hidden in the least visible part of the page, like the lower right hand side, that actually lets me get started! Does Facebook have paragraphs of text with a welcome message from Mark, explanations of what Facebook is, how you use it, or does it just let you dive in and get started?

edit: And despite all that text it doesn't explain what phase I and II are.

I should say this is an amazing bit of work and it's really important that it's being released public domain, and a good sign of the direction libraries are taking. It's just a little frustrating that the final delivery step is so obfuscated.
Jedi Masters (a story of Lisp)
No. For example, a FilePath is (after resolving a few other type aliases)

data Root
= RootPosix
| RootWindowsVolume Char
| RootWindowsCurrentVolume

data FilePath = FilePath
{ pathRoot :: Maybe Root
, pathDirectories :: [String]
, pathBasename :: Maybe String
, pathExtensions :: [String]
}
Keep in mind that this is NOT (primarily) about cross platform application development. As the developers say, "Learn once, write anywhere".

It's about building native applications in the React style (declarative, componentised), with very rapid turnaround because much of your logic and layout is defined in JavaScript. Instead of recompiling your app's native code all the time, you're just reloading JavaScript within it.

It's possible that some components could be shared between platforms, but ultimately I think most of them will be different, reflecting the UI structure of the target environment. There's probably more scope for sharing higher level non-UI-element components.
I've been involved with a number non-religious attempts to set up similar 'small groups', and people loved these things. We'd pick similar topics, but just keep the discussion from being overtly religious (while respecting those who were religious).

the most common feedback was "I've always been looking for a group where I could have meaningful conversations about 'bigger' things in life, or more personal things.", and people would often keep returning.

I'm probably going to start something similar in Berlin in a month or so. It's really fun, and a great way to make friends.
How else do you get these people to change? We're not talking about a problem at a single company here. It's a wide spread issue of people apparently being either unaware or just not caring enough about security.

A well-connected industry insider may be able to get things moving. But if industry insider exist who care enough, why hasn't this been fixed a long time ago?

For an outsider, bringing the issue up in public is probably the most effective way to get this fixed. And it's not like they published a script to exploit this.
Clojure has some very nifty features for interacting with class libraries. It has a number of macros for easy access to methods and static methods, for calling a series of methods on an object and so on. There's also `proxy` macro which let's you create a subclass of any class you want, conforming to any number of interfaces, but providing sane defaults for methods you don't need or want to implement. There's also reify, which let's you easily create classes which implement some interfaces without any overhead. There are some features which correspond to interfaces, but are somewhat more flexible (defprotocol, extend-type, reify) and then you get multiple dispatch and more.

In short I found Clojure and ClojureScript to be very easy to fit into any OO framework. It's sometimes hard to convince yourself to use those features, because you know that idiomatic Clojure solution would be better, but other than that I saw no problems at all.

But I'm not a heavy Clojure user, so it could be that I somehow lucked out and not encountered any problems which more experienced users face sometimes.
I wonder if it is an areas that gyms should go into and treat it like just another class.
Begginer in C. Critique my code and give ideas?
Er no, public school _and_ private school in the UK are the equivalent of private school in the US. State school in the UK is the equivalent of public school in the US.
Hello HN. I'm trying to learn / relearn C (for real this time). Wrote this little tool for linux and I would like some feedback. Also, if you could give me some ideas for future small projects that would give me more experience in C... thanks!
Partially Applying Functions in JavaScript Using Underscore.js
Haskell is low on boilerplate? Yes, in general I would agree. Those scripts however, all have to be prefixed with "{-# LANGUAGE OverloadedStrings #-} import Turtle main = do". This is tedious boilerplate.
I rather like this entry that goes into this 'paradox', and the concept in general: http://plato.stanford.edu/entries/toleration
I haven't had any of these problems myself. I get what you mean with "wakeup is somewhat sluggish", but I believe that is because of an option that prevents the screen from accidentally turning on when it is your pocket, and that can be disabled.

The only bug I've had is that it refused to automatically connect to a particular wifi network. I fixed that by removing the network and adding it again.
Now that sounds really weird to me, and here in Germany people aren't publishing their salaries either.

But I can't imagine not even stumbling over it by chance after at least a few years.

Apparently you're a lot less likely than I am to let your bank statements on your desk or the kitchen table.
Blender : for 3D modelling.
Ageing whales: Scars reveal social secrets
The only question I have is.

Can I block Tesla from delivering updates.
Using Custom Visitors in AQL Graph Traversals
You like K&R. I understand that - it's a good, well known book. Maybe a little outdated. But zed shaw has some valid points there which aren't less valid just because his book isn't perfect, either. You're ranting so much about the books structure that I can't take your post seriously, even though I agree with you to some extent.
Does it give light and a warm glow, though? :)
I've been kind of wondering what the business case for "internet of things" is for years, and now I realize. It's a modern SCADA. No more, no less.
Even single neurons can do processing way more advanced than the artificial ones we use in machine learning.

How does that work? A single neuron is a single neuron. My understanding is that the brain has lots of neurons and also they are assembled in certain "NN architectures" that are far more advanced than what we currently have. But I think that if you go the the single neuron level then they are pretty similar in terms of problem solving capabilities.
That's not finished software. It's UI components.
Introducing: Facebook Video
4 Ways Freelancers Avoid Bad Clients
Are chickens generally right footed? Do they have a dominant foot?
Those improvements aren't just possible they are what you get. Enthusiasts have been using these system for decades (?) with almost every type of car imaginable.

And your issues about reliability/emissions aren't necessarily true (spend time on any car forum and you will see better rebuttals to these issues). It isn't necessarily true for reliability since engines are often reused between models/manufacturers and so safe mappings are known.

And yes you may exceed emissions regulations but not necessarily. Again manufacturers aim to sell the same car in multiple countries and so depending on how relaxed your country is your car may still be legal with increased emissions.

Think about this. If these devices were so bad why do most insurance companies when you tell them about it either (a) don't increase premiums or (b) do so with a negligible increase. It's because they are never the cause for safety or reliability issues. Car companies use engine power as a key product differentiator.
Google X Labs made synthetic skin to test a cancer-detecting bracelet
Yes, I will miss them they have always been there and now, nothing.
Managing programmers and the programming mother******* mentality
In Django Rest Framework (DRF) you need serializer class. Maybe this is because DRF is not tightly coupled with the models from Django framework.

As far as I know DRF does not support PUT/UPDATE operations for nested serializers. But there are cases when you just need to read. Like getting an activity feed which can't be modified directly by the users. I think if you have a good caching system it's better to return all the data for one request instead of creating new requests to get details about each entity.
Interesting idea to just quickly collect data from a simple form, although I'd worry about things like encodings for more complex cases.
This strikes me as quite a dangerous feature. Cars accelerating slowly is a great safety feature. Maybe they could relabel this feature the "Suge Knight" feature since it will make parking lots and other areas of surging cars a whole new theatre.
This looks quite cool. Kind of like a lighterweight less invasive ReactiveCocoa. Obviously less powerful but with a lot less complexity and need to make it core to your app.
The cheerleader doesn't reject him because he's male; she's rejects him because he's not masculine. That has nothing to do with his sex, and everything to do with not embodying what a society says the is ideal masculine gender.

This has everything to do with his sex. He is being rejected (hypothetically - within our thought experiment here) because he is considered to be an insufficient exemplar of the male sex. To phrase it a different way - he is insufficiently masculine for this cheerleader (i.e. a very high-status female) to have an interest in him.

You correctly point this out later on - She's rejecting him because he doesn't have enough of the traits that society says a man should have (and maybe has too many of the traits that society says women should have): He's not strong, he's not assertive, he's not domineering, he's not good at arbitrary athletic competitions, etc. etc. etc.
You know, there have been points where I have wanted to go to alcoholics anonymous...not because of any particular problem with alcohol, but because I want to tell people the truth when they ask 'how are you?' I crave being able to really vent.

I think that you're onto something.
LibreOffice: word processing
Silk Road Trial: How the Dread Pirate Roberts Embraced Violence
Decades of experience shows that revealing security problems leads to greater overall security than not doing so.

Coordinated disclosure is to mitigate the effects of a particular case - but vendors routinely abuse it to sit on problems for months or even years (in their own interests), leading to a movement for full disclosure (in their customers' interests).

Also, you seem to be assuming the bad guys don't know already.

(This is why Microsoft's complaints about Google revealing their holes don't convince me: we already know Windows is peppered with holes that are unknown to the public but are literally commodities to criminals and national security organisations. Revealing all of them would increase our security and not decrease it even in the short term.)
I really have a problem with the concept of the Serializer in DRF. It handles so much that has nothing to do with serialization. It performs something like de-serialization, where it takes an incoming dictionary and turns it into an ORM object. The docs even recommend using its ".save()" method. Save? on a Serializer?

I think it's a really cool concept if you think of it as more of a Lens. The so-called serializer lets you declare properties of "fields", and these properties will influence both the native-to-ORM conversion, as well as the ORM-to-native conversion.
Nicely presented markup
If you have a picture why do you need to have the note physicially?
I thought JavaScript was interpreted? Seriously, are there Linux JavaScript compilers existing - which don't depend on Node or any other JIT-compiler, and which can be integrated in Android projects?
By I'm sure that some overall improvement is possible, I meant some performance increase with no downside, not that the existing profiles were maxed out.
Considering that Apple created Dylan I'd argue that they have all the "language skills" needed. But Dylan was a failure, in part because of politics, but also because most programmers are conservative (I'd say dumb code monkeys, but this isn't exactly true) and don't like their "new" languages and tools to be "too new".

Clojure is a really great language, solving real problems in a nice way. But in language popularity charts I just checked it's far beyond first 20 entries and close to Forth(!) on one side and Erlang in the other in popularity. Clojure (and Erlang, and Forth of course, but also Haskell, OCaml, F#, Smalltalk and Io and many more) is just too new, too unfamiliar, too intimidating for our conservative programmers to consider using. And for Apple that was probably the reason for rolling out a somewhat "normal" language instead of something really good.
>Within less than a month, I was as productive in Go as I was in Python

That's not really surprising. Go is actually pretty similar to Python in a lot of ways, the most obvious being the set of built-in data structures.
Not exactly what you're looking for, but it might help: http://notes.ericjiang.com/posts/791
E-Stonia and the Future of the Cyberstate
The Winning Circle
Don't forget the giant robots. Either powered by courage or applied phlebotinum.
If you are looking for a more traditional model, then leaving out the 10% alms/tithe is pretty sensible. This only seems to be a fairly recent thing and not one really backed by any biblical teaching (there are no mentions of tithing for Christians in the bible).
I agree with you. It is a bit weird that a serializer can interact with the database but what it basically does: hides the database interaction.
I've worked in support of computing clusters that are widely used by researchers. By far the most common problem people had with using these systems was grokking ssh keys. Masters and PhD Computer Science people are routinely baffled by them, provide their private keys instead of their public keys, or provide both, etc.

People in general just don't get public/private key pairs. Any solution that requires any awareness or handling of the keys by the user is a non-starter. Sorry to sound negative but after a couple of decades of observation I'm convinced this will never change.
How are harmonics generated by the tube better than those generated by IC?
Data Liberation 101
> I'm concerned that Rust is starting out at the cruft level it took C++ 20 years to achieve.

That is the core reason why there are no generics in Go. Not because the Go team thinks they're a terrible idea, but because they think cruft is a terrible idea.

The default answer to a new feature is "no". When everything seems to be going fine without generics (except for internet flamewars), the answer stays "no".
The present and future of data visualisation
When I was still in school there were quite a few people watching anime or reading manga but they rarely talked about it in school.
Fifteenth point!

* Blockchains, even if by some remarkable wrinkle they turn out useful for something, will not lug Bitcoiners' 33 GB of SatoshiDice penny shavings with them. Bitcoiners will continue to bring up "blockchain technologies" as a reason to bother with Bitcoin regardless, because that's literally all they have.

(Bitcoiners misunderstand that when a techie calls something "interesting" they don't necessarily mean "useful", "feasible" or "practical" — often they mean "what the hell even is that" or "I ain't even mad, that's amazing". The blockchain, particularly as implemented in Bitcoin, is very much the last.)

List reposted here, with supporting links: http://reddragdiva.dreamwidth.org/594396.html
Correct. It's very easy to create a simple model serializer and this is what the general model serializer does. It's no big deal just saves a few line of code.
Whenever some new structure comes around, people complain and moan about noise, how they look, and generally take a 'not on my doorstep' attitude.

Then, X years later, when they get taken away, people say they miss them.
You might be interested in Celebrate Recovery:

http://www.usatoday.com/story/news/2013/05/21/celebrate-reco...

http://www.celebraterecovery.com/

It's modeled after AA, but has a broader focus. I've been to meetings where people talk about struggles with problems like eating disorders, infidelity, anger issues, you name it. Even problems people might be surprised about like people-pleasing, perfectionism, and low self-esteem.

Like AA, it's a safe place to share (or not) what's going on.

...but good churches generally foster that sort of authenticity within smaller groups. One of the churches mentioned in the article has what they call "D-Groups" (https://www.c3sv.com/d-groups). The names for these sorts of groups vary, but good ones combine spiritual teaching, prayer, and very authentic friendship. Joining one of these groups would make that sort of sharing a more permanent fixture in your life.
Writing is Bridge-Building
>to them we'll be wreckless and inefficient neanderthals. They'll be just happy to have their governments. Like having this monolithic antivirus installed on society, to keep everyone 'safe'.

Does the current society view the people in the past as wreckless and inefficient neanderthals? On average, no. Sure, we view their lives as more dangerous, but we do not view them as wreckless or inefficient neanderthals.
Don't know, but I've heard all left-wings are chickens.
To be fair, Xamarin isn't "lowest common denominator" either.

It's all native and even with xplat Xamarin.Forms you can customize code for each platform.
The decrease in potential energy upon vdW bond formation in reactions with typical hydrogen isotopes dominates the negligible gains in vibrational zero-point energy from reactants to products. With the muonic hydrogen substitution, the authors claim instead that the driving force for "bond formation" results from a decrease in zero-point energy which compensates for the expected losses in potential energy.
...two people edit the same source file, one of whom has the dangerously incorrect opinion that tabs are better than spaces

Commit hooks will help you:

http://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks

The bigger your team, the more you need them.
Advanced Session Hijacking
I have an SSH key and use it routinely. I've never used SSL client certs.
Xiaomi just wandered into a 100-year-old border dispute between China and India
I think it's important to think of these features in terms of their smallest possible descriptions. One mistake with Java, I think, is that "inheritance" is how you do both polymorphism and composition (I know you can do either without inheritance, but it's especially a pain to do composition without).

With Go, polymorphism is done with interfaces. Composition is done with embedded fields (and the very convenient method promotion).
I'm less cynical. I don't think they can prosecute someone without evidence beyond reasonable doubt. Every single google employee who has to act on the order and be gagged by it has to see the order and verify its authenticity or else their actions would be illegal. "it must be one of these 50 google employees" might well be completely true, but not enough to prosecute any one of them.
> Even if the US were to become a theocracy, that =/= you're as good as dead.

All it takes is someone like Scott Lively getting a little power. His views are not as rare as you probably think. Like I said, I'm surrounded by people who think I'm an abomination. They're deadly serious about it.
The "all or nothing" with CS has always been a non starter for me. I find it really hard to believe that it is possible for a team of more than 2 or 3 to remain happy with a choice to use it after any extended period of time. If you're out there though, I would love to hear from you!

And yes, this can be said for almost any tool choice, but my spidey sense tells me the half life for CS is about that of something like Jira.
With all the binding frameworks for iOS I wonder why Apple haven't reinstated native Cocoa bindings that exist on OS X.
In fact, those mistakes look more like accurate transcriptions of Early Modern manuscripts - with their looser spelling rules and often idiosyncratic use of letters.

It's kind of interesting that they look like the same errors as those generated by OCR.

The difficulty of deciphering the text makes this huge task even more impressive!
Non-communicating would mean never actually having include the clause in the first place. Having it and then abruptly removing it, in this case, is pretty clearly communicating something.

Or, in signal processing terms:

______________
|______________

information---^
Because client certificates have been around for donkeys years and almost nobody uses them. Even technical people!

But technical people do use ssh keys.
As I see this it's yet another attempt to use containers for virtualization.

I'm sorry if I am completely missing the point of this effort.
What about this solution?
https://www.grc.com/sqrl/sqrl.htm
Speaking as someone from a team that bundles a large portion of a (python) runtime with a distributable, this is a BIG BIG BIG pain in the ass.
Nope, nothing there supports google. He's claiming to have played them to use their resources in support of his interests. He's not endorsing them at all. (Maybe he would or has elsewhere but not there).
Show HN: WeatherGIF is Buzzfeed for weather
Do you mind me asking why you chose Go?
It sounds like the problems you have would all be solved by using a traditional language with a mature framework or ORM.
Broken link. Redirects to https://securitystreet.jive-mobile.com/#jive-document?conten... with a blank grey page.
This Week in Data (January 30, 2015)
Ask HN: What certificate is worth getting?
I am a young developer who would like to advance in career faster. I think that getting some internationally well known certificate might help me get better job faster.

I was thinking of getting CSSLP (Certified Secure Software Lifecycle Professional) [1]. Unfortunately I don't have enough experience (5 years of professional experience is required). I could become an Associate of (ISC), but I am not really sure if it's worth it or should I find something else.

Which certificates would you recommend? What would you look for when hiring web developer or software engineer in general? Are certificates even worth it?

[1] https://www.isc2.org/csslp/default.aspx
LightBlue Bean: Great, but do people really want to write code on their mobiles?
I visualize my numbers in boustrophedon.
I may be missing something but this seems highly susceptible to man in the middle attacks
Commanding Total Commander
There were a few articles last year about microscopic vacuum transistors:

http://spectrum.ieee.org/semiconductors/devices/introducing-...

Could be the next big thing in computing. Or not. Only time will tell.
Why would an insurance company care about the remaining lifetime of your engine?or reduced economy?
The off the shelf tunes are really only effective on turbocharged engines and are rooted in overboosting - that's a very cheap way to increase performance and it has longevity, emmissions and economy impact. It may if may not be significant but it is there. Manufacturers would be utterly foolish to experument like that in mass market cars.
cheap PR
Finnish phoenix: The startups rising from Nokia's ashes
MWM: Why GamerGate Matters to Me (As a Woman)