skysight-inc/HackerNews huggingface dataset:
Not knowing anything about ARM, I didn't get how this bit is supposed to work:

We enforce this rule by restricting the sorts of operations that
programs can use to alter sp. Programs can alter sp by adding or
subtracting an immediate, as a side-effect of a load or store:
ldr rX, [sp], #4! ; loads from stack, then adds 4 to sp

These are safe because, as we mentioned before, the largest
immediate available in a load or store is ±4095. Even after adding or
subtracting 4095, the stack pointer will still be within the sandbox or
guard regions.

I get the idea of the guard protecting against the biggest immediate offset, but what stops me doing an SP-updating LDR with a big offset multiple times, pushing SP beyond my "safe" memory segment?

EDIT: I guess I might be taking:

Any other operation that alters sp must be followed by a guard
instruction.

too precisely, and you could just follow every ldr which writes back SP with a BIC too. Maybe I'm missing the point.

EDIT2: Wait, wait, I get it now. Once the stack pointer is in the guard area, the CPU faults if you do another LDR. Don't mind me!
This is fascinating. Of particular note to me is the conception that sign language operates in parallel, rather than in sequential. Written language is sequential.

In the computer domain, parallelism is, in my experience, best expressed in circuit diagrams and sequence diagrams. This is in the picto-ideagraphical realm, which is the realm of sign languages.

Of course visual programming languages have a long and distinguished history of living in a niche. But I wonder if there is a radically awesome visual programming language expression out there that is sufficient.
Why am I bothering replying if no one will take the time of day to explain why they're crucifying all of my comments here when I'm voicing a completely legitimate claim about denying apps that have been guaranteed permissions access to those features...

I never said it would make testing the app hard. I never said it would be hard to change Android permission model to accomodate for deniable permissions when they are needed.

I'm saying that it would break every application in existence that is expected to have guaranteed access to whatever permissions they've declared in their manifest. Android apps aren't written to handle AT ALL cases where they simply aren't given permission to do whatever, and they would surely crash as a result.

I've never been more disappointed in how comments were voted on than I am on this thread.

---

edit: If you're implying that NEW apps could mark permissions as OPTIONAL and then manually request them and handle being granted them or not in code..., then I'm 100% in support. I think it's a BRILLIANT idea and I have no idea why it's not being worked on.

edit2: Surely I'm not out of line for assuming that "just return an error code and act like it's broken" was supposed to mean that users could deny permissions to existing/legacy apps that had declared the permissions in their manifest. If we've been talking this entire time about a new schema for new optional permissions in NEW applications, while still preserving legacy required permissions... well, I sure wish someone would have had the decency to point that out instead of just downvoting.

edit3: I'm almost positive he editted that comment to add that last paragraph. Or else I'm an idiot and missed it. Either way, I apparently misunderstood what he was talking about, unless that's what we've been discussing this entire time. Either way, I don't know why it didn't occur to me.
I don't mean to come across as criticizing you for that comment in any way! Seriously, I think it's a fine and well placed comment! (Plus HN is always more mellow on Sundays).

I'm just incredibly interested in crowd psychology and mass control, and pointing this out as an effective tactic.
Summary: They debunk some statistics that claim that inequality leads to various social ills but themselves make the far-less supported implications that there is something "cognitive" about those individuals who now have a large portion of the world's wealth - especially, it's a far leap from statistics indicating those with a university education are paid more to the implication that smart people get paid more.

For however little we understand these things, their claims might be true but what stands-out is the distinction between the standard they hold the critics of inequality to and the standards they hold their sort-of-pro-inequality stand to.
Thanks lionhearted.

--Mike Hofman
Because you'll fault in the guard zone on one of those memory accesses, and then your app will get killed.

EDIT: No, you don't need to check after a stack memory access either. The farthest you can get out of the sandbox is an access-then-adjust of 4095 bytes, followed by an adjust-then-access of 4095 bytes, which means you access the very tail end (offset 8190) of the guard zone, fault, and die.
Something similar for Macs in general (not just iPhone/iPad) might be useful. You can even try recommending apps to users and allow people to share their app list with each other (and not just people they know personally).
The document doesn't load for me, "Sorry, we are unable to retrieve the document for viewing or you don't have permission to view the document." You may want to take a screenshot of the resume (from a print preview) and host it on imgur instead.
Scott, I tend to agree. I also think it makes sense to actually mean it -- in other words, to have a certain percentage of negotiations that actually don't result in a deal.

--Mike Hofman
Direct link to the GitHub project: https://github.com/martine/ninja

I'm always interested in alternatives to Make because I just find it so painful. However, I'd say that only about half of Make-related pain comes from its dependency management. The other half, to me, is in using its language, and Ninja doesn't seem to do anything to ease that pain. Its manual says: "You should generate your ninja files using another program." That seems like a bad sign to me.

Tools like CMake can be helpful when there are lots of configurations available and dependencies to check, but on a small project I want to write a quick script that will just work. CMake and its ilk add another layer of complication that I don't want to have to deal with most of the time.
List of data markets
SQLite, 64-bit integers, and the impossible number
He should probably look at tup (http://gittup.org/tup/make_vs_tup.html) which, when using inotify (otherwise stat must be called O(n) times), pretty much always start building (or reports nothing to do) in a few milliseconds.
Sadly, it would not be possible to discern manmade radio transmissions from further than a few light-days/weeks.

Also, as communication capacities increase, more and more of that is moving into cables and not radio transmitters. High-power Earth-Satellite and Earth-Earth transmitters are being replaced with low-power point-to-point wireless links. The power of radio traffic leaking off the Earth is not growing very much, if at all.
Considering that the person who responded to Kohsuke is Jason van Zyl, creater of Maven, and not an Oracle employee as far as I know, I have to question the title of this story.
You should link their site. I wanted to go to it, but there was no link so I gave up.
Sure, I can fix it. I wanted to catch up with you on IM as we'd like to regain access to the hudson-labs infrastructure as well. There are a few other VMs we're not sure exactly where they are.

Do I read this as, "We deliberately locked you out and removed your attribution, and we hint we can fix things, and we want you to do certain things for us, but no we aren't actually saying we'll fix anything and no we didn't tell you about it in advance?"

Really, I would just walk away from anyone trying to deal with me on this basis. Come out and say what you did and what you're going to do. If you need my help with something, ask, and don't try to hint things are tied together when they aren't.
My hack for tonight: Made a script to convert vim themes to XCode4 format.
Entrepreneurship as social evil
I'm confused. Based on the second entry in the thread, it sounds like it was just a mistake. Am I missing something?
Superbowl Twitter Charts
Thanks for this. I'd always been curious what sort of traffic one could expect to get from sites like Reddit and Hacker News. Actual numbers are so rarely published.
Ten tips for the lonely programmer
Thanks, I just realized that ... duh. I'd been imagining the guard regions as a "passive guard", eg: an area where nothing important is, rather than as an "active guard", eg: where you fault if you read/write.
For a whopping 2 cents, I imagine there are people who participate only out of sheer boredom and trolling it gives them more than 2 cents of value. It would be interesting to repeat the experiment with varying payouts and see how that impacts accuracy. If possible, pay each worker a bonus based on programatically calculating their accuracy and see how that turns out too.
This is the script, btw:
https://github.com/krig/dotemacs/blob/1460ad50750f305ff4b1bf...

It needs rgb.txt from the vim source, untabified.
It doesn't understand cterm codes, so console themes don't look good. And obviously not everything maps 1:1, so it's more of a process of creative interpretation that a port...
the new book seems likely to be another case of bad timing... the apocalypse seems to be over, at least on wall street.
They know whether you respond.
The response is bringing that into question. It sounds like Oracle is holding his account hostage.
I think the problem with this model is a question of scaling. Suppose I write a fitting program which I sell. Sure, I have to support it for some fraction of users, but for the most part, I have the initial cost of creating/marketing it, but everything above that is profits. If I am selling support, I have to have enough people to cover the support and naively, I think that the costs scale with the number of sales (and one support engineer can only cover so many customers)--so, the only way I can win is if I charge a lot for service.....
Sequence is only really useful when dealing with computations with side effects

I disagree. If, for example, you are dealing with cooperating processes, then sequence diagrams are quite useful.
Failure to reach addressable market, and insufficiently capitalized comes to mind. The proprietor was totally dependent upon outside help, and is therefore unable to iterate or test his ideas.
Nice site. How about Lisp? Search?
SEO Technoloiges
...the bar man said "we don't serve event loops here"

Node.js walks into a bar...
I think you mean "worthy of sympathy." And while I agree with you, I wish you would provide examples to back up your assertion.

I came to my opinion by observing that he spent most of the article cataloguing his unsuccessful writing career, and then brings in a one-paragraph love story out of absolutely nowhere.
That's probably it. I dislike approaches that generate mythos rather than knowledge, but you really can't claim that such a thing is or is not damage. It is change, and you have to either seek to maintain what things are now (enforced isolation) or you must cause change, especially if you seek to communicate with them at any time in any way.
> He called me back one time. We had known each other forever but had never had an issue where someone didn’t want one of my books. So now I saw what happened when someone didn’t want one of my books. “If you are going to tell me how to do my job,” he said, “this relationship is over.” I mumbled an apology and he hung up.

When I first read this, it seemed to me that the agent is at fault. If every editor rejected the proposal, shouldn't he find out why?

> So I wrote an email to Hollis and explained why the book would be good for her. She agreed to meet me. She said to me, “this proposal seems like it was written by wikipedia. You need to give us a real methodology for what to do when the end of the world hits.”

So our author had to do the agent's work for him?
It's pretty cool but I would rather use HTML5 and maybe jQuery, that would be easier I guess
If someone told me he was getting rid of his cellphone because it was costing him too much money, time, whatever, I wouldn't leap to the conclusion that he's just snubbing his friends. If you would, I think you have some antisocial issues of your own.

> And FWIW, I've observed the same effect for quitting WoW. Once I did, a whole class of friends stopped talking to me.

They're jackasses if that's really the reason they stopped talking to you -- unless WoW is all you had in common with them, in which case I don't understand your problem. I find it difficult to believe you're honestly defending that kind of behavior, if they were supposedly real (not just gaming) friends.
I happy that Oracle's goal is to make money, but they seem to only care about doing so in the short term. How much goodwill has Oracle blown with influential technical folk over what is really a very minor piece of software in the grand scheme of things? How much harder will it be for Oracle to promote a new technology/standard/whatever if the first thing everyone's thinking is "How are they going to screw me?"
Show HN:  Weekend project TieMonster.com
Dotter - World map built one tweet at a time :-)
You can also view the source here:
https://github.com/xonecas/dotter
This book http://www.businessmodelgeneration.com/ is an invaluable resource for entrepreneurs. I am constantly working on my business model canvas because it provides great insight and a clear overview of your start up.
Screen Savers of the world unite
Give and You Will Receive
Others have said the same about Richard Dawkins, a man whose company I would be proud to be in. That's not to say that I think I come anywhere near him in terms of contributing to the discussion.

This is the first time in a while I have seen an article I disliked so much get up so high on the front page, so I feel obligated to explain my position to others so that they will think more carefully about what they vote up.
I know that 1/2 or you are watching the super bowl, 1/2 are watching the super bowl ads, and the other 1/2 are avoiding all tv right now. ;-)

But I thought I'd show you what I worked on this weekend. It's not exactly your average startup, though similar ideas have popped up from time to time on HN. What do you think?
I can't say that I trust TIOBE's methodology judging from the fact that the Hall of Fame Spot for 2009 was occupied by Go.
It also changes from visible to invisible if you scroll one pixel up or down (although this may depend on your monitor).

I suspect though that it would be almost impossible to detect on a photo (the typical use case for JPEGs).
A) not sure what dawkins has to do with anything.
B) i thought there's value in providing advances / sales numbers, etc. As a writer I can say there's nothing like that out there. It helps to understand the reality of the publishing business.
Given the needed supporting technology, you can write a filesystem driver in PHP. With FUSE, you can.

What we should be questioning is how pointless would such endeavor be.

Like kenjackson pointed out (and, oddly, this time I agree with him ;-)), your toolbox should not be restricted to PHP, however Turing-complete it may be.
I'm sure I read an article where the author used git as a configuration management tool.

Now that would be fun.
:) rant appreciated. I actually harbor the same suspicions, but for the sake of general understanding it was the best way I could frame the issue.
This can also be used for powers. Square instead of doubling, multiply instead of adding, and it works for matrices as well as numbers.
Well, that sucks for us normal people. Perhaps in a hundred years, the cognitive gap will be so large that there will be little meaningful interaction between the two groups.

I wonder who'll do the boring middle management tasks then. Perhaps those people who can do mild intelligence, repetitive tasks will then be the highly paid ones, seeing as all the geniuses will have a lot of competition.
Great! Could you add Design with different subcategories like information architecture, visual design etc?
It appears van Zyl is with Sonatype, a company working with Oracle to continue Hudson under its original name:

http://www.sonatype.com/people/2011/02/hudsons-bright-future...
Oracle believes they aren't selling to technical staff, but to non-technical management, and their sales processes are built around that belief. So far, it's working for them.
Ask HN: Please critique my resumé
https://docs.google.com/viewer?a=v&pid=explorer&chrome=true&srcid=0B_hyya_meyBYZGYzOTcyYzQtNTQ3Mi00ODk2LWFjYTItNzc0MTRhMGQ5NTgz&hl=en&authkey=CJO-psYM

I originally created this resumé last summer and wasn't able to land a new job. I recently edited it in the process of applying for another job; I'm curious if there's something more I should be saying or doing to try to get meaningful work.

I'm mainly interested in back-end development in Python or C. I'm really good at leveraging my Python and command line skills to quickly transform data in various ways. I enjoy being buried deep in the underbelly of code. I like defining, implementing, and working with clear APIs, which probably explains my general distaste for front-end work. I think I'm really good at iteratively writing code to do a specific job, and then generalizing that work to apply in other situations.

Perhaps surprisingly, I'm an extrovert. I feel comfortable in most social situations, and I consider myself a good writer and communicator.

Does this resumé do a good job of reflecting what I'm looking for? I think I'd be a valuable asset to a lot of companies, but I'm having a very hard time finding the right position and then convincing the company that I'm a good fit. I'm open to any advice, suggestions, or offers :)
Clickable:

https://docs.google.com/viewer?a=v&pid=explorer&chro...
"The Daily" seems to be going from bad to worse
Hey, thanks for that! I think that's the thread of logic/perception that I was missing in my confused analysis of all this.
This is what I do not get about Oracle. Are we (tech influencers, i guess) all commie hippies that can't make a damn difference at all to their long term business?

Because the answer is either yes or no, and if there is a good possibility that it is no (Oracle's behavior is long term financially detrimental) you might think shareholders would care. But I do not see $ORCL shareholders marching in the street in protest about the apparent pillaging of the company's future. Where are the pitchforks?
Mineral Oil Cooled PC Case - Part 2
I think it's interesting that the author saw charlatan as a male ("His structure.."), martyr as a female ("her time..."), and left hustler's gender unspecified ("his or her").
Thanks for letting me know. Since I can't edit submission URLs, I've created a new one: http://news.ycombinator.com/item?id=2186668
I can see it too. But now the question is - would we have been able to notice it if we didn't already know it was there?
I always wonder what bit is twiddled on my account when a provider can't access it. It's happened to me countless times.

Oh, our integration code doesn't account for you not having a middle initial. Please call customer service to complete registration so our agent can push Submit instead.

Or Comcast automatically picking an @comcast.net e-mail for you, then not letting you sign up for online bill pay because their systems aren't integrated. I've gone through at least three iterations of "account" with Comcast.
I love Carl Sagan's "Pale Blue Dot" speech[1] as it not only places us in the universe but puts our silly futile arguments, battles and wars on the tiny stage they are actually fought. As an atheist I like to point to this video as one place I find moral context.

http://www.youtube.com/watch?v=p86BPM1GV8M
I don't think you can take the merit away from the build system author so easily. As the article states and the manual mentions, a clever build system based on make, without using recursive Makefiles, took 10 seconds to start compiling after modifying a file, and the new build system takes less than one second, on the same Linux system. No doubt the OS has many things to say regarding process start time, filesystem access, etc. But the big differences come from the build system, entirely in the userspace side.
I think there is a common trend where start ups focus on product and gaining users while then thinking business model second. What are your thoughts on 'Freemium' as a business model? http://bit.ly/eMxey0
Crawl datasets from the Laboratory for Web Algorithmics
Loren Brichter Fixes Thr Daily's Carousel in Two Hours
> Has anyone figured out the fix for that yet?

Sure they have: you need to use fonts like Verdana, Georgia, and the Microsoft "C" fonts, which were optimised at great expense for on-screen use so they look way better than any of the examples on the site we're discussing, and are widely and immediately available so you don't get the flash of unstyled content during page load.

I'm sorry if that sounds cynical, but the harsh reality is that right now, for professional quality work, those are your options. Downloadable font technology isn't ready for prime-time yet, and it won't be until the fonts have professional quality screen hinting, the browsers actually use those hints in their renderers, the delivery mechanism is fast enough to avoid that FOUC and doesn't eat bandwidth like it's starving (particularly on mobile devices), and the business model/pricing plan for commercial fonts is sane.

For now, I'm afraid @font-face is just an interesting experiment. All it seems to prove so far is that loads of web design bloggers are willing to make their sites actually look worse than they did before, even completely illegible in some widely used OS/browser combinations, if it keeps them on the leading edge.

Likewise, services like Typekit are based on a business model that assumes fonts are worth paying for by the month, unlike any other graphic design work and resources that are licensed for a one-off fee. I think most font foundries still don't get it: as web designers/developers, we do have several alternative techniques for most practical applications, and they are tried, tested, just as accessible to visitors with special needs (and search engine bots), and completely legal without paying for any web font licence or similar nonsense. It would be fascinating to know whether any professional designers actually use this sort of service for work their clients are paying serious money for, or whether it really is restricted to trendy web design blogs and the like. I'm darn sure none of my clients would accept an ongoing fee, on terms I can't control, in perpetuity, just to keep their site from breaking.

Sorry for the negative post, but every time I see one of these stories, I hope that someone has finally produced alternative fonts that are actually good for the advertised use, and so far, every single time I have been disappointed.

(Just to be clear, I am not having a dig at the Awesome Fontstacks site itself. These problems are not their fault.)
I assume it's easier because most people's experience has shown that it's far easier to get people to take something for free than to part with even a dollar for it.

For a real-world example, free app downloads on the iPhone positively dominate paid apps — that's why they have separate "Top Downloaded" lists.
Not necessarily just that comment, the post in general gives me a new found respect for them. They are opinionated, and have a clear focus for what they want to do, and would rather do it in a way they feel is the right way than cave into pressure from big players to do it the 'safe' way. I don't think Bruno, by extension Yahoo, wants node.js to compromise what makes it great, but it definitely isn't tested and it takes balls for Joyent to invest so heavily on evented I/O for V8.