skysight-inc/HackerNews huggingface dataset:
I'm afraid I really can't say any more about that. I got an email from the contractor asking me to remove a posting last time I mentioned more details about that project (FWIW I have no idea why they were so secretive/sensitive about it).
We are aliens, think about that
Teaching kids electronics through video games
Honestly, with so few bits, I was expecting it to be a lookup table. (Yep, I've never wrote ARM assembly.)

But then, this way you have a nice set of imediates (as you said), and can set any value at all with at most 3 instructions at the rare case you need something different.
Ask HN: any open source video conferencing system that will work on iOS?
I have been trying to set up Big Blue Button's HTML5 client with no success, wonder if there are any alternatives I do not know. Thanks!
No Gambit-C? That's why Racket is a winner.)

There is also Bigloo and MIT Scheme (which is able to produce native code).
What about robustness, adaptability, and learning?

Those are qualities of natural life that I find to be extremely well-engineered, and sadly lacking from most (all?) man-made engineering solutions.
Creating Your First Grunt Plugin
If I've interpreted this correctly, it means that all values between 256 and 65535 can't be encoded this way since they all have the form

0x0000nn00

with a nonzero nn, and those are the bits that can't be gotten to from rotating.
What happens to the 60% who fail? Do they retake the class or drop out and look for a job?
Here's what you can do to add a "complicated" constant stored elsewhere, in hand-crafted assembler:

add_something: ; function starts here (argument r0 == some number)
ldr r1, __tmp ; get complicated constant, store in r1
add r0, r0, r1 ; do the addition r0 = r0 + r1
bx lr ; == return result (in r0)
__tmp:
.word 0x12345678 ; store complicated constant here

You can play with your compiler, if you call gcc as "gcc -Os -S -o- file.c" if will spit out generated assembler code (-S) on stdout "-o-" for the c-code in file.c.

(but then, gcc prefers to have 4 "compact" adds, instead of loading a constant...)

$ cat dummy.c
int
add_random_number(int a)
{
return a + 0x12345678; /* guaranteed to be random */
}

$ arm-none-eabi-gcc -S -o- -Os dummy.c
(...)
add_random_number:
@ Function supports interworking.
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 0, uses_anonymous_args = 0
@ link register save eliminated.
add r0, r0, #301989888
add r0, r0, #3424256
add r0, r0, #5696
add r0, r0, #56
bx lr
This. And we've had the complete wiring diagram for its brain for over 20 years.

There's a wide-spread assumption that knowing the brain's connectivity will be sufficient to emulate its function, but there's so much about the underlying molecular and electrical properties of neurons that we know nothing about.

It's somewhat analogous to having a circuit diagram where the components are missing. Dropping in random components but preserving the wiring structure won't result in the same functionality.
No, HoTT is not based on the Calculus of Constructions, but instead on intensional Martin-Loef type theory with identity typed. The novel part is the univalence axiom, which MLTT doesn't have.

If you erase types, the underlying programming language is the lambda-calculus, familiar to every programmer.
I don't think we would need to simulate a human brain 100% to have strong artificial intelligence. Similarly how we don't need to simulate the SNES 100% to be able to enjoy the games.

Furthermore I'm pretty sure a human brain also maintains various bodily functions, which use some percentage of the brain's computational power.

I also suspect that strong AI is probably not as complicated as we think, it's just that no one has thought of the correct set of ideas required for strong AI to emerge.
LiteCoin Payment API
I am not a nuclear engineer, so can someone explain the safety risks in the event of a car accident?
No, just audio. If PSK-31 modulation works, Olivia will work better.
What stops someone from stealing my cats out of my apartment?

1.) Most people don't want to.

And if they did get stolen, how would I prove they were mine? I have no registered documentation of the cats!

Except for photos, and dozens of individuals who have seen me with the cats.

You don't need a government certificate to bring a civil or criminal case against someone.
Sure they can, by setting the rotate bits to 0xC (1100). Have a play with the interactive widget near the bottom of the article.

Interestingly, there is some redundancy with this encoding meaning you can't represent a full 2^12 unique values. Eg 0x1 could be represented by 0x1 and 0x0 in the rotate field, 0x4 with 0x1 in the rotate field, 0x10 with 0x2, or 0x40 with 0x3. The same applies for every other combination - this means that there are only (2^12)/4 = 1024 unique values that are representable in total.
I really like the idea. We have used similar sites for web and graphic design (i.e. 99designs) with great results. I wonder what the average 30 second ad would cost using this model? My experience with other "competition" sites is that they will become heavily dominated by people in low wage countries such as India, Philippines, eastern Europe etc. as the prices are driven down.
Bug-free is a bit strong, since you can only use a dependent type-theory like HoTT to establish that a program meets its specification, but the specification might be buggy.
This is a myth created by swedish 19th-century nationalists. I am a native of Götalamd.
I think I would disagree on this point. Programmers and mechanics both share a similar ability: the knowledge to make machines amplify our work output. The more folks with these force multiplier skills, the higher the productivity.

Now, I agree that in principle, Engineers design and build those type of systems. However, I think as morr people are educated in those domains (programming or mechanical aptitudes), you will begin to find more self-taught engineers with the skills to bring ideas to life.
Bitcoin actually isn't doing too bad, according to blockchain.info.

They estimated a transaction volume of 82,659.87740705 BTC for the previous 24 hour period. Multiply that by 365 and divide by 12.5 million, and you get 2.4x. 2.4x is less than half 7x, but it really ain't bad.

Of course, if you take the same stats, and divide the money which went to miners -- 4,811.59892633 BTC -- by the transaction volume, you get an effective transaction fee of 5.8% for that same period...

EDIT: Whoops, mixed up quarters and years. BTC goes through its money supply 0.6x per quarter. I'm not sure if that's good -- "only" an order a magnitude off from USD -- or bad -- a "full" order of magnitude off from USD.
Jailbreaking ruins security and integrity
What do you think?
There is an RSS feed! http://james.brooks.so/rss/
Windows 9 'Threshold' Coming in April 2015?
Your opinions are less valid when they make assumptions about the lived experience of other people. This is what the concept of 'privilege' is useful for - removing the unconscious bias that is loaded into your view of how other people experience the world.

When you make statements about how other people should act in a certain situation, it is useful to consider your cultural biases. This is what privilege checklists are useful for.

If you receive a strong 'check your privilege!' response to something you say, it just means that what you are saying doesn't seem to take into consideration what it is like to be the other person.

If you feel that you have taken this into consideration, then you can say so! Or you can ask for help in unfolding your biases. Just be aware that there might be a conversation going on that you are interrupting and that those involved might not have time to help you.

Privilege isn't about vilification, it is about trying to understand the experiences of other people.
> 2

I could be wrong but shouldn't this almost always be to pay your employees?
In America either something changes our lives or we want the creator to have their house taken away.
Anything of the form 0x0000nn00 is representable, as it has at most eight contiguous non-zero bits starting at an even bit position (i.e. these values are 0x000000nn rotated right by 24). Maybe you're wondering how a rotation of 24 can be encoded in four bits? To get the rotation amount, you double the value of the four-bit field. Only even rotation counts are representable.
Initial Forays Into Scraping Hacker News
It's a shame that the video seems to stutter a lot.
Maybe on later classes they fix that.
Not me: I'm a unicorn hiding my true nature.
Hey! thanks for the kind words. It's true what you say about "competition" sites (Elance, oDesk etc..) but don't forget that these are countries where programming is very popular. We are trying to hand pick and curate our creators by their level of execution (portfolios) and not only by price. As a client you name your maximum budget and then work with whoever is interested, based on his proposal and portfolio. We're in an Alpha stage and will appreciate any sort of feedback, that's why we're here aren't we? :) cheers.
p.s would love to learn more about your company, too.
"I would recommend IT jobs to girls if they want a great career with few hassles."

I wouldn't, at least not compared to many other high ranking fields where women are respected to a larger extent. I would even say that if you, as a women, want a career in technology you have a better chance with a degree and experience in another field.
"Chi" "flowing through the body"? And, from another comment "quasi-quantum biological enzymes"? (NB: quantum theory pseudo-scientific-bollocks klaxon)

Qigong may get results, but it's certainly pseudoscience. And I bet science will be what eventually explains why it gets results.
To prove anything it should contain (securely) timestamped DNA scan.
... on WordPress - like that's the only system anyone ever uses.
Update: Easier than I thought. I just created a Bash script with the project's name and with a few lines I open my most used applications for working on that project.
Here's why I care about that stuff:

I work at a place that has some code in production that's over ten years old, and which no one now working there wrote. We have many more discrete systems than developers. The repo history, including its comments (actually currently in SVN, where rebasing isn't a ready option), is a major tool for interpreting the intent of authors now gone (or who now don't remember writing it, something I'm guilty of, certainly). The clean narrative you are asking for is there, in tickets and internal wiki pages. The actual history of commits helps tell a different story, about whether it was intentional that line 493 was omitted because of the effect on another part of the code, or whether it being missing is a merge artifact or other tool screwup.

We're about to switch to git, and one of the things I worry about is that newer developers steeped in the ways of rebasing will come on board and "clean up" their commits to hide informative early missteps and paper over the cracks and seams of their work with single commit messages per feature which afford no understanding of the difficulties involved in developing it.
Do you know a good place for finding out more about the arm64 encoding?
What are security implications of Thorium fueled automobiles?

What if someone places an explosive device in it? Or two thorium fueled cars crash? What happens to reactor in these cases?

Is there mini Chernobyl everytime (let's say food/water is poisoned for a month or so) this car collides with something?

I think things like thorium fueled cars would be way more useful for inter solar travels than as cars (Less chances of causing environmental disaster).
Do you need an urgent loan? Contact financialdepartment.online@gmail.com
ARM's reference manual (http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc....). You need to create a (free?) account with ARM to download it. Of course, the document has been out for long enough that I'm sure it's available elsewhere for those truly paranoid about creating accounts.
Forcing a requirement to think about providing a safe place to sleep results in at least some thinking about safe places to be awake in, and think about defenseless youth in general. If you have to think about finding a safe place to sleep every day, occasionally thinking about a safe place to give birth shouldn't be as challenging. Sounds convenient for long life and successful reproduction.

Also you can tell who hasn't had kids... without kids sleeping (and sleeping more than the parents) the older adults and teens in the tribe would go bonkers and be unable to accomplish anything. Best thing that ever happened to a newborn was sleeping alot so mom can get some food in her, etc. I guess as you get older you could ramp it down and maybe teens could simply stop sleeping, this is probably a secondary effect at most.
> DDR4 can be twice as fast as DDR3

Emphasis mine. DDR3 was theoretically supposed to be twice as fast as DDR2, but real-world benchmarks showed nowhere near that level of improvement.
"OPENSOURCE ALWAYS WIN!" (at the end)
Who, among your connections, has a PGP public key?
A birth certificate would come in handy.

As would a DNA based paternity test. No need for government issued papers.
Script is not mentioned at all in the Bitcoin white paper. Perhaps you are thinking of a comment he made elsewhere.

Bear in mind that in the Bitcoin design it's not just miners who have to run scripts, it's all nodes, yet fees accrue only to the miners. Bitcoin does use fees to try and make computationally expensive transactions financially expensive as well, but that's just a basic antiflood mechanism, the fees don't actually get collected by those doing the work.
author here. your comments are very welcome.
Thanks, overlooked that detail. Very interesting encoding scheme.
And if you need something like ~(byte << N) for any purpose there's still MVN (move-not).

MVN r0, #0x10000000 ; ro = 0xefffffff

Oh, the joy :-).
Exploit Mitigation Techniques - Theo de Raadt (OpenBSD founder)
Why every programmer should know about security
Haha I actually own a mac and love it. However I have no experience with freebsd or its kin (pc-bsd, and dragon fly bsd) and I'd like to get familiar with its structure and its workings.
Ridiculous puff piece. The key component for any of this is a working accelerator driven thorium reactor which we don't have. Once we have such a thing, energy ceases to be scarce (at least by current standards). Such reactors are like fusion, except instead of being perpetually 25 years away they seem to be 10-15 years away.

http://en.wikipedia.org/wiki/Accelerator-driven_sub-critical...
From my experience on x86, GCC's -Os isn't that great - looks like it's the same for ARM.
google for accelerator driven reactor. They don't work because its too inefficient to run the accelerator, aside from the usual squared/cube issues. I'm sure the first working one will be a fixed station, the next generation will be an ocean going ship, and maybe then a car. Concept cars are a waste of time to consider.

Worst case scenario if you literally ground the car into dust you'd release perhaps ten milligrams of nuclear waste. Why you'd grind an entire car into dust is a mystery. I suppose fed into a compactor and melted and recycled without removing the probably mostly unused and valuable fissionables is possible.

So in an accident would you rather have 10 mg of waste, or 30 gallons of hyperflammable gasoline, or 1000 Kg of lithium batteries, or ...

You're probably better off in an accident with this.
As others have said, that's not the case. All constants can be constructed by ORing together a small collection of expressible constants. With a little ingenuity "most" require very few instructions to build. FWIW, I have written real-time radar processing embedded software, and rarely had to resort to stored constants.
The lookup cost is O(logN). Why do you claim this is "usually unacceptable"? I think it is virtually always acceptable.
Thunderf00t explains why this is BS:
http://www.youtube.com/watch?v=568iDYn8pjc
Nope not true; http://www.youtube.com/watch?v=568iDYn8pjc
> it's hard to think of any benefit to keeping the stale, no-longer-onscreen window around,

Undo? No aliasing issues? Transactionality of the set of changes being done?
after using duck duck go per your suggestion I found this link. http://www.pcbsd.org/store/?cat=16
Seems unlikely...
http://www.youtube.com/watch?v=568iDYn8pjc
CMN is the real gem. It's an endless source of bugs in the time between when compiler writers discover it and when they figure out how it actually sets flags. ARM would have done well to provide a "here's how you actually use this instruction" guide in the architecture reference manual.
More info here http://ethereum.org/ethereum.html

Apparently bitcoin based.
Not to mention that cars already contain many highly toxic materials, like sodium azide to generate gas for the air bags. From Wikipedia: "It may be fatal in contact with skin or if swallowed. Even minute amounts can cause symptoms. The toxicity of this compound is comparable to that of soluble alkali cyanides and the lethal dose for an adult human is about 0.7 grams."

And yet, it's still in pretty much every car. So I think we can probably handle some thorium, too.
One look at the website for LPS and you know it's pure BS: http://www.laserpowersystems.com/links/thorium-car/lps-car
Chronicle for Android is out
You know what is funny about this? Not that this post has little place on Hacker News, but the fact that it would not even belong on Philosophy News or Theology News either. Philosophy is not concerned with petty, primitive questions about deities or fairies--and neither should theologians •need• a proof of god's existence. Those with faith should not need a proof of god's existence, just as those who are truly moral should need no justification for their moral being. Only fanatics and self-deceivers would want to prove god's existence to other people. If you found god, that's great for you. I am among those who have bigger problems or different tastes in hobbies.
The risk is less than you'd think. Things can be contained quite nicely with just some reinforced steel and a bit of water. Accidents should be quite rare too with these self-driving Google cars. Now, I'm not a nuclear engineer, but I did stay at a Holiday Inn Express last night.
[video] Can a paper helmet protect cyclists' heads?
In Germany it's the opposite

A 1/5 would be the highest score, and 5/5 would be the worse score.
"One benefit of such reactors is the relatively short life of its waste products, which would be in the hundreds of years as opposed to millions of years for existing nuclear reactors."

This line in the wikipedia is outright false. There's no way for a fissioning nucleus to magically know if the neutron that hit it came from an accelerator or another fissioning U atom. Neutron's can't be spray painted green to greenwash / eco brand them to magically make them better than non-greenwashed neutrons.

The rest of the article is more or less true. It misses the two most important uses of accelerator driven reactors. The first is even if you can't generate primary energy and its a net energy sink, you can still transmute elements. So if nasa needs more of specific Pu isotopes for a RTG, you can incredibly slowly create it by burning an enormous quantity of coal without having an actual reactor. Or you could make a plant that overall eats (lots of) electricity and squirts out americium for smoke detectors. The second use is obviously research, you now have a magic machine that eats electricity and while it eats electricity it creates an environment very much like the inside of a real reactor, without the costs and size and weight and security concerns of a normal reactor. Not exactly the same but probably good enough for short term materials science or other fooling around.
Neiman Marcus is latest victim of security breach
HTML and CSS are each a language by which a person expresses instructions for specific transformations of an input string into computer output. If Kernigan and Ritchie were correct to call "Hello World" a program then HTML and CSS would quack in the right way to be programming languages even if it were not possible to make syntax errors or they did not require f5 to see if the latest attempt at debugging worked.

That they are easy and forgiving, ought to make us consider them as worthy models for our next language not as objects of scorn,
Trust is a product of statistical evidence and probabilities. How does trust builds up? By observing that the source you monitor is very often right. How does one lose trust? By observing that the source is not right often enough. If you cannot or don't want to verify it's not trust, it is blind faith. Trust only allows you to assume that your source is right when you cannot (afford to) verify.
The other problem with the support solution is that many programmers dont want to be tech support people, they want to be programmers. you can hire people to do the tech suppprt people, but then you become a business person/manager, rather than a programmer. Even still, building this kind of multiperson business only makes sense for larger projects. I do think it has its place and has prooven successful in some situations but its no silver bullet.
I like the concept of assigning a motion picture rating to a blog post. "Coming this summer: a mother-fucking lesson about founder equity value."
That's pretty cool. Is there a way of making a java program do this? The JVM startup time on a desktop kills me.
I love your straight disagreement and have to agree with most of your arguments. Your first line is not complete, though. You said forward doesn't imply better, which is true. Forward can even mean worse. But we already know that backwards never gets better, because it was already shitty the last time. We must make new experiences to find the path towards better.
Are you in a non super-urban area?
> Programming is, and ought to be seen as, merely a means to an end – not an end in and of itself.

This is the essential piece I thought Bret made clear by highlighting the choice quotes from Seymour Papert.

Treating programming as a means to an end has very pragmatic ramifications for programming. It means we can question the value of our tools when they do not serve our goals. Otherwise we are the mercy of them (and entrench the status quo as state-of-the-art).

One question I've been grappling with is why it takes so many human-hours of work to produce conceptually simple programs.
Great stuff! :)
This saved me hours of work on iOS
The grandparent means 'passing grade', not 'pass rate'.
10mg of radioactive material can cause a lot more trouble than you think... especially since the hazards are of a less familiar nature than e.g. fire.
NSA makes final push to retain most mass surveillance powers
Um, I have no idea about how this particular tech works, but neutrons with different momenta can cause dramatically different transitions in the nuclei they strike. No magic required. Is it clear that these neutrons are supposed to have the same momentum as those produced in traditional reactors? That would be surprising.
Note from a FUD standpoint how well the reports avoid discussing the topic of simulant substances being used. Follow the money (lawsuits).
>Star systems avoid inspiring this frustration in me by giving me the freedom to imagine labels that I think fit how I feel or think.

And in statistical circles, this is called survey bias (rating bias).

If you think a 4 is "awesome", and another person thinks that it means "pretty good", and this effect is widespread, it will result in a biased survey that is difficult to interpret.
That is the nature of effective propaganda.

The best defense you have is your mind. Be skeptical and fact-check; good documentaries contain lots of truth.
One of my definitions for hacker is someone who learns coding, while simultaneously being told by the majority of peers and relations that they are wasting their time and should stick to what they are capable of.
Anonymous Hacker Who Exposed the Steubenville Rapists Gets More Prison Time
NoteHub API