skysight-inc/HackerNews huggingface dataset:
I'm a huge fan of Terry's work, because he works hard, has a clear vision for what he wants to do, and makes it happen. That's more than can be said of many self-professed hackers who never see a project to completion or are motivated solely by peer recognition.

You may disagree with the logical coherency of his goals - I for one think the "temple for God" thing is pure kookery - but he is a master craftsman, and in this context it's all that really matters. There are people who devote their entire lives to pointless things. There are people who work on supposedly pointless things, which later turn out to not be so pointless. There are people who are supposedly working on world-changing things, which really are completely pointless. In the end, you can't predict the future. Just do honest work that you feel is worthwhile, and see what happens.

(if you want to play the hypothetical game, who's to say that Terry Davis won't develop some extremely efficient low level algorithms/techniques never done before that will dramatically impact computing?)

Every time his story comes up, there are people who respond with answers along the lines of "what can we do for him? can we find him assisted employment? can we raise money for him?" etc. While these comments are surely well intentioned, they end up being mostly condescending and out of place, as if talking about a completely helpless being. But Terry strikes me as anything but helpless - based on the various interviews he's given and comments he's posted, he seems to be quite content with his situation, and that "assisted employment" is the last thing he'd want or need. If anything, this is just a further argument for reforms like basic income and better treatment of mental conditions (e.g. with better early detection).

There are also always comments expressing surprise at how one can suffer from such a mental condition and yet do complex intellectual work like low level programming. These questions are based on the premise that schizophrenia (or a similar condition) impacts your brain in such a way that would make logical reasoning impossible. But that's not how it operates - logical reasoning is largely unaffected. Like `daveloyall says in another comment in this thread [0], what's affected are a few key "first principles". For instance, if you're persuaded that you're being constantly tracked by the CIA, removing all your clothes or dismantling your car to make sure you aren't bugged are very logical, reasonable things to do. The problem is that when you're operating under premises that are shared with no one else, the resulting dissonance makes integration with the rest of society problematic. But with this in mind, it's easy to see why one could be schizophrenic and yet still be able to program or do math or weave baskets, especially if the skills were mastered before the condition developed.

Terry is a maker of miniatures [1], and I'm happy we have such people walking among us.

[0]: https://news.ycombinator.com/item?id=8658958

[1]: http://www.newyorker.com/magazine/2006/04/10/in-the-reign-of...
I've used the tool a bit, happy to discuss. I think the founders are here as well
I would not call it a cache as it is:
1)Physically addressed
2)Has no complex control logic (TLB, CAMs, additional flags)
3)Us not just simply replicating something higher up in a memory hierarchy

A programmer will have full access to be able to handle memory however they want, but we want to be able to build out the tools to allow for a programmer to treat it similarly to an L1 cache (that is part of a shared memory space... that has different access times)
I've stumbled upon Terry's work a long time ago...and suffice to say he's been a major inspiration. It's a shame the majority of netizens (Yes, HN and Reddit included) can't look beyond his eccentricity and mental health issues (then again, it takes some digging and google-fu to find out the full story / context behind the man...his posts don't exactly come with a disclaimer).

Going down the rabbit hole of Googling, Redditing, finding out more about him and his story ("a one-man novel, modern x64 almost-but-not-quite-entirely-unlike-retro OS?" type of thing is catnip to my synapses), I've also come to understand a friend's schizophrenic relative a bit better. I've read accounts of schizophrenia and art intersecting, but did not understand what it is, what it's like, *, until I witnessed schizophrenia intersecting with IT, at which point the gates of empathy, admiration and fascination were flung wide open.

[/r/programming's 637 comments thread from 2010] http://www.reddit.com/r/programming/comments/e5d8e/demo_vide...

[another /r/programming thread]
http://www.reddit.com/r/programming/comments/lhefd/losethos_...

His username on HN is / has been some variation on "TempleOS", "LoseThos", "SparrowOS", "TempleOSv2", etc. AFAIK all hellbanned due to un-PC comments posted in his, for lack of better phrasing, "Moments of Un-Clarity".

The irony (perhaps using the wrong word) of being hellbanned when the story of of your life's work..your magnum opus (especially in this case, an objective article that places it in context and with some background) is featured on HN's front page, makes me sad.

I consider his work to be a prime example of ["Outsider Art"] {http://en.wikipedia.org/wiki/Outsider_art} in our field.

I wish to collaborate with him one day.

Edit: Formatting, more caffeine.
You hold a very minority opinion. Personally I don't see a problem with this kind of monitoring, AND I would go further...

- There are many many young people on facebook. Every year a percentage of these innocents decide to kill themselves. I think facebook have a MORAL OBLIGATION to monitor all language used in facebook posts in order to ascertain potential suicide threats - which should then be reported to the appropriate authorities.

- Every year thousands of people die of hear attacks brought about by years of unhealthy living. It is facebooks MORAL RESPONSIBILITY to monitor the word density of posts, giving extra weight to words like 'pie', 'cake' and 'spachumnauzer' - These perpetrators should be reported to the relevant NHS department for immediate medically induced coma therapy[1]

- EVERY, SINGLE, YEAR, millions of illegal immigrants done come over to our country illegally, in order to steal our benefits. Facebooks continued lack of action in monitoring facebook photos for suspicious foreign looking persons in a job type role consists of MORAL CONSTIPATION on the part of Facebook. All foreign-ish photos should be vetted by the appropriate vets.

[1] study after study show people in comas are at a significantly lessenered risk of dying of heart attacks - I don't have the links right now, but believe me, they do!
China Shows Off Holographic Ground Control System for Drones
There is a difference between chemical and psychological addiction you completely overlook. I was generalizing the later, as it can be dealt with, with consoling.

The former can be very nasty and serious. It didn't mean to belittle it, or people who've fallen prey to it.
I think a helpful lens is to generally worry about what you are funging against. Time, as a fungible resource, can be allocated to work (generally done in fixed portions), and the remainder to other activities. In America (I have no knowledge specific to Korea), a large percentage of those other activities is "watch television". People self-assess as less happy watching television than they do while working. So giving out more time may increase access to things that make people happy (spending time with loved ones) but also increase time spent on things that make them unhappy. Obviously this is only part of the story, but looking at replacement activities would be a great next step.
I'm not claiming this or the vjeux's system (from the presentation link in my other post) are silver bullets, just that they are attempts to solve this specific problem. I'd argue that the reasons presented in vjeux's presentation are not of the clueless-developers-writing-crappy-css variety, although I do concede Facebook-scale problems are not common in the industry.

Personally, I agree that deviating from CSS syntax is not a viable solution for a large number of cases, and neither of those solutions is perfect. I just think it's cool that people are experimenting with different ways of creating collision-resistant styling tools, rather than sticking w/ the status quo.
9 podcasts that will help you get healthy
Visualization of complex functions
Real-time magnet position detection using a smartphone
Or out of their Tiefgarage - can you imagine the fun ;)
The logic of this falls apart the moment you take it literally:

I have a baseball bat. I can make you bleed innovation.

And when you can't take it literally, you're missing something significant in the claim.
The story behind the service is definitely interesting. Made by the team behind AppGratis which was huge at some point but were shut down by Apple.
Hacking Tinder for Local Knowledge
One of the wonderful things about Western society is that it's got enough social welfare structures to allow someone like Terry to exist, is wealthy enough to allow them to thrive, should they want to, and enough individualism to where he's not constantly being beaten over the head with other people's demands for him to change to fit their idea of what a person should be.

As someone who has at times relied on this social largesse, I can say that attempts to do more wouldn't really have the desired effect. His is a wholly self-directed life, attempts to 'help' would take the self-directed quality out of his life that is being selected for. If you're worried for his well-being, I can say from experience that a person's subconscious mind is a lot more capable than we give it credit for.

If Terry wants to work, he will find work. His subconscious mind will proclaim through God that he is to glorify Him through this new avenue, which just so happens to be in a company in return for a salary. If he wants to do something else, he will do that something else.

He doesn't need us, and that's the real beauty of it.
It's not clear what those proposals really mean. But even if Vodafone were sending a constant stream of IP->subscriber mappings to GCHQ then GCHQ would have to send them on to Facebook/Google/Yahoo etc. in close to real time in order to get what they're after.
Curriculum standards vary widely across the US, but it's very common to require some foreign language learning. Only a few states (mostly midwestern) have no requirement, but even there it's basically required for college application.

It is true, however, that it very rarely sticks. The reason is twofold:

1) It's poorly taught: usually only two years is required, and usually in high school (which is too late for really learning a language well) and usually via text books.

2) There's almost no need and little opportunity for most people in the US to use a foreign language. Even if a non-English language is successfully taught, it'll atrophy quickly. Unless you're a member of an ethnic sub-community, the only body of non-English speakers less than several thousands of dollars and an ocean away is Spanish--which is why you find most bilingual people in the south and southwest. But even in Texas it's quite easy to get along without a lick of Spanish.

Even if the government insisted you become fluent in some language in school, and they did it well and thoroughly, the eventual numbers of bilingualism would be about the same due to the linguistic landscape. You don't walk around with umbrellas in the desert.
Awesome, I'd love a pull request! I've been looking at FoundationDB, but haven't had time to test it. Porting the tests to another database is (hopefully) a mostly mechanical exercise.
the dude is straight up racist and just because he's eccentric and mentally ill doesn't mean it should be tolerated
Yep, you're right. It's a more complicated calculation

But there's VAT to be paid on the sale, which is kind of similar.
I see many comments criticizing Apple's QA and wondering how this defect was not discovered prior to release. The bulk of the comments seem to adopt a tone of disbelief. I find that hard to believe.

It would be illuminating to know more details about how development and testing worked for the Yosemite project. Was this a late change? Were there systematic blind spots in the test environments and test processes that made defects like this difficult to discover internally? Are we even sure that this issue was not identified internally? Etc.
This looks like a better solution than mounted turn signals.

The Kickstarter has ended, so here's a link to the site: http://zackees.com
The body count is far higher from the number of people jailed or "forced" to become criminals because of the illegality of a relatively side effect free drug.
We did this with sqlite about six years back and got awesome performance results. It was a system called SyncKit. Still would have preferred relational storage in the browser, but glad to see at least we're moving toward something.

http://edwardbenson.com/papers/www2010-synckit.pdf
Commodore PET and Apple machines were for people who had rich daddies and lived in America. For those of us in the Rest of The World getting access to a computer was not as simple as that. We had to wait for things like the VIC-20 to come along, the PET was unseen outside of a magazine cover. There was no sea of surplus computers, particularly ones with floppy disks. Pen and paper was how things got done. You, not knowing that, shows how little you know.

True, you could program in almost any language you wanted on almost any platform. However Forth was a novelty and of the few people I knew that had Pascal, none of them actually used it - the box sat there, on the shelf. Much like today you could choose to program in Forth if you really wanted to (or Cobol) but you didn't, simple as. The 'killer apps' of the time - games - were generally written in assembler as in assembler you could do things not possible with one of your 'other languages'.

As for your quip about 68000 not being easier if you knew 6502, do you just arrogantly dismiss everything out of hand? No evidence given?

Shortly after the hey-day of things being done in assembler, I was the only person in a very large university class to get 100% for some 68000 based assembly assignment. This was my first go at 68000 and I completed my work in less than one hour. Sure 'introductory 68000' might be easy, complete 'hello world' stuff for a genius like you, however none of the hundred or so that were on that course could churn out the assignment like I could, straight off the bat. They struggled for weeks on it and most of the class cribbed answers from each other, they were that bad. The difference I had was solid 6502 experience, I took to 68000 like a duck to water, everyone else was still struggling to get their heads around what to me was a simple task.

Sure my reminiscences from aeons ago are totally anecdotal but I went on to do lots of stuff in 68000 and, without that first bit of 6502 experience, I would have struggled.
I read this last night and thought it was a great writeup.

Meta note: I especially like how the code was intertwined with descriptive text like an R Knitr file. It makes it easy to follow allow and verify that what the author says he's doing, is actually what he's doing:)

A few issues about using this in production, none of which are intended to slight article's author or his work.

1) The biggest issue for me has always been speed. In this instance he's using one symbol, imagine trying to do this against 1000 symbols with the real depth of market and not just the precanned market data he's using. its alot more data to parse and classify. You can start to see why many HFT systems are more of an IT and programming endeavor than a quantitative one, not that the quantitative portion isn't important:)

2) Just being able to detect which way the stock will tick doesn't really help as much as you'd think.

Assume that you can correctly identify the direction of the next tick 100% of the time. To make money off of this information you need to:

- be able to do this classification and send the order to market faster than it takes to receive the next tick(n+1), a difficult task for most stocks that trade in major US markets.

- Get to the top of the order book, again a difficult task as the bid/ask spread is already tight, and sometimes at its penny limit.

- Get someone to fill your order, again a factor of being at the top of the order book,

- Identify if the tick n+2 is going in the same or opposite direction. if you guess wrong, then you lose. If you guess right you still need to be able to exit your position.

As always, if you are capable of doing this kind of work and able to work in Canada. I'd love to chat with you!! Heck even if you are interested in machine learning and the markets, I'll make time to chat.
Can you tell me your twitter account and I will look into the bug.

< I couldn't search the same keywords again either as everything I removed was removed permanently> This is intentional but now I have my doubts about its usefulness.

Will definitely work on the bug. thanks for the feedback. I appreciate it
I tend to think that the most important sign of whether somebody knows another language is more likely to be how long you would have to travel to get somewhere with a different native language. I don't know about the US being /uniquely/ mono-lingual, but depending on exactly where you live, you may have to drive for days or take a relatively long and expensive flight to get to the nearest country with a different language - Mexico. And so you naturally find that relatively few Americans speak other languages, and Spanish is the most common.

It might be more accurate to say that Europe is unique in being highly poly-lingual, which I think is mostly due to so many countries with different languages in close proximity, all with easy border crossings and good transportation infrastructure. Many Europeans could probably get somewhere that speaks a different language in hours, by car, train, or plane. I don't think that it makes them particularly special, though.
Or, if you live in the UK:

1. The citizens vote for a local Member of Parliament to be their representative (the winning MP actually being chosen via the statistically dubious First Past The Post system).

2. The party with the largest group of MPs probably forms the government (except when it doesn't, as with our current coalition administration).

3. The leader of the winning party becomes Prime Minister (except when that leader changes after the election, even if there was an explicit promise before the election that this wasn't what people would be voting for, as with Gordon Brown in the previous administration).

4. The senior executive roles within the government and indirect representatives such as European Commissioners are effectively appointed by the PM and their possibly entirely unelected political advisors.

The idea that European Commissioners have any meaningful electoral accountability at all is crazy. If you don't think so, try this simple test: When our citizens cast their only relevant vote on this matter at the last election in their constituency, was it even possible for them to know the name of the person who would ultimately become the European Commissioner for our country?
so, how 'bout that :)
I was working on the Parallela boards for a long time... but there are fundamental flaws in the architecture (missing instructions, it is only 32 bit, not IEEE754-2008 compliant, etc) that makes the Epiphany architecture not really suitable for the markets we are trying to address. When we decided to go out and make our own, we knew there was going to be a lot of difficulties, but the idea is that if we are going to do a startup and give it our all, why not try to do something big?

The fact that we are using mostly open source tools for our development (such as Chisel: chisel.eecs.berkeley.edu), our development time has decreased and productivity has had a huge boost compared to if we were just writing in Verilog. We also made the decision to not use off the shelf IP, which while difficult to verify, we think we make a much better system. Compare this to the Epiphany implementations, which while having a custom ISA and basic core components, used off the shelf ARM interconnect, off the shelf ARM memory compiler, and many other things that were used to minimize development time and verification. While this is a bit more difficult upfront, since we are keeping our components very simple, our verification is no where near as complex as a "normal" processor. Plus we don't have to pay $500k-$1m+ in upfront licensing fees.
Organic Growth via Invites
The Next Big Thing for Data Pipelines
Ask HN: Should I incorporate my new company?
I started a project on the side and would like to release it to the world for use - charging users a tiny fee to use the service.

My question is - do I now need to file for a business name, Corporation vs LLC, or any legal things? This is my first time releasing a service/product and have no idea where to start, can any one assist me?
I don't know if this is true. I find it extremely unlikely that the average employer would even consider employing someone with apparent mental health issues, so it's possible many people in similar situations just give up.

I don't think he should be forced to work, or even pushed to do so. But I really don't see the harm in making an offer of employment or something similar - It's not "condescending" as some other commenters have contended and implies nothing beyond what it is. If he wants to live on the social welfare that he almost surely deserves and spend his life coding or doing whatever he chooses, that's fine. I'm just suggesting that other doors could be opened.
You are not required by law to prove your innocence
There's a Mysterious Field of Electrical Energy Outside Google London
I also have the theory that being tired, helps you in that you can't distract yourself. The brain is too tired to jump around.

My q is: Is this ADHD?
I really like the "modern, souped-up, multi-tasking,
cross between DOS and a Commodore 64" vision for TempleOS. The OS also has some innovative design choices like using the C compiler as the shell and compiling most programs on the fly. It reminds me of Lisp Machines in a way. A different vision of what computing could be like if closed-source binary-distributed software didn't exist.

I wish the source code (http://www.templeos.org/Wb/Accts/TS/Wb2/LineRep.html) were easier to read though. It's very dense with a lot of abbreviated variable names and no comments. It's the main reason why I haven't installed TempleOS yet, because of course I'd want to hack on it, and the code seems tough to learn.
Jurassic World – Official Trailer (HD)
https://developer.valvesoftware.com/wiki/Source_Multiplayer_...
The technology from Valve referenced in the article. Goes into a bit more technical detail about the prediction.
Some really amazing stuff in there, it brings back very fond memories .. I'm particularly enamored of the language to be found describing the Cyclops project in this issue, page 29:

http://www.americanradiohistory.com/Archive-Poptronics/70s/1...

"Consider also the possibility of using Cyclops in conjunction with the FEBRUARY 1975 Altair 80 Minicomputer (POPULAR ELECTRONICS, January 1975). The combination could be used to build a security system that would operate on the basis of a person's appearance. This approach also opens up a brand new and exciting area for the advanced experimenter -a digital computer that has "vision." For example, the Cyclops /Altair combination, with 256 independent inputs /outputs could be the basis for a robot that could be programmed to do a number of things, while also being able to "see" its environment and make any necessary corrections in its actions."

Heady and prophetic stuff!