skysight-inc/HackerNews huggingface dataset:
Happy to help. The license is MIT (just added).

In terms of duplicating objects, I believe that if you do choose to store objects from many repos in the same table, they will NOT be duplicated and you will get your space savings. Don't take my word for it though.

We actually did use this code in production for a period of time. In the end we realized that one of the main features of Git, immutability, didn't suit our needs well and we designed a versioning system based closely on Git, but built on Postgres directly. The main benefit of this is using primary keys as the object ids, instead of hashes of the content. This means we can change the content without changing the object's id (which in normal Git then means changing the tree, commit, and every parent commit).

Good luck!
Good point. That's the power of thought-experiments! It's about stimulating intuition.
"How to become Gluten intolerant" https://www.youtube.com/watch?v=Oht9AEq1798
it's interesting!
Wait. Isn't this what we've been demanding all along in response to electronic surveillance? Good old fashioned police work? Aka asking questions? If you want to know something, start by asking someone who might, or who might know somebody who knows. Maybe the Prenda dudes were dumb enough to try to recruit TPB into their scheme. Won't know if you won't ask.
Ironically Vancouver is deeply sepia toned this morning, not too unlike the Bejing photo, due to a nearby forest fire. I've never seen anything like it.

http://www.vancouversun.com/news/Smoke+creates+eerie+morning...
Why do you assume that the sampling methodology and calibration is ridiculous?
Yeah, I've got a friend who had a brain haemorrhage with similar memory effects. It wouldn't surprise me if that had happened on a small scale and they just failed to detect the damage. I presume they use a brain scan and it can only pick up certain types / sizes of damage.
Great resource.

Discovered the site several years and helped in creating an offline version (only iOS) with all the content (as of 2012):

https://itunes.apple.com/us/app/toys-from-trash-arvind-gupta...
Live React: Hot Reloading with Time Travel at ReactEurope
For those interested in memory and learning and who want some hints on why SRS work, Make It Stick[1] is probably a must-read.

[1] http://makeitstick.net/
I'm the one based in DC, so yes. I'd like to hire more strategy, creative and business folks here but we're open to any good candidate.

You should just shoot me an email at job@wiredcraft.com.
With the garbage ticketing systems I am used to, JIRA as a file tree, 9p or FUSE on Linux/OSX, has me almost aroused.

People wonder why I cannot do things fast in their GUI world, and then I show them a bash script that obviates 10x per page operation filing a ticket, and then they do not understand, but respect my annoyance at the "user-friendly" way.
I totally agree with you. Normally, I enjoy some content from this site but didn't really expect this type of thing to get up voted to the fp.The only reason I frequent HN is to get away from non-intellectualy stimulating content like this.
My favourite is the Homo Polar Motor:

http://www.arvindguptatoys.com/toys/homopolarmotor.html

So simple yet so magical.
Is the "group" in renormalization group the same "group" in group theory?
Source http://blogs.wsj.com/photojournal/2013/01/14/photos-of-the-d... has a higher-rez version.
For those of you in the Bay Area, there is a Hackathon (SVJUG Meetup) at Google on July 11th that is expressly dedicated to JShell - http://www.meetup.com/sv-jug/events/223263007/

Drop by, check it out & please stop the Snarky "Should have had it 10 yrs ago" comments.
Although my view is indeed bias for I associate trivias with popular sites like buzzfeed.
Was that in Scotts Valley? Ive flown over that strip (as a passenger). the neighbors forced it to close, the strip is still there but there are big red Xs painted all over it. I expect its intended for use in emergencies.

I understand he didnt set the trim, which adjusts the balance of the plane for the distribution of passenger weight.
Notes/review:

- The ruby error reporting can be ported to giterr_set() https://libgit2.github.com/libgit2/#HEAD/group/giterr/giterr...

- Uses prepared statements √

- Requires the libgit2 source tree to be in the include path to build as it uses some internal headers.

- Should probably escape input to git_buf_printf() before it's passed to the DB.

- Should change return values from magic (0, -1, etc) to constants (like GIT_OK, GIT_ERROR, GITERR_NOMEMORY)

- Memory allocation is very light (mostly uses stack buffers) and seems sane at a glance.

- I'd recommend a -Wall -Wextra -Wpedantic compile on clang or a clang static analyzer run to see if there's anything weird or undefined I missed.

Update 2: Nevermind, what I thought was a bug in read_prefix() is probably just poorly documented libgit2 interface - I believe read_prefix() operates on GIT_OID_HEXSZ due to the git_oid_ncmp() function which does memcmp with 4-bit precision (so you can use a short hex id with an odd length).
The best form of moderation is not encouraging behavior that requires moderation. Downvotes are a form of community feedback but not really a moderation tool. For example, in cases where I am in doubt about the benefit of something to HN, my threshold for downvoting is much larger than my threshold for upvoting: I am more likely to upvote when "it might be useful" than to downvote a "might not be useful" because there is a person's karma at the other end of the arrow.
3 Cara Hack Password Wifi via Android
Always good to remind people:

Everyone is vulnerable.

You are included in everyone.
A lot of open source projects are just a single person doing it in their spare time. Throwing more bodies at the problem is exactly what is useful there. If you're developing on your own in your spare time it can hardly be called disorganisation.
When your phone battery lasted a week, what did you do on your phone, compared to what you do on it now? If I leave my laptop on standby the battery lasts at least 3-4 days, but if I use it continuously it lasts under 7 hours. Similarly with my smartphone, if I leave it on standby I get 2-3 days, but with "normal" usage - (moderate browsing, emails, texts, phonecalls) I have to charge it either daily or every other day.
5 Software Wi-Fi Hacking Penetration Gratis Terbaik
That's the part about this I'm so hung up on -- that this poor guy not only has this crippling condition, but that he has to come to terms with it every hour and a half, forever.
There is a Japanese movie about this: https://en.wikipedia.org/wiki/The_Housekeeper_and_the_Profes...

I highly recommend it, especially if you are a mathematician.
>gluten may not itself be bad, but rather the body's reaction

Being shot with a gun isn't bad. It's the destruction of tissue from the kinetic energy of the bullet that's bad.

The point is that there's (apparently) a great deal of variability among individuals, with respect to gluten.
I'm confused - you say it's designed for mobile - but the link requires flash and therefore I'm unable to use it on mobile.
I have seizures in which I lose as much as a month of memory. The first one that I know about I suddenly found myself driving a car as if the universe sprang into existence that very instant.

After a while I decided that I dont have month long seizures rather I have brief seizures in which I lose a month of memory.

For this and other reasons I am concerned I have a brain tumour. That would totally suck.
Absolutely. Apply judgement.
Game theory tends to deal with vastly oversimplified models, so you should be very very wary of citing it to prove a point about how anything in reality actually works. You need to prove that your models' assumptions are true before you can conclude their results are true.
Show HN: Generating accessible music with Clojure and Overtone
Tell HN: HN driven development: libgit2 Postgres back end arrives
I wanted to store git repos in Postgres.

My request for help hit the HN front page and within 2 hours of asking https://news.ycombinator.com/item?id=9833548 a complete (but untested) solution https://gist.github.com/mhodgson/d29bbd35e1a8db5e0800 was donated by an HN community member mhodgson.

So libgit2 now has a Postgres back end thanks to HN and HN user mhodgson!

Any C programmers with Postgres and/or git knowledge, it would be awesome if you posted your comments on the freshly open sourced code

HN driven development has taken off!
I overestimated the effect of spaced repetition. For six months, I used Anki every day to recap Chinese characters. At the end of the term I was perfectly prepared for the test. Afterwards, I didn't study my flash cards again. Only a few weeks later I found out that I've forgotten most characters or at least some of their details. I expected that after six months of daily practice (about 20 minutes per day) I would have stored at least some characters in my long term memory.
Days of Our Digital Lives
I assume it's just the web demo that won't work on mobile.
Not every user, technically inclined or not, is willing to trudge through clunky software with confusing configurations and awkward interaction.

I tried using this a few years ago with some friends, and it was really frustrating for one of my friends to import and export user public keys just so we could get started.

Although the file syncing was nice, it was also cumbersome to work with.
that's exactly the wrong way to think about this. If we want everybody else to use these kinds of tools, they have to look good, and be easy to use.
F# - Functional language where you can cheat more than haskell if you need to. Can use all the .net ecosystem and works everywhere (linux, windows, mobile, can compile to js.)

C - Pretty much everything is built on top of C right now.

Javascript/html/css (using Flow to add a robust type system, since dynamic typed languages are shit for long term ease of development)- Required if you want to do anything web plus its the only true cross platform GUI to use on top of your F#.
Dark Matter and Energy are the phlogiston and luminiferous aether of our times.
I'm not really sure that I see the advantage here. Rather than understand the semantics of the N/A values and what effect this would have on your program, why not just add a try block around the inner part of your loop? It's an extra 2 lines of code, and you'll get the same sort of yolo behavior you get with the intepreter.

Perhaps this would be better represented as a simple library you can use to catch the error, log it, and then continue with your loop.

And of course, this technique totally fails if you're trying to accumulate anything as you process the data that might end up depending on these N/A values: you'll run your whole program for many hours and at the end it will print the final result: N/A
There's zero scientific basis for the claim that height inherently has anything to do with health, such that taller people are healthier.

If that theory were correct, Asian people would be the least healthy on the planet. When in fact the people of eg Japan have been among the most healthy for thousands of years.

Caucasians - for example in Scandinavia - getting taller did not equate directly to being far healthier than their Japanese peers.

Height increases over time are driven by the type of diet consumed. The Japanese diet did not lead to height, however it did lead to health and longevity.
Exactly. I've spent years telling people about all these projects and activities under way. Thanks for the link to some I hadn't heard of. Microsoft's VerveOS was clever. Genode is most innovative & practical from L4 family. Separation kernels (eg INTEGRITY-178B, LynxSecure) lowered TCB on full virtualization (esp Windows). Minix 3 is nicely doing the self-healing thing. IBM's K42 pushed cluster schemes pretty hard. Oberon still gets developed (eg A2 Bluebottle) & Wirth recently put it on custom hardware (again). Also notable that Oberon OS has garbage collection. Azul's Vega processors basically make hardware, GC, and OS for Java apps. MirageOS making smaller, safer TCB on Xen using Ocaml.

And so on and so forth. Much stuff being done in directions that might actually achieve something. There's still hope for those of us wanting something other than monolithic garbage whose uptimes still can't beat a VMS cluster from the 80's and whose security is a measure of how convenient it is to hackers.
Prenda Law in particular has taken a beating, largely stemming from them attempting to defraud the court and refusing to comply with court orders.

The conduct of the Prenda Law group was so bad, the attorney representing them in California was allowed by the judge to withdraw midcase and cease to represent key members of Prenda Law once it became clear the extent to which Prenda Law had commited fraud and the extent to which they'd lied to their counsel.

Multiple federal judges wrote in their orders that they hoped that Prenda Law's conduct would be investigated in this or that regard.

It turns out that if you go on a systematic plan of fraud and then refusing court summons or abiding by orders and fines, eventually, other people like the FBI will take an interest in you too.
Down for everyone or just me
Why does anyone use matlab?

If I needed to solve differential equations I would use C++.

Many embedded jobs require matlab expertise. I always figured it must be cool but didnt care to buy it because comoutational physics is one of my specialties.

Then I git a look at its language. Worse than the cruel shoes.
I noticed that as well. Everything was "happening to him". His girlfriend cheated on him. The world just isn't taking him seriously, he's obviously down on his luck and this was just a cry for attention yada yada yada.

Efficiently re-contextualizing each of his actions in an attempt to garner sympathy. It's not a slam dunk but there is a possibility of some psychopathic characteristics here.

For the record, I'd lay odds at 2% ish. If I was on Baratunde Thurston side of the conversation though, I would be operating on that assumption that he is one.
Anyone hitting an error for:

table.query('Status == ["pending","won"]')

AttributeError: 'Categorical' object has no attribute 'flags'
Automattic React Code Challenge
Command-R in the Finder is "Go to the original of an alias".
> But WebComponents aren't "new elements."

How so? What's the difference?

Just like native elements, Custom Elements work with any modern framework. You can just add them to the DOM and they will work fine. They have their own attributes and methods. They also can fire events and react to attribute changes.

> It's more like being able to call a function and return an XML subtree.

It's not like that. You just use your Custom Element like any other element. If you want a "video" element, you add a "video" element. If you want a "my-video" element, you add a "my-video" element.

You'd interact with this "my-video" element the same way as you would with a "video" element. All the DOM/event stuff works exactly the same.
Ionising radiation and risk of death from leukaemia and lymphoma
> An attempt to justify why there are zero women listed (despite women making up 10-20%).

You're arguing against a strawman with statistics that you yourself said that you only have anecdotal evidence for. Saying what one expects is vastly different than saying that something is justified.

According to you, men are horrible jerks to women in this industry, so why then would you expect those men to honor women by listing them as people to follow? It doesn't make any sense.

> Sure, you could interpret this either as...

You didn't even try try asking what he meant. Instead you went with the full-on attack. You're setting a great example for the world of tolerant and open-mindedness that you're allegedly arguing for.

> Back in reality, the playing field isn't flat yet so any talk of meritocracy is based on false assumptions.

How will you possibly know if any one person is already in the proper mindset if you attack them when they say things that you actually agree with like "Gender shouldn't matter at all..."? No, you're right. Shoot first and sort them out later.

> Uh huh. For criticising his comments rather than holding hands in a prayer circle?

There you go again. You're arguing against your own assumptions. I downvoted you for your unwarranted vitriol, end of story. Have a nice day!
And exactly how does one go about collecting that fee from someone who doesn't want to pay it in a way that is totally cool with arch-libertarians?
Though in a Unikernel, the kernel only implements what is needed to run the service. So a database, for example, would be lacking functionality like a shell to escape to.. or even a TTY to run that shell on.. or an implementation of connect() to even initiate outbound TCP connections, in the extreme case.
Same here, very functional but too cluttered. It feels messy even though technically it looks good. I have tried several times to get a group of people on it but failed because the UX was not met with love.

This project could really take off with a clean UX. Unite and place the chat and mail feature in the foreground, other features in the background.

I would love to see Retroshare go places ...
The full title (which is longer than HN allows) is Ionising radiation and risk of death from leukaemia and lymphoma in radiation-monitored workers (INWORKS): an international cohort study, the full paper is available at the link.

Their interpretation, quoted from the abstract: This study provides strong evidence of positive associations between protracted low-dose radiation
exposure and leukaemia.
Any chance he suffered a profound trauma being under surgery? I imagine an utter fear of surgery and this could have been triggered by something really insignificant like a small tingling or just the thought of surgery, of a foreign element cutting deep in your tooth canal. That, amplified over and over (he might even have lost conscience if his jaw was being held in place by a device -- the doctor wouldn't have known it this way) could have given birth of some kind of mechanism of memory wipe, sort of like the one victims of rape or horrible accidents develop as a self defence mechanism to (not?) cope with what just happened. Only in this case it went terribly wrong.
That would help, I think. I suspect a difference in average speed is partially behind the differences between Montana and New Jersey, possibly more important than the usual "Montana drivers are freedom-loving (or insane) and don't like to be told to wear seatbelts."
Archivists are racing to digitise 300 years of newspapers before they crumble
Down for everyone or just me?
Huh, none of these show the workaround I've always used: create a new folder and delete it. That's been my "pseudo-refresh" for years, because it's relatively quick to type command-shift-n, command-delete.
For a company so self-infatuated with design, they sure did a great job making Finder a frustrating and near-useless piece of software.
I like it. Example of what's cool:

Syntax is just a theme

You program can look like a python program, a golang program, or any other ones. Each code line can end with ; or not, etc.

Is there program samples somewhere? Is there any lib for it?
I decided to do it just for the fun of it.

https://github.com/cbdevnet/libgit2-backends/blob/master/pos...

Caveat Emptor: I did not test this since somehow the Debian package of libgit2-dev seems not to include the GIT_* constants. It should probably work, though.
Two concerns:

- You should definitely have imaging done to see if you can identify a cause.

- If you have seizures, you should definitely NOT be driving a car, for your safety and the safety of everyone around you

Please get this checked out immediately...
Mongolian shipwreck from 13th century invasion of Japan discovered
Hey Dan,

Redux looks awesome. I am using react-dnd and hot reloader on my current project and they are great. Thank you for all the great contributions you are making to the ecosystem.

The idea of modeling the store as a reducer is clever. Complication I see is that my action creators are often not pure functions (i.e. there is generally a side effect to update the database and persist the change). However, given the focus of redux on improving the dev workflow, I suppose database updates/side effects could be mocked out. How would you handle this scenario?

What would actually be awesome to have and go hand-in-hand with redux is an immutable write-only isomorphic database (for application state persistence), where you use the same initial state/reducer for redux and the database. Database stores initial state, logs actions and computes the current state using the reducer (and caches it) - much like redux on the client. Curious to hear what people think about this or if anyone has seen anything like it.
This app feels quite useless, because we already have TouchDevelop from MS.
seL4 isn't supposed to be innovative: it's supposed to be verified correct to a higher level than EAL7. It seems to have succeeded. Go to Genode.org to see innovation in L4 space, theirs and others'.

I agree on containers and microservices. IT rarely learns the good lessons of the past but often repeats its failures. The first good containers were Burrough's apps where they compiled source against a good API with checks at interface level (compile-time & runtime) with full reuse of code in memory to avoid duplication. Hardware-enforced, optional isolation & duplication if you wanted a brick wall. That has both an efficiency and security argument. This new shit might be an improvement on typical Windows or UNIX/Linux deployment but seems to be improving in wrong direction.

Best example is still them standardizing on complicated HTTP- and XML-based middleware instead of simpler formats (eg s-expressions) with a grammar I can auto-generate w/ validation checks on TCP/UDP-based middleware which I can also auto-generate w/ validation checks. Designing robust, efficient solutions with mainstream stuff is like walking through a friggin' minefield of problems.... where it can even be done! Starting to think they're all closet masochists...
I wish Tortoise/SVN responded to F5/Refresh :o(
The High-k Solution (2007)
SourceTree also has this functionality.
Let say you run some application over a large set of data , a process that takes hours. After a few hours of runtime , some data in the set is malformed , so you have to start from scratch.

With this ,you'll get you're partial results, plus a list of all the places with malformed data that you can fix together .

Same goes for other cases where your applications partially works, and there's value in that partial work.
How are my ideas?
And in what way does that differ from what the EPA does?
“We take security seriously”
Almost. The name "group" in renormalization group was inspired by the groups in group theory, but in reality the renormalization "group" isn't a group but a semi-group. A semi-group satisfies the same axioms as a group except for the existence of inverse. And that is the mathematical reason why you can describe big things in terms of smaller things, but you can't describe small things in terms of bigger things: the renormalization (semi-) group flows from the ultraviolet to the infrared, but not the other way around :-)
Avoiding Phantom Code
Okay, I confess. I really didn't understand most of that post. It sounds really smart, but someone will have to vouch that it's legit, because the picture of Kadanoff cuddling Cookie Monster trigged my baloney detector https://charlesmartin14.files.wordpress.com/2015/04/kadanoff...
I don't think we should encourage this sort of behavior; Python already has excellent exceptions and handling and this only encourages the detrimental sloppiness that one sees in JavaScript. If your program hits an unhandled exception, I'd wager 9 out of 10 times it's unexpected, and thus the only appropriate behavior is to stop, rather than to continue operating in a potentiallly totally unexpected and silently buggy (and dangerous) state. Fail hard and fail fast, while not always convenient, is far easier to debug and handle than the proposed alternative.